diff --git a/x11/driver/xorg-video-savage/actions.py b/x11/driver/xorg-video-savage/actions.py
index 9d2a342edf..ee33e4244f 100644
--- a/x11/driver/xorg-video-savage/actions.py
+++ b/x11/driver/xorg-video-savage/actions.py
@@ -8,6 +8,7 @@ from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
def setup():
+ autotools.autoreconf("-fiv")
autotools.configure("\
--disable-static \
--disable-dri \
@@ -18,4 +19,4 @@ def build():
def install():
autotools.install()
- pisitools.dodoc("COPYING", "ChangeLog", "README")
+ pisitools.dodoc("COPYING", "README*")
diff --git a/x11/driver/xorg-video-savage/files/git-video-savage.patch b/x11/driver/xorg-video-savage/files/git-video-savage.patch
new file mode 100644
index 0000000000..60015ca5aa
--- /dev/null
+++ b/x11/driver/xorg-video-savage/files/git-video-savage.patch
@@ -0,0 +1,55465 @@
+diff -Nuar a/aclocal.m4 b/aclocal.m4
+--- a/aclocal.m4 2017-01-18 01:44:32.000000000 +0300
++++ b/aclocal.m4 1970-01-01 02:00:00.000000000 +0200
+@@ -1,12390 +0,0 @@
+-# generated automatically by aclocal 1.15 -*- Autoconf -*-
+-
+-# Copyright (C) 1996-2014 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.
+-
+-# This program is distributed in the hope that it will be useful,
+-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+-# PARTICULAR PURPOSE.
+-
+-m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+-m4_ifndef([AC_AUTOCONF_VERSION],
+- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+-[m4_warning([this file was generated for autoconf 2.69.
+-You have another version of autoconf. It may work, but is not guaranteed to.
+-If you have problems, you may need to regenerate the build system entirely.
+-To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+-
+-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+-#
+-# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
+-# Written by Gordon Matzigkeit, 1996
+-#
+-# 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.
+-
+-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.
+-#
+-# 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 .
+-])
+-
+-# serial 58 LT_INIT
+-
+-
+-# LT_PREREQ(VERSION)
+-# ------------------
+-# Complain and exit if this libtool version is less that VERSION.
+-m4_defun([LT_PREREQ],
+-[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
+- [m4_default([$3],
+- [m4_fatal([Libtool version $1 or higher is required],
+- 63)])],
+- [$2])])
+-
+-
+-# _LT_CHECK_BUILDDIR
+-# ------------------
+-# Complain if the absolute build directory name contains unusual characters
+-m4_defun([_LT_CHECK_BUILDDIR],
+-[case `pwd` in
+- *\ * | *\ *)
+- AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
+-esac
+-])
+-
+-
+-# LT_INIT([OPTIONS])
+-# ------------------
+-AC_DEFUN([LT_INIT],
+-[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
+-AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+-AC_BEFORE([$0], [LT_LANG])dnl
+-AC_BEFORE([$0], [LT_OUTPUT])dnl
+-AC_BEFORE([$0], [LTDL_INIT])dnl
+-m4_require([_LT_CHECK_BUILDDIR])dnl
+-
+-dnl Autoconf doesn't catch unexpanded LT_ macros by default:
+-m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
+-m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
+-dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
+-dnl unless we require an AC_DEFUNed macro:
+-AC_REQUIRE([LTOPTIONS_VERSION])dnl
+-AC_REQUIRE([LTSUGAR_VERSION])dnl
+-AC_REQUIRE([LTVERSION_VERSION])dnl
+-AC_REQUIRE([LTOBSOLETE_VERSION])dnl
+-m4_require([_LT_PROG_LTMAIN])dnl
+-
+-_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
+-
+-dnl Parse OPTIONS
+-_LT_SET_OPTIONS([$0], [$1])
+-
+-# This can be used to rebuild libtool when needed
+-LIBTOOL_DEPS=$ltmain
+-
+-# Always use our own libtool.
+-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+-AC_SUBST(LIBTOOL)dnl
+-
+-_LT_SETUP
+-
+-# Only expand once:
+-m4_define([LT_INIT])
+-])# LT_INIT
+-
+-# Old names:
+-AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
+-AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
+-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.
+-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
+-])
+-
+-
+-# _LT_FILEUTILS_DEFAULTS
+-# ----------------------
+-# It is okay to use these file commands and assume they have been set
+-# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
+-m4_defun([_LT_FILEUTILS_DEFAULTS],
+-[: ${CP="cp -f"}
+-: ${MV="mv -f"}
+-: ${RM="rm -f"}
+-])# _LT_FILEUTILS_DEFAULTS
+-
+-
+-# _LT_SETUP
+-# ---------
+-m4_defun([_LT_SETUP],
+-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+-AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
+-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+-
+-_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+-dnl
+-_LT_DECL([], [host_alias], [0], [The host system])dnl
+-_LT_DECL([], [host], [0])dnl
+-_LT_DECL([], [host_os], [0])dnl
+-dnl
+-_LT_DECL([], [build_alias], [0], [The build system])dnl
+-_LT_DECL([], [build], [0])dnl
+-_LT_DECL([], [build_os], [0])dnl
+-dnl
+-AC_REQUIRE([AC_PROG_CC])dnl
+-AC_REQUIRE([LT_PATH_LD])dnl
+-AC_REQUIRE([LT_PATH_NM])dnl
+-dnl
+-AC_REQUIRE([AC_PROG_LN_S])dnl
+-test -z "$LN_S" && LN_S="ln -s"
+-_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
+-dnl
+-AC_REQUIRE([LT_CMD_MAX_LEN])dnl
+-_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
+-_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
+-dnl
+-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+-m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
+-m4_require([_LT_CMD_RELOAD])dnl
+-m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+-m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
+-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
+-# commands through without removal of \ escapes INIT.
+-if test -n "\${ZSH_VERSION+set}"; then
+- setopt NO_GLOB_SUBST
+-fi
+-])
+-if test -n "${ZSH_VERSION+set}"; then
+- setopt NO_GLOB_SUBST
+-fi
+-
+-_LT_CHECK_OBJDIR
+-
+-m4_require([_LT_TAG_COMPILER])dnl
+-
+-case $host_os in
+-aix3*)
+- # AIX sometimes has problems with the GCC collect2 program. For some
+- # reason, if we set the COLLECT_NAMES environment variable, the problems
+- # vanish in a puff of smoke.
+- if test set != "${COLLECT_NAMES+set}"; then
+- COLLECT_NAMES=
+- export COLLECT_NAMES
+- fi
+- ;;
+-esac
+-
+-# Global variables:
+-ofile=libtool
+-can_build_shared=yes
+-
+-# 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
+-
+-old_CC=$CC
+-old_CFLAGS=$CFLAGS
+-
+-# Set sane defaults for various variables
+-test -z "$CC" && CC=cc
+-test -z "$LTCC" && LTCC=$CC
+-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+-test -z "$LD" && LD=ld
+-test -z "$ac_objext" && ac_objext=o
+-
+-_LT_CC_BASENAME([$compiler])
+-
+-# Only perform the check for file, if the check method requires it
+-test -z "$MAGIC_CMD" && MAGIC_CMD=file
+-case $deplibs_check_method in
+-file_magic*)
+- if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+- _LT_PATH_MAGIC
+- fi
+- ;;
+-esac
+-
+-# Use C for the default configuration in the libtool script
+-LT_SUPPORTED_TAG([CC])
+-_LT_LANG_C_CONFIG
+-_LT_LANG_DEFAULT_CONFIG
+-_LT_CONFIG_COMMANDS
+-])# _LT_SETUP
+-
+-
+-# _LT_PREPARE_SED_QUOTE_VARS
+-# --------------------------
+-# Define a few sed substitution that help us do robust quoting.
+-m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
+-[# Backslashify metacharacters that are still active within
+-# double-quoted strings.
+-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
+-
+-# Same as above, but do not quote variable references.
+-double_quote_subst='s/\([["`\\]]\)/\\\1/g'
+-
+-# Sed substitution to delay expansion of an escaped shell variable in a
+-# double_quote_subst'ed string.
+-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+-
+-# Sed substitution to delay expansion of an escaped single quote.
+-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+-
+-# Sed substitution to avoid accidental globbing in evaled expressions
+-no_glob_subst='s/\*/\\\*/g'
+-])
+-
+-# _LT_PROG_LTMAIN
+-# ---------------
+-# 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,
+-# 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
+-])# _LT_PROG_LTMAIN
+-
+-
+-
+-# 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'
+-# label.
+-
+-
+-# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
+-# ----------------------------------------
+-# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+-m4_define([_LT_CONFIG_LIBTOOL_INIT],
+-[m4_ifval([$1],
+- [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
+- [$1
+-])])])
+-
+-# Initialize.
+-m4_define([_LT_OUTPUT_LIBTOOL_INIT])
+-
+-
+-# _LT_CONFIG_LIBTOOL([COMMANDS])
+-# ------------------------------
+-# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+-m4_define([_LT_CONFIG_LIBTOOL],
+-[m4_ifval([$1],
+- [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
+- [$1
+-])])])
+-
+-# Initialize.
+-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
+-
+-
+-# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
+-# -----------------------------------------------------
+-m4_defun([_LT_CONFIG_SAVE_COMMANDS],
+-[_LT_CONFIG_LIBTOOL([$1])
+-_LT_CONFIG_LIBTOOL_INIT([$2])
+-])
+-
+-
+-# _LT_FORMAT_COMMENT([COMMENT])
+-# -----------------------------
+-# Add leading comment marks to the start of each line, and a trailing
+-# full-stop to the whole comment if one is not present already.
+-m4_define([_LT_FORMAT_COMMENT],
+-[m4_ifval([$1], [
+-m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
+- [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
+-)])
+-
+-
+-
+-
+-
+-# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
+-# -------------------------------------------------------------------
+-# CONFIGNAME is the name given to the value in the libtool script.
+-# VARNAME is the (base) name used in the configure script.
+-# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
+-# VARNAME. Any other value will be used directly.
+-m4_define([_LT_DECL],
+-[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
+- [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
+- [m4_ifval([$1], [$1], [$2])])
+- lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
+- m4_ifval([$4],
+- [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
+- lt_dict_add_subkey([lt_decl_dict], [$2],
+- [tagged?], [m4_ifval([$5], [yes], [no])])])
+-])
+-
+-
+-# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
+-# --------------------------------------------------------
+-m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
+-
+-
+-# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
+-# ------------------------------------------------
+-m4_define([lt_decl_tag_varnames],
+-[_lt_decl_filter([tagged?], [yes], $@)])
+-
+-
+-# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
+-# ---------------------------------------------------------
+-m4_define([_lt_decl_filter],
+-[m4_case([$#],
+- [0], [m4_fatal([$0: too few arguments: $#])],
+- [1], [m4_fatal([$0: too few arguments: $#: $1])],
+- [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
+- [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
+- [lt_dict_filter([lt_decl_dict], $@)])[]dnl
+-])
+-
+-
+-# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
+-# --------------------------------------------------
+-m4_define([lt_decl_quote_varnames],
+-[_lt_decl_filter([value], [1], $@)])
+-
+-
+-# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
+-# ---------------------------------------------------
+-m4_define([lt_decl_dquote_varnames],
+-[_lt_decl_filter([value], [2], $@)])
+-
+-
+-# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
+-# ---------------------------------------------------
+-m4_define([lt_decl_varnames_tagged],
+-[m4_assert([$# <= 2])dnl
+-_$0(m4_quote(m4_default([$1], [[, ]])),
+- m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
+- m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
+-m4_define([_lt_decl_varnames_tagged],
+-[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
+-
+-
+-# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
+-# ------------------------------------------------
+-m4_define([lt_decl_all_varnames],
+-[_$0(m4_quote(m4_default([$1], [[, ]])),
+- m4_if([$2], [],
+- m4_quote(lt_decl_varnames),
+- m4_quote(m4_shift($@))))[]dnl
+-])
+-m4_define([_lt_decl_all_varnames],
+-[lt_join($@, lt_decl_varnames_tagged([$1],
+- lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
+-])
+-
+-
+-# _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
+-# 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"`'])
+-
+-
+-# _LT_CONFIG_STATUS_DECLARATIONS
+-# ------------------------------
+-# We delimit libtool config variables with single quotes, so when
+-# we write them to config.status, we have to be sure to quote all
+-# embedded single quotes properly. In configure, this macro expands
+-# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
+-#
+-# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`'
+-m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
+-[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
+- [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
+-
+-
+-# _LT_LIBTOOL_TAGS
+-# ----------------
+-# 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
+-])
+-
+-
+-# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
+-# -----------------------------------
+-# Extract the dictionary values for VARNAME (optionally with TAG) and
+-# expand to a commented shell variable setting:
+-#
+-# # Some comment about what VAR is for.
+-# visible_name=$lt_internal_name
+-m4_define([_LT_LIBTOOL_DECLARE],
+-[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
+- [description])))[]dnl
+-m4_pushdef([_libtool_name],
+- m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
+-m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
+- [0], [_libtool_name=[$]$1],
+- [1], [_libtool_name=$lt_[]$1],
+- [2], [_libtool_name=$lt_[]$1],
+- [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
+-m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
+-])
+-
+-
+-# _LT_LIBTOOL_CONFIG_VARS
+-# -----------------------
+-# Produce commented declarations of non-tagged libtool config variables
+-# 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],
+-[m4_foreach([_lt_var],
+- m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
+- [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
+-
+-
+-# _LT_LIBTOOL_TAG_VARS(TAG)
+-# -------------------------
+-m4_define([_LT_LIBTOOL_TAG_VARS],
+-[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
+- [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
+-
+-
+-# _LT_TAGVAR(VARNAME, [TAGNAME])
+-# ------------------------------
+-m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
+-
+-
+-# _LT_CONFIG_COMMANDS
+-# -------------------
+-# 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
+-# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+-m4_defun([_LT_CONFIG_COMMANDS],
+-[AC_PROVIDE_IFELSE([LT_OUTPUT],
+- dnl If the libtool generation code has been placed in $CONFIG_LT,
+- dnl instead of duplicating it all over again into config.status,
+- dnl then we will have config.status run $CONFIG_LT later, so it
+- dnl needs to know what name is stored there:
+- [AC_CONFIG_COMMANDS([libtool],
+- [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
+- dnl If the libtool generation code is destined for config.status,
+- dnl expand the accumulated commands and init code now:
+- [AC_CONFIG_COMMANDS([libtool],
+- [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
+-])#_LT_CONFIG_COMMANDS
+-
+-
+-# Initialize.
+-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
+-[
+-
+-# The HP-UX ksh and POSIX shell print the target directory to stdout
+-# if CDPATH is set.
+-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+-
+-sed_quote_subst='$sed_quote_subst'
+-double_quote_subst='$double_quote_subst'
+-delay_variable_subst='$delay_variable_subst'
+-_LT_CONFIG_STATUS_DECLARATIONS
+-LTCC='$LTCC'
+-LTCFLAGS='$LTCFLAGS'
+-compiler='$compiler_DEFAULT'
+-
+-# A function that is used when there is no print builtin or printf.
+-func_fallback_echo ()
+-{
+- eval 'cat <<_LTECHO_EOF
+-\$[]1
+-_LTECHO_EOF'
+-}
+-
+-# Quote evaled strings.
+-for var in lt_decl_all_varnames([[ \
+-]], 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=\\\\\\"\\\$\$var\\\\\\""
+- ;;
+- esac
+-done
+-
+-# Double-quote double-evaled strings.
+-for var in lt_decl_all_varnames([[ \
+-]], 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=\\\\\\"\\\$\$var\\\\\\""
+- ;;
+- esac
+-done
+-
+-_LT_OUTPUT_LIBTOOL_INIT
+-])
+-
+-# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
+-# ------------------------------------
+-# 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
+-# 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).
+-m4_ifdef([AS_INIT_GENERATED],
+-[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
+-[m4_defun([_LT_GENERATED_FILE_INIT],
+-[m4_require([AS_PREPARE])]dnl
+-[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
+-[lt_write_fail=0
+-cat >$1 <<_ASEOF || lt_write_fail=1
+-#! $SHELL
+-# Generated by $as_me.
+-$2
+-SHELL=\${CONFIG_SHELL-$SHELL}
+-export SHELL
+-_ASEOF
+-cat >>$1 <<\_ASEOF || lt_write_fail=1
+-AS_SHELL_SANITIZE
+-_AS_PREPARE
+-exec AS_MESSAGE_FD>&1
+-_ASEOF
+-test 0 = "$lt_write_fail" && chmod +x $1[]dnl
+-m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
+-
+-# LT_OUTPUT
+-# ---------
+-# This macro allows early generation of the libtool script (before
+-# AC_OUTPUT is called), incase it is used in configure for compilation
+-# tests.
+-AC_DEFUN([LT_OUTPUT],
+-[: ${CONFIG_LT=./config.lt}
+-AC_MSG_NOTICE([creating $CONFIG_LT])
+-_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
+-[# Run this file to recreate a libtool stub with the current configuration.])
+-
+-cat >>"$CONFIG_LT" <<\_LTEOF
+-lt_cl_silent=false
+-exec AS_MESSAGE_LOG_FD>>config.log
+-{
+- echo
+- AS_BOX([Running $as_me.])
+-} >&AS_MESSAGE_LOG_FD
+-
+-lt_cl_help="\
+-'$as_me' creates a local libtool stub from the current configuration,
+-for use in further configure time tests before the real libtool is
+-generated.
+-
+-Usage: $[0] [[OPTIONS]]
+-
+- -h, --help print this help, then exit
+- -V, --version print version number, then exit
+- -q, --quiet do not print progress messages
+- -d, --debug don't remove temporary files
+-
+-Report bugs to ."
+-
+-lt_cl_version="\
+-m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
+-m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
+-configured by $[0], generated by m4_PACKAGE_STRING.
+-
+-Copyright (C) 2011 Free Software Foundation, Inc.
+-This config.lt script is free software; the Free Software Foundation
+-gives unlimited permision to copy, distribute and modify it."
+-
+-while test 0 != $[#]
+-do
+- case $[1] in
+- --version | --v* | -V )
+- echo "$lt_cl_version"; exit 0 ;;
+- --help | --h* | -h )
+- echo "$lt_cl_help"; exit 0 ;;
+- --debug | --d* | -d )
+- debug=: ;;
+- --quiet | --q* | --silent | --s* | -q )
+- lt_cl_silent=: ;;
+-
+- -*) AC_MSG_ERROR([unrecognized option: $[1]
+-Try '$[0] --help' for more information.]) ;;
+-
+- *) AC_MSG_ERROR([unrecognized argument: $[1]
+-Try '$[0] --help' for more information.]) ;;
+- esac
+- shift
+-done
+-
+-if $lt_cl_silent; then
+- exec AS_MESSAGE_FD>/dev/null
+-fi
+-_LTEOF
+-
+-cat >>"$CONFIG_LT" <<_LTEOF
+-_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
+-_LTEOF
+-
+-cat >>"$CONFIG_LT" <<\_LTEOF
+-AC_MSG_NOTICE([creating $ofile])
+-_LT_OUTPUT_LIBTOOL_COMMANDS
+-AS_EXIT(0)
+-_LTEOF
+-chmod +x "$CONFIG_LT"
+-
+-# configure is writing to config.log, but config.lt does its own redirection,
+-# appending to config.log, which fails on DOS, as config.log is still kept
+-# 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" &&
+- 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
+-exec AS_MESSAGE_LOG_FD>>config.log
+-$lt_cl_success || AS_EXIT(1)
+-])# LT_OUTPUT
+-
+-
+-# _LT_CONFIG(TAG)
+-# ---------------
+-# If TAG is the built-in tag, create an initial libtool script with a
+-# default configuration from the untagged config vars. Otherwise add code
+-# to config.status for appending the configuration named by TAG from the
+-# matching tagged config vars.
+-m4_defun([_LT_CONFIG],
+-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+-_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
+- # commands through without removal of \ escapes.
+- if test -n "${ZSH_VERSION+set}"; then
+- setopt NO_GLOB_SUBST
+- fi
+-
+- 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
+-# 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.
+-
+-# Provide generalized library-building support services.
+-# Written by Gordon Matzigkeit, 1996
+-
+-_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
+-# ### END LIBTOOL CONFIG
+-
+-_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
+- COLLECT_NAMES=
+- export COLLECT_NAMES
+-fi
+-_LT_EOF
+- ;;
+- esac
+-
+- _LT_PROG_LTMAIN
+-
+- # We use sed instead of cat because bash on DJGPP gets confused if
+- # if finds mixed CR/LF and LF-only lines. Since sed operates in
+- # text mode, it properly converts lines to CR/LF. This bash problem
+- # is reportedly fixed, but why not run on old versions too?
+- sed '$q' "$ltmain" >> "$cfgfile" \
+- || (rm -f "$cfgfile"; exit 1)
+-
+- mv -f "$cfgfile" "$ofile" ||
+- (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+- chmod +x "$ofile"
+-],
+-[cat <<_LT_EOF >> "$ofile"
+-
+-dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
+-dnl in a comment (ie after a #).
+-# ### BEGIN LIBTOOL TAG CONFIG: $1
+-_LT_LIBTOOL_TAG_VARS(_LT_TAG)
+-# ### END LIBTOOL TAG CONFIG: $1
+-_LT_EOF
+-])dnl /m4_if
+-],
+-[m4_if([$1], [], [
+- PACKAGE='$PACKAGE'
+- VERSION='$VERSION'
+- RM='$RM'
+- ofile='$ofile'], [])
+-])dnl /_LT_CONFIG_SAVE_COMMANDS
+-])# _LT_CONFIG
+-
+-
+-# LT_SUPPORTED_TAG(TAG)
+-# ---------------------
+-# Trace this macro to discover what tags are supported by the libtool
+-# --tag option, using:
+-# autoconf --trace 'LT_SUPPORTED_TAG:$1'
+-AC_DEFUN([LT_SUPPORTED_TAG], [])
+-
+-
+-# C support is built-in for now
+-m4_define([_LT_LANG_C_enabled], [])
+-m4_define([_LT_TAGS], [])
+-
+-
+-# LT_LANG(LANG)
+-# -------------
+-# Enable libtool support for the given language if not already enabled.
+-AC_DEFUN([LT_LANG],
+-[AC_BEFORE([$0], [LT_OUTPUT])dnl
+-m4_case([$1],
+- [C], [_LT_LANG(C)],
+- [C++], [_LT_LANG(CXX)],
+- [Go], [_LT_LANG(GO)],
+- [Java], [_LT_LANG(GCJ)],
+- [Fortran 77], [_LT_LANG(F77)],
+- [Fortran], [_LT_LANG(FC)],
+- [Windows Resource], [_LT_LANG(RC)],
+- [m4_ifdef([_LT_LANG_]$1[_CONFIG],
+- [_LT_LANG($1)],
+- [m4_fatal([$0: unsupported language: "$1"])])])dnl
+-])# LT_LANG
+-
+-
+-# _LT_LANG(LANGNAME)
+-# ------------------
+-m4_defun([_LT_LANG],
+-[m4_ifdef([_LT_LANG_]$1[_enabled], [],
+- [LT_SUPPORTED_TAG([$1])dnl
+- m4_append([_LT_TAGS], [$1 ])dnl
+- m4_define([_LT_LANG_]$1[_enabled], [])dnl
+- _LT_LANG_$1_CONFIG($1)])dnl
+-])# _LT_LANG
+-
+-
+-m4_ifndef([AC_PROG_GO], [
+-# NOTE: This macro has been submitted for inclusion into #
+-# GNU Autoconf as AC_PROG_GO. When it is available in #
+-# a released version of Autoconf we should remove this #
+-# macro and use it instead. #
+-m4_defun([AC_PROG_GO],
+-[AC_LANG_PUSH(Go)dnl
+-AC_ARG_VAR([GOC], [Go compiler command])dnl
+-AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+-_AC_ARG_VAR_LDFLAGS()dnl
+-AC_CHECK_TOOL(GOC, gccgo)
+-if test -z "$GOC"; then
+- if test -n "$ac_tool_prefix"; then
+- AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+- fi
+-fi
+-if test -z "$GOC"; then
+- AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+-fi
+-])#m4_defun
+-])#m4_ifndef
+-
+-
+-# _LT_LANG_DEFAULT_CONFIG
+-# -----------------------
+-m4_defun([_LT_LANG_DEFAULT_CONFIG],
+-[AC_PROVIDE_IFELSE([AC_PROG_CXX],
+- [LT_LANG(CXX)],
+- [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
+-
+-AC_PROVIDE_IFELSE([AC_PROG_F77],
+- [LT_LANG(F77)],
+- [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
+-
+-AC_PROVIDE_IFELSE([AC_PROG_FC],
+- [LT_LANG(FC)],
+- [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
+-
+-dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
+-dnl pulling things in needlessly.
+-AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+- [LT_LANG(GCJ)],
+- [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+- [LT_LANG(GCJ)],
+- [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
+- [LT_LANG(GCJ)],
+- [m4_ifdef([AC_PROG_GCJ],
+- [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
+- m4_ifdef([A][M_PROG_GCJ],
+- [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
+- m4_ifdef([LT_PROG_GCJ],
+- [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
+-
+-AC_PROVIDE_IFELSE([AC_PROG_GO],
+- [LT_LANG(GO)],
+- [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+-
+-AC_PROVIDE_IFELSE([LT_PROG_RC],
+- [LT_LANG(RC)],
+- [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
+-])# _LT_LANG_DEFAULT_CONFIG
+-
+-# Obsolete macros:
+-AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
+-AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
+-AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
+-AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
+-AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
+-dnl AC_DEFUN([AC_LIBTOOL_F77], [])
+-dnl AC_DEFUN([AC_LIBTOOL_FC], [])
+-dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
+-dnl AC_DEFUN([AC_LIBTOOL_RC], [])
+-
+-
+-# _LT_TAG_COMPILER
+-# ----------------
+-m4_defun([_LT_TAG_COMPILER],
+-[AC_REQUIRE([AC_PROG_CC])dnl
+-
+-_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
+-_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
+-_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
+-_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
+-
+-# If no C compiler was specified, use CC.
+-LTCC=${LTCC-"$CC"}
+-
+-# If no C compiler flags were specified, use CFLAGS.
+-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+-
+-# Allow CC to be a program name with arguments.
+-compiler=$CC
+-])# _LT_TAG_COMPILER
+-
+-
+-# _LT_COMPILER_BOILERPLATE
+-# ------------------------
+-# Check for compiler boilerplate output or warnings with
+-# the simple compiler test code.
+-m4_defun([_LT_COMPILER_BOILERPLATE],
+-[m4_require([_LT_DECL_SED])dnl
+-ac_outfile=conftest.$ac_objext
+-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+-_lt_compiler_boilerplate=`cat conftest.err`
+-$RM conftest*
+-])# _LT_COMPILER_BOILERPLATE
+-
+-
+-# _LT_LINKER_BOILERPLATE
+-# ----------------------
+-# Check for linker boilerplate output or warnings with
+-# the simple link test code.
+-m4_defun([_LT_LINKER_BOILERPLATE],
+-[m4_require([_LT_DECL_SED])dnl
+-ac_outfile=conftest.$ac_objext
+-echo "$lt_simple_link_test_code" >conftest.$ac_ext
+-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+-_lt_linker_boilerplate=`cat conftest.err`
+-$RM -r conftest*
+-])# _LT_LINKER_BOILERPLATE
+-
+-# _LT_REQUIRED_DARWIN_CHECKS
+-# -------------------------
+-m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
+- case $host_os in
+- rhapsody* | darwin*)
+- AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
+- AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+- AC_CHECK_TOOL([LIPO], [lipo], [:])
+- AC_CHECK_TOOL([OTOOL], [otool], [:])
+- AC_CHECK_TOOL([OTOOL64], [otool64], [:])
+- _LT_DECL([], [DSYMUTIL], [1],
+- [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
+- _LT_DECL([], [NMEDIT], [1],
+- [Tool to change global to local symbols on Mac OS X])
+- _LT_DECL([], [LIPO], [1],
+- [Tool to manipulate fat objects and archives on Mac OS X])
+- _LT_DECL([], [OTOOL], [1],
+- [ldd/readelf like tool for Mach-O binaries on Mac OS X])
+- _LT_DECL([], [OTOOL64], [1],
+- [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
+-
+- 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
+- # 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
+- # link flags.
+- rm -rf libconftest.dylib*
+- echo "int foo(void){return 1;}" > conftest.c
+- echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+--dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
+- $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+- -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+- _lt_result=$?
+- # If there is a non-empty error log, and "single_module"
+- # appears in it, assume the flag caused a linker warning
+- if test -s conftest.err && $GREP single_module conftest.err; then
+- 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
+- lt_cv_apple_cc_single_mod=yes
+- else
+- cat conftest.err >&AS_MESSAGE_LOG_FD
+- fi
+- rm -rf libconftest.dylib*
+- rm -f conftest.*
+- fi])
+-
+- AC_CACHE_CHECK([for -exported_symbols_list linker flag],
+- [lt_cv_ld_exported_symbols_list],
+- [lt_cv_ld_exported_symbols_list=no
+- save_LDFLAGS=$LDFLAGS
+- echo "_main" > conftest.sym
+- LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+- AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+- [lt_cv_ld_exported_symbols_list=yes],
+- [lt_cv_ld_exported_symbols_list=no])
+- LDFLAGS=$save_LDFLAGS
+- ])
+-
+- AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+- [lt_cv_ld_force_load=no
+- cat > conftest.c << _LT_EOF
+-int forced_loaded() { return 2;}
+-_LT_EOF
+- echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
+- $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
+- echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+- $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+- echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
+- $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
+- cat > conftest.c << _LT_EOF
+-int main() { return 0;}
+-_LT_EOF
+- echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
+- $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+- _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
+- lt_cv_ld_force_load=yes
+- else
+- cat conftest.err >&AS_MESSAGE_LOG_FD
+- fi
+- rm -f conftest.err libconftest.a conftest conftest.c
+- rm -rf conftest.dSYM
+- ])
+- case $host_os in
+- rhapsody* | darwin1.[[012]])
+- _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
+- darwin1.*)
+- _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' ;;
+- 10.*)
+- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+- esac
+- ;;
+- esac
+- if test yes = "$lt_cv_apple_cc_single_mod"; 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'
+- else
+- _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
+- fi
+- if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
+- _lt_dsymutil='~$DSYMUTIL $lib || :'
+- else
+- _lt_dsymutil=
+- fi
+- ;;
+- esac
+-])
+-
+-
+-# _LT_DARWIN_LINKER_FEATURES([TAG])
+-# ---------------------------------
+-# Checks for linker and compiler features on darwin
+-m4_defun([_LT_DARWIN_LINKER_FEATURES],
+-[
+- m4_require([_LT_REQUIRED_DARWIN_CHECKS])
+- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+- _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\"`'
+- 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
+- case $cc_basename in
+- ifort*|nagfor*) _lt_dar_can_shared=yes ;;
+- *) _lt_dar_can_shared=$GCC ;;
+- esac
+- if test yes = "$_lt_dar_can_shared"; 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"
+- 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"
+- fi
+-],[])
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+-])
+-
+-# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
+-# ----------------------------------
+-# Links a minimal program and checks the executable
+-# for the system default hardcoded library path. In most cases,
+-# this is /usr/lib:/lib, but when the MPI compilers are used
+-# the location of the communication and MPI libs are included too.
+-# If we don't find anything, use the default library path according
+-# to the aix ld manual.
+-# Store the results from the different compilers for each TAGNAME.
+-# 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
+- aix_libpath=$lt_cv_aix_libpath
+-else
+- AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+- [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
+- lt_aix_libpath_sed='[
+- /Import File Strings/,/^$/ {
+- /^0/ {
+- s/^0 *\([^ ]*\) *$/\1/
+- p
+- }
+- }]'
+- _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+- # Check for a 64-bit object if we didn't find anything.
+- if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+- _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
+- fi
+- ])
+- aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+-fi
+-])# _LT_SYS_MODULE_PATH_AIX
+-
+-
+-# _LT_SHELL_INIT(ARG)
+-# -------------------
+-m4_define([_LT_SHELL_INIT],
+-[m4_divert_text([M4SH-INIT], [$1
+-])])# _LT_SHELL_INIT
+-
+-
+-
+-# _LT_PROG_ECHO_BACKSLASH
+-# -----------------------
+-# 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).
+-m4_defun([_LT_PROG_ECHO_BACKSLASH],
+-[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+-
+-AC_MSG_CHECKING([how to print strings])
+-# Test print first, because it will be a builtin if present.
+-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+- test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+- ECHO='print -r --'
+-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+- ECHO='printf %s\n'
+-else
+- # Use this function as a fallback that always works.
+- func_fallback_echo ()
+- {
+- eval 'cat <<_LTECHO_EOF
+-$[]1
+-_LTECHO_EOF'
+- }
+- ECHO='func_fallback_echo'
+-fi
+-
+-# func_echo_all arg...
+-# Invoke $ECHO with all args, space-separated.
+-func_echo_all ()
+-{
+- $ECHO "$*"
+-}
+-
+-case $ECHO in
+- printf*) AC_MSG_RESULT([printf]) ;;
+- print*) AC_MSG_RESULT([print -r]) ;;
+- *) AC_MSG_RESULT([cat]) ;;
+-esac
+-
+-m4_ifdef([_AS_DETECT_SUGGESTED],
+-[_AS_DETECT_SUGGESTED([
+- test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
+- ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+- PATH=/empty FPATH=/empty; export PATH FPATH
+- test "X`printf %s $ECHO`" = "X$ECHO" \
+- || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
+-
+-_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
+-_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
+-])# _LT_PROG_ECHO_BACKSLASH
+-
+-
+-# _LT_WITH_SYSROOT
+-# ----------------
+-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=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 #(
+- yes)
+- if test yes = "$GCC"; then
+- lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+- fi
+- ;; #(
+- /*)
+- lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+- ;; #(
+- no|'')
+- ;; #(
+- *)
+- 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.])])
+-
+-# _LT_ENABLE_LOCK
+-# ---------------
+-m4_defun([_LT_ENABLE_LOCK],
+-[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
+-
+-# 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.
+- echo 'int i;' > conftest.$ac_ext
+- if AC_TRY_EVAL(ac_compile); then
+- case `/usr/bin/file conftest.$ac_objext` in
+- *ELF-32*)
+- HPUX_IA64_MODE=32
+- ;;
+- *ELF-64*)
+- HPUX_IA64_MODE=64
+- ;;
+- esac
+- fi
+- rm -rf conftest*
+- ;;
+-*-*-irix6*)
+- # Find out 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
+- if test yes = "$lt_cv_prog_gnu_ld"; then
+- case `/usr/bin/file conftest.$ac_objext` in
+- *32-bit*)
+- LD="${LD-ld} -melf32bsmip"
+- ;;
+- *N32*)
+- LD="${LD-ld} -melf32bmipn32"
+- ;;
+- *64-bit*)
+- LD="${LD-ld} -melf64bmip"
+- ;;
+- esac
+- else
+- case `/usr/bin/file conftest.$ac_objext` in
+- *32-bit*)
+- LD="${LD-ld} -32"
+- ;;
+- *N32*)
+- LD="${LD-ld} -n32"
+- ;;
+- *64-bit*)
+- LD="${LD-ld} -64"
+- ;;
+- esac
+- fi
+- fi
+- rm -rf conftest*
+- ;;
+-
+-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*| \
+-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.
+- echo 'int i;' > conftest.$ac_ext
+- if AC_TRY_EVAL(ac_compile); then
+- case `/usr/bin/file conftest.o` in
+- *32-bit*)
+- case $host in
+- x86_64-*kfreebsd*-gnu)
+- 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"
+- ;;
+- powerpc64-*linux*)
+- LD="${LD-ld} -m elf32ppclinux"
+- ;;
+- s390x-*linux*)
+- LD="${LD-ld} -m elf_s390"
+- ;;
+- sparc64-*linux*)
+- LD="${LD-ld} -m elf32_sparc"
+- ;;
+- esac
+- ;;
+- *64-bit*)
+- case $host in
+- x86_64-*kfreebsd*-gnu)
+- LD="${LD-ld} -m elf_x86_64_fbsd"
+- ;;
+- x86_64-*linux*)
+- LD="${LD-ld} -m elf_x86_64"
+- ;;
+- powerpcle-*linux*)
+- LD="${LD-ld} -m elf64lppc"
+- ;;
+- powerpc-*linux*)
+- LD="${LD-ld} -m elf64ppc"
+- ;;
+- s390*-*linux*|s390*-*tpf*)
+- LD="${LD-ld} -m elf64_s390"
+- ;;
+- sparc*-*linux*)
+- LD="${LD-ld} -m elf64_sparc"
+- ;;
+- esac
+- ;;
+- esac
+- fi
+- rm -rf conftest*
+- ;;
+-
+-*-*-sco3.2v5*)
+- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+- SAVE_CFLAGS=$CFLAGS
+- CFLAGS="$CFLAGS -belf"
+- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+- [AC_LANG_PUSH(C)
+- AC_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
+- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+- CFLAGS=$SAVE_CFLAGS
+- fi
+- ;;
+-*-*solaris*)
+- # Find out what ABI is being produced by ac_compile, and set linker
+- # options accordingly.
+- echo 'int i;' > conftest.$ac_ext
+- if AC_TRY_EVAL(ac_compile); then
+- case `/usr/bin/file conftest.o` in
+- *64-bit*)
+- case $lt_cv_prog_gnu_ld in
+- yes*)
+- case $host in
+- i?86-*-solaris*|x86_64-*-solaris*)
+- LD="${LD-ld} -m elf_x86_64"
+- ;;
+- sparc*-*-solaris*)
+- LD="${LD-ld} -m elf64_sparc"
+- ;;
+- 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
+- fi
+- ;;
+- *)
+- if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+- LD="${LD-ld} -64"
+- fi
+- ;;
+- esac
+- ;;
+- esac
+- fi
+- rm -rf conftest*
+- ;;
+-esac
+-
+-need_locks=$enable_libtool_lock
+-])# _LT_ENABLE_LOCK
+-
+-
+-# _LT_PROG_AR
+-# -----------
+-m4_defun([_LT_PROG_AR],
+-[AC_CHECK_TOOLS(AR, [ar], false)
+-: ${AR=ar}
+-: ${AR_FLAGS=cru}
+-_LT_DECL([], [AR], [1], [The archiver])
+-_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+-
+-AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
+- [lt_cv_ar_at_file=no
+- AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
+- [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
+- # 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
+- lt_cv_ar_at_file=@
+- fi
+- fi
+- rm -f conftest.* libconftest.a
+- ])
+- ])
+-
+-if test no = "$lt_cv_ar_at_file"; then
+- archiver_list_spec=
+-else
+- archiver_list_spec=$lt_cv_ar_at_file
+-fi
+-_LT_DECL([], [archiver_list_spec], [1],
+- [How to feed a file listing to the archiver])
+-])# _LT_PROG_AR
+-
+-
+-# _LT_CMD_OLD_ARCHIVE
+-# -------------------
+-m4_defun([_LT_CMD_OLD_ARCHIVE],
+-[_LT_PROG_AR
+-
+-AC_CHECK_TOOL(STRIP, strip, :)
+-test -z "$STRIP" && STRIP=:
+-_LT_DECL([], [STRIP], [1], [A symbol stripping program])
+-
+-AC_CHECK_TOOL(RANLIB, ranlib, :)
+-test -z "$RANLIB" && RANLIB=:
+-_LT_DECL([], [RANLIB], [1],
+- [Commands used to install an old-style archive])
+-
+-# Determine commands to create old-style static archives.
+-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+-old_postinstall_cmds='chmod 644 $oldlib'
+-old_postuninstall_cmds=
+-
+-if test -n "$RANLIB"; then
+- case $host_os in
+- bitrig* | openbsd*)
+- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+- ;;
+- *)
+- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+- ;;
+- esac
+- old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+-fi
+-
+-case $host_os in
+- darwin*)
+- lock_old_archive_extraction=yes ;;
+- *)
+- lock_old_archive_extraction=no ;;
+-esac
+-_LT_DECL([], [old_postinstall_cmds], [2])
+-_LT_DECL([], [old_postuninstall_cmds], [2])
+-_LT_TAGDECL([], [old_archive_cmds], [2],
+- [Commands used to build an old-style archive])
+-_LT_DECL([], [lock_old_archive_extraction], [0],
+- [Whether to use a lock for old archive extraction])
+-])# _LT_CMD_OLD_ARCHIVE
+-
+-
+-# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+-# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+-# ----------------------------------------------------------------
+-# Check whether the given compiler option works
+-AC_DEFUN([_LT_COMPILER_OPTION],
+-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+-m4_require([_LT_DECL_SED])dnl
+-AC_CACHE_CHECK([$1], [$2],
+- [$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
+- # Insert the option either (1) after the last *FLAGS variable, or
+- # (2) before a word containing "conftest.", or (3) at the end.
+- # Note that $ac_compile itself does not contain backslashes and begins
+- # with a dollar sign (not a hyphen), so the echo should work correctly.
+- # The option is referenced via a variable to avoid confusing sed.
+- lt_compile=`echo "$ac_compile" | $SED \
+- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+- -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+- -e 's:$: $lt_compiler_flag:'`
+- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+- (eval "$lt_compile" 2>conftest.err)
+- ac_status=$?
+- cat conftest.err >&AS_MESSAGE_LOG_FD
+- echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+- if (exit $ac_status) && test -s "$ac_outfile"; then
+- # The compiler can only warn and ignore the option if not recognized
+- # So say no if there are warnings other than the usual output.
+- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+- $2=yes
+- fi
+- fi
+- $RM conftest*
+-])
+-
+-if test yes = "[$]$2"; then
+- m4_if([$5], , :, [$5])
+-else
+- m4_if([$6], , :, [$6])
+-fi
+-])# _LT_COMPILER_OPTION
+-
+-# Old name:
+-AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
+-
+-
+-# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+-# [ACTION-SUCCESS], [ACTION-FAILURE])
+-# ----------------------------------------------------
+-# Check whether the given linker option works
+-AC_DEFUN([_LT_LINKER_OPTION],
+-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+-m4_require([_LT_DECL_SED])dnl
+-AC_CACHE_CHECK([$1], [$2],
+- [$2=no
+- 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
+- # The linker can only warn and ignore the option if not recognized
+- # So say no if there are warnings
+- if test -s conftest.err; then
+- # Append any errors to the config.log.
+- cat conftest.err 1>&AS_MESSAGE_LOG_FD
+- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+- if diff conftest.exp conftest.er2 >/dev/null; then
+- $2=yes
+- fi
+- else
+- $2=yes
+- fi
+- fi
+- $RM -r conftest*
+- LDFLAGS=$save_LDFLAGS
+-])
+-
+-if test yes = "[$]$2"; then
+- m4_if([$4], , :, [$4])
+-else
+- m4_if([$5], , :, [$5])
+-fi
+-])# _LT_LINKER_OPTION
+-
+-# Old name:
+-AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
+-
+-
+-# LT_CMD_MAX_LEN
+-#---------------
+-AC_DEFUN([LT_CMD_MAX_LEN],
+-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-# find the maximum length of command line arguments
+-AC_MSG_CHECKING([the maximum length of command line arguments])
+-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+- i=0
+- teststring=ABCD
+-
+- case $build_os in
+- msdosdjgpp*)
+- # On DJGPP, this test can blow up pretty badly due to problems in libc
+- # (any single argument exceeding 2000 bytes causes a buffer overrun
+- # during glob expansion). Even if it were fixed, the result of this
+- # check would be larger than it should be.
+- lt_cv_sys_max_cmd_len=12288; # 12K is about right
+- ;;
+-
+- gnu*)
+- # Under GNU Hurd, this test is not required because there is
+- # no limit to the length of command line arguments.
+- # Libtool will interpret -1 as no limit whatsoever
+- lt_cv_sys_max_cmd_len=-1;
+- ;;
+-
+- cygwin* | mingw* | cegcc*)
+- # On Win9x/ME, this test blows up -- it succeeds, but takes
+- # about 5 minutes as the teststring grows exponentially.
+- # Worse, since 9x/ME are not pre-emptively multitasking,
+- # you end up with a "frozen" computer, even though with patience
+- # the test eventually succeeds (with a max line length of 256k).
+- # Instead, let's just punt: use the minimum linelength reported by
+- # all of the supported platforms: 8192 (on NT/2K/XP).
+- lt_cv_sys_max_cmd_len=8192;
+- ;;
+-
+- mint*)
+- # On MiNT this can take a long time and run out of memory.
+- lt_cv_sys_max_cmd_len=8192;
+- ;;
+-
+- amigaos*)
+- # On AmigaOS with pdksh, this test takes hours, literally.
+- # So we just punt and use a minimum line length of 8192.
+- lt_cv_sys_max_cmd_len=8192;
+- ;;
+-
+- bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
+- # 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`
+- elif test -x /usr/sbin/sysctl; then
+- lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+- else
+- lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
+- fi
+- # And add a safety zone
+- 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`
+- ;;
+-
+- interix*)
+- # We know the value 262144 and hardcode it with a safety zone (like BSD)
+- lt_cv_sys_max_cmd_len=196608
+- ;;
+-
+- os2*)
+- # The test takes a long time on OS/2.
+- lt_cv_sys_max_cmd_len=8192
+- ;;
+-
+- osf*)
+- # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+- # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+- # nice to cause kernel panics so lets avoid the loop below.
+- # First set a reasonable default.
+- lt_cv_sys_max_cmd_len=16384
+- #
+- if test -x /sbin/sysconfig; then
+- case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+- *1*) lt_cv_sys_max_cmd_len=-1 ;;
+- esac
+- fi
+- ;;
+- sco3.2v5*)
+- lt_cv_sys_max_cmd_len=102400
+- ;;
+- sysv5* | sco5v6* | sysv4.2uw2*)
+- kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+- if test -n "$kargmax"; then
+- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
+- else
+- lt_cv_sys_max_cmd_len=32768
+- fi
+- ;;
+- *)
+- 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
+- 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
+- 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` \
+- = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+- test 17 != "$i" # 1/2 MB should be enough
+- do
+- i=`expr $i + 1`
+- teststring=$teststring$teststring
+- done
+- # Only check the string length outside the loop.
+- lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+- teststring=
+- # Add a significant safety factor because C++ compilers can tack on
+- # massive amounts of additional arguments before passing them to the
+- # linker. It appears as though 1/2 is a usable value.
+- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+- fi
+- ;;
+- esac
+-])
+-if test -n "$lt_cv_sys_max_cmd_len"; then
+- AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+-else
+- AC_MSG_RESULT(none)
+-fi
+-max_cmd_len=$lt_cv_sys_max_cmd_len
+-_LT_DECL([], [max_cmd_len], [0],
+- [What is the maximum length of a command?])
+-])# LT_CMD_MAX_LEN
+-
+-# Old name:
+-AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
+-
+-
+-# _LT_HEADER_DLFCN
+-# ----------------
+-m4_defun([_LT_HEADER_DLFCN],
+-[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
+-])# _LT_HEADER_DLFCN
+-
+-
+-# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+-# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+-# ----------------------------------------------------------------
+-m4_defun([_LT_TRY_DLOPEN_SELF],
+-[m4_require([_LT_HEADER_DLFCN])dnl
+-if test yes = "$cross_compiling"; then :
+- [$4]
+-else
+- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+- lt_status=$lt_dlunknown
+- cat > conftest.$ac_ext <<_LT_EOF
+-[#line $LINENO "configure"
+-#include "confdefs.h"
+-
+-#if HAVE_DLFCN_H
+-#include
+-#endif
+-
+-#include
+-
+-#ifdef RTLD_GLOBAL
+-# define LT_DLGLOBAL RTLD_GLOBAL
+-#else
+-# ifdef DL_GLOBAL
+-# define LT_DLGLOBAL DL_GLOBAL
+-# else
+-# define LT_DLGLOBAL 0
+-# endif
+-#endif
+-
+-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+- find out it does not work in some platform. */
+-#ifndef LT_DLLAZY_OR_NOW
+-# ifdef RTLD_LAZY
+-# define LT_DLLAZY_OR_NOW RTLD_LAZY
+-# else
+-# ifdef DL_LAZY
+-# define LT_DLLAZY_OR_NOW DL_LAZY
+-# else
+-# ifdef RTLD_NOW
+-# define LT_DLLAZY_OR_NOW RTLD_NOW
+-# else
+-# ifdef DL_NOW
+-# define LT_DLLAZY_OR_NOW DL_NOW
+-# else
+-# define LT_DLLAZY_OR_NOW 0
+-# endif
+-# endif
+-# endif
+-# endif
+-#endif
+-
+-/* When -fvisibility=hidden is used, assume the code has been annotated
+- correspondingly for the symbols needed. */
+-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+-int fnord () __attribute__((visibility("default")));
+-#endif
+-
+-int fnord () { return 42; }
+-int main ()
+-{
+- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+- int status = $lt_dlunknown;
+-
+- if (self)
+- {
+- if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+- else
+- {
+- if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+- else puts (dlerror ());
+- }
+- /* dlclose (self); */
+- }
+- else
+- puts (dlerror ());
+-
+- return status;
+-}]
+-_LT_EOF
+- 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
+- x$lt_dlno_uscore) $1 ;;
+- x$lt_dlneed_uscore) $2 ;;
+- x$lt_dlunknown|x*) $3 ;;
+- esac
+- else :
+- # compilation failed
+- $3
+- fi
+-fi
+-rm -fr conftest*
+-])# _LT_TRY_DLOPEN_SELF
+-
+-
+-# LT_SYS_DLOPEN_SELF
+-# ------------------
+-AC_DEFUN([LT_SYS_DLOPEN_SELF],
+-[m4_require([_LT_HEADER_DLFCN])dnl
+-if test yes != "$enable_dlopen"; then
+- enable_dlopen=unknown
+- enable_dlopen_self=unknown
+- enable_dlopen_self_static=unknown
+-else
+- lt_cv_dlopen=no
+- lt_cv_dlopen_libs=
+-
+- case $host_os in
+- beos*)
+- lt_cv_dlopen=load_add_on
+- lt_cv_dlopen_libs=
+- lt_cv_dlopen_self=yes
+- ;;
+-
+- mingw* | pw32* | cegcc*)
+- lt_cv_dlopen=LoadLibrary
+- lt_cv_dlopen_libs=
+- ;;
+-
+- cygwin*)
+- lt_cv_dlopen=dlopen
+- lt_cv_dlopen_libs=
+- ;;
+-
+- darwin*)
+- # if libdl is installed we need to link against it
+- AC_CHECK_LIB([dl], [dlopen],
+- [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[
+- lt_cv_dlopen=dyld
+- lt_cv_dlopen_libs=
+- lt_cv_dlopen_self=yes
+- ])
+- ;;
+-
+- 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],
+- [AC_CHECK_LIB([dld], [shl_load],
+- [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
+- [AC_CHECK_FUNC([dlopen],
+- [lt_cv_dlopen=dlopen],
+- [AC_CHECK_LIB([dl], [dlopen],
+- [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
+- [AC_CHECK_LIB([svld], [dlopen],
+- [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
+- [AC_CHECK_LIB([dld], [dld_link],
+- [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
+- ])
+- ])
+- ])
+- ])
+- ])
+- ;;
+- esac
+-
+- if test no = "$lt_cv_dlopen"; then
+- enable_dlopen=no
+- else
+- enable_dlopen=yes
+- fi
+-
+- case $lt_cv_dlopen in
+- dlopen)
+- save_CPPFLAGS=$CPPFLAGS
+- test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+-
+- save_LDFLAGS=$LDFLAGS
+- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+-
+- save_LIBS=$LIBS
+- LIBS="$lt_cv_dlopen_libs $LIBS"
+-
+- AC_CACHE_CHECK([whether a program can dlopen itself],
+- lt_cv_dlopen_self, [dnl
+- _LT_TRY_DLOPEN_SELF(
+- lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+- lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+- ])
+-
+- if test yes = "$lt_cv_dlopen_self"; 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
+- _LT_TRY_DLOPEN_SELF(
+- lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+- lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
+- ])
+- fi
+-
+- CPPFLAGS=$save_CPPFLAGS
+- LDFLAGS=$save_LDFLAGS
+- LIBS=$save_LIBS
+- ;;
+- esac
+-
+- case $lt_cv_dlopen_self in
+- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+- *) enable_dlopen_self=unknown ;;
+- esac
+-
+- case $lt_cv_dlopen_self_static in
+- yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+- *) enable_dlopen_self_static=unknown ;;
+- esac
+-fi
+-_LT_DECL([dlopen_support], [enable_dlopen], [0],
+- [Whether dlopen is supported])
+-_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
+- [Whether dlopen of programs is supported])
+-_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
+- [Whether dlopen of statically linked programs is supported])
+-])# LT_SYS_DLOPEN_SELF
+-
+-# Old name:
+-AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
+-
+-
+-# _LT_COMPILER_C_O([TAGNAME])
+-# ---------------------------
+-# Check to see if options -c and -o are simultaneously supported by compiler.
+-# This macro does not hard code the compiler like AC_PROG_CC_C_O.
+-m4_defun([_LT_COMPILER_C_O],
+-[m4_require([_LT_DECL_SED])dnl
+-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+-m4_require([_LT_TAG_COMPILER])dnl
+-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+- [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+- [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+- $RM -r conftest 2>/dev/null
+- mkdir conftest
+- cd conftest
+- mkdir out
+- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-
+- lt_compiler_flag="-o out/conftest2.$ac_objext"
+- # Insert the option either (1) after the last *FLAGS variable, or
+- # (2) before a word containing "conftest.", or (3) at the end.
+- # Note that $ac_compile itself does not contain backslashes and begins
+- # with a dollar sign (not a hyphen), so the echo should work correctly.
+- lt_compile=`echo "$ac_compile" | $SED \
+- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+- -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+- -e 's:$: $lt_compiler_flag:'`
+- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+- (eval "$lt_compile" 2>out/conftest.err)
+- ac_status=$?
+- cat out/conftest.err >&AS_MESSAGE_LOG_FD
+- echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+- if (exit $ac_status) && test -s out/conftest2.$ac_objext
+- then
+- # The compiler can only warn and ignore the option if not recognized
+- # So say no if there are warnings
+- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+- _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+- fi
+- fi
+- chmod u+w . 2>&AS_MESSAGE_LOG_FD
+- $RM conftest*
+- # SGI C++ compiler will create directory out/ii_files/ for
+- # template instantiation
+- test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+- $RM out/* && rmdir out
+- cd ..
+- $RM -r conftest
+- $RM conftest*
+-])
+-_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
+- [Does compiler simultaneously support -c and -o options?])
+-])# _LT_COMPILER_C_O
+-
+-
+-# _LT_COMPILER_FILE_LOCKS([TAGNAME])
+-# ----------------------------------
+-# Check to see if we can do hard links to lock some files if needed
+-m4_defun([_LT_COMPILER_FILE_LOCKS],
+-[m4_require([_LT_ENABLE_LOCK])dnl
+-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
+- # do not overwrite the value of need_locks provided by the user
+- AC_MSG_CHECKING([if we can lock with hard links])
+- hard_links=yes
+- $RM conftest*
+- ln conftest.a conftest.b 2>/dev/null && hard_links=no
+- touch conftest.a
+- ln conftest.a conftest.b 2>&5 || hard_links=no
+- ln conftest.a conftest.b 2>/dev/null && hard_links=no
+- AC_MSG_RESULT([$hard_links])
+- if test no = "$hard_links"; then
+- AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
+- need_locks=warn
+- fi
+-else
+- need_locks=no
+-fi
+-_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
+-])# _LT_COMPILER_FILE_LOCKS
+-
+-
+-# _LT_CHECK_OBJDIR
+-# ----------------
+-m4_defun([_LT_CHECK_OBJDIR],
+-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+-[rm -f .libs 2>/dev/null
+-mkdir .libs 2>/dev/null
+-if test -d .libs; then
+- lt_cv_objdir=.libs
+-else
+- # MS-DOS does not allow filenames that begin with a dot.
+- lt_cv_objdir=_libs
+-fi
+-rmdir .libs 2>/dev/null])
+-objdir=$lt_cv_objdir
+-_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.])
+-])# _LT_CHECK_OBJDIR
+-
+-
+-# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
+-# --------------------------------------
+-# Check hardcoding attributes.
+-m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
+-[AC_MSG_CHECKING([how to hardcode library paths into programs])
+-_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
+-
+- # We can hardcode non-existent directories.
+- if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
+- # 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
+- # Linking always hardcodes the temporary library directory.
+- _LT_TAGVAR(hardcode_action, $1)=relink
+- else
+- # We can link without hardcoding, and we can hardcode nonexisting dirs.
+- _LT_TAGVAR(hardcode_action, $1)=immediate
+- fi
+-else
+- # We cannot hardcode anything, or else we can only hardcode existing
+- # directories.
+- _LT_TAGVAR(hardcode_action, $1)=unsupported
+-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
+- # Fast installation is not supported
+- enable_fast_install=no
+-elif test yes = "$shlibpath_overrides_runpath" ||
+- test no = "$enable_shared"; then
+- # Fast installation is not necessary
+- enable_fast_install=needless
+-fi
+-_LT_TAGDECL([], [hardcode_action], [0],
+- [How to hardcode a shared library path into an executable])
+-])# _LT_LINKER_HARDCODE_LIBPATH
+-
+-
+-# _LT_CMD_STRIPLIB
+-# ----------------
+-m4_defun([_LT_CMD_STRIPLIB],
+-[m4_require([_LT_DECL_EGREP])
+-striplib=
+-old_striplib=
+-AC_MSG_CHECKING([whether stripping libraries is possible])
+-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+- AC_MSG_RESULT([yes])
+-else
+-# FIXME - insert some real tests, host_os isn't really good enough
+- case $host_os in
+- darwin*)
+- if test -n "$STRIP"; then
+- striplib="$STRIP -x"
+- old_striplib="$STRIP -S"
+- AC_MSG_RESULT([yes])
+- else
+- AC_MSG_RESULT([no])
+- fi
+- ;;
+- *)
+- AC_MSG_RESULT([no])
+- ;;
+- esac
+-fi
+-_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
+-_LT_DECL([], [striplib], [1])
+-])# _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
+-m4_defun([_LT_SYS_DYNAMIC_LINKER],
+-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-m4_require([_LT_DECL_EGREP])dnl
+-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+-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
+- case $host_os in
+- 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' ;;
+- 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
+- *\;*)
+- # if the path contains ";" then we assume it to be the separator
+- # otherwise default to the standard path separator (i.e. ":") - it is
+- # assumed that no part of a normal pathname contains ";" but that should
+- # okay in the real world where ";" in dirpaths is itself problematic.
+- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+- ;;
+- *)
+- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+- ;;
+- esac
+- # Ok, now we have the path, separated by spaces, we can step through it
+- # 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
+- 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
+- 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;
+- 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;
+- } else {
+- lt_count--;
+- }
+- }
+- }
+- }
+- if (lt_foo != "") { lt_freq[[lt_foo]]++; }
+- if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
+-}'`
+- # AWK program above erroneously prepends '/' to C:/dos/paths
+- # 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'` ;;
+- esac
+- sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+-else
+- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+-fi])
+-library_names_spec=
+-libname_spec='lib$name'
+-soname_spec=
+-shrext_cmds=.so
+-postinstall_cmds=
+-postuninstall_cmds=
+-finish_cmds=
+-finish_eval=
+-shlibpath_var=
+-shlibpath_overrides_runpath=unknown
+-version_type=none
+-dynamic_linker="$host_os ld.so"
+-sys_lib_dlsearch_path_spec="/lib /usr/lib"
+-need_lib_prefix=unknown
+-hardcode_into_libs=no
+-
+-# when you set need_version to no, make sure it does not cause -set_version
+-# flags to be left without arguments
+-need_version=unknown
+-
+-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'
+- 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'
+- ;;
+-
+-aix[[4-9]]*)
+- version_type=linux # correct to gnu/linux during the next big refactor
+- need_lib_prefix=no
+- need_version=no
+- hardcode_into_libs=yes
+- if test ia64 = "$host_cpu"; then
+- # AIX 5 supports IA64
+- library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
+- shlibpath_var=LD_LIBRARY_PATH
+- else
+- # With GCC up to 2.95.x, collect2 would create an import file
+- # for dependence libraries. The import file would start with
+- # the line '#! .'. This would cause the generated library to
+- # depend on '.', always an invalid library. This was fixed in
+- # development snapshots of GCC prior to 3.0.
+- case $host_os in
+- aix4 | aix4.[[01]] | aix4.[[01]].*)
+- if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+- echo ' yes '
+- echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
+- :
+- else
+- can_build_shared=no
+- fi
+- ;;
+- esac
+- # 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
+- # 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 using run time linking (on AIX 4.2 or later) use lib.so
+- # instead of lib.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[)]'
+- # 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
+- shlibpath_var=LIBPATH
+- fi
+- ;;
+-
+-amigaos*)
+- case $host_cpu in
+- 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'
+- ;;
+- 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'
+- ;;
+- esac
+- ;;
+-
+-beos*)
+- library_names_spec='$libname$shared_ext'
+- dynamic_linker="$host_os ld.so"
+- shlibpath_var=LIBRARY_PATH
+- ;;
+-
+-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'
+- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+- shlibpath_var=LD_LIBRARY_PATH
+- sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+- sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+- # the default ld.so.conf also contains /usr/contrib/lib and
+- # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+- # libtool to hard-code these into programs
+- ;;
+-
+-cygwin* | mingw* | pw32* | cegcc*)
+- version_type=windows
+- shrext_cmds=.dll
+- need_version=no
+- need_lib_prefix=no
+-
+- case $GCC,$cc_basename in
+- yes,*)
+- # 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'\''`~
+- 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_overrides_runpath=yes
+-
+- case $host_os in
+- cygwin*)
+- # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+- soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+-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'
+- ;;
+- pw32*)
+- # pw32 DLLs use 'pw' prefix rather than 'lib'
+- library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+- ;;
+- esac
+- dynamic_linker='Win32 ld.exe'
+- ;;
+-
+- *,cl*)
+- # Native MSVC
+- libname_spec='$name'
+- soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+- library_names_spec='$libname.dll.lib'
+-
+- case $build_os in
+- mingw*)
+- sys_lib_search_path_spec=
+- lt_save_ifs=$IFS
+- IFS=';'
+- for lt_path in $LIB
+- do
+- IFS=$lt_save_ifs
+- # Let DOS variable expansion print the short 8.3 style file name.
+- lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+- sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+- done
+- IFS=$lt_save_ifs
+- # Convert to MSYS style.
+- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+- ;;
+- cygwin*)
+- # Convert to unix form, then to dos form, then back to unix form
+- # but this time dos style (no spaces!) so that the unix form looks
+- # like /cygdrive/c/PROGRA~1:/cygdr...
+- sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+- sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+- 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
+- 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'`
+- else
+- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+- fi
+- # FIXME: find the short name or the path components, as spaces are
+- # common. (e.g. "Program Files" -> "PROGRA~1")
+- ;;
+- 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'\''`~
+- dldir=$destdir/`dirname \$dlpath`~
+- test -d \$dldir || mkdir -p \$dldir~
+- $install_prog $dir/$dlname \$dldir/$dlname'
+- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+- dlpath=$dir/\$dldll~
+- $RM \$dlpath'
+- shlibpath_overrides_runpath=yes
+- dynamic_linker='Win32 link.exe'
+- ;;
+-
+- *)
+- # Assume MSVC wrapper
+- library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
+- dynamic_linker='Win32 ld.exe'
+- ;;
+- esac
+- # FIXME: first we should search . and the directory the executable is in
+- shlibpath_var=PATH
+- ;;
+-
+-darwin* | rhapsody*)
+- dynamic_linker="$host_os dyld"
+- version_type=darwin
+- need_lib_prefix=no
+- need_version=no
+- library_names_spec='$libname$release$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`'
+-m4_if([$1], [],[
+- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
+- sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+- ;;
+-
+-dgux*)
+- 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
+- ;;
+-
+-freebsd* | dragonfly*)
+- # DragonFly does not have aout. When/if they implement a new
+- # versioning mechanism, adjust this.
+- if test -x /usr/bin/objformat; then
+- objformat=`/usr/bin/objformat`
+- else
+- case $host_os in
+- freebsd[[23]].*) objformat=aout ;;
+- *) objformat=elf ;;
+- esac
+- fi
+- # Handle Gentoo/FreeBSD as it was Linux
+- case $host_vendor in
+- gentoo)
+- version_type=linux ;;
+- *)
+- version_type=freebsd-$objformat ;;
+- esac
+-
+- 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'
+- need_version=no
+- need_lib_prefix=no
+- ;;
+- freebsd-*)
+- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+- need_version=yes
+- ;;
+- linux)
+- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+- soname_spec='${libname}${release}${shared_ext}$major'
+- need_lib_prefix=no
+- need_version=no
+- ;;
+- esac
+- shlibpath_var=LD_LIBRARY_PATH
+- case $host_os in
+- freebsd2.*)
+- shlibpath_overrides_runpath=yes
+- ;;
+- freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+- shlibpath_overrides_runpath=yes
+- hardcode_into_libs=yes
+- ;;
+- freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+- freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
+- shlibpath_overrides_runpath=no
+- hardcode_into_libs=yes
+- ;;
+- *) # from 4.6 on, and DragonFly
+- shlibpath_overrides_runpath=yes
+- hardcode_into_libs=yes
+- ;;
+- esac
+- ;;
+-
+-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'
+- shlibpath_var=LIBRARY_PATH
+- shlibpath_overrides_runpath=no
+- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+- hardcode_into_libs=yes
+- ;;
+-
+-hpux9* | hpux10* | hpux11*)
+- # Give a soname corresponding to the major version so that dld.sl refuses to
+- # link against other versions.
+- version_type=sunos
+- need_lib_prefix=no
+- need_version=no
+- case $host_cpu in
+- ia64*)
+- shrext_cmds='.so'
+- hardcode_into_libs=yes
+- dynamic_linker="$host_os dld.so"
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+- soname_spec='$libname$release$shared_ext$major'
+- if test 32 = "$HPUX_IA64_MODE"; 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
+- ;;
+- hppa*64*)
+- shrext_cmds='.sl'
+- hardcode_into_libs=yes
+- dynamic_linker="$host_os dld.sl"
+- shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+- soname_spec='$libname$release$shared_ext$major'
+- sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+- ;;
+- *)
+- shrext_cmds='.sl'
+- dynamic_linker="$host_os dld.sl"
+- shlibpath_var=SHLIB_PATH
+- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+- soname_spec='$libname$release$shared_ext$major'
+- ;;
+- esac
+- # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+- postinstall_cmds='chmod 555 $lib'
+- # or fails outright, so override atomically:
+- install_override_mode=555
+- ;;
+-
+-interix[[3-9]]*)
+- 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'
+- dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=no
+- hardcode_into_libs=yes
+- ;;
+-
+-irix5* | irix6* | nonstopux*)
+- case $host_os in
+- nonstopux*) version_type=nonstopux ;;
+- *)
+- if test yes = "$lt_cv_prog_gnu_ld"; then
+- version_type=linux # correct to gnu/linux during the next big refactor
+- else
+- version_type=irix
+- fi ;;
+- esac
+- need_lib_prefix=no
+- need_version=no
+- soname_spec='$libname$release$shared_ext$major'
+- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
+- case $host_os in
+- irix5* | nonstopux*)
+- libsuff= shlibsuff=
+- ;;
+- *)
+- case $LD in # libtool.m4 will add one of these switches to LD
+- *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+- libsuff= shlibsuff= libmagic=32-bit;;
+- *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+- libsuff=32 shlibsuff=N32 libmagic=N32;;
+- *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+- libsuff=64 shlibsuff=64 libmagic=64-bit;;
+- *) libsuff= shlibsuff= libmagic=never-match;;
+- esac
+- ;;
+- esac
+- shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+- shlibpath_overrides_runpath=no
+- sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
+- sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
+- hardcode_into_libs=yes
+- ;;
+-
+-# No shared lib support for Linux oldld, aout, or coff.
+-linux*oldld* | linux*aout* | linux*coff*)
+- dynamic_linker=no
+- ;;
+-
+-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*)
+- 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'
+- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=no
+-
+- # Some binutils ld are patched to set DT_RUNPATH
+- AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
+- [lt_cv_shlibpath_overrides_runpath=no
+- save_LDFLAGS=$LDFLAGS
+- save_libdir=$libdir
+- eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
+- LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
+- AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+- [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
+- [lt_cv_shlibpath_overrides_runpath=yes])])
+- LDFLAGS=$save_LDFLAGS
+- libdir=$save_libdir
+- ])
+- shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+-
+- # 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
+-
+- # 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.
+- 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"
+- fi
+-
+- # We used to test for /lib/ld.so.1 and disable shared libraries on
+- # powerpc, because MkLinux only supported shared libraries with the
+- # GNU dynamic linker. Since this was broken with cross compilers,
+- # most powerpc-linux boxes support dynamic linking these days and
+- # people can always --disable-shared, the test was removed, and we
+- # assume the GNU/Linux dynamic linker is in use.
+- dynamic_linker='GNU/Linux ld.so'
+- ;;
+-
+-netbsd*)
+- version_type=sunos
+- need_lib_prefix=no
+- need_version=no
+- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+- dynamic_linker='NetBSD (a.out) ld.so'
+- else
+- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+- soname_spec='$libname$release$shared_ext$major'
+- dynamic_linker='NetBSD ld.elf_so'
+- fi
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=yes
+- hardcode_into_libs=yes
+- ;;
+-
+-newsos6)
+- version_type=linux # 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'
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=yes
+- ;;
+-
+-*nto* | *qnx*)
+- 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'
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=no
+- hardcode_into_libs=yes
+- dynamic_linker='ldqnx.so'
+- ;;
+-
+-openbsd* | bitrig*)
+- version_type=sunos
+- 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'
+- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=yes
+- ;;
+-
+-os2*)
+- libname_spec='$name'
+- version_type=windows
+- shrext_cmds=.dll
+- need_version=no
+- 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'
+- 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'
+- ;;
+-
+-osf3* | osf4* | osf5*)
+- version_type=osf
+- need_lib_prefix=no
+- need_version=no
+- soname_spec='$libname$release$shared_ext$major'
+- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+- shlibpath_var=LD_LIBRARY_PATH
+- sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+- ;;
+-
+-rdos*)
+- dynamic_linker=no
+- ;;
+-
+-solaris*)
+- 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=yes
+- hardcode_into_libs=yes
+- # ldd complains unless libraries are executable
+- postinstall_cmds='chmod +x $lib'
+- ;;
+-
+-sunos4*)
+- version_type=sunos
+- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
+- finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=yes
+- if test yes = "$with_gnu_ld"; then
+- need_lib_prefix=no
+- fi
+- need_version=yes
+- ;;
+-
+-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'
+- shlibpath_var=LD_LIBRARY_PATH
+- case $host_vendor in
+- sni)
+- shlibpath_overrides_runpath=no
+- need_lib_prefix=no
+- runpath_var=LD_RUN_PATH
+- ;;
+- siemens)
+- need_lib_prefix=no
+- ;;
+- motorola)
+- need_lib_prefix=no
+- need_version=no
+- shlibpath_overrides_runpath=no
+- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+- ;;
+- esac
+- ;;
+-
+-sysv4*MP*)
+- if test -d /usr/nec; then
+- version_type=linux # 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'
+- shlibpath_var=LD_LIBRARY_PATH
+- fi
+- ;;
+-
+-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+- version_type=sco
+- 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'
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=yes
+- hardcode_into_libs=yes
+- if test yes = "$with_gnu_ld"; 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'
+- case $host_os in
+- sco3.2v5*)
+- sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+- ;;
+- esac
+- fi
+- sys_lib_dlsearch_path_spec='/usr/lib'
+- ;;
+-
+-tpf*)
+- # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
+- 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'
+- shlibpath_var=LD_LIBRARY_PATH
+- shlibpath_overrides_runpath=no
+- hardcode_into_libs=yes
+- ;;
+-
+-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'
+- shlibpath_var=LD_LIBRARY_PATH
+- ;;
+-
+-*)
+- dynamic_linker=no
+- ;;
+-esac
+-AC_MSG_RESULT([$dynamic_linker])
+-test no = "$dynamic_linker" && can_build_shared=no
+-
+-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+-if test yes = "$GCC"; 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
+-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
+-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])
+-_LT_DECL([], [need_lib_prefix], [0],
+- [Do we need the "lib" prefix for modules?])
+-_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
+-_LT_DECL([], [version_type], [0], [Library versioning type])
+-_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable])
+-_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
+-_LT_DECL([], [shlibpath_overrides_runpath], [0],
+- [Is shlibpath searched before the hard-coded library search path?])
+-_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
+-_LT_DECL([], [library_names_spec], [1],
+- [[List of archive names. First name is the real one, the rest are links.
+- The last name is the one that the linker finds with -lNAME]])
+-_LT_DECL([], [soname_spec], [1],
+- [[The coded name of the library, if different from the real name]])
+-_LT_DECL([], [install_override_mode], [1],
+- [Permission mode override for installation of shared libraries])
+-_LT_DECL([], [postinstall_cmds], [2],
+- [Command to use after installation of a shared archive])
+-_LT_DECL([], [postuninstall_cmds], [2],
+- [Command to use after uninstallation of a shared archive])
+-_LT_DECL([], [finish_cmds], [2],
+- [Commands used to finish a libtool library installation in a directory])
+-_LT_DECL([], [finish_eval], [1],
+- [[As "finish_cmds", except a single script fragment to be evaled but
+- not shown]])
+-_LT_DECL([], [hardcode_into_libs], [0],
+- [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_SYS_DYNAMIC_LINKER
+-
+-
+-# _LT_PATH_TOOL_PREFIX(TOOL)
+-# --------------------------
+-# find a file program that 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_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
+- test -z "$ac_dir" && ac_dir=.
+- if test -f "$ac_dir/$1"; then
+- lt_cv_path_MAGIC_CMD=$ac_dir/"$1"
+- if test -n "$file_magic_test_file"; then
+- case $deplibs_check_method in
+- "file_magic "*)
+- file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+- if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+- $EGREP "$file_magic_regex" > /dev/null; then
+- :
+- else
+- cat <<_LT_EOF 1>&2
+-
+-*** Warning: the command libtool uses to detect shared libraries,
+-*** $file_magic_cmd, produces output that libtool cannot recognize.
+-*** The result is that libtool may fail to recognize shared libraries
+-*** as such. This will affect the creation of libtool libraries that
+-*** depend on shared libraries, but programs linked with such libtool
+-*** libraries will work regardless of this problem. Nevertheless, you
+-*** may want to report the problem to your system manager and/or to
+-*** bug-libtool@gnu.org
+-
+-_LT_EOF
+- fi ;;
+- esac
+- fi
+- break
+- fi
+- done
+- IFS=$lt_save_ifs
+- MAGIC_CMD=$lt_save_MAGIC_CMD
+- ;;
+-esac])
+-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
+-if test -n "$MAGIC_CMD"; then
+- AC_MSG_RESULT($MAGIC_CMD)
+-else
+- AC_MSG_RESULT(no)
+-fi
+-_LT_DECL([], [MAGIC_CMD], [0],
+- [Used to examine libraries when file_magic_cmd begins with "file"])dnl
+-])# _LT_PATH_TOOL_PREFIX
+-
+-# Old name:
+-AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
+-
+-
+-# _LT_PATH_MAGIC
+-# --------------
+-# find a file program that 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
+- if test -n "$ac_tool_prefix"; then
+- _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+- else
+- MAGIC_CMD=:
+- fi
+-fi
+-])# _LT_PATH_MAGIC
+-
+-
+-# LT_PATH_LD
+-# ----------
+-# find the pathname to the GNU or non-GNU linker
+-AC_DEFUN([LT_PATH_LD],
+-[AC_REQUIRE([AC_PROG_CC])dnl
+-AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+-m4_require([_LT_DECL_SED])dnl
+-m4_require([_LT_DECL_EGREP])dnl
+-m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
+-
+-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],
+- [with_gnu_ld=no])dnl
+-
+-ac_prog=ld
+-if test yes = "$GCC"; then
+- # Check if gcc -print-prog-name=ld gives a path.
+- AC_MSG_CHECKING([for ld used by $CC])
+- case $host in
+- *-*-mingw*)
+- # gcc leaves a trailing carriage return, which upsets mingw
+- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+- *)
+- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+- esac
+- case $ac_prog in
+- # Accept absolute paths.
+- [[\\/]]* | ?:[[\\/]]*)
+- re_direlt='/[[^/]][[^/]]*/\.\./'
+- # Canonicalize the pathname of ld
+- ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+- while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+- ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+- done
+- test -z "$LD" && LD=$ac_prog
+- ;;
+- "")
+- # If it fails, then pretend we aren't using GCC.
+- ac_prog=ld
+- ;;
+- *)
+- # If it is relative, then search for the first ld in PATH.
+- with_gnu_ld=unknown
+- ;;
+- esac
+-elif test yes = "$with_gnu_ld"; then
+- AC_MSG_CHECKING([for GNU ld])
+-else
+- AC_MSG_CHECKING([for non-GNU ld])
+-fi
+-AC_CACHE_VAL(lt_cv_path_LD,
+-[if test -z "$LD"; then
+- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
+- for ac_dir in $PATH; do
+- IFS=$lt_save_ifs
+- test -z "$ac_dir" && ac_dir=.
+- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+- lt_cv_path_LD=$ac_dir/$ac_prog
+- # Check to see if the program is GNU ld. I'd rather use --version,
+- # but apparently some 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 &1 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 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 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
+-# -- PORTME fill in with the dynamic library characteristics
+-m4_defun([_LT_CHECK_MAGIC_METHOD],
+-[m4_require([_LT_DECL_EGREP])
+-m4_require([_LT_DECL_OBJDUMP])
+-AC_CACHE_CHECK([how to recognize dependent libraries],
+-lt_cv_deplibs_check_method,
+-[lt_cv_file_magic_cmd='$MAGIC_CMD'
+-lt_cv_file_magic_test_file=
+-lt_cv_deplibs_check_method='unknown'
+-# Need to set the preceding variable on all platforms that support
+-# interlibrary dependencies.
+-# 'none' -- dependencies not supported.
+-# 'unknown' -- same as none, but documents that we really don't know.
+-# 'pass_all' -- all dependencies passed with no checks.
+-# 'test_compile' -- check by making test program.
+-# 'file_magic [[regex]]' -- check by looking for files in library path
+-# 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.
+-
+-case $host_os in
+-aix[[4-9]]*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-beos*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-bsdi[[45]]*)
+- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+- lt_cv_file_magic_cmd='/usr/bin/file -L'
+- lt_cv_file_magic_test_file=/shlib/libc.so
+- ;;
+-
+-cygwin*)
+- # func_win32_libid is a shell function defined in ltmain.sh
+- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+- lt_cv_file_magic_cmd='func_win32_libid'
+- ;;
+-
+-mingw* | pw32*)
+- # Base MSYS/MinGW do not provide the 'file' command needed by
+- # func_win32_libid shell function, so use a weaker test based on 'objdump',
+- # unless we find 'file', for example because we are cross-compiling.
+- if ( 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
+- # Keep this pattern in sync with the one in func_win32_libid.
+- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+- lt_cv_file_magic_cmd='$OBJDUMP -f'
+- fi
+- ;;
+-
+-cegcc*)
+- # use the weaker test based on 'objdump'. See mingw*.
+- lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+- lt_cv_file_magic_cmd='$OBJDUMP -f'
+- ;;
+-
+-darwin* | rhapsody*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-freebsd* | dragonfly*)
+- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+- case $host_cpu in
+- i*86 )
+- # Not sure whether the presence of OpenBSD here was a mistake.
+- # Let's accept both of them until this is cleared up.
+- lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
+- lt_cv_file_magic_cmd=/usr/bin/file
+- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+- ;;
+- esac
+- else
+- lt_cv_deplibs_check_method=pass_all
+- fi
+- ;;
+-
+-haiku*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-hpux10.20* | hpux11*)
+- lt_cv_file_magic_cmd=/usr/bin/file
+- case $host_cpu in
+- ia64*)
+- lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+- lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+- ;;
+- hppa*64*)
+- [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
+- lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+- ;;
+- *)
+- lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
+- lt_cv_file_magic_test_file=/usr/lib/libc.sl
+- ;;
+- esac
+- ;;
+-
+-interix[[3-9]]*)
+- # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+- ;;
+-
+-irix5* | irix6* | nonstopux*)
+- case $LD in
+- *-32|*"-32 ") libmagic=32-bit;;
+- *-n32|*"-n32 ") libmagic=N32;;
+- *-64|*"-64 ") libmagic=64-bit;;
+- *) libmagic=never-match;;
+- esac
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-# This must be glibc/ELF.
+-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-netbsd*)
+- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+- else
+- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+- fi
+- ;;
+-
+-newos6*)
+- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+- lt_cv_file_magic_cmd=/usr/bin/file
+- lt_cv_file_magic_test_file=/usr/lib/libnls.so
+- ;;
+-
+-*nto* | *qnx*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-openbsd* | bitrig*)
+- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; 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)$'
+- fi
+- ;;
+-
+-osf3* | osf4* | osf5*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-rdos*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-solaris*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-
+-sysv4 | sysv4.3*)
+- case $host_vendor in
+- motorola)
+- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+- ;;
+- ncr)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+- sequent)
+- lt_cv_file_magic_cmd='/bin/file'
+- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+- ;;
+- sni)
+- lt_cv_file_magic_cmd='/bin/file'
+- lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+- lt_cv_file_magic_test_file=/lib/libc.so
+- ;;
+- siemens)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+- pc)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+- esac
+- ;;
+-
+-tpf*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-os2*)
+- lt_cv_deplibs_check_method=pass_all
+- ;;
+-esac
+-])
+-
+-file_magic_glob=
+-want_nocaseglob=no
+-if test "$build" = "$host"; then
+- case $host_os in
+- mingw* | pw32*)
+- if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+- want_nocaseglob=yes
+- else
+- file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
+- fi
+- ;;
+- esac
+-fi
+-
+-file_magic_cmd=$lt_cv_file_magic_cmd
+-deplibs_check_method=$lt_cv_deplibs_check_method
+-test -z "$deplibs_check_method" && deplibs_check_method=unknown
+-
+-_LT_DECL([], [deplibs_check_method], [1],
+- [Method to check whether dependent libraries are shared objects])
+-_LT_DECL([], [file_magic_cmd], [1],
+- [Command to use when deplibs_check_method = "file_magic"])
+-_LT_DECL([], [file_magic_glob], [1],
+- [How to find potential files when deplibs_check_method = "file_magic"])
+-_LT_DECL([], [want_nocaseglob], [1],
+- [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
+-])# _LT_CHECK_MAGIC_METHOD
+-
+-
+-# LT_PATH_NM
+-# ----------
+-# find the pathname to a BSD- or MS-compatible name lister
+-AC_DEFUN([LT_PATH_NM],
+-[AC_REQUIRE([AC_PROG_CC])dnl
+-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
+-else
+- 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
+- for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+- 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
+- # Check to see if the nm accepts a BSD-compat flag.
+- # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
+- # nm: unknown option "B" ignored
+- # Tru64's nm complains that /dev/null is an invalid object file
+- # 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'*)
+- lt_cv_path_NM="$tmp_nm -B"
+- break 2
+- ;;
+- *)
+- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+- */dev/null*)
+- lt_cv_path_NM="$tmp_nm -p"
+- break 2
+- ;;
+- *)
+- lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+- continue # so that we can try to find one that supports BSD flags
+- ;;
+- esac
+- ;;
+- esac
+- fi
+- done
+- IFS=$lt_save_ifs
+- done
+- : ${lt_cv_path_NM=no}
+-fi])
+-if test no != "$lt_cv_path_NM"; 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
+- *COFF*)
+- DUMPBIN="$DUMPBIN -symbols -headers"
+- ;;
+- *)
+- DUMPBIN=:
+- ;;
+- esac
+- fi
+- AC_SUBST([DUMPBIN])
+- if test : != "$DUMPBIN"; then
+- NM=$DUMPBIN
+- fi
+-fi
+-test -z "$NM" && NM=nm
+-AC_SUBST([NM])
+-_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
+-
+-AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
+- [lt_cv_nm_interface="BSD nm"
+- echo "int some_variable = 0;" > conftest.$ac_ext
+- (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
+- (eval "$ac_compile" 2>conftest.err)
+- cat conftest.err >&AS_MESSAGE_LOG_FD
+- (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
+- (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+- cat conftest.err >&AS_MESSAGE_LOG_FD
+- (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
+- cat conftest.out >&AS_MESSAGE_LOG_FD
+- if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+- lt_cv_nm_interface="MS dumpbin"
+- fi
+- rm -f conftest*])
+-])# LT_PATH_NM
+-
+-# Old names:
+-AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
+-AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AM_PROG_NM], [])
+-dnl AC_DEFUN([AC_PROG_NM], [])
+-
+-# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+-# --------------------------------
+-# how to determine the name of the shared library
+-# associated with a specific link library.
+-# -- PORTME fill in with the dynamic library characteristics
+-m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
+-[m4_require([_LT_DECL_EGREP])
+-m4_require([_LT_DECL_OBJDUMP])
+-m4_require([_LT_DECL_DLLTOOL])
+-AC_CACHE_CHECK([how to associate runtime and link libraries],
+-lt_cv_sharedlib_from_linklib_cmd,
+-[lt_cv_sharedlib_from_linklib_cmd='unknown'
+-
+-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
+- case `$DLLTOOL --help 2>&1` in
+- *--identify-strict*)
+- lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+- ;;
+- *)
+- lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+- ;;
+- esac
+- ;;
+-*)
+- # fallback: assume linklib IS sharedlib
+- lt_cv_sharedlib_from_linklib_cmd=$ECHO
+- ;;
+-esac
+-])
+-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+-
+-_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
+- [Command to associate shared and link libraries])
+-])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+-
+-
+-# _LT_PATH_MANIFEST_TOOL
+-# ----------------------
+-# locate the manifest tool
+-m4_defun([_LT_PATH_MANIFEST_TOOL],
+-[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
+-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+-AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
+- [lt_cv_path_mainfest_tool=no
+- echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
+- $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+- cat conftest.err >&AS_MESSAGE_LOG_FD
+- if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+- lt_cv_path_mainfest_tool=yes
+- fi
+- rm -f conftest*])
+-if test yes != "$lt_cv_path_mainfest_tool"; 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
+-AC_DEFUN([LT_LIB_M],
+-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-LIBM=
+-case $host in
+-*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
+- # These system don't have libm, or don't need it
+- ;;
+-*-ncr-sysv4.3*)
+- AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
+- AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+- ;;
+-*)
+- AC_CHECK_LIB(m, cos, LIBM=-lm)
+- ;;
+-esac
+-AC_SUBST([LIBM])
+-])# LT_LIB_M
+-
+-# Old name:
+-AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_CHECK_LIBM], [])
+-
+-
+-# _LT_COMPILER_NO_RTTI([TAGNAME])
+-# -------------------------------
+-m4_defun([_LT_COMPILER_NO_RTTI],
+-[m4_require([_LT_TAG_COMPILER])dnl
+-
+-_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+-
+-if test yes = "$GCC"; then
+- case $cc_basename in
+- nvcc*)
+- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+- *)
+- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
+- esac
+-
+- _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+- lt_cv_prog_compiler_rtti_exceptions,
+- [-fno-rtti -fno-exceptions], [],
+- [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
+-fi
+-_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
+- [Compiler flag to turn off builtin functions])
+-])# _LT_COMPILER_NO_RTTI
+-
+-
+-# _LT_CMD_GLOBAL_SYMBOLS
+-# ----------------------
+-m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
+-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-AC_REQUIRE([AC_PROG_CC])dnl
+-AC_REQUIRE([AC_PROG_AWK])dnl
+-AC_REQUIRE([LT_PATH_NM])dnl
+-AC_REQUIRE([LT_PATH_LD])dnl
+-m4_require([_LT_DECL_SED])dnl
+-m4_require([_LT_DECL_EGREP])dnl
+-m4_require([_LT_TAG_COMPILER])dnl
+-
+-# Check for command to grab the raw symbol name followed by C symbol from nm.
+-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+-[
+-# These are sane defaults that work on at least a few old systems.
+-# [They come from Ultrix. What could be older than Ultrix?!! ;)]
+-
+-# Character class describing NM global symbol codes.
+-symcode='[[BCDEGRST]]'
+-
+-# Regexp to match symbols that can be accessed directly from C.
+-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+-
+-# Define system-specific variables.
+-case $host_os in
+-aix*)
+- symcode='[[BCDT]]'
+- ;;
+-cygwin* | mingw* | pw32* | cegcc*)
+- symcode='[[ABCDGISTW]]'
+- ;;
+-hpux*)
+- if test ia64 = "$host_cpu"; then
+- symcode='[[ABCDEGRST]]'
+- fi
+- ;;
+-irix* | nonstopux*)
+- symcode='[[BCDEGRST]]'
+- ;;
+-osf*)
+- symcode='[[BCDEGQRST]]'
+- ;;
+-solaris*)
+- symcode='[[BDRT]]'
+- ;;
+-sco3.2v5*)
+- symcode='[[DT]]'
+- ;;
+-sysv4.2uw2*)
+- symcode='[[DT]]'
+- ;;
+-sysv5* | sco5v6* | unixware* | OpenUNIX*)
+- symcode='[[ABDT]]'
+- ;;
+-sysv4)
+- symcode='[[DFNSTU]]'
+- ;;
+-esac
+-
+-# If we're using GNU nm, then use its standard symbol codes.
+-case `$NM -V 2>&1` in
+-*GNU* | *'with BFD'*)
+- symcode='[[ABCDGIRSTW]]' ;;
+-esac
+-
+-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'"
+-
+-# 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'"
+-
+-# Handle CRLF in mingw tool chain
+-opt_cr=
+-case $build_os in
+-mingw*)
+- opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+- ;;
+-esac
+-
+-# Try without a prefix underscore, then with it.
+-for ac_symprfx in "" "_"; do
+-
+- # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+- symxfrm="\\1 $ac_symprfx\\2 \\2"
+-
+- # 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.
+- # 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))}"\
+-" ' prfx=^$ac_symprfx]"
+- else
+- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+- fi
+- lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+-
+- # Check to see that the pipe works correctly.
+- pipe_works=no
+-
+- rm -f conftest*
+- cat > conftest.$ac_ext <<_LT_EOF
+-#ifdef __cplusplus
+-extern "C" {
+-#endif
+-char nm_test_var;
+-void nm_test_func(void);
+-void nm_test_func(void){}
+-#ifdef __cplusplus
+-}
+-#endif
+-int main(){nm_test_var='a';nm_test_func();return(0);}
+-_LT_EOF
+-
+- if AC_TRY_EVAL(ac_compile); then
+- # Now try to grab the symbols.
+- nlist=conftest.nm
+- if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
+- # Try sorting and uniquifying the output.
+- if sort "$nlist" | uniq > "$nlist"T; then
+- mv -f "$nlist"T "$nlist"
+- else
+- rm -f "$nlist"T
+- fi
+-
+- # Make sure that we snagged all the symbols we need.
+- if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+- if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+- cat <<_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
+- relocations are performed -- see ld's documentation on pseudo-relocs. */
+-# define LT@&t@_DLSYM_CONST
+-#elif defined __osf__
+-/* This system does not cope well with relocations in const data. */
+-# define LT@&t@_DLSYM_CONST
+-#else
+-# define LT@&t@_DLSYM_CONST const
+-#endif
+-
+-#ifdef __cplusplus
+-extern "C" {
+-#endif
+-
+-_LT_EOF
+- # Now generate the symbol file.
+- eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+-
+- cat <<_LT_EOF >> conftest.$ac_ext
+-
+-/* The mapping between symbol names and symbols. */
+-LT@&t@_DLSYM_CONST struct {
+- const char *name;
+- void *address;
+-}
+-lt__PROGRAM__LTX_preloaded_symbols[[]] =
+-{
+- { "@PROGRAM@", (void *) 0 },
+-_LT_EOF
+- $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+- cat <<\_LT_EOF >> conftest.$ac_ext
+- {0, (void *) 0}
+-};
+-
+-/* This works around a problem in FreeBSD linker */
+-#ifdef FREEBSD_WORKAROUND
+-static const void *lt_preloaded_setup() {
+- return lt__PROGRAM__LTX_preloaded_symbols;
+-}
+-#endif
+-
+-#ifdef __cplusplus
+-}
+-#endif
+-_LT_EOF
+- # Now try linking the two files.
+- mv conftest.$ac_objext conftstm.$ac_objext
+- lt_globsym_save_LIBS=$LIBS
+- lt_globsym_save_CFLAGS=$CFLAGS
+- 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
+- pipe_works=yes
+- fi
+- LIBS=$lt_globsym_save_LIBS
+- CFLAGS=$lt_globsym_save_CFLAGS
+- else
+- echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+- fi
+- else
+- echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+- fi
+- else
+- echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+- fi
+- else
+- echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+- cat conftest.$ac_ext >&5
+- fi
+- rm -rf conftest* conftst*
+-
+- # Do not use the global_symbol_pipe unless it works.
+- if test yes = "$pipe_works"; then
+- break
+- else
+- lt_cv_sys_global_symbol_pipe=
+- fi
+-done
+-])
+-if test -z "$lt_cv_sys_global_symbol_pipe"; then
+- lt_cv_sys_global_symbol_to_cdecl=
+-fi
+-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+- AC_MSG_RESULT(failed)
+-else
+- AC_MSG_RESULT(ok)
+-fi
+-
+-# Response file support.
+-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+- nm_file_list_spec='@'
+-elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
+- nm_file_list_spec='@'
+-fi
+-
+-_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
+- [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
+-
+-
+-# _LT_COMPILER_PIC([TAGNAME])
+-# ---------------------------
+-m4_defun([_LT_COMPILER_PIC],
+-[m4_require([_LT_TAG_COMPILER])dnl
+-_LT_TAGVAR(lt_prog_compiler_wl, $1)=
+-_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+-_LT_TAGVAR(lt_prog_compiler_static, $1)=
+-
+-m4_if([$1], [CXX], [
+- # C++ specific cases for pic, static, wl, etc.
+- if test yes = "$GXX"; 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
+- # AIX 5 now supports IA64 processor
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- fi
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- ;;
+-
+- amigaos*)
+- case $host_cpu in
+- powerpc)
+- # see comment about AmigaOS4 .so support
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- ;;
+- 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'.
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+- ;;
+- esac
+- ;;
+-
+- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+- # PIC is the default for these OSes.
+- ;;
+- mingw* | cygwin* | os2* | pw32* | 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).
+- # Although the cygwin gcc ignores -fPIC, still need this for old-style
+- # (--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
+- # Common symbols not allowed in MH_DYLIB files
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+- ;;
+- *djgpp*)
+- # DJGPP does not support shared libraries at all
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+- ;;
+- haiku*)
+- # PIC is the default for Haiku.
+- # The "-static" flag exists, but is broken.
+- _LT_TAGVAR(lt_prog_compiler_static, $1)=
+- ;;
+- interix[[3-9]]*)
+- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+- # Instead, we relocate shared libraries at runtime.
+- ;;
+- sysv4*MP*)
+- if test -d /usr/nec; then
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+- fi
+- ;;
+- hpux*)
+- # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+- # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+- # sets the default TLS model and affects inlining.
+- case $host_cpu in
+- hppa*64*)
+- ;;
+- *)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- ;;
+- esac
+- ;;
+- *qnx* | *nto*)
+- # QNX uses GNU C++, but need to define -shared option too, otherwise
+- # it will coredump.
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+- ;;
+- *)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- ;;
+- esac
+- else
+- case $host_os in
+- aix[[4-9]]*)
+- # All AIX code is PIC.
+- if test ia64 = "$host_cpu"; then
+- # AIX 5 now supports IA64 processor
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- else
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+- fi
+- ;;
+- chorus*)
+- case $cc_basename in
+- cxch68*)
+- # Green Hills C++ Compiler
+- # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+- ;;
+- esac
+- ;;
+- mingw* | cygwin* | os2* | pw32* | 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'])
+- ;;
+- dgux*)
+- case $cc_basename in
+- ec++*)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- ;;
+- ghcx*)
+- # Green Hills C++ Compiler
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+- ;;
+- *)
+- ;;
+- esac
+- ;;
+- freebsd* | dragonfly*)
+- # FreeBSD uses GNU C++
+- ;;
+- hpux9* | hpux10* | hpux11*)
+- 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_pic, $1)='+Z'
+- fi
+- ;;
+- aCC*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
+- case $host_cpu in
+- hppa*64*|ia64*)
+- # +Z the default
+- ;;
+- *)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+- ;;
+- esac
+- ;;
+- *)
+- ;;
+- esac
+- ;;
+- interix*)
+- # This is c89, which is MS Visual C++ (no shared libs)
+- # Anyone wants to do a port?
+- ;;
+- irix5* | irix6* | nonstopux*)
+- case $cc_basename in
+- CC*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+- # CC pic flag -KPIC is the default.
+- ;;
+- *)
+- ;;
+- esac
+- ;;
+- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+- case $cc_basename in
+- KCC*)
+- # KAI C++ Compiler
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- ;;
+- ecpc* )
+- # 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'
+- ;;
+- icpc* )
+- # Intel C++, used to be incompatible with GCC.
+- # ICC 10 doesn't accept -KPIC any more.
+- _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* | pgcpp*)
+- # Portland Group 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)='-Bstatic'
+- ;;
+- cxx*)
+- # Compaq C++
+- # Make sure the PIC flag is empty. It appears that all Alpha
+- # Linux and Compaq Tru64 Unix objects are PIC.
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+- ;;
+- xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
+- # IBM XL 8.0, 9.0 on PPC and BlueGene
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+- ;;
+- *)
+- case `$CC -V 2>&1 | sed 5q` in
+- *Sun\ C*)
+- # Sun C++ 5.9
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+- ;;
+- esac
+- ;;
+- esac
+- ;;
+- lynxos*)
+- ;;
+- m88k*)
+- ;;
+- mvs*)
+- case $cc_basename in
+- cxx*)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+- ;;
+- *)
+- ;;
+- esac
+- ;;
+- netbsd*)
+- ;;
+- *qnx* | *nto*)
+- # QNX uses GNU C++, but need to define -shared option too, otherwise
+- # it will coredump.
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+- ;;
+- osf3* | osf4* | osf5*)
+- case $cc_basename in
+- KCC*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+- ;;
+- RCC*)
+- # Rational C++ 2.4.1
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+- ;;
+- cxx*)
+- # Digital/Compaq C++
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- # Make sure the PIC flag is empty. It appears that all Alpha
+- # Linux and Compaq Tru64 Unix objects are PIC.
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+- ;;
+- *)
+- ;;
+- esac
+- ;;
+- psos*)
+- ;;
+- solaris*)
+- case $cc_basename in
+- CC* | sunCC*)
+- # Sun C++ 4.2, 5.x and Centerline C++
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+- ;;
+- gcx*)
+- # Green Hills C++ Compiler
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+- ;;
+- *)
+- ;;
+- esac
+- ;;
+- sunos4*)
+- case $cc_basename in
+- CC*)
+- # Sun C++ 4.x
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- ;;
+- lcc*)
+- # Lucid
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+- ;;
+- *)
+- ;;
+- esac
+- ;;
+- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+- case $cc_basename in
+- CC*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- ;;
+- esac
+- ;;
+- tandem*)
+- case $cc_basename in
+- NCC*)
+- # NonStop-UX NCC 3.20
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- ;;
+- *)
+- ;;
+- esac
+- ;;
+- vxworks*)
+- ;;
+- *)
+- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+- ;;
+- esac
+- fi
+-],
+-[
+- if test yes = "$GCC"; 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
+- # AIX 5 now supports IA64 processor
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- fi
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- ;;
+-
+- amigaos*)
+- case $host_cpu in
+- powerpc)
+- # see comment about AmigaOS4 .so support
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- ;;
+- 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'.
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+- ;;
+- esac
+- ;;
+-
+- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+- # PIC is the default for these OSes.
+- ;;
+-
+- 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).
+- # Although the cygwin gcc ignores -fPIC, still need this for old-style
+- # (--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
+- # Common symbols not allowed in MH_DYLIB files
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+- ;;
+-
+- haiku*)
+- # PIC is the default for Haiku.
+- # The "-static" flag exists, but is broken.
+- _LT_TAGVAR(lt_prog_compiler_static, $1)=
+- ;;
+-
+- hpux*)
+- # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+- # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+- # sets the default TLS model and affects inlining.
+- case $host_cpu in
+- hppa*64*)
+- # +Z the default
+- ;;
+- *)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- ;;
+- esac
+- ;;
+-
+- interix[[3-9]]*)
+- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+- # Instead, we relocate shared libraries at runtime.
+- ;;
+-
+- msdosdjgpp*)
+- # Just because we use GCC doesn't mean we suddenly get shared libraries
+- # on systems that don't support them.
+- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+- enable_shared=no
+- ;;
+-
+- *nto* | *qnx*)
+- # QNX uses GNU C++, but need to define -shared option too, otherwise
+- # it will coredump.
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+- ;;
+-
+- sysv4*MP*)
+- if test -d /usr/nec; then
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+- fi
+- ;;
+-
+- *)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- ;;
+- esac
+-
+- case $cc_basename in
+- nvcc*) # Cuda Compiler Driver 2.2
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
+- if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+- fi
+- ;;
+- esac
+- else
+- # PORTME Check for flag to pass linker flags through the system compiler.
+- case $host_os in
+- aix*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- if test ia64 = "$host_cpu"; then
+- # AIX 5 now supports IA64 processor
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- else
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+- 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*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+- # not for PA HP-UX.
+- case $host_cpu in
+- hppa*64*|ia64*)
+- # +Z the default
+- ;;
+- *)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+- ;;
+- 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'
+- ;;
+-
+- irix5* | irix6* | nonstopux*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- # PIC (with -KPIC) is the default.
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+- ;;
+-
+- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+- case $cc_basename in
+- # 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'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+- ;;
+- # icc used to be incompatible with GCC.
+- # ICC 10 doesn't accept -KPIC any more.
+- icc* | ifort*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+- ;;
+- # Lahey Fortran 8.1.
+- lf95*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
+- ;;
+- 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'
+- ;;
+- 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)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- ;;
+- ccc*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- # All Alpha code is PIC.
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+- ;;
+- xl* | bgxl* | bgf* | mpixl*)
+- # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+- ;;
+- *)
+- case `$CC -V 2>&1 | sed 5q` in
+- *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
+- # Sun Fortran 8.3 passes all unrecognized flags to the linker
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
+- ;;
+- *Sun\ F* | *Sun*Fortran*)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+- ;;
+- *Sun\ C*)
+- # Sun C 5.9
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- ;;
+- *Intel*\ [[CF]]*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'
+- ;;
+- *Portland\ Group*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- ;;
+- esac
+- ;;
+- esac
+- ;;
+-
+- newsos6)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- ;;
+-
+- *nto* | *qnx*)
+- # QNX uses GNU C++, but need to define -shared option too, otherwise
+- # it will coredump.
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+- ;;
+-
+- osf3* | osf4* | osf5*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- # All OSF/1 code is PIC.
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+- ;;
+-
+- rdos*)
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+- ;;
+-
+- solaris*)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- case $cc_basename in
+- f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+- *)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+- esac
+- ;;
+-
+- sunos4*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- ;;
+-
+- sysv4 | sysv4.2uw2* | sysv4.3*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- ;;
+-
+- sysv4*MP*)
+- if test -d /usr/nec; then
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- fi
+- ;;
+-
+- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- ;;
+-
+- unicos*)
+- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+- ;;
+-
+- uts4*)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+- ;;
+-
+- *)
+- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+- ;;
+- esac
+- fi
+-])
+-case $host_os in
+- # For platforms that do not support PIC, -DPIC is meaningless:
+- *djgpp*)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+- ;;
+- *)
+- _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
+- ;;
+-esac
+-
+-AC_CACHE_CHECK([for $compiler option to produce PIC],
+- [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
+- [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
+-_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
+-
+-#
+-# Check to make sure the PIC flag actually works.
+-#
+-if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
+- [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
+- [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
+- [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
+- "" | " "*) ;;
+- *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+- esac],
+- [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
+-fi
+-_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
+- [Additional compiler flags for building library objects])
+-
+-_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
+- [How to pass a linker flag through the compiler])
+-#
+-# Check to make sure the static flag actually works.
+-#
+-wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
+-_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+- _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
+- $lt_tmp_static_flag,
+- [],
+- [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
+-_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
+- [Compiler flag to prevent dynamic linking])
+-])# _LT_COMPILER_PIC
+-
+-
+-# _LT_LINKER_SHLIBS([TAGNAME])
+-# ----------------------------
+-# See if the linker supports building shared libraries.
+-m4_defun([_LT_LINKER_SHLIBS],
+-[AC_REQUIRE([LT_PATH_LD])dnl
+-AC_REQUIRE([LT_PATH_NM])dnl
+-m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+-m4_require([_LT_DECL_EGREP])dnl
+-m4_require([_LT_DECL_SED])dnl
+-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+-m4_require([_LT_TAG_COMPILER])dnl
+-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+-m4_if([$1], [CXX], [
+- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+- _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+- 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.
+- 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'
+- 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'
+- fi
+- ;;
+- pw32*)
+- _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
+- ;;
+- cygwin* | mingw* | cegcc*)
+- case $cc_basename in
+- cl*)
+- _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+- ;;
+- *)
+- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+- _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+- ;;
+- esac
+- ;;
+- *)
+- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+- ;;
+- esac
+-], [
+- runpath_var=
+- _LT_TAGVAR(allow_undefined_flag, $1)=
+- _LT_TAGVAR(always_export_symbols, $1)=no
+- _LT_TAGVAR(archive_cmds, $1)=
+- _LT_TAGVAR(archive_expsym_cmds, $1)=
+- _LT_TAGVAR(compiler_needs_object, $1)=no
+- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+- _LT_TAGVAR(hardcode_automatic, $1)=no
+- _LT_TAGVAR(hardcode_direct, $1)=no
+- _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+- _LT_TAGVAR(hardcode_libdir_separator, $1)=
+- _LT_TAGVAR(hardcode_minus_L, $1)=no
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+- _LT_TAGVAR(inherit_rpath, $1)=no
+- _LT_TAGVAR(link_all_deplibs, $1)=unknown
+- _LT_TAGVAR(module_cmds, $1)=
+- _LT_TAGVAR(module_expsym_cmds, $1)=
+- _LT_TAGVAR(old_archive_from_new_cmds, $1)=
+- _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+- _LT_TAGVAR(thread_safe_flag_spec, $1)=
+- _LT_TAGVAR(whole_archive_flag_spec, $1)=
+- # include_expsyms should be a list of space-separated symbols to be *always*
+- # 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'.
+- _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
+- # the symbol is explicitly referenced. Since portable code cannot
+- # rely on this symbol name, it's probably fine to never include it in
+- # preloaded symbol tables.
+- # Exclude shared library initialization/finalization symbols.
+-dnl Note also adjust exclude_expsyms for C++ above.
+- extract_expsyms_cmds=
+-
+- case $host_os in
+- cygwin* | mingw* | pw32* | cegcc*)
+- # 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
+- with_gnu_ld=no
+- fi
+- ;;
+- interix*)
+- # we just hope/assume this is gcc and not c89 (= MSVC++)
+- with_gnu_ld=yes
+- ;;
+- openbsd* | bitrig*)
+- with_gnu_ld=no
+- ;;
+- esac
+-
+- _LT_TAGVAR(ld_shlibs, $1)=yes
+-
+- # 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
+- case $host_os in
+- aix*)
+- # The AIX port of GNU ld has always aspired to compatibility
+- # with the native linker. However, as the warning in the GNU ld
+- # block says, versions before 2.19.5* couldn't really create working
+- # shared libraries, regardless of the interface used.
+- case `$LD -v 2>&1` in
+- *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+- *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
+- *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
+- *)
+- lt_use_gnu_ld_interface=yes
+- ;;
+- esac
+- ;;
+- *)
+- lt_use_gnu_ld_interface=yes
+- ;;
+- esac
+- fi
+-
+- if test yes = "$lt_use_gnu_ld_interface"; then
+- # If archive_cmds runs LD, not CC, wlarc should be empty
+- 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'
+- # 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'
+- else
+- _LT_TAGVAR(whole_archive_flag_spec, $1)=
+- fi
+- supports_anon_versioning=no
+- case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 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 ...
+- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+- *\ 2.11.*) ;; # other 2.11 versions
+- *) supports_anon_versioning=yes ;;
+- esac
+-
+- # See if GNU ld supports shared libraries.
+- case $host_os in
+- aix[[3-9]]*)
+- # On AIX/PPC, the GNU linker is very broken
+- if test ia64 != "$host_cpu"; then
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- cat <<_LT_EOF 1>&2
+-
+-*** Warning: the GNU linker, at least up to release 2.19, is reported
+-*** to be unable to reliably create shared libraries on AIX.
+-*** Therefore, libtool is disabling shared libraries support. If you
+-*** really care for shared libraries, you may want to install binutils
+-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+-*** You will then need to restart the configuration process.
+-
+-_LT_EOF
+- fi
+- ;;
+-
+- amigaos*)
+- 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_expsym_cmds, $1)=''
+- ;;
+- m68k)
+- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+- _LT_TAGVAR(hardcode_minus_L, $1)=yes
+- ;;
+- esac
+- ;;
+-
+- beos*)
+- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+- # Joseph Beckenbach 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'
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+-
+- cygwin* | mingw* | pw32* | cegcc*)
+- # _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(allow_undefined_flag, $1)=unsupported
+- _LT_TAGVAR(always_export_symbols, $1)=no
+- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+- _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'
+- 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(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'
+- # 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'
+- ;;
+-
+- gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+- tmp_diet=no
+- if test linux-dietlibc = "$host_os"; 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"
+- 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'
+- 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'
+- tmp_addflag=' $pic_flag -Mnomain' ;;
+- ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+- tmp_addflag=' -i_dynamic' ;;
+- efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+- tmp_addflag=' -i_dynamic -nofor_main' ;;
+- ifc* | ifort*) # Intel Fortran compiler
+- tmp_addflag=' -nofor_main' ;;
+- 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(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(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'
+-
+- if test yes = "$supports_anon_versioning"; 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'
+- 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(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+- if test yes = "$supports_anon_versioning"; 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'
+- fi
+- ;;
+- esac
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+-
+- netbsd*)
+- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+- _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'
+- fi
+- ;;
+-
+- solaris*)
+- if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- cat <<_LT_EOF 1>&2
+-
+-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+-*** create shared libraries on Solaris systems. Therefore, libtool
+-*** is disabling shared libraries support. We urge you to upgrade GNU
+-*** binutils to release 2.9.1 or newer. Another option is to modify
+-*** your PATH or compiler configuration so that the native linker is
+-*** used, and then restart.
+-
+-_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'
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+-
+- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+- case `$LD -v 2>&1` in
+- *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
+- _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
+-*** 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
+-*** your PATH or compiler configuration so that the native linker is
+-*** used, and then restart.
+-
+-_LT_EOF
+- ;;
+- *)
+- # For security reasons, it is highly recommended that you always
+- # use absolute paths for naming shared libraries, and exclude the
+- # 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'
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+- esac
+- ;;
+-
+- sunos4*)
+- _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+- wlarc=
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- *)
+- 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'
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+- esac
+-
+- if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
+- runpath_var=
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+- _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+- _LT_TAGVAR(whole_archive_flag_spec, $1)=
+- fi
+- else
+- # PORTME fill in a description of your system's linker (not GNU ld)
+- case $host_os in
+- aix3*)
+- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+- _LT_TAGVAR(always_export_symbols, $1)=yes
+- _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+- # Note: this linker hardcodes the directories in LIBPATH if there
+- # are no directories specified by -L.
+- _LT_TAGVAR(hardcode_minus_L, $1)=yes
+- if test yes = "$GCC" && 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
+- fi
+- ;;
+-
+- aix[[4-9]]*)
+- if test ia64 = "$host_cpu"; then
+- # On IA64, the linker does run time linking by default, so we don't
+- # have to do anything special.
+- aix_use_runtimelinking=no
+- exp_sym_flag='-Bexport'
+- no_entry_flag=
+- else
+- # If we're using GNU nm, then we don't want the "-C" option.
+- # -C means demangle to 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.
+- 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'
+- 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'
+- 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
+- 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
+- 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
+-
+- exp_sym_flag='-bexport'
+- no_entry_flag='-bnoentry'
+- fi
+-
+- # When large executables or shared objects are built, AIX ld can
+- # have problems creating the table of contents. If linking a library
+- # or program results in "error TOC overflow" add -mminimal-toc to
+- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+-
+- _LT_TAGVAR(archive_cmds, $1)=''
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _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
+-
+- if test yes = "$GCC"; then
+- case $host_os in aix4.[[012]]|aix4.[[012]].*)
+- # We only want to do this on AIX 4.2 and lower, the check
+- # below for broken collect2 doesn't work under 4.3+
+- collect2name=`$CC -print-prog-name=collect2`
+- if test -f "$collect2name" &&
+- strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+- then
+- # We have reworked collect2
+- :
+- else
+- # We have old collect2
+- _LT_TAGVAR(hardcode_direct, $1)=unsupported
+- # It fails to find uninstalled libraries when the uninstalled
+- # path is not listed in the libpath. Setting hardcode_minus_L
+- # to unsupported forces relinking
+- _LT_TAGVAR(hardcode_minus_L, $1)=yes
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+- _LT_TAGVAR(hardcode_libdir_separator, $1)=
+- fi
+- ;;
+- esac
+- shared_flag='-shared'
+- if test yes = "$aix_use_runtimelinking"; 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
+- # 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'
+- else
+- 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'
+- # 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
+- # 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
+- else
+- if test ia64 = "$host_cpu"; 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"
+- 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"
+- # 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
+- # 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'
+- 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'
+- fi
+- fi
+- ;;
+-
+- amigaos*)
+- 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_expsym_cmds, $1)=''
+- ;;
+- m68k)
+- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+- _LT_TAGVAR(hardcode_minus_L, $1)=yes
+- ;;
+- esac
+- ;;
+-
+- bsdi[[45]]*)
+- _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+- ;;
+-
+- cygwin* | mingw* | pw32* | cegcc*)
+- # When not using gcc, we currently assume that we are using
+- # Microsoft Visual C++.
+- # hardcode_libdir_flag_spec is actually meaningless, as there is
+- # no search path for DLLs.
+- case $cc_basename in
+- cl*)
+- # Native MSVC
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+- _LT_TAGVAR(always_export_symbols, $1)=yes
+- _LT_TAGVAR(file_list_spec, $1)='@'
+- # Tell ltmain to make .lib files, not .a files.
+- libext=lib
+- # Tell ltmain to make .dll files, not .so files.
+- shrext_cmds=.dll
+- # FIXME: Setting linknames here is a bad hack.
+- _LT_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='
+- # 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
+- _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
+- # 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'
+- ;;
+- *)
+- # Assume MSVC wrapper
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+- # Tell ltmain to make .lib files, not .a files.
+- libext=lib
+- # Tell ltmain to make .dll files, not .so files.
+- shrext_cmds=.dll
+- # FIXME: Setting linknames here is a bad hack.
+- _LT_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.
+- _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+- # FIXME: Should let the user specify the lib program.
+- _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
+- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+- ;;
+- esac
+- ;;
+-
+- darwin* | rhapsody*)
+- _LT_DARWIN_LINKER_FEATURES($1)
+- ;;
+-
+- dgux*)
+- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+- # support. Future versions do this automatically, but an explicit c++rt0.o
+- # does not break anything, and helps significantly (at the cost of a little
+- # extra space).
+- freebsd2.2*)
+- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+- freebsd2.*)
+- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _LT_TAGVAR(hardcode_minus_L, $1)=yes
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+- freebsd* | dragonfly*)
+- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- 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'
+- 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'
+- fi
+- _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'
+- ;;
+-
+- 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'
+- 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'
+- _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'
+- # hardcode_minus_L: Not really in the search PATH,
+- # but as the default location of the library.
+- _LT_TAGVAR(hardcode_minus_L, $1)=yes
+- fi
+- ;;
+-
+- hpux11*)
+- if test yes,no = "$GCC,$with_gnu_ld"; then
+- case $host_cpu in
+- hppa*64*)
+- _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+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'
+- ;;
+- ia64*)
+- _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+- ;;
+- *)
+- m4_if($1, [], [
+- # Older versions of the 11.00 compiler do not understand -b yet
+- # (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)='$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'])
+- ;;
+- esac
+- fi
+- if test no = "$with_gnu_ld"; 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(hardcode_direct, $1)=no
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+- *)
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+- _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
+- ;;
+- esac
+- fi
+- ;;
+-
+- 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'
+- # 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"
+- AC_LINK_IFELSE(
+- [AC_LANG_SOURCE(
+- [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+- [C++], [[int foo (void) { return 0; }]],
+- [Fortran 77], [[
+- subroutine foo
+- end]],
+- [Fortran], [[
+- subroutine foo
+- 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'
+- 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'
+- fi
+- _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+- _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
+- else
+- _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
+- fi
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- 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_separator, $1)=:
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- *nto* | *qnx*)
+- ;;
+-
+- openbsd* | bitrig*)
+- 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
+- _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'
+- 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'
+- fi
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+-
+- 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
+- ;;
+-
+- 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'
+- 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'
+- fi
+- _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+- _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'
+- 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_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'
+-
+- # Both c and cxx compiler support -rpath directly
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+- fi
+- _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+- ;;
+-
+- 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'
+- _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'
+- 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_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'
+- ;;
+- *)
+- 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'
+- ;;
+- esac
+- fi
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- case $host_os in
+- 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 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'
+- else
+- _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+- fi
+- ;;
+- esac
+- _LT_TAGVAR(link_all_deplibs, $1)=yes
+- ;;
+-
+- sunos4*)
+- if test sequent = "$host_vendor"; 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'
+- else
+- _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+- fi
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _LT_TAGVAR(hardcode_minus_L, $1)=yes
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- sysv4)
+- case $host_vendor in
+- sni)
+- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+- _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
+- ;;
+- siemens)
+- ## LD is ld it makes a PLAMLIB
+- ## CC just makes a GrossModule.
+- _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+- _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
+- _LT_TAGVAR(hardcode_direct, $1)=no
+- ;;
+- motorola)
+- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+- _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
+- ;;
+- esac
+- runpath_var='LD_RUN_PATH'
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- sysv4.3*)
+- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
+- ;;
+-
+- sysv4*MP*)
+- if test -d /usr/nec; then
+- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- runpath_var=LD_RUN_PATH
+- hardcode_runpath_var=yes
+- _LT_TAGVAR(ld_shlibs, $1)=yes
+- fi
+- ;;
+-
+- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+- _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'
+- 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'
+- fi
+- ;;
+-
+- sysv5* | sco3.2v5* | sco5v6*)
+- # Note: We CANNOT 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(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_separator, $1)=':'
+- _LT_TAGVAR(link_all_deplibs, $1)=yes
+- _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'
+- 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'
+- fi
+- ;;
+-
+- uts4*)
+- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+-
+- *)
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- esac
+-
+- if test sni = "$host_vendor"; then
+- case $host in
+- sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+- _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
+-
+-_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
+-
+-_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
+-_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
+-_LT_DECL([], [extract_expsyms_cmds], [2],
+- [The commands to extract the exported symbol list from a shared archive])
+-
+-#
+-# Do we need to explicitly link libc?
+-#
+-case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
+-x|xyes)
+- # Assume -lc should be added
+- _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+-
+- if test yes,yes = "$GCC,$enable_shared"; then
+- case $_LT_TAGVAR(archive_cmds, $1) in
+- *'~'*)
+- # FIXME: we may have to deal with multi-command sequences.
+- ;;
+- '$CC '*)
+- # Test whether the compiler implicitly links with -lc since on some
+- # systems, -lgcc has to come before -lc. If gcc already passes -lc
+- # to ld, don't add -lc before -lgcc.
+- AC_CACHE_CHECK([whether -lc should be explicitly linked in],
+- [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
+- [$RM conftest*
+- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+-
+- if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+- soname=conftest
+- lib=conftest
+- libobjs=conftest.$ac_objext
+- deplibs=
+- wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
+- pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
+- compiler_flags=-v
+- linker_flags=-v
+- verstring=
+- output_objdir=.
+- libname=conftest
+- lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
+- _LT_TAGVAR(allow_undefined_flag, $1)=
+- if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
+- then
+- lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+- else
+- lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+- fi
+- _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+- else
+- cat conftest.err 1>&5
+- fi
+- $RM conftest*
+- ])
+- _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
+- ;;
+- esac
+- fi
+- ;;
+-esac
+-
+-_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
+- [Whether or not to add -lc for building shared libraries])
+-_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
+- [enable_shared_with_static_runtimes], [0],
+- [Whether or not to disallow shared libs when runtime libs are static])
+-_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
+- [Compiler flag to allow reflexive dlopens])
+-_LT_TAGDECL([], [whole_archive_flag_spec], [1],
+- [Compiler flag to generate shared objects directly from archives])
+-_LT_TAGDECL([], [compiler_needs_object], [1],
+- [Whether the compiler copes with passing no objects directly])
+-_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
+- [Create an old-style archive from a shared archive])
+-_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
+- [Create a temporary old-style archive to link instead of a shared archive])
+-_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
+-_LT_TAGDECL([], [archive_expsym_cmds], [2])
+-_LT_TAGDECL([], [module_cmds], [2],
+- [Commands used to build a loadable module if different from building
+- a shared archive.])
+-_LT_TAGDECL([], [module_expsym_cmds], [2])
+-_LT_TAGDECL([], [with_gnu_ld], [1],
+- [Whether we are building with GNU ld or not])
+-_LT_TAGDECL([], [allow_undefined_flag], [1],
+- [Flag that allows shared libraries with undefined symbols to be built])
+-_LT_TAGDECL([], [no_undefined_flag], [1],
+- [Flag that enforces no undefined symbols])
+-_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
+- [Flag to hardcode $libdir into a binary during linking.
+- This must work even if $libdir does not exist])
+-_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
+- DIR into the resulting binary])
+-_LT_TAGDECL([], [hardcode_direct_absolute], [0],
+- [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
+- library is relocated])
+-_LT_TAGDECL([], [hardcode_minus_L], [0],
+- [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+- into the resulting binary])
+-_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
+- [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+- into the resulting binary])
+-_LT_TAGDECL([], [hardcode_automatic], [0],
+- [Set to "yes" if building a shared library automatically hardcodes DIR
+- into the library and all subsequent libraries and executables linked
+- against it])
+-_LT_TAGDECL([], [inherit_rpath], [0],
+- [Set to yes if linker adds runtime paths of dependent libraries
+- to runtime path list])
+-_LT_TAGDECL([], [link_all_deplibs], [0],
+- [Whether libtool must link a program against all its dependency libraries])
+-_LT_TAGDECL([], [always_export_symbols], [0],
+- [Set to "yes" if exported symbols are required])
+-_LT_TAGDECL([], [export_symbols_cmds], [2],
+- [The commands to list exported symbols])
+-_LT_TAGDECL([], [exclude_expsyms], [1],
+- [Symbols that should not be listed in the preloaded symbols])
+-_LT_TAGDECL([], [include_expsyms], [1],
+- [Symbols that must always be exported])
+-_LT_TAGDECL([], [prelink_cmds], [2],
+- [Commands necessary for linking programs (against libraries) with templates])
+-_LT_TAGDECL([], [postlink_cmds], [2],
+- [Commands necessary for finishing linking programs])
+-_LT_TAGDECL([], [file_list_spec], [1],
+- [Specify filename containing input files])
+-dnl FIXME: Not yet implemented
+-dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
+-dnl [Compiler flag to generate thread safe objects])
+-])# _LT_LINKER_SHLIBS
+-
+-
+-# _LT_LANG_C_CONFIG([TAG])
+-# ------------------------
+-# 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'.
+-m4_defun([_LT_LANG_C_CONFIG],
+-[m4_require([_LT_DECL_EGREP])dnl
+-lt_save_CC=$CC
+-AC_LANG_PUSH(C)
+-
+-# Source file extension for C test sources.
+-ac_ext=c
+-
+-# Object file extension for compiled C test sources.
+-objext=o
+-_LT_TAGVAR(objext, $1)=$objext
+-
+-# Code to be used in simple compile tests
+-lt_simple_compile_test_code="int some_variable = 0;"
+-
+-# Code to be used in simple link tests
+-lt_simple_link_test_code='int main(){return(0);}'
+-
+-_LT_TAG_COMPILER
+-# Save the default compiler, since it gets overwritten when the other
+-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+-compiler_DEFAULT=$CC
+-
+-# save warnings/boilerplate of simple test code
+-_LT_COMPILER_BOILERPLATE
+-_LT_LINKER_BOILERPLATE
+-
+-if test -n "$compiler"; then
+- _LT_COMPILER_NO_RTTI($1)
+- _LT_COMPILER_PIC($1)
+- _LT_COMPILER_C_O($1)
+- _LT_COMPILER_FILE_LOCKS($1)
+- _LT_LINKER_SHLIBS($1)
+- _LT_SYS_DYNAMIC_LINKER($1)
+- _LT_LINKER_HARDCODE_LIBPATH($1)
+- LT_SYS_DLOPEN_SELF
+- _LT_CMD_STRIPLIB
+-
+- # Report what 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
+-
+- # 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
+- 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
+- fi
+- ;;
+- esac
+- AC_MSG_RESULT([$enable_shared])
+-
+- AC_MSG_CHECKING([whether to build static libraries])
+- # Make sure either enable_shared or enable_static is yes.
+- test yes = "$enable_shared" || enable_static=yes
+- AC_MSG_RESULT([$enable_static])
+-
+- _LT_CONFIG($1)
+-fi
+-AC_LANG_POP
+-CC=$lt_save_CC
+-])# _LT_LANG_C_CONFIG
+-
+-
+-# _LT_LANG_CXX_CONFIG([TAG])
+-# --------------------------
+-# 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'.
+-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
+- AC_PROG_CXXCPP
+-else
+- _lt_caught_CXX_error=yes
+-fi
+-
+-AC_LANG_PUSH(C++)
+-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+-_LT_TAGVAR(allow_undefined_flag, $1)=
+-_LT_TAGVAR(always_export_symbols, $1)=no
+-_LT_TAGVAR(archive_expsym_cmds, $1)=
+-_LT_TAGVAR(compiler_needs_object, $1)=no
+-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+-_LT_TAGVAR(hardcode_direct, $1)=no
+-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+-_LT_TAGVAR(hardcode_libdir_separator, $1)=
+-_LT_TAGVAR(hardcode_minus_L, $1)=no
+-_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+-_LT_TAGVAR(hardcode_automatic, $1)=no
+-_LT_TAGVAR(inherit_rpath, $1)=no
+-_LT_TAGVAR(module_cmds, $1)=
+-_LT_TAGVAR(module_expsym_cmds, $1)=
+-_LT_TAGVAR(link_all_deplibs, $1)=unknown
+-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+-_LT_TAGVAR(reload_flag, $1)=$reload_flag
+-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+-_LT_TAGVAR(no_undefined_flag, $1)=
+-_LT_TAGVAR(whole_archive_flag_spec, $1)=
+-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+-
+-# Source file extension for C++ test sources.
+-ac_ext=cpp
+-
+-# Object file extension for compiled C++ test sources.
+-objext=o
+-_LT_TAGVAR(objext, $1)=$objext
+-
+-# No sense in running all these tests if we already determined that
+-# 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
+- # Code to be used in simple compile tests
+- lt_simple_compile_test_code="int some_variable = 0;"
+-
+- # Code to be used in simple link tests
+- lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
+-
+- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+- _LT_TAG_COMPILER
+-
+- # save warnings/boilerplate of simple test code
+- _LT_COMPILER_BOILERPLATE
+- _LT_LINKER_BOILERPLATE
+-
+- # Allow CC to be a program name with arguments.
+- lt_save_CC=$CC
+- lt_save_CFLAGS=$CFLAGS
+- lt_save_LD=$LD
+- lt_save_GCC=$GCC
+- GCC=$GXX
+- lt_save_with_gnu_ld=$with_gnu_ld
+- lt_save_path_LD=$lt_cv_path_LD
+- if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+- lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+- else
+- $as_unset lt_cv_prog_gnu_ld
+- fi
+- if test -n "${lt_cv_path_LDCXX+set}"; then
+- lt_cv_path_LD=$lt_cv_path_LDCXX
+- else
+- $as_unset lt_cv_path_LD
+- fi
+- test -z "${LDCXX+set}" || LD=$LDCXX
+- CC=${CXX-"c++"}
+- CFLAGS=$CXXFLAGS
+- compiler=$CC
+- _LT_TAGVAR(compiler, $1)=$CC
+- _LT_CC_BASENAME([$compiler])
+-
+- 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
+- _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
+- # 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'
+-
+- _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'
+-
+- # 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'
+- else
+- _LT_TAGVAR(whole_archive_flag_spec, $1)=
+- fi
+- else
+- with_gnu_ld=no
+- wlarc=
+-
+- # A generic and very simple default shared library creation
+- # command for GNU C++ for the case where it uses the native
+- # linker, instead of GNU ld. If possible, this setting should
+- # overridden to take advantage of the native linker features on
+- # the platform it is being used on.
+- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+- fi
+-
+- # Commands to make compiler produce verbose output that lists
+- # what "hidden" libraries, object files and flags are used when
+- # linking a shared library.
+- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+-
+- else
+- GXX=no
+- with_gnu_ld=no
+- wlarc=
+- fi
+-
+- # PORTME: fill in a description of your system's C++ link characteristics
+- AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+- _LT_TAGVAR(ld_shlibs, $1)=yes
+- case $host_os in
+- aix3*)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- aix[[4-9]]*)
+- if test ia64 = "$host_cpu"; then
+- # On IA64, the linker does run time linking by default, so we don't
+- # have to do anything special.
+- aix_use_runtimelinking=no
+- exp_sym_flag='-Bexport'
+- no_entry_flag=
+- else
+- aix_use_runtimelinking=no
+-
+- # Test if we are trying to use run time linking or normal
+- # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+- # 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
+- case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+- for ld_flag in $LDFLAGS; do
+- case $ld_flag in
+- *-brtl*)
+- aix_use_runtimelinking=yes
+- break
+- ;;
+- 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
+-
+- exp_sym_flag='-bexport'
+- no_entry_flag='-bnoentry'
+- fi
+-
+- # When large executables or shared objects are built, AIX ld can
+- # have problems creating the table of contents. If linking a library
+- # or program results in "error TOC overflow" add -mminimal-toc to
+- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+-
+- _LT_TAGVAR(archive_cmds, $1)=''
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _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
+-
+- if test yes = "$GXX"; then
+- case $host_os in aix4.[[012]]|aix4.[[012]].*)
+- # We only want to do this on AIX 4.2 and lower, the check
+- # below for broken collect2 doesn't work under 4.3+
+- collect2name=`$CC -print-prog-name=collect2`
+- if test -f "$collect2name" &&
+- strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+- then
+- # We have reworked collect2
+- :
+- else
+- # We have old collect2
+- _LT_TAGVAR(hardcode_direct, $1)=unsupported
+- # It fails to find uninstalled libraries when the uninstalled
+- # path is not listed in the libpath. Setting hardcode_minus_L
+- # to unsupported forces relinking
+- _LT_TAGVAR(hardcode_minus_L, $1)=yes
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+- _LT_TAGVAR(hardcode_libdir_separator, $1)=
+- fi
+- esac
+- shared_flag='-shared'
+- if test yes = "$aix_use_runtimelinking"; 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
+- # 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'
+- else
+- 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'
+- # 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
+- # 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'
+- # 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
+- else
+- if test ia64 = "$host_cpu"; 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"
+- 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"
+- # 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
+- # 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'
+- 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'
+- fi
+- fi
+- ;;
+-
+- beos*)
+- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+- # Joseph Beckenbach 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'
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+-
+- chorus*)
+- case $cc_basename in
+- *)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- esac
+- ;;
+-
+- cygwin* | mingw* | pw32* | cegcc*)
+- case $GXX,$cc_basename in
+- ,cl* | no,cl*)
+- # Native MSVC
+- # hardcode_libdir_flag_spec is actually meaningless, as there is
+- # no search path for DLLs.
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+- _LT_TAGVAR(always_export_symbols, $1)=yes
+- _LT_TAGVAR(file_list_spec, $1)='@'
+- # Tell ltmain to make .lib files, not .a files.
+- libext=lib
+- # Tell ltmain to make .dll files, not .so files.
+- shrext_cmds=.dll
+- # FIXME: Setting linknames here is a bad hack.
+- _LT_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='
+- # 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'
+- ;;
+- *)
+- # 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(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'
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+- esac
+- ;;
+- darwin* | rhapsody*)
+- _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++*)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- ghcx*)
+- # Green Hills C++ Compiler
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- *)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- esac
+- ;;
+-
+- freebsd2.*)
+- # C++ shared libraries reported to be fairly broken before
+- # switch to ELF
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+-
+- freebsd-elf*)
+- _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+- ;;
+-
+- freebsd* | dragonfly*)
+- # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+- # conventions
+- _LT_TAGVAR(ld_shlibs, $1)=yes
+- ;;
+-
+- haiku*)
+- _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_separator, $1)=:
+- _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
+- # location of the library.
+-
+- case $cc_basename in
+- CC*)
+- # FIXME: insert proper C++ library support
+- _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'
+- # Commands to make compiler produce verbose output that lists
+- # what "hidden" libraries, object files and flags are used when
+- # linking a shared library.
+- #
+- # There doesn't appear to be a way to prevent this compiler from
+- # explicitly linking system object files so we need to strip them
+- # from the output so that they don't get included in the library
+- # dependencies.
+- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $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'
+- else
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+- esac
+- ;;
+-
+- hpux10*|hpux11*)
+- if test no = "$with_gnu_ld"; 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'
+- ;;
+- esac
+- fi
+- case $host_cpu in
+- hppa*64*|ia64*)
+- _LT_TAGVAR(hardcode_direct, $1)=no
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- ;;
+- *)
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+- _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+- # but as the default
+- # location of the library.
+- ;;
+- esac
+-
+- case $cc_basename in
+- CC*)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- 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'
+- ;;
+- 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+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+- ;;
+- esac
+- # Commands to make compiler produce verbose output that lists
+- # what "hidden" libraries, object files and flags are used when
+- # linking a shared library.
+- #
+- # There doesn't appear to be a way to prevent this compiler from
+- # explicitly linking system object files so we need to strip them
+- # from the output so that they don't get included in the library
+- # dependencies.
+- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+- ;;
+- *)
+- if test yes = "$GXX"; then
+- if test no = "$with_gnu_ld"; 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'
+- ;;
+- 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+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+- ;;
+- esac
+- fi
+- else
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+- esac
+- ;;
+-
+- 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'
+- # 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'
+- ;;
+- 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'
+-
+- # Archives containing C++ object files must be created using
+- # "CC -ar", where "CC" is the IRIX C++ compiler. This is
+- # necessary to make sure instantiated templates are included
+- # in the archive.
+- _LT_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'
+- 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'
+- 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_separator, $1)=:
+- _LT_TAGVAR(inherit_rpath, $1)=yes
+- ;;
+-
+- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+- case $cc_basename in
+- KCC*)
+- # Kuck and Associates, Inc. (KAI) C++ Compiler
+-
+- # KCC will only create a shared library if the output file
+- # ends with ".so" (or ".sl" for HP-UX), so rename the library
+- # to its proper name (with version) after linking.
+- _LT_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.
+- #
+- # There doesn't appear to be a way to prevent this compiler from
+- # explicitly linking system object files so we need to strip them
+- # from the output so that they don't get included in the library
+- # dependencies.
+- output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+-
+- _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.
+- _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+- ;;
+- icpc* | ecpc* )
+- # Intel C++
+- with_gnu_ld=yes
+- # version 8.0 and above of icpc choke on multiply defined symbols
+- # if we add $predep_objects and $postdep_objects, however 7.1 and
+- # 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'
+- ;;
+- *) # 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'
+- ;;
+- 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'
+- ;;
+- 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`"'
+- _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'
+- _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'
+- _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'
+- ;;
+- *) # 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'
+- ;;
+- 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'
+- ;;
+- 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'
+-
+- runpath_var=LD_RUN_PATH
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+-
+- # Commands to make compiler produce verbose output that lists
+- # what "hidden" libraries, object files and flags are used when
+- # linking a shared library.
+- #
+- # There doesn't appear to be a way to prevent this compiler from
+- # explicitly linking system object files so we need to strip them
+- # from the output so that they don't get included in the library
+- # dependencies.
+- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`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(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'
+- fi
+- ;;
+- *)
+- case `$CC -V 2>&1 | sed 5q` in
+- *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(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(compiler_needs_object, $1)=yes
+-
+- # Not sure whether something based on
+- # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
+- # would be better.
+- output_verbose_link_cmd='func_echo_all'
+-
+- # Archives containing C++ object files must be created using
+- # "CC -xar", where "CC" is the Sun C++ compiler. This is
+- # necessary to make sure instantiated templates are included
+- # in the archive.
+- _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+- ;;
+- esac
+- ;;
+- esac
+- ;;
+-
+- lynxos*)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+-
+- m88k*)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+-
+- mvs*)
+- case $cc_basename in
+- cxx*)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- *)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- esac
+- ;;
+-
+- netbsd*)
+- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+- wlarc=
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+- _LT_TAGVAR(hardcode_direct, $1)=yes
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- fi
+- # Workaround some broken pre-1.5 toolchains
+- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+- ;;
+-
+- *nto* | *qnx*)
+- _LT_TAGVAR(ld_shlibs, $1)=yes
+- ;;
+-
+- openbsd* | bitrig*)
+- 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'
+- fi
+- output_verbose_link_cmd=func_echo_all
+- else
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+-
+- osf3* | osf4* | osf5*)
+- case $cc_basename in
+- KCC*)
+- # Kuck and Associates, Inc. (KAI) C++ Compiler
+-
+- # KCC will only create a shared library if the output file
+- # ends with ".so" (or ".sl" for HP-UX), so rename the library
+- # to its proper name (with version) after linking.
+- _LT_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_separator, $1)=:
+-
+- # Archives containing C++ object files must be created using
+- # the KAI C++ compiler.
+- case $host in
+- osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
+- *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
+- esac
+- ;;
+- RCC*)
+- # Rational C++ 2.4.1
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- 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)=' -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_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'
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+- ;;
+- esac
+-
+- _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+-
+- # Commands to make compiler produce verbose output that lists
+- # what "hidden" libraries, object files and flags are used when
+- # linking a shared library.
+- #
+- # There doesn't appear to be a way to prevent this compiler from
+- # explicitly linking system object files so we need to strip them
+- # from the output so that they don't get included in the library
+- # dependencies.
+- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`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\*'
+- 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 $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_separator, $1)=:
+-
+- # Commands to make compiler produce verbose output that lists
+- # what "hidden" libraries, object files and flags are used when
+- # linking a shared library.
+- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+-
+- else
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- fi
+- ;;
+- esac
+- ;;
+-
+- psos*)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+-
+- sunos4*)
+- case $cc_basename in
+- CC*)
+- # Sun C++ 4.x
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- lcc*)
+- # Lucid
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- *)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- esac
+- ;;
+-
+- solaris*)
+- case $cc_basename in
+- CC* | sunCC*)
+- # 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_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'
+-
+- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+- case $host_os in
+- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+- *)
+- # The compiler driver will combine and reorder linker options,
+- # 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'
+- ;;
+- esac
+- _LT_TAGVAR(link_all_deplibs, $1)=yes
+-
+- output_verbose_link_cmd='func_echo_all'
+-
+- # Archives containing C++ object files must be created using
+- # "CC -xar", where "CC" is the Sun C++ compiler. This is
+- # necessary to make sure instantiated templates are included
+- # in the archive.
+- _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+- ;;
+- 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'
+-
+- # 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 $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_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'
+-
+- # 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
+- # 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_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'
+-
+- # Commands to make compiler produce verbose output that lists
+- # what "hidden" libraries, object files and flags are used when
+- # linking a shared library.
+- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+- fi
+-
+- _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'
+- ;;
+- esac
+- fi
+- ;;
+- esac
+- ;;
+-
+- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+- _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 -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
+- # 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(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_separator, $1)=':'
+- _LT_TAGVAR(link_all_deplibs, $1)=yes
+- _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(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
+- '"$_LT_TAGVAR(old_archive_cmds, $1)"
+- _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
+- '"$_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'
+- ;;
+- esac
+- ;;
+-
+- tandem*)
+- case $cc_basename in
+- NCC*)
+- # NonStop-UX NCC 3.20
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- *)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- esac
+- ;;
+-
+- vxworks*)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+-
+- *)
+- # FIXME: insert proper C++ library support
+- _LT_TAGVAR(ld_shlibs, $1)=no
+- ;;
+- esac
+-
+- AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+- test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
+-
+- _LT_TAGVAR(GCC, $1)=$GXX
+- _LT_TAGVAR(LD, $1)=$LD
+-
+- ## CAVEAT EMPTOR:
+- ## There is no encapsulation within the following macros, do not change
+- ## the running order or otherwise move them around unless you know exactly
+- ## what you are doing...
+- _LT_SYS_HIDDEN_LIBDEPS($1)
+- _LT_COMPILER_PIC($1)
+- _LT_COMPILER_C_O($1)
+- _LT_COMPILER_FILE_LOCKS($1)
+- _LT_LINKER_SHLIBS($1)
+- _LT_SYS_DYNAMIC_LINKER($1)
+- _LT_LINKER_HARDCODE_LIBPATH($1)
+-
+- _LT_CONFIG($1)
+- fi # test -n "$compiler"
+-
+- CC=$lt_save_CC
+- CFLAGS=$lt_save_CFLAGS
+- LDCXX=$LD
+- LD=$lt_save_LD
+- GCC=$lt_save_GCC
+- with_gnu_ld=$lt_save_with_gnu_ld
+- lt_cv_path_LDCXX=$lt_cv_path_LD
+- lt_cv_path_LD=$lt_save_path_LD
+- lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+- lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+-fi # test yes != "$_lt_caught_CXX_error"
+-
+-AC_LANG_POP
+-])# _LT_LANG_CXX_CONFIG
+-
+-
+-# _LT_FUNC_STRIPNAME_CNF
+-# ----------------------
+-# func_stripname_cnf 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).
+-#
+-# This function is identical to the (non-XSI) version of func_stripname,
+-# except this one can be used by m4 code that may be executed by configure,
+-# rather than the libtool script.
+-m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
+-AC_REQUIRE([_LT_DECL_SED])
+-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\$%%"`;;
+- esac
+-} # func_stripname_cnf
+-])# _LT_FUNC_STRIPNAME_CNF
+-
+-
+-# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
+-# ---------------------------------
+-# Figure out "hidden" library dependencies from verbose
+-# compiler output when linking a shared library.
+-# Parse the compiler output and extract the necessary
+-# objects, libraries and library flags.
+-m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
+-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+-AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
+-# Dependencies to place before and after the object being linked:
+-_LT_TAGVAR(predep_objects, $1)=
+-_LT_TAGVAR(postdep_objects, $1)=
+-_LT_TAGVAR(predeps, $1)=
+-_LT_TAGVAR(postdeps, $1)=
+-_LT_TAGVAR(compiler_lib_search_path, $1)=
+-
+-dnl we can't use the lt_simple_compile_test_code here,
+-dnl because it contains code intended for an executable,
+-dnl not a library. It's possible we should let each
+-dnl tag define a new lt_????_link_test_code variable,
+-dnl but it's only used here...
+-m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
+-int a;
+-void foo (void) { a = 0; }
+-_LT_EOF
+-], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
+-class Foo
+-{
+-public:
+- Foo (void) { a = 0; }
+-private:
+- int a;
+-};
+-_LT_EOF
+-], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
+- subroutine foo
+- implicit none
+- integer*4 a
+- a=0
+- return
+- end
+-_LT_EOF
+-], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
+- subroutine foo
+- implicit none
+- integer a
+- a=0
+- return
+- end
+-_LT_EOF
+-], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
+-public class foo {
+- private int a;
+- public void bar (void) {
+- a = 0;
+- }
+-};
+-_LT_EOF
+-], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+-package foo
+-func foo() {
+-}
+-_LT_EOF
+-])
+-
+-_lt_libdeps_save_CFLAGS=$CFLAGS
+-case "$CC $CFLAGS " in #(
+-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
+-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
+-esac
+-
+-dnl Parse the compiler output and extract the necessary
+-dnl objects, libraries and library flags.
+-if AC_TRY_EVAL(ac_compile); then
+- # Parse the compiler output and extract the necessary
+- # objects, libraries and library flags.
+-
+- # Sentinel used to keep track of whether or not we are before
+- # the conftest object file.
+- pre_test_object_deps_done=no
+-
+- for p in `eval "$output_verbose_link_cmd"`; do
+- 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
+- prev=$p
+- continue
+- fi
+-
+- # Expand the sysroot to ease extracting the directories later.
+- if test -z "$prev"; then
+- case $p in
+- -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
+- -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
+- -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
+- esac
+- fi
+- 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
+- -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
+- else
+- _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
+- # linked, so don't bother handling this case.
+- esac
+- else
+- if test -z "$_LT_TAGVAR(postdeps, $1)"; then
+- _LT_TAGVAR(postdeps, $1)=$prev$p
+- else
+- _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
+- fi
+- fi
+- prev=
+- ;;
+-
+- *.lto.$objext) ;; # Ignore GCC LTO objects
+- *.$objext)
+- # This assumes that the test object file only shows up
+- # once in the compiler output.
+- if test "$p" = "conftest.$objext"; then
+- pre_test_object_deps_done=yes
+- continue
+- fi
+-
+- if test no = "$pre_test_object_deps_done"; then
+- if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
+- _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
+- else
+- _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
+- fi
+- fi
+- ;;
+-
+- *) ;; # Ignore the rest.
+-
+- esac
+- done
+-
+- # Clean up.
+- rm -f a.out a.exe
+-else
+- echo "libtool.m4: error: problem compiling $1 test program"
+-fi
+-
+-$RM -f confest.$objext
+-CFLAGS=$_lt_libdeps_save_CFLAGS
+-
+-# PORTME: override above test on systems where it is broken
+-m4_if([$1], [CXX],
+-[case $host_os in
+-interix[[3-9]]*)
+- # Interix 3.5 installs completely hosed .la files for C++, so rather than
+- # hack all around it, let's just trust "g++" to DTRT.
+- _LT_TAGVAR(predep_objects,$1)=
+- _LT_TAGVAR(postdep_objects,$1)=
+- _LT_TAGVAR(postdeps,$1)=
+- ;;
+-esac
+-])
+-
+-case " $_LT_TAGVAR(postdeps, $1) " in
+-*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+-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!^ !!'`
+-fi
+-_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
+- [The directories searched by this compiler when creating a shared library])
+-_LT_TAGDECL([], [predep_objects], [1],
+- [Dependencies to place before and after the objects being linked to
+- create a shared library])
+-_LT_TAGDECL([], [postdep_objects], [1])
+-_LT_TAGDECL([], [predeps], [1])
+-_LT_TAGDECL([], [postdeps], [1])
+-_LT_TAGDECL([], [compiler_lib_search_path], [1],
+- [The library search path used internally by the compiler when linking
+- a shared library])
+-])# _LT_SYS_HIDDEN_LIBDEPS
+-
+-
+-# _LT_LANG_F77_CONFIG([TAG])
+-# --------------------------
+-# 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'.
+-m4_defun([_LT_LANG_F77_CONFIG],
+-[AC_LANG_PUSH(Fortran 77)
+-if test -z "$F77" || test no = "$F77"; then
+- _lt_disable_F77=yes
+-fi
+-
+-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+-_LT_TAGVAR(allow_undefined_flag, $1)=
+-_LT_TAGVAR(always_export_symbols, $1)=no
+-_LT_TAGVAR(archive_expsym_cmds, $1)=
+-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+-_LT_TAGVAR(hardcode_direct, $1)=no
+-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+-_LT_TAGVAR(hardcode_libdir_separator, $1)=
+-_LT_TAGVAR(hardcode_minus_L, $1)=no
+-_LT_TAGVAR(hardcode_automatic, $1)=no
+-_LT_TAGVAR(inherit_rpath, $1)=no
+-_LT_TAGVAR(module_cmds, $1)=
+-_LT_TAGVAR(module_expsym_cmds, $1)=
+-_LT_TAGVAR(link_all_deplibs, $1)=unknown
+-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+-_LT_TAGVAR(reload_flag, $1)=$reload_flag
+-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+-_LT_TAGVAR(no_undefined_flag, $1)=
+-_LT_TAGVAR(whole_archive_flag_spec, $1)=
+-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+-
+-# Source file extension for f77 test sources.
+-ac_ext=f
+-
+-# Object file extension for compiled f77 test sources.
+-objext=o
+-_LT_TAGVAR(objext, $1)=$objext
+-
+-# No sense in running all these tests if we already determined that
+-# 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
+- # Code to be used in simple compile tests
+- lt_simple_compile_test_code="\
+- subroutine t
+- return
+- end
+-"
+-
+- # Code to be used in simple link tests
+- lt_simple_link_test_code="\
+- program t
+- end
+-"
+-
+- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+- _LT_TAG_COMPILER
+-
+- # save warnings/boilerplate of simple test code
+- _LT_COMPILER_BOILERPLATE
+- _LT_LINKER_BOILERPLATE
+-
+- # Allow CC to be a program name with arguments.
+- lt_save_CC=$CC
+- lt_save_GCC=$GCC
+- lt_save_CFLAGS=$CFLAGS
+- CC=${F77-"f77"}
+- CFLAGS=$FFLAGS
+- compiler=$CC
+- _LT_TAGVAR(compiler, $1)=$CC
+- _LT_CC_BASENAME([$compiler])
+- GCC=$G77
+- if test -n "$compiler"; then
+- 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
+-
+- # 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
+- 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
+- fi
+- ;;
+- esac
+- AC_MSG_RESULT([$enable_shared])
+-
+- AC_MSG_CHECKING([whether to build static libraries])
+- # Make sure either enable_shared or enable_static is yes.
+- test yes = "$enable_shared" || enable_static=yes
+- AC_MSG_RESULT([$enable_static])
+-
+- _LT_TAGVAR(GCC, $1)=$G77
+- _LT_TAGVAR(LD, $1)=$LD
+-
+- ## CAVEAT EMPTOR:
+- ## There is no encapsulation within the following macros, do not change
+- ## the running order or otherwise move them around unless you know exactly
+- ## what you are doing...
+- _LT_COMPILER_PIC($1)
+- _LT_COMPILER_C_O($1)
+- _LT_COMPILER_FILE_LOCKS($1)
+- _LT_LINKER_SHLIBS($1)
+- _LT_SYS_DYNAMIC_LINKER($1)
+- _LT_LINKER_HARDCODE_LIBPATH($1)
+-
+- _LT_CONFIG($1)
+- fi # test -n "$compiler"
+-
+- GCC=$lt_save_GCC
+- CC=$lt_save_CC
+- CFLAGS=$lt_save_CFLAGS
+-fi # test yes != "$_lt_disable_F77"
+-
+-AC_LANG_POP
+-])# _LT_LANG_F77_CONFIG
+-
+-
+-# _LT_LANG_FC_CONFIG([TAG])
+-# -------------------------
+-# 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'.
+-m4_defun([_LT_LANG_FC_CONFIG],
+-[AC_LANG_PUSH(Fortran)
+-
+-if test -z "$FC" || test no = "$FC"; then
+- _lt_disable_FC=yes
+-fi
+-
+-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+-_LT_TAGVAR(allow_undefined_flag, $1)=
+-_LT_TAGVAR(always_export_symbols, $1)=no
+-_LT_TAGVAR(archive_expsym_cmds, $1)=
+-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+-_LT_TAGVAR(hardcode_direct, $1)=no
+-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+-_LT_TAGVAR(hardcode_libdir_separator, $1)=
+-_LT_TAGVAR(hardcode_minus_L, $1)=no
+-_LT_TAGVAR(hardcode_automatic, $1)=no
+-_LT_TAGVAR(inherit_rpath, $1)=no
+-_LT_TAGVAR(module_cmds, $1)=
+-_LT_TAGVAR(module_expsym_cmds, $1)=
+-_LT_TAGVAR(link_all_deplibs, $1)=unknown
+-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+-_LT_TAGVAR(reload_flag, $1)=$reload_flag
+-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+-_LT_TAGVAR(no_undefined_flag, $1)=
+-_LT_TAGVAR(whole_archive_flag_spec, $1)=
+-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+-
+-# Source file extension for fc test sources.
+-ac_ext=${ac_fc_srcext-f}
+-
+-# Object file extension for compiled fc test sources.
+-objext=o
+-_LT_TAGVAR(objext, $1)=$objext
+-
+-# No sense in running all these tests if we already determined that
+-# 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
+- # Code to be used in simple compile tests
+- lt_simple_compile_test_code="\
+- subroutine t
+- return
+- end
+-"
+-
+- # Code to be used in simple link tests
+- lt_simple_link_test_code="\
+- program t
+- end
+-"
+-
+- # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+- _LT_TAG_COMPILER
+-
+- # save warnings/boilerplate of simple test code
+- _LT_COMPILER_BOILERPLATE
+- _LT_LINKER_BOILERPLATE
+-
+- # Allow CC to be a program name with arguments.
+- lt_save_CC=$CC
+- lt_save_GCC=$GCC
+- lt_save_CFLAGS=$CFLAGS
+- CC=${FC-"f95"}
+- CFLAGS=$FCFLAGS
+- compiler=$CC
+- GCC=$ac_cv_fc_compiler_gnu
+-
+- _LT_TAGVAR(compiler, $1)=$CC
+- _LT_CC_BASENAME([$compiler])
+-
+- if test -n "$compiler"; then
+- 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
+-
+- # 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
+- 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
+- fi
+- ;;
+- esac
+- AC_MSG_RESULT([$enable_shared])
+-
+- AC_MSG_CHECKING([whether to build static libraries])
+- # Make sure either enable_shared or enable_static is yes.
+- test yes = "$enable_shared" || enable_static=yes
+- AC_MSG_RESULT([$enable_static])
+-
+- _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
+- ## the running order or otherwise move them around unless you know exactly
+- ## what you are doing...
+- _LT_SYS_HIDDEN_LIBDEPS($1)
+- _LT_COMPILER_PIC($1)
+- _LT_COMPILER_C_O($1)
+- _LT_COMPILER_FILE_LOCKS($1)
+- _LT_LINKER_SHLIBS($1)
+- _LT_SYS_DYNAMIC_LINKER($1)
+- _LT_LINKER_HARDCODE_LIBPATH($1)
+-
+- _LT_CONFIG($1)
+- fi # test -n "$compiler"
+-
+- GCC=$lt_save_GCC
+- CC=$lt_save_CC
+- CFLAGS=$lt_save_CFLAGS
+-fi # test yes != "$_lt_disable_FC"
+-
+-AC_LANG_POP
+-])# _LT_LANG_FC_CONFIG
+-
+-
+-# _LT_LANG_GCJ_CONFIG([TAG])
+-# --------------------------
+-# 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'.
+-m4_defun([_LT_LANG_GCJ_CONFIG],
+-[AC_REQUIRE([LT_PROG_GCJ])dnl
+-AC_LANG_SAVE
+-
+-# Source file extension for Java test sources.
+-ac_ext=java
+-
+-# Object file extension for compiled Java test sources.
+-objext=o
+-_LT_TAGVAR(objext, $1)=$objext
+-
+-# Code to be used in simple compile tests
+-lt_simple_compile_test_code="class foo {}"
+-
+-# Code to be used in simple link tests
+-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
+-
+-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+-_LT_TAG_COMPILER
+-
+-# save warnings/boilerplate of simple test code
+-_LT_COMPILER_BOILERPLATE
+-_LT_LINKER_BOILERPLATE
+-
+-# Allow CC to be a program name with arguments.
+-lt_save_CC=$CC
+-lt_save_CFLAGS=$CFLAGS
+-lt_save_GCC=$GCC
+-GCC=yes
+-CC=${GCJ-"gcj"}
+-CFLAGS=$GCJFLAGS
+-compiler=$CC
+-_LT_TAGVAR(compiler, $1)=$CC
+-_LT_TAGVAR(LD, $1)=$LD
+-_LT_CC_BASENAME([$compiler])
+-
+-# GCJ did not exist at the time GCC didn't implicitly link libc in.
+-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+-
+-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+-_LT_TAGVAR(reload_flag, $1)=$reload_flag
+-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+-
+-if test -n "$compiler"; then
+- _LT_COMPILER_NO_RTTI($1)
+- _LT_COMPILER_PIC($1)
+- _LT_COMPILER_C_O($1)
+- _LT_COMPILER_FILE_LOCKS($1)
+- _LT_LINKER_SHLIBS($1)
+- _LT_LINKER_HARDCODE_LIBPATH($1)
+-
+- _LT_CONFIG($1)
+-fi
+-
+-AC_LANG_RESTORE
+-
+-GCC=$lt_save_GCC
+-CC=$lt_save_CC
+-CFLAGS=$lt_save_CFLAGS
+-])# _LT_LANG_GCJ_CONFIG
+-
+-
+-# _LT_LANG_GO_CONFIG([TAG])
+-# --------------------------
+-# 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'.
+-m4_defun([_LT_LANG_GO_CONFIG],
+-[AC_REQUIRE([LT_PROG_GO])dnl
+-AC_LANG_SAVE
+-
+-# Source file extension for Go test sources.
+-ac_ext=go
+-
+-# Object file extension for compiled Go test sources.
+-objext=o
+-_LT_TAGVAR(objext, $1)=$objext
+-
+-# Code to be used in simple compile tests
+-lt_simple_compile_test_code="package main; func main() { }"
+-
+-# Code to be used in simple link tests
+-lt_simple_link_test_code='package main; func main() { }'
+-
+-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+-_LT_TAG_COMPILER
+-
+-# save warnings/boilerplate of simple test code
+-_LT_COMPILER_BOILERPLATE
+-_LT_LINKER_BOILERPLATE
+-
+-# Allow CC to be a program name with arguments.
+-lt_save_CC=$CC
+-lt_save_CFLAGS=$CFLAGS
+-lt_save_GCC=$GCC
+-GCC=yes
+-CC=${GOC-"gccgo"}
+-CFLAGS=$GOFLAGS
+-compiler=$CC
+-_LT_TAGVAR(compiler, $1)=$CC
+-_LT_TAGVAR(LD, $1)=$LD
+-_LT_CC_BASENAME([$compiler])
+-
+-# Go did not exist at the time GCC didn't implicitly link libc in.
+-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+-
+-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+-_LT_TAGVAR(reload_flag, $1)=$reload_flag
+-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
+-
+-if test -n "$compiler"; then
+- _LT_COMPILER_NO_RTTI($1)
+- _LT_COMPILER_PIC($1)
+- _LT_COMPILER_C_O($1)
+- _LT_COMPILER_FILE_LOCKS($1)
+- _LT_LINKER_SHLIBS($1)
+- _LT_LINKER_HARDCODE_LIBPATH($1)
+-
+- _LT_CONFIG($1)
+-fi
+-
+-AC_LANG_RESTORE
+-
+-GCC=$lt_save_GCC
+-CC=$lt_save_CC
+-CFLAGS=$lt_save_CFLAGS
+-])# _LT_LANG_GO_CONFIG
+-
+-
+-# _LT_LANG_RC_CONFIG([TAG])
+-# -------------------------
+-# 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'.
+-m4_defun([_LT_LANG_RC_CONFIG],
+-[AC_REQUIRE([LT_PROG_RC])dnl
+-AC_LANG_SAVE
+-
+-# Source file extension for RC test sources.
+-ac_ext=rc
+-
+-# Object file extension for compiled RC test sources.
+-objext=o
+-_LT_TAGVAR(objext, $1)=$objext
+-
+-# Code to be used in simple compile tests
+-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
+-
+-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+-_LT_TAG_COMPILER
+-
+-# save warnings/boilerplate of simple test code
+-_LT_COMPILER_BOILERPLATE
+-_LT_LINKER_BOILERPLATE
+-
+-# Allow CC to be a program name with arguments.
+-lt_save_CC=$CC
+-lt_save_CFLAGS=$CFLAGS
+-lt_save_GCC=$GCC
+-GCC=
+-CC=${RC-"windres"}
+-CFLAGS=
+-compiler=$CC
+-_LT_TAGVAR(compiler, $1)=$CC
+-_LT_CC_BASENAME([$compiler])
+-_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+-
+-if test -n "$compiler"; then
+- :
+- _LT_CONFIG($1)
+-fi
+-
+-GCC=$lt_save_GCC
+-AC_LANG_RESTORE
+-CC=$lt_save_CC
+-CFLAGS=$lt_save_CFLAGS
+-])# _LT_LANG_RC_CONFIG
+-
+-
+-# LT_PROG_GCJ
+-# -----------
+-AC_DEFUN([LT_PROG_GCJ],
+-[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"
+- AC_SUBST(GCJFLAGS)])])[]dnl
+-])
+-
+-# Old name:
+-AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
+-
+-
+-# LT_PROG_GO
+-# ----------
+-AC_DEFUN([LT_PROG_GO],
+-[AC_CHECK_TOOL(GOC, gccgo,)
+-])
+-
+-
+-# LT_PROG_RC
+-# ----------
+-AC_DEFUN([LT_PROG_RC],
+-[AC_CHECK_TOOL(RC, windres,)
+-])
+-
+-# Old name:
+-AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([LT_AC_PROG_RC], [])
+-
+-
+-# _LT_DECL_EGREP
+-# --------------
+-# If we don't have a new enough Autoconf to choose the best grep
+-# available, choose the one first in the user's PATH.
+-m4_defun([_LT_DECL_EGREP],
+-[AC_REQUIRE([AC_PROG_EGREP])dnl
+-AC_REQUIRE([AC_PROG_FGREP])dnl
+-test -z "$GREP" && GREP=grep
+-_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
+-_LT_DECL([], [EGREP], [1], [An ERE matcher])
+-_LT_DECL([], [FGREP], [1], [A literal string matcher])
+-dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
+-AC_SUBST([GREP])
+-])
+-
+-
+-# _LT_DECL_OBJDUMP
+-# --------------
+-# If we don't have a new enough Autoconf to choose the best objdump
+-# available, choose the one first in the user's PATH.
+-m4_defun([_LT_DECL_OBJDUMP],
+-[AC_CHECK_TOOL(OBJDUMP, objdump, false)
+-test -z "$OBJDUMP" && OBJDUMP=objdump
+-_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
+-AC_SUBST([OBJDUMP])
+-])
+-
+-# _LT_DECL_DLLTOOL
+-# ----------------
+-# Ensure DLLTOOL variable is set.
+-m4_defun([_LT_DECL_DLLTOOL],
+-[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+-test -z "$DLLTOOL" && DLLTOOL=dlltool
+-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
+-AC_SUBST([DLLTOOL])
+-])
+-
+-# _LT_DECL_SED
+-# ------------
+-# Check for a fully-functional sed program, that truncates
+-# as few characters as possible. Prefer GNU sed if found.
+-m4_defun([_LT_DECL_SED],
+-[AC_PROG_SED
+-test -z "$SED" && SED=sed
+-Xsed="$SED -e 1s/^X//"
+-_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
+-_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
+- [Sed that helps us avoid accidentally triggering echo(1) options like -n])
+-])# _LT_DECL_SED
+-
+-m4_ifndef([AC_PROG_SED], [
+-# NOTE: This macro has been submitted for inclusion into #
+-# GNU Autoconf as AC_PROG_SED. When it is available in #
+-# a released version of Autoconf we should remove this #
+-# macro and use it instead. #
+-
+-m4_defun([AC_PROG_SED],
+-[AC_MSG_CHECKING([for a sed that does not truncate output])
+-AC_CACHE_VAL(lt_cv_path_SED,
+-[# Loop through the user's path and test for sed and gsed.
+-# Then use that list of sed's as ones to test for truncation.
+-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+-for as_dir in $PATH
+-do
+- IFS=$as_save_IFS
+- test -z "$as_dir" && as_dir=.
+- for lt_ac_prog in sed gsed; do
+- for ac_exec_ext in '' $ac_executable_extensions; do
+- if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+- lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+- fi
+- done
+- done
+-done
+-IFS=$as_save_IFS
+-lt_ac_max=0
+-lt_ac_count=0
+-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
+-# along with /bin/sed that truncates output.
+-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+- test ! -f "$lt_ac_sed" && continue
+- cat /dev/null > conftest.in
+- lt_ac_count=0
+- echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+- # Check for GNU sed and select it if it is found.
+- if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+- lt_cv_path_SED=$lt_ac_sed
+- break
+- fi
+- while true; do
+- cat conftest.in conftest.in >conftest.tmp
+- mv conftest.tmp conftest.in
+- cp conftest.in conftest.nl
+- echo >>conftest.nl
+- $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+- cmp -s conftest.out conftest.nl || break
+- # 10000 chars as input seems more than enough
+- test 10 -lt "$lt_ac_count" && break
+- lt_ac_count=`expr $lt_ac_count + 1`
+- if test "$lt_ac_count" -gt "$lt_ac_max"; then
+- lt_ac_max=$lt_ac_count
+- lt_cv_path_SED=$lt_ac_sed
+- fi
+- done
+-done
+-])
+-SED=$lt_cv_path_SED
+-AC_SUBST([SED])
+-AC_MSG_RESULT([$SED])
+-])#AC_PROG_SED
+-])#m4_ifndef
+-
+-# Old name:
+-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([LT_AC_PROG_SED], [])
+-
+-
+-# _LT_CHECK_SHELL_FEATURES
+-# ------------------------
+-# 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
+- lt_unset=unset
+-else
+- lt_unset=false
+-fi
+-_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
+-
+-# test EBCDIC or ASCII
+-case `echo X|tr X '\101'` in
+- A) # ASCII based system
+- # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+- lt_SP2NL='tr \040 \012'
+- lt_NL2SP='tr \015\012 \040\040'
+- ;;
+- *) # EBCDIC based system
+- lt_SP2NL='tr \100 \n'
+- lt_NL2SP='tr \r\n \100\100'
+- ;;
+-esac
+-_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
+-_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
+-])# _LT_CHECK_SHELL_FEATURES
+-
+-
+-# _LT_PATH_CONVERSION_FUNCTIONS
+-# -----------------------------
+-# Determine what 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],
+-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+-AC_MSG_CHECKING([how to convert $build file names to $host format])
+-AC_CACHE_VAL(lt_cv_to_host_file_cmd,
+-[case $host in
+- *-*-mingw* )
+- case $build in
+- *-*-mingw* ) # actually msys
+- lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+- ;;
+- *-*-cygwin* )
+- lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+- ;;
+- * ) # otherwise, assume *nix
+- lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+- ;;
+- esac
+- ;;
+- *-*-cygwin* )
+- case $build in
+- *-*-mingw* ) # actually msys
+- lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+- ;;
+- *-*-cygwin* )
+- lt_cv_to_host_file_cmd=func_convert_file_noop
+- ;;
+- * ) # otherwise, assume *nix
+- lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+- ;;
+- esac
+- ;;
+- * ) # unhandled hosts (and "normal" native builds)
+- lt_cv_to_host_file_cmd=func_convert_file_noop
+- ;;
+-esac
+-])
+-to_host_file_cmd=$lt_cv_to_host_file_cmd
+-AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
+-_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
+- [0], [convert $build file names to $host format])dnl
+-
+-AC_MSG_CHECKING([how to convert $build file names to toolchain format])
+-AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
+-[#assume ordinary cross tools, or native build.
+-lt_cv_to_tool_file_cmd=func_convert_file_noop
+-case $host in
+- *-*-mingw* )
+- case $build in
+- *-*-mingw* ) # actually msys
+- lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+- ;;
+- esac
+- ;;
+-esac
+-])
+-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+-AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
+-_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
+- [0], [convert $build files to toolchain format])dnl
+-])# _LT_PATH_CONVERSION_FUNCTIONS
+-
+-# Helper functions for option handling. -*- Autoconf -*-
+-#
+-# Copyright (C) 2004-2005, 2007-2009, 2011-2015 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
+-
+-# This is to help aclocal find these macros, as it can't see m4_define.
+-AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
+-
+-
+-# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
+-# ------------------------------------------
+-m4_define([_LT_MANGLE_OPTION],
+-[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
+-
+-
+-# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
+-# ---------------------------------------
+-# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
+-# matching handler defined, dispatch to it. Other OPTION-NAMEs are
+-# saved as a flag.
+-m4_define([_LT_SET_OPTION],
+-[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
+-])
+-
+-
+-# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
+-# ------------------------------------------------------------
+-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+-m4_define([_LT_IF_OPTION],
+-[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
+-
+-
+-# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
+-# -------------------------------------------------------
+-# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
+-# are set.
+-m4_define([_LT_UNLESS_OPTIONS],
+-[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+- [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
+- [m4_define([$0_found])])])[]dnl
+-m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
+-])[]dnl
+-])
+-
+-
+-# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
+-# ----------------------------------------
+-# OPTION-LIST is a space-separated list of Libtool options associated
+-# with MACRO-NAME. If any OPTION has a matching handler declared with
+-# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
+-# the unknown option and exit.
+-m4_defun([_LT_SET_OPTIONS],
+-[# Set options
+-m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+- [_LT_SET_OPTION([$1], _LT_Option)])
+-
+-m4_if([$1],[LT_INIT],[
+- dnl
+- dnl Simply set some default values (i.e off) if boolean options were not
+- dnl specified:
+- _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
+- ])
+- _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
+- ])
+- 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 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_SET_OPTIONS
+-
+-
+-
+-# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
+-# -----------------------------------------
+-m4_define([_LT_MANGLE_DEFUN],
+-[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
+-
+-
+-# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
+-# -----------------------------------------------
+-m4_define([LT_OPTION_DEFINE],
+-[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
+-])# LT_OPTION_DEFINE
+-
+-
+-# dlopen
+-# ------
+-LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
+-])
+-
+-AU_DEFUN([AC_LIBTOOL_DLOPEN],
+-[_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.])
+-])
+-
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
+-
+-
+-# win32-dll
+-# ---------
+-# Declare package support for building win32 dll's.
+-LT_OPTION_DEFINE([LT_INIT], [win32-dll],
+-[enable_win32_dll=yes
+-
+-case $host in
+-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+- AC_CHECK_TOOL(AS, as, false)
+- AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+- AC_CHECK_TOOL(OBJDUMP, objdump, false)
+- ;;
+-esac
+-
+-test -z "$AS" && AS=as
+-_LT_DECL([], [AS], [1], [Assembler program])dnl
+-
+-test -z "$DLLTOOL" && DLLTOOL=dlltool
+-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
+-
+-test -z "$OBJDUMP" && OBJDUMP=objdump
+-_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
+-])# win32-dll
+-
+-AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
+-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+-_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.])
+-])
+-
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
+-
+-
+-# _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'.
+-m4_define([_LT_ENABLE_SHARED],
+-[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
+-AC_ARG_ENABLE([shared],
+- [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+- [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
+- [p=${PACKAGE-default}
+- case $enableval in
+- yes) enable_shared=yes ;;
+- no) enable_shared=no ;;
+- *)
+- enable_shared=no
+- # Look at the argument we got. We use all the common list separators.
+- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+- for pkg in $enableval; do
+- IFS=$lt_save_ifs
+- if test "X$pkg" = "X$p"; then
+- enable_shared=yes
+- fi
+- done
+- IFS=$lt_save_ifs
+- ;;
+- esac],
+- [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
+-
+- _LT_DECL([build_libtool_libs], [enable_shared], [0],
+- [Whether or not to build shared libraries])
+-])# _LT_ENABLE_SHARED
+-
+-LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
+-LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
+-
+-# Old names:
+-AC_DEFUN([AC_ENABLE_SHARED],
+-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
+-])
+-
+-AC_DEFUN([AC_DISABLE_SHARED],
+-[_LT_SET_OPTION([LT_INIT], [disable-shared])
+-])
+-
+-AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
+-AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+-
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AM_ENABLE_SHARED], [])
+-dnl AC_DEFUN([AM_DISABLE_SHARED], [])
+-
+-
+-
+-# _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'.
+-m4_define([_LT_ENABLE_STATIC],
+-[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
+-AC_ARG_ENABLE([static],
+- [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+- [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
+- [p=${PACKAGE-default}
+- case $enableval in
+- yes) enable_static=yes ;;
+- no) enable_static=no ;;
+- *)
+- enable_static=no
+- # Look at the argument we got. We use all the common list separators.
+- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+- for pkg in $enableval; do
+- IFS=$lt_save_ifs
+- if test "X$pkg" = "X$p"; then
+- enable_static=yes
+- fi
+- done
+- IFS=$lt_save_ifs
+- ;;
+- esac],
+- [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
+-
+- _LT_DECL([build_old_libs], [enable_static], [0],
+- [Whether or not to build static libraries])
+-])# _LT_ENABLE_STATIC
+-
+-LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
+-LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
+-
+-# Old names:
+-AC_DEFUN([AC_ENABLE_STATIC],
+-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
+-])
+-
+-AC_DEFUN([AC_DISABLE_STATIC],
+-[_LT_SET_OPTION([LT_INIT], [disable-static])
+-])
+-
+-AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
+-AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+-
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AM_ENABLE_STATIC], [])
+-dnl AC_DEFUN([AM_DISABLE_STATIC], [])
+-
+-
+-
+-# _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'.
+-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],
+- [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+- [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+- [p=${PACKAGE-default}
+- case $enableval in
+- yes) enable_fast_install=yes ;;
+- no) enable_fast_install=no ;;
+- *)
+- enable_fast_install=no
+- # Look at the argument we got. We use all the common list separators.
+- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+- for pkg in $enableval; do
+- IFS=$lt_save_ifs
+- if test "X$pkg" = "X$p"; then
+- enable_fast_install=yes
+- fi
+- done
+- IFS=$lt_save_ifs
+- ;;
+- esac],
+- [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
+-
+-_LT_DECL([fast_install], [enable_fast_install], [0],
+- [Whether or not to optimize for fast installation])dnl
+-])# _LT_ENABLE_FAST_INSTALL
+-
+-LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
+-LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
+-
+-# Old names:
+-AU_DEFUN([AC_ENABLE_FAST_INSTALL],
+-[_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.])
+-])
+-
+-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.])
+-])
+-
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
+-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'
+-# LT_INIT options.
+-# 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@:>@],
+- [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+- [lt_p=${PACKAGE-default}
+- case $withval in
+- yes|no) pic_mode=$withval ;;
+- *)
+- pic_mode=default
+- # Look at the argument we got. We use all the common list separators.
+- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+- for lt_pkg in $withval; do
+- IFS=$lt_save_ifs
+- if test "X$lt_pkg" = "X$lt_p"; then
+- pic_mode=yes
+- fi
+- done
+- IFS=$lt_save_ifs
+- ;;
+- esac],
+- [pic_mode=m4_default([$1], [default])])
+-
+-_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
+-])# _LT_WITH_PIC
+-
+-LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
+-LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
+-
+-# Old name:
+-AU_DEFUN([AC_LIBTOOL_PICMODE],
+-[_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.])
+-])
+-
+-dnl aclocal-1.4 backwards compatibility:
+-dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
+-
+-
+-m4_define([_LTDL_MODE], [])
+-LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
+- [m4_define([_LTDL_MODE], [nonrecursive])])
+-LT_OPTION_DEFINE([LTDL_INIT], [recursive],
+- [m4_define([_LTDL_MODE], [recursive])])
+-LT_OPTION_DEFINE([LTDL_INIT], [subproject],
+- [m4_define([_LTDL_MODE], [subproject])])
+-
+-m4_define([_LTDL_TYPE], [])
+-LT_OPTION_DEFINE([LTDL_INIT], [installable],
+- [m4_define([_LTDL_TYPE], [installable])])
+-LT_OPTION_DEFINE([LTDL_INIT], [convenience],
+- [m4_define([_LTDL_TYPE], [convenience])])
+-
+-# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
+-#
+-# Copyright (C) 2004-2005, 2007-2008, 2011-2015 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 6 ltsugar.m4
+-
+-# This is to help aclocal find these macros, as it can't see m4_define.
+-AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
+-
+-
+-# lt_join(SEP, ARG1, [ARG2...])
+-# -----------------------------
+-# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
+-# associated separator.
+-# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
+-# versions in m4sugar had bugs.
+-m4_define([lt_join],
+-[m4_if([$#], [1], [],
+- [$#], [2], [[$2]],
+- [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
+-m4_define([_lt_join],
+-[m4_if([$#$2], [2], [],
+- [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
+-
+-
+-# lt_car(LIST)
+-# lt_cdr(LIST)
+-# ------------
+-# Manipulate m4 lists.
+-# These macros are necessary as long as will still need to support
+-# 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])],
+- [$#], 1, [],
+- [m4_dquote(m4_shift($@))])])
+-m4_define([lt_unquote], $1)
+-
+-
+-# lt_append(MACRO-NAME, STRING, [SEPARATOR])
+-# ------------------------------------------
+-# 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
+-# than defined and empty).
+-#
+-# This macro is needed until we can rely on Autoconf 2.62, since earlier
+-# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
+-m4_define([lt_append],
+-[m4_define([$1],
+- m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
+-
+-
+-
+-# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
+-# ----------------------------------------------------------
+-# Produce a SEP delimited list of all paired combinations of elements of
+-# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
+-# has the form PREFIXmINFIXSUFFIXn.
+-# Needed until we can rely on m4_combine added in Autoconf 2.62.
+-m4_define([lt_combine],
+-[m4_if(m4_eval([$# > 3]), [1],
+- [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
+-[[m4_foreach([_Lt_prefix], [$2],
+- [m4_foreach([_Lt_suffix],
+- ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
+- [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
+-
+-
+-# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
+-# -----------------------------------------------------------------------
+-# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
+-# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
+-m4_define([lt_if_append_uniq],
+-[m4_ifdef([$1],
+- [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
+- [lt_append([$1], [$2], [$3])$4],
+- [$5])],
+- [lt_append([$1], [$2], [$3])$4])])
+-
+-
+-# lt_dict_add(DICT, KEY, VALUE)
+-# -----------------------------
+-m4_define([lt_dict_add],
+-[m4_define([$1($2)], [$3])])
+-
+-
+-# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
+-# --------------------------------------------
+-m4_define([lt_dict_add_subkey],
+-[m4_define([$1($2:$3)], [$4])])
+-
+-
+-# lt_dict_fetch(DICT, KEY, [SUBKEY])
+-# ----------------------------------
+-m4_define([lt_dict_fetch],
+-[m4_ifval([$3],
+- m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
+- m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
+-
+-
+-# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
+-# -----------------------------------------------------------------
+-m4_define([lt_if_dict_fetch],
+-[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
+- [$5],
+- [$6])])
+-
+-
+-# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
+-# --------------------------------------------------------------
+-m4_define([lt_dict_filter],
+-[m4_if([$5], [], [],
+- [lt_join(m4_quote(m4_default([$4], [[, ]])),
+- lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
+- [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
+-])
+-
+-# ltversion.m4 -- version numbers -*- Autoconf -*-
+-#
+-# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
+-# Written by Scott James Remnant, 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.
+-
+-# @configure_input@
+-
+-# serial 4179 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])
+-
+-AC_DEFUN([LTVERSION_VERSION],
+-[macro_version='2.4.6'
+-macro_revision='2.4.6'
+-_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
+-_LT_DECL(, macro_revision, 0)
+-])
+-
+-# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
+-#
+-# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
+-# Foundation, Inc.
+-# Written by Scott James Remnant, 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 5 lt~obsolete.m4
+-
+-# These exist entirely to fool aclocal when bootstrapping libtool.
+-#
+-# 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.
+-#
+-# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN
+-# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
+-# using a macro with the same name in our local m4/libtool.m4 it'll
+-# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
+-# and doesn't know about Autoconf macros at all.)
+-#
+-# So we provide this file, which has a silly filename so it's always
+-# 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.
+-#
+-# 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
+-# we give up compatibility with versions before 1.7, at which point
+-# we need to keep only those names which we still refer to.
+-
+-# This is to help aclocal find these macros, as it can't see m4_define.
+-AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
+-
+-m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
+-m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])])
+-m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
+-m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])])
+-m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
+-m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])])
+-m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])])
+-m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
+-m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])])
+-m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])])
+-m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])])
+-m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
+-m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
+-m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
+-m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
+-m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])])
+-m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])])
+-m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
+-m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
+-m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])])
+-m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])])
+-m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
+-m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
+-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
+-m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
+-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
+-m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
+-m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
+-m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])])
+-m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])])
+-m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])])
+-m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
+-m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])])
+-m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])])
+-m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])])
+-m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])])
+-m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
+-m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])])
+-m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
+-m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])])
+-m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])])
+-m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])])
+-m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
+-m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
+-m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
+-m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
+-m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
+-m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
+-m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
+-m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
+-m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
+-m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
+-m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])])
+-m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
+-m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
+-m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
+-m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
+-m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
+-m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])])
+-m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])])
+-m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])
+-
+-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
+-# serial 1 (pkg-config-0.24)
+-#
+-# Copyright © 2004 Scott James Remnant .
+-#
+-# This program is free software; you can redistribute it and/or modify
+-# it under the terms of the GNU General Public License as published by
+-# the Free Software Foundation; either version 2 of the License, or
+-# (at your option) any later version.
+-#
+-# This program is distributed in the hope that it will be useful, but
+-# WITHOUT ANY WARRANTY; without even the implied warranty of
+-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+-# General Public License for more details.
+-#
+-# You should have received a copy of the GNU General Public License
+-# along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+-#
+-# As a special exception to the GNU General Public License, if you
+-# distribute this file as part of a program that contains a
+-# configuration script generated by Autoconf, you may include it under
+-# the same distribution terms that you use for the rest of that program.
+-
+-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
+-# ----------------------------------
+-AC_DEFUN([PKG_PROG_PKG_CONFIG],
+-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
+-m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+-m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
+-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
+-AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
+-AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
+-
+-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
+-fi
+-if test -n "$PKG_CONFIG"; then
+- _pkg_min_version=m4_default([$1], [0.9.0])
+- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
+- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+- AC_MSG_RESULT([yes])
+- else
+- AC_MSG_RESULT([no])
+- PKG_CONFIG=""
+- fi
+-fi[]dnl
+-])# PKG_PROG_PKG_CONFIG
+-
+-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+-#
+-# Check to see whether a particular set of modules exists. Similar
+-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
+-#
+-# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+-# only at the first occurence in configure.ac, so if the first place
+-# it's called might be skipped (such as if it is within an "if", you
+-# have to call PKG_CHECK_EXISTS manually
+-# --------------------------------------------------------------
+-AC_DEFUN([PKG_CHECK_EXISTS],
+-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+-if test -n "$PKG_CONFIG" && \
+- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
+- m4_default([$2], [:])
+-m4_ifvaln([$3], [else
+- $3])dnl
+-fi])
+-
+-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+-# ---------------------------------------------
+-m4_define([_PKG_CONFIG],
+-[if test -n "$$1"; then
+- pkg_cv_[]$1="$$1"
+- elif test -n "$PKG_CONFIG"; then
+- PKG_CHECK_EXISTS([$3],
+- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
+- test "x$?" != "x0" && pkg_failed=yes ],
+- [pkg_failed=yes])
+- else
+- pkg_failed=untried
+-fi[]dnl
+-])# _PKG_CONFIG
+-
+-# _PKG_SHORT_ERRORS_SUPPORTED
+-# -----------------------------
+-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
+-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+- _pkg_short_errors_supported=yes
+-else
+- _pkg_short_errors_supported=no
+-fi[]dnl
+-])# _PKG_SHORT_ERRORS_SUPPORTED
+-
+-
+-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+-# [ACTION-IF-NOT-FOUND])
+-#
+-#
+-# Note that if there is a possibility the first call to
+-# PKG_CHECK_MODULES might not happen, you should be sure to include an
+-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
+-#
+-#
+-# --------------------------------------------------------------
+-AC_DEFUN([PKG_CHECK_MODULES],
+-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
+-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
+-
+-pkg_failed=no
+-AC_MSG_CHECKING([for $1])
+-
+-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
+-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
+-
+-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
+-and $1[]_LIBS to avoid the need to call pkg-config.
+-See the pkg-config man page for more details.])
+-
+-if test $pkg_failed = yes; then
+- AC_MSG_RESULT([no])
+- _PKG_SHORT_ERRORS_SUPPORTED
+- if test $_pkg_short_errors_supported = yes; then
+- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
+- else
+- $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
+- fi
+- # Put the nasty error message in config.log where it belongs
+- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+-
+- m4_default([$4], [AC_MSG_ERROR(
+-[Package requirements ($2) were not met:
+-
+-$$1_PKG_ERRORS
+-
+-Consider adjusting the PKG_CONFIG_PATH environment variable if you
+-installed software in a non-standard prefix.
+-
+-_PKG_TEXT])[]dnl
+- ])
+-elif test $pkg_failed = untried; then
+- AC_MSG_RESULT([no])
+- m4_default([$4], [AC_MSG_FAILURE(
+-[The pkg-config script could not be found or is too old. Make sure it
+-is in your PATH or set the PKG_CONFIG environment variable to the full
+-path to pkg-config.
+-
+-_PKG_TEXT
+-
+-To get pkg-config, see .])[]dnl
+- ])
+-else
+- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
+- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
+- AC_MSG_RESULT([yes])
+- $3
+-fi[]dnl
+-])# PKG_CHECK_MODULES
+-
+-
+-# PKG_INSTALLDIR(DIRECTORY)
+-# -------------------------
+-# Substitutes the variable pkgconfigdir as the location where a module
+-# should install pkg-config .pc files. By default the directory is
+-# $libdir/pkgconfig, but the default can be changed by passing
+-# DIRECTORY. The user can override through the --with-pkgconfigdir
+-# parameter.
+-AC_DEFUN([PKG_INSTALLDIR],
+-[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
+-m4_pushdef([pkg_description],
+- [pkg-config installation directory @<:@]pkg_default[@:>@])
+-AC_ARG_WITH([pkgconfigdir],
+- [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
+- [with_pkgconfigdir=]pkg_default)
+-AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
+-m4_popdef([pkg_default])
+-m4_popdef([pkg_description])
+-]) dnl PKG_INSTALLDIR
+-
+-
+-# PKG_NOARCH_INSTALLDIR(DIRECTORY)
+-# -------------------------
+-# Substitutes the variable noarch_pkgconfigdir as the location where a
+-# module should install arch-independent pkg-config .pc files. By
+-# default the directory is $datadir/pkgconfig, but the default can be
+-# changed by passing DIRECTORY. The user can override through the
+-# --with-noarch-pkgconfigdir parameter.
+-AC_DEFUN([PKG_NOARCH_INSTALLDIR],
+-[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
+-m4_pushdef([pkg_description],
+- [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
+-AC_ARG_WITH([noarch-pkgconfigdir],
+- [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
+- [with_noarch_pkgconfigdir=]pkg_default)
+-AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
+-m4_popdef([pkg_default])
+-m4_popdef([pkg_description])
+-]) dnl PKG_NOARCH_INSTALLDIR
+-
+-
+-# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
+-# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+-# -------------------------------------------
+-# Retrieves the value of the pkg-config variable for the given module.
+-AC_DEFUN([PKG_CHECK_VAR],
+-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+-AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
+-
+-_PKG_CONFIG([$1], [variable="][$3]["], [$2])
+-AS_VAR_COPY([$1], [pkg_cv_][$1])
+-
+-AS_VAR_IF([$1], [""], [$5], [$4])dnl
+-])# PKG_CHECK_VAR
+-
+-dnl xorg-macros.m4. Generated from xorg-macros.m4.in xorgversion.m4 by configure.
+-dnl
+-dnl Copyright (c) 2005, 2006, Oracle and/or its affiliates. All rights reserved.
+-dnl
+-dnl Permission is hereby granted, free of charge, to any person obtaining a
+-dnl copy of this software and associated documentation files (the "Software"),
+-dnl to deal in the Software without restriction, including without limitation
+-dnl the rights to use, copy, modify, merge, publish, distribute, sublicense,
+-dnl and/or sell copies of the Software, and to permit persons to whom the
+-dnl Software is furnished to do so, subject to the following conditions:
+-dnl
+-dnl The above copyright notice and this permission notice (including the next
+-dnl paragraph) shall be included in all copies or substantial portions of the
+-dnl Software.
+-dnl
+-dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+-dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+-dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+-dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+-dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+-dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+-dnl DEALINGS IN THE SOFTWARE.
+-
+-# XORG_MACROS_VERSION(required-version)
+-# -------------------------------------
+-# Minimum version: 1.1.0
+-#
+-# If you're using a macro added in Version 1.1 or newer, include this in
+-# your configure.ac with the minimum required version, such as:
+-# XORG_MACROS_VERSION(1.1)
+-#
+-# To ensure that this macro is defined, also add:
+-# m4_ifndef([XORG_MACROS_VERSION],
+-# [m4_fatal([must install xorg-macros 1.1 or later before running autoconf/autogen])])
+-#
+-#
+-# See the "minimum version" comment for each macro you use to see what
+-# version you require.
+-m4_defun([XORG_MACROS_VERSION],[
+-m4_define([vers_have], [1.19.0])
+-m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.])))
+-m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.])))
+-m4_if(m4_cmp(maj_have, maj_needed), 0,,
+- [m4_fatal([xorg-macros major version ]maj_needed[ is required but ]vers_have[ found])])
+-m4_if(m4_version_compare(vers_have, [$1]), -1,
+- [m4_fatal([xorg-macros version $1 or higher is required but ]vers_have[ found])])
+-m4_undefine([vers_have])
+-m4_undefine([maj_have])
+-m4_undefine([maj_needed])
+-]) # XORG_MACROS_VERSION
+-
+-# XORG_PROG_RAWCPP()
+-# ------------------
+-# Minimum version: 1.0.0
+-#
+-# Find cpp program and necessary flags for use in pre-processing text files
+-# such as man pages and config files
+-AC_DEFUN([XORG_PROG_RAWCPP],[
+-AC_REQUIRE([AC_PROG_CPP])
+-AC_PATH_PROGS(RAWCPP, [cpp], [${CPP}],
+- [$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib])
+-
+-# Check for flag to avoid builtin definitions - assumes unix is predefined,
+-# which is not the best choice for supporting other OS'es, but covers most
+-# of the ones we need for now.
+-AC_MSG_CHECKING([if $RAWCPP requires -undef])
+-AC_LANG_CONFTEST([AC_LANG_SOURCE([[Does cpp redefine unix ?]])])
+-if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
+- AC_MSG_RESULT([no])
+-else
+- if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
+- RAWCPPFLAGS=-undef
+- AC_MSG_RESULT([yes])
+- # under Cygwin unix is still defined even with -undef
+- elif test `${RAWCPP} -undef -ansi < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then
+- RAWCPPFLAGS="-undef -ansi"
+- AC_MSG_RESULT([yes, with -ansi])
+- else
+- AC_MSG_ERROR([${RAWCPP} defines unix with or without -undef. I don't know what to do.])
+- fi
+-fi
+-rm -f conftest.$ac_ext
+-
+-AC_MSG_CHECKING([if $RAWCPP requires -traditional])
+-AC_LANG_CONFTEST([AC_LANG_SOURCE([[Does cpp preserve "whitespace"?]])])
+-if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then
+- AC_MSG_RESULT([no])
+-else
+- if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then
+- TRADITIONALCPPFLAGS="-traditional"
+- RAWCPPFLAGS="${RAWCPPFLAGS} -traditional"
+- AC_MSG_RESULT([yes])
+- else
+- AC_MSG_ERROR([${RAWCPP} does not preserve whitespace with or without -traditional. I don't know what to do.])
+- fi
+-fi
+-rm -f conftest.$ac_ext
+-AC_SUBST(RAWCPPFLAGS)
+-AC_SUBST(TRADITIONALCPPFLAGS)
+-]) # XORG_PROG_RAWCPP
+-
+-# XORG_MANPAGE_SECTIONS()
+-# -----------------------
+-# Minimum version: 1.0.0
+-#
+-# Determine which sections man pages go in for the different man page types
+-# on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files.
+-# Not sure if there's any better way than just hardcoding by OS name.
+-# Override default settings by setting environment variables
+-# Added MAN_SUBSTS in version 1.8
+-# Added AC_PROG_SED in version 1.8
+-
+-AC_DEFUN([XORG_MANPAGE_SECTIONS],[
+-AC_REQUIRE([AC_CANONICAL_HOST])
+-AC_REQUIRE([AC_PROG_SED])
+-
+-if test x$APP_MAN_SUFFIX = x ; then
+- APP_MAN_SUFFIX=1
+-fi
+-if test x$APP_MAN_DIR = x ; then
+- APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)'
+-fi
+-
+-if test x$LIB_MAN_SUFFIX = x ; then
+- LIB_MAN_SUFFIX=3
+-fi
+-if test x$LIB_MAN_DIR = x ; then
+- LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)'
+-fi
+-
+-if test x$FILE_MAN_SUFFIX = x ; then
+- case $host_os in
+- solaris*) FILE_MAN_SUFFIX=4 ;;
+- *) FILE_MAN_SUFFIX=5 ;;
+- esac
+-fi
+-if test x$FILE_MAN_DIR = x ; then
+- FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)'
+-fi
+-
+-if test x$MISC_MAN_SUFFIX = x ; then
+- case $host_os in
+- solaris*) MISC_MAN_SUFFIX=5 ;;
+- *) MISC_MAN_SUFFIX=7 ;;
+- esac
+-fi
+-if test x$MISC_MAN_DIR = x ; then
+- MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)'
+-fi
+-
+-if test x$DRIVER_MAN_SUFFIX = x ; then
+- case $host_os in
+- solaris*) DRIVER_MAN_SUFFIX=7 ;;
+- *) DRIVER_MAN_SUFFIX=4 ;;
+- esac
+-fi
+-if test x$DRIVER_MAN_DIR = x ; then
+- DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)'
+-fi
+-
+-if test x$ADMIN_MAN_SUFFIX = x ; then
+- case $host_os in
+- solaris*) ADMIN_MAN_SUFFIX=1m ;;
+- *) ADMIN_MAN_SUFFIX=8 ;;
+- esac
+-fi
+-if test x$ADMIN_MAN_DIR = x ; then
+- ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)'
+-fi
+-
+-
+-AC_SUBST([APP_MAN_SUFFIX])
+-AC_SUBST([LIB_MAN_SUFFIX])
+-AC_SUBST([FILE_MAN_SUFFIX])
+-AC_SUBST([MISC_MAN_SUFFIX])
+-AC_SUBST([DRIVER_MAN_SUFFIX])
+-AC_SUBST([ADMIN_MAN_SUFFIX])
+-AC_SUBST([APP_MAN_DIR])
+-AC_SUBST([LIB_MAN_DIR])
+-AC_SUBST([FILE_MAN_DIR])
+-AC_SUBST([MISC_MAN_DIR])
+-AC_SUBST([DRIVER_MAN_DIR])
+-AC_SUBST([ADMIN_MAN_DIR])
+-
+-XORG_MAN_PAGE="X Version 11"
+-AC_SUBST([XORG_MAN_PAGE])
+-MAN_SUBSTS="\
+- -e 's|__vendorversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \
+- -e 's|__xorgversion__|\"\$(PACKAGE_STRING)\" \"\$(XORG_MAN_PAGE)\"|' \
+- -e 's|__xservername__|Xorg|g' \
+- -e 's|__xconfigfile__|xorg.conf|g' \
+- -e 's|__projectroot__|\$(prefix)|g' \
+- -e 's|__apploaddir__|\$(appdefaultdir)|g' \
+- -e 's|__appmansuffix__|\$(APP_MAN_SUFFIX)|g' \
+- -e 's|__drivermansuffix__|\$(DRIVER_MAN_SUFFIX)|g' \
+- -e 's|__adminmansuffix__|\$(ADMIN_MAN_SUFFIX)|g' \
+- -e 's|__libmansuffix__|\$(LIB_MAN_SUFFIX)|g' \
+- -e 's|__miscmansuffix__|\$(MISC_MAN_SUFFIX)|g' \
+- -e 's|__filemansuffix__|\$(FILE_MAN_SUFFIX)|g'"
+-AC_SUBST([MAN_SUBSTS])
+-
+-]) # XORG_MANPAGE_SECTIONS
+-
+-# XORG_CHECK_SGML_DOCTOOLS([MIN-VERSION])
+-# ------------------------
+-# Minimum version: 1.7.0
+-#
+-# Defines the variable XORG_SGML_PATH containing the location of X11/defs.ent
+-# provided by xorg-sgml-doctools, if installed.
+-AC_DEFUN([XORG_CHECK_SGML_DOCTOOLS],[
+-AC_MSG_CHECKING([for X.Org SGML entities m4_ifval([$1],[>= $1])])
+-XORG_SGML_PATH=
+-PKG_CHECK_EXISTS([xorg-sgml-doctools m4_ifval([$1],[>= $1])],
+- [XORG_SGML_PATH=`$PKG_CONFIG --variable=sgmlrootdir xorg-sgml-doctools`],
+- [m4_ifval([$1],[:],
+- [if test x"$cross_compiling" != x"yes" ; then
+- AC_CHECK_FILE([$prefix/share/sgml/X11/defs.ent],
+- [XORG_SGML_PATH=$prefix/share/sgml])
+- fi])
+- ])
+-
+-# Define variables STYLESHEET_SRCDIR and XSL_STYLESHEET containing
+-# the path and the name of the doc stylesheet
+-if test "x$XORG_SGML_PATH" != "x" ; then
+- AC_MSG_RESULT([$XORG_SGML_PATH])
+- STYLESHEET_SRCDIR=$XORG_SGML_PATH/X11
+- XSL_STYLESHEET=$STYLESHEET_SRCDIR/xorg.xsl
+-else
+- AC_MSG_RESULT([no])
+-fi
+-
+-AC_SUBST(XORG_SGML_PATH)
+-AC_SUBST(STYLESHEET_SRCDIR)
+-AC_SUBST(XSL_STYLESHEET)
+-AM_CONDITIONAL([HAVE_STYLESHEETS], [test "x$XSL_STYLESHEET" != "x"])
+-]) # XORG_CHECK_SGML_DOCTOOLS
+-
+-# XORG_CHECK_LINUXDOC
+-# -------------------
+-# Minimum version: 1.0.0
+-#
+-# Defines the variable MAKE_TEXT if the necessary tools and
+-# files are found. $(MAKE_TEXT) blah.sgml will then produce blah.txt.
+-# Whether or not the necessary tools and files are found can be checked
+-# with the AM_CONDITIONAL "BUILD_LINUXDOC"
+-AC_DEFUN([XORG_CHECK_LINUXDOC],[
+-AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS])
+-AC_REQUIRE([XORG_WITH_PS2PDF])
+-
+-AC_PATH_PROG(LINUXDOC, linuxdoc)
+-
+-AC_MSG_CHECKING([whether to build documentation])
+-
+-if test x$XORG_SGML_PATH != x && test x$LINUXDOC != x ; then
+- BUILDDOC=yes
+-else
+- BUILDDOC=no
+-fi
+-
+-AM_CONDITIONAL(BUILD_LINUXDOC, [test x$BUILDDOC = xyes])
+-
+-AC_MSG_RESULT([$BUILDDOC])
+-
+-AC_MSG_CHECKING([whether to build pdf documentation])
+-
+-if test x$have_ps2pdf != xno && test x$BUILD_PDFDOC != xno; then
+- BUILDPDFDOC=yes
+-else
+- BUILDPDFDOC=no
+-fi
+-
+-AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
+-
+-AC_MSG_RESULT([$BUILDPDFDOC])
+-
+-MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt -f"
+-MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps"
+-MAKE_PDF="$PS2PDF"
+-MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B html --split=0"
+-
+-AC_SUBST(MAKE_TEXT)
+-AC_SUBST(MAKE_PS)
+-AC_SUBST(MAKE_PDF)
+-AC_SUBST(MAKE_HTML)
+-]) # XORG_CHECK_LINUXDOC
+-
+-# XORG_CHECK_DOCBOOK
+-# -------------------
+-# Minimum version: 1.0.0
+-#
+-# Checks for the ability to build output formats from SGML DocBook source.
+-# For XXX in {TXT, PDF, PS, HTML}, the AM_CONDITIONAL "BUILD_XXXDOC"
+-# indicates whether the necessary tools and files are found and, if set,
+-# $(MAKE_XXX) blah.sgml will produce blah.xxx.
+-AC_DEFUN([XORG_CHECK_DOCBOOK],[
+-AC_REQUIRE([XORG_CHECK_SGML_DOCTOOLS])
+-
+-BUILDTXTDOC=no
+-BUILDPDFDOC=no
+-BUILDPSDOC=no
+-BUILDHTMLDOC=no
+-
+-AC_PATH_PROG(DOCBOOKPS, docbook2ps)
+-AC_PATH_PROG(DOCBOOKPDF, docbook2pdf)
+-AC_PATH_PROG(DOCBOOKHTML, docbook2html)
+-AC_PATH_PROG(DOCBOOKTXT, docbook2txt)
+-
+-AC_MSG_CHECKING([whether to build text documentation])
+-if test x$XORG_SGML_PATH != x && test x$DOCBOOKTXT != x &&
+- test x$BUILD_TXTDOC != xno; then
+- BUILDTXTDOC=yes
+-fi
+-AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes])
+-AC_MSG_RESULT([$BUILDTXTDOC])
+-
+-AC_MSG_CHECKING([whether to build PDF documentation])
+-if test x$XORG_SGML_PATH != x && test x$DOCBOOKPDF != x &&
+- test x$BUILD_PDFDOC != xno; then
+- BUILDPDFDOC=yes
+-fi
+-AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes])
+-AC_MSG_RESULT([$BUILDPDFDOC])
+-
+-AC_MSG_CHECKING([whether to build PostScript documentation])
+-if test x$XORG_SGML_PATH != x && test x$DOCBOOKPS != x &&
+- test x$BUILD_PSDOC != xno; then
+- BUILDPSDOC=yes
+-fi
+-AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes])
+-AC_MSG_RESULT([$BUILDPSDOC])
+-
+-AC_MSG_CHECKING([whether to build HTML documentation])
+-if test x$XORG_SGML_PATH != x && test x$DOCBOOKHTML != x &&
+- test x$BUILD_HTMLDOC != xno; then
+- BUILDHTMLDOC=yes
+-fi
+-AM_CONDITIONAL(BUILD_HTMLDOC, [test x$BUILDHTMLDOC = xyes])
+-AC_MSG_RESULT([$BUILDHTMLDOC])
+-
+-MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKTXT"
+-MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPS"
+-MAKE_PDF="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPDF"
+-MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKHTML"
+-
+-AC_SUBST(MAKE_TEXT)
+-AC_SUBST(MAKE_PS)
+-AC_SUBST(MAKE_PDF)
+-AC_SUBST(MAKE_HTML)
+-]) # XORG_CHECK_DOCBOOK
+-
+-# XORG_WITH_XMLTO([MIN-VERSION], [DEFAULT])
+-# ----------------
+-# Minimum version: 1.5.0
+-# Minimum version for optional DEFAULT argument: 1.11.0
+-#
+-# Documentation tools are not always available on all platforms and sometimes
+-# not at the appropriate level. This macro enables a module to test for the
+-# presence of the tool and obtain it's path in separate variables. Coupled with
+-# the --with-xmlto option, it allows maximum flexibilty in making decisions
+-# as whether or not to use the xmlto package. When DEFAULT is not specified,
+-# --with-xmlto assumes 'auto'.
+-#
+-# Interface to module:
+-# HAVE_XMLTO: used in makefiles to conditionally generate documentation
+-# XMLTO: returns the path of the xmlto program found
+-# returns the path set by the user in the environment
+-# --with-xmlto: 'yes' user instructs the module to use xmlto
+-# 'no' user instructs the module not to use xmlto
+-#
+-# Added in version 1.10.0
+-# HAVE_XMLTO_TEXT: used in makefiles to conditionally generate text documentation
+-# xmlto for text output requires either lynx, links, or w3m browsers
+-#
+-# If the user sets the value of XMLTO, AC_PATH_PROG skips testing the path.
+-#
+-AC_DEFUN([XORG_WITH_XMLTO],[
+-AC_ARG_VAR([XMLTO], [Path to xmlto command])
+-m4_define([_defopt], m4_default([$2], [auto]))
+-AC_ARG_WITH(xmlto,
+- AS_HELP_STRING([--with-xmlto],
+- [Use xmlto to regenerate documentation (default: ]_defopt[)]),
+- [use_xmlto=$withval], [use_xmlto=]_defopt)
+-m4_undefine([_defopt])
+-
+-if test "x$use_xmlto" = x"auto"; then
+- AC_PATH_PROG([XMLTO], [xmlto])
+- if test "x$XMLTO" = "x"; then
+- AC_MSG_WARN([xmlto not found - documentation targets will be skipped])
+- have_xmlto=no
+- else
+- have_xmlto=yes
+- fi
+-elif test "x$use_xmlto" = x"yes" ; then
+- AC_PATH_PROG([XMLTO], [xmlto])
+- if test "x$XMLTO" = "x"; then
+- AC_MSG_ERROR([--with-xmlto=yes specified but xmlto not found in PATH])
+- fi
+- have_xmlto=yes
+-elif test "x$use_xmlto" = x"no" ; then
+- if test "x$XMLTO" != "x"; then
+- AC_MSG_WARN([ignoring XMLTO environment variable since --with-xmlto=no was specified])
+- fi
+- have_xmlto=no
+-else
+- AC_MSG_ERROR([--with-xmlto expects 'yes' or 'no'])
+-fi
+-
+-# Test for a minimum version of xmlto, if provided.
+-m4_ifval([$1],
+-[if test "$have_xmlto" = yes; then
+- # scrape the xmlto version
+- AC_MSG_CHECKING([the xmlto version])
+- xmlto_version=`$XMLTO --version 2>/dev/null | cut -d' ' -f3`
+- AC_MSG_RESULT([$xmlto_version])
+- AS_VERSION_COMPARE([$xmlto_version], [$1],
+- [if test "x$use_xmlto" = xauto; then
+- AC_MSG_WARN([xmlto version $xmlto_version found, but $1 needed])
+- have_xmlto=no
+- else
+- AC_MSG_ERROR([xmlto version $xmlto_version found, but $1 needed])
+- fi])
+-fi])
+-
+-# Test for the ability of xmlto to generate a text target
+-have_xmlto_text=no
+-cat > conftest.xml << "EOF"
+-EOF
+-AS_IF([test "$have_xmlto" = yes],
+- [AS_IF([$XMLTO --skip-validation txt conftest.xml >/dev/null 2>&1],
+- [have_xmlto_text=yes],
+- [AC_MSG_WARN([xmlto cannot generate text format, this format skipped])])])
+-rm -f conftest.xml
+-AM_CONDITIONAL([HAVE_XMLTO_TEXT], [test $have_xmlto_text = yes])
+-AM_CONDITIONAL([HAVE_XMLTO], [test "$have_xmlto" = yes])
+-]) # XORG_WITH_XMLTO
+-
+-# XORG_WITH_XSLTPROC([MIN-VERSION], [DEFAULT])
+-# --------------------------------------------
+-# Minimum version: 1.12.0
+-# Minimum version for optional DEFAULT argument: 1.12.0
+-#
+-# XSLT (Extensible Stylesheet Language Transformations) is a declarative,
+-# XML-based language used for the transformation of XML documents.
+-# The xsltproc command line tool is for applying XSLT stylesheets to XML documents.
+-# It is used under the cover by xmlto to generate html files from DocBook/XML.
+-# The XSLT processor is often used as a standalone tool for transformations.
+-# It should not be assumed that this tool is used only to work with documnetation.
+-# When DEFAULT is not specified, --with-xsltproc assumes 'auto'.
+-#
+-# Interface to module:
+-# HAVE_XSLTPROC: used in makefiles to conditionally generate documentation
+-# XSLTPROC: returns the path of the xsltproc program found
+-# returns the path set by the user in the environment
+-# --with-xsltproc: 'yes' user instructs the module to use xsltproc
+-# 'no' user instructs the module not to use xsltproc
+-# have_xsltproc: returns yes if xsltproc found in PATH or no
+-#
+-# If the user sets the value of XSLTPROC, AC_PATH_PROG skips testing the path.
+-#
+-AC_DEFUN([XORG_WITH_XSLTPROC],[
+-AC_ARG_VAR([XSLTPROC], [Path to xsltproc command])
+-# Preserves the interface, should it be implemented later
+-m4_ifval([$1], [m4_warn([syntax], [Checking for xsltproc MIN-VERSION is not implemented])])
+-m4_define([_defopt], m4_default([$2], [auto]))
+-AC_ARG_WITH(xsltproc,
+- AS_HELP_STRING([--with-xsltproc],
+- [Use xsltproc for the transformation of XML documents (default: ]_defopt[)]),
+- [use_xsltproc=$withval], [use_xsltproc=]_defopt)
+-m4_undefine([_defopt])
+-
+-if test "x$use_xsltproc" = x"auto"; then
+- AC_PATH_PROG([XSLTPROC], [xsltproc])
+- if test "x$XSLTPROC" = "x"; then
+- AC_MSG_WARN([xsltproc not found - cannot transform XML documents])
+- have_xsltproc=no
+- else
+- have_xsltproc=yes
+- fi
+-elif test "x$use_xsltproc" = x"yes" ; then
+- AC_PATH_PROG([XSLTPROC], [xsltproc])
+- if test "x$XSLTPROC" = "x"; then
+- AC_MSG_ERROR([--with-xsltproc=yes specified but xsltproc not found in PATH])
+- fi
+- have_xsltproc=yes
+-elif test "x$use_xsltproc" = x"no" ; then
+- if test "x$XSLTPROC" != "x"; then
+- AC_MSG_WARN([ignoring XSLTPROC environment variable since --with-xsltproc=no was specified])
+- fi
+- have_xsltproc=no
+-else
+- AC_MSG_ERROR([--with-xsltproc expects 'yes' or 'no'])
+-fi
+-
+-AM_CONDITIONAL([HAVE_XSLTPROC], [test "$have_xsltproc" = yes])
+-]) # XORG_WITH_XSLTPROC
+-
+-# XORG_WITH_PERL([MIN-VERSION], [DEFAULT])
+-# ----------------------------------------
+-# Minimum version: 1.15.0
+-#
+-# PERL (Practical Extraction and Report Language) is a language optimized for
+-# scanning arbitrary text files, extracting information from those text files,
+-# and printing reports based on that information.
+-#
+-# When DEFAULT is not specified, --with-perl assumes 'auto'.
+-#
+-# Interface to module:
+-# HAVE_PERL: used in makefiles to conditionally scan text files
+-# PERL: returns the path of the perl program found
+-# returns the path set by the user in the environment
+-# --with-perl: 'yes' user instructs the module to use perl
+-# 'no' user instructs the module not to use perl
+-# have_perl: returns yes if perl found in PATH or no
+-#
+-# If the user sets the value of PERL, AC_PATH_PROG skips testing the path.
+-#
+-AC_DEFUN([XORG_WITH_PERL],[
+-AC_ARG_VAR([PERL], [Path to perl command])
+-# Preserves the interface, should it be implemented later
+-m4_ifval([$1], [m4_warn([syntax], [Checking for perl MIN-VERSION is not implemented])])
+-m4_define([_defopt], m4_default([$2], [auto]))
+-AC_ARG_WITH(perl,
+- AS_HELP_STRING([--with-perl],
+- [Use perl for extracting information from files (default: ]_defopt[)]),
+- [use_perl=$withval], [use_perl=]_defopt)
+-m4_undefine([_defopt])
+-
+-if test "x$use_perl" = x"auto"; then
+- AC_PATH_PROG([PERL], [perl])
+- if test "x$PERL" = "x"; then
+- AC_MSG_WARN([perl not found - cannot extract information and report])
+- have_perl=no
+- else
+- have_perl=yes
+- fi
+-elif test "x$use_perl" = x"yes" ; then
+- AC_PATH_PROG([PERL], [perl])
+- if test "x$PERL" = "x"; then
+- AC_MSG_ERROR([--with-perl=yes specified but perl not found in PATH])
+- fi
+- have_perl=yes
+-elif test "x$use_perl" = x"no" ; then
+- if test "x$PERL" != "x"; then
+- AC_MSG_WARN([ignoring PERL environment variable since --with-perl=no was specified])
+- fi
+- have_perl=no
+-else
+- AC_MSG_ERROR([--with-perl expects 'yes' or 'no'])
+-fi
+-
+-AM_CONDITIONAL([HAVE_PERL], [test "$have_perl" = yes])
+-]) # XORG_WITH_PERL
+-
+-# XORG_WITH_ASCIIDOC([MIN-VERSION], [DEFAULT])
+-# ----------------
+-# Minimum version: 1.5.0
+-# Minimum version for optional DEFAULT argument: 1.11.0
+-#
+-# Documentation tools are not always available on all platforms and sometimes
+-# not at the appropriate level. This macro enables a module to test for the
+-# presence of the tool and obtain it's path in separate variables. Coupled with
+-# the --with-asciidoc option, it allows maximum flexibilty in making decisions
+-# as whether or not to use the asciidoc package. When DEFAULT is not specified,
+-# --with-asciidoc assumes 'auto'.
+-#
+-# Interface to module:
+-# HAVE_ASCIIDOC: used in makefiles to conditionally generate documentation
+-# ASCIIDOC: returns the path of the asciidoc program found
+-# returns the path set by the user in the environment
+-# --with-asciidoc: 'yes' user instructs the module to use asciidoc
+-# 'no' user instructs the module not to use asciidoc
+-#
+-# If the user sets the value of ASCIIDOC, AC_PATH_PROG skips testing the path.
+-#
+-AC_DEFUN([XORG_WITH_ASCIIDOC],[
+-AC_ARG_VAR([ASCIIDOC], [Path to asciidoc command])
+-m4_define([_defopt], m4_default([$2], [auto]))
+-AC_ARG_WITH(asciidoc,
+- AS_HELP_STRING([--with-asciidoc],
+- [Use asciidoc to regenerate documentation (default: ]_defopt[)]),
+- [use_asciidoc=$withval], [use_asciidoc=]_defopt)
+-m4_undefine([_defopt])
+-
+-if test "x$use_asciidoc" = x"auto"; then
+- AC_PATH_PROG([ASCIIDOC], [asciidoc])
+- if test "x$ASCIIDOC" = "x"; then
+- AC_MSG_WARN([asciidoc not found - documentation targets will be skipped])
+- have_asciidoc=no
+- else
+- have_asciidoc=yes
+- fi
+-elif test "x$use_asciidoc" = x"yes" ; then
+- AC_PATH_PROG([ASCIIDOC], [asciidoc])
+- if test "x$ASCIIDOC" = "x"; then
+- AC_MSG_ERROR([--with-asciidoc=yes specified but asciidoc not found in PATH])
+- fi
+- have_asciidoc=yes
+-elif test "x$use_asciidoc" = x"no" ; then
+- if test "x$ASCIIDOC" != "x"; then
+- AC_MSG_WARN([ignoring ASCIIDOC environment variable since --with-asciidoc=no was specified])
+- fi
+- have_asciidoc=no
+-else
+- AC_MSG_ERROR([--with-asciidoc expects 'yes' or 'no'])
+-fi
+-m4_ifval([$1],
+-[if test "$have_asciidoc" = yes; then
+- # scrape the asciidoc version
+- AC_MSG_CHECKING([the asciidoc version])
+- asciidoc_version=`$ASCIIDOC --version 2>/dev/null | cut -d' ' -f2`
+- AC_MSG_RESULT([$asciidoc_version])
+- AS_VERSION_COMPARE([$asciidoc_version], [$1],
+- [if test "x$use_asciidoc" = xauto; then
+- AC_MSG_WARN([asciidoc version $asciidoc_version found, but $1 needed])
+- have_asciidoc=no
+- else
+- AC_MSG_ERROR([asciidoc version $asciidoc_version found, but $1 needed])
+- fi])
+-fi])
+-AM_CONDITIONAL([HAVE_ASCIIDOC], [test "$have_asciidoc" = yes])
+-]) # XORG_WITH_ASCIIDOC
+-
+-# XORG_WITH_DOXYGEN([MIN-VERSION], [DEFAULT])
+-# -------------------------------------------
+-# Minimum version: 1.5.0
+-# Minimum version for optional DEFAULT argument: 1.11.0
+-# Minimum version for optional DOT checking: 1.18.0
+-#
+-# Documentation tools are not always available on all platforms and sometimes
+-# not at the appropriate level. This macro enables a module to test for the
+-# presence of the tool and obtain it's path in separate variables. Coupled with
+-# the --with-doxygen option, it allows maximum flexibilty in making decisions
+-# as whether or not to use the doxygen package. When DEFAULT is not specified,
+-# --with-doxygen assumes 'auto'.
+-#
+-# Interface to module:
+-# HAVE_DOXYGEN: used in makefiles to conditionally generate documentation
+-# DOXYGEN: returns the path of the doxygen program found
+-# returns the path set by the user in the environment
+-# --with-doxygen: 'yes' user instructs the module to use doxygen
+-# 'no' user instructs the module not to use doxygen
+-#
+-# If the user sets the value of DOXYGEN, AC_PATH_PROG skips testing the path.
+-#
+-AC_DEFUN([XORG_WITH_DOXYGEN],[
+-AC_ARG_VAR([DOXYGEN], [Path to doxygen command])
+-AC_ARG_VAR([DOT], [Path to the dot graphics utility])
+-m4_define([_defopt], m4_default([$2], [auto]))
+-AC_ARG_WITH(doxygen,
+- AS_HELP_STRING([--with-doxygen],
+- [Use doxygen to regenerate documentation (default: ]_defopt[)]),
+- [use_doxygen=$withval], [use_doxygen=]_defopt)
+-m4_undefine([_defopt])
+-
+-if test "x$use_doxygen" = x"auto"; then
+- AC_PATH_PROG([DOXYGEN], [doxygen])
+- if test "x$DOXYGEN" = "x"; then
+- AC_MSG_WARN([doxygen not found - documentation targets will be skipped])
+- have_doxygen=no
+- else
+- have_doxygen=yes
+- fi
+-elif test "x$use_doxygen" = x"yes" ; then
+- AC_PATH_PROG([DOXYGEN], [doxygen])
+- if test "x$DOXYGEN" = "x"; then
+- AC_MSG_ERROR([--with-doxygen=yes specified but doxygen not found in PATH])
+- fi
+- have_doxygen=yes
+-elif test "x$use_doxygen" = x"no" ; then
+- if test "x$DOXYGEN" != "x"; then
+- AC_MSG_WARN([ignoring DOXYGEN environment variable since --with-doxygen=no was specified])
+- fi
+- have_doxygen=no
+-else
+- AC_MSG_ERROR([--with-doxygen expects 'yes' or 'no'])
+-fi
+-m4_ifval([$1],
+-[if test "$have_doxygen" = yes; then
+- # scrape the doxygen version
+- AC_MSG_CHECKING([the doxygen version])
+- doxygen_version=`$DOXYGEN --version 2>/dev/null`
+- AC_MSG_RESULT([$doxygen_version])
+- AS_VERSION_COMPARE([$doxygen_version], [$1],
+- [if test "x$use_doxygen" = xauto; then
+- AC_MSG_WARN([doxygen version $doxygen_version found, but $1 needed])
+- have_doxygen=no
+- else
+- AC_MSG_ERROR([doxygen version $doxygen_version found, but $1 needed])
+- fi])
+-fi])
+-
+-dnl Check for DOT if we have doxygen. The caller decides if it is mandatory
+-dnl HAVE_DOT is a variable that can be used in your doxygen.in config file:
+-dnl HAVE_DOT = @HAVE_DOT@
+-HAVE_DOT=no
+-if test "x$have_doxygen" = "xyes"; then
+- AC_PATH_PROG([DOT], [dot])
+- if test "x$DOT" != "x"; then
+- HAVE_DOT=yes
+- fi
+-fi
+-
+-AC_SUBST([HAVE_DOT])
+-AM_CONDITIONAL([HAVE_DOT], [test "$HAVE_DOT" = "yes"])
+-AM_CONDITIONAL([HAVE_DOXYGEN], [test "$have_doxygen" = yes])
+-]) # XORG_WITH_DOXYGEN
+-
+-# XORG_WITH_GROFF([DEFAULT])
+-# ----------------
+-# Minimum version: 1.6.0
+-# Minimum version for optional DEFAULT argument: 1.11.0
+-#
+-# Documentation tools are not always available on all platforms and sometimes
+-# not at the appropriate level. This macro enables a module to test for the
+-# presence of the tool and obtain it's path in separate variables. Coupled with
+-# the --with-groff option, it allows maximum flexibilty in making decisions
+-# as whether or not to use the groff package. When DEFAULT is not specified,
+-# --with-groff assumes 'auto'.
+-#
+-# Interface to module:
+-# HAVE_GROFF: used in makefiles to conditionally generate documentation
+-# HAVE_GROFF_MM: the memorandum macros (-mm) package
+-# HAVE_GROFF_MS: the -ms macros package
+-# GROFF: returns the path of the groff program found
+-# returns the path set by the user in the environment
+-# --with-groff: 'yes' user instructs the module to use groff
+-# 'no' user instructs the module not to use groff
+-#
+-# Added in version 1.9.0:
+-# HAVE_GROFF_HTML: groff has dependencies to output HTML format:
+-# pnmcut pnmcrop pnmtopng pnmtops from the netpbm package.
+-# psselect from the psutils package.
+-# the ghostcript package. Refer to the grohtml man pages
+-#
+-# If the user sets the value of GROFF, AC_PATH_PROG skips testing the path.
+-#
+-# OS and distros often splits groff in a basic and full package, the former
+-# having the groff program and the later having devices, fonts and macros
+-# Checking for the groff executable is not enough.
+-#
+-# If macros are missing, we cannot assume that groff is useless, so we don't
+-# unset HAVE_GROFF or GROFF env variables.
+-# HAVE_GROFF_?? can never be true while HAVE_GROFF is false.
+-#
+-AC_DEFUN([XORG_WITH_GROFF],[
+-AC_ARG_VAR([GROFF], [Path to groff command])
+-m4_define([_defopt], m4_default([$1], [auto]))
+-AC_ARG_WITH(groff,
+- AS_HELP_STRING([--with-groff],
+- [Use groff to regenerate documentation (default: ]_defopt[)]),
+- [use_groff=$withval], [use_groff=]_defopt)
+-m4_undefine([_defopt])
+-
+-if test "x$use_groff" = x"auto"; then
+- AC_PATH_PROG([GROFF], [groff])
+- if test "x$GROFF" = "x"; then
+- AC_MSG_WARN([groff not found - documentation targets will be skipped])
+- have_groff=no
+- else
+- have_groff=yes
+- fi
+-elif test "x$use_groff" = x"yes" ; then
+- AC_PATH_PROG([GROFF], [groff])
+- if test "x$GROFF" = "x"; then
+- AC_MSG_ERROR([--with-groff=yes specified but groff not found in PATH])
+- fi
+- have_groff=yes
+-elif test "x$use_groff" = x"no" ; then
+- if test "x$GROFF" != "x"; then
+- AC_MSG_WARN([ignoring GROFF environment variable since --with-groff=no was specified])
+- fi
+- have_groff=no
+-else
+- AC_MSG_ERROR([--with-groff expects 'yes' or 'no'])
+-fi
+-
+-# We have groff, test for the presence of the macro packages
+-if test "x$have_groff" = x"yes"; then
+- AC_MSG_CHECKING([for ${GROFF} -ms macros])
+- if ${GROFF} -ms -I. /dev/null >/dev/null 2>&1 ; then
+- groff_ms_works=yes
+- else
+- groff_ms_works=no
+- fi
+- AC_MSG_RESULT([$groff_ms_works])
+- AC_MSG_CHECKING([for ${GROFF} -mm macros])
+- if ${GROFF} -mm -I. /dev/null >/dev/null 2>&1 ; then
+- groff_mm_works=yes
+- else
+- groff_mm_works=no
+- fi
+- AC_MSG_RESULT([$groff_mm_works])
+-fi
+-
+-# We have groff, test for HTML dependencies, one command per package
+-if test "x$have_groff" = x"yes"; then
+- AC_PATH_PROGS(GS_PATH, [gs gswin32c])
+- AC_PATH_PROG(PNMTOPNG_PATH, [pnmtopng])
+- AC_PATH_PROG(PSSELECT_PATH, [psselect])
+- if test "x$GS_PATH" != "x" -a "x$PNMTOPNG_PATH" != "x" -a "x$PSSELECT_PATH" != "x"; then
+- have_groff_html=yes
+- else
+- have_groff_html=no
+- AC_MSG_WARN([grohtml dependencies not found - HTML Documentation skipped. Refer to grohtml man pages])
+- fi
+-fi
+-
+-# Set Automake conditionals for Makefiles
+-AM_CONDITIONAL([HAVE_GROFF], [test "$have_groff" = yes])
+-AM_CONDITIONAL([HAVE_GROFF_MS], [test "$groff_ms_works" = yes])
+-AM_CONDITIONAL([HAVE_GROFF_MM], [test "$groff_mm_works" = yes])
+-AM_CONDITIONAL([HAVE_GROFF_HTML], [test "$have_groff_html" = yes])
+-]) # XORG_WITH_GROFF
+-
+-# XORG_WITH_FOP([MIN-VERSION], [DEFAULT])
+-# ---------------------------------------
+-# Minimum version: 1.6.0
+-# Minimum version for optional DEFAULT argument: 1.11.0
+-# Minimum version for optional MIN-VERSION argument: 1.15.0
+-#
+-# Documentation tools are not always available on all platforms and sometimes
+-# not at the appropriate level. This macro enables a module to test for the
+-# presence of the tool and obtain it's path in separate variables. Coupled with
+-# the --with-fop option, it allows maximum flexibilty in making decisions
+-# as whether or not to use the fop package. When DEFAULT is not specified,
+-# --with-fop assumes 'auto'.
+-#
+-# Interface to module:
+-# HAVE_FOP: used in makefiles to conditionally generate documentation
+-# FOP: returns the path of the fop program found
+-# returns the path set by the user in the environment
+-# --with-fop: 'yes' user instructs the module to use fop
+-# 'no' user instructs the module not to use fop
+-#
+-# If the user sets the value of FOP, AC_PATH_PROG skips testing the path.
+-#
+-AC_DEFUN([XORG_WITH_FOP],[
+-AC_ARG_VAR([FOP], [Path to fop command])
+-m4_define([_defopt], m4_default([$2], [auto]))
+-AC_ARG_WITH(fop,
+- AS_HELP_STRING([--with-fop],
+- [Use fop to regenerate documentation (default: ]_defopt[)]),
+- [use_fop=$withval], [use_fop=]_defopt)
+-m4_undefine([_defopt])
+-
+-if test "x$use_fop" = x"auto"; then
+- AC_PATH_PROG([FOP], [fop])
+- if test "x$FOP" = "x"; then
+- AC_MSG_WARN([fop not found - documentation targets will be skipped])
+- have_fop=no
+- else
+- have_fop=yes
+- fi
+-elif test "x$use_fop" = x"yes" ; then
+- AC_PATH_PROG([FOP], [fop])
+- if test "x$FOP" = "x"; then
+- AC_MSG_ERROR([--with-fop=yes specified but fop not found in PATH])
+- fi
+- have_fop=yes
+-elif test "x$use_fop" = x"no" ; then
+- if test "x$FOP" != "x"; then
+- AC_MSG_WARN([ignoring FOP environment variable since --with-fop=no was specified])
+- fi
+- have_fop=no
+-else
+- AC_MSG_ERROR([--with-fop expects 'yes' or 'no'])
+-fi
+-
+-# Test for a minimum version of fop, if provided.
+-m4_ifval([$1],
+-[if test "$have_fop" = yes; then
+- # scrape the fop version
+- AC_MSG_CHECKING([for fop minimum version])
+- fop_version=`$FOP -version 2>/dev/null | cut -d' ' -f3`
+- AC_MSG_RESULT([$fop_version])
+- AS_VERSION_COMPARE([$fop_version], [$1],
+- [if test "x$use_fop" = xauto; then
+- AC_MSG_WARN([fop version $fop_version found, but $1 needed])
+- have_fop=no
+- else
+- AC_MSG_ERROR([fop version $fop_version found, but $1 needed])
+- fi])
+-fi])
+-AM_CONDITIONAL([HAVE_FOP], [test "$have_fop" = yes])
+-]) # XORG_WITH_FOP
+-
+-# XORG_WITH_M4([MIN-VERSION])
+-# ---------------------------
+-# Minimum version: 1.19.0
+-#
+-# This macro attempts to locate an m4 macro processor which supports
+-# -I option and is only useful for modules relying on M4 in order to
+-# expand macros in source code files.
+-#
+-# Interface to module:
+-# M4: returns the path of the m4 program found
+-# returns the path set by the user in the environment
+-#
+-AC_DEFUN([XORG_WITH_M4], [
+-AC_CACHE_CHECK([for m4 that supports -I option], [ac_cv_path_M4],
+- [AC_PATH_PROGS_FEATURE_CHECK([M4], [m4 gm4],
+- [[$ac_path_M4 -I. /dev/null > /dev/null 2>&1 && \
+- ac_cv_path_M4=$ac_path_M4 ac_path_M4_found=:]],
+- [AC_MSG_ERROR([could not find m4 that supports -I option])],
+- [$PATH:/usr/gnu/bin])])
+-
+-AC_SUBST([M4], [$ac_cv_path_M4])
+-]) # XORG_WITH_M4
+-
+-# XORG_WITH_PS2PDF([DEFAULT])
+-# ----------------
+-# Minimum version: 1.6.0
+-# Minimum version for optional DEFAULT argument: 1.11.0
+-#
+-# Documentation tools are not always available on all platforms and sometimes
+-# not at the appropriate level. This macro enables a module to test for the
+-# presence of the tool and obtain it's path in separate variables. Coupled with
+-# the --with-ps2pdf option, it allows maximum flexibilty in making decisions
+-# as whether or not to use the ps2pdf package. When DEFAULT is not specified,
+-# --with-ps2pdf assumes 'auto'.
+-#
+-# Interface to module:
+-# HAVE_PS2PDF: used in makefiles to conditionally generate documentation
+-# PS2PDF: returns the path of the ps2pdf program found
+-# returns the path set by the user in the environment
+-# --with-ps2pdf: 'yes' user instructs the module to use ps2pdf
+-# 'no' user instructs the module not to use ps2pdf
+-#
+-# If the user sets the value of PS2PDF, AC_PATH_PROG skips testing the path.
+-#
+-AC_DEFUN([XORG_WITH_PS2PDF],[
+-AC_ARG_VAR([PS2PDF], [Path to ps2pdf command])
+-m4_define([_defopt], m4_default([$1], [auto]))
+-AC_ARG_WITH(ps2pdf,
+- AS_HELP_STRING([--with-ps2pdf],
+- [Use ps2pdf to regenerate documentation (default: ]_defopt[)]),
+- [use_ps2pdf=$withval], [use_ps2pdf=]_defopt)
+-m4_undefine([_defopt])
+-
+-if test "x$use_ps2pdf" = x"auto"; then
+- AC_PATH_PROG([PS2PDF], [ps2pdf])
+- if test "x$PS2PDF" = "x"; then
+- AC_MSG_WARN([ps2pdf not found - documentation targets will be skipped])
+- have_ps2pdf=no
+- else
+- have_ps2pdf=yes
+- fi
+-elif test "x$use_ps2pdf" = x"yes" ; then
+- AC_PATH_PROG([PS2PDF], [ps2pdf])
+- if test "x$PS2PDF" = "x"; then
+- AC_MSG_ERROR([--with-ps2pdf=yes specified but ps2pdf not found in PATH])
+- fi
+- have_ps2pdf=yes
+-elif test "x$use_ps2pdf" = x"no" ; then
+- if test "x$PS2PDF" != "x"; then
+- AC_MSG_WARN([ignoring PS2PDF environment variable since --with-ps2pdf=no was specified])
+- fi
+- have_ps2pdf=no
+-else
+- AC_MSG_ERROR([--with-ps2pdf expects 'yes' or 'no'])
+-fi
+-AM_CONDITIONAL([HAVE_PS2PDF], [test "$have_ps2pdf" = yes])
+-]) # XORG_WITH_PS2PDF
+-
+-# XORG_ENABLE_DOCS (enable_docs=yes)
+-# ----------------
+-# Minimum version: 1.6.0
+-#
+-# Documentation tools are not always available on all platforms and sometimes
+-# not at the appropriate level. This macro enables a builder to skip all
+-# documentation targets except traditional man pages.
+-# Combined with the specific tool checking macros XORG_WITH_*, it provides
+-# maximum flexibilty in controlling documentation building.
+-# Refer to:
+-# XORG_WITH_XMLTO --with-xmlto
+-# XORG_WITH_ASCIIDOC --with-asciidoc
+-# XORG_WITH_DOXYGEN --with-doxygen
+-# XORG_WITH_FOP --with-fop
+-# XORG_WITH_GROFF --with-groff
+-# XORG_WITH_PS2PDF --with-ps2pdf
+-#
+-# Interface to module:
+-# ENABLE_DOCS: used in makefiles to conditionally generate documentation
+-# --enable-docs: 'yes' user instructs the module to generate docs
+-# 'no' user instructs the module not to generate docs
+-# parm1: specify the default value, yes or no.
+-#
+-AC_DEFUN([XORG_ENABLE_DOCS],[
+-m4_define([docs_default], m4_default([$1], [yes]))
+-AC_ARG_ENABLE(docs,
+- AS_HELP_STRING([--enable-docs],
+- [Enable building the documentation (default: ]docs_default[)]),
+- [build_docs=$enableval], [build_docs=]docs_default)
+-m4_undefine([docs_default])
+-AM_CONDITIONAL(ENABLE_DOCS, [test x$build_docs = xyes])
+-AC_MSG_CHECKING([whether to build documentation])
+-AC_MSG_RESULT([$build_docs])
+-]) # XORG_ENABLE_DOCS
+-
+-# XORG_ENABLE_DEVEL_DOCS (enable_devel_docs=yes)
+-# ----------------
+-# Minimum version: 1.6.0
+-#
+-# This macro enables a builder to skip all developer documentation.
+-# Combined with the specific tool checking macros XORG_WITH_*, it provides
+-# maximum flexibilty in controlling documentation building.
+-# Refer to:
+-# XORG_WITH_XMLTO --with-xmlto
+-# XORG_WITH_ASCIIDOC --with-asciidoc
+-# XORG_WITH_DOXYGEN --with-doxygen
+-# XORG_WITH_FOP --with-fop
+-# XORG_WITH_GROFF --with-groff
+-# XORG_WITH_PS2PDF --with-ps2pdf
+-#
+-# Interface to module:
+-# ENABLE_DEVEL_DOCS: used in makefiles to conditionally generate developer docs
+-# --enable-devel-docs: 'yes' user instructs the module to generate developer docs
+-# 'no' user instructs the module not to generate developer docs
+-# parm1: specify the default value, yes or no.
+-#
+-AC_DEFUN([XORG_ENABLE_DEVEL_DOCS],[
+-m4_define([devel_default], m4_default([$1], [yes]))
+-AC_ARG_ENABLE(devel-docs,
+- AS_HELP_STRING([--enable-devel-docs],
+- [Enable building the developer documentation (default: ]devel_default[)]),
+- [build_devel_docs=$enableval], [build_devel_docs=]devel_default)
+-m4_undefine([devel_default])
+-AM_CONDITIONAL(ENABLE_DEVEL_DOCS, [test x$build_devel_docs = xyes])
+-AC_MSG_CHECKING([whether to build developer documentation])
+-AC_MSG_RESULT([$build_devel_docs])
+-]) # XORG_ENABLE_DEVEL_DOCS
+-
+-# XORG_ENABLE_SPECS (enable_specs=yes)
+-# ----------------
+-# Minimum version: 1.6.0
+-#
+-# This macro enables a builder to skip all functional specification targets.
+-# Combined with the specific tool checking macros XORG_WITH_*, it provides
+-# maximum flexibilty in controlling documentation building.
+-# Refer to:
+-# XORG_WITH_XMLTO --with-xmlto
+-# XORG_WITH_ASCIIDOC --with-asciidoc
+-# XORG_WITH_DOXYGEN --with-doxygen
+-# XORG_WITH_FOP --with-fop
+-# XORG_WITH_GROFF --with-groff
+-# XORG_WITH_PS2PDF --with-ps2pdf
+-#
+-# Interface to module:
+-# ENABLE_SPECS: used in makefiles to conditionally generate specs
+-# --enable-specs: 'yes' user instructs the module to generate specs
+-# 'no' user instructs the module not to generate specs
+-# parm1: specify the default value, yes or no.
+-#
+-AC_DEFUN([XORG_ENABLE_SPECS],[
+-m4_define([spec_default], m4_default([$1], [yes]))
+-AC_ARG_ENABLE(specs,
+- AS_HELP_STRING([--enable-specs],
+- [Enable building the specs (default: ]spec_default[)]),
+- [build_specs=$enableval], [build_specs=]spec_default)
+-m4_undefine([spec_default])
+-AM_CONDITIONAL(ENABLE_SPECS, [test x$build_specs = xyes])
+-AC_MSG_CHECKING([whether to build functional specifications])
+-AC_MSG_RESULT([$build_specs])
+-]) # XORG_ENABLE_SPECS
+-
+-# XORG_ENABLE_UNIT_TESTS (enable_unit_tests=auto)
+-# ----------------------------------------------
+-# Minimum version: 1.13.0
+-#
+-# This macro enables a builder to enable/disable unit testing
+-# It makes no assumption about the test cases implementation
+-# Test cases may or may not use Automake "Support for test suites"
+-# They may or may not use the software utility library GLib
+-#
+-# When used in conjunction with XORG_WITH_GLIB, use both AM_CONDITIONAL
+-# ENABLE_UNIT_TESTS and HAVE_GLIB. Not all unit tests may use glib.
+-# The variable enable_unit_tests is used by other macros in this file.
+-#
+-# Interface to module:
+-# ENABLE_UNIT_TESTS: used in makefiles to conditionally build tests
+-# enable_unit_tests: used in configure.ac for additional configuration
+-# --enable-unit-tests: 'yes' user instructs the module to build tests
+-# 'no' user instructs the module not to build tests
+-# parm1: specify the default value, yes or no.
+-#
+-AC_DEFUN([XORG_ENABLE_UNIT_TESTS],[
+-AC_BEFORE([$0], [XORG_WITH_GLIB])
+-AC_BEFORE([$0], [XORG_LD_WRAP])
+-AC_REQUIRE([XORG_MEMORY_CHECK_FLAGS])
+-m4_define([_defopt], m4_default([$1], [auto]))
+-AC_ARG_ENABLE(unit-tests, AS_HELP_STRING([--enable-unit-tests],
+- [Enable building unit test cases (default: ]_defopt[)]),
+- [enable_unit_tests=$enableval], [enable_unit_tests=]_defopt)
+-m4_undefine([_defopt])
+-AM_CONDITIONAL(ENABLE_UNIT_TESTS, [test "x$enable_unit_tests" != xno])
+-AC_MSG_CHECKING([whether to build unit test cases])
+-AC_MSG_RESULT([$enable_unit_tests])
+-]) # XORG_ENABLE_UNIT_TESTS
+-
+-# XORG_ENABLE_INTEGRATION_TESTS (enable_unit_tests=auto)
+-# ------------------------------------------------------
+-# Minimum version: 1.17.0
+-#
+-# This macro enables a builder to enable/disable integration testing
+-# It makes no assumption about the test cases' implementation
+-# Test cases may or may not use Automake "Support for test suites"
+-#
+-# Please see XORG_ENABLE_UNIT_TESTS for unit test support. Unit test support
+-# usually requires less dependencies and may be built and run under less
+-# stringent environments than integration tests.
+-#
+-# Interface to module:
+-# ENABLE_INTEGRATION_TESTS: used in makefiles to conditionally build tests
+-# enable_integration_tests: used in configure.ac for additional configuration
+-# --enable-integration-tests: 'yes' user instructs the module to build tests
+-# 'no' user instructs the module not to build tests
+-# parm1: specify the default value, yes or no.
+-#
+-AC_DEFUN([XORG_ENABLE_INTEGRATION_TESTS],[
+-AC_REQUIRE([XORG_MEMORY_CHECK_FLAGS])
+-m4_define([_defopt], m4_default([$1], [auto]))
+-AC_ARG_ENABLE(integration-tests, AS_HELP_STRING([--enable-integration-tests],
+- [Enable building integration test cases (default: ]_defopt[)]),
+- [enable_integration_tests=$enableval],
+- [enable_integration_tests=]_defopt)
+-m4_undefine([_defopt])
+-AM_CONDITIONAL([ENABLE_INTEGRATION_TESTS],
+- [test "x$enable_integration_tests" != xno])
+-AC_MSG_CHECKING([whether to build unit test cases])
+-AC_MSG_RESULT([$enable_integration_tests])
+-]) # XORG_ENABLE_INTEGRATION_TESTS
+-
+-# XORG_WITH_GLIB([MIN-VERSION], [DEFAULT])
+-# ----------------------------------------
+-# Minimum version: 1.13.0
+-#
+-# GLib is a library which provides advanced data structures and functions.
+-# This macro enables a module to test for the presence of Glib.
+-#
+-# When used with ENABLE_UNIT_TESTS, it is assumed GLib is used for unit testing.
+-# Otherwise the value of $enable_unit_tests is blank.
+-#
+-# Please see XORG_ENABLE_INTEGRATION_TESTS for integration test support. Unit
+-# test support usually requires less dependencies and may be built and run under
+-# less stringent environments than integration tests.
+-#
+-# Interface to module:
+-# HAVE_GLIB: used in makefiles to conditionally build targets
+-# with_glib: used in configure.ac to know if GLib has been found
+-# --with-glib: 'yes' user instructs the module to use glib
+-# 'no' user instructs the module not to use glib
+-#
+-AC_DEFUN([XORG_WITH_GLIB],[
+-AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+-m4_define([_defopt], m4_default([$2], [auto]))
+-AC_ARG_WITH(glib, AS_HELP_STRING([--with-glib],
+- [Use GLib library for unit testing (default: ]_defopt[)]),
+- [with_glib=$withval], [with_glib=]_defopt)
+-m4_undefine([_defopt])
+-
+-have_glib=no
+-# Do not probe GLib if user explicitly disabled unit testing
+-if test "x$enable_unit_tests" != x"no"; then
+- # Do not probe GLib if user explicitly disabled it
+- if test "x$with_glib" != x"no"; then
+- m4_ifval(
+- [$1],
+- [PKG_CHECK_MODULES([GLIB], [glib-2.0 >= $1], [have_glib=yes], [have_glib=no])],
+- [PKG_CHECK_MODULES([GLIB], [glib-2.0], [have_glib=yes], [have_glib=no])]
+- )
+- fi
+-fi
+-
+-# Not having GLib when unit testing has been explicitly requested is an error
+-if test "x$enable_unit_tests" = x"yes"; then
+- if test "x$have_glib" = x"no"; then
+- AC_MSG_ERROR([--enable-unit-tests=yes specified but glib-2.0 not found])
+- fi
+-fi
+-
+-# Having unit testing disabled when GLib has been explicitly requested is an error
+-if test "x$enable_unit_tests" = x"no"; then
+- if test "x$with_glib" = x"yes"; then
+- AC_MSG_ERROR([--enable-unit-tests=yes specified but glib-2.0 not found])
+- fi
+-fi
+-
+-# Not having GLib when it has been explicitly requested is an error
+-if test "x$with_glib" = x"yes"; then
+- if test "x$have_glib" = x"no"; then
+- AC_MSG_ERROR([--with-glib=yes specified but glib-2.0 not found])
+- fi
+-fi
+-
+-AM_CONDITIONAL([HAVE_GLIB], [test "$have_glib" = yes])
+-]) # XORG_WITH_GLIB
+-
+-# XORG_LD_WRAP([required|optional])
+-# ---------------------------------
+-# Minimum version: 1.13.0
+-#
+-# Check if linker supports -wrap, passed via compiler flags
+-#
+-# When used with ENABLE_UNIT_TESTS, it is assumed -wrap is used for unit testing.
+-# Otherwise the value of $enable_unit_tests is blank.
+-#
+-# Argument added in 1.16.0 - default is "required", to match existing behavior
+-# of returning an error if enable_unit_tests is yes, and ld -wrap is not
+-# available, an argument of "optional" allows use when some unit tests require
+-# ld -wrap and others do not.
+-#
+-AC_DEFUN([XORG_LD_WRAP],[
+-XORG_CHECK_LINKER_FLAGS([-Wl,-wrap,exit],[have_ld_wrap=yes],[have_ld_wrap=no],
+- [AC_LANG_PROGRAM([#include
+- void __wrap_exit(int status) { return; }],
+- [exit(0);])])
+-# Not having ld wrap when unit testing has been explicitly requested is an error
+-if test "x$enable_unit_tests" = x"yes" -a "x$1" != "xoptional"; then
+- if test "x$have_ld_wrap" = x"no"; then
+- AC_MSG_ERROR([--enable-unit-tests=yes specified but ld -wrap support is not available])
+- fi
+-fi
+-AM_CONDITIONAL([HAVE_LD_WRAP], [test "$have_ld_wrap" = yes])
+-#
+-]) # XORG_LD_WRAP
+-
+-# XORG_CHECK_LINKER_FLAGS
+-# -----------------------
+-# SYNOPSIS
+-#
+-# XORG_CHECK_LINKER_FLAGS(FLAGS, [ACTION-SUCCESS], [ACTION-FAILURE], [PROGRAM-SOURCE])
+-#
+-# DESCRIPTION
+-#
+-# Check whether the given linker FLAGS work with the current language's
+-# linker, or whether they give an error.
+-#
+-# ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on
+-# success/failure.
+-#
+-# PROGRAM-SOURCE is the program source to link with, if needed
+-#
+-# NOTE: Based on AX_CHECK_COMPILER_FLAGS.
+-#
+-# LICENSE
+-#
+-# Copyright (c) 2009 Mike Frysinger
+-# Copyright (c) 2009 Steven G. Johnson
+-# Copyright (c) 2009 Matteo Frigo
+-#
+-# 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 .
+-#
+-# As a special exception, the respective Autoconf Macro's copyright owner
+-# gives unlimited permission to copy, distribute and modify the configure
+-# scripts that are the output of Autoconf when processing the Macro. You
+-# need not follow the terms of the GNU General Public License when using
+-# or distributing such scripts, even though portions of the text of the
+-# Macro appear in them. The GNU General Public License (GPL) does govern
+-# all other use of the material that constitutes the Autoconf Macro.
+-#
+-# This special exception to the GPL applies to versions of the Autoconf
+-# Macro released by the Autoconf Archive. When you make and distribute a
+-# modified version of the Autoconf Macro, you may extend this special
+-# exception to the GPL to apply to your modified version as well.#
+-AC_DEFUN([XORG_CHECK_LINKER_FLAGS],
+-[AC_MSG_CHECKING([whether the linker accepts $1])
+-dnl Some hackery here since AC_CACHE_VAL can't handle a non-literal varname:
+-AS_LITERAL_IF([$1],
+- [AC_CACHE_VAL(AS_TR_SH(xorg_cv_linker_flags_[$1]), [
+- ax_save_FLAGS=$LDFLAGS
+- LDFLAGS="$1"
+- AC_LINK_IFELSE([m4_default([$4],[AC_LANG_PROGRAM()])],
+- AS_TR_SH(xorg_cv_linker_flags_[$1])=yes,
+- AS_TR_SH(xorg_cv_linker_flags_[$1])=no)
+- LDFLAGS=$ax_save_FLAGS])],
+- [ax_save_FLAGS=$LDFLAGS
+- LDFLAGS="$1"
+- AC_LINK_IFELSE([AC_LANG_PROGRAM()],
+- eval AS_TR_SH(xorg_cv_linker_flags_[$1])=yes,
+- eval AS_TR_SH(xorg_cv_linker_flags_[$1])=no)
+- LDFLAGS=$ax_save_FLAGS])
+-eval xorg_check_linker_flags=$AS_TR_SH(xorg_cv_linker_flags_[$1])
+-AC_MSG_RESULT($xorg_check_linker_flags)
+-if test "x$xorg_check_linker_flags" = xyes; then
+- m4_default([$2], :)
+-else
+- m4_default([$3], :)
+-fi
+-]) # XORG_CHECK_LINKER_FLAGS
+-
+-# XORG_MEMORY_CHECK_FLAGS
+-# -----------------------
+-# Minimum version: 1.16.0
+-#
+-# This macro attempts to find appropriate memory checking functionality
+-# for various platforms which unit testing code may use to catch various
+-# forms of memory allocation and access errors in testing.
+-#
+-# Interface to module:
+-# XORG_MALLOC_DEBUG_ENV - environment variables to set to enable debugging
+-# Usually added to TESTS_ENVIRONMENT in Makefile.am
+-#
+-# If the user sets the value of XORG_MALLOC_DEBUG_ENV, it is used verbatim.
+-#
+-AC_DEFUN([XORG_MEMORY_CHECK_FLAGS],[
+-
+-AC_REQUIRE([AC_CANONICAL_HOST])
+-AC_ARG_VAR([XORG_MALLOC_DEBUG_ENV],
+- [Environment variables to enable memory checking in tests])
+-
+-# Check for different types of support on different platforms
+-case $host_os in
+- solaris*)
+- AC_CHECK_LIB([umem], [umem_alloc],
+- [malloc_debug_env='LD_PRELOAD=libumem.so UMEM_DEBUG=default'])
+- ;;
+- *-gnu*) # GNU libc - Value is used as a single byte bit pattern,
+- # both directly and inverted, so should not be 0 or 255.
+- malloc_debug_env='MALLOC_PERTURB_=15'
+- ;;
+- darwin*)
+- malloc_debug_env='MallocPreScribble=1 MallocScribble=1 DYLD_INSERT_LIBRARIES=/usr/lib/libgmalloc.dylib'
+- ;;
+- *bsd*)
+- malloc_debug_env='MallocPreScribble=1 MallocScribble=1'
+- ;;
+-esac
+-
+-# User supplied flags override default flags
+-if test "x$XORG_MALLOC_DEBUG_ENV" != "x"; then
+- malloc_debug_env="$XORG_MALLOC_DEBUG_ENV"
+-fi
+-
+-AC_SUBST([XORG_MALLOC_DEBUG_ENV],[$malloc_debug_env])
+-]) # XORG_WITH_LINT
+-
+-# XORG_CHECK_MALLOC_ZERO
+-# ----------------------
+-# Minimum version: 1.0.0
+-#
+-# Defines {MALLOC,XMALLOC,XTMALLOC}_ZERO_CFLAGS appropriately if
+-# malloc(0) returns NULL. Packages should add one of these cflags to
+-# their AM_CFLAGS (or other appropriate *_CFLAGS) to use them.
+-AC_DEFUN([XORG_CHECK_MALLOC_ZERO],[
+-AC_ARG_ENABLE(malloc0returnsnull,
+- AS_HELP_STRING([--enable-malloc0returnsnull],
+- [malloc(0) returns NULL (default: auto)]),
+- [MALLOC_ZERO_RETURNS_NULL=$enableval],
+- [MALLOC_ZERO_RETURNS_NULL=auto])
+-
+-AC_MSG_CHECKING([whether malloc(0) returns NULL])
+-if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then
+-AC_CACHE_VAL([xorg_cv_malloc0_returns_null],
+- [AC_RUN_IFELSE([AC_LANG_PROGRAM([
+-#include
+-],[
+- char *m0, *r0, *c0, *p;
+- m0 = malloc(0);
+- p = malloc(10);
+- r0 = realloc(p,0);
+- c0 = calloc(0,10);
+- exit((m0 == 0 || r0 == 0 || c0 == 0) ? 0 : 1);
+-])],
+- [xorg_cv_malloc0_returns_null=yes],
+- [xorg_cv_malloc0_returns_null=no])])
+-MALLOC_ZERO_RETURNS_NULL=$xorg_cv_malloc0_returns_null
+-fi
+-AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL])
+-
+-if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then
+- MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL"
+- XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS
+- XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC"
+-else
+- MALLOC_ZERO_CFLAGS=""
+- XMALLOC_ZERO_CFLAGS=""
+- XTMALLOC_ZERO_CFLAGS=""
+-fi
+-
+-AC_SUBST([MALLOC_ZERO_CFLAGS])
+-AC_SUBST([XMALLOC_ZERO_CFLAGS])
+-AC_SUBST([XTMALLOC_ZERO_CFLAGS])
+-]) # XORG_CHECK_MALLOC_ZERO
+-
+-# XORG_WITH_LINT()
+-# ----------------
+-# Minimum version: 1.1.0
+-#
+-# This macro enables the use of a tool that flags some suspicious and
+-# non-portable constructs (likely to be bugs) in C language source code.
+-# It will attempt to locate the tool and use appropriate options.
+-# There are various lint type tools on different platforms.
+-#
+-# Interface to module:
+-# LINT: returns the path to the tool found on the platform
+-# or the value set to LINT on the configure cmd line
+-# also an Automake conditional
+-# LINT_FLAGS: an Automake variable with appropriate flags
+-#
+-# --with-lint: 'yes' user instructs the module to use lint
+-# 'no' user instructs the module not to use lint (default)
+-#
+-# If the user sets the value of LINT, AC_PATH_PROG skips testing the path.
+-# If the user sets the value of LINT_FLAGS, they are used verbatim.
+-#
+-AC_DEFUN([XORG_WITH_LINT],[
+-
+-AC_ARG_VAR([LINT], [Path to a lint-style command])
+-AC_ARG_VAR([LINT_FLAGS], [Flags for the lint-style command])
+-AC_ARG_WITH(lint, [AS_HELP_STRING([--with-lint],
+- [Use a lint-style source code checker (default: disabled)])],
+- [use_lint=$withval], [use_lint=no])
+-
+-# Obtain platform specific info like program name and options
+-# The lint program on FreeBSD and NetBSD is different from the one on Solaris
+-case $host_os in
+- *linux* | *openbsd* | kfreebsd*-gnu | darwin* | cygwin*)
+- lint_name=splint
+- lint_options="-badflag"
+- ;;
+- *freebsd* | *netbsd*)
+- lint_name=lint
+- lint_options="-u -b"
+- ;;
+- *solaris*)
+- lint_name=lint
+- lint_options="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2"
+- ;;
+-esac
+-
+-# Test for the presence of the program (either guessed by the code or spelled out by the user)
+-if test "x$use_lint" = x"yes" ; then
+- AC_PATH_PROG([LINT], [$lint_name])
+- if test "x$LINT" = "x"; then
+- AC_MSG_ERROR([--with-lint=yes specified but lint-style tool not found in PATH])
+- fi
+-elif test "x$use_lint" = x"no" ; then
+- if test "x$LINT" != "x"; then
+- AC_MSG_WARN([ignoring LINT environment variable since --with-lint=no was specified])
+- fi
+-else
+- AC_MSG_ERROR([--with-lint expects 'yes' or 'no'. Use LINT variable to specify path.])
+-fi
+-
+-# User supplied flags override default flags
+-if test "x$LINT_FLAGS" != "x"; then
+- lint_options=$LINT_FLAGS
+-fi
+-
+-AC_SUBST([LINT_FLAGS],[$lint_options])
+-AM_CONDITIONAL(LINT, [test "x$LINT" != x])
+-
+-]) # XORG_WITH_LINT
+-
+-# XORG_LINT_LIBRARY(LIBNAME)
+-# --------------------------
+-# Minimum version: 1.1.0
+-#
+-# Sets up flags for building lint libraries for checking programs that call
+-# functions in the library.
+-#
+-# Interface to module:
+-# LINTLIB - Automake variable with the name of lint library file to make
+-# MAKE_LINT_LIB - Automake conditional
+-#
+-# --enable-lint-library: - 'yes' user instructs the module to created a lint library
+-# - 'no' user instructs the module not to create a lint library (default)
+-
+-AC_DEFUN([XORG_LINT_LIBRARY],[
+-AC_REQUIRE([XORG_WITH_LINT])
+-AC_ARG_ENABLE(lint-library, [AS_HELP_STRING([--enable-lint-library],
+- [Create lint library (default: disabled)])],
+- [make_lint_lib=$enableval], [make_lint_lib=no])
+-
+-if test "x$make_lint_lib" = x"yes" ; then
+- LINTLIB=llib-l$1.ln
+- if test "x$LINT" = "x"; then
+- AC_MSG_ERROR([Cannot make lint library without --with-lint])
+- fi
+-elif test "x$make_lint_lib" != x"no" ; then
+- AC_MSG_ERROR([--enable-lint-library expects 'yes' or 'no'.])
+-fi
+-
+-AC_SUBST(LINTLIB)
+-AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno])
+-
+-]) # XORG_LINT_LIBRARY
+-
+-# XORG_COMPILER_BRAND
+-# -------------------
+-# Minimum version: 1.14.0
+-#
+-# Checks for various brands of compilers and sets flags as appropriate:
+-# GNU gcc - relies on AC_PROG_CC (via AC_PROG_CC_C99) to set GCC to "yes"
+-# GNU g++ - relies on AC_PROG_CXX to set GXX to "yes"
+-# clang compiler - sets CLANGCC to "yes"
+-# Intel compiler - sets INTELCC to "yes"
+-# Sun/Oracle Solaris Studio cc - sets SUNCC to "yes"
+-#
+-AC_DEFUN([XORG_COMPILER_BRAND], [
+-AC_LANG_CASE(
+- [C], [
+- AC_REQUIRE([AC_PROG_CC_C99])
+- ],
+- [C++], [
+- AC_REQUIRE([AC_PROG_CXX])
+- ]
+-)
+-AC_CHECK_DECL([__clang__], [CLANGCC="yes"], [CLANGCC="no"])
+-AC_CHECK_DECL([__INTEL_COMPILER], [INTELCC="yes"], [INTELCC="no"])
+-AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"])
+-]) # XORG_COMPILER_BRAND
+-
+-# XORG_TESTSET_CFLAG(, , [, ...])
+-# ---------------
+-# Minimum version: 1.16.0
+-#
+-# Test if the compiler works when passed the given flag as a command line argument.
+-# If it succeeds, the flag is appeneded to the given variable. If not, it tries the
+-# next flag in the list until there are no more options.
+-#
+-# Note that this does not guarantee that the compiler supports the flag as some
+-# compilers will simply ignore arguments that they do not understand, but we do
+-# attempt to weed out false positives by using -Werror=unknown-warning-option and
+-# -Werror=unused-command-line-argument
+-#
+-AC_DEFUN([XORG_TESTSET_CFLAG], [
+-m4_if([$#], 0, [m4_fatal([XORG_TESTSET_CFLAG was given with an unsupported number of arguments])])
+-m4_if([$#], 1, [m4_fatal([XORG_TESTSET_CFLAG was given with an unsupported number of arguments])])
+-
+-AC_LANG_COMPILER_REQUIRE
+-
+-AC_LANG_CASE(
+- [C], [
+- AC_REQUIRE([AC_PROG_CC_C99])
+- define([PREFIX], [C])
+- define([CACHE_PREFIX], [cc])
+- define([COMPILER], [$CC])
+- ],
+- [C++], [
+- define([PREFIX], [CXX])
+- define([CACHE_PREFIX], [cxx])
+- define([COMPILER], [$CXX])
+- ]
+-)
+-
+-[xorg_testset_save_]PREFIX[FLAGS]="$PREFIX[FLAGS]"
+-
+-if test "x$[xorg_testset_]CACHE_PREFIX[_unknown_warning_option]" = "x" ; then
+- PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option"
+- AC_CACHE_CHECK([if ]COMPILER[ supports -Werror=unknown-warning-option],
+- [xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option],
+- AC_COMPILE_IFELSE([AC_LANG_SOURCE([int i;])],
+- [xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option=yes],
+- [xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option=no]))
+- [xorg_testset_]CACHE_PREFIX[_unknown_warning_option]=$[xorg_cv_]CACHE_PREFIX[_flag_unknown_warning_option]
+- PREFIX[FLAGS]="$[xorg_testset_save_]PREFIX[FLAGS]"
+-fi
+-
+-if test "x$[xorg_testset_]CACHE_PREFIX[_unused_command_line_argument]" = "x" ; then
+- if test "x$[xorg_testset_]CACHE_PREFIX[_unknown_warning_option]" = "xyes" ; then
+- PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option"
+- fi
+- PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unused-command-line-argument"
+- AC_CACHE_CHECK([if ]COMPILER[ supports -Werror=unused-command-line-argument],
+- [xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument],
+- AC_COMPILE_IFELSE([AC_LANG_SOURCE([int i;])],
+- [xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument=yes],
+- [xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument=no]))
+- [xorg_testset_]CACHE_PREFIX[_unused_command_line_argument]=$[xorg_cv_]CACHE_PREFIX[_flag_unused_command_line_argument]
+- PREFIX[FLAGS]="$[xorg_testset_save_]PREFIX[FLAGS]"
+-fi
+-
+-found="no"
+-m4_foreach([flag], m4_cdr($@), [
+- if test $found = "no" ; then
+- if test "x$xorg_testset_]CACHE_PREFIX[_unknown_warning_option" = "xyes" ; then
+- PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unknown-warning-option"
+- fi
+-
+- if test "x$xorg_testset_]CACHE_PREFIX[_unused_command_line_argument" = "xyes" ; then
+- PREFIX[FLAGS]="$PREFIX[FLAGS] -Werror=unused-command-line-argument"
+- fi
+-
+- PREFIX[FLAGS]="$PREFIX[FLAGS] ]flag["
+-
+-dnl Some hackery here since AC_CACHE_VAL can't handle a non-literal varname
+- AC_MSG_CHECKING([if ]COMPILER[ supports ]flag[])
+- cacheid=AS_TR_SH([xorg_cv_]CACHE_PREFIX[_flag_]flag[])
+- AC_CACHE_VAL($cacheid,
+- [AC_LINK_IFELSE([AC_LANG_PROGRAM([int i;])],
+- [eval $cacheid=yes],
+- [eval $cacheid=no])])
+-
+- PREFIX[FLAGS]="$[xorg_testset_save_]PREFIX[FLAGS]"
+-
+- eval supported=\$$cacheid
+- AC_MSG_RESULT([$supported])
+- if test "$supported" = "yes" ; then
+- $1="$$1 ]flag["
+- found="yes"
+- fi
+- fi
+-])
+-]) # XORG_TESTSET_CFLAG
+-
+-# XORG_COMPILER_FLAGS
+-# ---------------
+-# Minimum version: 1.16.0
+-#
+-# Defines BASE_CFLAGS or BASE_CXXFLAGS to contain a set of command line
+-# arguments supported by the selected compiler which do NOT alter the generated
+-# code. These arguments will cause the compiler to print various warnings
+-# during compilation AND turn a conservative set of warnings into errors.
+-#
+-# The set of flags supported by BASE_CFLAGS and BASE_CXXFLAGS will grow in
+-# future versions of util-macros as options are added to new compilers.
+-#
+-AC_DEFUN([XORG_COMPILER_FLAGS], [
+-AC_REQUIRE([XORG_COMPILER_BRAND])
+-
+-AC_ARG_ENABLE(selective-werror,
+- AS_HELP_STRING([--disable-selective-werror],
+- [Turn off selective compiler errors. (default: enabled)]),
+- [SELECTIVE_WERROR=$enableval],
+- [SELECTIVE_WERROR=yes])
+-
+-AC_LANG_CASE(
+- [C], [
+- define([PREFIX], [C])
+- ],
+- [C++], [
+- define([PREFIX], [CXX])
+- ]
+-)
+-# -v is too short to test reliably with XORG_TESTSET_CFLAG
+-if test "x$SUNCC" = "xyes"; then
+- [BASE_]PREFIX[FLAGS]="-v"
+-else
+- [BASE_]PREFIX[FLAGS]=""
+-fi
+-
+-# This chunk of warnings were those that existed in the legacy CWARNFLAGS
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wall])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wpointer-arith])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-declarations])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wformat=2], [-Wformat])
+-
+-AC_LANG_CASE(
+- [C], [
+- XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wstrict-prototypes])
+- XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-prototypes])
+- XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wnested-externs])
+- XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wbad-function-cast])
+- XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wold-style-definition], [-fd])
+- XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wdeclaration-after-statement])
+- ]
+-)
+-
+-# This chunk adds additional warnings that could catch undesired effects.
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wunused])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wuninitialized])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wshadow])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-noreturn])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-format-attribute])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wredundant-decls])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wlogical-op])
+-
+-# These are currently disabled because they are noisy. They will be enabled
+-# in the future once the codebase is sufficiently modernized to silence
+-# them. For now, I don't want them to drown out the other warnings.
+-# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wparentheses])
+-# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-align])
+-# XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wcast-qual])
+-
+-# Turn some warnings into errors, so we don't accidently get successful builds
+-# when there are problems that should be fixed.
+-
+-if test "x$SELECTIVE_WERROR" = "xyes" ; then
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=implicit], [-errwarn=E_NO_EXPLICIT_TYPE_GIVEN -errwarn=E_NO_IMPLICIT_DECL_ALLOWED])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=nonnull])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=init-self])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=main])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=missing-braces])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=sequence-point])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=return-type], [-errwarn=E_FUNC_HAS_NO_RETURN_STMT])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=trigraphs])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=array-bounds])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=write-strings])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=address])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=int-to-pointer-cast], [-errwarn=E_BAD_PTR_INT_COMBINATION])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Werror=pointer-to-int-cast]) # Also -errwarn=E_BAD_PTR_INT_COMBINATION
+-else
+-AC_MSG_WARN([You have chosen not to turn some select compiler warnings into errors. This should not be necessary. Please report why you needed to do so in a bug report at $PACKAGE_BUGREPORT])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wimplicit])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wnonnull])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Winit-self])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmain])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wmissing-braces])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wsequence-point])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wreturn-type])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wtrigraphs])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Warray-bounds])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wwrite-strings])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Waddress])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wint-to-pointer-cast])
+-XORG_TESTSET_CFLAG([[BASE_]PREFIX[FLAGS]], [-Wpointer-to-int-cast])
+-fi
+-
+-AC_SUBST([BASE_]PREFIX[FLAGS])
+-]) # XORG_COMPILER_FLAGS
+-
+-# XORG_CWARNFLAGS
+-# ---------------
+-# Minimum version: 1.2.0
+-# Deprecated since: 1.16.0 (Use XORG_COMPILER_FLAGS instead)
+-#
+-# Defines CWARNFLAGS to enable C compiler warnings.
+-#
+-# This function is deprecated because it defines -fno-strict-aliasing
+-# which alters the code generated by the compiler. If -fno-strict-aliasing
+-# is needed, then it should be added explicitly in the module when
+-# it is updated to use BASE_CFLAGS.
+-#
+-AC_DEFUN([XORG_CWARNFLAGS], [
+-AC_REQUIRE([XORG_COMPILER_FLAGS])
+-AC_REQUIRE([XORG_COMPILER_BRAND])
+-AC_LANG_CASE(
+- [C], [
+- CWARNFLAGS="$BASE_CFLAGS"
+- if test "x$GCC" = xyes ; then
+- CWARNFLAGS="$CWARNFLAGS -fno-strict-aliasing"
+- fi
+- AC_SUBST(CWARNFLAGS)
+- ]
+-)
+-]) # XORG_CWARNFLAGS
+-
+-# XORG_STRICT_OPTION
+-# -----------------------
+-# Minimum version: 1.3.0
+-#
+-# Add configure option to enable strict compilation flags, such as treating
+-# warnings as fatal errors.
+-# If --enable-strict-compilation is passed to configure, adds strict flags to
+-# $BASE_CFLAGS or $BASE_CXXFLAGS and the deprecated $CWARNFLAGS.
+-#
+-# Starting in 1.14.0 also exports $STRICT_CFLAGS for use in other tests or
+-# when strict compilation is unconditionally desired.
+-AC_DEFUN([XORG_STRICT_OPTION], [
+-AC_REQUIRE([XORG_CWARNFLAGS])
+-AC_REQUIRE([XORG_COMPILER_FLAGS])
+-
+-AC_ARG_ENABLE(strict-compilation,
+- AS_HELP_STRING([--enable-strict-compilation],
+- [Enable all warnings from compiler and make them errors (default: disabled)]),
+- [STRICT_COMPILE=$enableval], [STRICT_COMPILE=no])
+-
+-AC_LANG_CASE(
+- [C], [
+- define([PREFIX], [C])
+- ],
+- [C++], [
+- define([PREFIX], [CXX])
+- ]
+-)
+-
+-[STRICT_]PREFIX[FLAGS]=""
+-XORG_TESTSET_CFLAG([[STRICT_]PREFIX[FLAGS]], [-pedantic])
+-XORG_TESTSET_CFLAG([[STRICT_]PREFIX[FLAGS]], [-Werror], [-errwarn])
+-
+-# Earlier versions of gcc (eg: 4.2) support -Werror=attributes, but do not
+-# activate it with -Werror, so we add it here explicitly.
+-XORG_TESTSET_CFLAG([[STRICT_]PREFIX[FLAGS]], [-Werror=attributes])
+-
+-if test "x$STRICT_COMPILE" = "xyes"; then
+- [BASE_]PREFIX[FLAGS]="$[BASE_]PREFIX[FLAGS] $[STRICT_]PREFIX[FLAGS]"
+- AC_LANG_CASE([C], [CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS"])
+-fi
+-AC_SUBST([STRICT_]PREFIX[FLAGS])
+-AC_SUBST([BASE_]PREFIX[FLAGS])
+-AC_LANG_CASE([C], AC_SUBST([CWARNFLAGS]))
+-]) # XORG_STRICT_OPTION
+-
+-# XORG_DEFAULT_OPTIONS
+-# --------------------
+-# Minimum version: 1.3.0
+-#
+-# Defines default options for X.Org modules.
+-#
+-AC_DEFUN([XORG_DEFAULT_OPTIONS], [
+-AC_REQUIRE([AC_PROG_INSTALL])
+-XORG_COMPILER_FLAGS
+-XORG_CWARNFLAGS
+-XORG_STRICT_OPTION
+-XORG_RELEASE_VERSION
+-XORG_CHANGELOG
+-XORG_INSTALL
+-XORG_MANPAGE_SECTIONS
+-m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])],
+- [AC_SUBST([AM_DEFAULT_VERBOSITY], [1])])
+-]) # XORG_DEFAULT_OPTIONS
+-
+-# XORG_INSTALL()
+-# ----------------
+-# Minimum version: 1.4.0
+-#
+-# Defines the variable INSTALL_CMD as the command to copy
+-# INSTALL from $prefix/share/util-macros.
+-#
+-AC_DEFUN([XORG_INSTALL], [
+-AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+-macros_datadir=`$PKG_CONFIG --print-errors --variable=pkgdatadir xorg-macros`
+-INSTALL_CMD="(cp -f "$macros_datadir/INSTALL" \$(top_srcdir)/.INSTALL.tmp && \
+-mv \$(top_srcdir)/.INSTALL.tmp \$(top_srcdir)/INSTALL) \
+-|| (rm -f \$(top_srcdir)/.INSTALL.tmp; touch \$(top_srcdir)/INSTALL; \
+-echo 'util-macros \"pkgdatadir\" from xorg-macros.pc not found: installing possibly empty INSTALL.' >&2)"
+-AC_SUBST([INSTALL_CMD])
+-]) # XORG_INSTALL
+-dnl Copyright 2005 Red Hat, Inc
+-dnl
+-dnl Permission to use, copy, modify, distribute, and sell this software and its
+-dnl documentation for any purpose is hereby granted without fee, provided that
+-dnl the above copyright notice appear in all copies and that both that
+-dnl copyright notice and this permission notice appear in supporting
+-dnl documentation.
+-dnl
+-dnl The above copyright notice and this permission notice shall be included
+-dnl in all copies or substantial portions of the Software.
+-dnl
+-dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+-dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+-dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+-dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
+-dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+-dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+-dnl OTHER DEALINGS IN THE SOFTWARE.
+-dnl
+-dnl Except as contained in this notice, the name of the copyright holders shall
+-dnl not be used in advertising or otherwise to promote the sale, use or
+-dnl other dealings in this Software without prior written authorization
+-dnl from the copyright holders.
+-dnl
+-
+-# XORG_RELEASE_VERSION
+-# --------------------
+-# Defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use.
+-
+-AC_DEFUN([XORG_RELEASE_VERSION],[
+- AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR],
+- [`echo $PACKAGE_VERSION | cut -d . -f 1`],
+- [Major version of this package])
+- PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`
+- if test "x$PVM" = "x"; then
+- PVM="0"
+- fi
+- AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR],
+- [$PVM],
+- [Minor version of this package])
+- PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`
+- if test "x$PVP" = "x"; then
+- PVP="0"
+- fi
+- AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL],
+- [$PVP],
+- [Patch version of this package])
+-])
+-
+-# XORG_CHANGELOG()
+-# ----------------
+-# Minimum version: 1.2.0
+-#
+-# Defines the variable CHANGELOG_CMD as the command to generate
+-# ChangeLog from git.
+-#
+-#
+-AC_DEFUN([XORG_CHANGELOG], [
+-CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > \$(top_srcdir)/.changelog.tmp && \
+-mv \$(top_srcdir)/.changelog.tmp \$(top_srcdir)/ChangeLog) \
+-|| (rm -f \$(top_srcdir)/.changelog.tmp; touch \$(top_srcdir)/ChangeLog; \
+-echo 'git directory not found: installing possibly empty changelog.' >&2)"
+-AC_SUBST([CHANGELOG_CMD])
+-]) # XORG_CHANGELOG
+-
+-dnl Copyright 2005 Red Hat, Inc
+-dnl
+-dnl Permission to use, copy, modify, distribute, and sell this software and its
+-dnl documentation for any purpose is hereby granted without fee, provided that
+-dnl the above copyright notice appear in all copies and that both that
+-dnl copyright notice and this permission notice appear in supporting
+-dnl documentation.
+-dnl
+-dnl The above copyright notice and this permission notice shall be included
+-dnl in all copies or substantial portions of the Software.
+-dnl
+-dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+-dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+-dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+-dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
+-dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+-dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+-dnl OTHER DEALINGS IN THE SOFTWARE.
+-dnl
+-dnl Except as contained in this notice, the name of the copyright holders shall
+-dnl not be used in advertising or otherwise to promote the sale, use or
+-dnl other dealings in this Software without prior written authorization
+-dnl from the copyright holders.
+-dnl
+-
+-# XORG_DRIVER_CHECK_EXT(MACRO, PROTO)
+-# --------------------------
+-# Checks for the MACRO define in xorg-server.h (from the sdk). If it
+-# is defined, then add the given PROTO to $REQUIRED_MODULES.
+-
+-AC_DEFUN([XORG_DRIVER_CHECK_EXT],[
+- AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+- SAVE_CFLAGS="$CFLAGS"
+- CFLAGS="$CFLAGS -I`$PKG_CONFIG --variable=sdkdir xorg-server`"
+- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+-#include "xorg-server.h"
+-#if !defined $1
+-#error $1 not defined
+-#endif
+- ]])],
+- [_EXT_CHECK=yes],
+- [_EXT_CHECK=no])
+- CFLAGS="$SAVE_CFLAGS"
+- AC_MSG_CHECKING([if $1 is defined])
+- AC_MSG_RESULT([$_EXT_CHECK])
+- if test "$_EXT_CHECK" != no; then
+- REQUIRED_MODULES="$REQUIRED_MODULES $2"
+- fi
+-])
+-
+-# Copyright (C) 2002-2014 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_AUTOMAKE_VERSION(VERSION)
+-# ----------------------------
+-# Automake X.Y traces this macro to ensure aclocal.m4 has been
+-# generated from the m4 files accompanying Automake X.Y.
+-# (This private macro should not be called outside this file.)
+-AC_DEFUN([AM_AUTOMAKE_VERSION],
+-[am__api_version='1.15'
+-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+-dnl require some minimum version. Point them to the right macro.
+-m4_if([$1], [1.15], [],
+- [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+-])
+-
+-# _AM_AUTOCONF_VERSION(VERSION)
+-# -----------------------------
+-# aclocal traces this macro to find the Autoconf version.
+-# This is a private macro too. Using m4_define simplifies
+-# the logic in aclocal, which can simply ignore this definition.
+-m4_define([_AM_AUTOCONF_VERSION], [])
+-
+-# AM_SET_CURRENT_AUTOMAKE_VERSION
+-# -------------------------------
+-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+-[AM_AUTOMAKE_VERSION([1.15])dnl
+-m4_ifndef([AC_AUTOCONF_VERSION],
+- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+-
+-# AM_AUX_DIR_EXPAND -*- Autoconf -*-
+-
+-# Copyright (C) 2001-2014 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.
+-
+-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+-# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
+-# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
+-#
+-# Of course, Automake must honor this variable whenever it calls a
+-# tool from the auxiliary directory. The problem is that $srcdir (and
+-# therefore $ac_aux_dir as well) can be either absolute or relative,
+-# depending on how configure is run. This is pretty annoying, since
+-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+-# source directory, any form will work fine, but in subdirectories a
+-# relative path needs to be adjusted first.
+-#
+-# $ac_aux_dir/missing
+-# fails when called from a subdirectory if $ac_aux_dir is relative
+-# $top_srcdir/$ac_aux_dir/missing
+-# fails if $ac_aux_dir is absolute,
+-# fails when called from a subdirectory in a VPATH build with
+-# a relative $ac_aux_dir
+-#
+-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+-# are both prefixed by $srcdir. In an in-source build this is usually
+-# harmless because $srcdir is '.', but things will broke when you
+-# start a VPATH build or use an absolute $srcdir.
+-#
+-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+-# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
+-# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+-# and then we would define $MISSING as
+-# MISSING="\${SHELL} $am_aux_dir/missing"
+-# This will work as long as MISSING is not called from configure, because
+-# unfortunately $(top_srcdir) has no meaning in configure.
+-# However there are other variables, like CC, which are often used in
+-# configure, and could therefore not use this "fixed" $ac_aux_dir.
+-#
+-# Another solution, used here, is to always expand $ac_aux_dir to an
+-# absolute PATH. The drawback is that using absolute paths prevent a
+-# configured tree to be moved without reconfiguration.
+-
+-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`
+-])
+-
+-# AM_CONDITIONAL -*- Autoconf -*-
+-
+-# Copyright (C) 1997-2014 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_CONDITIONAL(NAME, SHELL-CONDITION)
+-# -------------------------------------
+-# Define a conditional.
+-AC_DEFUN([AM_CONDITIONAL],
+-[AC_PREREQ([2.52])dnl
+- m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+-AC_SUBST([$1_TRUE])dnl
+-AC_SUBST([$1_FALSE])dnl
+-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+-m4_define([_AM_COND_VALUE_$1], [$2])dnl
+-if $2; then
+- $1_TRUE=
+- $1_FALSE='#'
+-else
+- $1_TRUE='#'
+- $1_FALSE=
+-fi
+-AC_CONFIG_COMMANDS_PRE(
+-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+- AC_MSG_ERROR([[conditional "$1" was never defined.
+-Usually this means the macro was only invoked conditionally.]])
+-fi])])
+-
+-# Copyright (C) 1999-2014 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.
+-
+-
+-# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
+-# written in clear, in which case automake, when reading aclocal.m4,
+-# will think it sees a *use*, and therefore will trigger all it's
+-# C support machinery. Also note that it means that autoscan, seeing
+-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+-
+-
+-# _AM_DEPENDENCIES(NAME)
+-# ----------------------
+-# See how the compiler implements dependency checking.
+-# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
+-# We try a few techniques and use that to set a single cache variable.
+-#
+-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+-# dependency, and given that the user is not expected to run this macro,
+-# just rely on AC_PROG_CC.
+-AC_DEFUN([_AM_DEPENDENCIES],
+-[AC_REQUIRE([AM_SET_DEPDIR])dnl
+-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+-AC_REQUIRE([AM_DEP_TRACK])dnl
+-
+-m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
+- [$1], [CXX], [depcc="$CXX" am_compiler_list=],
+- [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+- [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+- [$1], [UPC], [depcc="$UPC" am_compiler_list=],
+- [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
+- [depcc="$$1" am_compiler_list=])
+-
+-AC_CACHE_CHECK([dependency style of $depcc],
+- [am_cv_$1_dependencies_compiler_type],
+-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+- # We make a subdir and do the tests there. Otherwise we can end up
+- # making bogus files that we don't know about and never remove. For
+- # instance it was reported that on HP-UX the gcc test will end up
+- # making a dummy file named 'D' -- because '-MD' means "put the output
+- # in D".
+- rm -rf conftest.dir
+- mkdir conftest.dir
+- # Copy depcomp to subdir because otherwise we won't find it if we're
+- # using a relative directory.
+- cp "$am_depcomp" conftest.dir
+- cd conftest.dir
+- # We will build objects and dependencies in a subdirectory because
+- # it helps to detect inapplicable dependency modes. For instance
+- # both Tru64's cc and ICC support -MD to output dependencies as a
+- # side effect of compilation, but ICC will put the dependencies in
+- # the current directory while Tru64 will put them in the object
+- # directory.
+- mkdir sub
+-
+- am_cv_$1_dependencies_compiler_type=none
+- if test "$am_compiler_list" = ""; then
+- am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+- fi
+- am__universal=false
+- m4_case([$1], [CC],
+- [case " $depcc " in #(
+- *\ -arch\ *\ -arch\ *) am__universal=true ;;
+- esac],
+- [CXX],
+- [case " $depcc " in #(
+- *\ -arch\ *\ -arch\ *) am__universal=true ;;
+- esac])
+-
+- for depmode in $am_compiler_list; do
+- # Setup a source with many dependencies, because some compilers
+- # like to wrap large dependency lists on column 80 (with \), and
+- # we should not choose a depcomp mode which is confused by this.
+- #
+- # We need to recreate these files for each test, as the compiler may
+- # overwrite some of them when testing with obscure command lines.
+- # This happens at least with the AIX C compiler.
+- : > sub/conftest.c
+- for i in 1 2 3 4 5 6; do
+- echo '#include "conftst'$i'.h"' >> sub/conftest.c
+- # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+- # Solaris 10 /bin/sh.
+- echo '/* dummy */' > sub/conftst$i.h
+- done
+- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+-
+- # We check with '-c' and '-o' for the sake of the "dashmstdout"
+- # mode. It turns out that the SunPro C++ compiler does not properly
+- # handle '-M -o', and we need to detect this. Also, some Intel
+- # versions had trouble with output in subdirs.
+- am__obj=sub/conftest.${OBJEXT-o}
+- am__minus_obj="-o $am__obj"
+- case $depmode in
+- gcc)
+- # This depmode causes a compiler race in universal mode.
+- test "$am__universal" = false || continue
+- ;;
+- nosideeffect)
+- # After this tag, mechanisms are not by side-effect, so they'll
+- # only be used when explicitly requested.
+- if test "x$enable_dependency_tracking" = xyes; then
+- continue
+- else
+- break
+- fi
+- ;;
+- msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+- # This compiler won't grok '-c -o', but also, the minuso test has
+- # not run yet. These depmodes are late enough in the game, and
+- # so weak that their functioning should not be impacted.
+- am__obj=conftest.${OBJEXT-o}
+- am__minus_obj=
+- ;;
+- none) break ;;
+- esac
+- if depmode=$depmode \
+- source=sub/conftest.c object=$am__obj \
+- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+- $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+- >/dev/null 2>conftest.err &&
+- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+- grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+- # icc doesn't choke on unknown options, it will just issue warnings
+- # or remarks (even with -Werror). So we grep stderr for any message
+- # that says an option was ignored or not supported.
+- # When given -MP, icc 7.0 and 7.1 complain thusly:
+- # icc: Command line warning: ignoring option '-M'; no argument required
+- # The diagnosis changed in icc 8.0:
+- # icc: Command line remark: option '-MP' not supported
+- if (grep 'ignoring option' conftest.err ||
+- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+- am_cv_$1_dependencies_compiler_type=$depmode
+- break
+- fi
+- fi
+- done
+-
+- cd ..
+- rm -rf conftest.dir
+-else
+- am_cv_$1_dependencies_compiler_type=none
+-fi
+-])
+-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+-AM_CONDITIONAL([am__fastdep$1], [
+- test "x$enable_dependency_tracking" != xno \
+- && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+-])
+-
+-
+-# AM_SET_DEPDIR
+-# -------------
+-# Choose a directory name for dependency files.
+-# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
+-AC_DEFUN([AM_SET_DEPDIR],
+-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+-])
+-
+-
+-# AM_DEP_TRACK
+-# ------------
+-AC_DEFUN([AM_DEP_TRACK],
+-[AC_ARG_ENABLE([dependency-tracking], [dnl
+-AS_HELP_STRING(
+- [--enable-dependency-tracking],
+- [do not reject slow dependency extractors])
+-AS_HELP_STRING(
+- [--disable-dependency-tracking],
+- [speeds up one-time build])])
+-if test "x$enable_dependency_tracking" != xno; then
+- am_depcomp="$ac_aux_dir/depcomp"
+- AMDEPBACKSLASH='\'
+- am__nodep='_no'
+-fi
+-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+-AC_SUBST([AMDEPBACKSLASH])dnl
+-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+-AC_SUBST([am__nodep])dnl
+-_AM_SUBST_NOTMAKE([am__nodep])dnl
+-])
+-
+-# Generate code to set up dependency tracking. -*- Autoconf -*-
+-
+-# Copyright (C) 1999-2014 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_OUTPUT_DEPENDENCY_COMMANDS
+-# ------------------------------
+-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+-[{
+- # Older Autoconf quotes --file arguments for eval, but not when files
+- # are listed without --file. Let's play safe and only enable the eval
+- # if we detect the quoting.
+- case $CONFIG_FILES in
+- *\'*) eval set x "$CONFIG_FILES" ;;
+- *) set x $CONFIG_FILES ;;
+- esac
+- shift
+- for mf
+- do
+- # Strip MF so we end up with the name of the file.
+- mf=`echo "$mf" | sed -e 's/:.*$//'`
+- # Check whether this is an Automake generated Makefile or not.
+- # We used to match only the files named 'Makefile.in', but
+- # some people rename them; so instead we look at the file content.
+- # Grep'ing the first line is not enough: some people post-process
+- # each Makefile.in and add a new line on top of each file to say so.
+- # Grep'ing the whole file is not good either: AIX grep has a line
+- # limit of 2048, but all sed's we know have understand at least 4000.
+- if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+- dirpart=`AS_DIRNAME("$mf")`
+- else
+- continue
+- fi
+- # Extract the definition of DEPDIR, am__include, and am__quote
+- # from the Makefile without running 'make'.
+- DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+- test -z "$DEPDIR" && continue
+- am__include=`sed -n 's/^am__include = //p' < "$mf"`
+- test -z "$am__include" && continue
+- am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+- # Find all dependency output files, they are included files with
+- # $(DEPDIR) in their names. We invoke sed twice because it is the
+- # simplest approach to changing $(DEPDIR) to its actual value in the
+- # expansion.
+- for file in `sed -n "
+- s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+- # Make sure the directory exists.
+- test -f "$dirpart/$file" && continue
+- fdir=`AS_DIRNAME(["$file"])`
+- AS_MKDIR_P([$dirpart/$fdir])
+- # echo "creating $dirpart/$file"
+- echo '# dummy' > "$dirpart/$file"
+- done
+- done
+-}
+-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+-
+-
+-# AM_OUTPUT_DEPENDENCY_COMMANDS
+-# -----------------------------
+-# This macro should only be invoked once -- use via AC_REQUIRE.
+-#
+-# This code is only required when automatic dependency tracking
+-# is enabled. FIXME. This creates each '.P' file that we will
+-# need in order to bootstrap the dependency handling code.
+-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+-[AC_CONFIG_COMMANDS([depfiles],
+- [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+- [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+-])
+-
+-# Do all the work for Automake. -*- Autoconf -*-
+-
+-# Copyright (C) 1996-2014 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.
+-
+-# 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])
+-# -----------------------------------------------
+-# The call with PACKAGE and VERSION arguments is the old style
+-# call (pre autoconf-2.50), which is being phased out. PACKAGE
+-# and VERSION should now be passed to AC_INIT and removed from
+-# the call to AM_INIT_AUTOMAKE.
+-# We support both call styles for the transition. After
+-# the next Automake release, Autoconf can make the AC_INIT
+-# arguments mandatory, and then we can depend on a new Autoconf
+-# release and drop the old call support.
+-AC_DEFUN([AM_INIT_AUTOMAKE],
+-[AC_PREREQ([2.65])dnl
+-dnl Autoconf wants to disallow AM_ names. We explicitly allow
+-dnl the ones we care about.
+-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+-AC_REQUIRE([AC_PROG_INSTALL])dnl
+-if test "`cd $srcdir && pwd`" != "`pwd`"; then
+- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+- # is not polluted with repeated "-I."
+- AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+- # test to see if srcdir already configured
+- if test -f $srcdir/config.status; then
+- AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+- fi
+-fi
+-
+-# test whether we have cygpath
+-if test -z "$CYGPATH_W"; then
+- if (cygpath --version) >/dev/null 2>/dev/null; then
+- CYGPATH_W='cygpath -w'
+- else
+- CYGPATH_W=echo
+- fi
+-fi
+-AC_SUBST([CYGPATH_W])
+-
+-# Define the identity of the package.
+-dnl Distinguish between old-style and new-style calls.
+-m4_ifval([$2],
+-[AC_DIAGNOSE([obsolete],
+- [$0: two- and three-arguments forms are deprecated.])
+-m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+- AC_SUBST([PACKAGE], [$1])dnl
+- AC_SUBST([VERSION], [$2])],
+-[_AM_SET_OPTIONS([$1])dnl
+-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+-m4_if(
+- m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+- [ok:ok],,
+- [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+-
+-_AM_IF_OPTION([no-define],,
+-[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+- AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+-
+-# Some tools Automake needs.
+-AC_REQUIRE([AM_SANITY_CHECK])dnl
+-AC_REQUIRE([AC_ARG_PROGRAM])dnl
+-AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+-AM_MISSING_PROG([AUTOCONF], [autoconf])
+-AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+-AM_MISSING_PROG([AUTOHEADER], [autoheader])
+-AM_MISSING_PROG([MAKEINFO], [makeinfo])
+-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+-# For better backward compatibility. To be removed once Automake 1.9.x
+-# dies out for good. For more background, see:
+-#
+-#
+-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.
+-AC_REQUIRE([AC_PROG_AWK])dnl
+-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+- [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+- [_AM_PROG_TAR([v7])])])
+-_AM_IF_OPTION([no-dependencies],,
+-[AC_PROVIDE_IFELSE([AC_PROG_CC],
+- [_AM_DEPENDENCIES([CC])],
+- [m4_define([AC_PROG_CC],
+- m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+-AC_PROVIDE_IFELSE([AC_PROG_CXX],
+- [_AM_DEPENDENCIES([CXX])],
+- [m4_define([AC_PROG_CXX],
+- m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+- [_AM_DEPENDENCIES([OBJC])],
+- [m4_define([AC_PROG_OBJC],
+- m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+-AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+- [_AM_DEPENDENCIES([OBJCXX])],
+- [m4_define([AC_PROG_OBJCXX],
+- m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+-])
+-AC_REQUIRE([AM_SILENT_RULES])dnl
+-dnl The testsuite driver may need to know about EXEEXT, so add the
+-dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
+-dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+-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:
+-
+-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: .
+-
+-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
+-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+-dnl mangled by Autoconf and run in a shell conditional statement.
+-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.
+-
+-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+-# loop where config.status creates the headers, so we can generate
+-# our stamp files there.
+-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+-[# Compute $1's index in $config_headers.
+-_am_arg=$1
+-_am_stamp_count=1
+-for _am_header in $config_headers :; do
+- case $_am_header in
+- $_am_arg | $_am_arg:* )
+- break ;;
+- * )
+- _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+- esac
+-done
+-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+-
+-# Copyright (C) 2001-2014 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_INSTALL_SH
+-# ------------------
+-# Define $install_sh.
+-AC_DEFUN([AM_PROG_INSTALL_SH],
+-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+-if test x"${install_sh+set}" != xset; then
+- case $am_aux_dir in
+- *\ * | *\ *)
+- install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+- *)
+- install_sh="\${SHELL} $am_aux_dir/install-sh"
+- esac
+-fi
+-AC_SUBST([install_sh])])
+-
+-# Copyright (C) 2003-2014 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.
+-
+-# Check whether the underlying file-system supports filenames
+-# with a leading dot. For instance MS-DOS doesn't.
+-AC_DEFUN([AM_SET_LEADING_DOT],
+-[rm -rf .tst 2>/dev/null
+-mkdir .tst 2>/dev/null
+-if test -d .tst; then
+- am__leading_dot=.
+-else
+- am__leading_dot=_
+-fi
+-rmdir .tst 2>/dev/null
+-AC_SUBST([am__leading_dot])])
+-
+-# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
+-# From Jim Meyering
+-
+-# Copyright (C) 1996-2014 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_MAINTAINER_MODE([DEFAULT-MODE])
+-# ----------------------------------
+-# Control maintainer-specific portions of Makefiles.
+-# Default is to disable them, unless 'enable' is passed literally.
+-# For symmetry, 'disable' may be passed as well. Anyway, the user
+-# can override the default with the --enable/--disable switch.
+-AC_DEFUN([AM_MAINTAINER_MODE],
+-[m4_case(m4_default([$1], [disable]),
+- [enable], [m4_define([am_maintainer_other], [disable])],
+- [disable], [m4_define([am_maintainer_other], [enable])],
+- [m4_define([am_maintainer_other], [enable])
+- m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
+-AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
+- dnl maintainer-mode's default is 'disable' unless 'enable' is passed
+- AC_ARG_ENABLE([maintainer-mode],
+- [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
+- am_maintainer_other[ make rules and dependencies not useful
+- (and sometimes confusing) to the casual installer])],
+- [USE_MAINTAINER_MODE=$enableval],
+- [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
+- AC_MSG_RESULT([$USE_MAINTAINER_MODE])
+- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+- MAINT=$MAINTAINER_MODE_TRUE
+- AC_SUBST([MAINT])dnl
+-]
+-)
+-
+-# Check to see how 'make' treats includes. -*- Autoconf -*-
+-
+-# Copyright (C) 2001-2014 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_MAKE_INCLUDE()
+-# -----------------
+-# Check to see how make treats includes.
+-AC_DEFUN([AM_MAKE_INCLUDE],
+-[am_make=${MAKE-make}
+-cat > confinc << 'END'
+-am__doit:
+- @echo this is the am__doit target
+-.PHONY: am__doit
+-END
+-# If we don't find an include directive, just comment out the code.
+-AC_MSG_CHECKING([for style of include used by $am_make])
+-am__include="#"
+-am__quote=
+-_am_result=none
+-# First try GNU make style include.
+-echo "include confinc" > confmf
+-# Ignore all kinds of additional output from 'make'.
+-case `$am_make -s -f confmf 2> /dev/null` in #(
+-*the\ am__doit\ target*)
+- am__include=include
+- am__quote=
+- _am_result=GNU
+- ;;
+-esac
+-# Now try BSD make style include.
+-if test "$am__include" = "#"; then
+- echo '.include "confinc"' > confmf
+- case `$am_make -s -f confmf 2> /dev/null` in #(
+- *the\ am__doit\ target*)
+- am__include=.include
+- am__quote="\""
+- _am_result=BSD
+- ;;
+- esac
+-fi
+-AC_SUBST([am__include])
+-AC_SUBST([am__quote])
+-AC_MSG_RESULT([$_am_result])
+-rm -f confinc confmf
+-])
+-
+-# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
+-
+-# Copyright (C) 1997-2014 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_MISSING_PROG(NAME, PROGRAM)
+-# ------------------------------
+-AC_DEFUN([AM_MISSING_PROG],
+-[AC_REQUIRE([AM_MISSING_HAS_RUN])
+-$1=${$1-"${am_missing_run}$2"}
+-AC_SUBST($1)])
+-
+-# AM_MISSING_HAS_RUN
+-# ------------------
+-# Define MISSING if not defined so far and test if it is modern enough.
+-# If it is, set am_missing_run to use it, otherwise, to nothing.
+-AC_DEFUN([AM_MISSING_HAS_RUN],
+-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+-AC_REQUIRE_AUX_FILE([missing])dnl
+-if test x"${MISSING+set}" != xset; then
+- case $am_aux_dir in
+- *\ * | *\ *)
+- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+- *)
+- MISSING="\${SHELL} $am_aux_dir/missing" ;;
+- esac
+-fi
+-# Use eval to expand $SHELL
+-if eval "$MISSING --is-lightweight"; then
+- am_missing_run="$MISSING "
+-else
+- am_missing_run=
+- AC_MSG_WARN(['missing' script is too old or missing])
+-fi
+-])
+-
+-# Helper functions for option handling. -*- Autoconf -*-
+-
+-# Copyright (C) 2001-2014 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_MANGLE_OPTION(NAME)
+-# -----------------------
+-AC_DEFUN([_AM_MANGLE_OPTION],
+-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+-
+-# _AM_SET_OPTION(NAME)
+-# --------------------
+-# Set option NAME. Presently that only means defining a flag for this option.
+-AC_DEFUN([_AM_SET_OPTION],
+-[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+-
+-# _AM_SET_OPTIONS(OPTIONS)
+-# ------------------------
+-# OPTIONS is a space-separated list of Automake options.
+-AC_DEFUN([_AM_SET_OPTIONS],
+-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+-
+-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+-# -------------------------------------------
+-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+-AC_DEFUN([_AM_IF_OPTION],
+-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+-
+-# Copyright (C) 1999-2014 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-2014 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-2014 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_SANITY_CHECK
+-# ---------------
+-AC_DEFUN([AM_SANITY_CHECK],
+-[AC_MSG_CHECKING([whether build environment is sane])
+-# Reject unsafe characters in $srcdir or the absolute working directory
+-# name. Accept space and tab only in the latter.
+-am_lf='
+-'
+-case `pwd` in
+- *[[\\\"\#\$\&\'\`$am_lf]]*)
+- AC_MSG_ERROR([unsafe absolute working directory name]);;
+-esac
+-case $srcdir in
+- *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
+- AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+-esac
+-
+-# Do 'set' in a subshell so we don't clobber the current shell's
+-# arguments. Must try -L first in case configure is actually a
+-# symlink; some systems play weird games with the mod time of symlinks
+-# (eg FreeBSD returns the mod time of the symlink's containing
+-# directory).
+-if (
+- am_has_slept=no
+- for am_try in 1 2; do
+- echo "timestamp, slept: $am_has_slept" > conftest.file
+- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+- if test "$[*]" = "X"; then
+- # -L didn't work.
+- set X `ls -t "$srcdir/configure" conftest.file`
+- fi
+- if test "$[*]" != "X $srcdir/configure conftest.file" \
+- && test "$[*]" != "X conftest.file $srcdir/configure"; then
+-
+- # If neither matched, then we have a broken ls. This can happen
+- # if, for instance, CONFIG_SHELL is bash and it inherits a
+- # broken ls alias from the environment. This has actually
+- # happened. Such a system could not be considered "sane".
+- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+- alias in your environment])
+- fi
+- if test "$[2]" = conftest.file || test $am_try -eq 2; then
+- break
+- fi
+- # Just in case.
+- sleep 1
+- am_has_slept=yes
+- done
+- test "$[2]" = conftest.file
+- )
+-then
+- # Ok.
+- :
+-else
+- AC_MSG_ERROR([newly created file is older than distributed files!
+-Check your system clock])
+-fi
+-AC_MSG_RESULT([yes])
+-# If we didn't sleep, we still need to ensure time stamps of config.status and
+-# generated files are strictly newer.
+-am_sleep_pid=
+-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+- ( sleep 1 ) &
+- am_sleep_pid=$!
+-fi
+-AC_CONFIG_COMMANDS_PRE(
+- [AC_MSG_CHECKING([that generated files are newer than configure])
+- if test -n "$am_sleep_pid"; then
+- # Hide warnings about reused PIDs.
+- wait $am_sleep_pid 2>/dev/null
+- fi
+- AC_MSG_RESULT([done])])
+-rm -f conftest.file
+-])
+-
+-# Copyright (C) 2009-2014 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_SILENT_RULES([DEFAULT])
+-# --------------------------
+-# Enable less verbose build rules; with the default set to DEFAULT
+-# ("yes" being less verbose, "no" or empty being verbose).
+-AC_DEFUN([AM_SILENT_RULES],
+-[AC_ARG_ENABLE([silent-rules], [dnl
+-AS_HELP_STRING(
+- [--enable-silent-rules],
+- [less verbose build output (undo: "make V=1")])
+-AS_HELP_STRING(
+- [--disable-silent-rules],
+- [verbose build output (undo: "make V=0")])dnl
+-])
+-case $enable_silent_rules in @%:@ (((
+- yes) AM_DEFAULT_VERBOSITY=0;;
+- no) AM_DEFAULT_VERBOSITY=1;;
+- *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+-esac
+-dnl
+-dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+-dnl do not support nested variable expansions.
+-dnl See automake bug#9928 and bug#10237.
+-am_make=${MAKE-make}
+-AC_CACHE_CHECK([whether $am_make supports nested variables],
+- [am_cv_make_support_nested_variables],
+- [if AS_ECHO([['TRUE=$(BAR$(V))
+-BAR0=false
+-BAR1=true
+-V=1
+-am__doit:
+- @$(TRUE)
+-.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+- am_cv_make_support_nested_variables=yes
+-else
+- am_cv_make_support_nested_variables=no
+-fi])
+-if test $am_cv_make_support_nested_variables = yes; then
+- dnl Using '$V' instead of '$(V)' breaks IRIX make.
+- AM_V='$(V)'
+- AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+-else
+- AM_V=$AM_DEFAULT_VERBOSITY
+- AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+-fi
+-AC_SUBST([AM_V])dnl
+-AM_SUBST_NOTMAKE([AM_V])dnl
+-AC_SUBST([AM_DEFAULT_V])dnl
+-AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+-AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+-AM_BACKSLASH='\'
+-AC_SUBST([AM_BACKSLASH])dnl
+-_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+-])
+-
+-# Copyright (C) 2001-2014 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_INSTALL_STRIP
+-# ---------------------
+-# One issue with vendor 'install' (even GNU) is that you can't
+-# specify the program used to strip binaries. This is especially
+-# annoying in cross-compiling environments, where the build's strip
+-# is unlikely to handle the host's binaries.
+-# Fortunately install-sh will honor a STRIPPROG variable, so we
+-# always use install-sh in "make install-strip", and initialize
+-# STRIPPROG with the value of the STRIP variable (set by the user).
+-AC_DEFUN([AM_PROG_INSTALL_STRIP],
+-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+-# Installed binaries are usually stripped using 'strip' when the user
+-# run "make install-strip". However 'strip' might not be the right
+-# tool to use in cross-compilation environments, therefore Automake
+-# will honor the 'STRIP' environment variable to overrule this program.
+-dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+-if test "$cross_compiling" != no; then
+- AC_CHECK_TOOL([STRIP], [strip], :)
+-fi
+-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+-AC_SUBST([INSTALL_STRIP_PROGRAM])])
+-
+-# Copyright (C) 2006-2014 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_SUBST_NOTMAKE(VARIABLE)
+-# ---------------------------
+-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+-# This macro is traced by Automake.
+-AC_DEFUN([_AM_SUBST_NOTMAKE])
+-
+-# AM_SUBST_NOTMAKE(VARIABLE)
+-# --------------------------
+-# Public sister of _AM_SUBST_NOTMAKE.
+-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+-
+-# Check how to create a tarball. -*- Autoconf -*-
+-
+-# Copyright (C) 2004-2014 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_TAR(FORMAT)
+-# --------------------
+-# Check how to create a tarball in format FORMAT.
+-# FORMAT should be one of 'v7', 'ustar', or 'pax'.
+-#
+-# Substitute a variable $(am__tar) that is a command
+-# writing to stdout a FORMAT-tarball containing the directory
+-# $tardir.
+-# tardir=directory && $(am__tar) > result.tar
+-#
+-# Substitute a variable $(am__untar) that extract such
+-# a tarball read from stdin.
+-# $(am__untar) < result.tar
+-#
+-AC_DEFUN([_AM_PROG_TAR],
+-[# Always define AMTAR for backward compatibility. Yes, it's still used
+-# in the wild :-( We should find a proper way to deprecate it ...
+-AC_SUBST([AMTAR], ['$${TAR-tar}'])
+-
+-# We'll loop over all known methods to create a tar archive until one works.
+-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+-
+-m4_if([$1], [v7],
+- [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+-
+- [m4_case([$1],
+- [ustar],
+- [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+- # There is notably a 21 bits limit for the UID and the GID. In fact,
+- # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+- # and bug#13588).
+- am_max_uid=2097151 # 2^21 - 1
+- am_max_gid=$am_max_uid
+- # The $UID and $GID variables are not portable, so we need to resort
+- # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
+- # below are definitely unexpected, so allow the users to see them
+- # (that is, avoid stderr redirection).
+- am_uid=`id -u || echo unknown`
+- am_gid=`id -g || echo unknown`
+- AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+- if test $am_uid -le $am_max_uid; then
+- AC_MSG_RESULT([yes])
+- else
+- AC_MSG_RESULT([no])
+- _am_tools=none
+- fi
+- AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+- if test $am_gid -le $am_max_gid; then
+- AC_MSG_RESULT([yes])
+- else
+- AC_MSG_RESULT([no])
+- _am_tools=none
+- fi],
+-
+- [pax],
+- [],
+-
+- [m4_fatal([Unknown tar format])])
+-
+- AC_MSG_CHECKING([how to create a $1 tar archive])
+-
+- # Go ahead even if we have the value already cached. We do so because we
+- # need to set the values for the 'am__tar' and 'am__untar' variables.
+- _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+-
+- for _am_tool in $_am_tools; do
+- case $_am_tool in
+- gnutar)
+- for _am_tar in tar gnutar gtar; do
+- AM_RUN_LOG([$_am_tar --version]) && break
+- done
+- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+- am__untar="$_am_tar -xf -"
+- ;;
+- plaintar)
+- # Must skip GNU tar: if it does not support --format= it doesn't create
+- # ustar tarball either.
+- (tar --version) >/dev/null 2>&1 && continue
+- am__tar='tar chf - "$$tardir"'
+- am__tar_='tar chf - "$tardir"'
+- am__untar='tar xf -'
+- ;;
+- pax)
+- am__tar='pax -L -x $1 -w "$$tardir"'
+- am__tar_='pax -L -x $1 -w "$tardir"'
+- am__untar='pax -r'
+- ;;
+- cpio)
+- am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+- am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+- am__untar='cpio -i -H $1 -d'
+- ;;
+- none)
+- am__tar=false
+- am__tar_=false
+- am__untar=false
+- ;;
+- esac
+-
+- # If the value was cached, stop now. We just wanted to have am__tar
+- # and am__untar set.
+- test -n "${am_cv_prog_tar_$1}" && break
+-
+- # tar/untar a dummy directory, and stop if the command works.
+- rm -rf conftest.dir
+- mkdir conftest.dir
+- echo GrepMe > conftest.dir/file
+- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+- rm -rf conftest.dir
+- if test -s conftest.tar; then
+- AM_RUN_LOG([$am__untar /dev/null 2>&1 && break
+- fi
+- done
+- rm -rf conftest.dir
+-
+- AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+- AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+-
+-AC_SUBST([am__tar])
+-AC_SUBST([am__untar])
+-]) # _AM_PROG_TAR
+-
+diff -Nuar a/autogen.sh b/autogen.sh
+--- a/autogen.sh 1970-01-01 02:00:00.000000000 +0200
++++ b/autogen.sh 2018-11-21 20:17:29.421099908 +0300
+@@ -0,0 +1,17 @@
++#! /bin/sh
++
++srcdir=`dirname "$0"`
++test -z "$srcdir" && srcdir=.
++
++ORIGDIR=`pwd`
++cd "$srcdir"
++
++autoreconf -v --install || exit 1
++cd "$ORIGDIR" || exit $?
++
++git config --local --get format.subjectPrefix >/dev/null 2>&1 ||
++ git config --local format.subjectPrefix "PATCH xf86-video-savage"
++
++if test -z "$NOCONFIGURE"; then
++ exec "$srcdir"/configure "$@"
++fi
+diff -Nuar a/ChangeLog b/ChangeLog
+--- a/ChangeLog 2017-01-18 01:44:37.000000000 +0300
++++ b/ChangeLog 1970-01-01 02:00:00.000000000 +0200
+@@ -1,2239 +0,0 @@
+-commit d0582b84231de1b089eda296cd3bb859e5df1acd
+-Author: Matt Turner
+-Date: Tue Jan 17 14:44:13 2017 -0800
+-
+- xf86-video-savage 2.3.9
+-
+- Signed-off-by: Matt Turner
+-
+-commit de3e1803314820968502156703d5bfe3fab24972
+-Author: Adam Jackson
+-Date: Tue Jul 19 10:03:56 2016 -0400
+-
+- Adapt Block/WakeupHandler signature for ABI 23
+-
+- Signed-off-by: Adam Jackson
+-
+-commit de61497415e58a21fa247faf6db180ca47fb5df0
+-Author: Stefan Dirsch
+-Date: Wed Apr 27 16:02:13 2016 +0200
+-
+- Disable tiling on SuperSavage by default
+-
+- Xserver cannot be started with Tiling enabled on SuperSavage.
+- https://bugzilla.opensuse.org/show_bug.cgi?id=805380
+-
+- Signed-off-by: Stefan Dirsch
+- Acked-by: Hans de Goede
+-
+-commit f8f24e6856e2627f6620a8fd0474366d057496d2
+-Author: Julien Cristau
+-Date: Fri May 8 12:08:50 2015 +0200
+-
+- Bump to 2.3.8
+-
+- Signed-off-by: Julien Cristau
+-
+-commit 1b58f8ab061f52d8aab9758b4dfa7e48e76b847a
+-Author: Julien Cristau
+-Date: Fri May 8 12:07:42 2015 +0200
+-
+- Fix compiler warnings with recent X servers
+-
+- savage_driver.c:1228:12: warning: assignment discards 'const' qualifier from pointer target type
+- if ((s = xf86GetOptValString(psav->Options, OPTION_ROTATE))) {
+- ^
+-
+- Signed-off-by: Julien Cristau
+-
+-commit d28cd83c7b0b4a943efbe5ddf257c8ee2646ea73
+-Author: Adam Jackson
+-Date: Tue Jul 29 09:15:26 2014 -0400
+-
+- dri: Stop (uselessly) initializing the ValidateTree hooks
+-
+- Signed-off-by: Adam Jackson
+-
+-commit 16a672d1ba183601d513c4cdca32b47e926a6d1e
+-Author: Adam Jackson
+-Date: Wed May 21 14:11:46 2014 -0400
+-
+- Use own thunk function instead of vgaHW*Weak
+-
+- I plan to remove the Weak functions from a future server.
+-
+- Signed-off-by: Adam Jackson
+-
+-commit 2e9217bb88b76cebfcd2b65b76c8733f80da77ea
+-Author: Jeremy White
+-Date: Thu Mar 21 10:59:13 2013 -0500
+-
+- Include xf86Modes.h to use functions from hw/xfree86/modes/xf86Modes.c.
+-
+- Signed-off-by: Jeremy White
+- Reviewed-by: Robert Morell
+-
+-commit d27abbf74fee30ddb9a3ca0d597ca0ce16a1bc35
+-Author: Tormod Volden
+-Date: Tue Sep 24 23:14:35 2013 +0200
+-
+- xf86-video-savage: bump to version 2.3.7
+-
+- Signed-off-by: Tormod Volden
+-
+-commit 966a0e95d6c420e5e0ab01e665144e66a4004846
+-Author: Alexander Grothe
+-Date: Sun Sep 15 11:00:41 2013 +0200
+-
+- Drop miInitializeBackingStore() call
+-
+- It was only needed up to xserver 1.4 and is not supported in the
+- recent xserver versions.
+-
+- Thanks to Alexander Grothe for reporting the issue and providing
+- the fix.
+-
+- https://bugs.freedesktop.org/show_bug.cgi?id=65444
+-
+- > commit 1cb0261ef54b7dd6a7ef84e1c3959e424706228b
+- > Author: Daniel Martin
+- > Date: Thu Sep 6 00:38:26 2012 +0200
+- >
+- > dix: Delete mibstore.h
+- >
+- > Since Nov 2010 (commit c4c4676) the only purpose of mibstore.h was to
+- > define an empty function (miInitializeBackingStore()) for backward
+- > compatibility. Time to say goodbye.
+-
+- Signed-off-by: Tormod Volden
+-
+-commit 44581aef5f878e7f2b34d5693d50ef75263b195c
+-Author: Tormod Volden
+-Date: Wed Feb 6 22:14:59 2013 +0100
+-
+- Fix video window height on MX/IX/SuperSavage
+-
+- Some copy-pasto caused the width to be written into the height register.
+-
+- Thanks to Hans-Jürgen Mauser for pointing out a couple of more places this
+- was wrong.
+-
+- Signed-off-by: Tormod Volden
+-
+-commit 3425ddb4c5dd7bbd91068c7ba0b1c001719795a5
+-Author: Tormod Volden
+-Date: Thu May 9 12:39:58 2013 +0000
+-
+- Fix building with TRACEON defined
+-
+- Signed-off-by: Tormod Volden
+-
+-commit ac460e6836bdd2cd16c9d29743376c16fdc6924e
+-Author: Tormod Volden
+-Date: Tue May 7 22:41:31 2013 +0200
+-
+- exa: Use exaGetPixmapFirstPixel() instead of devPrivate.ptr
+-
+- Signed-off-by: Tormod Volden
+-
+-commit c30f9b4a61283f21f6bd230950f52961afa203cf
+-Author: Tormod Volden
+-Date: Thu May 9 12:36:33 2013 +0000
+-
+- Really fix default accel arch when built with no XAA
+-
+- After ca9718a887ecbc59b76869af673791ab591b849b it would
+- still default to XAA unless AccelMethod option was used.
+-
+- Make sure the default is EXA if there is no XAA support.
+-
+- Signed-off-by: Tormod Volden
+-
+-commit ca9718a887ecbc59b76869af673791ab591b849b
+-Author: Dave Airlie
+-Date: Sat Dec 22 20:00:00 2012 +1000
+-
+- savage: fix default accel arch when built with no XAA
+-
+- Signed-off-by: Dave Airlie
+-
+-commit 3d181030a6ba2205a57ef4665e53aed0251ccaa6
+-Author: Dave Airlie
+-Date: Wed Jul 18 18:52:38 2012 +1000
+-
+- savage: move compat-api.h down to proper place.
+-
+- This screws up when DRI isn't enabled.
+-
+- Signed-off-by: Dave Airlie
+-
+-commit cb27a7a072c6e087a2e272d84c1d569dc717da8b
+-Author: Dave Airlie
+-Date: Tue Jul 17 16:05:09 2012 +1000
+-
+- xf86-video-savage: bump to version 2.3.6
+-
+- Signed-off-by: Dave Airlie
+-
+-commit d7edd7c545473d5ed80c9a46c1405042267a7293
+-Author: Dave Airlie
+-Date: Mon Jul 16 03:39:32 2012 +0100
+-
+- savage: make build with no xaa server.
+-
+- This fixes savage build against the no XAA server.
+-
+- Signed-off-by: Dave Airlie
+-
+-commit 508e0742b7d1ac1e4ff6b648d19bfa062c535d61
+-Author: Dave Airlie
+-Date: Mon Jul 2 12:29:41 2012 +0100
+-
+- savage: bump to 2.3.5
+-
+- Signed-off-by: Dave Airlie
+-
+-commit 430b956b49b6c883189074ce13bc234545b714e0
+-Author: Dave Airlie
+-Date: Wed Jun 6 11:24:31 2012 +0100
+-
+- savage: i2c drop xf86Screens usage.
+-
+- Signed-off-by: Dave Airlie
+-
+-commit a2714fb09e1e0badbb3e98e24d4b1ed92003bdb9
+-Author: Dave Airlie
+-Date: Wed Jun 6 11:22:29 2012 +0100
+-
+- savage: port to new compat API
+-
+- Signed-off-by: Dave Airlie
+-
+-commit de22eab9a21df80fe965dc37d21ba3ac2b9f5fd0
+-Author: Tormod Volden
+-Date: Wed Feb 15 22:20:37 2012 +0100
+-
+- Refactor BIOS modes retrieval to call VBEGetVBEInfo only once
+-
+- Otherwise, calling it twice would trigger a VBE bug when using
+- xserver 1.12.
+-
+- Signed-off-by: Tormod Volden
+-
+-commit 63dd44674a28263c5d8d6aec8b72e95f94d3fe6c
+-Author: Alan Coopersmith
+-Date: Fri Mar 23 19:46:12 2012 -0700
+-
+- xf86-video-savage 2.3.4
+-
+- Signed-off-by: Alan Coopersmith
+-
+-commit dfcc325f55d580eb630f3b236eadf99f6b7d6ad6
+-Author: Alan Coopersmith
+-Date: Fri Mar 23 19:38:07 2012 -0700
+-
+- Add savage_pciids.h to src/Makefile.am to fix distcheck
+-
+- Signed-off-by: Alan Coopersmith
+-
+-commit c4022796ec69bb3223d435d8442f9168aebe9c3d
+-Author: Peter Hutterer
+-Date: Tue Jan 17 15:35:39 2012 +1000
+-
+- Untangle XF86DRI from the driver-specific DRI define
+-
+- XF86DRI is defined by xorg-server.h, so --disable-dri in the driver
+- itself does exactly nothing other than not fill in the CFLAGS and thus stop
+- the driver from compiling.
+-
+- Signed-off-by: Peter Hutterer
+- Signed-off-by: Tormod Volden
+-
+-commit 05f74bd80018bc503ff5631b357fc0b02df6187f
+-Author: Andrew Turner
+-Date: Fri Oct 14 00:18:40 2011 +0200
+-
+- Merge almost identical code in SAVAGEInitVisualConfigs
+-
+- https://bugs.freedesktop.org/show_bug.cgi?id=9961
+-
+- Signed-off-by: Andrew Turner
+- [Tormod: Rename table to SAVAGEVisuals]
+- Signed-off-by: Tormod Volden
+-
+-commit 0600b7279382c66445506fa98dc50299574a1abd
+-Author: Tormod Volden
+-Date: Sun Dec 4 23:36:19 2011 +0100
+-
+- Avoid leading underscores in #include guards
+-
+- In a user header file, the macro name should not begin with `_'
+- http://gcc.gnu.org/onlinedocs/cpp/Once_002dOnly-Headers.html
+-
+- Signed-off-by: Tormod Volden
+-
+-commit 10f319e43f77fef450aa723eff25bd200600c48d
+-Author: Tormod Volden
+-Date: Sun Dec 4 23:36:18 2011 +0100
+-
+- Do not use the deprecated xf86PciInfo.h from xserver
+-
+- Instead maintain our own list of supported PCI IDs.
+-
+- Signed-off-by: Tormod Volden
+-
+-commit c3eaacd25358c225e355a1ea7d64dece8188b69a
+-Author: Adam Jackson
+-Date: Mon Dec 19 17:23:35 2011 -0500
+-
+- Fix for new vgahw ABI
+-
+- Signed-off-by: Adam Jackson
+-
+-commit a0776b675a4a62d972d135508079950b8adbfe28
+-Author: Adam Jackson
+-Date: Mon Dec 19 17:22:53 2011 -0500
+-
+- Fall back to shadowfb if XAA is unavailable
+-
+- Signed-off-by: Adam Jackson
+-
+-commit 4618374e37674345303b5b44474195def65bba2a
+-Author: Adam Jackson
+-Date: Wed Jun 22 17:05:37 2011 -0400
+-
+- Don't include xf86Priv.h
+-
+- Signed-off-by: Adam Jackson
+-
+-commit 8b9c81bacf45a9f56b0ec275e1b48e1407380baf
+-Author: Tormod Volden
+-Date: Sat Oct 8 21:55:38 2011 +0200
+-
+- Bump version to 2.3.3
+-
+-commit f7516fd3a01241aaeab65cd409091e68b4be234a
+-Author: Tormod Volden
+-Date: Sun Sep 18 22:28:31 2011 +0200
+-
+- savage: Warn if broken drm maps are detected
+-
+- Linux kernel 2.6.30 - 2.6.39 had broken drm maps which would result
+- in assorted problems. Leave a message in the log if it looks like
+- the framebuffer map and the aperture map are mixed up.
+-
+- https://bugs.freedesktop.org/show_bug.cgi?id=32511
+-
+- Signed-off-by: Tormod Volden
+-
+-commit ca6c41fd8c9fcb563ee5f97689806edcb0da54bf
+-Author: Tormod Volden
+-Date: Sat Sep 17 11:58:50 2011 +0200
+-
+- savage: Avoid unnecessary float calculation in video display
+-
+- There is no reason to do the division using floats as long as
+- the result is an integer and there is no risk of intermediate
+- overflow.
+-
+- This is in the code for "Old" chipsets. Integer division was already
+- used in the parallel code for "New" chipsets.
+-
+- Also fixed up the whitespace in both blocks.
+-
+- Signed-off-by: Tormod Volden
+- Reviewed-by: Matt Turner
+-
+-commit f27eac4b3fe9e6f13d3c54711488ebe7280f24dd
+-Author: Hans-Juergen Mauser
+-Date: Sat Sep 17 11:22:30 2011 +0200
+-
+- savage: Fix Xv scaling on non-native resolutions
+-
+- If I set the resolution to 800x600 for example (to be able to use the
+- TV output in full screen mode), I only can see 800/1024 = 0,78 of the
+- real video width, no matter if the video is displayed in a small player
+- window or enlarged to full screen. On the right of the video display,
+- the remaining width is filled with a black (or sometimes blue) bar.
+-
+- The problem was mainly that only the drawing starting point was modified
+- by the scaling factor, but not the size-defining end of the drawing
+- rectangle.
+-
+- https://bugs.launchpad.net/bugs/670790
+-
+- Signed-off-by: Hans-Juergen Mauser
+- Reviewed-by: Tormod Volden
+- Acked-by: Matt Turner
+-
+-commit d177ae0b11a1b47ce088cce8c3c6e0f94a706b5e
+-Author: Tormod Volden
+-Date: Thu Apr 21 00:17:15 2011 +0200
+-
+- savage: Fix &/&& typo in "magical" register setup
+-
+- Found with CFLAGS=-Wlogical-op
+-
+- Signed-off-by: Tormod Volden
+- Reviewed-by: Alex Deucher
+-
+-commit 092d2aa5502d10b7f994003882202f2ffda5c9aa
+-Author: Tormod Volden
+-Date: Tue Apr 19 00:02:50 2011 +0200
+-
+- savage: Make SAVAGESelectBuffer() private (static)
+-
+- Also clean out some unused prototypes from savage_driver.h
+-
+- Signed-off-by: Tormod Volden
+- Reviewed-by: Matt Turner
+- Reviewed-by: Alex Deucher
+-
+-commit 644fcdfdac61500e61e7bfd5ac98f780d87ef803
+-Author: Tormod Volden
+-Date: Mon Apr 18 23:08:55 2011 +0200
+-
+- savage: Factor out a SAVAGESetAgpMode and call it on resume
+-
+- This should fix resume with AGP. After all these years...
+-
+- https://bugzilla.kernel.org/show_bug.cgi?id=4607
+-
+- Signed-off-by: Tormod Volden
+- Reviewed-by: Matt Turner
+- Reviewed-by: Alex Deucher
+-
+-commit ce6d156b72971bb8215a9443cbe76ce007c79663
+-Author: Tormod Volden
+-Date: Mon Apr 18 22:36:25 2011 +0200
+-
+- savage: New SAVAGEDRIResume function
+-
+- Move DRI stuff from savage_driver.c to savage_dri.c
+-
+- Signed-off-by: Tormod Volden
+- Reviewed-by: Matt Turner
+- Reviewed-by: Alex Deucher
+-
+-commit dad240d81ea5fa946d494467e677c6e1a3a12fd7
+-Author: Tormod Volden
+-Date: Mon Apr 18 22:04:00 2011 +0200
+-
+- savage: Fix logic in waitHSync
+-
+- Bit-masking the result of a boolean negation seems pointless,
+- so I guess this is what was intended: Only look at bit 0 of the
+- inStatus result.
+-
+- Signed-off-by: Tormod Volden
+- Reviewed-by: Matt Turner
+- Reviewed-by: Alex Deucher
+-
+-commit a4f93e8860494285444e6b8a6ba801b9db8c9cdc
+-Author: Tormod Volden
+-Date: Thu Mar 31 23:13:55 2011 +0200
+-
+- Fix wrong frequency unit in trace output
+-
+- The mode pixel clock frequency is in kHz, not Hz.
+-
+- Signed-off-by: Tormod Volden
+-
+-commit aff8f966c6d3f7dbad2d92d040ce7f5c4b286eef
+-Author: Tormod Volden
+-Date: Sun Feb 13 23:04:09 2011 +0100
+-
+- Use proper casts on framebuffer addresses
+-
+- Correction to df8059025cafadaeea7672842d31134ed8c9c5df.
+- Casting addresses to int is a 32bitism. If we want to use
+- this intermediate cast to silence compiler warnings, we
+- should use uintptr_t instead to not introduce potential
+- bit truncation.
+-
+- Thanks to Mark Kettenis for spotting this.
+-
+- Signed-off-by: Tormod Volden
+-
+-commit 6b22be096bed59a853e5e1cdd25d8943cce30d4f
+-Author: Tormod Volden
+-Date: Sun Jan 23 23:45:49 2011 +0100
+-
+- savage: Fix initialization typo in SAVAGEDRIMoveBuffers
+-
+- This was warned about when building with -O2, and seems
+- to be a copy-and-paste glitch.
+-
+- savage_dri.c: In function ‘SAVAGEDRIMoveBuffers’:
+- savage_dri.c:1445: warning: ‘pptNew2’ may be used uninitialized in this function
+-
+-commit 9872b5f7ce7a7b07ff68bd2c389c56a3cb1b4ed6
+-Author: Tormod Volden
+-Date: Sun Jan 23 22:47:01 2011 +0100
+-
+- savage: Fix building with TRACEON defined
+-
+- Two warnings and an error.
+-
+-commit b018d343e6a6810afdaf1a73091dd9bc8c1c95bd
+-Author: Tormod Volden
+-Date: Sun Jan 23 20:23:49 2011 +0100
+-
+- savage: Setup tiled surface registers in SavageEnterVT
+-
+- These registers are cleared after suspend/resume, so set them
+- up again in EnterVT.
+-
+-commit f3cd2946d0f38e89643aa6624e6bf35472828995
+-Author: Tormod Volden
+-Date: Sun Jan 23 20:23:48 2011 +0100
+-
+- savage: Factor out a SAVAGEDRISetupTiledSurfaceRegs function
+-
+- The tiled surface registers were only setup in SAVAGEDRIScreenInit,
+- however, after suspend/resume these registers must be set up again.
+- So factor it out in a new function so it can be reused.
+-
+-commit 055ca25faeb9decee091e8c59134c8f537bb7bc3
+-Author: Tormod Volden
+-Date: Sun Jan 23 19:28:47 2011 +0100
+-
+- savage: Cast all handles before printing them
+-
+- Removes the last bunch of -Wall build warnings.
+-
+- savage_dri.c:490: warning: format ‘%08lx’ expects type ‘long unsigned int’,
+- but argument 5 has type ‘drm_handle_t’
+- ...
+-
+-commit 3f18b334812086e5f487a4570a34a3906a67724c
+-Author: Tormod Volden
+-Date: Sun Jan 23 15:49:58 2011 +0100
+-
+- savage: Fix ambiguity in SavageLoadPaletteSavage4
+-
+- It looks like "!" was meant for logic negation and the parentheses
+- were wrong.
+-
+- I don't have a Savage 4 so I can't check if this fixes or breaks
+- anything.
+-
+-commit 6f8aa9c90cccbd893323f5f1892958b7f46e400d
+-Author: Tormod Volden
+-Date: Sun Jan 23 15:49:57 2011 +0100
+-
+- savage: Drop unused variables and functions
+-
+- Silence -Wall warnings.
+-
+- The functions are just #if'ed out, to be left for inspiration.
+-
+-commit df8059025cafadaeea7672842d31134ed8c9c5df
+-Author: Tormod Volden
+-Date: Sun Jan 23 12:47:04 2011 +0100
+-
+- savage: More (intermediate) casts to silence warnings
+-
+- savage_dga.c: In function ‘Savage_OpenFramebuffer’:
+- savage_dga.c:393: warning: cast to pointer from integer of different size
+-
+- savage_dri.c: In function ‘SAVAGEDRIScreenInit’:
+- savage_dri.c:924: warning: cast to pointer from integer of different size
+-
+-commit 35d9734049a0f701d2c1f84f778f30816176d29e
+-Author: Tormod Volden
+-Date: Sun Jan 23 12:47:02 2011 +0100
+-
+- savage: Replace deprecated x(c)alloc/xfree with m/calloc/free
+-
+- sed -i 's/xalloc/malloc/g; s/xcalloc/calloc/g; s/xfree/free/g'
+-
+- Also replace xrealloc with realloc.
+-
+-commit 0cbb6d275726aaed648b5ea4dcff45ce14388f91
+-Author: Tormod Volden
+-Date: Sun Jan 23 12:47:03 2011 +0100
+-
+- savage: Add casts to silence build warnings
+-
+- savage_exa.c: In function ‘SavageUploadToScreen’:
+- savage_exa.c:545: warning: passing argument 1 of ‘memcpy’ discards qualifiers from pointer target type
+- /usr/include/bits/string3.h:49: note: expected ‘void * restrict’ but argument is of type ‘volatile CARD32 *’
+-
+- savage_video.c: In function ‘SavagePutImage’:
+- savage_video.c:2007: warning: format ‘%ld’ expects type ‘long int’, but argument 4 has type ‘drmSize’
+- savage_video.c:2007: warning: format ‘%ld’ expects type ‘long int’, but argument 5 has type ‘int’
+-
+-commit cdfbd9674ccce6d0c96c1b16ad61eac5d5648e43
+-Author: Dave Airlie
+-Date: Sun Dec 5 19:09:12 2010 +1000
+-
+- savage 2.3.2
+-
+-commit 830e58d086828fa0431303df32a847ddd3022654
+-Author: Keith Packard
+-Date: Thu Nov 25 11:58:06 2010 +1000
+-
+- savage: fix use of privates without initialisation
+-
+- Fixes bug 31614.
+-
+- Signed-off-by: Dave Airlie
+-
+-commit 01eacf0d219dc514c2f3a2e5afd2f840412ae510
+-Author: Jesse Adkins
+-Date: Tue Sep 28 13:29:51 2010 -0700
+-
+- Purge cvs tags.
+-
+- Signed-off-by: Jesse Adkins
+- Signed-off-by: Alan Coopersmith
+-
+-commit e67c1d6f54b13ce81c4cfcd76e03d5623a02febd
+-Author: Gaetan Nadon
+-Date: Wed Jul 21 16:49:04 2010 -0400
+-
+- config: add comments for main statements
+-
+-commit e3dadc75919d9a11660b74b3d5615635bab3e0fd
+-Author: Gaetan Nadon
+-Date: Wed Jul 21 16:07:00 2010 -0400
+-
+- config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit cd4366c50525a0e901a8aee9846a6a6d132bfc07
+-Author: Gaetan Nadon
+-Date: Wed Jul 21 14:37:41 2010 -0400
+-
+- config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit 840fc7500f2c0e9024c29426c91e67fd711d1927
+-Author: Gaetan Nadon
+-Date: Wed Jul 21 14:05:23 2010 -0400
+-
+- config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit c6baebf67704994266bad35833be947902e728c7
+-Author: Gaetan Nadon
+-Date: Wed Jul 21 09:27:42 2010 -0400
+-
+- config: complete AC_INIT m4 quoting
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit 1c701d54902e818177f6068bd32cda76b7acedbd
+-Author: Gaetan Nadon
+-Date: Tue Jul 20 21:54:12 2010 -0400
+-
+- config: remove unrequired AC_SUBST([DRI_CFLAGS])
+-
+- This macro is called by PKG_CHECK_MODULES
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit 0679802ae9965983007ec9a37554ea96c53921ba
+-Author: Gaetan Nadon
+-Date: Tue Jul 20 21:44:58 2010 -0400
+-
+- config: remove unrequired AC_SUBST([XORG_CFLAGS])
+-
+- This macro is called by PKG_CHECK_MODULES
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit d56dd52399dc47f2873678c70cbfd1e4ebccd614
+-Author: Gaetan Nadon
+-Date: Tue Jul 20 20:24:42 2010 -0400
+-
+- config: remove unrequired AC_HEADER_STDC
+-
+- Autoconf says:
+- "This macro is obsolescent, as current systems have conforming
+- header files. New programs need not use this macro".
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit 29618ce942dc58708a3196c17c4feeea01bf1cf8
+-Author: Gaetan Nadon
+-Date: Tue Jul 20 19:41:31 2010 -0400
+-
+- config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
+-
+- XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
+- AC_PROG_C_C99. This sets gcc with -std=gnu99.
+- If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit e3040a4790451a512b6411ae74d44e5e07118cfb
+-Author: Gaetan Nadon
+-Date: Tue Jul 20 18:45:19 2010 -0400
+-
+- config: update AC_PREREQ statement to 2.60
+-
+- Unrelated to the previous patches, the new value simply reflects
+- the reality that the minimum level for autoconf to configure
+- all x.org modules is 2.60 dated June 2006.
+-
+- ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit 9ecd6e31a52e5c62adc3790825260863ac39ae94
+-Author: Gaetan Nadon
+-Date: Tue Jul 20 16:15:29 2010 -0400
+-
+- config: upgrade to util-macros 1.8 for additional man page support
+-
+- Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
+- The value of MAN_SUBST is the same for all X.Org packages.
+-
+-commit 1e9af8f812d210d5c9c103447ac586137b972a1a
+-Author: Gaetan Nadon
+-Date: Sun Jun 13 10:38:28 2010 -0400
+-
+- COPYING: replace stub file with actual Copyright notices.
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit b877be5d8e633227764b9a158fb41be6d19c10e5
+-Author: Alan Coopersmith
+-Date: Mon Apr 26 21:12:18 2010 -0700
+-
+- Fix builds when XF86DRI is undefined
+-
+- Signed-off-by: Alan Coopersmith
+-
+-commit d8bc97e4f23f7418f60ef42a25c00a21963a32ac
+-Author: Alan Coopersmith
+-Date: Fri Jan 15 15:13:02 2010 -0800
+-
+- Update Sun license notices to current X.Org standard form
+-
+- Signed-off-by: Alan Coopersmith
+-
+-commit e99161fe6afdd9974743cbac8a17e8a305d1bbb4
+-Author: Gaetan Nadon
+-Date: Tue Dec 15 21:47:28 2009 -0500
+-
+- configure.ac: use backticks rather than $() for cmd subs
+-
+- Use "$PKG_CONFIG" rather than hard coded "pkg-config"
+-
+- Acked-by: Dan Nicholson
+- Acked-by: Daniel Stone
+-
+- Signed-off-by: Gaetan Nadon
+-
+-commit f27cf2c9d0402951a58915d911c703c55c5934f9
+-Author: Gaetan Nadon
+-Date: Mon Nov 23 09:25:05 2009 -0500
+-
+- Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
+-
+- Now that the INSTALL file is generated.
+- Allows running make maintainer-clean.
+-
+-commit 2768cbea728335b5c169b5df0f64be7f3c2757d9
+-Author: Gaetan Nadon
+-Date: Wed Oct 28 14:41:41 2009 -0400
+-
+- INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
+-
+- Automake 'foreign' option is specified in configure.ac.
+- Remove from Makefile.am
+-
+-commit baf73090d2cb50159c6c697856986e23523bbbeb
+-Author: Gaetan Nadon
+-Date: Wed Oct 28 14:09:09 2009 -0400
+-
+- INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
+-
+- Add missing INSTALL file. Use standard GNU file on building tarball
+- README may have been updated
+- Remove AUTHORS file as it is empty and no content available yet.
+- Remove NEWS file as it is empty and no content available yet.
+-
+-commit 321986d9f25ff4df8243aabc4574591f64350487
+-Author: Gaetan Nadon
+-Date: Mon Oct 26 12:54:22 2009 -0400
+-
+- Several driver modules do not have a ChangeLog target in Makefile.am #23814
+-
+- The git generated ChangeLog replaces the hand written one.
+- Update configure.ac to xorg-macros level 1.3.
+- Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros
+- Update Makefile.am to add ChangeLog target if missing
+- Remove ChangeLog from EXTRA_DIST or *CLEAN variables
+- This is a pre-req for the INSTALL_CMD
+-
+-commit d429ea9bb07fe6abf913aad6d0c20884e9468e2f
+-Author: Gaetan Nadon
+-Date: Thu Oct 22 13:04:00 2009 -0400
+-
+- .gitignore: use common defaults with custom section # 24239
+-
+- Using common defaults will reduce errors and maintenance.
+- Only the very small or inexistent custom section need periodic maintenance
+- when the structure of the component changes. Do not edit defaults.
+-
+-commit d04b7c472a0352e5a8a48062ee065e89b55553d8
+-Author: Gaetan Nadon
+-Date: Thu Oct 22 12:34:18 2009 -0400
+-
+- .gitignore: use common defaults with custom section # 24239
+-
+- Using common defaults will reduce errors and maintenance.
+- Only the very small or inexistent custom section need periodic maintenance
+- when the structure of the component changes. Do not edit defaults.
+-
+-commit 36ab23a95fd8d46a1206a941278df8845d5765ba
+-Author: Dave Airlie
+-Date: Thu Jul 30 12:04:29 2009 +1000
+-
+- savage: bump for release 2.3.1
+-
+-commit ad0b7ba4618c09c1a9d5a6da6b12f42980b7450c
+-Author: Dave Airlie
+-Date: Tue Jul 28 18:40:18 2009 +1000
+-
+- savage: move abi check down for RAC
+-
+-commit 21f6bf3e492d328b8c7003ffb0c9deec0113fb05
+-Author: Dave Airlie
+-Date: Tue Jul 28 15:22:41 2009 +1000
+-
+- savage: change to using ABI version check
+-
+-commit 3c0b164ffe9e1f582cee43f89a94fc0a2899bed8
+-Author: Dave Airlie
+-Date: Tue Jul 28 13:32:36 2009 +1000
+-
+- savage: update for resources/RAC API removal
+-
+-commit 96d19b654e934fc3f85f9b45f1dee224cb40b389
+-Author: Peter Hutterer
+-Date: Thu Jul 16 11:54:48 2009 +1000
+-
+- Update to xextproto 7.1 support.
+-
+- DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers
+- need to include dpmsconst.h if xextproto 7.1 is available.
+-
+- Signed-off-by: Peter Hutterer
+-
+-commit 75ce40850ea2ce2ed7122cf62856dcf8022187d2
+-Author: Adam Jackson
+-Date: Thu Jul 2 11:39:22 2009 -0400
+-
+- savage 2.3.0
+-
+-commit a75f0eaba6cb907a6ca9e506858d41f9c6f66b8b
+-Author: Adam Jackson
+-Date: Thu May 28 15:16:22 2009 -0400
+-
+- Remove useless loader symbol lists.
+-
+-commit f2742755352d49a1ff4cbf9a1a5050a0a50e9e6b
+-Author: Alex VillacÃs Lasso
+-Date: Sun Apr 12 16:07:06 2009 -0500
+-
+- Do not use XAAGetCopyROP outside of XAA-specific code
+-
+- The DRI code attempts to use XAAGetCopyROP without checking whether XAA or EXA is in effect. This results in the server crashing with an undefined-symbol error when enabling EXA, then starting glxgears under GNOME/Metacity and attempting to drag the glxgears window.
+-
+- The EXA code happens to have a functional duplicate of the required code under the name SavageGetCopyROP(). This patch moves the code to savage_accel.c where it is now shared between EXA and the DRI code.
+-
+- It is disturbing that this has not been caught before.
+-
+-commit a5ad3e8f509ca07c429a43810cc3e2f80e70a1dc
+-Author: Alex VillacÃs Lasso
+-Date: Sat Apr 11 19:12:31 2009 -0500
+-
+- Implement use of Mastered Image Transfer through AGP for UploadToScreen EXA acceleration.
+-
+- Under some conditions (documented in this patch), the UploadToScreen implementation can make use of the AGP scratch buffer used for XVideo as a convenient source for Mastered Image Transfer. The previous implementation is still available as a fallback for when AGP acceleration is not possible. This requires the AGP scratch buffer to be persistent, so the XVideo code is also made aware of an existing DRM mapping for the scratch buffer.
+-
+-commit 0f4369c95b6ef948743c9b244709e454b8b8ef7f
+-Author: Alex VillacÃs Lasso
+-Date: Sat Mar 14 21:34:48 2009 -0500
+-
+- Fix crash by null pointer access when DRI is not available.
+-
+-commit 343b2f312b1e555f9d03a499ddbe4c9b33b3a6e5
+-Author: Chris Ball
+-Date: Fri Feb 27 10:55:58 2009 -0500
+-
+- Revert EXA 3 build fix.
+-
+- The EXA developers have backed out this ABI bump.
+-
+- Signed-off-by: Chris Ball
+-
+-commit 08692dd381dc6e98d484d5bffabcbd04ebf83df6
+-Author: Chris Ball
+-Date: Tue Feb 24 12:54:13 2009 -0500
+-
+- configure: use AC_DEFINE instead of shell substitution
+-
+- (This is just cosmetic.)
+-
+- Signed-off-by: Chris Ball
+-
+-commit 26f9e78d9b4f93f34792a31583cb5e8700c5ed52
+-Author: Chris Ball
+-Date: Tue Feb 24 11:54:06 2009 -0500
+-
+- Build fix: EXA now requires -DEXA_DRIVER_KNOWN_MAJOR=3
+-
+- This driver doesn't use {Prepare,Finish}Access, so this is safe.
+-
+- Signed-off-by: Chris Ball
+-
+-commit f4a3a1cd1bfbf6df583c913030ca2e9ce239d0c3
+-Author: Alan Coopersmith
+-Date: Fri Jan 30 20:59:46 2009 -0800
+-
+- Add README with pointers to mailing list, bugzilla & git repos
+-
+-commit 0fae48235841f05d7e52e61a2450835fdb8892b3
+-Author: Tormod Volden
+-Date: Thu Jan 22 01:22:53 2009 -0500
+-
+- Savage: Do not add panel modes when there is no panel
+-
+- SavageGetPanelInfo will reset DisplayType if the panel is not
+- active, so check again before calling SavageAddPanelMode so that
+- bogus modes are not added.
+-
+- This fixes startup failures in some cases, for instance when there is no
+- real panel and EDID is missing. The bogus sync ranges (typically 0 Hz)
+- would also block the default sync ranges from being applied.
+-
+- Thanks to Peter Belew for testing.
+- https://bugs.launchpad.net/bugs/294899
+-
+-commit 8241b8edaf1f100b0d9f308fdf921b2ab548f3dc
+-Author: Alex VillacÃs Lasso
+-Date: Fri Jan 16 16:22:42 2009 -0500
+-
+- EXA: UTS Optimization
+-
+- use one memcpy per scanline instead of a conditional inside
+- a loop for every dword
+-
+-commit 50bcd4bd6f32ed2fd9631b3607a203a187b2e4a2
+-Author: Alex VillacÃs Lasso
+-Date: Fri Jan 16 16:20:23 2009 -0500
+-
+- Add AGPforXv Option
+-
+- Instructs the BCI Xv pixel formatter to use AGP memory as a scratch buffer
+- for Xv image upload
+-
+-commit 91d5c09c891c944ae4188ecac607ebdb44ed81d7
+-Author: Alex VillacÃs Lasso
+-Date: Fri Jan 16 16:18:25 2009 -0500
+-
+- YUV packed buffer and YV12 planar buffer (if required) are now separate allocations
+-
+- BCI-mediated planar conversion can now use arbitrary offset in framebuffer as planar
+- buffer, no longer restricted to space past packed buffer.
+-
+-commit 9bcbdcc0e2535ea1e7c5e234b07d0a4be173a78f
+-Author: Alex VillacÃs Lasso
+-Date: Fri Jan 16 16:16:46 2009 -0500
+-
+- Document the existence of the IgnoreEDID option
+-
+-commit 0cf24c6f66d4832180b2246c20c74dec031fe45f
+-Author: Alan Coopersmith
+-Date: Fri Jan 9 16:33:29 2009 -0800
+-
+- Remove xorgconfig & xorgcfg from See Also list in man page
+-
+-commit aea0496f662fa25b40c59e65a50daf58a8a0d6d0
+-Author: Alex VillacÃs Lasso
+-Date: Thu Nov 6 16:10:30 2008 -0500
+-
+- Fix EXA Copy
+-
+- patch from Alex VillacÃs Lasso with minor updates from me
+-
+-commit e6b6506a0e77e1198d6a83eecddf342b746f31f4
+-Author: Alex VillacÃs Lasso
+-Date: Thu Nov 6 14:11:49 2008 -0500
+-
+- Bug #18378: Use xfVillKeyHelperDrawable if available.
+-
+-commit de3350e7937240686a90e51243e701b51a7f5249
+-Author: Adam Jackson
+-Date: Wed May 21 16:04:31 2008 -0400
+-
+- no, really, savage 2.2.1
+-
+-commit 5c0617874a49533f16b97277cd42584abb80f720
+-Merge: 97a9d24 a01c9d1
+-Author: Adam Jackson
+-Date: Wed May 21 16:03:25 2008 -0400
+-
+- Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-savage
+-
+-commit 97a9d2476868befc989b7ddb8067ac791bf2672e
+-Author: Adam Jackson
+-Date: Wed May 21 16:01:37 2008 -0400
+-
+- savage 2.2.1
+-
+-commit fd20f5ddc2ef5945a757f6afedff5fb6214b607e
+-Author: Adam Jackson
+-Date: Wed May 21 16:00:40 2008 -0400
+-
+- Fake sync ranges for panels with no EDID.
+-
+- Red Hat bug #243589.
+-
+-commit 09c4dcc658b07f2672388eb4ab5fee3ebe190fc9
+-Author: Adam Jackson
+-Date: Wed May 21 15:58:24 2008 -0400
+-
+- Don't try to call vbeModeInit(), it doesn't exist and never will.
+-
+-commit a01c9d12938f977a4310e0547866f01517059a3e
+-Author: Dave Airlie
+-Date: Sat May 10 15:06:18 2008 +1000
+-
+- savage/pciaccess: don't try to map aperture larger than region window
+-
+-commit 69eca3b8340966874ee3ffdc0d0a3f73de7a816a
+-Author: Dave Airlie
+-Date: Sat May 10 14:58:14 2008 +1000
+-
+- savage: fix typos in error message
+-
+-commit 9cb124b3542c942622a54d0ce429661516b1e2f4
+-Author: Alex VillacÃs Lasso
+-Date: Thu Apr 10 12:51:47 2008 -0400
+-
+- EXA upload to screen must honor pitch of the source data
+-
+-commit d0cbce17e1d1e99dbecda339c6704b96606b20d3
+-Author: Adam Jackson
+-Date: Wed Mar 19 15:15:35 2008 -0400
+-
+- savage 2.2.0
+-
+-commit 6adc23cb19bfd331221df8dccb2dc88b8fc77821
+-Author: Adam Jackson
+-Date: Wed Mar 19 15:12:49 2008 -0400
+-
+- Remove use of deprecated {DE,}ALLOCATE_LOCAL.
+-
+-commit 371d8fbae6f077d5a6dd845fad129fa9c7b0a701
+-Author: Adam Jackson
+-Date: Wed Mar 19 15:06:46 2008 -0400
+-
+- Death to RCS tags.
+-
+-commit dc6a410290ab5103812a49273b27e3c72a7b2a98
+-Author: Matthieu Herrb
+-Date: Sat Mar 8 23:47:57 2008 +0100
+-
+- Makefile.am: nuke RCS Id
+-
+-commit 908b155161ebb6cd506f43a3987e4d146ef5b330
+-Author: Julien Cristau
+-Date: Fri Mar 7 17:10:52 2008 +0100
+-
+- fixup pciaccess version detect
+-
+-commit eeea6468df31ee770c8d7c9dab4fac7ff0865bba
+-Author: Alex Villacs Lasso
+-Date: Thu Feb 28 19:32:42 2008 -0500
+-
+- Fix broken downscale past 2:1 - MM8190 and MM8198 can be used together for arbitrary downscale
+-
+-commit d838ed93a23b4e9dc438ad17875423e8b90f0015
+-Author: Tormod Volden
+-Date: Sun Feb 24 21:46:43 2008 -0500
+-
+- Bug #11139: Remove some dead code.
+-
+-commit 583051fce0d39fd2b8b5022016599e88d0af9041
+-Author: Alex VillacÃs Lasso
+-Date: Wed Jan 30 21:49:05 2008 -0500
+-
+- [PATCH] Do not wait for vertical retrace anymore on old streams engine.
+-
+-commit 52029dede1924c25275a1c6f20f68e98ba210e22
+-Author: Alex VillacÃs Lasso
+-Date: Wed Jan 30 21:47:42 2008 -0500
+-
+- [PATCH] Reset lastKnownPitch to 0 right after enabling streams.
+-
+-commit efd4ae6fda22a9283663cde23e6deead13130f6f
+-Author: Alex VillacÃs Lasso
+-Date: Wed Jan 30 21:46:11 2008 -0500
+-
+- [PATCH] Prevent use of BCI for YV12 -> YUY2 conversion from scribbling past the end of the allocated video buffer.
+-
+-commit ee5b54a66495e51fb2a27b4ecb5875dae776b3c9
+-Author: Alex VillacÃs Lasso
+-Date: Wed Jan 30 21:45:19 2008 -0500
+-
+- [PATCH] BCI can only handle widths that are multiple of 16, so only use BCI for these (for now).
+-
+- Small optimizations (use memcpy instead of copy loop).
+-
+-commit 1169cb5bd96f7a4ac0deea6d085133d446ec0d6a
+-Author: Alex VillacÃÂs Lasso
+-Date: Sat Jan 19 12:08:50 2008 -0500
+-
+- Implement driver option IgnoreEDID
+-
+- Since some time, savage enforces video-mode and max. pixel clock
+- validation through EDID, which is great for autoconfiguration, but
+- prevents users from defining higher screen resolutions, even though the
+- monitor is capable of it. This patch implements the IgnoreEDID option so
+- that the EDID monitor information can be explictly disabled.
+-
+-commit ce182d1883bba35491858b47291c8240441443d0
+-Author: Alex VillacÃÂs Lasso
+-Date: Sat Jan 19 12:06:25 2008 -0500
+-
+- Fix ambiguous operator precedence
+-
+- In the modified lines, the logical-not binds first to psav->videoFlags,
+- not to (psav->videoFlags & VF_STREAMS_ON). If more flags are ever
+- implemented, they could interfere with this check. More of a preventive
+- patch than anything else.
+-
+-commit 88141fd21214c501cafed73b1bba084b8a2bb929
+-Author: Alex VillacÃÂs Lasso
+-Date: Sat Jan 19 12:02:56 2008 -0500
+-
+- Make sure MMIO region is mapped VIDMEM_MMIO, not VIDMEM_FRAMEBUFFER
+-
+-commit fd2a598e64a522c028a20444379fa200a5724e62
+-Author: Alex Deucher
+-Date: Sat Jan 19 12:00:16 2008 -0500
+-
+- Fix reversed logic in SavageMapMem()
+-
+-commit 9c959f53ca8376aa136a9d434c3383cdb20487c2
+-Author: Alex Deucher
+-Date: Fri Sep 14 20:21:12 2007 -0400
+-
+- fix the build for the non-pci-rework case (compile tested only)
+-
+-commit 846a69f70d189c486448df269a512b8d42fab0c2
+-Author: Alex Deucher
+-Date: Fri Sep 14 20:13:33 2007 -0400
+-
+- fix segfault from pScrn->currentMode
+-
+- should fix bug 12260
+-
+-commit 53a2088c5590bb96ce9a7ad30d908c7ea1d54027
+-Merge: 7da1a03 0287432
+-Author: James Cloos
+-Date: Mon Sep 3 06:08:13 2007 -0400
+-
+- Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/driver/xf86-video-savage
+-
+-commit 7da1a03d4b8b40483001b1f6e56dae655a1797f4
+-Author: James Cloos
+-Date: Mon Sep 3 05:52:43 2007 -0400
+-
+- Add *~ to .gitignore to skip patch/emacs droppings
+-
+-commit 0287432c65231460fadff7d8d7b332208e345a31
+-Author: Ian Romanick
+-Date: Fri Aug 31 13:07:17 2007 -0700
+-
+- Fix odd typo.
+-
+-commit 514dc647d108e179965adb1377b1d4c011afa367
+-Author: Ian Romanick
+-Date: Thu Aug 30 17:53:11 2007 -0700
+-
+- Update to use new libpciaccess interfaces for mapping with MTRR support.
+-
+-commit 1eec792391d9ce9127817107100a53382f167749
+-Merge: 4a87cab ffc5ba7
+-Author: Ian Romanick
+-Date: Thu Aug 23 18:21:37 2007 -0700
+-
+- Merge branch 'pci-rework'
+-
+-commit 4a87cab2765df548a3b5d796e19568a2576306b8
+-Author: James Cloos
+-Date: Thu Aug 23 19:25:53 2007 -0400
+-
+- Rename .cvsignore to .gitignore
+-
+-commit ffc5ba7f0b1cdefdcecf6bd47018b6a4924bfc44
+-Author: Ian Romanick
+-Date: Wed Aug 22 12:38:14 2007 -0700
+-
+- Merge PCI-rework support and "classic" PCI interface support into one tree
+-
+- First pass at merging both trees. So far, this has only been compile
+- tested. I need to dig out a savage card to put in a system for
+- testing, so it may take another hour or two.
+-
+-commit 68ceead721aeb75b9faed6297407a320a83499e4
+-Merge: da23218 bf5e2a5
+-Author: Ian Romanick
+-Date: Wed Aug 22 11:45:43 2007 -0700
+-
+- Merge branch 'master' into pci-rework
+-
+- Conflicts:
+-
+- src/savage_driver.h
+-
+-commit da23218b067d9b1808fc1168737c79b3349af09e
+-Author: Ian Romanick
+-Date: Wed Aug 22 11:42:47 2007 -0700
+-
+- dos2unix
+-
+-commit bf5e2a5d33fbab07bc3606927c58a3a04a5c9b1e
+-Author: Julien Cristau
+-Date: Fri Aug 17 03:25:48 2007 +0200
+-
+- Include to get a declaration for usleep()
+-
+-commit 83f3db97b107a84d79e21c64039328c05095719e
+-Author: Alex Deucher
+-Date: Thu Aug 16 20:45:12 2007 -0400
+-
+- update for 2.1.3 release
+-
+-commit 1f6258c7f4c4073de0bdd72f06c1e94bb6895c73
+-Author: Brice Goglin
+-Date: Tue Aug 7 09:54:47 2007 +0200
+-
+- Define SAVAGE_VERSION* using PACKAGE_VERSION*
+-
+-commit b706ffe07fc61281d2dea406f828418f42e3da85
+-Author: Alex Deucher
+-Date: Thu Jul 12 00:03:13 2007 -0400
+-
+- Unmap mem before freeing driverPrivate
+-
+-commit fab88bce3b9f19918bbf1a2b0f57d34113c8381f
+-Author: Alex Deucher
+-Date: Wed Jul 11 23:40:51 2007 -0400
+-
+- Add panel native mode automatically.
+-
+- Based on Henry Zhao's code from nv
+-
+-commit b126b204d3465700e8c6a1fcc4770f322c8bb7db
+-Author: Tormod Volden
+-Date: Wed Jul 11 21:25:30 2007 -0400
+-
+- Add "DRI" option to enable/disable DRI support
+-
+- fixes bug 10746
+-
+-commit 90692b3a123861ca02100f86b4c80f070fd4196d
+-Author: Alex Deucher
+-Date: Wed Jul 11 21:07:47 2007 -0400
+-
+- fix segfault in SavageDoAdjustFrame() on server 1.3
+-
+- tracked down by Tormod Volden, fixes bug 10934
+-
+-commit 7832dcd82046238d5accb55468c65241f0edc6d0
+-Author: Alex Deucher
+-Date: Wed Jul 11 21:01:03 2007 -0400
+-
+- fix console corruption due to invalid shadow status
+-
+- tracked down by Tormod Volden, fixes bug 11237
+-
+-commit 8dd310538df11cc5ff4e8e84920218b819bbae47
+-Author: David Nusinow
+-Date: Wed Jul 11 20:00:25 2007 -0400
+-
+- disable randr when savage rotation is enabled
+-
+- fixes bug 7899
+-
+-commit 4b2a0ad8f15e7b11f7c8251fb032b9df4f07ce96
+-Author: Nate Bargmann
+-Date: Sat May 5 13:35:02 2007 +0200
+-
+- Fixed a markup error.
+-
+-commit ff0ee0420bd7c0c1be5bf97e8764f3e974ff5887
+-Author: Alex Deucher
+-Date: Mon Apr 2 17:32:02 2007 -0400
+-
+- final odds and ends for exa
+-
+- I still get blue for solids that should be grey for certain things
+- (firefox status and navigation bars, certain mouse overs, etc.)
+-
+-commit 675ff8177852732c6e9d52464f34d5fe867ac67e
+-Author: Alex Deucher
+-Date: Wed Mar 21 02:14:16 2007 -0400
+-
+- Get Solid() working again
+-
+- You have to send color EVERY time.
+-
+-commit ee7c53ae2b6e167dd4d6e813bc565e991f6b73e3
+-Author: Alex Deucher
+-Date: Tue Mar 6 02:28:33 2007 -0500
+-
+- small exa fix ups, remove an errant comment
+-
+-commit 3e2d370e291f5f222de88075f1f285446cca0569
+-Author: Mikko Rapeli
+-Date: Wed Jan 3 21:50:22 2007 -0500
+-
+- fix savage respawn crash
+-
+- SavageCloseScreen() unmaps memory, but SavageScreenInit()
+- never maps it again.
+-
+-commit 36c444e80324c82f7d02d9d95372123c923336a0
+-Merge: f2191d4 e361a95
+-Author: Ian Romanick
+-Date: Mon Dec 11 13:16:53 2006 -0800
+-
+- Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-savage into pci-rework
+-
+- Conflicts:
+-
+- src/savage_driver.c
+-
+-commit 37240b81daa4ed46c27e439d22b6fd9909dac249
+-Author: Alex Deucher
+-Date: Wed Nov 22 11:56:41 2006 -0500
+-
+- clean up some leftover cruft.
+-
+-commit 4f8660473ba079f98f097abd72ce2647c345d7cd
+-Author: Alan Coopersmith
+-Date: Mon Oct 23 10:57:35 2006 -0700
+-
+- Strip ^M's out of savage_driver.h
+-
+-commit e361a9523394a2f0558f7d2648bf6a43ebe31f2e
+-Author: Alex Deucher
+-Date: Thu Sep 28 22:02:29 2006 -0400
+-
+- bump to 2.1.2 for new release
+-
+-commit a94abe5a59cf526ce0699d8356d239e1984d0907
+-Author: Alex Deucher