"Fossies" - the Fresh Open Source Software Archive

Member "libisoburn-1.5.6/aclocal.m4" (7 Jun 2023, 359120 Bytes) of package /linux/misc/libisoburn-1.5.6.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "aclocal.m4": 1.5.0_vs_1.5.2.

A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.


    1 # generated automatically by aclocal 1.14.1 -*- Autoconf -*-
    2 
    3 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
    4 
    5 # This file is free software; the Free Software Foundation
    6 # gives unlimited permission to copy and/or distribute it,
    7 # with or without modifications, as long as this notice is preserved.
    8 
    9 # This program is distributed in the hope that it will be useful,
   10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
   11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
   12 # PARTICULAR PURPOSE.
   13 
   14 m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
   15 m4_ifndef([AC_AUTOCONF_VERSION],
   16   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
   17 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
   18 [m4_warning([this file was generated for autoconf 2.69.
   19 You have another version of autoconf.  It may work, but is not guaranteed to.
   20 If you have problems, you may need to regenerate the build system entirely.
   21 To do so, use the procedure documented by the package, typically 'autoreconf'.])])
   22 
   23 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
   24 #
   25 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
   26 #                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
   27 #                 Foundation, Inc.
   28 #   Written by Gordon Matzigkeit, 1996
   29 #
   30 # This file is free software; the Free Software Foundation gives
   31 # unlimited permission to copy and/or distribute it, with or without
   32 # modifications, as long as this notice is preserved.
   33 
   34 m4_define([_LT_COPYING], [dnl
   35 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
   36 #                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
   37 #                 Foundation, Inc.
   38 #   Written by Gordon Matzigkeit, 1996
   39 #
   40 #   This file is part of GNU Libtool.
   41 #
   42 # GNU Libtool is free software; you can redistribute it and/or
   43 # modify it under the terms of the GNU General Public License as
   44 # published by the Free Software Foundation; either version 2 of
   45 # the License, or (at your option) any later version.
   46 #
   47 # As a special exception to the GNU General Public License,
   48 # if you distribute this file as part of a program or library that
   49 # is built using GNU Libtool, you may include this file under the
   50 # same distribution terms that you use for the rest of that program.
   51 #
   52 # GNU Libtool is distributed in the hope that it will be useful,
   53 # but WITHOUT ANY WARRANTY; without even the implied warranty of
   54 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   55 # GNU General Public License for more details.
   56 #
   57 # You should have received a copy of the GNU General Public License
   58 # along with GNU Libtool; see the file COPYING.  If not, a copy
   59 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
   60 # obtained by writing to the Free Software Foundation, Inc.,
   61 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
   62 ])
   63 
   64 # serial 57 LT_INIT
   65 
   66 
   67 # LT_PREREQ(VERSION)
   68 # ------------------
   69 # Complain and exit if this libtool version is less that VERSION.
   70 m4_defun([LT_PREREQ],
   71 [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
   72        [m4_default([$3],
   73 		   [m4_fatal([Libtool version $1 or higher is required],
   74 		             63)])],
   75        [$2])])
   76 
   77 
   78 # _LT_CHECK_BUILDDIR
   79 # ------------------
   80 # Complain if the absolute build directory name contains unusual characters
   81 m4_defun([_LT_CHECK_BUILDDIR],
   82 [case `pwd` in
   83   *\ * | *\	*)
   84     AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
   85 esac
   86 ])
   87 
   88 
   89 # LT_INIT([OPTIONS])
   90 # ------------------
   91 AC_DEFUN([LT_INIT],
   92 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
   93 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
   94 AC_BEFORE([$0], [LT_LANG])dnl
   95 AC_BEFORE([$0], [LT_OUTPUT])dnl
   96 AC_BEFORE([$0], [LTDL_INIT])dnl
   97 m4_require([_LT_CHECK_BUILDDIR])dnl
   98 
   99 dnl Autoconf doesn't catch unexpanded LT_ macros by default:
  100 m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
  101 m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
  102 dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
  103 dnl unless we require an AC_DEFUNed macro:
  104 AC_REQUIRE([LTOPTIONS_VERSION])dnl
  105 AC_REQUIRE([LTSUGAR_VERSION])dnl
  106 AC_REQUIRE([LTVERSION_VERSION])dnl
  107 AC_REQUIRE([LTOBSOLETE_VERSION])dnl
  108 m4_require([_LT_PROG_LTMAIN])dnl
  109 
  110 _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
  111 
  112 dnl Parse OPTIONS
  113 _LT_SET_OPTIONS([$0], [$1])
  114 
  115 # This can be used to rebuild libtool when needed
  116 LIBTOOL_DEPS="$ltmain"
  117 
  118 # Always use our own libtool.
  119 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
  120 AC_SUBST(LIBTOOL)dnl
  121 
  122 _LT_SETUP
  123 
  124 # Only expand once:
  125 m4_define([LT_INIT])
  126 ])# LT_INIT
  127 
  128 # Old names:
  129 AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
  130 AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
  131 dnl aclocal-1.4 backwards compatibility:
  132 dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
  133 dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
  134 
  135 
  136 # _LT_CC_BASENAME(CC)
  137 # -------------------
  138 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
  139 m4_defun([_LT_CC_BASENAME],
  140 [for cc_temp in $1""; do
  141   case $cc_temp in
  142     compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
  143     distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
  144     \-*) ;;
  145     *) break;;
  146   esac
  147 done
  148 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
  149 ])
  150 
  151 
  152 # _LT_FILEUTILS_DEFAULTS
  153 # ----------------------
  154 # It is okay to use these file commands and assume they have been set
  155 # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
  156 m4_defun([_LT_FILEUTILS_DEFAULTS],
  157 [: ${CP="cp -f"}
  158 : ${MV="mv -f"}
  159 : ${RM="rm -f"}
  160 ])# _LT_FILEUTILS_DEFAULTS
  161 
  162 
  163 # _LT_SETUP
  164 # ---------
  165 m4_defun([_LT_SETUP],
  166 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
  167 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
  168 AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
  169 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
  170 
  171 _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
  172 dnl
  173 _LT_DECL([], [host_alias], [0], [The host system])dnl
  174 _LT_DECL([], [host], [0])dnl
  175 _LT_DECL([], [host_os], [0])dnl
  176 dnl
  177 _LT_DECL([], [build_alias], [0], [The build system])dnl
  178 _LT_DECL([], [build], [0])dnl
  179 _LT_DECL([], [build_os], [0])dnl
  180 dnl
  181 AC_REQUIRE([AC_PROG_CC])dnl
  182 AC_REQUIRE([LT_PATH_LD])dnl
  183 AC_REQUIRE([LT_PATH_NM])dnl
  184 dnl
  185 AC_REQUIRE([AC_PROG_LN_S])dnl
  186 test -z "$LN_S" && LN_S="ln -s"
  187 _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
  188 dnl
  189 AC_REQUIRE([LT_CMD_MAX_LEN])dnl
  190 _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
  191 _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
  192 dnl
  193 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
  194 m4_require([_LT_CHECK_SHELL_FEATURES])dnl
  195 m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
  196 m4_require([_LT_CMD_RELOAD])dnl
  197 m4_require([_LT_CHECK_MAGIC_METHOD])dnl
  198 m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
  199 m4_require([_LT_CMD_OLD_ARCHIVE])dnl
  200 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
  201 m4_require([_LT_WITH_SYSROOT])dnl
  202 
  203 _LT_CONFIG_LIBTOOL_INIT([
  204 # See if we are running on zsh, and set the options which allow our
  205 # commands through without removal of \ escapes INIT.
  206 if test -n "\${ZSH_VERSION+set}" ; then
  207    setopt NO_GLOB_SUBST
  208 fi
  209 ])
  210 if test -n "${ZSH_VERSION+set}" ; then
  211    setopt NO_GLOB_SUBST
  212 fi
  213 
  214 _LT_CHECK_OBJDIR
  215 
  216 m4_require([_LT_TAG_COMPILER])dnl
  217 
  218 case $host_os in
  219 aix3*)
  220   # AIX sometimes has problems with the GCC collect2 program.  For some
  221   # reason, if we set the COLLECT_NAMES environment variable, the problems
  222   # vanish in a puff of smoke.
  223   if test "X${COLLECT_NAMES+set}" != Xset; then
  224     COLLECT_NAMES=
  225     export COLLECT_NAMES
  226   fi
  227   ;;
  228 esac
  229 
  230 # Global variables:
  231 ofile=libtool
  232 can_build_shared=yes
  233 
  234 # All known linkers require a `.a' archive for static linking (except MSVC,
  235 # which needs '.lib').
  236 libext=a
  237 
  238 with_gnu_ld="$lt_cv_prog_gnu_ld"
  239 
  240 old_CC="$CC"
  241 old_CFLAGS="$CFLAGS"
  242 
  243 # Set sane defaults for various variables
  244 test -z "$CC" && CC=cc
  245 test -z "$LTCC" && LTCC=$CC
  246 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
  247 test -z "$LD" && LD=ld
  248 test -z "$ac_objext" && ac_objext=o
  249 
  250 _LT_CC_BASENAME([$compiler])
  251 
  252 # Only perform the check for file, if the check method requires it
  253 test -z "$MAGIC_CMD" && MAGIC_CMD=file
  254 case $deplibs_check_method in
  255 file_magic*)
  256   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  257     _LT_PATH_MAGIC
  258   fi
  259   ;;
  260 esac
  261 
  262 # Use C for the default configuration in the libtool script
  263 LT_SUPPORTED_TAG([CC])
  264 _LT_LANG_C_CONFIG
  265 _LT_LANG_DEFAULT_CONFIG
  266 _LT_CONFIG_COMMANDS
  267 ])# _LT_SETUP
  268 
  269 
  270 # _LT_PREPARE_SED_QUOTE_VARS
  271 # --------------------------
  272 # Define a few sed substitution that help us do robust quoting.
  273 m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
  274 [# Backslashify metacharacters that are still active within
  275 # double-quoted strings.
  276 sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
  277 
  278 # Same as above, but do not quote variable references.
  279 double_quote_subst='s/\([["`\\]]\)/\\\1/g'
  280 
  281 # Sed substitution to delay expansion of an escaped shell variable in a
  282 # double_quote_subst'ed string.
  283 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
  284 
  285 # Sed substitution to delay expansion of an escaped single quote.
  286 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
  287 
  288 # Sed substitution to avoid accidental globbing in evaled expressions
  289 no_glob_subst='s/\*/\\\*/g'
  290 ])
  291 
  292 # _LT_PROG_LTMAIN
  293 # ---------------
  294 # Note that this code is called both from `configure', and `config.status'
  295 # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
  296 # `config.status' has no value for ac_aux_dir unless we are using Automake,
  297 # so we pass a copy along to make sure it has a sensible value anyway.
  298 m4_defun([_LT_PROG_LTMAIN],
  299 [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
  300 _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
  301 ltmain="$ac_aux_dir/ltmain.sh"
  302 ])# _LT_PROG_LTMAIN
  303 
  304 
  305 
  306 # So that we can recreate a full libtool script including additional
  307 # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
  308 # in macros and then make a single call at the end using the `libtool'
  309 # label.
  310 
  311 
  312 # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
  313 # ----------------------------------------
  314 # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
  315 m4_define([_LT_CONFIG_LIBTOOL_INIT],
  316 [m4_ifval([$1],
  317           [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
  318                      [$1
  319 ])])])
  320 
  321 # Initialize.
  322 m4_define([_LT_OUTPUT_LIBTOOL_INIT])
  323 
  324 
  325 # _LT_CONFIG_LIBTOOL([COMMANDS])
  326 # ------------------------------
  327 # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
  328 m4_define([_LT_CONFIG_LIBTOOL],
  329 [m4_ifval([$1],
  330           [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
  331                      [$1
  332 ])])])
  333 
  334 # Initialize.
  335 m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
  336 
  337 
  338 # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
  339 # -----------------------------------------------------
  340 m4_defun([_LT_CONFIG_SAVE_COMMANDS],
  341 [_LT_CONFIG_LIBTOOL([$1])
  342 _LT_CONFIG_LIBTOOL_INIT([$2])
  343 ])
  344 
  345 
  346 # _LT_FORMAT_COMMENT([COMMENT])
  347 # -----------------------------
  348 # Add leading comment marks to the start of each line, and a trailing
  349 # full-stop to the whole comment if one is not present already.
  350 m4_define([_LT_FORMAT_COMMENT],
  351 [m4_ifval([$1], [
  352 m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
  353               [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
  354 )])
  355 
  356 
  357 
  358 
  359 
  360 # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
  361 # -------------------------------------------------------------------
  362 # CONFIGNAME is the name given to the value in the libtool script.
  363 # VARNAME is the (base) name used in the configure script.
  364 # VALUE may be 0, 1 or 2 for a computed quote escaped value based on
  365 # VARNAME.  Any other value will be used directly.
  366 m4_define([_LT_DECL],
  367 [lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
  368     [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
  369 	[m4_ifval([$1], [$1], [$2])])
  370     lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
  371     m4_ifval([$4],
  372 	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
  373     lt_dict_add_subkey([lt_decl_dict], [$2],
  374 	[tagged?], [m4_ifval([$5], [yes], [no])])])
  375 ])
  376 
  377 
  378 # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
  379 # --------------------------------------------------------
  380 m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
  381 
  382 
  383 # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
  384 # ------------------------------------------------
  385 m4_define([lt_decl_tag_varnames],
  386 [_lt_decl_filter([tagged?], [yes], $@)])
  387 
  388 
  389 # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
  390 # ---------------------------------------------------------
  391 m4_define([_lt_decl_filter],
  392 [m4_case([$#],
  393   [0], [m4_fatal([$0: too few arguments: $#])],
  394   [1], [m4_fatal([$0: too few arguments: $#: $1])],
  395   [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
  396   [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
  397   [lt_dict_filter([lt_decl_dict], $@)])[]dnl
  398 ])
  399 
  400 
  401 # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
  402 # --------------------------------------------------
  403 m4_define([lt_decl_quote_varnames],
  404 [_lt_decl_filter([value], [1], $@)])
  405 
  406 
  407 # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
  408 # ---------------------------------------------------
  409 m4_define([lt_decl_dquote_varnames],
  410 [_lt_decl_filter([value], [2], $@)])
  411 
  412 
  413 # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
  414 # ---------------------------------------------------
  415 m4_define([lt_decl_varnames_tagged],
  416 [m4_assert([$# <= 2])dnl
  417 _$0(m4_quote(m4_default([$1], [[, ]])),
  418     m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
  419     m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
  420 m4_define([_lt_decl_varnames_tagged],
  421 [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
  422 
  423 
  424 # lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
  425 # ------------------------------------------------
  426 m4_define([lt_decl_all_varnames],
  427 [_$0(m4_quote(m4_default([$1], [[, ]])),
  428      m4_if([$2], [],
  429 	   m4_quote(lt_decl_varnames),
  430 	m4_quote(m4_shift($@))))[]dnl
  431 ])
  432 m4_define([_lt_decl_all_varnames],
  433 [lt_join($@, lt_decl_varnames_tagged([$1],
  434 			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
  435 ])
  436 
  437 
  438 # _LT_CONFIG_STATUS_DECLARE([VARNAME])
  439 # ------------------------------------
  440 # Quote a variable value, and forward it to `config.status' so that its
  441 # declaration there will have the same value as in `configure'.  VARNAME
  442 # must have a single quote delimited value for this to work.
  443 m4_define([_LT_CONFIG_STATUS_DECLARE],
  444 [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
  445 
  446 
  447 # _LT_CONFIG_STATUS_DECLARATIONS
  448 # ------------------------------
  449 # We delimit libtool config variables with single quotes, so when
  450 # we write them to config.status, we have to be sure to quote all
  451 # embedded single quotes properly.  In configure, this macro expands
  452 # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
  453 #
  454 #    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
  455 m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
  456 [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
  457     [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
  458 
  459 
  460 # _LT_LIBTOOL_TAGS
  461 # ----------------
  462 # Output comment and list of tags supported by the script
  463 m4_defun([_LT_LIBTOOL_TAGS],
  464 [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
  465 available_tags="_LT_TAGS"dnl
  466 ])
  467 
  468 
  469 # _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
  470 # -----------------------------------
  471 # Extract the dictionary values for VARNAME (optionally with TAG) and
  472 # expand to a commented shell variable setting:
  473 #
  474 #    # Some comment about what VAR is for.
  475 #    visible_name=$lt_internal_name
  476 m4_define([_LT_LIBTOOL_DECLARE],
  477 [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
  478 					   [description])))[]dnl
  479 m4_pushdef([_libtool_name],
  480     m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
  481 m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
  482     [0], [_libtool_name=[$]$1],
  483     [1], [_libtool_name=$lt_[]$1],
  484     [2], [_libtool_name=$lt_[]$1],
  485     [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
  486 m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
  487 ])
  488 
  489 
  490 # _LT_LIBTOOL_CONFIG_VARS
  491 # -----------------------
  492 # Produce commented declarations of non-tagged libtool config variables
  493 # suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
  494 # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
  495 # section) are produced by _LT_LIBTOOL_TAG_VARS.
  496 m4_defun([_LT_LIBTOOL_CONFIG_VARS],
  497 [m4_foreach([_lt_var],
  498     m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
  499     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
  500 
  501 
  502 # _LT_LIBTOOL_TAG_VARS(TAG)
  503 # -------------------------
  504 m4_define([_LT_LIBTOOL_TAG_VARS],
  505 [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
  506     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
  507 
  508 
  509 # _LT_TAGVAR(VARNAME, [TAGNAME])
  510 # ------------------------------
  511 m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
  512 
  513 
  514 # _LT_CONFIG_COMMANDS
  515 # -------------------
  516 # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
  517 # variables for single and double quote escaping we saved from calls
  518 # to _LT_DECL, we can put quote escaped variables declarations
  519 # into `config.status', and then the shell code to quote escape them in
  520 # for loops in `config.status'.  Finally, any additional code accumulated
  521 # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
  522 m4_defun([_LT_CONFIG_COMMANDS],
  523 [AC_PROVIDE_IFELSE([LT_OUTPUT],
  524 	dnl If the libtool generation code has been placed in $CONFIG_LT,
  525 	dnl instead of duplicating it all over again into config.status,
  526 	dnl then we will have config.status run $CONFIG_LT later, so it
  527 	dnl needs to know what name is stored there:
  528         [AC_CONFIG_COMMANDS([libtool],
  529             [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
  530     dnl If the libtool generation code is destined for config.status,
  531     dnl expand the accumulated commands and init code now:
  532     [AC_CONFIG_COMMANDS([libtool],
  533         [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
  534 ])#_LT_CONFIG_COMMANDS
  535 
  536 
  537 # Initialize.
  538 m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
  539 [
  540 
  541 # The HP-UX ksh and POSIX shell print the target directory to stdout
  542 # if CDPATH is set.
  543 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
  544 
  545 sed_quote_subst='$sed_quote_subst'
  546 double_quote_subst='$double_quote_subst'
  547 delay_variable_subst='$delay_variable_subst'
  548 _LT_CONFIG_STATUS_DECLARATIONS
  549 LTCC='$LTCC'
  550 LTCFLAGS='$LTCFLAGS'
  551 compiler='$compiler_DEFAULT'
  552 
  553 # A function that is used when there is no print builtin or printf.
  554 func_fallback_echo ()
  555 {
  556   eval 'cat <<_LTECHO_EOF
  557 \$[]1
  558 _LTECHO_EOF'
  559 }
  560 
  561 # Quote evaled strings.
  562 for var in lt_decl_all_varnames([[ \
  563 ]], lt_decl_quote_varnames); do
  564     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
  565     *[[\\\\\\\`\\"\\\$]]*)
  566       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
  567       ;;
  568     *)
  569       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
  570       ;;
  571     esac
  572 done
  573 
  574 # Double-quote double-evaled strings.
  575 for var in lt_decl_all_varnames([[ \
  576 ]], lt_decl_dquote_varnames); do
  577     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
  578     *[[\\\\\\\`\\"\\\$]]*)
  579       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
  580       ;;
  581     *)
  582       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
  583       ;;
  584     esac
  585 done
  586 
  587 _LT_OUTPUT_LIBTOOL_INIT
  588 ])
  589 
  590 # _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
  591 # ------------------------------------
  592 # Generate a child script FILE with all initialization necessary to
  593 # reuse the environment learned by the parent script, and make the
  594 # file executable.  If COMMENT is supplied, it is inserted after the
  595 # `#!' sequence but before initialization text begins.  After this
  596 # macro, additional text can be appended to FILE to form the body of
  597 # the child script.  The macro ends with non-zero status if the
  598 # file could not be fully written (such as if the disk is full).
  599 m4_ifdef([AS_INIT_GENERATED],
  600 [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
  601 [m4_defun([_LT_GENERATED_FILE_INIT],
  602 [m4_require([AS_PREPARE])]dnl
  603 [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
  604 [lt_write_fail=0
  605 cat >$1 <<_ASEOF || lt_write_fail=1
  606 #! $SHELL
  607 # Generated by $as_me.
  608 $2
  609 SHELL=\${CONFIG_SHELL-$SHELL}
  610 export SHELL
  611 _ASEOF
  612 cat >>$1 <<\_ASEOF || lt_write_fail=1
  613 AS_SHELL_SANITIZE
  614 _AS_PREPARE
  615 exec AS_MESSAGE_FD>&1
  616 _ASEOF
  617 test $lt_write_fail = 0 && chmod +x $1[]dnl
  618 m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
  619 
  620 # LT_OUTPUT
  621 # ---------
  622 # This macro allows early generation of the libtool script (before
  623 # AC_OUTPUT is called), incase it is used in configure for compilation
  624 # tests.
  625 AC_DEFUN([LT_OUTPUT],
  626 [: ${CONFIG_LT=./config.lt}
  627 AC_MSG_NOTICE([creating $CONFIG_LT])
  628 _LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
  629 [# Run this file to recreate a libtool stub with the current configuration.])
  630 
  631 cat >>"$CONFIG_LT" <<\_LTEOF
  632 lt_cl_silent=false
  633 exec AS_MESSAGE_LOG_FD>>config.log
  634 {
  635   echo
  636   AS_BOX([Running $as_me.])
  637 } >&AS_MESSAGE_LOG_FD
  638 
  639 lt_cl_help="\
  640 \`$as_me' creates a local libtool stub from the current configuration,
  641 for use in further configure time tests before the real libtool is
  642 generated.
  643 
  644 Usage: $[0] [[OPTIONS]]
  645 
  646   -h, --help      print this help, then exit
  647   -V, --version   print version number, then exit
  648   -q, --quiet     do not print progress messages
  649   -d, --debug     don't remove temporary files
  650 
  651 Report bugs to <bug-libtool@gnu.org>."
  652 
  653 lt_cl_version="\
  654 m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
  655 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
  656 configured by $[0], generated by m4_PACKAGE_STRING.
  657 
  658 Copyright (C) 2011 Free Software Foundation, Inc.
  659 This config.lt script is free software; the Free Software Foundation
  660 gives unlimited permision to copy, distribute and modify it."
  661 
  662 while test $[#] != 0
  663 do
  664   case $[1] in
  665     --version | --v* | -V )
  666       echo "$lt_cl_version"; exit 0 ;;
  667     --help | --h* | -h )
  668       echo "$lt_cl_help"; exit 0 ;;
  669     --debug | --d* | -d )
  670       debug=: ;;
  671     --quiet | --q* | --silent | --s* | -q )
  672       lt_cl_silent=: ;;
  673 
  674     -*) AC_MSG_ERROR([unrecognized option: $[1]
  675 Try \`$[0] --help' for more information.]) ;;
  676 
  677     *) AC_MSG_ERROR([unrecognized argument: $[1]
  678 Try \`$[0] --help' for more information.]) ;;
  679   esac
  680   shift
  681 done
  682 
  683 if $lt_cl_silent; then
  684   exec AS_MESSAGE_FD>/dev/null
  685 fi
  686 _LTEOF
  687 
  688 cat >>"$CONFIG_LT" <<_LTEOF
  689 _LT_OUTPUT_LIBTOOL_COMMANDS_INIT
  690 _LTEOF
  691 
  692 cat >>"$CONFIG_LT" <<\_LTEOF
  693 AC_MSG_NOTICE([creating $ofile])
  694 _LT_OUTPUT_LIBTOOL_COMMANDS
  695 AS_EXIT(0)
  696 _LTEOF
  697 chmod +x "$CONFIG_LT"
  698 
  699 # configure is writing to config.log, but config.lt does its own redirection,
  700 # appending to config.log, which fails on DOS, as config.log is still kept
  701 # open by configure.  Here we exec the FD to /dev/null, effectively closing
  702 # config.log, so it can be properly (re)opened and appended to by config.lt.
  703 lt_cl_success=:
  704 test "$silent" = yes &&
  705   lt_config_lt_args="$lt_config_lt_args --quiet"
  706 exec AS_MESSAGE_LOG_FD>/dev/null
  707 $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
  708 exec AS_MESSAGE_LOG_FD>>config.log
  709 $lt_cl_success || AS_EXIT(1)
  710 ])# LT_OUTPUT
  711 
  712 
  713 # _LT_CONFIG(TAG)
  714 # ---------------
  715 # If TAG is the built-in tag, create an initial libtool script with a
  716 # default configuration from the untagged config vars.  Otherwise add code
  717 # to config.status for appending the configuration named by TAG from the
  718 # matching tagged config vars.
  719 m4_defun([_LT_CONFIG],
  720 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
  721 _LT_CONFIG_SAVE_COMMANDS([
  722   m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
  723   m4_if(_LT_TAG, [C], [
  724     # See if we are running on zsh, and set the options which allow our
  725     # commands through without removal of \ escapes.
  726     if test -n "${ZSH_VERSION+set}" ; then
  727       setopt NO_GLOB_SUBST
  728     fi
  729 
  730     cfgfile="${ofile}T"
  731     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
  732     $RM "$cfgfile"
  733 
  734     cat <<_LT_EOF >> "$cfgfile"
  735 #! $SHELL
  736 
  737 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
  738 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
  739 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  740 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
  741 #
  742 _LT_COPYING
  743 _LT_LIBTOOL_TAGS
  744 
  745 # ### BEGIN LIBTOOL CONFIG
  746 _LT_LIBTOOL_CONFIG_VARS
  747 _LT_LIBTOOL_TAG_VARS
  748 # ### END LIBTOOL CONFIG
  749 
  750 _LT_EOF
  751 
  752   case $host_os in
  753   aix3*)
  754     cat <<\_LT_EOF >> "$cfgfile"
  755 # AIX sometimes has problems with the GCC collect2 program.  For some
  756 # reason, if we set the COLLECT_NAMES environment variable, the problems
  757 # vanish in a puff of smoke.
  758 if test "X${COLLECT_NAMES+set}" != Xset; then
  759   COLLECT_NAMES=
  760   export COLLECT_NAMES
  761 fi
  762 _LT_EOF
  763     ;;
  764   esac
  765 
  766   _LT_PROG_LTMAIN
  767 
  768   # We use sed instead of cat because bash on DJGPP gets confused if
  769   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
  770   # text mode, it properly converts lines to CR/LF.  This bash problem
  771   # is reportedly fixed, but why not run on old versions too?
  772   sed '$q' "$ltmain" >> "$cfgfile" \
  773      || (rm -f "$cfgfile"; exit 1)
  774 
  775   _LT_PROG_REPLACE_SHELLFNS
  776 
  777    mv -f "$cfgfile" "$ofile" ||
  778     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
  779   chmod +x "$ofile"
  780 ],
  781 [cat <<_LT_EOF >> "$ofile"
  782 
  783 dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
  784 dnl in a comment (ie after a #).
  785 # ### BEGIN LIBTOOL TAG CONFIG: $1
  786 _LT_LIBTOOL_TAG_VARS(_LT_TAG)
  787 # ### END LIBTOOL TAG CONFIG: $1
  788 _LT_EOF
  789 ])dnl /m4_if
  790 ],
  791 [m4_if([$1], [], [
  792     PACKAGE='$PACKAGE'
  793     VERSION='$VERSION'
  794     TIMESTAMP='$TIMESTAMP'
  795     RM='$RM'
  796     ofile='$ofile'], [])
  797 ])dnl /_LT_CONFIG_SAVE_COMMANDS
  798 ])# _LT_CONFIG
  799 
  800 
  801 # LT_SUPPORTED_TAG(TAG)
  802 # ---------------------
  803 # Trace this macro to discover what tags are supported by the libtool
  804 # --tag option, using:
  805 #    autoconf --trace 'LT_SUPPORTED_TAG:$1'
  806 AC_DEFUN([LT_SUPPORTED_TAG], [])
  807 
  808 
  809 # C support is built-in for now
  810 m4_define([_LT_LANG_C_enabled], [])
  811 m4_define([_LT_TAGS], [])
  812 
  813 
  814 # LT_LANG(LANG)
  815 # -------------
  816 # Enable libtool support for the given language if not already enabled.
  817 AC_DEFUN([LT_LANG],
  818 [AC_BEFORE([$0], [LT_OUTPUT])dnl
  819 m4_case([$1],
  820   [C],			[_LT_LANG(C)],
  821   [C++],		[_LT_LANG(CXX)],
  822   [Go],			[_LT_LANG(GO)],
  823   [Java],		[_LT_LANG(GCJ)],
  824   [Fortran 77],		[_LT_LANG(F77)],
  825   [Fortran],		[_LT_LANG(FC)],
  826   [Windows Resource],	[_LT_LANG(RC)],
  827   [m4_ifdef([_LT_LANG_]$1[_CONFIG],
  828     [_LT_LANG($1)],
  829     [m4_fatal([$0: unsupported language: "$1"])])])dnl
  830 ])# LT_LANG
  831 
  832 
  833 # _LT_LANG(LANGNAME)
  834 # ------------------
  835 m4_defun([_LT_LANG],
  836 [m4_ifdef([_LT_LANG_]$1[_enabled], [],
  837   [LT_SUPPORTED_TAG([$1])dnl
  838   m4_append([_LT_TAGS], [$1 ])dnl
  839   m4_define([_LT_LANG_]$1[_enabled], [])dnl
  840   _LT_LANG_$1_CONFIG($1)])dnl
  841 ])# _LT_LANG
  842 
  843 
  844 m4_ifndef([AC_PROG_GO], [
  845 # NOTE: This macro has been submitted for inclusion into   #
  846 #  GNU Autoconf as AC_PROG_GO.  When it is available in    #
  847 #  a released version of Autoconf we should remove this    #
  848 #  macro and use it instead.                               #
  849 m4_defun([AC_PROG_GO],
  850 [AC_LANG_PUSH(Go)dnl
  851 AC_ARG_VAR([GOC],     [Go compiler command])dnl
  852 AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
  853 _AC_ARG_VAR_LDFLAGS()dnl
  854 AC_CHECK_TOOL(GOC, gccgo)
  855 if test -z "$GOC"; then
  856   if test -n "$ac_tool_prefix"; then
  857     AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
  858   fi
  859 fi
  860 if test -z "$GOC"; then
  861   AC_CHECK_PROG(GOC, gccgo, gccgo, false)
  862 fi
  863 ])#m4_defun
  864 ])#m4_ifndef
  865 
  866 
  867 # _LT_LANG_DEFAULT_CONFIG
  868 # -----------------------
  869 m4_defun([_LT_LANG_DEFAULT_CONFIG],
  870 [AC_PROVIDE_IFELSE([AC_PROG_CXX],
  871   [LT_LANG(CXX)],
  872   [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
  873 
  874 AC_PROVIDE_IFELSE([AC_PROG_F77],
  875   [LT_LANG(F77)],
  876   [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
  877 
  878 AC_PROVIDE_IFELSE([AC_PROG_FC],
  879   [LT_LANG(FC)],
  880   [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
  881 
  882 dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
  883 dnl pulling things in needlessly.
  884 AC_PROVIDE_IFELSE([AC_PROG_GCJ],
  885   [LT_LANG(GCJ)],
  886   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
  887     [LT_LANG(GCJ)],
  888     [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
  889       [LT_LANG(GCJ)],
  890       [m4_ifdef([AC_PROG_GCJ],
  891 	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
  892        m4_ifdef([A][M_PROG_GCJ],
  893 	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
  894        m4_ifdef([LT_PROG_GCJ],
  895 	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
  896 
  897 AC_PROVIDE_IFELSE([AC_PROG_GO],
  898   [LT_LANG(GO)],
  899   [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
  900 
  901 AC_PROVIDE_IFELSE([LT_PROG_RC],
  902   [LT_LANG(RC)],
  903   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
  904 ])# _LT_LANG_DEFAULT_CONFIG
  905 
  906 # Obsolete macros:
  907 AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
  908 AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
  909 AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
  910 AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
  911 AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
  912 dnl aclocal-1.4 backwards compatibility:
  913 dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
  914 dnl AC_DEFUN([AC_LIBTOOL_F77], [])
  915 dnl AC_DEFUN([AC_LIBTOOL_FC], [])
  916 dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
  917 dnl AC_DEFUN([AC_LIBTOOL_RC], [])
  918 
  919 
  920 # _LT_TAG_COMPILER
  921 # ----------------
  922 m4_defun([_LT_TAG_COMPILER],
  923 [AC_REQUIRE([AC_PROG_CC])dnl
  924 
  925 _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
  926 _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
  927 _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
  928 _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
  929 
  930 # If no C compiler was specified, use CC.
  931 LTCC=${LTCC-"$CC"}
  932 
  933 # If no C compiler flags were specified, use CFLAGS.
  934 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
  935 
  936 # Allow CC to be a program name with arguments.
  937 compiler=$CC
  938 ])# _LT_TAG_COMPILER
  939 
  940 
  941 # _LT_COMPILER_BOILERPLATE
  942 # ------------------------
  943 # Check for compiler boilerplate output or warnings with
  944 # the simple compiler test code.
  945 m4_defun([_LT_COMPILER_BOILERPLATE],
  946 [m4_require([_LT_DECL_SED])dnl
  947 ac_outfile=conftest.$ac_objext
  948 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
  949 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
  950 _lt_compiler_boilerplate=`cat conftest.err`
  951 $RM conftest*
  952 ])# _LT_COMPILER_BOILERPLATE
  953 
  954 
  955 # _LT_LINKER_BOILERPLATE
  956 # ----------------------
  957 # Check for linker boilerplate output or warnings with
  958 # the simple link test code.
  959 m4_defun([_LT_LINKER_BOILERPLATE],
  960 [m4_require([_LT_DECL_SED])dnl
  961 ac_outfile=conftest.$ac_objext
  962 echo "$lt_simple_link_test_code" >conftest.$ac_ext
  963 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
  964 _lt_linker_boilerplate=`cat conftest.err`
  965 $RM -r conftest*
  966 ])# _LT_LINKER_BOILERPLATE
  967 
  968 # _LT_REQUIRED_DARWIN_CHECKS
  969 # -------------------------
  970 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
  971   case $host_os in
  972     rhapsody* | darwin*)
  973     AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
  974     AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
  975     AC_CHECK_TOOL([LIPO], [lipo], [:])
  976     AC_CHECK_TOOL([OTOOL], [otool], [:])
  977     AC_CHECK_TOOL([OTOOL64], [otool64], [:])
  978     _LT_DECL([], [DSYMUTIL], [1],
  979       [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
  980     _LT_DECL([], [NMEDIT], [1],
  981       [Tool to change global to local symbols on Mac OS X])
  982     _LT_DECL([], [LIPO], [1],
  983       [Tool to manipulate fat objects and archives on Mac OS X])
  984     _LT_DECL([], [OTOOL], [1],
  985       [ldd/readelf like tool for Mach-O binaries on Mac OS X])
  986     _LT_DECL([], [OTOOL64], [1],
  987       [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
  988 
  989     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
  990       [lt_cv_apple_cc_single_mod=no
  991       if test -z "${LT_MULTI_MODULE}"; then
  992 	# By default we will add the -single_module flag. You can override
  993 	# by either setting the environment variable LT_MULTI_MODULE
  994 	# non-empty at configure time, or by adding -multi_module to the
  995 	# link flags.
  996 	rm -rf libconftest.dylib*
  997 	echo "int foo(void){return 1;}" > conftest.c
  998 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
  999 -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
 1000 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
 1001 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
 1002         _lt_result=$?
 1003 	# If there is a non-empty error log, and "single_module"
 1004 	# appears in it, assume the flag caused a linker warning
 1005         if test -s conftest.err && $GREP single_module conftest.err; then
 1006 	  cat conftest.err >&AS_MESSAGE_LOG_FD
 1007 	# Otherwise, if the output was created with a 0 exit code from
 1008 	# the compiler, it worked.
 1009 	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
 1010 	  lt_cv_apple_cc_single_mod=yes
 1011 	else
 1012 	  cat conftest.err >&AS_MESSAGE_LOG_FD
 1013 	fi
 1014 	rm -rf libconftest.dylib*
 1015 	rm -f conftest.*
 1016       fi])
 1017 
 1018     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
 1019       [lt_cv_ld_exported_symbols_list],
 1020       [lt_cv_ld_exported_symbols_list=no
 1021       save_LDFLAGS=$LDFLAGS
 1022       echo "_main" > conftest.sym
 1023       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
 1024       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
 1025 	[lt_cv_ld_exported_symbols_list=yes],
 1026 	[lt_cv_ld_exported_symbols_list=no])
 1027 	LDFLAGS="$save_LDFLAGS"
 1028     ])
 1029 
 1030     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
 1031       [lt_cv_ld_force_load=no
 1032       cat > conftest.c << _LT_EOF
 1033 int forced_loaded() { return 2;}
 1034 _LT_EOF
 1035       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
 1036       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
 1037       echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
 1038       $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
 1039       echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
 1040       $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
 1041       cat > conftest.c << _LT_EOF
 1042 int main() { return 0;}
 1043 _LT_EOF
 1044       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
 1045       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
 1046       _lt_result=$?
 1047       if test -s conftest.err && $GREP force_load conftest.err; then
 1048 	cat conftest.err >&AS_MESSAGE_LOG_FD
 1049       elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
 1050 	lt_cv_ld_force_load=yes
 1051       else
 1052 	cat conftest.err >&AS_MESSAGE_LOG_FD
 1053       fi
 1054         rm -f conftest.err libconftest.a conftest conftest.c
 1055         rm -rf conftest.dSYM
 1056     ])
 1057     case $host_os in
 1058     rhapsody* | darwin1.[[012]])
 1059       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
 1060     darwin1.*)
 1061       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
 1062     darwin*) # darwin 5.x on
 1063       # if running on 10.5 or later, the deployment target defaults
 1064       # to the OS version, if on x86, and 10.4, the deployment
 1065       # target defaults to 10.4. Don't you love it?
 1066       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
 1067 	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
 1068 	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
 1069 	10.[[012]]*)
 1070 	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
 1071 	10.*)
 1072 	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
 1073       esac
 1074     ;;
 1075   esac
 1076     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
 1077       _lt_dar_single_mod='$single_module'
 1078     fi
 1079     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
 1080       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
 1081     else
 1082       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
 1083     fi
 1084     if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
 1085       _lt_dsymutil='~$DSYMUTIL $lib || :'
 1086     else
 1087       _lt_dsymutil=
 1088     fi
 1089     ;;
 1090   esac
 1091 ])
 1092 
 1093 
 1094 # _LT_DARWIN_LINKER_FEATURES([TAG])
 1095 # ---------------------------------
 1096 # Checks for linker and compiler features on darwin
 1097 m4_defun([_LT_DARWIN_LINKER_FEATURES],
 1098 [
 1099   m4_require([_LT_REQUIRED_DARWIN_CHECKS])
 1100   _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 1101   _LT_TAGVAR(hardcode_direct, $1)=no
 1102   _LT_TAGVAR(hardcode_automatic, $1)=yes
 1103   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
 1104   if test "$lt_cv_ld_force_load" = "yes"; then
 1105     _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\"`'
 1106     m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
 1107                   [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
 1108   else
 1109     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
 1110   fi
 1111   _LT_TAGVAR(link_all_deplibs, $1)=yes
 1112   _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
 1113   case $cc_basename in
 1114      ifort*) _lt_dar_can_shared=yes ;;
 1115      *) _lt_dar_can_shared=$GCC ;;
 1116   esac
 1117   if test "$_lt_dar_can_shared" = "yes"; then
 1118     output_verbose_link_cmd=func_echo_all
 1119     _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}"
 1120     _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
 1121     _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}"
 1122     _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}"
 1123     m4_if([$1], [CXX],
 1124 [   if test "$lt_cv_apple_cc_single_mod" != "yes"; then
 1125       _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}"
 1126       _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}"
 1127     fi
 1128 ],[])
 1129   else
 1130   _LT_TAGVAR(ld_shlibs, $1)=no
 1131   fi
 1132 ])
 1133 
 1134 # _LT_SYS_MODULE_PATH_AIX([TAGNAME])
 1135 # ----------------------------------
 1136 # Links a minimal program and checks the executable
 1137 # for the system default hardcoded library path. In most cases,
 1138 # this is /usr/lib:/lib, but when the MPI compilers are used
 1139 # the location of the communication and MPI libs are included too.
 1140 # If we don't find anything, use the default library path according
 1141 # to the aix ld manual.
 1142 # Store the results from the different compilers for each TAGNAME.
 1143 # Allow to override them for all tags through lt_cv_aix_libpath.
 1144 m4_defun([_LT_SYS_MODULE_PATH_AIX],
 1145 [m4_require([_LT_DECL_SED])dnl
 1146 if test "${lt_cv_aix_libpath+set}" = set; then
 1147   aix_libpath=$lt_cv_aix_libpath
 1148 else
 1149   AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
 1150   [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
 1151   lt_aix_libpath_sed='[
 1152       /Import File Strings/,/^$/ {
 1153 	  /^0/ {
 1154 	      s/^0  *\([^ ]*\) *$/\1/
 1155 	      p
 1156 	  }
 1157       }]'
 1158   _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 1159   # Check for a 64-bit object if we didn't find anything.
 1160   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
 1161     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 1162   fi],[])
 1163   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
 1164     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
 1165   fi
 1166   ])
 1167   aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
 1168 fi
 1169 ])# _LT_SYS_MODULE_PATH_AIX
 1170 
 1171 
 1172 # _LT_SHELL_INIT(ARG)
 1173 # -------------------
 1174 m4_define([_LT_SHELL_INIT],
 1175 [m4_divert_text([M4SH-INIT], [$1
 1176 ])])# _LT_SHELL_INIT
 1177 
 1178 
 1179 
 1180 # _LT_PROG_ECHO_BACKSLASH
 1181 # -----------------------
 1182 # Find how we can fake an echo command that does not interpret backslash.
 1183 # In particular, with Autoconf 2.60 or later we add some code to the start
 1184 # of the generated configure script which will find a shell with a builtin
 1185 # printf (which we can use as an echo command).
 1186 m4_defun([_LT_PROG_ECHO_BACKSLASH],
 1187 [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 1188 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
 1189 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
 1190 
 1191 AC_MSG_CHECKING([how to print strings])
 1192 # Test print first, because it will be a builtin if present.
 1193 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
 1194    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
 1195   ECHO='print -r --'
 1196 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
 1197   ECHO='printf %s\n'
 1198 else
 1199   # Use this function as a fallback that always works.
 1200   func_fallback_echo ()
 1201   {
 1202     eval 'cat <<_LTECHO_EOF
 1203 $[]1
 1204 _LTECHO_EOF'
 1205   }
 1206   ECHO='func_fallback_echo'
 1207 fi
 1208 
 1209 # func_echo_all arg...
 1210 # Invoke $ECHO with all args, space-separated.
 1211 func_echo_all ()
 1212 {
 1213     $ECHO "$*" 
 1214 }
 1215 
 1216 case "$ECHO" in
 1217   printf*) AC_MSG_RESULT([printf]) ;;
 1218   print*) AC_MSG_RESULT([print -r]) ;;
 1219   *) AC_MSG_RESULT([cat]) ;;
 1220 esac
 1221 
 1222 m4_ifdef([_AS_DETECT_SUGGESTED],
 1223 [_AS_DETECT_SUGGESTED([
 1224   test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
 1225     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 1226     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
 1227     ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
 1228     PATH=/empty FPATH=/empty; export PATH FPATH
 1229     test "X`printf %s $ECHO`" = "X$ECHO" \
 1230       || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
 1231 
 1232 _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
 1233 _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
 1234 ])# _LT_PROG_ECHO_BACKSLASH
 1235 
 1236 
 1237 # _LT_WITH_SYSROOT
 1238 # ----------------
 1239 AC_DEFUN([_LT_WITH_SYSROOT],
 1240 [AC_MSG_CHECKING([for sysroot])
 1241 AC_ARG_WITH([sysroot],
 1242 [  --with-sysroot[=DIR] Search for dependent libraries within DIR
 1243                         (or the compiler's sysroot if not specified).],
 1244 [], [with_sysroot=no])
 1245 
 1246 dnl lt_sysroot will always be passed unquoted.  We quote it here
 1247 dnl in case the user passed a directory name.
 1248 lt_sysroot=
 1249 case ${with_sysroot} in #(
 1250  yes)
 1251    if test "$GCC" = yes; then
 1252      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
 1253    fi
 1254    ;; #(
 1255  /*)
 1256    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
 1257    ;; #(
 1258  no|'')
 1259    ;; #(
 1260  *)
 1261    AC_MSG_RESULT([${with_sysroot}])
 1262    AC_MSG_ERROR([The sysroot must be an absolute path.])
 1263    ;;
 1264 esac
 1265 
 1266  AC_MSG_RESULT([${lt_sysroot:-no}])
 1267 _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
 1268 [dependent libraries, and in which our libraries should be installed.])])
 1269 
 1270 # _LT_ENABLE_LOCK
 1271 # ---------------
 1272 m4_defun([_LT_ENABLE_LOCK],
 1273 [AC_ARG_ENABLE([libtool-lock],
 1274   [AS_HELP_STRING([--disable-libtool-lock],
 1275     [avoid locking (might break parallel builds)])])
 1276 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
 1277 
 1278 # Some flags need to be propagated to the compiler or linker for good
 1279 # libtool support.
 1280 case $host in
 1281 ia64-*-hpux*)
 1282   # Find out which ABI we are using.
 1283   echo 'int i;' > conftest.$ac_ext
 1284   if AC_TRY_EVAL(ac_compile); then
 1285     case `/usr/bin/file conftest.$ac_objext` in
 1286       *ELF-32*)
 1287 	HPUX_IA64_MODE="32"
 1288 	;;
 1289       *ELF-64*)
 1290 	HPUX_IA64_MODE="64"
 1291 	;;
 1292     esac
 1293   fi
 1294   rm -rf conftest*
 1295   ;;
 1296 *-*-irix6*)
 1297   # Find out which ABI we are using.
 1298   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
 1299   if AC_TRY_EVAL(ac_compile); then
 1300     if test "$lt_cv_prog_gnu_ld" = yes; then
 1301       case `/usr/bin/file conftest.$ac_objext` in
 1302 	*32-bit*)
 1303 	  LD="${LD-ld} -melf32bsmip"
 1304 	  ;;
 1305 	*N32*)
 1306 	  LD="${LD-ld} -melf32bmipn32"
 1307 	  ;;
 1308 	*64-bit*)
 1309 	  LD="${LD-ld} -melf64bmip"
 1310 	;;
 1311       esac
 1312     else
 1313       case `/usr/bin/file conftest.$ac_objext` in
 1314 	*32-bit*)
 1315 	  LD="${LD-ld} -32"
 1316 	  ;;
 1317 	*N32*)
 1318 	  LD="${LD-ld} -n32"
 1319 	  ;;
 1320 	*64-bit*)
 1321 	  LD="${LD-ld} -64"
 1322 	  ;;
 1323       esac
 1324     fi
 1325   fi
 1326   rm -rf conftest*
 1327   ;;
 1328 
 1329 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 1330 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
 1331   # Find out which ABI we are using.
 1332   echo 'int i;' > conftest.$ac_ext
 1333   if AC_TRY_EVAL(ac_compile); then
 1334     case `/usr/bin/file conftest.o` in
 1335       *32-bit*)
 1336 	case $host in
 1337 	  x86_64-*kfreebsd*-gnu)
 1338 	    LD="${LD-ld} -m elf_i386_fbsd"
 1339 	    ;;
 1340 	  x86_64-*linux*)
 1341 	    case `/usr/bin/file conftest.o` in
 1342 	      *x86-64*)
 1343 		LD="${LD-ld} -m elf32_x86_64"
 1344 		;;
 1345 	      *)
 1346 		LD="${LD-ld} -m elf_i386"
 1347 		;;
 1348 	    esac
 1349 	    ;;
 1350 	  powerpc64le-*)
 1351 	    LD="${LD-ld} -m elf32lppclinux"
 1352 	    ;;
 1353 	  powerpc64-*)
 1354 	    LD="${LD-ld} -m elf32ppclinux"
 1355 	    ;;
 1356 	  s390x-*linux*)
 1357 	    LD="${LD-ld} -m elf_s390"
 1358 	    ;;
 1359 	  sparc64-*linux*)
 1360 	    LD="${LD-ld} -m elf32_sparc"
 1361 	    ;;
 1362 	esac
 1363 	;;
 1364       *64-bit*)
 1365 	case $host in
 1366 	  x86_64-*kfreebsd*-gnu)
 1367 	    LD="${LD-ld} -m elf_x86_64_fbsd"
 1368 	    ;;
 1369 	  x86_64-*linux*)
 1370 	    LD="${LD-ld} -m elf_x86_64"
 1371 	    ;;
 1372 	  powerpcle-*)
 1373 	    LD="${LD-ld} -m elf64lppc"
 1374 	    ;;
 1375 	  powerpc-*)
 1376 	    LD="${LD-ld} -m elf64ppc"
 1377 	    ;;
 1378 	  s390*-*linux*|s390*-*tpf*)
 1379 	    LD="${LD-ld} -m elf64_s390"
 1380 	    ;;
 1381 	  sparc*-*linux*)
 1382 	    LD="${LD-ld} -m elf64_sparc"
 1383 	    ;;
 1384 	esac
 1385 	;;
 1386     esac
 1387   fi
 1388   rm -rf conftest*
 1389   ;;
 1390 
 1391 *-*-sco3.2v5*)
 1392   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
 1393   SAVE_CFLAGS="$CFLAGS"
 1394   CFLAGS="$CFLAGS -belf"
 1395   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
 1396     [AC_LANG_PUSH(C)
 1397      AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
 1398      AC_LANG_POP])
 1399   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
 1400     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
 1401     CFLAGS="$SAVE_CFLAGS"
 1402   fi
 1403   ;;
 1404 *-*solaris*)
 1405   # Find out which ABI we are using.
 1406   echo 'int i;' > conftest.$ac_ext
 1407   if AC_TRY_EVAL(ac_compile); then
 1408     case `/usr/bin/file conftest.o` in
 1409     *64-bit*)
 1410       case $lt_cv_prog_gnu_ld in
 1411       yes*)
 1412         case $host in
 1413         i?86-*-solaris*)
 1414           LD="${LD-ld} -m elf_x86_64"
 1415           ;;
 1416         sparc*-*-solaris*)
 1417           LD="${LD-ld} -m elf64_sparc"
 1418           ;;
 1419         esac
 1420         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
 1421         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
 1422           LD="${LD-ld}_sol2"
 1423         fi
 1424         ;;
 1425       *)
 1426 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
 1427 	  LD="${LD-ld} -64"
 1428 	fi
 1429 	;;
 1430       esac
 1431       ;;
 1432     esac
 1433   fi
 1434   rm -rf conftest*
 1435   ;;
 1436 esac
 1437 
 1438 need_locks="$enable_libtool_lock"
 1439 ])# _LT_ENABLE_LOCK
 1440 
 1441 
 1442 # _LT_PROG_AR
 1443 # -----------
 1444 m4_defun([_LT_PROG_AR],
 1445 [AC_CHECK_TOOLS(AR, [ar], false)
 1446 : ${AR=ar}
 1447 : ${AR_FLAGS=cru}
 1448 _LT_DECL([], [AR], [1], [The archiver])
 1449 _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
 1450 
 1451 AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
 1452   [lt_cv_ar_at_file=no
 1453    AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
 1454      [echo conftest.$ac_objext > conftest.lst
 1455       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
 1456       AC_TRY_EVAL([lt_ar_try])
 1457       if test "$ac_status" -eq 0; then
 1458 	# Ensure the archiver fails upon bogus file names.
 1459 	rm -f conftest.$ac_objext libconftest.a
 1460 	AC_TRY_EVAL([lt_ar_try])
 1461 	if test "$ac_status" -ne 0; then
 1462           lt_cv_ar_at_file=@
 1463         fi
 1464       fi
 1465       rm -f conftest.* libconftest.a
 1466      ])
 1467   ])
 1468 
 1469 if test "x$lt_cv_ar_at_file" = xno; then
 1470   archiver_list_spec=
 1471 else
 1472   archiver_list_spec=$lt_cv_ar_at_file
 1473 fi
 1474 _LT_DECL([], [archiver_list_spec], [1],
 1475   [How to feed a file listing to the archiver])
 1476 ])# _LT_PROG_AR
 1477 
 1478 
 1479 # _LT_CMD_OLD_ARCHIVE
 1480 # -------------------
 1481 m4_defun([_LT_CMD_OLD_ARCHIVE],
 1482 [_LT_PROG_AR
 1483 
 1484 AC_CHECK_TOOL(STRIP, strip, :)
 1485 test -z "$STRIP" && STRIP=:
 1486 _LT_DECL([], [STRIP], [1], [A symbol stripping program])
 1487 
 1488 AC_CHECK_TOOL(RANLIB, ranlib, :)
 1489 test -z "$RANLIB" && RANLIB=:
 1490 _LT_DECL([], [RANLIB], [1],
 1491     [Commands used to install an old-style archive])
 1492 
 1493 # Determine commands to create old-style static archives.
 1494 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
 1495 old_postinstall_cmds='chmod 644 $oldlib'
 1496 old_postuninstall_cmds=
 1497 
 1498 if test -n "$RANLIB"; then
 1499   case $host_os in
 1500   openbsd*)
 1501     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
 1502     ;;
 1503   *)
 1504     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
 1505     ;;
 1506   esac
 1507   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
 1508 fi
 1509 
 1510 case $host_os in
 1511   darwin*)
 1512     lock_old_archive_extraction=yes ;;
 1513   *)
 1514     lock_old_archive_extraction=no ;;
 1515 esac
 1516 _LT_DECL([], [old_postinstall_cmds], [2])
 1517 _LT_DECL([], [old_postuninstall_cmds], [2])
 1518 _LT_TAGDECL([], [old_archive_cmds], [2],
 1519     [Commands used to build an old-style archive])
 1520 _LT_DECL([], [lock_old_archive_extraction], [0],
 1521     [Whether to use a lock for old archive extraction])
 1522 ])# _LT_CMD_OLD_ARCHIVE
 1523 
 1524 
 1525 # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
 1526 #		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
 1527 # ----------------------------------------------------------------
 1528 # Check whether the given compiler option works
 1529 AC_DEFUN([_LT_COMPILER_OPTION],
 1530 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 1531 m4_require([_LT_DECL_SED])dnl
 1532 AC_CACHE_CHECK([$1], [$2],
 1533   [$2=no
 1534    m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
 1535    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 1536    lt_compiler_flag="$3"
 1537    # Insert the option either (1) after the last *FLAGS variable, or
 1538    # (2) before a word containing "conftest.", or (3) at the end.
 1539    # Note that $ac_compile itself does not contain backslashes and begins
 1540    # with a dollar sign (not a hyphen), so the echo should work correctly.
 1541    # The option is referenced via a variable to avoid confusing sed.
 1542    lt_compile=`echo "$ac_compile" | $SED \
 1543    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
 1544    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
 1545    -e 's:$: $lt_compiler_flag:'`
 1546    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
 1547    (eval "$lt_compile" 2>conftest.err)
 1548    ac_status=$?
 1549    cat conftest.err >&AS_MESSAGE_LOG_FD
 1550    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
 1551    if (exit $ac_status) && test -s "$ac_outfile"; then
 1552      # The compiler can only warn and ignore the option if not recognized
 1553      # So say no if there are warnings other than the usual output.
 1554      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
 1555      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
 1556      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
 1557        $2=yes
 1558      fi
 1559    fi
 1560    $RM conftest*
 1561 ])
 1562 
 1563 if test x"[$]$2" = xyes; then
 1564     m4_if([$5], , :, [$5])
 1565 else
 1566     m4_if([$6], , :, [$6])
 1567 fi
 1568 ])# _LT_COMPILER_OPTION
 1569 
 1570 # Old name:
 1571 AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
 1572 dnl aclocal-1.4 backwards compatibility:
 1573 dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
 1574 
 1575 
 1576 # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
 1577 #                  [ACTION-SUCCESS], [ACTION-FAILURE])
 1578 # ----------------------------------------------------
 1579 # Check whether the given linker option works
 1580 AC_DEFUN([_LT_LINKER_OPTION],
 1581 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 1582 m4_require([_LT_DECL_SED])dnl
 1583 AC_CACHE_CHECK([$1], [$2],
 1584   [$2=no
 1585    save_LDFLAGS="$LDFLAGS"
 1586    LDFLAGS="$LDFLAGS $3"
 1587    echo "$lt_simple_link_test_code" > conftest.$ac_ext
 1588    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
 1589      # The linker can only warn and ignore the option if not recognized
 1590      # So say no if there are warnings
 1591      if test -s conftest.err; then
 1592        # Append any errors to the config.log.
 1593        cat conftest.err 1>&AS_MESSAGE_LOG_FD
 1594        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
 1595        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
 1596        if diff conftest.exp conftest.er2 >/dev/null; then
 1597          $2=yes
 1598        fi
 1599      else
 1600        $2=yes
 1601      fi
 1602    fi
 1603    $RM -r conftest*
 1604    LDFLAGS="$save_LDFLAGS"
 1605 ])
 1606 
 1607 if test x"[$]$2" = xyes; then
 1608     m4_if([$4], , :, [$4])
 1609 else
 1610     m4_if([$5], , :, [$5])
 1611 fi
 1612 ])# _LT_LINKER_OPTION
 1613 
 1614 # Old name:
 1615 AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
 1616 dnl aclocal-1.4 backwards compatibility:
 1617 dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
 1618 
 1619 
 1620 # LT_CMD_MAX_LEN
 1621 #---------------
 1622 AC_DEFUN([LT_CMD_MAX_LEN],
 1623 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 1624 # find the maximum length of command line arguments
 1625 AC_MSG_CHECKING([the maximum length of command line arguments])
 1626 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
 1627   i=0
 1628   teststring="ABCD"
 1629 
 1630   case $build_os in
 1631   msdosdjgpp*)
 1632     # On DJGPP, this test can blow up pretty badly due to problems in libc
 1633     # (any single argument exceeding 2000 bytes causes a buffer overrun
 1634     # during glob expansion).  Even if it were fixed, the result of this
 1635     # check would be larger than it should be.
 1636     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
 1637     ;;
 1638 
 1639   gnu*)
 1640     # Under GNU Hurd, this test is not required because there is
 1641     # no limit to the length of command line arguments.
 1642     # Libtool will interpret -1 as no limit whatsoever
 1643     lt_cv_sys_max_cmd_len=-1;
 1644     ;;
 1645 
 1646   cygwin* | mingw* | cegcc*)
 1647     # On Win9x/ME, this test blows up -- it succeeds, but takes
 1648     # about 5 minutes as the teststring grows exponentially.
 1649     # Worse, since 9x/ME are not pre-emptively multitasking,
 1650     # you end up with a "frozen" computer, even though with patience
 1651     # the test eventually succeeds (with a max line length of 256k).
 1652     # Instead, let's just punt: use the minimum linelength reported by
 1653     # all of the supported platforms: 8192 (on NT/2K/XP).
 1654     lt_cv_sys_max_cmd_len=8192;
 1655     ;;
 1656 
 1657   mint*)
 1658     # On MiNT this can take a long time and run out of memory.
 1659     lt_cv_sys_max_cmd_len=8192;
 1660     ;;
 1661 
 1662   amigaos*)
 1663     # On AmigaOS with pdksh, this test takes hours, literally.
 1664     # So we just punt and use a minimum line length of 8192.
 1665     lt_cv_sys_max_cmd_len=8192;
 1666     ;;
 1667 
 1668   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
 1669     # This has been around since 386BSD, at least.  Likely further.
 1670     if test -x /sbin/sysctl; then
 1671       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
 1672     elif test -x /usr/sbin/sysctl; then
 1673       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
 1674     else
 1675       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
 1676     fi
 1677     # And add a safety zone
 1678     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
 1679     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
 1680     ;;
 1681 
 1682   interix*)
 1683     # We know the value 262144 and hardcode it with a safety zone (like BSD)
 1684     lt_cv_sys_max_cmd_len=196608
 1685     ;;
 1686 
 1687   os2*)
 1688     # The test takes a long time on OS/2.
 1689     lt_cv_sys_max_cmd_len=8192
 1690     ;;
 1691 
 1692   osf*)
 1693     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
 1694     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
 1695     # nice to cause kernel panics so lets avoid the loop below.
 1696     # First set a reasonable default.
 1697     lt_cv_sys_max_cmd_len=16384
 1698     #
 1699     if test -x /sbin/sysconfig; then
 1700       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
 1701         *1*) lt_cv_sys_max_cmd_len=-1 ;;
 1702       esac
 1703     fi
 1704     ;;
 1705   sco3.2v5*)
 1706     lt_cv_sys_max_cmd_len=102400
 1707     ;;
 1708   sysv5* | sco5v6* | sysv4.2uw2*)
 1709     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
 1710     if test -n "$kargmax"; then
 1711       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
 1712     else
 1713       lt_cv_sys_max_cmd_len=32768
 1714     fi
 1715     ;;
 1716   *)
 1717     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
 1718     if test -n "$lt_cv_sys_max_cmd_len" && \
 1719 	test undefined != "$lt_cv_sys_max_cmd_len"; then
 1720       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
 1721       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
 1722     else
 1723       # Make teststring a little bigger before we do anything with it.
 1724       # a 1K string should be a reasonable start.
 1725       for i in 1 2 3 4 5 6 7 8 ; do
 1726         teststring=$teststring$teststring
 1727       done
 1728       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
 1729       # If test is not a shell built-in, we'll probably end up computing a
 1730       # maximum length that is only half of the actual maximum length, but
 1731       # we can't tell.
 1732       while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
 1733 	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
 1734 	      test $i != 17 # 1/2 MB should be enough
 1735       do
 1736         i=`expr $i + 1`
 1737         teststring=$teststring$teststring
 1738       done
 1739       # Only check the string length outside the loop.
 1740       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
 1741       teststring=
 1742       # Add a significant safety factor because C++ compilers can tack on
 1743       # massive amounts of additional arguments before passing them to the
 1744       # linker.  It appears as though 1/2 is a usable value.
 1745       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
 1746     fi
 1747     ;;
 1748   esac
 1749 ])
 1750 if test -n $lt_cv_sys_max_cmd_len ; then
 1751   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
 1752 else
 1753   AC_MSG_RESULT(none)
 1754 fi
 1755 max_cmd_len=$lt_cv_sys_max_cmd_len
 1756 _LT_DECL([], [max_cmd_len], [0],
 1757     [What is the maximum length of a command?])
 1758 ])# LT_CMD_MAX_LEN
 1759 
 1760 # Old name:
 1761 AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
 1762 dnl aclocal-1.4 backwards compatibility:
 1763 dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
 1764 
 1765 
 1766 # _LT_HEADER_DLFCN
 1767 # ----------------
 1768 m4_defun([_LT_HEADER_DLFCN],
 1769 [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
 1770 ])# _LT_HEADER_DLFCN
 1771 
 1772 
 1773 # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
 1774 #                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
 1775 # ----------------------------------------------------------------
 1776 m4_defun([_LT_TRY_DLOPEN_SELF],
 1777 [m4_require([_LT_HEADER_DLFCN])dnl
 1778 if test "$cross_compiling" = yes; then :
 1779   [$4]
 1780 else
 1781   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
 1782   lt_status=$lt_dlunknown
 1783   cat > conftest.$ac_ext <<_LT_EOF
 1784 [#line $LINENO "configure"
 1785 #include "confdefs.h"
 1786 
 1787 #if HAVE_DLFCN_H
 1788 #include <dlfcn.h>
 1789 #endif
 1790 
 1791 #include <stdio.h>
 1792 
 1793 #ifdef RTLD_GLOBAL
 1794 #  define LT_DLGLOBAL		RTLD_GLOBAL
 1795 #else
 1796 #  ifdef DL_GLOBAL
 1797 #    define LT_DLGLOBAL		DL_GLOBAL
 1798 #  else
 1799 #    define LT_DLGLOBAL		0
 1800 #  endif
 1801 #endif
 1802 
 1803 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
 1804    find out it does not work in some platform. */
 1805 #ifndef LT_DLLAZY_OR_NOW
 1806 #  ifdef RTLD_LAZY
 1807 #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
 1808 #  else
 1809 #    ifdef DL_LAZY
 1810 #      define LT_DLLAZY_OR_NOW		DL_LAZY
 1811 #    else
 1812 #      ifdef RTLD_NOW
 1813 #        define LT_DLLAZY_OR_NOW	RTLD_NOW
 1814 #      else
 1815 #        ifdef DL_NOW
 1816 #          define LT_DLLAZY_OR_NOW	DL_NOW
 1817 #        else
 1818 #          define LT_DLLAZY_OR_NOW	0
 1819 #        endif
 1820 #      endif
 1821 #    endif
 1822 #  endif
 1823 #endif
 1824 
 1825 /* When -fvisbility=hidden is used, assume the code has been annotated
 1826    correspondingly for the symbols needed.  */
 1827 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
 1828 int fnord () __attribute__((visibility("default")));
 1829 #endif
 1830 
 1831 int fnord () { return 42; }
 1832 int main ()
 1833 {
 1834   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
 1835   int status = $lt_dlunknown;
 1836 
 1837   if (self)
 1838     {
 1839       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
 1840       else
 1841         {
 1842 	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
 1843           else puts (dlerror ());
 1844 	}
 1845       /* dlclose (self); */
 1846     }
 1847   else
 1848     puts (dlerror ());
 1849 
 1850   return status;
 1851 }]
 1852 _LT_EOF
 1853   if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
 1854     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
 1855     lt_status=$?
 1856     case x$lt_status in
 1857       x$lt_dlno_uscore) $1 ;;
 1858       x$lt_dlneed_uscore) $2 ;;
 1859       x$lt_dlunknown|x*) $3 ;;
 1860     esac
 1861   else :
 1862     # compilation failed
 1863     $3
 1864   fi
 1865 fi
 1866 rm -fr conftest*
 1867 ])# _LT_TRY_DLOPEN_SELF
 1868 
 1869 
 1870 # LT_SYS_DLOPEN_SELF
 1871 # ------------------
 1872 AC_DEFUN([LT_SYS_DLOPEN_SELF],
 1873 [m4_require([_LT_HEADER_DLFCN])dnl
 1874 if test "x$enable_dlopen" != xyes; then
 1875   enable_dlopen=unknown
 1876   enable_dlopen_self=unknown
 1877   enable_dlopen_self_static=unknown
 1878 else
 1879   lt_cv_dlopen=no
 1880   lt_cv_dlopen_libs=
 1881 
 1882   case $host_os in
 1883   beos*)
 1884     lt_cv_dlopen="load_add_on"
 1885     lt_cv_dlopen_libs=
 1886     lt_cv_dlopen_self=yes
 1887     ;;
 1888 
 1889   mingw* | pw32* | cegcc*)
 1890     lt_cv_dlopen="LoadLibrary"
 1891     lt_cv_dlopen_libs=
 1892     ;;
 1893 
 1894   cygwin*)
 1895     lt_cv_dlopen="dlopen"
 1896     lt_cv_dlopen_libs=
 1897     ;;
 1898 
 1899   darwin*)
 1900   # if libdl is installed we need to link against it
 1901     AC_CHECK_LIB([dl], [dlopen],
 1902 		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
 1903     lt_cv_dlopen="dyld"
 1904     lt_cv_dlopen_libs=
 1905     lt_cv_dlopen_self=yes
 1906     ])
 1907     ;;
 1908 
 1909   *)
 1910     AC_CHECK_FUNC([shl_load],
 1911 	  [lt_cv_dlopen="shl_load"],
 1912       [AC_CHECK_LIB([dld], [shl_load],
 1913 	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
 1914 	[AC_CHECK_FUNC([dlopen],
 1915 	      [lt_cv_dlopen="dlopen"],
 1916 	  [AC_CHECK_LIB([dl], [dlopen],
 1917 		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
 1918 	    [AC_CHECK_LIB([svld], [dlopen],
 1919 		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
 1920 	      [AC_CHECK_LIB([dld], [dld_link],
 1921 		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
 1922 	      ])
 1923 	    ])
 1924 	  ])
 1925 	])
 1926       ])
 1927     ;;
 1928   esac
 1929 
 1930   if test "x$lt_cv_dlopen" != xno; then
 1931     enable_dlopen=yes
 1932   else
 1933     enable_dlopen=no
 1934   fi
 1935 
 1936   case $lt_cv_dlopen in
 1937   dlopen)
 1938     save_CPPFLAGS="$CPPFLAGS"
 1939     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
 1940 
 1941     save_LDFLAGS="$LDFLAGS"
 1942     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
 1943 
 1944     save_LIBS="$LIBS"
 1945     LIBS="$lt_cv_dlopen_libs $LIBS"
 1946 
 1947     AC_CACHE_CHECK([whether a program can dlopen itself],
 1948 	  lt_cv_dlopen_self, [dnl
 1949 	  _LT_TRY_DLOPEN_SELF(
 1950 	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
 1951 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
 1952     ])
 1953 
 1954     if test "x$lt_cv_dlopen_self" = xyes; then
 1955       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
 1956       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
 1957 	  lt_cv_dlopen_self_static, [dnl
 1958 	  _LT_TRY_DLOPEN_SELF(
 1959 	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
 1960 	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
 1961       ])
 1962     fi
 1963 
 1964     CPPFLAGS="$save_CPPFLAGS"
 1965     LDFLAGS="$save_LDFLAGS"
 1966     LIBS="$save_LIBS"
 1967     ;;
 1968   esac
 1969 
 1970   case $lt_cv_dlopen_self in
 1971   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
 1972   *) enable_dlopen_self=unknown ;;
 1973   esac
 1974 
 1975   case $lt_cv_dlopen_self_static in
 1976   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
 1977   *) enable_dlopen_self_static=unknown ;;
 1978   esac
 1979 fi
 1980 _LT_DECL([dlopen_support], [enable_dlopen], [0],
 1981 	 [Whether dlopen is supported])
 1982 _LT_DECL([dlopen_self], [enable_dlopen_self], [0],
 1983 	 [Whether dlopen of programs is supported])
 1984 _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
 1985 	 [Whether dlopen of statically linked programs is supported])
 1986 ])# LT_SYS_DLOPEN_SELF
 1987 
 1988 # Old name:
 1989 AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
 1990 dnl aclocal-1.4 backwards compatibility:
 1991 dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
 1992 
 1993 
 1994 # _LT_COMPILER_C_O([TAGNAME])
 1995 # ---------------------------
 1996 # Check to see if options -c and -o are simultaneously supported by compiler.
 1997 # This macro does not hard code the compiler like AC_PROG_CC_C_O.
 1998 m4_defun([_LT_COMPILER_C_O],
 1999 [m4_require([_LT_DECL_SED])dnl
 2000 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 2001 m4_require([_LT_TAG_COMPILER])dnl
 2002 AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
 2003   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
 2004   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
 2005    $RM -r conftest 2>/dev/null
 2006    mkdir conftest
 2007    cd conftest
 2008    mkdir out
 2009    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 2010 
 2011    lt_compiler_flag="-o out/conftest2.$ac_objext"
 2012    # Insert the option either (1) after the last *FLAGS variable, or
 2013    # (2) before a word containing "conftest.", or (3) at the end.
 2014    # Note that $ac_compile itself does not contain backslashes and begins
 2015    # with a dollar sign (not a hyphen), so the echo should work correctly.
 2016    lt_compile=`echo "$ac_compile" | $SED \
 2017    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
 2018    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
 2019    -e 's:$: $lt_compiler_flag:'`
 2020    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
 2021    (eval "$lt_compile" 2>out/conftest.err)
 2022    ac_status=$?
 2023    cat out/conftest.err >&AS_MESSAGE_LOG_FD
 2024    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
 2025    if (exit $ac_status) && test -s out/conftest2.$ac_objext
 2026    then
 2027      # The compiler can only warn and ignore the option if not recognized
 2028      # So say no if there are warnings
 2029      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
 2030      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
 2031      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
 2032        _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
 2033      fi
 2034    fi
 2035    chmod u+w . 2>&AS_MESSAGE_LOG_FD
 2036    $RM conftest*
 2037    # SGI C++ compiler will create directory out/ii_files/ for
 2038    # template instantiation
 2039    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
 2040    $RM out/* && rmdir out
 2041    cd ..
 2042    $RM -r conftest
 2043    $RM conftest*
 2044 ])
 2045 _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
 2046 	[Does compiler simultaneously support -c and -o options?])
 2047 ])# _LT_COMPILER_C_O
 2048 
 2049 
 2050 # _LT_COMPILER_FILE_LOCKS([TAGNAME])
 2051 # ----------------------------------
 2052 # Check to see if we can do hard links to lock some files if needed
 2053 m4_defun([_LT_COMPILER_FILE_LOCKS],
 2054 [m4_require([_LT_ENABLE_LOCK])dnl
 2055 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 2056 _LT_COMPILER_C_O([$1])
 2057 
 2058 hard_links="nottested"
 2059 if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
 2060   # do not overwrite the value of need_locks provided by the user
 2061   AC_MSG_CHECKING([if we can lock with hard links])
 2062   hard_links=yes
 2063   $RM conftest*
 2064   ln conftest.a conftest.b 2>/dev/null && hard_links=no
 2065   touch conftest.a
 2066   ln conftest.a conftest.b 2>&5 || hard_links=no
 2067   ln conftest.a conftest.b 2>/dev/null && hard_links=no
 2068   AC_MSG_RESULT([$hard_links])
 2069   if test "$hard_links" = no; then
 2070     AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
 2071     need_locks=warn
 2072   fi
 2073 else
 2074   need_locks=no
 2075 fi
 2076 _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
 2077 ])# _LT_COMPILER_FILE_LOCKS
 2078 
 2079 
 2080 # _LT_CHECK_OBJDIR
 2081 # ----------------
 2082 m4_defun([_LT_CHECK_OBJDIR],
 2083 [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
 2084 [rm -f .libs 2>/dev/null
 2085 mkdir .libs 2>/dev/null
 2086 if test -d .libs; then
 2087   lt_cv_objdir=.libs
 2088 else
 2089   # MS-DOS does not allow filenames that begin with a dot.
 2090   lt_cv_objdir=_libs
 2091 fi
 2092 rmdir .libs 2>/dev/null])
 2093 objdir=$lt_cv_objdir
 2094 _LT_DECL([], [objdir], [0],
 2095          [The name of the directory that contains temporary libtool files])dnl
 2096 m4_pattern_allow([LT_OBJDIR])dnl
 2097 AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
 2098   [Define to the sub-directory in which libtool stores uninstalled libraries.])
 2099 ])# _LT_CHECK_OBJDIR
 2100 
 2101 
 2102 # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
 2103 # --------------------------------------
 2104 # Check hardcoding attributes.
 2105 m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
 2106 [AC_MSG_CHECKING([how to hardcode library paths into programs])
 2107 _LT_TAGVAR(hardcode_action, $1)=
 2108 if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
 2109    test -n "$_LT_TAGVAR(runpath_var, $1)" ||
 2110    test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
 2111 
 2112   # We can hardcode non-existent directories.
 2113   if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
 2114      # If the only mechanism to avoid hardcoding is shlibpath_var, we
 2115      # have to relink, otherwise we might link with an installed library
 2116      # when we should be linking with a yet-to-be-installed one
 2117      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
 2118      test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
 2119     # Linking always hardcodes the temporary library directory.
 2120     _LT_TAGVAR(hardcode_action, $1)=relink
 2121   else
 2122     # We can link without hardcoding, and we can hardcode nonexisting dirs.
 2123     _LT_TAGVAR(hardcode_action, $1)=immediate
 2124   fi
 2125 else
 2126   # We cannot hardcode anything, or else we can only hardcode existing
 2127   # directories.
 2128   _LT_TAGVAR(hardcode_action, $1)=unsupported
 2129 fi
 2130 AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
 2131 
 2132 if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
 2133    test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
 2134   # Fast installation is not supported
 2135   enable_fast_install=no
 2136 elif test "$shlibpath_overrides_runpath" = yes ||
 2137      test "$enable_shared" = no; then
 2138   # Fast installation is not necessary
 2139   enable_fast_install=needless
 2140 fi
 2141 _LT_TAGDECL([], [hardcode_action], [0],
 2142     [How to hardcode a shared library path into an executable])
 2143 ])# _LT_LINKER_HARDCODE_LIBPATH
 2144 
 2145 
 2146 # _LT_CMD_STRIPLIB
 2147 # ----------------
 2148 m4_defun([_LT_CMD_STRIPLIB],
 2149 [m4_require([_LT_DECL_EGREP])
 2150 striplib=
 2151 old_striplib=
 2152 AC_MSG_CHECKING([whether stripping libraries is possible])
 2153 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
 2154   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
 2155   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
 2156   AC_MSG_RESULT([yes])
 2157 else
 2158 # FIXME - insert some real tests, host_os isn't really good enough
 2159   case $host_os in
 2160   darwin*)
 2161     if test -n "$STRIP" ; then
 2162       striplib="$STRIP -x"
 2163       old_striplib="$STRIP -S"
 2164       AC_MSG_RESULT([yes])
 2165     else
 2166       AC_MSG_RESULT([no])
 2167     fi
 2168     ;;
 2169   *)
 2170     AC_MSG_RESULT([no])
 2171     ;;
 2172   esac
 2173 fi
 2174 _LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
 2175 _LT_DECL([], [striplib], [1])
 2176 ])# _LT_CMD_STRIPLIB
 2177 
 2178 
 2179 # _LT_SYS_DYNAMIC_LINKER([TAG])
 2180 # -----------------------------
 2181 # PORTME Fill in your ld.so characteristics
 2182 m4_defun([_LT_SYS_DYNAMIC_LINKER],
 2183 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 2184 m4_require([_LT_DECL_EGREP])dnl
 2185 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 2186 m4_require([_LT_DECL_OBJDUMP])dnl
 2187 m4_require([_LT_DECL_SED])dnl
 2188 m4_require([_LT_CHECK_SHELL_FEATURES])dnl
 2189 AC_MSG_CHECKING([dynamic linker characteristics])
 2190 m4_if([$1],
 2191 	[], [
 2192 if test "$GCC" = yes; then
 2193   case $host_os in
 2194     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
 2195     *) lt_awk_arg="/^libraries:/" ;;
 2196   esac
 2197   case $host_os in
 2198     mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
 2199     *) lt_sed_strip_eq="s,=/,/,g" ;;
 2200   esac
 2201   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
 2202   case $lt_search_path_spec in
 2203   *\;*)
 2204     # if the path contains ";" then we assume it to be the separator
 2205     # otherwise default to the standard path separator (i.e. ":") - it is
 2206     # assumed that no part of a normal pathname contains ";" but that should
 2207     # okay in the real world where ";" in dirpaths is itself problematic.
 2208     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
 2209     ;;
 2210   *)
 2211     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
 2212     ;;
 2213   esac
 2214   # Ok, now we have the path, separated by spaces, we can step through it
 2215   # and add multilib dir if necessary.
 2216   lt_tmp_lt_search_path_spec=
 2217   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
 2218   for lt_sys_path in $lt_search_path_spec; do
 2219     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
 2220       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
 2221     else
 2222       test -d "$lt_sys_path" && \
 2223 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
 2224     fi
 2225   done
 2226   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
 2227 BEGIN {RS=" "; FS="/|\n";} {
 2228   lt_foo="";
 2229   lt_count=0;
 2230   for (lt_i = NF; lt_i > 0; lt_i--) {
 2231     if ($lt_i != "" && $lt_i != ".") {
 2232       if ($lt_i == "..") {
 2233         lt_count++;
 2234       } else {
 2235         if (lt_count == 0) {
 2236           lt_foo="/" $lt_i lt_foo;
 2237         } else {
 2238           lt_count--;
 2239         }
 2240       }
 2241     }
 2242   }
 2243   if (lt_foo != "") { lt_freq[[lt_foo]]++; }
 2244   if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
 2245 }'`
 2246   # AWK program above erroneously prepends '/' to C:/dos/paths
 2247   # for these hosts.
 2248   case $host_os in
 2249     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
 2250       $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
 2251   esac
 2252   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
 2253 else
 2254   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
 2255 fi])
 2256 library_names_spec=
 2257 libname_spec='lib$name'
 2258 soname_spec=
 2259 shrext_cmds=".so"
 2260 postinstall_cmds=
 2261 postuninstall_cmds=
 2262 finish_cmds=
 2263 finish_eval=
 2264 shlibpath_var=
 2265 shlibpath_overrides_runpath=unknown
 2266 version_type=none
 2267 dynamic_linker="$host_os ld.so"
 2268 sys_lib_dlsearch_path_spec="/lib /usr/lib"
 2269 need_lib_prefix=unknown
 2270 hardcode_into_libs=no
 2271 
 2272 # when you set need_version to no, make sure it does not cause -set_version
 2273 # flags to be left without arguments
 2274 need_version=unknown
 2275 
 2276 case $host_os in
 2277 aix3*)
 2278   version_type=linux # correct to gnu/linux during the next big refactor
 2279   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
 2280   shlibpath_var=LIBPATH
 2281 
 2282   # AIX 3 has no versioning support, so we append a major version to the name.
 2283   soname_spec='${libname}${release}${shared_ext}$major'
 2284   ;;
 2285 
 2286 aix[[4-9]]*)
 2287   version_type=linux # correct to gnu/linux during the next big refactor
 2288   need_lib_prefix=no
 2289   need_version=no
 2290   hardcode_into_libs=yes
 2291   if test "$host_cpu" = ia64; then
 2292     # AIX 5 supports IA64
 2293     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
 2294     shlibpath_var=LD_LIBRARY_PATH
 2295   else
 2296     # With GCC up to 2.95.x, collect2 would create an import file
 2297     # for dependence libraries.  The import file would start with
 2298     # the line `#! .'.  This would cause the generated library to
 2299     # depend on `.', always an invalid library.  This was fixed in
 2300     # development snapshots of GCC prior to 3.0.
 2301     case $host_os in
 2302       aix4 | aix4.[[01]] | aix4.[[01]].*)
 2303       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
 2304 	   echo ' yes '
 2305 	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
 2306 	:
 2307       else
 2308 	can_build_shared=no
 2309       fi
 2310       ;;
 2311     esac
 2312     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
 2313     # soname into executable. Probably we can add versioning support to
 2314     # collect2, so additional links can be useful in future.
 2315     if test "$aix_use_runtimelinking" = yes; then
 2316       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
 2317       # instead of lib<name>.a to let people know that these are not
 2318       # typical AIX shared libraries.
 2319       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2320     else
 2321       # We preserve .a as extension for shared libraries through AIX4.2
 2322       # and later when we are not doing run time linking.
 2323       library_names_spec='${libname}${release}.a $libname.a'
 2324       soname_spec='${libname}${release}${shared_ext}$major'
 2325     fi
 2326     shlibpath_var=LIBPATH
 2327   fi
 2328   ;;
 2329 
 2330 amigaos*)
 2331   case $host_cpu in
 2332   powerpc)
 2333     # Since July 2007 AmigaOS4 officially supports .so libraries.
 2334     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
 2335     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2336     ;;
 2337   m68k)
 2338     library_names_spec='$libname.ixlibrary $libname.a'
 2339     # Create ${libname}_ixlibrary.a entries in /sys/libs.
 2340     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
 2341     ;;
 2342   esac
 2343   ;;
 2344 
 2345 beos*)
 2346   library_names_spec='${libname}${shared_ext}'
 2347   dynamic_linker="$host_os ld.so"
 2348   shlibpath_var=LIBRARY_PATH
 2349   ;;
 2350 
 2351 bsdi[[45]]*)
 2352   version_type=linux # correct to gnu/linux during the next big refactor
 2353   need_version=no
 2354   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2355   soname_spec='${libname}${release}${shared_ext}$major'
 2356   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
 2357   shlibpath_var=LD_LIBRARY_PATH
 2358   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
 2359   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
 2360   # the default ld.so.conf also contains /usr/contrib/lib and
 2361   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
 2362   # libtool to hard-code these into programs
 2363   ;;
 2364 
 2365 cygwin* | mingw* | pw32* | cegcc*)
 2366   version_type=windows
 2367   shrext_cmds=".dll"
 2368   need_version=no
 2369   need_lib_prefix=no
 2370 
 2371   case $GCC,$cc_basename in
 2372   yes,*)
 2373     # gcc
 2374     library_names_spec='$libname.dll.a'
 2375     # DLL is installed to $(libdir)/../bin by postinstall_cmds
 2376     postinstall_cmds='base_file=`basename \${file}`~
 2377       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
 2378       dldir=$destdir/`dirname \$dlpath`~
 2379       test -d \$dldir || mkdir -p \$dldir~
 2380       $install_prog $dir/$dlname \$dldir/$dlname~
 2381       chmod a+x \$dldir/$dlname~
 2382       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
 2383         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
 2384       fi'
 2385     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
 2386       dlpath=$dir/\$dldll~
 2387        $RM \$dlpath'
 2388     shlibpath_overrides_runpath=yes
 2389 
 2390     case $host_os in
 2391     cygwin*)
 2392       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
 2393       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
 2394 m4_if([$1], [],[
 2395       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
 2396       ;;
 2397     mingw* | cegcc*)
 2398       # MinGW DLLs use traditional 'lib' prefix
 2399       soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
 2400       ;;
 2401     pw32*)
 2402       # pw32 DLLs use 'pw' prefix rather than 'lib'
 2403       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
 2404       ;;
 2405     esac
 2406     dynamic_linker='Win32 ld.exe'
 2407     ;;
 2408 
 2409   *,cl*)
 2410     # Native MSVC
 2411     libname_spec='$name'
 2412     soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
 2413     library_names_spec='${libname}.dll.lib'
 2414 
 2415     case $build_os in
 2416     mingw*)
 2417       sys_lib_search_path_spec=
 2418       lt_save_ifs=$IFS
 2419       IFS=';'
 2420       for lt_path in $LIB
 2421       do
 2422         IFS=$lt_save_ifs
 2423         # Let DOS variable expansion print the short 8.3 style file name.
 2424         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
 2425         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
 2426       done
 2427       IFS=$lt_save_ifs
 2428       # Convert to MSYS style.
 2429       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
 2430       ;;
 2431     cygwin*)
 2432       # Convert to unix form, then to dos form, then back to unix form
 2433       # but this time dos style (no spaces!) so that the unix form looks
 2434       # like /cygdrive/c/PROGRA~1:/cygdr...
 2435       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
 2436       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
 2437       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
 2438       ;;
 2439     *)
 2440       sys_lib_search_path_spec="$LIB"
 2441       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
 2442         # It is most probably a Windows format PATH.
 2443         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
 2444       else
 2445         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
 2446       fi
 2447       # FIXME: find the short name or the path components, as spaces are
 2448       # common. (e.g. "Program Files" -> "PROGRA~1")
 2449       ;;
 2450     esac
 2451 
 2452     # DLL is installed to $(libdir)/../bin by postinstall_cmds
 2453     postinstall_cmds='base_file=`basename \${file}`~
 2454       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
 2455       dldir=$destdir/`dirname \$dlpath`~
 2456       test -d \$dldir || mkdir -p \$dldir~
 2457       $install_prog $dir/$dlname \$dldir/$dlname'
 2458     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
 2459       dlpath=$dir/\$dldll~
 2460        $RM \$dlpath'
 2461     shlibpath_overrides_runpath=yes
 2462     dynamic_linker='Win32 link.exe'
 2463     ;;
 2464 
 2465   *)
 2466     # Assume MSVC wrapper
 2467     library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
 2468     dynamic_linker='Win32 ld.exe'
 2469     ;;
 2470   esac
 2471   # FIXME: first we should search . and the directory the executable is in
 2472   shlibpath_var=PATH
 2473   ;;
 2474 
 2475 darwin* | rhapsody*)
 2476   dynamic_linker="$host_os dyld"
 2477   version_type=darwin
 2478   need_lib_prefix=no
 2479   need_version=no
 2480   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
 2481   soname_spec='${libname}${release}${major}$shared_ext'
 2482   shlibpath_overrides_runpath=yes
 2483   shlibpath_var=DYLD_LIBRARY_PATH
 2484   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
 2485 m4_if([$1], [],[
 2486   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
 2487   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
 2488   ;;
 2489 
 2490 dgux*)
 2491   version_type=linux # correct to gnu/linux during the next big refactor
 2492   need_lib_prefix=no
 2493   need_version=no
 2494   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
 2495   soname_spec='${libname}${release}${shared_ext}$major'
 2496   shlibpath_var=LD_LIBRARY_PATH
 2497   ;;
 2498 
 2499 freebsd* | dragonfly*)
 2500   # DragonFly does not have aout.  When/if they implement a new
 2501   # versioning mechanism, adjust this.
 2502   if test -x /usr/bin/objformat; then
 2503     objformat=`/usr/bin/objformat`
 2504   else
 2505     case $host_os in
 2506     freebsd[[23]].*) objformat=aout ;;
 2507     *) objformat=elf ;;
 2508     esac
 2509   fi
 2510   version_type=freebsd-$objformat
 2511   case $version_type in
 2512     freebsd-elf*)
 2513       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
 2514       need_version=no
 2515       need_lib_prefix=no
 2516       ;;
 2517     freebsd-*)
 2518       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
 2519       need_version=yes
 2520       ;;
 2521   esac
 2522   shlibpath_var=LD_LIBRARY_PATH
 2523   case $host_os in
 2524   freebsd2.*)
 2525     shlibpath_overrides_runpath=yes
 2526     ;;
 2527   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
 2528     shlibpath_overrides_runpath=yes
 2529     hardcode_into_libs=yes
 2530     ;;
 2531   freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
 2532   freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
 2533     shlibpath_overrides_runpath=no
 2534     hardcode_into_libs=yes
 2535     ;;
 2536   *) # from 4.6 on, and DragonFly
 2537     shlibpath_overrides_runpath=yes
 2538     hardcode_into_libs=yes
 2539     ;;
 2540   esac
 2541   ;;
 2542 
 2543 haiku*)
 2544   version_type=linux # correct to gnu/linux during the next big refactor
 2545   need_lib_prefix=no
 2546   need_version=no
 2547   dynamic_linker="$host_os runtime_loader"
 2548   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
 2549   soname_spec='${libname}${release}${shared_ext}$major'
 2550   shlibpath_var=LIBRARY_PATH
 2551   shlibpath_overrides_runpath=yes
 2552   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
 2553   hardcode_into_libs=yes
 2554   ;;
 2555 
 2556 hpux9* | hpux10* | hpux11*)
 2557   # Give a soname corresponding to the major version so that dld.sl refuses to
 2558   # link against other versions.
 2559   version_type=sunos
 2560   need_lib_prefix=no
 2561   need_version=no
 2562   case $host_cpu in
 2563   ia64*)
 2564     shrext_cmds='.so'
 2565     hardcode_into_libs=yes
 2566     dynamic_linker="$host_os dld.so"
 2567     shlibpath_var=LD_LIBRARY_PATH
 2568     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
 2569     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2570     soname_spec='${libname}${release}${shared_ext}$major'
 2571     if test "X$HPUX_IA64_MODE" = X32; then
 2572       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
 2573     else
 2574       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
 2575     fi
 2576     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
 2577     ;;
 2578   hppa*64*)
 2579     shrext_cmds='.sl'
 2580     hardcode_into_libs=yes
 2581     dynamic_linker="$host_os dld.sl"
 2582     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
 2583     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
 2584     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2585     soname_spec='${libname}${release}${shared_ext}$major'
 2586     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
 2587     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
 2588     ;;
 2589   *)
 2590     shrext_cmds='.sl'
 2591     dynamic_linker="$host_os dld.sl"
 2592     shlibpath_var=SHLIB_PATH
 2593     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
 2594     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2595     soname_spec='${libname}${release}${shared_ext}$major'
 2596     ;;
 2597   esac
 2598   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
 2599   postinstall_cmds='chmod 555 $lib'
 2600   # or fails outright, so override atomically:
 2601   install_override_mode=555
 2602   ;;
 2603 
 2604 interix[[3-9]]*)
 2605   version_type=linux # correct to gnu/linux during the next big refactor
 2606   need_lib_prefix=no
 2607   need_version=no
 2608   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
 2609   soname_spec='${libname}${release}${shared_ext}$major'
 2610   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
 2611   shlibpath_var=LD_LIBRARY_PATH
 2612   shlibpath_overrides_runpath=no
 2613   hardcode_into_libs=yes
 2614   ;;
 2615 
 2616 irix5* | irix6* | nonstopux*)
 2617   case $host_os in
 2618     nonstopux*) version_type=nonstopux ;;
 2619     *)
 2620 	if test "$lt_cv_prog_gnu_ld" = yes; then
 2621 		version_type=linux # correct to gnu/linux during the next big refactor
 2622 	else
 2623 		version_type=irix
 2624 	fi ;;
 2625   esac
 2626   need_lib_prefix=no
 2627   need_version=no
 2628   soname_spec='${libname}${release}${shared_ext}$major'
 2629   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
 2630   case $host_os in
 2631   irix5* | nonstopux*)
 2632     libsuff= shlibsuff=
 2633     ;;
 2634   *)
 2635     case $LD in # libtool.m4 will add one of these switches to LD
 2636     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
 2637       libsuff= shlibsuff= libmagic=32-bit;;
 2638     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
 2639       libsuff=32 shlibsuff=N32 libmagic=N32;;
 2640     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
 2641       libsuff=64 shlibsuff=64 libmagic=64-bit;;
 2642     *) libsuff= shlibsuff= libmagic=never-match;;
 2643     esac
 2644     ;;
 2645   esac
 2646   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
 2647   shlibpath_overrides_runpath=no
 2648   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
 2649   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
 2650   hardcode_into_libs=yes
 2651   ;;
 2652 
 2653 # No shared lib support for Linux oldld, aout, or coff.
 2654 linux*oldld* | linux*aout* | linux*coff*)
 2655   dynamic_linker=no
 2656   ;;
 2657 
 2658 # This must be glibc/ELF.
 2659 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
 2660   version_type=linux # correct to gnu/linux during the next big refactor
 2661   need_lib_prefix=no
 2662   need_version=no
 2663   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2664   soname_spec='${libname}${release}${shared_ext}$major'
 2665   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
 2666   shlibpath_var=LD_LIBRARY_PATH
 2667   shlibpath_overrides_runpath=no
 2668 
 2669   # Some binutils ld are patched to set DT_RUNPATH
 2670   AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
 2671     [lt_cv_shlibpath_overrides_runpath=no
 2672     save_LDFLAGS=$LDFLAGS
 2673     save_libdir=$libdir
 2674     eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
 2675 	 LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
 2676     AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
 2677       [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
 2678 	 [lt_cv_shlibpath_overrides_runpath=yes])])
 2679     LDFLAGS=$save_LDFLAGS
 2680     libdir=$save_libdir
 2681     ])
 2682   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
 2683 
 2684   # This implies no fast_install, which is unacceptable.
 2685   # Some rework will be needed to allow for fast_install
 2686   # before this can be enabled.
 2687   hardcode_into_libs=yes
 2688 
 2689   # Append ld.so.conf contents to the search path
 2690   if test -f /etc/ld.so.conf; then
 2691     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' ' '`
 2692     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
 2693   fi
 2694 
 2695   # We used to test for /lib/ld.so.1 and disable shared libraries on
 2696   # powerpc, because MkLinux only supported shared libraries with the
 2697   # GNU dynamic linker.  Since this was broken with cross compilers,
 2698   # most powerpc-linux boxes support dynamic linking these days and
 2699   # people can always --disable-shared, the test was removed, and we
 2700   # assume the GNU/Linux dynamic linker is in use.
 2701   dynamic_linker='GNU/Linux ld.so'
 2702   ;;
 2703 
 2704 netbsdelf*-gnu)
 2705   version_type=linux
 2706   need_lib_prefix=no
 2707   need_version=no
 2708   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
 2709   soname_spec='${libname}${release}${shared_ext}$major'
 2710   shlibpath_var=LD_LIBRARY_PATH
 2711   shlibpath_overrides_runpath=no
 2712   hardcode_into_libs=yes
 2713   dynamic_linker='NetBSD ld.elf_so'
 2714   ;;
 2715 
 2716 netbsd*)
 2717   # ts B51007 : changed version_type for lt_main.sh from "sunos" to "netbsd"
 2718   version_type=netbsd
 2719   need_lib_prefix=no
 2720   need_version=no
 2721   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 2722     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
 2723     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
 2724     dynamic_linker='NetBSD (a.out) ld.so'
 2725   else
 2726     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
 2727     soname_spec='${libname}${release}${shared_ext}$major'
 2728     dynamic_linker='NetBSD ld.elf_so'
 2729   fi
 2730   shlibpath_var=LD_LIBRARY_PATH
 2731   shlibpath_overrides_runpath=yes
 2732   hardcode_into_libs=yes
 2733   ;;
 2734 
 2735 newsos6)
 2736   version_type=linux # correct to gnu/linux during the next big refactor
 2737   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2738   shlibpath_var=LD_LIBRARY_PATH
 2739   shlibpath_overrides_runpath=yes
 2740   ;;
 2741 
 2742 *nto* | *qnx*)
 2743   version_type=qnx
 2744   need_lib_prefix=no
 2745   need_version=no
 2746   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2747   soname_spec='${libname}${release}${shared_ext}$major'
 2748   shlibpath_var=LD_LIBRARY_PATH
 2749   shlibpath_overrides_runpath=no
 2750   hardcode_into_libs=yes
 2751   dynamic_linker='ldqnx.so'
 2752   ;;
 2753 
 2754 openbsd*)
 2755   # ts B60722 : changed version_type for lt_main.sh from "sunos" to "netbsd"
 2756   #             http://www.openbsd.org/faq/ports/specialtopics.html
 2757   #             "Understanding shared libraries number rules"
 2758   version_type=netbsd
 2759   sys_lib_dlsearch_path_spec="/usr/lib"
 2760   need_lib_prefix=no
 2761   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
 2762   case $host_os in
 2763     openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
 2764     *)				need_version=no  ;;
 2765   esac
 2766   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
 2767   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
 2768   shlibpath_var=LD_LIBRARY_PATH
 2769   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 2770     case $host_os in
 2771       openbsd2.[[89]] | openbsd2.[[89]].*)
 2772 	shlibpath_overrides_runpath=no
 2773 	;;
 2774       *)
 2775 	shlibpath_overrides_runpath=yes
 2776 	;;
 2777       esac
 2778   else
 2779     shlibpath_overrides_runpath=yes
 2780   fi
 2781   ;;
 2782 
 2783 os2*)
 2784   libname_spec='$name'
 2785   shrext_cmds=".dll"
 2786   need_lib_prefix=no
 2787   library_names_spec='$libname${shared_ext} $libname.a'
 2788   dynamic_linker='OS/2 ld.exe'
 2789   shlibpath_var=LIBPATH
 2790   ;;
 2791 
 2792 osf3* | osf4* | osf5*)
 2793   version_type=osf
 2794   need_lib_prefix=no
 2795   need_version=no
 2796   soname_spec='${libname}${release}${shared_ext}$major'
 2797   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2798   shlibpath_var=LD_LIBRARY_PATH
 2799   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
 2800   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
 2801   ;;
 2802 
 2803 rdos*)
 2804   dynamic_linker=no
 2805   ;;
 2806 
 2807 solaris*)
 2808   version_type=linux # correct to gnu/linux during the next big refactor
 2809   need_lib_prefix=no
 2810   need_version=no
 2811   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2812   soname_spec='${libname}${release}${shared_ext}$major'
 2813   shlibpath_var=LD_LIBRARY_PATH
 2814   shlibpath_overrides_runpath=yes
 2815   hardcode_into_libs=yes
 2816   # ldd complains unless libraries are executable
 2817   postinstall_cmds='chmod +x $lib'
 2818   ;;
 2819 
 2820 sunos4*)
 2821   version_type=sunos
 2822   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
 2823   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
 2824   shlibpath_var=LD_LIBRARY_PATH
 2825   shlibpath_overrides_runpath=yes
 2826   if test "$with_gnu_ld" = yes; then
 2827     need_lib_prefix=no
 2828   fi
 2829   need_version=yes
 2830   ;;
 2831 
 2832 sysv4 | sysv4.3*)
 2833   version_type=linux # correct to gnu/linux during the next big refactor
 2834   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2835   soname_spec='${libname}${release}${shared_ext}$major'
 2836   shlibpath_var=LD_LIBRARY_PATH
 2837   case $host_vendor in
 2838     sni)
 2839       shlibpath_overrides_runpath=no
 2840       need_lib_prefix=no
 2841       runpath_var=LD_RUN_PATH
 2842       ;;
 2843     siemens)
 2844       need_lib_prefix=no
 2845       ;;
 2846     motorola)
 2847       need_lib_prefix=no
 2848       need_version=no
 2849       shlibpath_overrides_runpath=no
 2850       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
 2851       ;;
 2852   esac
 2853   ;;
 2854 
 2855 sysv4*MP*)
 2856   if test -d /usr/nec ;then
 2857     version_type=linux # correct to gnu/linux during the next big refactor
 2858     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
 2859     soname_spec='$libname${shared_ext}.$major'
 2860     shlibpath_var=LD_LIBRARY_PATH
 2861   fi
 2862   ;;
 2863 
 2864 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 2865   version_type=freebsd-elf
 2866   need_lib_prefix=no
 2867   need_version=no
 2868   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
 2869   soname_spec='${libname}${release}${shared_ext}$major'
 2870   shlibpath_var=LD_LIBRARY_PATH
 2871   shlibpath_overrides_runpath=yes
 2872   hardcode_into_libs=yes
 2873   if test "$with_gnu_ld" = yes; then
 2874     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
 2875   else
 2876     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
 2877     case $host_os in
 2878       sco3.2v5*)
 2879         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
 2880 	;;
 2881     esac
 2882   fi
 2883   sys_lib_dlsearch_path_spec='/usr/lib'
 2884   ;;
 2885 
 2886 tpf*)
 2887   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
 2888   version_type=linux # correct to gnu/linux during the next big refactor
 2889   need_lib_prefix=no
 2890   need_version=no
 2891   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2892   shlibpath_var=LD_LIBRARY_PATH
 2893   shlibpath_overrides_runpath=no
 2894   hardcode_into_libs=yes
 2895   ;;
 2896 
 2897 uts4*)
 2898   version_type=linux # correct to gnu/linux during the next big refactor
 2899   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
 2900   soname_spec='${libname}${release}${shared_ext}$major'
 2901   shlibpath_var=LD_LIBRARY_PATH
 2902   ;;
 2903 
 2904 *)
 2905   dynamic_linker=no
 2906   ;;
 2907 esac
 2908 AC_MSG_RESULT([$dynamic_linker])
 2909 test "$dynamic_linker" = no && can_build_shared=no
 2910 
 2911 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
 2912 if test "$GCC" = yes; then
 2913   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
 2914 fi
 2915 
 2916 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
 2917   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
 2918 fi
 2919 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
 2920   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
 2921 fi
 2922 
 2923 _LT_DECL([], [variables_saved_for_relink], [1],
 2924     [Variables whose values should be saved in libtool wrapper scripts and
 2925     restored at link time])
 2926 _LT_DECL([], [need_lib_prefix], [0],
 2927     [Do we need the "lib" prefix for modules?])
 2928 _LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
 2929 _LT_DECL([], [version_type], [0], [Library versioning type])
 2930 _LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
 2931 _LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
 2932 _LT_DECL([], [shlibpath_overrides_runpath], [0],
 2933     [Is shlibpath searched before the hard-coded library search path?])
 2934 _LT_DECL([], [libname_spec], [1], [Format of library name prefix])
 2935 _LT_DECL([], [library_names_spec], [1],
 2936     [[List of archive names.  First name is the real one, the rest are links.
 2937     The last name is the one that the linker finds with -lNAME]])
 2938 _LT_DECL([], [soname_spec], [1],
 2939     [[The coded name of the library, if different from the real name]])
 2940 _LT_DECL([], [install_override_mode], [1],
 2941     [Permission mode override for installation of shared libraries])
 2942 _LT_DECL([], [postinstall_cmds], [2],
 2943     [Command to use after installation of a shared archive])
 2944 _LT_DECL([], [postuninstall_cmds], [2],
 2945     [Command to use after uninstallation of a shared archive])
 2946 _LT_DECL([], [finish_cmds], [2],
 2947     [Commands used to finish a libtool library installation in a directory])
 2948 _LT_DECL([], [finish_eval], [1],
 2949     [[As "finish_cmds", except a single script fragment to be evaled but
 2950     not shown]])
 2951 _LT_DECL([], [hardcode_into_libs], [0],
 2952     [Whether we should hardcode library paths into libraries])
 2953 _LT_DECL([], [sys_lib_search_path_spec], [2],
 2954     [Compile-time system search path for libraries])
 2955 _LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
 2956     [Run-time system search path for libraries])
 2957 ])# _LT_SYS_DYNAMIC_LINKER
 2958 
 2959 
 2960 # _LT_PATH_TOOL_PREFIX(TOOL)
 2961 # --------------------------
 2962 # find a file program which can recognize shared library
 2963 AC_DEFUN([_LT_PATH_TOOL_PREFIX],
 2964 [m4_require([_LT_DECL_EGREP])dnl
 2965 AC_MSG_CHECKING([for $1])
 2966 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
 2967 [case $MAGIC_CMD in
 2968 [[\\/*] |  ?:[\\/]*])
 2969   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
 2970   ;;
 2971 *)
 2972   lt_save_MAGIC_CMD="$MAGIC_CMD"
 2973   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
 2974 dnl $ac_dummy forces splitting on constant user-supplied paths.
 2975 dnl POSIX.2 word splitting is done only on the output of word expansions,
 2976 dnl not every word.  This closes a longstanding sh security hole.
 2977   ac_dummy="m4_if([$2], , $PATH, [$2])"
 2978   for ac_dir in $ac_dummy; do
 2979     IFS="$lt_save_ifs"
 2980     test -z "$ac_dir" && ac_dir=.
 2981     if test -f $ac_dir/$1; then
 2982       lt_cv_path_MAGIC_CMD="$ac_dir/$1"
 2983       if test -n "$file_magic_test_file"; then
 2984 	case $deplibs_check_method in
 2985 	"file_magic "*)
 2986 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
 2987 	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
 2988 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
 2989 	    $EGREP "$file_magic_regex" > /dev/null; then
 2990 	    :
 2991 	  else
 2992 	    cat <<_LT_EOF 1>&2
 2993 
 2994 *** Warning: the command libtool uses to detect shared libraries,
 2995 *** $file_magic_cmd, produces output that libtool cannot recognize.
 2996 *** The result is that libtool may fail to recognize shared libraries
 2997 *** as such.  This will affect the creation of libtool libraries that
 2998 *** depend on shared libraries, but programs linked with such libtool
 2999 *** libraries will work regardless of this problem.  Nevertheless, you
 3000 *** may want to report the problem to your system manager and/or to
 3001 *** bug-libtool@gnu.org
 3002 
 3003 _LT_EOF
 3004 	  fi ;;
 3005 	esac
 3006       fi
 3007       break
 3008     fi
 3009   done
 3010   IFS="$lt_save_ifs"
 3011   MAGIC_CMD="$lt_save_MAGIC_CMD"
 3012   ;;
 3013 esac])
 3014 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
 3015 if test -n "$MAGIC_CMD"; then
 3016   AC_MSG_RESULT($MAGIC_CMD)
 3017 else
 3018   AC_MSG_RESULT(no)
 3019 fi
 3020 _LT_DECL([], [MAGIC_CMD], [0],
 3021 	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
 3022 ])# _LT_PATH_TOOL_PREFIX
 3023 
 3024 # Old name:
 3025 AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
 3026 dnl aclocal-1.4 backwards compatibility:
 3027 dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
 3028 
 3029 
 3030 # _LT_PATH_MAGIC
 3031 # --------------
 3032 # find a file program which can recognize a shared library
 3033 m4_defun([_LT_PATH_MAGIC],
 3034 [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
 3035 if test -z "$lt_cv_path_MAGIC_CMD"; then
 3036   if test -n "$ac_tool_prefix"; then
 3037     _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
 3038   else
 3039     MAGIC_CMD=:
 3040   fi
 3041 fi
 3042 ])# _LT_PATH_MAGIC
 3043 
 3044 
 3045 # LT_PATH_LD
 3046 # ----------
 3047 # find the pathname to the GNU or non-GNU linker
 3048 AC_DEFUN([LT_PATH_LD],
 3049 [AC_REQUIRE([AC_PROG_CC])dnl
 3050 AC_REQUIRE([AC_CANONICAL_HOST])dnl
 3051 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 3052 m4_require([_LT_DECL_SED])dnl
 3053 m4_require([_LT_DECL_EGREP])dnl
 3054 m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
 3055 
 3056 AC_ARG_WITH([gnu-ld],
 3057     [AS_HELP_STRING([--with-gnu-ld],
 3058 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
 3059     [test "$withval" = no || with_gnu_ld=yes],
 3060     [with_gnu_ld=no])dnl
 3061 
 3062 ac_prog=ld
 3063 if test "$GCC" = yes; then
 3064   # Check if gcc -print-prog-name=ld gives a path.
 3065   AC_MSG_CHECKING([for ld used by $CC])
 3066   case $host in
 3067   *-*-mingw*)
 3068     # gcc leaves a trailing carriage return which upsets mingw
 3069     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
 3070   *)
 3071     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
 3072   esac
 3073   case $ac_prog in
 3074     # Accept absolute paths.
 3075     [[\\/]]* | ?:[[\\/]]*)
 3076       re_direlt='/[[^/]][[^/]]*/\.\./'
 3077       # Canonicalize the pathname of ld
 3078       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
 3079       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
 3080 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
 3081       done
 3082       test -z "$LD" && LD="$ac_prog"
 3083       ;;
 3084   "")
 3085     # If it fails, then pretend we aren't using GCC.
 3086     ac_prog=ld
 3087     ;;
 3088   *)
 3089     # If it is relative, then search for the first ld in PATH.
 3090     with_gnu_ld=unknown
 3091     ;;
 3092   esac
 3093 elif test "$with_gnu_ld" = yes; then
 3094   AC_MSG_CHECKING([for GNU ld])
 3095 else
 3096   AC_MSG_CHECKING([for non-GNU ld])
 3097 fi
 3098 AC_CACHE_VAL(lt_cv_path_LD,
 3099 [if test -z "$LD"; then
 3100   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
 3101   for ac_dir in $PATH; do
 3102     IFS="$lt_save_ifs"
 3103     test -z "$ac_dir" && ac_dir=.
 3104     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
 3105       lt_cv_path_LD="$ac_dir/$ac_prog"
 3106       # Check to see if the program is GNU ld.  I'd rather use --version,
 3107       # but apparently some variants of GNU ld only accept -v.
 3108       # Break only if it was the GNU/non-GNU ld that we prefer.
 3109       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
 3110       *GNU* | *'with BFD'*)
 3111 	test "$with_gnu_ld" != no && break
 3112 	;;
 3113       *)
 3114 	test "$with_gnu_ld" != yes && break
 3115 	;;
 3116       esac
 3117     fi
 3118   done
 3119   IFS="$lt_save_ifs"
 3120 else
 3121   lt_cv_path_LD="$LD" # Let the user override the test with a path.
 3122 fi])
 3123 LD="$lt_cv_path_LD"
 3124 if test -n "$LD"; then
 3125   AC_MSG_RESULT($LD)
 3126 else
 3127   AC_MSG_RESULT(no)
 3128 fi
 3129 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
 3130 _LT_PATH_LD_GNU
 3131 AC_SUBST([LD])
 3132 
 3133 _LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
 3134 ])# LT_PATH_LD
 3135 
 3136 # Old names:
 3137 AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
 3138 AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
 3139 dnl aclocal-1.4 backwards compatibility:
 3140 dnl AC_DEFUN([AM_PROG_LD], [])
 3141 dnl AC_DEFUN([AC_PROG_LD], [])
 3142 
 3143 
 3144 # _LT_PATH_LD_GNU
 3145 #- --------------
 3146 m4_defun([_LT_PATH_LD_GNU],
 3147 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
 3148 [# I'd rather use --version here, but apparently some GNU lds only accept -v.
 3149 case `$LD -v 2>&1 </dev/null` in
 3150 *GNU* | *'with BFD'*)
 3151   lt_cv_prog_gnu_ld=yes
 3152   ;;
 3153 *)
 3154   lt_cv_prog_gnu_ld=no
 3155   ;;
 3156 esac])
 3157 with_gnu_ld=$lt_cv_prog_gnu_ld
 3158 ])# _LT_PATH_LD_GNU
 3159 
 3160 
 3161 # _LT_CMD_RELOAD
 3162 # --------------
 3163 # find reload flag for linker
 3164 #   -- PORTME Some linkers may need a different reload flag.
 3165 m4_defun([_LT_CMD_RELOAD],
 3166 [AC_CACHE_CHECK([for $LD option to reload object files],
 3167   lt_cv_ld_reload_flag,
 3168   [lt_cv_ld_reload_flag='-r'])
 3169 reload_flag=$lt_cv_ld_reload_flag
 3170 case $reload_flag in
 3171 "" | " "*) ;;
 3172 *) reload_flag=" $reload_flag" ;;
 3173 esac
 3174 reload_cmds='$LD$reload_flag -o $output$reload_objs'
 3175 case $host_os in
 3176   cygwin* | mingw* | pw32* | cegcc*)
 3177     if test "$GCC" != yes; then
 3178       reload_cmds=false
 3179     fi
 3180     ;;
 3181   darwin*)
 3182     if test "$GCC" = yes; then
 3183       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
 3184     else
 3185       reload_cmds='$LD$reload_flag -o $output$reload_objs'
 3186     fi
 3187     ;;
 3188 esac
 3189 _LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
 3190 _LT_TAGDECL([], [reload_cmds], [2])dnl
 3191 ])# _LT_CMD_RELOAD
 3192 
 3193 
 3194 # _LT_CHECK_MAGIC_METHOD
 3195 # ----------------------
 3196 # how to check for library dependencies
 3197 #  -- PORTME fill in with the dynamic library characteristics
 3198 m4_defun([_LT_CHECK_MAGIC_METHOD],
 3199 [m4_require([_LT_DECL_EGREP])
 3200 m4_require([_LT_DECL_OBJDUMP])
 3201 AC_CACHE_CHECK([how to recognize dependent libraries],
 3202 lt_cv_deplibs_check_method,
 3203 [lt_cv_file_magic_cmd='$MAGIC_CMD'
 3204 lt_cv_file_magic_test_file=
 3205 lt_cv_deplibs_check_method='unknown'
 3206 # Need to set the preceding variable on all platforms that support
 3207 # interlibrary dependencies.
 3208 # 'none' -- dependencies not supported.
 3209 # `unknown' -- same as none, but documents that we really don't know.
 3210 # 'pass_all' -- all dependencies passed with no checks.
 3211 # 'test_compile' -- check by making test program.
 3212 # 'file_magic [[regex]]' -- check by looking for files in library path
 3213 # which responds to the $file_magic_cmd with a given extended regex.
 3214 # If you have `file' or equivalent on your system and you're not sure
 3215 # whether `pass_all' will *always* work, you probably want this one.
 3216 
 3217 case $host_os in
 3218 aix[[4-9]]*)
 3219   lt_cv_deplibs_check_method=pass_all
 3220   ;;
 3221 
 3222 beos*)
 3223   lt_cv_deplibs_check_method=pass_all
 3224   ;;
 3225 
 3226 bsdi[[45]]*)
 3227   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
 3228   lt_cv_file_magic_cmd='/usr/bin/file -L'
 3229   lt_cv_file_magic_test_file=/shlib/libc.so
 3230   ;;
 3231 
 3232 cygwin*)
 3233   # func_win32_libid is a shell function defined in ltmain.sh
 3234   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
 3235   lt_cv_file_magic_cmd='func_win32_libid'
 3236   ;;
 3237 
 3238 mingw* | pw32*)
 3239   # Base MSYS/MinGW do not provide the 'file' command needed by
 3240   # func_win32_libid shell function, so use a weaker test based on 'objdump',
 3241   # unless we find 'file', for example because we are cross-compiling.
 3242   # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
 3243   if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
 3244     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
 3245     lt_cv_file_magic_cmd='func_win32_libid'
 3246   else
 3247     # Keep this pattern in sync with the one in func_win32_libid.
 3248     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
 3249     lt_cv_file_magic_cmd='$OBJDUMP -f'
 3250   fi
 3251   ;;
 3252 
 3253 cegcc*)
 3254   # use the weaker test based on 'objdump'. See mingw*.
 3255   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
 3256   lt_cv_file_magic_cmd='$OBJDUMP -f'
 3257   ;;
 3258 
 3259 darwin* | rhapsody*)
 3260   lt_cv_deplibs_check_method=pass_all
 3261   ;;
 3262 
 3263 freebsd* | dragonfly*)
 3264   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
 3265     case $host_cpu in
 3266     i*86 )
 3267       # Not sure whether the presence of OpenBSD here was a mistake.
 3268       # Let's accept both of them until this is cleared up.
 3269       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
 3270       lt_cv_file_magic_cmd=/usr/bin/file
 3271       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
 3272       ;;
 3273     esac
 3274   else
 3275     lt_cv_deplibs_check_method=pass_all
 3276   fi
 3277   ;;
 3278 
 3279 haiku*)
 3280   lt_cv_deplibs_check_method=pass_all
 3281   ;;
 3282 
 3283 hpux10.20* | hpux11*)
 3284   lt_cv_file_magic_cmd=/usr/bin/file
 3285   case $host_cpu in
 3286   ia64*)
 3287     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
 3288     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
 3289     ;;
 3290   hppa*64*)
 3291     [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]']
 3292     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
 3293     ;;
 3294   *)
 3295     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
 3296     lt_cv_file_magic_test_file=/usr/lib/libc.sl
 3297     ;;
 3298   esac
 3299   ;;
 3300 
 3301 interix[[3-9]]*)
 3302   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
 3303   lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
 3304   ;;
 3305 
 3306 irix5* | irix6* | nonstopux*)
 3307   case $LD in
 3308   *-32|*"-32 ") libmagic=32-bit;;
 3309   *-n32|*"-n32 ") libmagic=N32;;
 3310   *-64|*"-64 ") libmagic=64-bit;;
 3311   *) libmagic=never-match;;
 3312   esac
 3313   lt_cv_deplibs_check_method=pass_all
 3314   ;;
 3315 
 3316 # This must be glibc/ELF.
 3317 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
 3318   lt_cv_deplibs_check_method=pass_all
 3319   ;;
 3320 
 3321 netbsd* | netbsdelf*-gnu)
 3322   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
 3323     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
 3324   else
 3325     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
 3326   fi
 3327   ;;
 3328 
 3329 newos6*)
 3330   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
 3331   lt_cv_file_magic_cmd=/usr/bin/file
 3332   lt_cv_file_magic_test_file=/usr/lib/libnls.so
 3333   ;;
 3334 
 3335 *nto* | *qnx*)
 3336   lt_cv_deplibs_check_method=pass_all
 3337   ;;
 3338 
 3339 openbsd*)
 3340   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 3341     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
 3342   else
 3343     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
 3344   fi
 3345   ;;
 3346 
 3347 osf3* | osf4* | osf5*)
 3348   lt_cv_deplibs_check_method=pass_all
 3349   ;;
 3350 
 3351 rdos*)
 3352   lt_cv_deplibs_check_method=pass_all
 3353   ;;
 3354 
 3355 solaris*)
 3356   lt_cv_deplibs_check_method=pass_all
 3357   ;;
 3358 
 3359 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 3360   lt_cv_deplibs_check_method=pass_all
 3361   ;;
 3362 
 3363 sysv4 | sysv4.3*)
 3364   case $host_vendor in
 3365   motorola)
 3366     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]]'
 3367     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
 3368     ;;
 3369   ncr)
 3370     lt_cv_deplibs_check_method=pass_all
 3371     ;;
 3372   sequent)
 3373     lt_cv_file_magic_cmd='/bin/file'
 3374     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
 3375     ;;
 3376   sni)
 3377     lt_cv_file_magic_cmd='/bin/file'
 3378     lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
 3379     lt_cv_file_magic_test_file=/lib/libc.so
 3380     ;;
 3381   siemens)
 3382     lt_cv_deplibs_check_method=pass_all
 3383     ;;
 3384   pc)
 3385     lt_cv_deplibs_check_method=pass_all
 3386     ;;
 3387   esac
 3388   ;;
 3389 
 3390 tpf*)
 3391   lt_cv_deplibs_check_method=pass_all
 3392   ;;
 3393 esac
 3394 ])
 3395 
 3396 file_magic_glob=
 3397 want_nocaseglob=no
 3398 if test "$build" = "$host"; then
 3399   case $host_os in
 3400   mingw* | pw32*)
 3401     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
 3402       want_nocaseglob=yes
 3403     else
 3404       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
 3405     fi
 3406     ;;
 3407   esac
 3408 fi
 3409 
 3410 file_magic_cmd=$lt_cv_file_magic_cmd
 3411 deplibs_check_method=$lt_cv_deplibs_check_method
 3412 test -z "$deplibs_check_method" && deplibs_check_method=unknown
 3413 
 3414 _LT_DECL([], [deplibs_check_method], [1],
 3415     [Method to check whether dependent libraries are shared objects])
 3416 _LT_DECL([], [file_magic_cmd], [1],
 3417     [Command to use when deplibs_check_method = "file_magic"])
 3418 _LT_DECL([], [file_magic_glob], [1],
 3419     [How to find potential files when deplibs_check_method = "file_magic"])
 3420 _LT_DECL([], [want_nocaseglob], [1],
 3421     [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
 3422 ])# _LT_CHECK_MAGIC_METHOD
 3423 
 3424 
 3425 # LT_PATH_NM
 3426 # ----------
 3427 # find the pathname to a BSD- or MS-compatible name lister
 3428 AC_DEFUN([LT_PATH_NM],
 3429 [AC_REQUIRE([AC_PROG_CC])dnl
 3430 AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
 3431 [if test -n "$NM"; then
 3432   # Let the user override the test.
 3433   lt_cv_path_NM="$NM"
 3434 else
 3435   lt_nm_to_check="${ac_tool_prefix}nm"
 3436   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
 3437     lt_nm_to_check="$lt_nm_to_check nm"
 3438   fi
 3439   for lt_tmp_nm in $lt_nm_to_check; do
 3440     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
 3441     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
 3442       IFS="$lt_save_ifs"
 3443       test -z "$ac_dir" && ac_dir=.
 3444       tmp_nm="$ac_dir/$lt_tmp_nm"
 3445       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
 3446 	# Check to see if the nm accepts a BSD-compat flag.
 3447 	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
 3448 	#   nm: unknown option "B" ignored
 3449 	# Tru64's nm complains that /dev/null is an invalid object file
 3450 	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
 3451 	*/dev/null* | *'Invalid file or object type'*)
 3452 	  lt_cv_path_NM="$tmp_nm -B"
 3453 	  break
 3454 	  ;;
 3455 	*)
 3456 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
 3457 	  */dev/null*)
 3458 	    lt_cv_path_NM="$tmp_nm -p"
 3459 	    break
 3460 	    ;;
 3461 	  *)
 3462 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
 3463 	    continue # so that we can try to find one that supports BSD flags
 3464 	    ;;
 3465 	  esac
 3466 	  ;;
 3467 	esac
 3468       fi
 3469     done
 3470     IFS="$lt_save_ifs"
 3471   done
 3472   : ${lt_cv_path_NM=no}
 3473 fi])
 3474 if test "$lt_cv_path_NM" != "no"; then
 3475   NM="$lt_cv_path_NM"
 3476 else
 3477   # Didn't find any BSD compatible name lister, look for dumpbin.
 3478   if test -n "$DUMPBIN"; then :
 3479     # Let the user override the test.
 3480   else
 3481     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
 3482     case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
 3483     *COFF*)
 3484       DUMPBIN="$DUMPBIN -symbols"
 3485       ;;
 3486     *)
 3487       DUMPBIN=:
 3488       ;;
 3489     esac
 3490   fi
 3491   AC_SUBST([DUMPBIN])
 3492   if test "$DUMPBIN" != ":"; then
 3493     NM="$DUMPBIN"
 3494   fi
 3495 fi
 3496 test -z "$NM" && NM=nm
 3497 AC_SUBST([NM])
 3498 _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
 3499 
 3500 AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
 3501   [lt_cv_nm_interface="BSD nm"
 3502   echo "int some_variable = 0;" > conftest.$ac_ext
 3503   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
 3504   (eval "$ac_compile" 2>conftest.err)
 3505   cat conftest.err >&AS_MESSAGE_LOG_FD
 3506   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
 3507   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
 3508   cat conftest.err >&AS_MESSAGE_LOG_FD
 3509   (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
 3510   cat conftest.out >&AS_MESSAGE_LOG_FD
 3511   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
 3512     lt_cv_nm_interface="MS dumpbin"
 3513   fi
 3514   rm -f conftest*])
 3515 ])# LT_PATH_NM
 3516 
 3517 # Old names:
 3518 AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
 3519 AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
 3520 dnl aclocal-1.4 backwards compatibility:
 3521 dnl AC_DEFUN([AM_PROG_NM], [])
 3522 dnl AC_DEFUN([AC_PROG_NM], [])
 3523 
 3524 # _LT_CHECK_SHAREDLIB_FROM_LINKLIB
 3525 # --------------------------------
 3526 # how to determine the name of the shared library
 3527 # associated with a specific link library.
 3528 #  -- PORTME fill in with the dynamic library characteristics
 3529 m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
 3530 [m4_require([_LT_DECL_EGREP])
 3531 m4_require([_LT_DECL_OBJDUMP])
 3532 m4_require([_LT_DECL_DLLTOOL])
 3533 AC_CACHE_CHECK([how to associate runtime and link libraries],
 3534 lt_cv_sharedlib_from_linklib_cmd,
 3535 [lt_cv_sharedlib_from_linklib_cmd='unknown'
 3536 
 3537 case $host_os in
 3538 cygwin* | mingw* | pw32* | cegcc*)
 3539   # two different shell functions defined in ltmain.sh
 3540   # decide which to use based on capabilities of $DLLTOOL
 3541   case `$DLLTOOL --help 2>&1` in
 3542   *--identify-strict*)
 3543     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
 3544     ;;
 3545   *)
 3546     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
 3547     ;;
 3548   esac
 3549   ;;
 3550 *)
 3551   # fallback: assume linklib IS sharedlib
 3552   lt_cv_sharedlib_from_linklib_cmd="$ECHO"
 3553   ;;
 3554 esac
 3555 ])
 3556 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
 3557 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
 3558 
 3559 _LT_DECL([], [sharedlib_from_linklib_cmd], [1],
 3560     [Command to associate shared and link libraries])
 3561 ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
 3562 
 3563 
 3564 # _LT_PATH_MANIFEST_TOOL
 3565 # ----------------------
 3566 # locate the manifest tool
 3567 m4_defun([_LT_PATH_MANIFEST_TOOL],
 3568 [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
 3569 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
 3570 AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
 3571   [lt_cv_path_mainfest_tool=no
 3572   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
 3573   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
 3574   cat conftest.err >&AS_MESSAGE_LOG_FD
 3575   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
 3576     lt_cv_path_mainfest_tool=yes
 3577   fi
 3578   rm -f conftest*])
 3579 if test "x$lt_cv_path_mainfest_tool" != xyes; then
 3580   MANIFEST_TOOL=:
 3581 fi
 3582 _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
 3583 ])# _LT_PATH_MANIFEST_TOOL
 3584 
 3585 
 3586 # LT_LIB_M
 3587 # --------
 3588 # check for math library
 3589 AC_DEFUN([LT_LIB_M],
 3590 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 3591 LIBM=
 3592 case $host in
 3593 *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
 3594   # These system don't have libm, or don't need it
 3595   ;;
 3596 *-ncr-sysv4.3*)
 3597   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
 3598   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
 3599   ;;
 3600 *)
 3601   AC_CHECK_LIB(m, cos, LIBM="-lm")
 3602   ;;
 3603 esac
 3604 AC_SUBST([LIBM])
 3605 ])# LT_LIB_M
 3606 
 3607 # Old name:
 3608 AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
 3609 dnl aclocal-1.4 backwards compatibility:
 3610 dnl AC_DEFUN([AC_CHECK_LIBM], [])
 3611 
 3612 
 3613 # _LT_COMPILER_NO_RTTI([TAGNAME])
 3614 # -------------------------------
 3615 m4_defun([_LT_COMPILER_NO_RTTI],
 3616 [m4_require([_LT_TAG_COMPILER])dnl
 3617 
 3618 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
 3619 
 3620 if test "$GCC" = yes; then
 3621   case $cc_basename in
 3622   nvcc*)
 3623     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
 3624   *)
 3625     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
 3626   esac
 3627 
 3628   _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
 3629     lt_cv_prog_compiler_rtti_exceptions,
 3630     [-fno-rtti -fno-exceptions], [],
 3631     [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
 3632 fi
 3633 _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
 3634 	[Compiler flag to turn off builtin functions])
 3635 ])# _LT_COMPILER_NO_RTTI
 3636 
 3637 
 3638 # _LT_CMD_GLOBAL_SYMBOLS
 3639 # ----------------------
 3640 m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
 3641 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 3642 AC_REQUIRE([AC_PROG_CC])dnl
 3643 AC_REQUIRE([AC_PROG_AWK])dnl
 3644 AC_REQUIRE([LT_PATH_NM])dnl
 3645 AC_REQUIRE([LT_PATH_LD])dnl
 3646 m4_require([_LT_DECL_SED])dnl
 3647 m4_require([_LT_DECL_EGREP])dnl
 3648 m4_require([_LT_TAG_COMPILER])dnl
 3649 
 3650 # Check for command to grab the raw symbol name followed by C symbol from nm.
 3651 AC_MSG_CHECKING([command to parse $NM output from $compiler object])
 3652 AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
 3653 [
 3654 # These are sane defaults that work on at least a few old systems.
 3655 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
 3656 
 3657 # Character class describing NM global symbol codes.
 3658 symcode='[[BCDEGRST]]'
 3659 
 3660 # Regexp to match symbols that can be accessed directly from C.
 3661 sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
 3662 
 3663 # Define system-specific variables.
 3664 case $host_os in
 3665 aix*)
 3666   symcode='[[BCDT]]'
 3667   ;;
 3668 cygwin* | mingw* | pw32* | cegcc*)
 3669   symcode='[[ABCDGISTW]]'
 3670   ;;
 3671 hpux*)
 3672   if test "$host_cpu" = ia64; then
 3673     symcode='[[ABCDEGRST]]'
 3674   fi
 3675   ;;
 3676 irix* | nonstopux*)
 3677   symcode='[[BCDEGRST]]'
 3678   ;;
 3679 osf*)
 3680   symcode='[[BCDEGQRST]]'
 3681   ;;
 3682 solaris*)
 3683   symcode='[[BDRT]]'
 3684   ;;
 3685 sco3.2v5*)
 3686   symcode='[[DT]]'
 3687   ;;
 3688 sysv4.2uw2*)
 3689   symcode='[[DT]]'
 3690   ;;
 3691 sysv5* | sco5v6* | unixware* | OpenUNIX*)
 3692   symcode='[[ABDT]]'
 3693   ;;
 3694 sysv4)
 3695   symcode='[[DFNSTU]]'
 3696   ;;
 3697 esac
 3698 
 3699 # If we're using GNU nm, then use its standard symbol codes.
 3700 case `$NM -V 2>&1` in
 3701 *GNU* | *'with BFD'*)
 3702   symcode='[[ABCDGIRSTW]]' ;;
 3703 esac
 3704 
 3705 # Transform an extracted symbol line into a proper C declaration.
 3706 # Some systems (esp. on ia64) link data and code symbols differently,
 3707 # so use this general approach.
 3708 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
 3709 
 3710 # Transform an extracted symbol line into symbol name and symbol address
 3711 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
 3712 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
 3713 
 3714 # Handle CRLF in mingw tool chain
 3715 opt_cr=
 3716 case $build_os in
 3717 mingw*)
 3718   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
 3719   ;;
 3720 esac
 3721 
 3722 # Try without a prefix underscore, then with it.
 3723 for ac_symprfx in "" "_"; do
 3724 
 3725   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
 3726   symxfrm="\\1 $ac_symprfx\\2 \\2"
 3727 
 3728   # Write the raw and C identifiers.
 3729   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
 3730     # Fake it for dumpbin and say T for any non-static function
 3731     # and D for any global variable.
 3732     # Also find C++ and __fastcall symbols from MSVC++,
 3733     # which start with @ or ?.
 3734     lt_cv_sys_global_symbol_pipe="$AWK ['"\
 3735 "     {last_section=section; section=\$ 3};"\
 3736 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
 3737 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 3738 "     \$ 0!~/External *\|/{next};"\
 3739 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
 3740 "     {if(hide[section]) next};"\
 3741 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
 3742 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
 3743 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
 3744 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
 3745 "     ' prfx=^$ac_symprfx]"
 3746   else
 3747     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
 3748   fi
 3749   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
 3750 
 3751   # Check to see that the pipe works correctly.
 3752   pipe_works=no
 3753 
 3754   rm -f conftest*
 3755   cat > conftest.$ac_ext <<_LT_EOF
 3756 #ifdef __cplusplus
 3757 extern "C" {
 3758 #endif
 3759 char nm_test_var;
 3760 void nm_test_func(void);
 3761 void nm_test_func(void){}
 3762 #ifdef __cplusplus
 3763 }
 3764 #endif
 3765 int main(){nm_test_var='a';nm_test_func();return(0);}
 3766 _LT_EOF
 3767 
 3768   if AC_TRY_EVAL(ac_compile); then
 3769     # Now try to grab the symbols.
 3770     nlist=conftest.nm
 3771     if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
 3772       # Try sorting and uniquifying the output.
 3773       if sort "$nlist" | uniq > "$nlist"T; then
 3774 	mv -f "$nlist"T "$nlist"
 3775       else
 3776 	rm -f "$nlist"T
 3777       fi
 3778 
 3779       # Make sure that we snagged all the symbols we need.
 3780       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
 3781 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
 3782 	  cat <<_LT_EOF > conftest.$ac_ext
 3783 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
 3784 #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
 3785 /* DATA imports from DLLs on WIN32 con't be const, because runtime
 3786    relocations are performed -- see ld's documentation on pseudo-relocs.  */
 3787 # define LT@&t@_DLSYM_CONST
 3788 #elif defined(__osf__)
 3789 /* This system does not cope well with relocations in const data.  */
 3790 # define LT@&t@_DLSYM_CONST
 3791 #else
 3792 # define LT@&t@_DLSYM_CONST const
 3793 #endif
 3794 
 3795 #ifdef __cplusplus
 3796 extern "C" {
 3797 #endif
 3798 
 3799 _LT_EOF
 3800 	  # Now generate the symbol file.
 3801 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
 3802 
 3803 	  cat <<_LT_EOF >> conftest.$ac_ext
 3804 
 3805 /* The mapping between symbol names and symbols.  */
 3806 LT@&t@_DLSYM_CONST struct {
 3807   const char *name;
 3808   void       *address;
 3809 }
 3810 lt__PROGRAM__LTX_preloaded_symbols[[]] =
 3811 {
 3812   { "@PROGRAM@", (void *) 0 },
 3813 _LT_EOF
 3814 	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
 3815 	  cat <<\_LT_EOF >> conftest.$ac_ext
 3816   {0, (void *) 0}
 3817 };
 3818 
 3819 /* This works around a problem in FreeBSD linker */
 3820 #ifdef FREEBSD_WORKAROUND
 3821 static const void *lt_preloaded_setup() {
 3822   return lt__PROGRAM__LTX_preloaded_symbols;
 3823 }
 3824 #endif
 3825 
 3826 #ifdef __cplusplus
 3827 }
 3828 #endif
 3829 _LT_EOF
 3830 	  # Now try linking the two files.
 3831 	  mv conftest.$ac_objext conftstm.$ac_objext
 3832 	  lt_globsym_save_LIBS=$LIBS
 3833 	  lt_globsym_save_CFLAGS=$CFLAGS
 3834 	  LIBS="conftstm.$ac_objext"
 3835 	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
 3836 	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
 3837 	    pipe_works=yes
 3838 	  fi
 3839 	  LIBS=$lt_globsym_save_LIBS
 3840 	  CFLAGS=$lt_globsym_save_CFLAGS
 3841 	else
 3842 	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
 3843 	fi
 3844       else
 3845 	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
 3846       fi
 3847     else
 3848       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
 3849     fi
 3850   else
 3851     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
 3852     cat conftest.$ac_ext >&5
 3853   fi
 3854   rm -rf conftest* conftst*
 3855 
 3856   # Do not use the global_symbol_pipe unless it works.
 3857   if test "$pipe_works" = yes; then
 3858     break
 3859   else
 3860     lt_cv_sys_global_symbol_pipe=
 3861   fi
 3862 done
 3863 ])
 3864 if test -z "$lt_cv_sys_global_symbol_pipe"; then
 3865   lt_cv_sys_global_symbol_to_cdecl=
 3866 fi
 3867 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
 3868   AC_MSG_RESULT(failed)
 3869 else
 3870   AC_MSG_RESULT(ok)
 3871 fi
 3872 
 3873 # Response file support.
 3874 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
 3875   nm_file_list_spec='@'
 3876 elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
 3877   nm_file_list_spec='@'
 3878 fi
 3879 
 3880 _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
 3881     [Take the output of nm and produce a listing of raw symbols and C names])
 3882 _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
 3883     [Transform the output of nm in a proper C declaration])
 3884 _LT_DECL([global_symbol_to_c_name_address],
 3885     [lt_cv_sys_global_symbol_to_c_name_address], [1],
 3886     [Transform the output of nm in a C name address pair])
 3887 _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
 3888     [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
 3889     [Transform the output of nm in a C name address pair when lib prefix is needed])
 3890 _LT_DECL([], [nm_file_list_spec], [1],
 3891     [Specify filename containing input files for $NM])
 3892 ]) # _LT_CMD_GLOBAL_SYMBOLS
 3893 
 3894 
 3895 # _LT_COMPILER_PIC([TAGNAME])
 3896 # ---------------------------
 3897 m4_defun([_LT_COMPILER_PIC],
 3898 [m4_require([_LT_TAG_COMPILER])dnl
 3899 _LT_TAGVAR(lt_prog_compiler_wl, $1)=
 3900 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
 3901 _LT_TAGVAR(lt_prog_compiler_static, $1)=
 3902 
 3903 m4_if([$1], [CXX], [
 3904   # C++ specific cases for pic, static, wl, etc.
 3905   if test "$GXX" = yes; then
 3906     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 3907     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 3908 
 3909     case $host_os in
 3910     aix*)
 3911       # All AIX code is PIC.
 3912       if test "$host_cpu" = ia64; then
 3913 	# AIX 5 now supports IA64 processor
 3914 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 3915       fi
 3916       ;;
 3917 
 3918     amigaos*)
 3919       case $host_cpu in
 3920       powerpc)
 3921             # see comment about AmigaOS4 .so support
 3922             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 3923         ;;
 3924       m68k)
 3925             # FIXME: we need at least 68020 code to build shared libraries, but
 3926             # adding the `-m68020' flag to GCC prevents building anything better,
 3927             # like `-m68040'.
 3928             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
 3929         ;;
 3930       esac
 3931       ;;
 3932 
 3933     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
 3934       # PIC is the default for these OSes.
 3935       ;;
 3936     mingw* | cygwin* | os2* | pw32* | cegcc*)
 3937       # This hack is so that the source file can tell whether it is being
 3938       # built for inclusion in a dll (and should export symbols for example).
 3939       # Although the cygwin gcc ignores -fPIC, still need this for old-style
 3940       # (--disable-auto-import) libraries
 3941       m4_if([$1], [GCJ], [],
 3942 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
 3943       ;;
 3944     darwin* | rhapsody*)
 3945       # PIC is the default on this platform
 3946       # Common symbols not allowed in MH_DYLIB files
 3947       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
 3948       ;;
 3949     *djgpp*)
 3950       # DJGPP does not support shared libraries at all
 3951       _LT_TAGVAR(lt_prog_compiler_pic, $1)=
 3952       ;;
 3953     haiku*)
 3954       # PIC is the default for Haiku.
 3955       # The "-static" flag exists, but is broken.
 3956       _LT_TAGVAR(lt_prog_compiler_static, $1)=
 3957       ;;
 3958     interix[[3-9]]*)
 3959       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
 3960       # Instead, we relocate shared libraries at runtime.
 3961       ;;
 3962     sysv4*MP*)
 3963       if test -d /usr/nec; then
 3964 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
 3965       fi
 3966       ;;
 3967     hpux*)
 3968       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
 3969       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
 3970       # sets the default TLS model and affects inlining.
 3971       case $host_cpu in
 3972       hppa*64*)
 3973 	;;
 3974       *)
 3975 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 3976 	;;
 3977       esac
 3978       ;;
 3979     *qnx* | *nto*)
 3980       # QNX uses GNU C++, but need to define -shared option too, otherwise
 3981       # it will coredump.
 3982       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
 3983       ;;
 3984     *)
 3985       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 3986       ;;
 3987     esac
 3988   else
 3989     case $host_os in
 3990       aix[[4-9]]*)
 3991 	# All AIX code is PIC.
 3992 	if test "$host_cpu" = ia64; then
 3993 	  # AIX 5 now supports IA64 processor
 3994 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 3995 	else
 3996 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
 3997 	fi
 3998 	;;
 3999       chorus*)
 4000 	case $cc_basename in
 4001 	cxch68*)
 4002 	  # Green Hills C++ Compiler
 4003 	  # _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"
 4004 	  ;;
 4005 	esac
 4006 	;;
 4007       mingw* | cygwin* | os2* | pw32* | cegcc*)
 4008 	# This hack is so that the source file can tell whether it is being
 4009 	# built for inclusion in a dll (and should export symbols for example).
 4010 	m4_if([$1], [GCJ], [],
 4011 	  [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
 4012 	;;
 4013       dgux*)
 4014 	case $cc_basename in
 4015 	  ec++*)
 4016 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4017 	    ;;
 4018 	  ghcx*)
 4019 	    # Green Hills C++ Compiler
 4020 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 4021 	    ;;
 4022 	  *)
 4023 	    ;;
 4024 	esac
 4025 	;;
 4026       freebsd* | dragonfly*)
 4027 	# FreeBSD uses GNU C++
 4028 	;;
 4029       hpux9* | hpux10* | hpux11*)
 4030 	case $cc_basename in
 4031 	  CC*)
 4032 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4033 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
 4034 	    if test "$host_cpu" != ia64; then
 4035 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
 4036 	    fi
 4037 	    ;;
 4038 	  aCC*)
 4039 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4040 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
 4041 	    case $host_cpu in
 4042 	    hppa*64*|ia64*)
 4043 	      # +Z the default
 4044 	      ;;
 4045 	    *)
 4046 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
 4047 	      ;;
 4048 	    esac
 4049 	    ;;
 4050 	  *)
 4051 	    ;;
 4052 	esac
 4053 	;;
 4054       interix*)
 4055 	# This is c89, which is MS Visual C++ (no shared libs)
 4056 	# Anyone wants to do a port?
 4057 	;;
 4058       irix5* | irix6* | nonstopux*)
 4059 	case $cc_basename in
 4060 	  CC*)
 4061 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4062 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 4063 	    # CC pic flag -KPIC is the default.
 4064 	    ;;
 4065 	  *)
 4066 	    ;;
 4067 	esac
 4068 	;;
 4069       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
 4070 	case $cc_basename in
 4071 	  KCC*)
 4072 	    # KAI C++ Compiler
 4073 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
 4074 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 4075 	    ;;
 4076 	  ecpc* )
 4077 	    # old Intel C++ for x86_64 which still supported -KPIC.
 4078 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4079 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4080 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 4081 	    ;;
 4082 	  icpc* )
 4083 	    # Intel C++, used to be incompatible with GCC.
 4084 	    # ICC 10 doesn't accept -KPIC any more.
 4085 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4086 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 4087 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 4088 	    ;;
 4089 	  pgCC* | pgcpp*)
 4090 	    # Portland Group C++ compiler
 4091 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4092 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
 4093 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4094 	    ;;
 4095 	  cxx*)
 4096 	    # Compaq C++
 4097 	    # Make sure the PIC flag is empty.  It appears that all Alpha
 4098 	    # Linux and Compaq Tru64 Unix objects are PIC.
 4099 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
 4100 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 4101 	    ;;
 4102 	  xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
 4103 	    # IBM XL 8.0, 9.0 on PPC and BlueGene
 4104 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4105 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
 4106 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
 4107 	    ;;
 4108 	  *)
 4109 	    case `$CC -V 2>&1 | sed 5q` in
 4110 	    *Sun\ C*)
 4111 	      # Sun C++ 5.9
 4112 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4113 	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4114 	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
 4115 	      ;;
 4116 	    esac
 4117 	    ;;
 4118 	esac
 4119 	;;
 4120       lynxos*)
 4121 	;;
 4122       m88k*)
 4123 	;;
 4124       mvs*)
 4125 	case $cc_basename in
 4126 	  cxx*)
 4127 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
 4128 	    ;;
 4129 	  *)
 4130 	    ;;
 4131 	esac
 4132 	;;
 4133       netbsd* | netbsdelf*-gnu)
 4134 	;;
 4135       *qnx* | *nto*)
 4136         # QNX uses GNU C++, but need to define -shared option too, otherwise
 4137         # it will coredump.
 4138         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
 4139         ;;
 4140       osf3* | osf4* | osf5*)
 4141 	case $cc_basename in
 4142 	  KCC*)
 4143 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
 4144 	    ;;
 4145 	  RCC*)
 4146 	    # Rational C++ 2.4.1
 4147 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 4148 	    ;;
 4149 	  cxx*)
 4150 	    # Digital/Compaq C++
 4151 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4152 	    # Make sure the PIC flag is empty.  It appears that all Alpha
 4153 	    # Linux and Compaq Tru64 Unix objects are PIC.
 4154 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
 4155 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 4156 	    ;;
 4157 	  *)
 4158 	    ;;
 4159 	esac
 4160 	;;
 4161       psos*)
 4162 	;;
 4163       solaris*)
 4164 	case $cc_basename in
 4165 	  CC* | sunCC*)
 4166 	    # Sun C++ 4.2, 5.x and Centerline C++
 4167 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4168 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4169 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
 4170 	    ;;
 4171 	  gcx*)
 4172 	    # Green Hills C++ Compiler
 4173 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
 4174 	    ;;
 4175 	  *)
 4176 	    ;;
 4177 	esac
 4178 	;;
 4179       sunos4*)
 4180 	case $cc_basename in
 4181 	  CC*)
 4182 	    # Sun C++ 4.x
 4183 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 4184 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4185 	    ;;
 4186 	  lcc*)
 4187 	    # Lucid
 4188 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 4189 	    ;;
 4190 	  *)
 4191 	    ;;
 4192 	esac
 4193 	;;
 4194       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
 4195 	case $cc_basename in
 4196 	  CC*)
 4197 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4198 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4199 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4200 	    ;;
 4201 	esac
 4202 	;;
 4203       tandem*)
 4204 	case $cc_basename in
 4205 	  NCC*)
 4206 	    # NonStop-UX NCC 3.20
 4207 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4208 	    ;;
 4209 	  *)
 4210 	    ;;
 4211 	esac
 4212 	;;
 4213       vxworks*)
 4214 	;;
 4215       *)
 4216 	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
 4217 	;;
 4218     esac
 4219   fi
 4220 ],
 4221 [
 4222   if test "$GCC" = yes; then
 4223     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4224     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 4225 
 4226     case $host_os in
 4227       aix*)
 4228       # All AIX code is PIC.
 4229       if test "$host_cpu" = ia64; then
 4230 	# AIX 5 now supports IA64 processor
 4231 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4232       fi
 4233       ;;
 4234 
 4235     amigaos*)
 4236       case $host_cpu in
 4237       powerpc)
 4238             # see comment about AmigaOS4 .so support
 4239             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 4240         ;;
 4241       m68k)
 4242             # FIXME: we need at least 68020 code to build shared libraries, but
 4243             # adding the `-m68020' flag to GCC prevents building anything better,
 4244             # like `-m68040'.
 4245             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
 4246         ;;
 4247       esac
 4248       ;;
 4249 
 4250     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
 4251       # PIC is the default for these OSes.
 4252       ;;
 4253 
 4254     mingw* | cygwin* | pw32* | os2* | cegcc*)
 4255       # This hack is so that the source file can tell whether it is being
 4256       # built for inclusion in a dll (and should export symbols for example).
 4257       # Although the cygwin gcc ignores -fPIC, still need this for old-style
 4258       # (--disable-auto-import) libraries
 4259       m4_if([$1], [GCJ], [],
 4260 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
 4261       ;;
 4262 
 4263     darwin* | rhapsody*)
 4264       # PIC is the default on this platform
 4265       # Common symbols not allowed in MH_DYLIB files
 4266       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
 4267       ;;
 4268 
 4269     haiku*)
 4270       # PIC is the default for Haiku.
 4271       # The "-static" flag exists, but is broken.
 4272       _LT_TAGVAR(lt_prog_compiler_static, $1)=
 4273       ;;
 4274 
 4275     hpux*)
 4276       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
 4277       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
 4278       # sets the default TLS model and affects inlining.
 4279       case $host_cpu in
 4280       hppa*64*)
 4281 	# +Z the default
 4282 	;;
 4283       *)
 4284 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 4285 	;;
 4286       esac
 4287       ;;
 4288 
 4289     interix[[3-9]]*)
 4290       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
 4291       # Instead, we relocate shared libraries at runtime.
 4292       ;;
 4293 
 4294     msdosdjgpp*)
 4295       # Just because we use GCC doesn't mean we suddenly get shared libraries
 4296       # on systems that don't support them.
 4297       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
 4298       enable_shared=no
 4299       ;;
 4300 
 4301     *nto* | *qnx*)
 4302       # QNX uses GNU C++, but need to define -shared option too, otherwise
 4303       # it will coredump.
 4304       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
 4305       ;;
 4306 
 4307     sysv4*MP*)
 4308       if test -d /usr/nec; then
 4309 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
 4310       fi
 4311       ;;
 4312 
 4313     *)
 4314       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 4315       ;;
 4316     esac
 4317 
 4318     case $cc_basename in
 4319     nvcc*) # Cuda Compiler Driver 2.2
 4320       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
 4321       if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
 4322         _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
 4323       fi
 4324       ;;
 4325     esac
 4326   else
 4327     # PORTME Check for flag to pass linker flags through the system compiler.
 4328     case $host_os in
 4329     aix*)
 4330       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4331       if test "$host_cpu" = ia64; then
 4332 	# AIX 5 now supports IA64 processor
 4333 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4334       else
 4335 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
 4336       fi
 4337       ;;
 4338 
 4339     mingw* | cygwin* | pw32* | os2* | cegcc*)
 4340       # This hack is so that the source file can tell whether it is being
 4341       # built for inclusion in a dll (and should export symbols for example).
 4342       m4_if([$1], [GCJ], [],
 4343 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
 4344       ;;
 4345 
 4346     hpux9* | hpux10* | hpux11*)
 4347       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4348       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
 4349       # not for PA HP-UX.
 4350       case $host_cpu in
 4351       hppa*64*|ia64*)
 4352 	# +Z the default
 4353 	;;
 4354       *)
 4355 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
 4356 	;;
 4357       esac
 4358       # Is there a better lt_prog_compiler_static that works with the bundled CC?
 4359       _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
 4360       ;;
 4361 
 4362     irix5* | irix6* | nonstopux*)
 4363       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4364       # PIC (with -KPIC) is the default.
 4365       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 4366       ;;
 4367 
 4368     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
 4369       case $cc_basename in
 4370       # old Intel for x86_64 which still supported -KPIC.
 4371       ecc*)
 4372 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4373 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4374 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 4375         ;;
 4376       # icc used to be incompatible with GCC.
 4377       # ICC 10 doesn't accept -KPIC any more.
 4378       icc* | ifort*)
 4379 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4380 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 4381 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 4382         ;;
 4383       # Lahey Fortran 8.1.
 4384       lf95*)
 4385 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4386 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
 4387 	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
 4388 	;;
 4389       nagfor*)
 4390 	# NAG Fortran compiler
 4391 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
 4392 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
 4393 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4394 	;;
 4395       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
 4396         # Portland Group compilers (*not* the Pentium gcc compiler,
 4397 	# which looks to be a dead project)
 4398 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4399 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
 4400 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4401         ;;
 4402       ccc*)
 4403         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4404         # All Alpha code is PIC.
 4405         _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 4406         ;;
 4407       xl* | bgxl* | bgf* | mpixl*)
 4408 	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
 4409 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4410 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
 4411 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
 4412 	;;
 4413       *)
 4414 	case `$CC -V 2>&1 | sed 5q` in
 4415 	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
 4416 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
 4417 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4418 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4419 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
 4420 	  ;;
 4421 	*Sun\ F* | *Sun*Fortran*)
 4422 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4423 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4424 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
 4425 	  ;;
 4426 	*Sun\ C*)
 4427 	  # Sun C 5.9
 4428 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4429 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4430 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4431 	  ;;
 4432         *Intel*\ [[CF]]*Compiler*)
 4433 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4434 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
 4435 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
 4436 	  ;;
 4437 	*Portland\ Group*)
 4438 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4439 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
 4440 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4441 	  ;;
 4442 	esac
 4443 	;;
 4444       esac
 4445       ;;
 4446 
 4447     newsos6)
 4448       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4449       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4450       ;;
 4451 
 4452     *nto* | *qnx*)
 4453       # QNX uses GNU C++, but need to define -shared option too, otherwise
 4454       # it will coredump.
 4455       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
 4456       ;;
 4457 
 4458     osf3* | osf4* | osf5*)
 4459       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4460       # All OSF/1 code is PIC.
 4461       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 4462       ;;
 4463 
 4464     rdos*)
 4465       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
 4466       ;;
 4467 
 4468     solaris*)
 4469       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4470       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4471       case $cc_basename in
 4472       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
 4473 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
 4474       *)
 4475 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
 4476       esac
 4477       ;;
 4478 
 4479     sunos4*)
 4480       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
 4481       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
 4482       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4483       ;;
 4484 
 4485     sysv4 | sysv4.2uw2* | sysv4.3*)
 4486       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4487       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4488       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4489       ;;
 4490 
 4491     sysv4*MP*)
 4492       if test -d /usr/nec ;then
 4493 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
 4494 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4495       fi
 4496       ;;
 4497 
 4498     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
 4499       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4500       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
 4501       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4502       ;;
 4503 
 4504     unicos*)
 4505       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
 4506       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
 4507       ;;
 4508 
 4509     uts4*)
 4510       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
 4511       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
 4512       ;;
 4513 
 4514     *)
 4515       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
 4516       ;;
 4517     esac
 4518   fi
 4519 ])
 4520 case $host_os in
 4521   # For platforms which do not support PIC, -DPIC is meaningless:
 4522   *djgpp*)
 4523     _LT_TAGVAR(lt_prog_compiler_pic, $1)=
 4524     ;;
 4525   *)
 4526     _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
 4527     ;;
 4528 esac
 4529 
 4530 AC_CACHE_CHECK([for $compiler option to produce PIC],
 4531   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
 4532   [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
 4533 _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
 4534 
 4535 #
 4536 # Check to make sure the PIC flag actually works.
 4537 #
 4538 if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
 4539   _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
 4540     [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
 4541     [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
 4542     [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
 4543      "" | " "*) ;;
 4544      *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
 4545      esac],
 4546     [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
 4547      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
 4548 fi
 4549 _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
 4550 	[Additional compiler flags for building library objects])
 4551 
 4552 _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
 4553 	[How to pass a linker flag through the compiler])
 4554 #
 4555 # Check to make sure the static flag actually works.
 4556 #
 4557 wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
 4558 _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
 4559   _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
 4560   $lt_tmp_static_flag,
 4561   [],
 4562   [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
 4563 _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
 4564 	[Compiler flag to prevent dynamic linking])
 4565 ])# _LT_COMPILER_PIC
 4566 
 4567 
 4568 # _LT_LINKER_SHLIBS([TAGNAME])
 4569 # ----------------------------
 4570 # See if the linker supports building shared libraries.
 4571 m4_defun([_LT_LINKER_SHLIBS],
 4572 [AC_REQUIRE([LT_PATH_LD])dnl
 4573 AC_REQUIRE([LT_PATH_NM])dnl
 4574 m4_require([_LT_PATH_MANIFEST_TOOL])dnl
 4575 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 4576 m4_require([_LT_DECL_EGREP])dnl
 4577 m4_require([_LT_DECL_SED])dnl
 4578 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
 4579 m4_require([_LT_TAG_COMPILER])dnl
 4580 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
 4581 m4_if([$1], [CXX], [
 4582   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
 4583   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
 4584   case $host_os in
 4585   aix[[4-9]]*)
 4586     # If we're using GNU nm, then we don't want the "-C" option.
 4587     # -C means demangle to AIX nm, but means don't demangle with GNU nm
 4588     # Also, AIX nm treats weak defined symbols like other global defined
 4589     # symbols, whereas GNU nm marks them as "W".
 4590     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
 4591       _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
 4592     else
 4593       _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
 4594     fi
 4595     ;;
 4596   pw32*)
 4597     _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
 4598     ;;
 4599   cygwin* | mingw* | cegcc*)
 4600     case $cc_basename in
 4601     cl*)
 4602       _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
 4603       ;;
 4604     *)
 4605       _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'
 4606       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
 4607       ;;
 4608     esac
 4609     ;;
 4610   linux* | k*bsd*-gnu | gnu*)
 4611     _LT_TAGVAR(link_all_deplibs, $1)=no
 4612     ;;
 4613   *)
 4614     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
 4615     ;;
 4616   esac
 4617 ], [
 4618   runpath_var=
 4619   _LT_TAGVAR(allow_undefined_flag, $1)=
 4620   _LT_TAGVAR(always_export_symbols, $1)=no
 4621   _LT_TAGVAR(archive_cmds, $1)=
 4622   _LT_TAGVAR(archive_expsym_cmds, $1)=
 4623   _LT_TAGVAR(compiler_needs_object, $1)=no
 4624   _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
 4625   _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 4626   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
 4627   _LT_TAGVAR(hardcode_automatic, $1)=no
 4628   _LT_TAGVAR(hardcode_direct, $1)=no
 4629   _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 4630   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 4631   _LT_TAGVAR(hardcode_libdir_separator, $1)=
 4632   _LT_TAGVAR(hardcode_minus_L, $1)=no
 4633   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
 4634   _LT_TAGVAR(inherit_rpath, $1)=no
 4635   _LT_TAGVAR(link_all_deplibs, $1)=unknown
 4636   _LT_TAGVAR(module_cmds, $1)=
 4637   _LT_TAGVAR(module_expsym_cmds, $1)=
 4638   _LT_TAGVAR(old_archive_from_new_cmds, $1)=
 4639   _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
 4640   _LT_TAGVAR(thread_safe_flag_spec, $1)=
 4641   _LT_TAGVAR(whole_archive_flag_spec, $1)=
 4642   # include_expsyms should be a list of space-separated symbols to be *always*
 4643   # included in the symbol list
 4644   _LT_TAGVAR(include_expsyms, $1)=
 4645   # exclude_expsyms can be an extended regexp of symbols to exclude
 4646   # it will be wrapped by ` (' and `)$', so one must not match beginning or
 4647   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
 4648   # as well as any symbol that contains `d'.
 4649   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
 4650   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
 4651   # platforms (ab)use it in PIC code, but their linkers get confused if
 4652   # the symbol is explicitly referenced.  Since portable code cannot
 4653   # rely on this symbol name, it's probably fine to never include it in
 4654   # preloaded symbol tables.
 4655   # Exclude shared library initialization/finalization symbols.
 4656 dnl Note also adjust exclude_expsyms for C++ above.
 4657   extract_expsyms_cmds=
 4658 
 4659   case $host_os in
 4660   cygwin* | mingw* | pw32* | cegcc*)
 4661     # FIXME: the MSVC++ port hasn't been tested in a loooong time
 4662     # When not using gcc, we currently assume that we are using
 4663     # Microsoft Visual C++.
 4664     if test "$GCC" != yes; then
 4665       with_gnu_ld=no
 4666     fi
 4667     ;;
 4668   interix*)
 4669     # we just hope/assume this is gcc and not c89 (= MSVC++)
 4670     with_gnu_ld=yes
 4671     ;;
 4672   openbsd*)
 4673     with_gnu_ld=no
 4674     ;;
 4675   linux* | k*bsd*-gnu | gnu*)
 4676     _LT_TAGVAR(link_all_deplibs, $1)=no
 4677     ;;
 4678   esac
 4679 
 4680   _LT_TAGVAR(ld_shlibs, $1)=yes
 4681 
 4682   # On some targets, GNU ld is compatible enough with the native linker
 4683   # that we're better off using the native interface for both.
 4684   lt_use_gnu_ld_interface=no
 4685   if test "$with_gnu_ld" = yes; then
 4686     case $host_os in
 4687       aix*)
 4688 	# The AIX port of GNU ld has always aspired to compatibility
 4689 	# with the native linker.  However, as the warning in the GNU ld
 4690 	# block says, versions before 2.19.5* couldn't really create working
 4691 	# shared libraries, regardless of the interface used.
 4692 	case `$LD -v 2>&1` in
 4693 	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
 4694 	  *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
 4695 	  *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
 4696 	  *)
 4697 	    lt_use_gnu_ld_interface=yes
 4698 	    ;;
 4699 	esac
 4700 	;;
 4701       *)
 4702 	lt_use_gnu_ld_interface=yes
 4703 	;;
 4704     esac
 4705   fi
 4706 
 4707   if test "$lt_use_gnu_ld_interface" = yes; then
 4708     # If archive_cmds runs LD, not CC, wlarc should be empty
 4709     wlarc='${wl}'
 4710 
 4711     # Set some defaults for GNU ld with shared library support. These
 4712     # are reset later if shared libraries are not supported. Putting them
 4713     # here allows them to be overridden if necessary.
 4714     runpath_var=LD_RUN_PATH
 4715     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 4716     _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 4717     # ancient GNU ld didn't support --whole-archive et. al.
 4718     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
 4719       _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
 4720     else
 4721       _LT_TAGVAR(whole_archive_flag_spec, $1)=
 4722     fi
 4723     supports_anon_versioning=no
 4724     case `$LD -v 2>&1` in
 4725       *GNU\ gold*) supports_anon_versioning=yes ;;
 4726       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
 4727       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
 4728       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
 4729       *\ 2.11.*) ;; # other 2.11 versions
 4730       *) supports_anon_versioning=yes ;;
 4731     esac
 4732 
 4733     # See if GNU ld supports shared libraries.
 4734     case $host_os in
 4735     aix[[3-9]]*)
 4736       # On AIX/PPC, the GNU linker is very broken
 4737       if test "$host_cpu" != ia64; then
 4738 	_LT_TAGVAR(ld_shlibs, $1)=no
 4739 	cat <<_LT_EOF 1>&2
 4740 
 4741 *** Warning: the GNU linker, at least up to release 2.19, is reported
 4742 *** to be unable to reliably create shared libraries on AIX.
 4743 *** Therefore, libtool is disabling shared libraries support.  If you
 4744 *** really care for shared libraries, you may want to install binutils
 4745 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
 4746 *** You will then need to restart the configuration process.
 4747 
 4748 _LT_EOF
 4749       fi
 4750       ;;
 4751 
 4752     amigaos*)
 4753       case $host_cpu in
 4754       powerpc)
 4755             # see comment about AmigaOS4 .so support
 4756             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 4757             _LT_TAGVAR(archive_expsym_cmds, $1)=''
 4758         ;;
 4759       m68k)
 4760             _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)'
 4761             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 4762             _LT_TAGVAR(hardcode_minus_L, $1)=yes
 4763         ;;
 4764       esac
 4765       ;;
 4766 
 4767     beos*)
 4768       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 4769 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 4770 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
 4771 	# support --undefined.  This deserves some investigation.  FIXME
 4772 	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 4773       else
 4774 	_LT_TAGVAR(ld_shlibs, $1)=no
 4775       fi
 4776       ;;
 4777 
 4778     cygwin* | mingw* | pw32* | cegcc*)
 4779       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
 4780       # as there is no search path for DLLs.
 4781       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 4782       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
 4783       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 4784       _LT_TAGVAR(always_export_symbols, $1)=no
 4785       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 4786       _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'
 4787       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
 4788 
 4789       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
 4790         _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'
 4791 	# If the export-symbols file already is a .def file (1st line
 4792 	# is EXPORTS), use it as is; otherwise, prepend...
 4793 	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
 4794 	  cp $export_symbols $output_objdir/$soname.def;
 4795 	else
 4796 	  echo EXPORTS > $output_objdir/$soname.def;
 4797 	  cat $export_symbols >> $output_objdir/$soname.def;
 4798 	fi~
 4799 	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
 4800       else
 4801 	_LT_TAGVAR(ld_shlibs, $1)=no
 4802       fi
 4803       ;;
 4804 
 4805     haiku*)
 4806       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 4807       _LT_TAGVAR(link_all_deplibs, $1)=yes
 4808       ;;
 4809 
 4810     interix[[3-9]]*)
 4811       _LT_TAGVAR(hardcode_direct, $1)=no
 4812       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 4813       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 4814       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 4815       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
 4816       # Instead, shared libraries are loaded at an image base (0x10000000 by
 4817       # default) and relocated if they conflict, which is a slow very memory
 4818       # consuming and fragmenting process.  To avoid this, we pick a random,
 4819       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
 4820       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
 4821       _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'
 4822       _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'
 4823       ;;
 4824 
 4825     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
 4826       tmp_diet=no
 4827       if test "$host_os" = linux-dietlibc; then
 4828 	case $cc_basename in
 4829 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
 4830 	esac
 4831       fi
 4832       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
 4833 	 && test "$tmp_diet" = no
 4834       then
 4835 	tmp_addflag=' $pic_flag'
 4836 	tmp_sharedflag='-shared'
 4837 	case $cc_basename,$host_cpu in
 4838         pgcc*)				# Portland Group C compiler
 4839 	  _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'
 4840 	  tmp_addflag=' $pic_flag'
 4841 	  ;;
 4842 	pgf77* | pgf90* | pgf95* | pgfortran*)
 4843 					# Portland Group f77 and f90 compilers
 4844 	  _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'
 4845 	  tmp_addflag=' $pic_flag -Mnomain' ;;
 4846 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
 4847 	  tmp_addflag=' -i_dynamic' ;;
 4848 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
 4849 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
 4850 	ifc* | ifort*)			# Intel Fortran compiler
 4851 	  tmp_addflag=' -nofor_main' ;;
 4852 	lf95*)				# Lahey Fortran 8.1
 4853 	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
 4854 	  tmp_sharedflag='--shared' ;;
 4855 	xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
 4856 	  tmp_sharedflag='-qmkshrobj'
 4857 	  tmp_addflag= ;;
 4858 	nvcc*)	# Cuda Compiler Driver 2.2
 4859 	  _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'
 4860 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
 4861 	  ;;
 4862 	esac
 4863 	case `$CC -V 2>&1 | sed 5q` in
 4864 	*Sun\ C*)			# Sun C 5.9
 4865 	  _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'
 4866 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
 4867 	  tmp_sharedflag='-G' ;;
 4868 	*Sun\ F*)			# Sun Fortran 8.3
 4869 	  tmp_sharedflag='-G' ;;
 4870 	esac
 4871 	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 4872 
 4873         if test "x$supports_anon_versioning" = xyes; then
 4874           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
 4875 	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
 4876 	    echo "local: *; };" >> $output_objdir/$libname.ver~
 4877 	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 4878         fi
 4879 
 4880 	case $cc_basename in
 4881 	xlf* | bgf* | bgxlf* | mpixlf*)
 4882 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
 4883 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
 4884 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 4885 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
 4886 	  if test "x$supports_anon_versioning" = xyes; then
 4887 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
 4888 	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
 4889 	      echo "local: *; };" >> $output_objdir/$libname.ver~
 4890 	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
 4891 	  fi
 4892 	  ;;
 4893 	esac
 4894       else
 4895         _LT_TAGVAR(ld_shlibs, $1)=no
 4896       fi
 4897       ;;
 4898 
 4899     netbsd* | netbsdelf*-gnu)
 4900       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 4901 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 4902 	wlarc=
 4903       else
 4904 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 4905 	_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'
 4906       fi
 4907       ;;
 4908 
 4909     solaris*)
 4910       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
 4911 	_LT_TAGVAR(ld_shlibs, $1)=no
 4912 	cat <<_LT_EOF 1>&2
 4913 
 4914 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
 4915 *** create shared libraries on Solaris systems.  Therefore, libtool
 4916 *** is disabling shared libraries support.  We urge you to upgrade GNU
 4917 *** binutils to release 2.9.1 or newer.  Another option is to modify
 4918 *** your PATH or compiler configuration so that the native linker is
 4919 *** used, and then restart.
 4920 
 4921 _LT_EOF
 4922       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 4923 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 4924 	_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'
 4925       else
 4926 	_LT_TAGVAR(ld_shlibs, $1)=no
 4927       fi
 4928       ;;
 4929 
 4930     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
 4931       case `$LD -v 2>&1` in
 4932         *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
 4933 	_LT_TAGVAR(ld_shlibs, $1)=no
 4934 	cat <<_LT_EOF 1>&2
 4935 
 4936 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
 4937 *** reliably create shared libraries on SCO systems.  Therefore, libtool
 4938 *** is disabling shared libraries support.  We urge you to upgrade GNU
 4939 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
 4940 *** your PATH or compiler configuration so that the native linker is
 4941 *** used, and then restart.
 4942 
 4943 _LT_EOF
 4944 	;;
 4945 	*)
 4946 	  # For security reasons, it is highly recommended that you always
 4947 	  # use absolute paths for naming shared libraries, and exclude the
 4948 	  # DT_RUNPATH tag from executables and libraries.  But doing so
 4949 	  # requires that you compile everything twice, which is a pain.
 4950 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 4951 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 4952 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 4953 	    _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'
 4954 	  else
 4955 	    _LT_TAGVAR(ld_shlibs, $1)=no
 4956 	  fi
 4957 	;;
 4958       esac
 4959       ;;
 4960 
 4961     sunos4*)
 4962       _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
 4963       wlarc=
 4964       _LT_TAGVAR(hardcode_direct, $1)=yes
 4965       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 4966       ;;
 4967 
 4968     *)
 4969       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 4970 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 4971 	_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'
 4972       else
 4973 	_LT_TAGVAR(ld_shlibs, $1)=no
 4974       fi
 4975       ;;
 4976     esac
 4977 
 4978     if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
 4979       runpath_var=
 4980       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 4981       _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 4982       _LT_TAGVAR(whole_archive_flag_spec, $1)=
 4983     fi
 4984   else
 4985     # PORTME fill in a description of your system's linker (not GNU ld)
 4986     case $host_os in
 4987     aix3*)
 4988       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 4989       _LT_TAGVAR(always_export_symbols, $1)=yes
 4990       _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'
 4991       # Note: this linker hardcodes the directories in LIBPATH if there
 4992       # are no directories specified by -L.
 4993       _LT_TAGVAR(hardcode_minus_L, $1)=yes
 4994       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
 4995 	# Neither direct hardcoding nor static linking is supported with a
 4996 	# broken collect2.
 4997 	_LT_TAGVAR(hardcode_direct, $1)=unsupported
 4998       fi
 4999       ;;
 5000 
 5001     aix[[4-9]]*)
 5002       if test "$host_cpu" = ia64; then
 5003 	# On IA64, the linker does run time linking by default, so we don't
 5004 	# have to do anything special.
 5005 	aix_use_runtimelinking=no
 5006 	exp_sym_flag='-Bexport'
 5007 	no_entry_flag=""
 5008       else
 5009 	# If we're using GNU nm, then we don't want the "-C" option.
 5010 	# -C means demangle to AIX nm, but means don't demangle with GNU nm
 5011 	# Also, AIX nm treats weak defined symbols like other global
 5012 	# defined symbols, whereas GNU nm marks them as "W".
 5013 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
 5014 	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
 5015 	else
 5016 	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
 5017 	fi
 5018 	aix_use_runtimelinking=no
 5019 
 5020 	# Test if we are trying to use run time linking or normal
 5021 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
 5022 	# need to do runtime linking.
 5023 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
 5024 	  for ld_flag in $LDFLAGS; do
 5025 	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
 5026 	    aix_use_runtimelinking=yes
 5027 	    break
 5028 	  fi
 5029 	  done
 5030 	  ;;
 5031 	esac
 5032 
 5033 	exp_sym_flag='-bexport'
 5034 	no_entry_flag='-bnoentry'
 5035       fi
 5036 
 5037       # When large executables or shared objects are built, AIX ld can
 5038       # have problems creating the table of contents.  If linking a library
 5039       # or program results in "error TOC overflow" add -mminimal-toc to
 5040       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
 5041       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
 5042 
 5043       _LT_TAGVAR(archive_cmds, $1)=''
 5044       _LT_TAGVAR(hardcode_direct, $1)=yes
 5045       _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 5046       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
 5047       _LT_TAGVAR(link_all_deplibs, $1)=yes
 5048       _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
 5049 
 5050       if test "$GCC" = yes; then
 5051 	case $host_os in aix4.[[012]]|aix4.[[012]].*)
 5052 	# We only want to do this on AIX 4.2 and lower, the check
 5053 	# below for broken collect2 doesn't work under 4.3+
 5054 	  collect2name=`${CC} -print-prog-name=collect2`
 5055 	  if test -f "$collect2name" &&
 5056 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
 5057 	  then
 5058 	  # We have reworked collect2
 5059 	  :
 5060 	  else
 5061 	  # We have old collect2
 5062 	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
 5063 	  # It fails to find uninstalled libraries when the uninstalled
 5064 	  # path is not listed in the libpath.  Setting hardcode_minus_L
 5065 	  # to unsupported forces relinking
 5066 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
 5067 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 5068 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
 5069 	  fi
 5070 	  ;;
 5071 	esac
 5072 	shared_flag='-shared'
 5073 	if test "$aix_use_runtimelinking" = yes; then
 5074 	  shared_flag="$shared_flag "'${wl}-G'
 5075 	fi
 5076 	_LT_TAGVAR(link_all_deplibs, $1)=no
 5077       else
 5078 	# not using gcc
 5079 	if test "$host_cpu" = ia64; then
 5080 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
 5081 	# chokes on -Wl,-G. The following line is correct:
 5082 	  shared_flag='-G'
 5083 	else
 5084 	  if test "$aix_use_runtimelinking" = yes; then
 5085 	    shared_flag='${wl}-G'
 5086 	  else
 5087 	    shared_flag='${wl}-bM:SRE'
 5088 	  fi
 5089 	fi
 5090       fi
 5091 
 5092       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
 5093       # It seems that -bexpall does not export symbols beginning with
 5094       # underscore (_), so it is better to generate a list of symbols to export.
 5095       _LT_TAGVAR(always_export_symbols, $1)=yes
 5096       if test "$aix_use_runtimelinking" = yes; then
 5097 	# Warning - without using the other runtime loading flags (-brtl),
 5098 	# -berok will link without error, but may produce a broken library.
 5099 	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
 5100         # Determine the default libpath from the value encoded in an
 5101         # empty executable.
 5102         _LT_SYS_MODULE_PATH_AIX([$1])
 5103         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 5104         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
 5105       else
 5106 	if test "$host_cpu" = ia64; then
 5107 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
 5108 	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
 5109 	  _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"
 5110 	else
 5111 	 # Determine the default libpath from the value encoded in an
 5112 	 # empty executable.
 5113 	 _LT_SYS_MODULE_PATH_AIX([$1])
 5114 	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 5115 	  # Warning - without using the other run time loading flags,
 5116 	  # -berok will link without error, but may produce a broken library.
 5117 	  _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
 5118 	  _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
 5119 	  if test "$with_gnu_ld" = yes; then
 5120 	    # We only use this code for GNU lds that support --whole-archive.
 5121 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
 5122 	  else
 5123 	    # Exported symbols can be pulled into shared objects from archives
 5124 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 5125 	  fi
 5126 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
 5127 	  # This is similar to how AIX traditionally builds its shared libraries.
 5128 	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
 5129 	fi
 5130       fi
 5131       ;;
 5132 
 5133     amigaos*)
 5134       case $host_cpu in
 5135       powerpc)
 5136             # see comment about AmigaOS4 .so support
 5137             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 5138             _LT_TAGVAR(archive_expsym_cmds, $1)=''
 5139         ;;
 5140       m68k)
 5141             _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)'
 5142             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 5143             _LT_TAGVAR(hardcode_minus_L, $1)=yes
 5144         ;;
 5145       esac
 5146       ;;
 5147 
 5148     bsdi[[45]]*)
 5149       _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
 5150       ;;
 5151 
 5152     cygwin* | mingw* | pw32* | cegcc*)
 5153       # When not using gcc, we currently assume that we are using
 5154       # Microsoft Visual C++.
 5155       # hardcode_libdir_flag_spec is actually meaningless, as there is
 5156       # no search path for DLLs.
 5157       case $cc_basename in
 5158       cl*)
 5159 	# Native MSVC
 5160 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
 5161 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 5162 	_LT_TAGVAR(always_export_symbols, $1)=yes
 5163 	_LT_TAGVAR(file_list_spec, $1)='@'
 5164 	# Tell ltmain to make .lib files, not .a files.
 5165 	libext=lib
 5166 	# Tell ltmain to make .dll files, not .so files.
 5167 	shrext_cmds=".dll"
 5168 	# FIXME: Setting linknames here is a bad hack.
 5169 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
 5170 	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
 5171 	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
 5172 	  else
 5173 	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
 5174 	  fi~
 5175 	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
 5176 	  linknames='
 5177 	# The linker will not automatically build a static lib if we build a DLL.
 5178 	# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
 5179 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 5180 	_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
 5181 	_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'
 5182 	# Don't use ranlib
 5183 	_LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
 5184 	_LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
 5185 	  lt_tool_outputfile="@TOOL_OUTPUT@"~
 5186 	  case $lt_outputfile in
 5187 	    *.exe|*.EXE) ;;
 5188 	    *)
 5189 	      lt_outputfile="$lt_outputfile.exe"
 5190 	      lt_tool_outputfile="$lt_tool_outputfile.exe"
 5191 	      ;;
 5192 	  esac~
 5193 	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
 5194 	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
 5195 	    $RM "$lt_outputfile.manifest";
 5196 	  fi'
 5197 	;;
 5198       *)
 5199 	# Assume MSVC wrapper
 5200 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
 5201 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 5202 	# Tell ltmain to make .lib files, not .a files.
 5203 	libext=lib
 5204 	# Tell ltmain to make .dll files, not .so files.
 5205 	shrext_cmds=".dll"
 5206 	# FIXME: Setting linknames here is a bad hack.
 5207 	_LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
 5208 	# The linker will automatically build a .lib file if we build a DLL.
 5209 	_LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
 5210 	# FIXME: Should let the user specify the lib program.
 5211 	_LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
 5212 	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 5213 	;;
 5214       esac
 5215       ;;
 5216 
 5217     darwin* | rhapsody*)
 5218       _LT_DARWIN_LINKER_FEATURES($1)
 5219       ;;
 5220 
 5221     dgux*)
 5222       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 5223       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 5224       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5225       ;;
 5226 
 5227     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
 5228     # support.  Future versions do this automatically, but an explicit c++rt0.o
 5229     # does not break anything, and helps significantly (at the cost of a little
 5230     # extra space).
 5231     freebsd2.2*)
 5232       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
 5233       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 5234       _LT_TAGVAR(hardcode_direct, $1)=yes
 5235       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5236       ;;
 5237 
 5238     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
 5239     freebsd2.*)
 5240       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
 5241       _LT_TAGVAR(hardcode_direct, $1)=yes
 5242       _LT_TAGVAR(hardcode_minus_L, $1)=yes
 5243       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5244       ;;
 5245 
 5246     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
 5247     freebsd* | dragonfly*)
 5248       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 5249       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 5250       _LT_TAGVAR(hardcode_direct, $1)=yes
 5251       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5252       ;;
 5253 
 5254     hpux9*)
 5255       if test "$GCC" = yes; then
 5256 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
 5257       else
 5258 	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
 5259       fi
 5260       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 5261       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 5262       _LT_TAGVAR(hardcode_direct, $1)=yes
 5263 
 5264       # hardcode_minus_L: Not really in the search PATH,
 5265       # but as the default location of the library.
 5266       _LT_TAGVAR(hardcode_minus_L, $1)=yes
 5267       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 5268       ;;
 5269 
 5270     hpux10*)
 5271       if test "$GCC" = yes && test "$with_gnu_ld" = no; then
 5272 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 5273       else
 5274 	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
 5275       fi
 5276       if test "$with_gnu_ld" = no; then
 5277 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 5278 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
 5279 	_LT_TAGVAR(hardcode_direct, $1)=yes
 5280 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 5281 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 5282 	# hardcode_minus_L: Not really in the search PATH,
 5283 	# but as the default location of the library.
 5284 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
 5285       fi
 5286       ;;
 5287 
 5288     hpux11*)
 5289       if test "$GCC" = yes && test "$with_gnu_ld" = no; then
 5290 	case $host_cpu in
 5291 	hppa*64*)
 5292 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
 5293 	  ;;
 5294 	ia64*)
 5295 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
 5296 	  ;;
 5297 	*)
 5298 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 5299 	  ;;
 5300 	esac
 5301       else
 5302 	case $host_cpu in
 5303 	hppa*64*)
 5304 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
 5305 	  ;;
 5306 	ia64*)
 5307 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
 5308 	  ;;
 5309 	*)
 5310 	m4_if($1, [], [
 5311 	  # Older versions of the 11.00 compiler do not understand -b yet
 5312 	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
 5313 	  _LT_LINKER_OPTION([if $CC understands -b],
 5314 	    _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
 5315 	    [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
 5316 	    [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
 5317 	  [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
 5318 	  ;;
 5319 	esac
 5320       fi
 5321       if test "$with_gnu_ld" = no; then
 5322 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 5323 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
 5324 
 5325 	case $host_cpu in
 5326 	hppa*64*|ia64*)
 5327 	  _LT_TAGVAR(hardcode_direct, $1)=no
 5328 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5329 	  ;;
 5330 	*)
 5331 	  _LT_TAGVAR(hardcode_direct, $1)=yes
 5332 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 5333 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 5334 
 5335 	  # hardcode_minus_L: Not really in the search PATH,
 5336 	  # but as the default location of the library.
 5337 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
 5338 	  ;;
 5339 	esac
 5340       fi
 5341       ;;
 5342 
 5343     irix5* | irix6* | nonstopux*)
 5344       if test "$GCC" = yes; then
 5345 	_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'
 5346 	# Try to use the -exported_symbol ld option, if it does not
 5347 	# work, assume that -exports_file does not work either and
 5348 	# implicitly export all symbols.
 5349 	# This should be the same for all languages, so no per-tag cache variable.
 5350 	AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
 5351 	  [lt_cv_irix_exported_symbol],
 5352 	  [save_LDFLAGS="$LDFLAGS"
 5353 	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
 5354 	   AC_LINK_IFELSE(
 5355 	     [AC_LANG_SOURCE(
 5356 	        [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
 5357 			      [C++], [[int foo (void) { return 0; }]],
 5358 			      [Fortran 77], [[
 5359       subroutine foo
 5360       end]],
 5361 			      [Fortran], [[
 5362       subroutine foo
 5363       end]])])],
 5364 	      [lt_cv_irix_exported_symbol=yes],
 5365 	      [lt_cv_irix_exported_symbol=no])
 5366            LDFLAGS="$save_LDFLAGS"])
 5367 	if test "$lt_cv_irix_exported_symbol" = yes; then
 5368           _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'
 5369 	fi
 5370       else
 5371 	_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'
 5372 	_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'
 5373       fi
 5374       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
 5375       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 5376       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 5377       _LT_TAGVAR(inherit_rpath, $1)=yes
 5378       _LT_TAGVAR(link_all_deplibs, $1)=yes
 5379       ;;
 5380 
 5381     netbsd* | netbsdelf*-gnu)
 5382       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 5383 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
 5384       else
 5385 	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
 5386       fi
 5387       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 5388       _LT_TAGVAR(hardcode_direct, $1)=yes
 5389       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5390       ;;
 5391 
 5392     newsos6)
 5393       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 5394       _LT_TAGVAR(hardcode_direct, $1)=yes
 5395       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 5396       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 5397       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5398       ;;
 5399 
 5400     *nto* | *qnx*)
 5401       ;;
 5402 
 5403     openbsd*)
 5404       if test -f /usr/libexec/ld.so; then
 5405 	_LT_TAGVAR(hardcode_direct, $1)=yes
 5406 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5407 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 5408 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 5409 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 5410 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
 5411 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 5412 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 5413 	else
 5414 	  case $host_os in
 5415 	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
 5416 	     _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
 5417 	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 5418 	     ;;
 5419 	   *)
 5420 	     _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 5421 	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 5422 	     ;;
 5423 	  esac
 5424 	fi
 5425       else
 5426 	_LT_TAGVAR(ld_shlibs, $1)=no
 5427       fi
 5428       ;;
 5429 
 5430     os2*)
 5431       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 5432       _LT_TAGVAR(hardcode_minus_L, $1)=yes
 5433       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 5434       _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
 5435       _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
 5436       ;;
 5437 
 5438     osf3*)
 5439       if test "$GCC" = yes; then
 5440 	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
 5441 	_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'
 5442       else
 5443 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
 5444 	_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'
 5445       fi
 5446       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
 5447       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 5448       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 5449       ;;
 5450 
 5451     osf4* | osf5*)	# as osf3* with the addition of -msym flag
 5452       if test "$GCC" = yes; then
 5453 	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
 5454 	_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'
 5455 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 5456       else
 5457 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
 5458 	_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'
 5459 	_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~
 5460 	$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'
 5461 
 5462 	# Both c and cxx compiler support -rpath directly
 5463 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
 5464       fi
 5465       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
 5466       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 5467       ;;
 5468 
 5469     solaris*)
 5470       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
 5471       if test "$GCC" = yes; then
 5472 	wlarc='${wl}'
 5473 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
 5474 	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 5475 	  $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'
 5476       else
 5477 	case `$CC -V 2>&1` in
 5478 	*"Compilers 5.0"*)
 5479 	  wlarc=''
 5480 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
 5481 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 5482 	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
 5483 	  ;;
 5484 	*)
 5485 	  wlarc='${wl}'
 5486 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
 5487 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 5488 	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
 5489 	  ;;
 5490 	esac
 5491       fi
 5492       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 5493       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5494       case $host_os in
 5495       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
 5496       *)
 5497 	# The compiler driver will combine and reorder linker options,
 5498 	# but understands `-z linker_flag'.  GCC discards it without `$wl',
 5499 	# but is careful enough not to reorder.
 5500 	# Supported since Solaris 2.6 (maybe 2.5.1?)
 5501 	if test "$GCC" = yes; then
 5502 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
 5503 	else
 5504 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
 5505 	fi
 5506 	;;
 5507       esac
 5508       _LT_TAGVAR(link_all_deplibs, $1)=yes
 5509       ;;
 5510 
 5511     sunos4*)
 5512       if test "x$host_vendor" = xsequent; then
 5513 	# Use $CC to link under sequent, because it throws in some extra .o
 5514 	# files that make .init and .fini sections work.
 5515 	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
 5516       else
 5517 	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
 5518       fi
 5519       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 5520       _LT_TAGVAR(hardcode_direct, $1)=yes
 5521       _LT_TAGVAR(hardcode_minus_L, $1)=yes
 5522       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5523       ;;
 5524 
 5525     sysv4)
 5526       case $host_vendor in
 5527 	sni)
 5528 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 5529 	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
 5530 	;;
 5531 	siemens)
 5532 	  ## LD is ld it makes a PLAMLIB
 5533 	  ## CC just makes a GrossModule.
 5534 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
 5535 	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
 5536 	  _LT_TAGVAR(hardcode_direct, $1)=no
 5537         ;;
 5538 	motorola)
 5539 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 5540 	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
 5541 	;;
 5542       esac
 5543       runpath_var='LD_RUN_PATH'
 5544       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5545       ;;
 5546 
 5547     sysv4.3*)
 5548       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 5549       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5550       _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
 5551       ;;
 5552 
 5553     sysv4*MP*)
 5554       if test -d /usr/nec; then
 5555 	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 5556 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5557 	runpath_var=LD_RUN_PATH
 5558 	hardcode_runpath_var=yes
 5559 	_LT_TAGVAR(ld_shlibs, $1)=yes
 5560       fi
 5561       ;;
 5562 
 5563     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
 5564       _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 5565       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 5566       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5567       runpath_var='LD_RUN_PATH'
 5568 
 5569       if test "$GCC" = yes; then
 5570 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 5571 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 5572       else
 5573 	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 5574 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 5575       fi
 5576       ;;
 5577 
 5578     sysv5* | sco3.2v5* | sco5v6*)
 5579       # Note: We can NOT use -z defs as we might desire, because we do not
 5580       # link with -lc, and that would cause any symbols used from libc to
 5581       # always be unresolved, which means just about no library would
 5582       # ever link correctly.  If we're not using GNU ld we use -z text
 5583       # though, which does catch some bad symbols but isn't as heavy-handed
 5584       # as -z defs.
 5585       _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 5586       _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
 5587       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 5588       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5589       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
 5590       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
 5591       _LT_TAGVAR(link_all_deplibs, $1)=yes
 5592       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
 5593       runpath_var='LD_RUN_PATH'
 5594 
 5595       if test "$GCC" = yes; then
 5596 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 5597 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 5598       else
 5599 	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 5600 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 5601       fi
 5602       ;;
 5603 
 5604     uts4*)
 5605       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 5606       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 5607       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 5608       ;;
 5609 
 5610     *)
 5611       _LT_TAGVAR(ld_shlibs, $1)=no
 5612       ;;
 5613     esac
 5614 
 5615     if test x$host_vendor = xsni; then
 5616       case $host in
 5617       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
 5618 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
 5619 	;;
 5620       esac
 5621     fi
 5622   fi
 5623 ])
 5624 AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
 5625 test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 5626 
 5627 _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
 5628 
 5629 _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
 5630 _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
 5631 _LT_DECL([], [extract_expsyms_cmds], [2],
 5632     [The commands to extract the exported symbol list from a shared archive])
 5633 
 5634 #
 5635 # Do we need to explicitly link libc?
 5636 #
 5637 case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
 5638 x|xyes)
 5639   # Assume -lc should be added
 5640   _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
 5641 
 5642   if test "$enable_shared" = yes && test "$GCC" = yes; then
 5643     case $_LT_TAGVAR(archive_cmds, $1) in
 5644     *'~'*)
 5645       # FIXME: we may have to deal with multi-command sequences.
 5646       ;;
 5647     '$CC '*)
 5648       # Test whether the compiler implicitly links with -lc since on some
 5649       # systems, -lgcc has to come before -lc. If gcc already passes -lc
 5650       # to ld, don't add -lc before -lgcc.
 5651       AC_CACHE_CHECK([whether -lc should be explicitly linked in],
 5652 	[lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
 5653 	[$RM conftest*
 5654 	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 5655 
 5656 	if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
 5657 	  soname=conftest
 5658 	  lib=conftest
 5659 	  libobjs=conftest.$ac_objext
 5660 	  deplibs=
 5661 	  wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
 5662 	  pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
 5663 	  compiler_flags=-v
 5664 	  linker_flags=-v
 5665 	  verstring=
 5666 	  output_objdir=.
 5667 	  libname=conftest
 5668 	  lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
 5669 	  _LT_TAGVAR(allow_undefined_flag, $1)=
 5670 	  if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
 5671 	  then
 5672 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
 5673 	  else
 5674 	    lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
 5675 	  fi
 5676 	  _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
 5677 	else
 5678 	  cat conftest.err 1>&5
 5679 	fi
 5680 	$RM conftest*
 5681 	])
 5682       _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
 5683       ;;
 5684     esac
 5685   fi
 5686   ;;
 5687 esac
 5688 
 5689 _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
 5690     [Whether or not to add -lc for building shared libraries])
 5691 _LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
 5692     [enable_shared_with_static_runtimes], [0],
 5693     [Whether or not to disallow shared libs when runtime libs are static])
 5694 _LT_TAGDECL([], [export_dynamic_flag_spec], [1],
 5695     [Compiler flag to allow reflexive dlopens])
 5696 _LT_TAGDECL([], [whole_archive_flag_spec], [1],
 5697     [Compiler flag to generate shared objects directly from archives])
 5698 _LT_TAGDECL([], [compiler_needs_object], [1],
 5699     [Whether the compiler copes with passing no objects directly])
 5700 _LT_TAGDECL([], [old_archive_from_new_cmds], [2],
 5701     [Create an old-style archive from a shared archive])
 5702 _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
 5703     [Create a temporary old-style archive to link instead of a shared archive])
 5704 _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
 5705 _LT_TAGDECL([], [archive_expsym_cmds], [2])
 5706 _LT_TAGDECL([], [module_cmds], [2],
 5707     [Commands used to build a loadable module if different from building
 5708     a shared archive.])
 5709 _LT_TAGDECL([], [module_expsym_cmds], [2])
 5710 _LT_TAGDECL([], [with_gnu_ld], [1],
 5711     [Whether we are building with GNU ld or not])
 5712 _LT_TAGDECL([], [allow_undefined_flag], [1],
 5713     [Flag that allows shared libraries with undefined symbols to be built])
 5714 _LT_TAGDECL([], [no_undefined_flag], [1],
 5715     [Flag that enforces no undefined symbols])
 5716 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
 5717     [Flag to hardcode $libdir into a binary during linking.
 5718     This must work even if $libdir does not exist])
 5719 _LT_TAGDECL([], [hardcode_libdir_separator], [1],
 5720     [Whether we need a single "-rpath" flag with a separated argument])
 5721 _LT_TAGDECL([], [hardcode_direct], [0],
 5722     [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
 5723     DIR into the resulting binary])
 5724 _LT_TAGDECL([], [hardcode_direct_absolute], [0],
 5725     [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
 5726     DIR into the resulting binary and the resulting library dependency is
 5727     "absolute", i.e impossible to change by setting ${shlibpath_var} if the
 5728     library is relocated])
 5729 _LT_TAGDECL([], [hardcode_minus_L], [0],
 5730     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
 5731     into the resulting binary])
 5732 _LT_TAGDECL([], [hardcode_shlibpath_var], [0],
 5733     [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
 5734     into the resulting binary])
 5735 _LT_TAGDECL([], [hardcode_automatic], [0],
 5736     [Set to "yes" if building a shared library automatically hardcodes DIR
 5737     into the library and all subsequent libraries and executables linked
 5738     against it])
 5739 _LT_TAGDECL([], [inherit_rpath], [0],
 5740     [Set to yes if linker adds runtime paths of dependent libraries
 5741     to runtime path list])
 5742 _LT_TAGDECL([], [link_all_deplibs], [0],
 5743     [Whether libtool must link a program against all its dependency libraries])
 5744 _LT_TAGDECL([], [always_export_symbols], [0],
 5745     [Set to "yes" if exported symbols are required])
 5746 _LT_TAGDECL([], [export_symbols_cmds], [2],
 5747     [The commands to list exported symbols])
 5748 _LT_TAGDECL([], [exclude_expsyms], [1],
 5749     [Symbols that should not be listed in the preloaded symbols])
 5750 _LT_TAGDECL([], [include_expsyms], [1],
 5751     [Symbols that must always be exported])
 5752 _LT_TAGDECL([], [prelink_cmds], [2],
 5753     [Commands necessary for linking programs (against libraries) with templates])
 5754 _LT_TAGDECL([], [postlink_cmds], [2],
 5755     [Commands necessary for finishing linking programs])
 5756 _LT_TAGDECL([], [file_list_spec], [1],
 5757     [Specify filename containing input files])
 5758 dnl FIXME: Not yet implemented
 5759 dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
 5760 dnl    [Compiler flag to generate thread safe objects])
 5761 ])# _LT_LINKER_SHLIBS
 5762 
 5763 
 5764 # _LT_LANG_C_CONFIG([TAG])
 5765 # ------------------------
 5766 # Ensure that the configuration variables for a C compiler are suitably
 5767 # defined.  These variables are subsequently used by _LT_CONFIG to write
 5768 # the compiler configuration to `libtool'.
 5769 m4_defun([_LT_LANG_C_CONFIG],
 5770 [m4_require([_LT_DECL_EGREP])dnl
 5771 lt_save_CC="$CC"
 5772 AC_LANG_PUSH(C)
 5773 
 5774 # Source file extension for C test sources.
 5775 ac_ext=c
 5776 
 5777 # Object file extension for compiled C test sources.
 5778 objext=o
 5779 _LT_TAGVAR(objext, $1)=$objext
 5780 
 5781 # Code to be used in simple compile tests
 5782 lt_simple_compile_test_code="int some_variable = 0;"
 5783 
 5784 # Code to be used in simple link tests
 5785 lt_simple_link_test_code='int main(){return(0);}'
 5786 
 5787 _LT_TAG_COMPILER
 5788 # Save the default compiler, since it gets overwritten when the other
 5789 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
 5790 compiler_DEFAULT=$CC
 5791 
 5792 # save warnings/boilerplate of simple test code
 5793 _LT_COMPILER_BOILERPLATE
 5794 _LT_LINKER_BOILERPLATE
 5795 
 5796 if test -n "$compiler"; then
 5797   _LT_COMPILER_NO_RTTI($1)
 5798   _LT_COMPILER_PIC($1)
 5799   _LT_COMPILER_C_O($1)
 5800   _LT_COMPILER_FILE_LOCKS($1)
 5801   _LT_LINKER_SHLIBS($1)
 5802   _LT_SYS_DYNAMIC_LINKER($1)
 5803   _LT_LINKER_HARDCODE_LIBPATH($1)
 5804   LT_SYS_DLOPEN_SELF
 5805   _LT_CMD_STRIPLIB
 5806 
 5807   # Report which library types will actually be built
 5808   AC_MSG_CHECKING([if libtool supports shared libraries])
 5809   AC_MSG_RESULT([$can_build_shared])
 5810 
 5811   AC_MSG_CHECKING([whether to build shared libraries])
 5812   test "$can_build_shared" = "no" && enable_shared=no
 5813 
 5814   # On AIX, shared libraries and static libraries use the same namespace, and
 5815   # are all built from PIC.
 5816   case $host_os in
 5817   aix3*)
 5818     test "$enable_shared" = yes && enable_static=no
 5819     if test -n "$RANLIB"; then
 5820       archive_cmds="$archive_cmds~\$RANLIB \$lib"
 5821       postinstall_cmds='$RANLIB $lib'
 5822     fi
 5823     ;;
 5824 
 5825   aix[[4-9]]*)
 5826     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
 5827       test "$enable_shared" = yes && enable_static=no
 5828     fi
 5829     ;;
 5830   esac
 5831   AC_MSG_RESULT([$enable_shared])
 5832 
 5833   AC_MSG_CHECKING([whether to build static libraries])
 5834   # Make sure either enable_shared or enable_static is yes.
 5835   test "$enable_shared" = yes || enable_static=yes
 5836   AC_MSG_RESULT([$enable_static])
 5837 
 5838   _LT_CONFIG($1)
 5839 fi
 5840 AC_LANG_POP
 5841 CC="$lt_save_CC"
 5842 ])# _LT_LANG_C_CONFIG
 5843 
 5844 
 5845 # _LT_LANG_CXX_CONFIG([TAG])
 5846 # --------------------------
 5847 # Ensure that the configuration variables for a C++ compiler are suitably
 5848 # defined.  These variables are subsequently used by _LT_CONFIG to write
 5849 # the compiler configuration to `libtool'.
 5850 m4_defun([_LT_LANG_CXX_CONFIG],
 5851 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 5852 m4_require([_LT_DECL_EGREP])dnl
 5853 m4_require([_LT_PATH_MANIFEST_TOOL])dnl
 5854 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
 5855     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
 5856     (test "X$CXX" != "Xg++"))) ; then
 5857   AC_PROG_CXXCPP
 5858 else
 5859   _lt_caught_CXX_error=yes
 5860 fi
 5861 
 5862 AC_LANG_PUSH(C++)
 5863 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 5864 _LT_TAGVAR(allow_undefined_flag, $1)=
 5865 _LT_TAGVAR(always_export_symbols, $1)=no
 5866 _LT_TAGVAR(archive_expsym_cmds, $1)=
 5867 _LT_TAGVAR(compiler_needs_object, $1)=no
 5868 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 5869 _LT_TAGVAR(hardcode_direct, $1)=no
 5870 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 5871 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 5872 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 5873 _LT_TAGVAR(hardcode_minus_L, $1)=no
 5874 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
 5875 _LT_TAGVAR(hardcode_automatic, $1)=no
 5876 _LT_TAGVAR(inherit_rpath, $1)=no
 5877 _LT_TAGVAR(module_cmds, $1)=
 5878 _LT_TAGVAR(module_expsym_cmds, $1)=
 5879 _LT_TAGVAR(link_all_deplibs, $1)=unknown
 5880 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 5881 _LT_TAGVAR(reload_flag, $1)=$reload_flag
 5882 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
 5883 _LT_TAGVAR(no_undefined_flag, $1)=
 5884 _LT_TAGVAR(whole_archive_flag_spec, $1)=
 5885 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
 5886 
 5887 # Source file extension for C++ test sources.
 5888 ac_ext=cpp
 5889 
 5890 # Object file extension for compiled C++ test sources.
 5891 objext=o
 5892 _LT_TAGVAR(objext, $1)=$objext
 5893 
 5894 # No sense in running all these tests if we already determined that
 5895 # the CXX compiler isn't working.  Some variables (like enable_shared)
 5896 # are currently assumed to apply to all compilers on this platform,
 5897 # and will be corrupted by setting them based on a non-working compiler.
 5898 if test "$_lt_caught_CXX_error" != yes; then
 5899   # Code to be used in simple compile tests
 5900   lt_simple_compile_test_code="int some_variable = 0;"
 5901 
 5902   # Code to be used in simple link tests
 5903   lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
 5904 
 5905   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 5906   _LT_TAG_COMPILER
 5907 
 5908   # save warnings/boilerplate of simple test code
 5909   _LT_COMPILER_BOILERPLATE
 5910   _LT_LINKER_BOILERPLATE
 5911 
 5912   # Allow CC to be a program name with arguments.
 5913   lt_save_CC=$CC
 5914   lt_save_CFLAGS=$CFLAGS
 5915   lt_save_LD=$LD
 5916   lt_save_GCC=$GCC
 5917   GCC=$GXX
 5918   lt_save_with_gnu_ld=$with_gnu_ld
 5919   lt_save_path_LD=$lt_cv_path_LD
 5920   if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
 5921     lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
 5922   else
 5923     $as_unset lt_cv_prog_gnu_ld
 5924   fi
 5925   if test -n "${lt_cv_path_LDCXX+set}"; then
 5926     lt_cv_path_LD=$lt_cv_path_LDCXX
 5927   else
 5928     $as_unset lt_cv_path_LD
 5929   fi
 5930   test -z "${LDCXX+set}" || LD=$LDCXX
 5931   CC=${CXX-"c++"}
 5932   CFLAGS=$CXXFLAGS
 5933   compiler=$CC
 5934   _LT_TAGVAR(compiler, $1)=$CC
 5935   _LT_CC_BASENAME([$compiler])
 5936 
 5937   if test -n "$compiler"; then
 5938     # We don't want -fno-exception when compiling C++ code, so set the
 5939     # no_builtin_flag separately
 5940     if test "$GXX" = yes; then
 5941       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
 5942     else
 5943       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
 5944     fi
 5945 
 5946     if test "$GXX" = yes; then
 5947       # Set up default GNU C++ configuration
 5948 
 5949       LT_PATH_LD
 5950 
 5951       # Check if GNU C++ uses GNU ld as the underlying linker, since the
 5952       # archiving commands below assume that GNU ld is being used.
 5953       if test "$with_gnu_ld" = yes; then
 5954         _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
 5955         _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'
 5956 
 5957         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 5958         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 5959 
 5960         # If archive_cmds runs LD, not CC, wlarc should be empty
 5961         # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
 5962         #     investigate it a little bit more. (MM)
 5963         wlarc='${wl}'
 5964 
 5965         # ancient GNU ld didn't support --whole-archive et. al.
 5966         if eval "`$CC -print-prog-name=ld` --help 2>&1" |
 5967 	  $GREP 'no-whole-archive' > /dev/null; then
 5968           _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
 5969         else
 5970           _LT_TAGVAR(whole_archive_flag_spec, $1)=
 5971         fi
 5972       else
 5973         with_gnu_ld=no
 5974         wlarc=
 5975 
 5976         # A generic and very simple default shared library creation
 5977         # command for GNU C++ for the case where it uses the native
 5978         # linker, instead of GNU ld.  If possible, this setting should
 5979         # overridden to take advantage of the native linker features on
 5980         # the platform it is being used on.
 5981         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
 5982       fi
 5983 
 5984       # Commands to make compiler produce verbose output that lists
 5985       # what "hidden" libraries, object files and flags are used when
 5986       # linking a shared library.
 5987       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
 5988 
 5989     else
 5990       GXX=no
 5991       with_gnu_ld=no
 5992       wlarc=
 5993     fi
 5994 
 5995     # PORTME: fill in a description of your system's C++ link characteristics
 5996     AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
 5997     _LT_TAGVAR(ld_shlibs, $1)=yes
 5998     case $host_os in
 5999       aix3*)
 6000         # FIXME: insert proper C++ library support
 6001         _LT_TAGVAR(ld_shlibs, $1)=no
 6002         ;;
 6003       aix[[4-9]]*)
 6004         if test "$host_cpu" = ia64; then
 6005           # On IA64, the linker does run time linking by default, so we don't
 6006           # have to do anything special.
 6007           aix_use_runtimelinking=no
 6008           exp_sym_flag='-Bexport'
 6009           no_entry_flag=""
 6010         else
 6011           aix_use_runtimelinking=no
 6012 
 6013           # Test if we are trying to use run time linking or normal
 6014           # AIX style linking. If -brtl is somewhere in LDFLAGS, we
 6015           # need to do runtime linking.
 6016           case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
 6017 	    for ld_flag in $LDFLAGS; do
 6018 	      case $ld_flag in
 6019 	      *-brtl*)
 6020 	        aix_use_runtimelinking=yes
 6021 	        break
 6022 	        ;;
 6023 	      esac
 6024 	    done
 6025 	    ;;
 6026           esac
 6027 
 6028           exp_sym_flag='-bexport'
 6029           no_entry_flag='-bnoentry'
 6030         fi
 6031 
 6032         # When large executables or shared objects are built, AIX ld can
 6033         # have problems creating the table of contents.  If linking a library
 6034         # or program results in "error TOC overflow" add -mminimal-toc to
 6035         # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
 6036         # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
 6037 
 6038         _LT_TAGVAR(archive_cmds, $1)=''
 6039         _LT_TAGVAR(hardcode_direct, $1)=yes
 6040         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 6041         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
 6042         _LT_TAGVAR(link_all_deplibs, $1)=yes
 6043         _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
 6044 
 6045         if test "$GXX" = yes; then
 6046           case $host_os in aix4.[[012]]|aix4.[[012]].*)
 6047           # We only want to do this on AIX 4.2 and lower, the check
 6048           # below for broken collect2 doesn't work under 4.3+
 6049 	  collect2name=`${CC} -print-prog-name=collect2`
 6050 	  if test -f "$collect2name" &&
 6051 	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
 6052 	  then
 6053 	    # We have reworked collect2
 6054 	    :
 6055 	  else
 6056 	    # We have old collect2
 6057 	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
 6058 	    # It fails to find uninstalled libraries when the uninstalled
 6059 	    # path is not listed in the libpath.  Setting hardcode_minus_L
 6060 	    # to unsupported forces relinking
 6061 	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
 6062 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 6063 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
 6064 	  fi
 6065           esac
 6066           shared_flag='-shared'
 6067 	  if test "$aix_use_runtimelinking" = yes; then
 6068 	    shared_flag="$shared_flag "'${wl}-G'
 6069 	  fi
 6070         else
 6071           # not using gcc
 6072           if test "$host_cpu" = ia64; then
 6073 	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
 6074 	  # chokes on -Wl,-G. The following line is correct:
 6075 	  shared_flag='-G'
 6076           else
 6077 	    if test "$aix_use_runtimelinking" = yes; then
 6078 	      shared_flag='${wl}-G'
 6079 	    else
 6080 	      shared_flag='${wl}-bM:SRE'
 6081 	    fi
 6082           fi
 6083         fi
 6084 
 6085         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
 6086         # It seems that -bexpall does not export symbols beginning with
 6087         # underscore (_), so it is better to generate a list of symbols to
 6088 	# export.
 6089         _LT_TAGVAR(always_export_symbols, $1)=yes
 6090         if test "$aix_use_runtimelinking" = yes; then
 6091           # Warning - without using the other runtime loading flags (-brtl),
 6092           # -berok will link without error, but may produce a broken library.
 6093           _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
 6094           # Determine the default libpath from the value encoded in an empty
 6095           # executable.
 6096           _LT_SYS_MODULE_PATH_AIX([$1])
 6097           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 6098 
 6099           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
 6100         else
 6101           if test "$host_cpu" = ia64; then
 6102 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
 6103 	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
 6104 	    _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"
 6105           else
 6106 	    # Determine the default libpath from the value encoded in an
 6107 	    # empty executable.
 6108 	    _LT_SYS_MODULE_PATH_AIX([$1])
 6109 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
 6110 	    # Warning - without using the other run time loading flags,
 6111 	    # -berok will link without error, but may produce a broken library.
 6112 	    _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
 6113 	    _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
 6114 	    if test "$with_gnu_ld" = yes; then
 6115 	      # We only use this code for GNU lds that support --whole-archive.
 6116 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
 6117 	    else
 6118 	      # Exported symbols can be pulled into shared objects from archives
 6119 	      _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 6120 	    fi
 6121 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
 6122 	    # This is similar to how AIX traditionally builds its shared
 6123 	    # libraries.
 6124 	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
 6125           fi
 6126         fi
 6127         ;;
 6128 
 6129       beos*)
 6130 	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 6131 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 6132 	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
 6133 	  # support --undefined.  This deserves some investigation.  FIXME
 6134 	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 6135 	else
 6136 	  _LT_TAGVAR(ld_shlibs, $1)=no
 6137 	fi
 6138 	;;
 6139 
 6140       chorus*)
 6141         case $cc_basename in
 6142           *)
 6143 	  # FIXME: insert proper C++ library support
 6144 	  _LT_TAGVAR(ld_shlibs, $1)=no
 6145 	  ;;
 6146         esac
 6147         ;;
 6148 
 6149       cygwin* | mingw* | pw32* | cegcc*)
 6150 	case $GXX,$cc_basename in
 6151 	,cl* | no,cl*)
 6152 	  # Native MSVC
 6153 	  # hardcode_libdir_flag_spec is actually meaningless, as there is
 6154 	  # no search path for DLLs.
 6155 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
 6156 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 6157 	  _LT_TAGVAR(always_export_symbols, $1)=yes
 6158 	  _LT_TAGVAR(file_list_spec, $1)='@'
 6159 	  # Tell ltmain to make .lib files, not .a files.
 6160 	  libext=lib
 6161 	  # Tell ltmain to make .dll files, not .so files.
 6162 	  shrext_cmds=".dll"
 6163 	  # FIXME: Setting linknames here is a bad hack.
 6164 	  _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
 6165 	  _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
 6166 	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
 6167 	    else
 6168 	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
 6169 	    fi~
 6170 	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
 6171 	    linknames='
 6172 	  # The linker will not automatically build a static lib if we build a DLL.
 6173 	  # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
 6174 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 6175 	  # Don't use ranlib
 6176 	  _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
 6177 	  _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
 6178 	    lt_tool_outputfile="@TOOL_OUTPUT@"~
 6179 	    case $lt_outputfile in
 6180 	      *.exe|*.EXE) ;;
 6181 	      *)
 6182 		lt_outputfile="$lt_outputfile.exe"
 6183 		lt_tool_outputfile="$lt_tool_outputfile.exe"
 6184 		;;
 6185 	    esac~
 6186 	    func_to_tool_file "$lt_outputfile"~
 6187 	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
 6188 	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
 6189 	      $RM "$lt_outputfile.manifest";
 6190 	    fi'
 6191 	  ;;
 6192 	*)
 6193 	  # g++
 6194 	  # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
 6195 	  # as there is no search path for DLLs.
 6196 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
 6197 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
 6198 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 6199 	  _LT_TAGVAR(always_export_symbols, $1)=no
 6200 	  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 6201 
 6202 	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
 6203 	    _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'
 6204 	    # If the export-symbols file already is a .def file (1st line
 6205 	    # is EXPORTS), use it as is; otherwise, prepend...
 6206 	    _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
 6207 	      cp $export_symbols $output_objdir/$soname.def;
 6208 	    else
 6209 	      echo EXPORTS > $output_objdir/$soname.def;
 6210 	      cat $export_symbols >> $output_objdir/$soname.def;
 6211 	    fi~
 6212 	    $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'
 6213 	  else
 6214 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6215 	  fi
 6216 	  ;;
 6217 	esac
 6218 	;;
 6219       darwin* | rhapsody*)
 6220         _LT_DARWIN_LINKER_FEATURES($1)
 6221 	;;
 6222 
 6223       dgux*)
 6224         case $cc_basename in
 6225           ec++*)
 6226 	    # FIXME: insert proper C++ library support
 6227 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6228 	    ;;
 6229           ghcx*)
 6230 	    # Green Hills C++ Compiler
 6231 	    # FIXME: insert proper C++ library support
 6232 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6233 	    ;;
 6234           *)
 6235 	    # FIXME: insert proper C++ library support
 6236 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6237 	    ;;
 6238         esac
 6239         ;;
 6240 
 6241       freebsd2.*)
 6242         # C++ shared libraries reported to be fairly broken before
 6243 	# switch to ELF
 6244         _LT_TAGVAR(ld_shlibs, $1)=no
 6245         ;;
 6246 
 6247       freebsd-elf*)
 6248         _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 6249         ;;
 6250 
 6251       freebsd* | dragonfly*)
 6252         # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
 6253         # conventions
 6254         _LT_TAGVAR(ld_shlibs, $1)=yes
 6255         ;;
 6256 
 6257       haiku*)
 6258         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 6259         _LT_TAGVAR(link_all_deplibs, $1)=yes
 6260         ;;
 6261 
 6262       hpux9*)
 6263         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 6264         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 6265         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 6266         _LT_TAGVAR(hardcode_direct, $1)=yes
 6267         _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
 6268 				             # but as the default
 6269 				             # location of the library.
 6270 
 6271         case $cc_basename in
 6272           CC*)
 6273             # FIXME: insert proper C++ library support
 6274             _LT_TAGVAR(ld_shlibs, $1)=no
 6275             ;;
 6276           aCC*)
 6277             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
 6278             # Commands to make compiler produce verbose output that lists
 6279             # what "hidden" libraries, object files and flags are used when
 6280             # linking a shared library.
 6281             #
 6282             # There doesn't appear to be a way to prevent this compiler from
 6283             # explicitly linking system object files so we need to strip them
 6284             # from the output so that they don't get included in the library
 6285             # dependencies.
 6286             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"'
 6287             ;;
 6288           *)
 6289             if test "$GXX" = yes; then
 6290               _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
 6291             else
 6292               # FIXME: insert proper C++ library support
 6293               _LT_TAGVAR(ld_shlibs, $1)=no
 6294             fi
 6295             ;;
 6296         esac
 6297         ;;
 6298 
 6299       hpux10*|hpux11*)
 6300         if test $with_gnu_ld = no; then
 6301 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
 6302 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 6303 
 6304           case $host_cpu in
 6305             hppa*64*|ia64*)
 6306               ;;
 6307             *)
 6308 	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 6309               ;;
 6310           esac
 6311         fi
 6312         case $host_cpu in
 6313           hppa*64*|ia64*)
 6314             _LT_TAGVAR(hardcode_direct, $1)=no
 6315             _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 6316             ;;
 6317           *)
 6318             _LT_TAGVAR(hardcode_direct, $1)=yes
 6319             _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 6320             _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
 6321 					         # but as the default
 6322 					         # location of the library.
 6323             ;;
 6324         esac
 6325 
 6326         case $cc_basename in
 6327           CC*)
 6328 	    # FIXME: insert proper C++ library support
 6329 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6330 	    ;;
 6331           aCC*)
 6332 	    case $host_cpu in
 6333 	      hppa*64*)
 6334 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 6335 	        ;;
 6336 	      ia64*)
 6337 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 6338 	        ;;
 6339 	      *)
 6340 	        _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'
 6341 	        ;;
 6342 	    esac
 6343 	    # Commands to make compiler produce verbose output that lists
 6344 	    # what "hidden" libraries, object files and flags are used when
 6345 	    # linking a shared library.
 6346 	    #
 6347 	    # There doesn't appear to be a way to prevent this compiler from
 6348 	    # explicitly linking system object files so we need to strip them
 6349 	    # from the output so that they don't get included in the library
 6350 	    # dependencies.
 6351 	    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"'
 6352 	    ;;
 6353           *)
 6354 	    if test "$GXX" = yes; then
 6355 	      if test $with_gnu_ld = no; then
 6356 	        case $host_cpu in
 6357 	          hppa*64*)
 6358 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 6359 	            ;;
 6360 	          ia64*)
 6361 	            _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'
 6362 	            ;;
 6363 	          *)
 6364 	            _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'
 6365 	            ;;
 6366 	        esac
 6367 	      fi
 6368 	    else
 6369 	      # FIXME: insert proper C++ library support
 6370 	      _LT_TAGVAR(ld_shlibs, $1)=no
 6371 	    fi
 6372 	    ;;
 6373         esac
 6374         ;;
 6375 
 6376       interix[[3-9]]*)
 6377 	_LT_TAGVAR(hardcode_direct, $1)=no
 6378 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 6379 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 6380 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 6381 	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
 6382 	# Instead, shared libraries are loaded at an image base (0x10000000 by
 6383 	# default) and relocated if they conflict, which is a slow very memory
 6384 	# consuming and fragmenting process.  To avoid this, we pick a random,
 6385 	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
 6386 	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
 6387 	_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'
 6388 	_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'
 6389 	;;
 6390       irix5* | irix6*)
 6391         case $cc_basename in
 6392           CC*)
 6393 	    # SGI C++
 6394 	    _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'
 6395 
 6396 	    # Archives containing C++ object files must be created using
 6397 	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
 6398 	    # necessary to make sure instantiated templates are included
 6399 	    # in the archive.
 6400 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
 6401 	    ;;
 6402           *)
 6403 	    if test "$GXX" = yes; then
 6404 	      if test "$with_gnu_ld" = no; then
 6405 	        _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'
 6406 	      else
 6407 	        _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'
 6408 	      fi
 6409 	    fi
 6410 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
 6411 	    ;;
 6412         esac
 6413         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 6414         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 6415         _LT_TAGVAR(inherit_rpath, $1)=yes
 6416         ;;
 6417 
 6418       linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
 6419         case $cc_basename in
 6420           KCC*)
 6421 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
 6422 
 6423 	    # KCC will only create a shared library if the output file
 6424 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
 6425 	    # to its proper name (with version) after linking.
 6426 	    _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'
 6427 	    _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'
 6428 	    # Commands to make compiler produce verbose output that lists
 6429 	    # what "hidden" libraries, object files and flags are used when
 6430 	    # linking a shared library.
 6431 	    #
 6432 	    # There doesn't appear to be a way to prevent this compiler from
 6433 	    # explicitly linking system object files so we need to strip them
 6434 	    # from the output so that they don't get included in the library
 6435 	    # dependencies.
 6436 	    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"'
 6437 
 6438 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 6439 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 6440 
 6441 	    # Archives containing C++ object files must be created using
 6442 	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
 6443 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
 6444 	    ;;
 6445 	  icpc* | ecpc* )
 6446 	    # Intel C++
 6447 	    with_gnu_ld=yes
 6448 	    # version 8.0 and above of icpc choke on multiply defined symbols
 6449 	    # if we add $predep_objects and $postdep_objects, however 7.1 and
 6450 	    # earlier do not add the objects themselves.
 6451 	    case `$CC -V 2>&1` in
 6452 	      *"Version 7."*)
 6453 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
 6454 		_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'
 6455 		;;
 6456 	      *)  # Version 8.0 or newer
 6457 	        tmp_idyn=
 6458 	        case $host_cpu in
 6459 		  ia64*) tmp_idyn=' -i_dynamic';;
 6460 		esac
 6461 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 6462 		_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'
 6463 		;;
 6464 	    esac
 6465 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 6466 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 6467 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 6468 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
 6469 	    ;;
 6470           pgCC* | pgcpp*)
 6471             # Portland Group C++ compiler
 6472 	    case `$CC -V` in
 6473 	    *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
 6474 	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
 6475 		rm -rf $tpldir~
 6476 		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
 6477 		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
 6478 	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
 6479 		rm -rf $tpldir~
 6480 		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
 6481 		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
 6482 		$RANLIB $oldlib'
 6483 	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
 6484 		rm -rf $tpldir~
 6485 		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
 6486 		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
 6487 	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
 6488 		rm -rf $tpldir~
 6489 		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
 6490 		$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'
 6491 	      ;;
 6492 	    *) # Version 6 and above use weak symbols
 6493 	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
 6494 	      _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'
 6495 	      ;;
 6496 	    esac
 6497 
 6498 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
 6499 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 6500 	    _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'
 6501             ;;
 6502 	  cxx*)
 6503 	    # Compaq C++
 6504 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
 6505 	    _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'
 6506 
 6507 	    runpath_var=LD_RUN_PATH
 6508 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
 6509 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 6510 
 6511 	    # Commands to make compiler produce verbose output that lists
 6512 	    # what "hidden" libraries, object files and flags are used when
 6513 	    # linking a shared library.
 6514 	    #
 6515 	    # There doesn't appear to be a way to prevent this compiler from
 6516 	    # explicitly linking system object files so we need to strip them
 6517 	    # from the output so that they don't get included in the library
 6518 	    # dependencies.
 6519 	    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'
 6520 	    ;;
 6521 	  xl* | mpixl* | bgxl*)
 6522 	    # IBM XL 8.0 on PPC, with GNU ld
 6523 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 6524 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
 6525 	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
 6526 	    if test "x$supports_anon_versioning" = xyes; then
 6527 	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
 6528 		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
 6529 		echo "local: *; };" >> $output_objdir/$libname.ver~
 6530 		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
 6531 	    fi
 6532 	    ;;
 6533 	  *)
 6534 	    case `$CC -V 2>&1 | sed 5q` in
 6535 	    *Sun\ C*)
 6536 	      # Sun C++ 5.9
 6537 	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
 6538 	      _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 6539 	      _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'
 6540 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 6541 	      _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'
 6542 	      _LT_TAGVAR(compiler_needs_object, $1)=yes
 6543 
 6544 	      # Not sure whether something based on
 6545 	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
 6546 	      # would be better.
 6547 	      output_verbose_link_cmd='func_echo_all'
 6548 
 6549 	      # Archives containing C++ object files must be created using
 6550 	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
 6551 	      # necessary to make sure instantiated templates are included
 6552 	      # in the archive.
 6553 	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
 6554 	      ;;
 6555 	    esac
 6556 	    ;;
 6557 	esac
 6558 	;;
 6559 
 6560       lynxos*)
 6561         # FIXME: insert proper C++ library support
 6562 	_LT_TAGVAR(ld_shlibs, $1)=no
 6563 	;;
 6564 
 6565       m88k*)
 6566         # FIXME: insert proper C++ library support
 6567         _LT_TAGVAR(ld_shlibs, $1)=no
 6568 	;;
 6569 
 6570       mvs*)
 6571         case $cc_basename in
 6572           cxx*)
 6573 	    # FIXME: insert proper C++ library support
 6574 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6575 	    ;;
 6576 	  *)
 6577 	    # FIXME: insert proper C++ library support
 6578 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6579 	    ;;
 6580 	esac
 6581 	;;
 6582 
 6583       netbsd*)
 6584         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 6585 	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
 6586 	  wlarc=
 6587 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 6588 	  _LT_TAGVAR(hardcode_direct, $1)=yes
 6589 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 6590 	fi
 6591 	# Workaround some broken pre-1.5 toolchains
 6592 	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
 6593 	;;
 6594 
 6595       *nto* | *qnx*)
 6596         _LT_TAGVAR(ld_shlibs, $1)=yes
 6597 	;;
 6598 
 6599       openbsd2*)
 6600         # C++ shared libraries are fairly broken
 6601 	_LT_TAGVAR(ld_shlibs, $1)=no
 6602 	;;
 6603 
 6604       openbsd*)
 6605 	if test -f /usr/libexec/ld.so; then
 6606 	  _LT_TAGVAR(hardcode_direct, $1)=yes
 6607 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 6608 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
 6609 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
 6610 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 6611 	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
 6612 	    _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'
 6613 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
 6614 	    _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
 6615 	  fi
 6616 	  output_verbose_link_cmd=func_echo_all
 6617 	else
 6618 	  _LT_TAGVAR(ld_shlibs, $1)=no
 6619 	fi
 6620 	;;
 6621 
 6622       osf3* | osf4* | osf5*)
 6623         case $cc_basename in
 6624           KCC*)
 6625 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
 6626 
 6627 	    # KCC will only create a shared library if the output file
 6628 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
 6629 	    # to its proper name (with version) after linking.
 6630 	    _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'
 6631 
 6632 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
 6633 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 6634 
 6635 	    # Archives containing C++ object files must be created using
 6636 	    # the KAI C++ compiler.
 6637 	    case $host in
 6638 	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
 6639 	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
 6640 	    esac
 6641 	    ;;
 6642           RCC*)
 6643 	    # Rational C++ 2.4.1
 6644 	    # FIXME: insert proper C++ library support
 6645 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6646 	    ;;
 6647           cxx*)
 6648 	    case $host in
 6649 	      osf3*)
 6650 	        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
 6651 	        _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'
 6652 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 6653 		;;
 6654 	      *)
 6655 	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
 6656 	        _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'
 6657 	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
 6658 	          echo "-hidden">> $lib.exp~
 6659 	          $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~
 6660 	          $RM $lib.exp'
 6661 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
 6662 		;;
 6663 	    esac
 6664 
 6665 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 6666 
 6667 	    # Commands to make compiler produce verbose output that lists
 6668 	    # what "hidden" libraries, object files and flags are used when
 6669 	    # linking a shared library.
 6670 	    #
 6671 	    # There doesn't appear to be a way to prevent this compiler from
 6672 	    # explicitly linking system object files so we need to strip them
 6673 	    # from the output so that they don't get included in the library
 6674 	    # dependencies.
 6675 	    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"'
 6676 	    ;;
 6677 	  *)
 6678 	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
 6679 	      _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
 6680 	      case $host in
 6681 	        osf3*)
 6682 	          _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'
 6683 		  ;;
 6684 	        *)
 6685 	          _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'
 6686 		  ;;
 6687 	      esac
 6688 
 6689 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
 6690 	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 6691 
 6692 	      # Commands to make compiler produce verbose output that lists
 6693 	      # what "hidden" libraries, object files and flags are used when
 6694 	      # linking a shared library.
 6695 	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
 6696 
 6697 	    else
 6698 	      # FIXME: insert proper C++ library support
 6699 	      _LT_TAGVAR(ld_shlibs, $1)=no
 6700 	    fi
 6701 	    ;;
 6702         esac
 6703         ;;
 6704 
 6705       psos*)
 6706         # FIXME: insert proper C++ library support
 6707         _LT_TAGVAR(ld_shlibs, $1)=no
 6708         ;;
 6709 
 6710       sunos4*)
 6711         case $cc_basename in
 6712           CC*)
 6713 	    # Sun C++ 4.x
 6714 	    # FIXME: insert proper C++ library support
 6715 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6716 	    ;;
 6717           lcc*)
 6718 	    # Lucid
 6719 	    # FIXME: insert proper C++ library support
 6720 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6721 	    ;;
 6722           *)
 6723 	    # FIXME: insert proper C++ library support
 6724 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6725 	    ;;
 6726         esac
 6727         ;;
 6728 
 6729       solaris*)
 6730         case $cc_basename in
 6731           CC* | sunCC*)
 6732 	    # Sun C++ 4.2, 5.x and Centerline C++
 6733             _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
 6734 	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
 6735 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
 6736 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 6737 	      $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'
 6738 
 6739 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
 6740 	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 6741 	    case $host_os in
 6742 	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
 6743 	      *)
 6744 		# The compiler driver will combine and reorder linker options,
 6745 		# but understands `-z linker_flag'.
 6746 	        # Supported since Solaris 2.6 (maybe 2.5.1?)
 6747 		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
 6748 	        ;;
 6749 	    esac
 6750 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
 6751 
 6752 	    output_verbose_link_cmd='func_echo_all'
 6753 
 6754 	    # Archives containing C++ object files must be created using
 6755 	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
 6756 	    # necessary to make sure instantiated templates are included
 6757 	    # in the archive.
 6758 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
 6759 	    ;;
 6760           gcx*)
 6761 	    # Green Hills C++ Compiler
 6762 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
 6763 
 6764 	    # The C++ compiler must be used to create the archive.
 6765 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
 6766 	    ;;
 6767           *)
 6768 	    # GNU C++ compiler with Solaris linker
 6769 	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
 6770 	      _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
 6771 	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
 6772 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
 6773 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 6774 		  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
 6775 
 6776 	        # Commands to make compiler produce verbose output that lists
 6777 	        # what "hidden" libraries, object files and flags are used when
 6778 	        # linking a shared library.
 6779 	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
 6780 	      else
 6781 	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
 6782 	        # platform.
 6783 	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
 6784 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 6785 		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
 6786 
 6787 	        # Commands to make compiler produce verbose output that lists
 6788 	        # what "hidden" libraries, object files and flags are used when
 6789 	        # linking a shared library.
 6790 	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
 6791 	      fi
 6792 
 6793 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
 6794 	      case $host_os in
 6795 		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
 6796 		*)
 6797 		  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
 6798 		  ;;
 6799 	      esac
 6800 	    fi
 6801 	    ;;
 6802         esac
 6803         ;;
 6804 
 6805     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
 6806       _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 6807       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 6808       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 6809       runpath_var='LD_RUN_PATH'
 6810 
 6811       case $cc_basename in
 6812         CC*)
 6813 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 6814 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 6815 	  ;;
 6816 	*)
 6817 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 6818 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 6819 	  ;;
 6820       esac
 6821       ;;
 6822 
 6823       sysv5* | sco3.2v5* | sco5v6*)
 6824 	# Note: We can NOT use -z defs as we might desire, because we do not
 6825 	# link with -lc, and that would cause any symbols used from libc to
 6826 	# always be unresolved, which means just about no library would
 6827 	# ever link correctly.  If we're not using GNU ld we use -z text
 6828 	# though, which does catch some bad symbols but isn't as heavy-handed
 6829 	# as -z defs.
 6830 	_LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
 6831 	_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
 6832 	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
 6833 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
 6834 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
 6835 	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
 6836 	_LT_TAGVAR(link_all_deplibs, $1)=yes
 6837 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
 6838 	runpath_var='LD_RUN_PATH'
 6839 
 6840 	case $cc_basename in
 6841           CC*)
 6842 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 6843 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 6844 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
 6845 	      '"$_LT_TAGVAR(old_archive_cmds, $1)"
 6846 	    _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
 6847 	      '"$_LT_TAGVAR(reload_cmds, $1)"
 6848 	    ;;
 6849 	  *)
 6850 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 6851 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 6852 	    ;;
 6853 	esac
 6854       ;;
 6855 
 6856       tandem*)
 6857         case $cc_basename in
 6858           NCC*)
 6859 	    # NonStop-UX NCC 3.20
 6860 	    # FIXME: insert proper C++ library support
 6861 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6862 	    ;;
 6863           *)
 6864 	    # FIXME: insert proper C++ library support
 6865 	    _LT_TAGVAR(ld_shlibs, $1)=no
 6866 	    ;;
 6867         esac
 6868         ;;
 6869 
 6870       vxworks*)
 6871         # FIXME: insert proper C++ library support
 6872         _LT_TAGVAR(ld_shlibs, $1)=no
 6873         ;;
 6874 
 6875       *)
 6876         # FIXME: insert proper C++ library support
 6877         _LT_TAGVAR(ld_shlibs, $1)=no
 6878         ;;
 6879     esac
 6880 
 6881     AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
 6882     test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
 6883 
 6884     _LT_TAGVAR(GCC, $1)="$GXX"
 6885     _LT_TAGVAR(LD, $1)="$LD"
 6886 
 6887     ## CAVEAT EMPTOR:
 6888     ## There is no encapsulation within the following macros, do not change
 6889     ## the running order or otherwise move them around unless you know exactly
 6890     ## what you are doing...
 6891     _LT_SYS_HIDDEN_LIBDEPS($1)
 6892     _LT_COMPILER_PIC($1)
 6893     _LT_COMPILER_C_O($1)
 6894     _LT_COMPILER_FILE_LOCKS($1)
 6895     _LT_LINKER_SHLIBS($1)
 6896     _LT_SYS_DYNAMIC_LINKER($1)
 6897     _LT_LINKER_HARDCODE_LIBPATH($1)
 6898 
 6899     _LT_CONFIG($1)
 6900   fi # test -n "$compiler"
 6901 
 6902   CC=$lt_save_CC
 6903   CFLAGS=$lt_save_CFLAGS
 6904   LDCXX=$LD
 6905   LD=$lt_save_LD
 6906   GCC=$lt_save_GCC
 6907   with_gnu_ld=$lt_save_with_gnu_ld
 6908   lt_cv_path_LDCXX=$lt_cv_path_LD
 6909   lt_cv_path_LD=$lt_save_path_LD
 6910   lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
 6911   lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
 6912 fi # test "$_lt_caught_CXX_error" != yes
 6913 
 6914 AC_LANG_POP
 6915 ])# _LT_LANG_CXX_CONFIG
 6916 
 6917 
 6918 # _LT_FUNC_STRIPNAME_CNF
 6919 # ----------------------
 6920 # func_stripname_cnf prefix suffix name
 6921 # strip PREFIX and SUFFIX off of NAME.
 6922 # PREFIX and SUFFIX must not contain globbing or regex special
 6923 # characters, hashes, percent signs, but SUFFIX may contain a leading
 6924 # dot (in which case that matches only a dot).
 6925 #
 6926 # This function is identical to the (non-XSI) version of func_stripname,
 6927 # except this one can be used by m4 code that may be executed by configure,
 6928 # rather than the libtool script.
 6929 m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
 6930 AC_REQUIRE([_LT_DECL_SED])
 6931 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
 6932 func_stripname_cnf ()
 6933 {
 6934   case ${2} in
 6935   .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
 6936   *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
 6937   esac
 6938 } # func_stripname_cnf
 6939 ])# _LT_FUNC_STRIPNAME_CNF
 6940 
 6941 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
 6942 # ---------------------------------
 6943 # Figure out "hidden" library dependencies from verbose
 6944 # compiler output when linking a shared library.
 6945 # Parse the compiler output and extract the necessary
 6946 # objects, libraries and library flags.
 6947 m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
 6948 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 6949 AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
 6950 # Dependencies to place before and after the object being linked:
 6951 _LT_TAGVAR(predep_objects, $1)=
 6952 _LT_TAGVAR(postdep_objects, $1)=
 6953 _LT_TAGVAR(predeps, $1)=
 6954 _LT_TAGVAR(postdeps, $1)=
 6955 _LT_TAGVAR(compiler_lib_search_path, $1)=
 6956 
 6957 dnl we can't use the lt_simple_compile_test_code here,
 6958 dnl because it contains code intended for an executable,
 6959 dnl not a library.  It's possible we should let each
 6960 dnl tag define a new lt_????_link_test_code variable,
 6961 dnl but it's only used here...
 6962 m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
 6963 int a;
 6964 void foo (void) { a = 0; }
 6965 _LT_EOF
 6966 ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
 6967 class Foo
 6968 {
 6969 public:
 6970   Foo (void) { a = 0; }
 6971 private:
 6972   int a;
 6973 };
 6974 _LT_EOF
 6975 ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
 6976       subroutine foo
 6977       implicit none
 6978       integer*4 a
 6979       a=0
 6980       return
 6981       end
 6982 _LT_EOF
 6983 ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
 6984       subroutine foo
 6985       implicit none
 6986       integer a
 6987       a=0
 6988       return
 6989       end
 6990 _LT_EOF
 6991 ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
 6992 public class foo {
 6993   private int a;
 6994   public void bar (void) {
 6995     a = 0;
 6996   }
 6997 };
 6998 _LT_EOF
 6999 ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
 7000 package foo
 7001 func foo() {
 7002 }
 7003 _LT_EOF
 7004 ])
 7005 
 7006 _lt_libdeps_save_CFLAGS=$CFLAGS
 7007 case "$CC $CFLAGS " in #(
 7008 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
 7009 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
 7010 *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
 7011 esac
 7012 
 7013 dnl Parse the compiler output and extract the necessary
 7014 dnl objects, libraries and library flags.
 7015 if AC_TRY_EVAL(ac_compile); then
 7016   # Parse the compiler output and extract the necessary
 7017   # objects, libraries and library flags.
 7018 
 7019   # Sentinel used to keep track of whether or not we are before
 7020   # the conftest object file.
 7021   pre_test_object_deps_done=no
 7022 
 7023   for p in `eval "$output_verbose_link_cmd"`; do
 7024     case ${prev}${p} in
 7025 
 7026     -L* | -R* | -l*)
 7027        # Some compilers place space between "-{L,R}" and the path.
 7028        # Remove the space.
 7029        if test $p = "-L" ||
 7030           test $p = "-R"; then
 7031 	 prev=$p
 7032 	 continue
 7033        fi
 7034 
 7035        # Expand the sysroot to ease extracting the directories later.
 7036        if test -z "$prev"; then
 7037          case $p in
 7038          -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
 7039          -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
 7040          -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
 7041          esac
 7042        fi
 7043        case $p in
 7044        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
 7045        esac
 7046        if test "$pre_test_object_deps_done" = no; then
 7047 	 case ${prev} in
 7048 	 -L | -R)
 7049 	   # Internal compiler library paths should come after those
 7050 	   # provided the user.  The postdeps already come after the
 7051 	   # user supplied libs so there is no need to process them.
 7052 	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
 7053 	     _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
 7054 	   else
 7055 	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
 7056 	   fi
 7057 	   ;;
 7058 	 # The "-l" case would never come before the object being
 7059 	 # linked, so don't bother handling this case.
 7060 	 esac
 7061        else
 7062 	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
 7063 	   _LT_TAGVAR(postdeps, $1)="${prev}${p}"
 7064 	 else
 7065 	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
 7066 	 fi
 7067        fi
 7068        prev=
 7069        ;;
 7070 
 7071     *.lto.$objext) ;; # Ignore GCC LTO objects
 7072     *.$objext)
 7073        # This assumes that the test object file only shows up
 7074        # once in the compiler output.
 7075        if test "$p" = "conftest.$objext"; then
 7076 	 pre_test_object_deps_done=yes
 7077 	 continue
 7078        fi
 7079 
 7080        if test "$pre_test_object_deps_done" = no; then
 7081 	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
 7082 	   _LT_TAGVAR(predep_objects, $1)="$p"
 7083 	 else
 7084 	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
 7085 	 fi
 7086        else
 7087 	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
 7088 	   _LT_TAGVAR(postdep_objects, $1)="$p"
 7089 	 else
 7090 	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
 7091 	 fi
 7092        fi
 7093        ;;
 7094 
 7095     *) ;; # Ignore the rest.
 7096 
 7097     esac
 7098   done
 7099 
 7100   # Clean up.
 7101   rm -f a.out a.exe
 7102 else
 7103   echo "libtool.m4: error: problem compiling $1 test program"
 7104 fi
 7105 
 7106 $RM -f confest.$objext
 7107 CFLAGS=$_lt_libdeps_save_CFLAGS
 7108 
 7109 # PORTME: override above test on systems where it is broken
 7110 m4_if([$1], [CXX],
 7111 [case $host_os in
 7112 interix[[3-9]]*)
 7113   # Interix 3.5 installs completely hosed .la files for C++, so rather than
 7114   # hack all around it, let's just trust "g++" to DTRT.
 7115   _LT_TAGVAR(predep_objects,$1)=
 7116   _LT_TAGVAR(postdep_objects,$1)=
 7117   _LT_TAGVAR(postdeps,$1)=
 7118   ;;
 7119 
 7120 linux*)
 7121   case `$CC -V 2>&1 | sed 5q` in
 7122   *Sun\ C*)
 7123     # Sun C++ 5.9
 7124 
 7125     # The more standards-conforming stlport4 library is
 7126     # incompatible with the Cstd library. Avoid specifying
 7127     # it if it's in CXXFLAGS. Ignore libCrun as
 7128     # -library=stlport4 depends on it.
 7129     case " $CXX $CXXFLAGS " in
 7130     *" -library=stlport4 "*)
 7131       solaris_use_stlport4=yes
 7132       ;;
 7133     esac
 7134 
 7135     if test "$solaris_use_stlport4" != yes; then
 7136       _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
 7137     fi
 7138     ;;
 7139   esac
 7140   ;;
 7141 
 7142 solaris*)
 7143   case $cc_basename in
 7144   CC* | sunCC*)
 7145     # The more standards-conforming stlport4 library is
 7146     # incompatible with the Cstd library. Avoid specifying
 7147     # it if it's in CXXFLAGS. Ignore libCrun as
 7148     # -library=stlport4 depends on it.
 7149     case " $CXX $CXXFLAGS " in
 7150     *" -library=stlport4 "*)
 7151       solaris_use_stlport4=yes
 7152       ;;
 7153     esac
 7154 
 7155     # Adding this requires a known-good setup of shared libraries for
 7156     # Sun compiler versions before 5.6, else PIC objects from an old
 7157     # archive will be linked into the output, leading to subtle bugs.
 7158     if test "$solaris_use_stlport4" != yes; then
 7159       _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
 7160     fi
 7161     ;;
 7162   esac
 7163   ;;
 7164 esac
 7165 ])
 7166 
 7167 case " $_LT_TAGVAR(postdeps, $1) " in
 7168 *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
 7169 esac
 7170  _LT_TAGVAR(compiler_lib_search_dirs, $1)=
 7171 if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
 7172  _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
 7173 fi
 7174 _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
 7175     [The directories searched by this compiler when creating a shared library])
 7176 _LT_TAGDECL([], [predep_objects], [1],
 7177     [Dependencies to place before and after the objects being linked to
 7178     create a shared library])
 7179 _LT_TAGDECL([], [postdep_objects], [1])
 7180 _LT_TAGDECL([], [predeps], [1])
 7181 _LT_TAGDECL([], [postdeps], [1])
 7182 _LT_TAGDECL([], [compiler_lib_search_path], [1],
 7183     [The library search path used internally by the compiler when linking
 7184     a shared library])
 7185 ])# _LT_SYS_HIDDEN_LIBDEPS
 7186 
 7187 
 7188 # _LT_LANG_F77_CONFIG([TAG])
 7189 # --------------------------
 7190 # Ensure that the configuration variables for a Fortran 77 compiler are
 7191 # suitably defined.  These variables are subsequently used by _LT_CONFIG
 7192 # to write the compiler configuration to `libtool'.
 7193 m4_defun([_LT_LANG_F77_CONFIG],
 7194 [AC_LANG_PUSH(Fortran 77)
 7195 if test -z "$F77" || test "X$F77" = "Xno"; then
 7196   _lt_disable_F77=yes
 7197 fi
 7198 
 7199 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 7200 _LT_TAGVAR(allow_undefined_flag, $1)=
 7201 _LT_TAGVAR(always_export_symbols, $1)=no
 7202 _LT_TAGVAR(archive_expsym_cmds, $1)=
 7203 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 7204 _LT_TAGVAR(hardcode_direct, $1)=no
 7205 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 7206 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 7207 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 7208 _LT_TAGVAR(hardcode_minus_L, $1)=no
 7209 _LT_TAGVAR(hardcode_automatic, $1)=no
 7210 _LT_TAGVAR(inherit_rpath, $1)=no
 7211 _LT_TAGVAR(module_cmds, $1)=
 7212 _LT_TAGVAR(module_expsym_cmds, $1)=
 7213 _LT_TAGVAR(link_all_deplibs, $1)=unknown
 7214 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 7215 _LT_TAGVAR(reload_flag, $1)=$reload_flag
 7216 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
 7217 _LT_TAGVAR(no_undefined_flag, $1)=
 7218 _LT_TAGVAR(whole_archive_flag_spec, $1)=
 7219 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
 7220 
 7221 # Source file extension for f77 test sources.
 7222 ac_ext=f
 7223 
 7224 # Object file extension for compiled f77 test sources.
 7225 objext=o
 7226 _LT_TAGVAR(objext, $1)=$objext
 7227 
 7228 # No sense in running all these tests if we already determined that
 7229 # the F77 compiler isn't working.  Some variables (like enable_shared)
 7230 # are currently assumed to apply to all compilers on this platform,
 7231 # and will be corrupted by setting them based on a non-working compiler.
 7232 if test "$_lt_disable_F77" != yes; then
 7233   # Code to be used in simple compile tests
 7234   lt_simple_compile_test_code="\
 7235       subroutine t
 7236       return
 7237       end
 7238 "
 7239 
 7240   # Code to be used in simple link tests
 7241   lt_simple_link_test_code="\
 7242       program t
 7243       end
 7244 "
 7245 
 7246   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 7247   _LT_TAG_COMPILER
 7248 
 7249   # save warnings/boilerplate of simple test code
 7250   _LT_COMPILER_BOILERPLATE
 7251   _LT_LINKER_BOILERPLATE
 7252 
 7253   # Allow CC to be a program name with arguments.
 7254   lt_save_CC="$CC"
 7255   lt_save_GCC=$GCC
 7256   lt_save_CFLAGS=$CFLAGS
 7257   CC=${F77-"f77"}
 7258   CFLAGS=$FFLAGS
 7259   compiler=$CC
 7260   _LT_TAGVAR(compiler, $1)=$CC
 7261   _LT_CC_BASENAME([$compiler])
 7262   GCC=$G77
 7263   if test -n "$compiler"; then
 7264     AC_MSG_CHECKING([if libtool supports shared libraries])
 7265     AC_MSG_RESULT([$can_build_shared])
 7266 
 7267     AC_MSG_CHECKING([whether to build shared libraries])
 7268     test "$can_build_shared" = "no" && enable_shared=no
 7269 
 7270     # On AIX, shared libraries and static libraries use the same namespace, and
 7271     # are all built from PIC.
 7272     case $host_os in
 7273       aix3*)
 7274         test "$enable_shared" = yes && enable_static=no
 7275         if test -n "$RANLIB"; then
 7276           archive_cmds="$archive_cmds~\$RANLIB \$lib"
 7277           postinstall_cmds='$RANLIB $lib'
 7278         fi
 7279         ;;
 7280       aix[[4-9]]*)
 7281 	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
 7282 	  test "$enable_shared" = yes && enable_static=no
 7283 	fi
 7284         ;;
 7285     esac
 7286     AC_MSG_RESULT([$enable_shared])
 7287 
 7288     AC_MSG_CHECKING([whether to build static libraries])
 7289     # Make sure either enable_shared or enable_static is yes.
 7290     test "$enable_shared" = yes || enable_static=yes
 7291     AC_MSG_RESULT([$enable_static])
 7292 
 7293     _LT_TAGVAR(GCC, $1)="$G77"
 7294     _LT_TAGVAR(LD, $1)="$LD"
 7295 
 7296     ## CAVEAT EMPTOR:
 7297     ## There is no encapsulation within the following macros, do not change
 7298     ## the running order or otherwise move them around unless you know exactly
 7299     ## what you are doing...
 7300     _LT_COMPILER_PIC($1)
 7301     _LT_COMPILER_C_O($1)
 7302     _LT_COMPILER_FILE_LOCKS($1)
 7303     _LT_LINKER_SHLIBS($1)
 7304     _LT_SYS_DYNAMIC_LINKER($1)
 7305     _LT_LINKER_HARDCODE_LIBPATH($1)
 7306 
 7307     _LT_CONFIG($1)
 7308   fi # test -n "$compiler"
 7309 
 7310   GCC=$lt_save_GCC
 7311   CC="$lt_save_CC"
 7312   CFLAGS="$lt_save_CFLAGS"
 7313 fi # test "$_lt_disable_F77" != yes
 7314 
 7315 AC_LANG_POP
 7316 ])# _LT_LANG_F77_CONFIG
 7317 
 7318 
 7319 # _LT_LANG_FC_CONFIG([TAG])
 7320 # -------------------------
 7321 # Ensure that the configuration variables for a Fortran compiler are
 7322 # suitably defined.  These variables are subsequently used by _LT_CONFIG
 7323 # to write the compiler configuration to `libtool'.
 7324 m4_defun([_LT_LANG_FC_CONFIG],
 7325 [AC_LANG_PUSH(Fortran)
 7326 
 7327 if test -z "$FC" || test "X$FC" = "Xno"; then
 7328   _lt_disable_FC=yes
 7329 fi
 7330 
 7331 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 7332 _LT_TAGVAR(allow_undefined_flag, $1)=
 7333 _LT_TAGVAR(always_export_symbols, $1)=no
 7334 _LT_TAGVAR(archive_expsym_cmds, $1)=
 7335 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 7336 _LT_TAGVAR(hardcode_direct, $1)=no
 7337 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 7338 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 7339 _LT_TAGVAR(hardcode_libdir_separator, $1)=
 7340 _LT_TAGVAR(hardcode_minus_L, $1)=no
 7341 _LT_TAGVAR(hardcode_automatic, $1)=no
 7342 _LT_TAGVAR(inherit_rpath, $1)=no
 7343 _LT_TAGVAR(module_cmds, $1)=
 7344 _LT_TAGVAR(module_expsym_cmds, $1)=
 7345 _LT_TAGVAR(link_all_deplibs, $1)=unknown
 7346 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 7347 _LT_TAGVAR(reload_flag, $1)=$reload_flag
 7348 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
 7349 _LT_TAGVAR(no_undefined_flag, $1)=
 7350 _LT_TAGVAR(whole_archive_flag_spec, $1)=
 7351 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
 7352 
 7353 # Source file extension for fc test sources.
 7354 ac_ext=${ac_fc_srcext-f}
 7355 
 7356 # Object file extension for compiled fc test sources.
 7357 objext=o
 7358 _LT_TAGVAR(objext, $1)=$objext
 7359 
 7360 # No sense in running all these tests if we already determined that
 7361 # the FC compiler isn't working.  Some variables (like enable_shared)
 7362 # are currently assumed to apply to all compilers on this platform,
 7363 # and will be corrupted by setting them based on a non-working compiler.
 7364 if test "$_lt_disable_FC" != yes; then
 7365   # Code to be used in simple compile tests
 7366   lt_simple_compile_test_code="\
 7367       subroutine t
 7368       return
 7369       end
 7370 "
 7371 
 7372   # Code to be used in simple link tests
 7373   lt_simple_link_test_code="\
 7374       program t
 7375       end
 7376 "
 7377 
 7378   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 7379   _LT_TAG_COMPILER
 7380 
 7381   # save warnings/boilerplate of simple test code
 7382   _LT_COMPILER_BOILERPLATE
 7383   _LT_LINKER_BOILERPLATE
 7384 
 7385   # Allow CC to be a program name with arguments.
 7386   lt_save_CC="$CC"
 7387   lt_save_GCC=$GCC
 7388   lt_save_CFLAGS=$CFLAGS
 7389   CC=${FC-"f95"}
 7390   CFLAGS=$FCFLAGS
 7391   compiler=$CC
 7392   GCC=$ac_cv_fc_compiler_gnu
 7393 
 7394   _LT_TAGVAR(compiler, $1)=$CC
 7395   _LT_CC_BASENAME([$compiler])
 7396 
 7397   if test -n "$compiler"; then
 7398     AC_MSG_CHECKING([if libtool supports shared libraries])
 7399     AC_MSG_RESULT([$can_build_shared])
 7400 
 7401     AC_MSG_CHECKING([whether to build shared libraries])
 7402     test "$can_build_shared" = "no" && enable_shared=no
 7403 
 7404     # On AIX, shared libraries and static libraries use the same namespace, and
 7405     # are all built from PIC.
 7406     case $host_os in
 7407       aix3*)
 7408         test "$enable_shared" = yes && enable_static=no
 7409         if test -n "$RANLIB"; then
 7410           archive_cmds="$archive_cmds~\$RANLIB \$lib"
 7411           postinstall_cmds='$RANLIB $lib'
 7412         fi
 7413         ;;
 7414       aix[[4-9]]*)
 7415 	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
 7416 	  test "$enable_shared" = yes && enable_static=no
 7417 	fi
 7418         ;;
 7419     esac
 7420     AC_MSG_RESULT([$enable_shared])
 7421 
 7422     AC_MSG_CHECKING([whether to build static libraries])
 7423     # Make sure either enable_shared or enable_static is yes.
 7424     test "$enable_shared" = yes || enable_static=yes
 7425     AC_MSG_RESULT([$enable_static])
 7426 
 7427     _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
 7428     _LT_TAGVAR(LD, $1)="$LD"
 7429 
 7430     ## CAVEAT EMPTOR:
 7431     ## There is no encapsulation within the following macros, do not change
 7432     ## the running order or otherwise move them around unless you know exactly
 7433     ## what you are doing...
 7434     _LT_SYS_HIDDEN_LIBDEPS($1)
 7435     _LT_COMPILER_PIC($1)
 7436     _LT_COMPILER_C_O($1)
 7437     _LT_COMPILER_FILE_LOCKS($1)
 7438     _LT_LINKER_SHLIBS($1)
 7439     _LT_SYS_DYNAMIC_LINKER($1)
 7440     _LT_LINKER_HARDCODE_LIBPATH($1)
 7441 
 7442     _LT_CONFIG($1)
 7443   fi # test -n "$compiler"
 7444 
 7445   GCC=$lt_save_GCC
 7446   CC=$lt_save_CC
 7447   CFLAGS=$lt_save_CFLAGS
 7448 fi # test "$_lt_disable_FC" != yes
 7449 
 7450 AC_LANG_POP
 7451 ])# _LT_LANG_FC_CONFIG
 7452 
 7453 
 7454 # _LT_LANG_GCJ_CONFIG([TAG])
 7455 # --------------------------
 7456 # Ensure that the configuration variables for the GNU Java Compiler compiler
 7457 # are suitably defined.  These variables are subsequently used by _LT_CONFIG
 7458 # to write the compiler configuration to `libtool'.
 7459 m4_defun([_LT_LANG_GCJ_CONFIG],
 7460 [AC_REQUIRE([LT_PROG_GCJ])dnl
 7461 AC_LANG_SAVE
 7462 
 7463 # Source file extension for Java test sources.
 7464 ac_ext=java
 7465 
 7466 # Object file extension for compiled Java test sources.
 7467 objext=o
 7468 _LT_TAGVAR(objext, $1)=$objext
 7469 
 7470 # Code to be used in simple compile tests
 7471 lt_simple_compile_test_code="class foo {}"
 7472 
 7473 # Code to be used in simple link tests
 7474 lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
 7475 
 7476 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 7477 _LT_TAG_COMPILER
 7478 
 7479 # save warnings/boilerplate of simple test code
 7480 _LT_COMPILER_BOILERPLATE
 7481 _LT_LINKER_BOILERPLATE
 7482 
 7483 # Allow CC to be a program name with arguments.
 7484 lt_save_CC=$CC
 7485 lt_save_CFLAGS=$CFLAGS
 7486 lt_save_GCC=$GCC
 7487 GCC=yes
 7488 CC=${GCJ-"gcj"}
 7489 CFLAGS=$GCJFLAGS
 7490 compiler=$CC
 7491 _LT_TAGVAR(compiler, $1)=$CC
 7492 _LT_TAGVAR(LD, $1)="$LD"
 7493 _LT_CC_BASENAME([$compiler])
 7494 
 7495 # GCJ did not exist at the time GCC didn't implicitly link libc in.
 7496 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 7497 
 7498 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 7499 _LT_TAGVAR(reload_flag, $1)=$reload_flag
 7500 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
 7501 
 7502 if test -n "$compiler"; then
 7503   _LT_COMPILER_NO_RTTI($1)
 7504   _LT_COMPILER_PIC($1)
 7505   _LT_COMPILER_C_O($1)
 7506   _LT_COMPILER_FILE_LOCKS($1)
 7507   _LT_LINKER_SHLIBS($1)
 7508   _LT_LINKER_HARDCODE_LIBPATH($1)
 7509 
 7510   _LT_CONFIG($1)
 7511 fi
 7512 
 7513 AC_LANG_RESTORE
 7514 
 7515 GCC=$lt_save_GCC
 7516 CC=$lt_save_CC
 7517 CFLAGS=$lt_save_CFLAGS
 7518 ])# _LT_LANG_GCJ_CONFIG
 7519 
 7520 
 7521 # _LT_LANG_GO_CONFIG([TAG])
 7522 # --------------------------
 7523 # Ensure that the configuration variables for the GNU Go compiler
 7524 # are suitably defined.  These variables are subsequently used by _LT_CONFIG
 7525 # to write the compiler configuration to `libtool'.
 7526 m4_defun([_LT_LANG_GO_CONFIG],
 7527 [AC_REQUIRE([LT_PROG_GO])dnl
 7528 AC_LANG_SAVE
 7529 
 7530 # Source file extension for Go test sources.
 7531 ac_ext=go
 7532 
 7533 # Object file extension for compiled Go test sources.
 7534 objext=o
 7535 _LT_TAGVAR(objext, $1)=$objext
 7536 
 7537 # Code to be used in simple compile tests
 7538 lt_simple_compile_test_code="package main; func main() { }"
 7539 
 7540 # Code to be used in simple link tests
 7541 lt_simple_link_test_code='package main; func main() { }'
 7542 
 7543 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 7544 _LT_TAG_COMPILER
 7545 
 7546 # save warnings/boilerplate of simple test code
 7547 _LT_COMPILER_BOILERPLATE
 7548 _LT_LINKER_BOILERPLATE
 7549 
 7550 # Allow CC to be a program name with arguments.
 7551 lt_save_CC=$CC
 7552 lt_save_CFLAGS=$CFLAGS
 7553 lt_save_GCC=$GCC
 7554 GCC=yes
 7555 CC=${GOC-"gccgo"}
 7556 CFLAGS=$GOFLAGS
 7557 compiler=$CC
 7558 _LT_TAGVAR(compiler, $1)=$CC
 7559 _LT_TAGVAR(LD, $1)="$LD"
 7560 _LT_CC_BASENAME([$compiler])
 7561 
 7562 # Go did not exist at the time GCC didn't implicitly link libc in.
 7563 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 7564 
 7565 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
 7566 _LT_TAGVAR(reload_flag, $1)=$reload_flag
 7567 _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
 7568 
 7569 if test -n "$compiler"; then
 7570   _LT_COMPILER_NO_RTTI($1)
 7571   _LT_COMPILER_PIC($1)
 7572   _LT_COMPILER_C_O($1)
 7573   _LT_COMPILER_FILE_LOCKS($1)
 7574   _LT_LINKER_SHLIBS($1)
 7575   _LT_LINKER_HARDCODE_LIBPATH($1)
 7576 
 7577   _LT_CONFIG($1)
 7578 fi
 7579 
 7580 AC_LANG_RESTORE
 7581 
 7582 GCC=$lt_save_GCC
 7583 CC=$lt_save_CC
 7584 CFLAGS=$lt_save_CFLAGS
 7585 ])# _LT_LANG_GO_CONFIG
 7586 
 7587 
 7588 # _LT_LANG_RC_CONFIG([TAG])
 7589 # -------------------------
 7590 # Ensure that the configuration variables for the Windows resource compiler
 7591 # are suitably defined.  These variables are subsequently used by _LT_CONFIG
 7592 # to write the compiler configuration to `libtool'.
 7593 m4_defun([_LT_LANG_RC_CONFIG],
 7594 [AC_REQUIRE([LT_PROG_RC])dnl
 7595 AC_LANG_SAVE
 7596 
 7597 # Source file extension for RC test sources.
 7598 ac_ext=rc
 7599 
 7600 # Object file extension for compiled RC test sources.
 7601 objext=o
 7602 _LT_TAGVAR(objext, $1)=$objext
 7603 
 7604 # Code to be used in simple compile tests
 7605 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
 7606 
 7607 # Code to be used in simple link tests
 7608 lt_simple_link_test_code="$lt_simple_compile_test_code"
 7609 
 7610 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 7611 _LT_TAG_COMPILER
 7612 
 7613 # save warnings/boilerplate of simple test code
 7614 _LT_COMPILER_BOILERPLATE
 7615 _LT_LINKER_BOILERPLATE
 7616 
 7617 # Allow CC to be a program name with arguments.
 7618 lt_save_CC="$CC"
 7619 lt_save_CFLAGS=$CFLAGS
 7620 lt_save_GCC=$GCC
 7621 GCC=
 7622 CC=${RC-"windres"}
 7623 CFLAGS=
 7624 compiler=$CC
 7625 _LT_TAGVAR(compiler, $1)=$CC
 7626 _LT_CC_BASENAME([$compiler])
 7627 _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
 7628 
 7629 if test -n "$compiler"; then
 7630   :
 7631   _LT_CONFIG($1)
 7632 fi
 7633 
 7634 GCC=$lt_save_GCC
 7635 AC_LANG_RESTORE
 7636 CC=$lt_save_CC
 7637 CFLAGS=$lt_save_CFLAGS
 7638 ])# _LT_LANG_RC_CONFIG
 7639 
 7640 
 7641 # LT_PROG_GCJ
 7642 # -----------
 7643 AC_DEFUN([LT_PROG_GCJ],
 7644 [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
 7645   [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
 7646     [AC_CHECK_TOOL(GCJ, gcj,)
 7647       test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
 7648       AC_SUBST(GCJFLAGS)])])[]dnl
 7649 ])
 7650 
 7651 # Old name:
 7652 AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
 7653 dnl aclocal-1.4 backwards compatibility:
 7654 dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
 7655 
 7656 
 7657 # LT_PROG_GO
 7658 # ----------
 7659 AC_DEFUN([LT_PROG_GO],
 7660 [AC_CHECK_TOOL(GOC, gccgo,)
 7661 ])
 7662 
 7663 
 7664 # LT_PROG_RC
 7665 # ----------
 7666 AC_DEFUN([LT_PROG_RC],
 7667 [AC_CHECK_TOOL(RC, windres,)
 7668 ])
 7669 
 7670 # Old name:
 7671 AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
 7672 dnl aclocal-1.4 backwards compatibility:
 7673 dnl AC_DEFUN([LT_AC_PROG_RC], [])
 7674 
 7675 
 7676 # _LT_DECL_EGREP
 7677 # --------------
 7678 # If we don't have a new enough Autoconf to choose the best grep
 7679 # available, choose the one first in the user's PATH.
 7680 m4_defun([_LT_DECL_EGREP],
 7681 [AC_REQUIRE([AC_PROG_EGREP])dnl
 7682 AC_REQUIRE([AC_PROG_FGREP])dnl
 7683 test -z "$GREP" && GREP=grep
 7684 _LT_DECL([], [GREP], [1], [A grep program that handles long lines])
 7685 _LT_DECL([], [EGREP], [1], [An ERE matcher])
 7686 _LT_DECL([], [FGREP], [1], [A literal string matcher])
 7687 dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
 7688 AC_SUBST([GREP])
 7689 ])
 7690 
 7691 
 7692 # _LT_DECL_OBJDUMP
 7693 # --------------
 7694 # If we don't have a new enough Autoconf to choose the best objdump
 7695 # available, choose the one first in the user's PATH.
 7696 m4_defun([_LT_DECL_OBJDUMP],
 7697 [AC_CHECK_TOOL(OBJDUMP, objdump, false)
 7698 test -z "$OBJDUMP" && OBJDUMP=objdump
 7699 _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
 7700 AC_SUBST([OBJDUMP])
 7701 ])
 7702 
 7703 # _LT_DECL_DLLTOOL
 7704 # ----------------
 7705 # Ensure DLLTOOL variable is set.
 7706 m4_defun([_LT_DECL_DLLTOOL],
 7707 [AC_CHECK_TOOL(DLLTOOL, dlltool, false)
 7708 test -z "$DLLTOOL" && DLLTOOL=dlltool
 7709 _LT_DECL([], [DLLTOOL], [1], [DLL creation program])
 7710 AC_SUBST([DLLTOOL])
 7711 ])
 7712 
 7713 # _LT_DECL_SED
 7714 # ------------
 7715 # Check for a fully-functional sed program, that truncates
 7716 # as few characters as possible.  Prefer GNU sed if found.
 7717 m4_defun([_LT_DECL_SED],
 7718 [AC_PROG_SED
 7719 test -z "$SED" && SED=sed
 7720 Xsed="$SED -e 1s/^X//"
 7721 _LT_DECL([], [SED], [1], [A sed program that does not truncate output])
 7722 _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
 7723     [Sed that helps us avoid accidentally triggering echo(1) options like -n])
 7724 ])# _LT_DECL_SED
 7725 
 7726 m4_ifndef([AC_PROG_SED], [
 7727 # NOTE: This macro has been submitted for inclusion into   #
 7728 #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
 7729 #  a released version of Autoconf we should remove this    #
 7730 #  macro and use it instead.                               #
 7731 
 7732 m4_defun([AC_PROG_SED],
 7733 [AC_MSG_CHECKING([for a sed that does not truncate output])
 7734 AC_CACHE_VAL(lt_cv_path_SED,
 7735 [# Loop through the user's path and test for sed and gsed.
 7736 # Then use that list of sed's as ones to test for truncation.
 7737 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 7738 for as_dir in $PATH
 7739 do
 7740   IFS=$as_save_IFS
 7741   test -z "$as_dir" && as_dir=.
 7742   for lt_ac_prog in sed gsed; do
 7743     for ac_exec_ext in '' $ac_executable_extensions; do
 7744       if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
 7745         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
 7746       fi
 7747     done
 7748   done
 7749 done
 7750 IFS=$as_save_IFS
 7751 lt_ac_max=0
 7752 lt_ac_count=0
 7753 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
 7754 # along with /bin/sed that truncates output.
 7755 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
 7756   test ! -f $lt_ac_sed && continue
 7757   cat /dev/null > conftest.in
 7758   lt_ac_count=0
 7759   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
 7760   # Check for GNU sed and select it if it is found.
 7761   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
 7762     lt_cv_path_SED=$lt_ac_sed
 7763     break
 7764   fi
 7765   while true; do
 7766     cat conftest.in conftest.in >conftest.tmp
 7767     mv conftest.tmp conftest.in
 7768     cp conftest.in conftest.nl
 7769     echo >>conftest.nl
 7770     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
 7771     cmp -s conftest.out conftest.nl || break
 7772     # 10000 chars as input seems more than enough
 7773     test $lt_ac_count -gt 10 && break
 7774     lt_ac_count=`expr $lt_ac_count + 1`
 7775     if test $lt_ac_count -gt $lt_ac_max; then
 7776       lt_ac_max=$lt_ac_count
 7777       lt_cv_path_SED=$lt_ac_sed
 7778     fi
 7779   done
 7780 done
 7781 ])
 7782 SED=$lt_cv_path_SED
 7783 AC_SUBST([SED])
 7784 AC_MSG_RESULT([$SED])
 7785 ])#AC_PROG_SED
 7786 ])#m4_ifndef
 7787 
 7788 # Old name:
 7789 AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
 7790 dnl aclocal-1.4 backwards compatibility:
 7791 dnl AC_DEFUN([LT_AC_PROG_SED], [])
 7792 
 7793 
 7794 # _LT_CHECK_SHELL_FEATURES
 7795 # ------------------------
 7796 # Find out whether the shell is Bourne or XSI compatible,
 7797 # or has some other useful features.
 7798 m4_defun([_LT_CHECK_SHELL_FEATURES],
 7799 [AC_MSG_CHECKING([whether the shell understands some XSI constructs])
 7800 # Try some XSI features
 7801 xsi_shell=no
 7802 ( _lt_dummy="a/b/c"
 7803   test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
 7804       = c,a/b,b/c, \
 7805     && eval 'test $(( 1 + 1 )) -eq 2 \
 7806     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
 7807   && xsi_shell=yes
 7808 AC_MSG_RESULT([$xsi_shell])
 7809 _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
 7810 
 7811 AC_MSG_CHECKING([whether the shell understands "+="])
 7812 lt_shell_append=no
 7813 ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
 7814     >/dev/null 2>&1 \
 7815   && lt_shell_append=yes
 7816 AC_MSG_RESULT([$lt_shell_append])
 7817 _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
 7818 
 7819 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
 7820   lt_unset=unset
 7821 else
 7822   lt_unset=false
 7823 fi
 7824 _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
 7825 
 7826 # test EBCDIC or ASCII
 7827 case `echo X|tr X '\101'` in
 7828  A) # ASCII based system
 7829     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
 7830   lt_SP2NL='tr \040 \012'
 7831   lt_NL2SP='tr \015\012 \040\040'
 7832   ;;
 7833  *) # EBCDIC based system
 7834   lt_SP2NL='tr \100 \n'
 7835   lt_NL2SP='tr \r\n \100\100'
 7836   ;;
 7837 esac
 7838 _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
 7839 _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
 7840 ])# _LT_CHECK_SHELL_FEATURES
 7841 
 7842 
 7843 # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
 7844 # ------------------------------------------------------
 7845 # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
 7846 # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
 7847 m4_defun([_LT_PROG_FUNCTION_REPLACE],
 7848 [dnl {
 7849 sed -e '/^$1 ()$/,/^} # $1 /c\
 7850 $1 ()\
 7851 {\
 7852 m4_bpatsubsts([$2], [$], [\\], [^\([	 ]\)], [\\\1])
 7853 } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
 7854   && mv -f "$cfgfile.tmp" "$cfgfile" \
 7855     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
 7856 test 0 -eq $? || _lt_function_replace_fail=:
 7857 ])
 7858 
 7859 
 7860 # _LT_PROG_REPLACE_SHELLFNS
 7861 # -------------------------
 7862 # Replace existing portable implementations of several shell functions with
 7863 # equivalent extended shell implementations where those features are available..
 7864 m4_defun([_LT_PROG_REPLACE_SHELLFNS],
 7865 [if test x"$xsi_shell" = xyes; then
 7866   _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
 7867     case ${1} in
 7868       */*) func_dirname_result="${1%/*}${2}" ;;
 7869       *  ) func_dirname_result="${3}" ;;
 7870     esac])
 7871 
 7872   _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
 7873     func_basename_result="${1##*/}"])
 7874 
 7875   _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
 7876     case ${1} in
 7877       */*) func_dirname_result="${1%/*}${2}" ;;
 7878       *  ) func_dirname_result="${3}" ;;
 7879     esac
 7880     func_basename_result="${1##*/}"])
 7881 
 7882   _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
 7883     # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
 7884     # positional parameters, so assign one to ordinary parameter first.
 7885     func_stripname_result=${3}
 7886     func_stripname_result=${func_stripname_result#"${1}"}
 7887     func_stripname_result=${func_stripname_result%"${2}"}])
 7888 
 7889   _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
 7890     func_split_long_opt_name=${1%%=*}
 7891     func_split_long_opt_arg=${1#*=}])
 7892 
 7893   _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
 7894     func_split_short_opt_arg=${1#??}
 7895     func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
 7896 
 7897   _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
 7898     case ${1} in
 7899       *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
 7900       *)    func_lo2o_result=${1} ;;
 7901     esac])
 7902 
 7903   _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
 7904 
 7905   _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
 7906 
 7907   _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
 7908 fi
 7909 
 7910 if test x"$lt_shell_append" = xyes; then
 7911   _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
 7912 
 7913   _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
 7914     func_quote_for_eval "${2}"
 7915 dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
 7916     eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
 7917 
 7918   # Save a `func_append' function call where possible by direct use of '+='
 7919   sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
 7920     && mv -f "$cfgfile.tmp" "$cfgfile" \
 7921       || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
 7922   test 0 -eq $? || _lt_function_replace_fail=:
 7923 else
 7924   # Save a `func_append' function call even when '+=' is not available
 7925   sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
 7926     && mv -f "$cfgfile.tmp" "$cfgfile" \
 7927       || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
 7928   test 0 -eq $? || _lt_function_replace_fail=:
 7929 fi
 7930 
 7931 if test x"$_lt_function_replace_fail" = x":"; then
 7932   AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
 7933 fi
 7934 ])
 7935 
 7936 # _LT_PATH_CONVERSION_FUNCTIONS
 7937 # -----------------------------
 7938 # Determine which file name conversion functions should be used by
 7939 # func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
 7940 # for certain cross-compile configurations and native mingw.
 7941 m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
 7942 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 7943 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 7944 AC_MSG_CHECKING([how to convert $build file names to $host format])
 7945 AC_CACHE_VAL(lt_cv_to_host_file_cmd,
 7946 [case $host in
 7947   *-*-mingw* )
 7948     case $build in
 7949       *-*-mingw* ) # actually msys
 7950         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
 7951         ;;
 7952       *-*-cygwin* )
 7953         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
 7954         ;;
 7955       * ) # otherwise, assume *nix
 7956         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
 7957         ;;
 7958     esac
 7959     ;;
 7960   *-*-cygwin* )
 7961     case $build in
 7962       *-*-mingw* ) # actually msys
 7963         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
 7964         ;;
 7965       *-*-cygwin* )
 7966         lt_cv_to_host_file_cmd=func_convert_file_noop
 7967         ;;
 7968       * ) # otherwise, assume *nix
 7969         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
 7970         ;;
 7971     esac
 7972     ;;
 7973   * ) # unhandled hosts (and "normal" native builds)
 7974     lt_cv_to_host_file_cmd=func_convert_file_noop
 7975     ;;
 7976 esac
 7977 ])
 7978 to_host_file_cmd=$lt_cv_to_host_file_cmd
 7979 AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
 7980 _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
 7981          [0], [convert $build file names to $host format])dnl
 7982 
 7983 AC_MSG_CHECKING([how to convert $build file names to toolchain format])
 7984 AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
 7985 [#assume ordinary cross tools, or native build.
 7986 lt_cv_to_tool_file_cmd=func_convert_file_noop
 7987 case $host in
 7988   *-*-mingw* )
 7989     case $build in
 7990       *-*-mingw* ) # actually msys
 7991         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
 7992         ;;
 7993     esac
 7994     ;;
 7995 esac
 7996 ])
 7997 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
 7998 AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
 7999 _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
 8000          [0], [convert $build files to toolchain format])dnl
 8001 ])# _LT_PATH_CONVERSION_FUNCTIONS
 8002 
 8003 # Helper functions for option handling.                    -*- Autoconf -*-
 8004 #
 8005 #   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
 8006 #   Inc.
 8007 #   Written by Gary V. Vaughan, 2004
 8008 #
 8009 # This file is free software; the Free Software Foundation gives
 8010 # unlimited permission to copy and/or distribute it, with or without
 8011 # modifications, as long as this notice is preserved.
 8012 
 8013 # serial 7 ltoptions.m4
 8014 
 8015 # This is to help aclocal find these macros, as it can't see m4_define.
 8016 AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
 8017 
 8018 
 8019 # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
 8020 # ------------------------------------------
 8021 m4_define([_LT_MANGLE_OPTION],
 8022 [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
 8023 
 8024 
 8025 # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
 8026 # ---------------------------------------
 8027 # Set option OPTION-NAME for macro MACRO-NAME, and if there is a
 8028 # matching handler defined, dispatch to it.  Other OPTION-NAMEs are
 8029 # saved as a flag.
 8030 m4_define([_LT_SET_OPTION],
 8031 [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
 8032 m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
 8033         _LT_MANGLE_DEFUN([$1], [$2]),
 8034     [m4_warning([Unknown $1 option `$2'])])[]dnl
 8035 ])
 8036 
 8037 
 8038 # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
 8039 # ------------------------------------------------------------
 8040 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
 8041 m4_define([_LT_IF_OPTION],
 8042 [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
 8043 
 8044 
 8045 # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
 8046 # -------------------------------------------------------
 8047 # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
 8048 # are set.
 8049 m4_define([_LT_UNLESS_OPTIONS],
 8050 [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
 8051 	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
 8052 		      [m4_define([$0_found])])])[]dnl
 8053 m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
 8054 ])[]dnl
 8055 ])
 8056 
 8057 
 8058 # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
 8059 # ----------------------------------------
 8060 # OPTION-LIST is a space-separated list of Libtool options associated
 8061 # with MACRO-NAME.  If any OPTION has a matching handler declared with
 8062 # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
 8063 # the unknown option and exit.
 8064 m4_defun([_LT_SET_OPTIONS],
 8065 [# Set options
 8066 m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
 8067     [_LT_SET_OPTION([$1], _LT_Option)])
 8068 
 8069 m4_if([$1],[LT_INIT],[
 8070   dnl
 8071   dnl Simply set some default values (i.e off) if boolean options were not
 8072   dnl specified:
 8073   _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
 8074   ])
 8075   _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
 8076   ])
 8077   dnl
 8078   dnl If no reference was made to various pairs of opposing options, then
 8079   dnl we run the default mode handler for the pair.  For example, if neither
 8080   dnl `shared' nor `disable-shared' was passed, we enable building of shared
 8081   dnl archives by default:
 8082   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
 8083   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
 8084   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
 8085   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
 8086   		   [_LT_ENABLE_FAST_INSTALL])
 8087   ])
 8088 ])# _LT_SET_OPTIONS
 8089 
 8090 
 8091 
 8092 # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
 8093 # -----------------------------------------
 8094 m4_define([_LT_MANGLE_DEFUN],
 8095 [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
 8096 
 8097 
 8098 # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
 8099 # -----------------------------------------------
 8100 m4_define([LT_OPTION_DEFINE],
 8101 [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
 8102 ])# LT_OPTION_DEFINE
 8103 
 8104 
 8105 # dlopen
 8106 # ------
 8107 LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
 8108 ])
 8109 
 8110 AU_DEFUN([AC_LIBTOOL_DLOPEN],
 8111 [_LT_SET_OPTION([LT_INIT], [dlopen])
 8112 AC_DIAGNOSE([obsolete],
 8113 [$0: Remove this warning and the call to _LT_SET_OPTION when you
 8114 put the `dlopen' option into LT_INIT's first parameter.])
 8115 ])
 8116 
 8117 dnl aclocal-1.4 backwards compatibility:
 8118 dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
 8119 
 8120 
 8121 # win32-dll
 8122 # ---------
 8123 # Declare package support for building win32 dll's.
 8124 LT_OPTION_DEFINE([LT_INIT], [win32-dll],
 8125 [enable_win32_dll=yes
 8126 
 8127 case $host in
 8128 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
 8129   AC_CHECK_TOOL(AS, as, false)
 8130   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
 8131   AC_CHECK_TOOL(OBJDUMP, objdump, false)
 8132   ;;
 8133 esac
 8134 
 8135 test -z "$AS" && AS=as
 8136 _LT_DECL([], [AS],      [1], [Assembler program])dnl
 8137 
 8138 test -z "$DLLTOOL" && DLLTOOL=dlltool
 8139 _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
 8140 
 8141 test -z "$OBJDUMP" && OBJDUMP=objdump
 8142 _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
 8143 ])# win32-dll
 8144 
 8145 AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
 8146 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 8147 _LT_SET_OPTION([LT_INIT], [win32-dll])
 8148 AC_DIAGNOSE([obsolete],
 8149 [$0: Remove this warning and the call to _LT_SET_OPTION when you
 8150 put the `win32-dll' option into LT_INIT's first parameter.])
 8151 ])
 8152 
 8153 dnl aclocal-1.4 backwards compatibility:
 8154 dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
 8155 
 8156 
 8157 # _LT_ENABLE_SHARED([DEFAULT])
 8158 # ----------------------------
 8159 # implement the --enable-shared flag, and supports the `shared' and
 8160 # `disable-shared' LT_INIT options.
 8161 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
 8162 m4_define([_LT_ENABLE_SHARED],
 8163 [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
 8164 AC_ARG_ENABLE([shared],
 8165     [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
 8166 	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
 8167     [p=${PACKAGE-default}
 8168     case $enableval in
 8169     yes) enable_shared=yes ;;
 8170     no) enable_shared=no ;;
 8171     *)
 8172       enable_shared=no
 8173       # Look at the argument we got.  We use all the common list separators.
 8174       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 8175       for pkg in $enableval; do
 8176 	IFS="$lt_save_ifs"
 8177 	if test "X$pkg" = "X$p"; then
 8178 	  enable_shared=yes
 8179 	fi
 8180       done
 8181       IFS="$lt_save_ifs"
 8182       ;;
 8183     esac],
 8184     [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
 8185 
 8186     _LT_DECL([build_libtool_libs], [enable_shared], [0],
 8187 	[Whether or not to build shared libraries])
 8188 ])# _LT_ENABLE_SHARED
 8189 
 8190 LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
 8191 LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
 8192 
 8193 # Old names:
 8194 AC_DEFUN([AC_ENABLE_SHARED],
 8195 [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
 8196 ])
 8197 
 8198 AC_DEFUN([AC_DISABLE_SHARED],
 8199 [_LT_SET_OPTION([LT_INIT], [disable-shared])
 8200 ])
 8201 
 8202 AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
 8203 AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
 8204 
 8205 dnl aclocal-1.4 backwards compatibility:
 8206 dnl AC_DEFUN([AM_ENABLE_SHARED], [])
 8207 dnl AC_DEFUN([AM_DISABLE_SHARED], [])
 8208 
 8209 
 8210 
 8211 # _LT_ENABLE_STATIC([DEFAULT])
 8212 # ----------------------------
 8213 # implement the --enable-static flag, and support the `static' and
 8214 # `disable-static' LT_INIT options.
 8215 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
 8216 m4_define([_LT_ENABLE_STATIC],
 8217 [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
 8218 AC_ARG_ENABLE([static],
 8219     [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
 8220 	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
 8221     [p=${PACKAGE-default}
 8222     case $enableval in
 8223     yes) enable_static=yes ;;
 8224     no) enable_static=no ;;
 8225     *)
 8226      enable_static=no
 8227       # Look at the argument we got.  We use all the common list separators.
 8228       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 8229       for pkg in $enableval; do
 8230 	IFS="$lt_save_ifs"
 8231 	if test "X$pkg" = "X$p"; then
 8232 	  enable_static=yes
 8233 	fi
 8234       done
 8235       IFS="$lt_save_ifs"
 8236       ;;
 8237     esac],
 8238     [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
 8239 
 8240     _LT_DECL([build_old_libs], [enable_static], [0],
 8241 	[Whether or not to build static libraries])
 8242 ])# _LT_ENABLE_STATIC
 8243 
 8244 LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
 8245 LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
 8246 
 8247 # Old names:
 8248 AC_DEFUN([AC_ENABLE_STATIC],
 8249 [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
 8250 ])
 8251 
 8252 AC_DEFUN([AC_DISABLE_STATIC],
 8253 [_LT_SET_OPTION([LT_INIT], [disable-static])
 8254 ])
 8255 
 8256 AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
 8257 AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
 8258 
 8259 dnl aclocal-1.4 backwards compatibility:
 8260 dnl AC_DEFUN([AM_ENABLE_STATIC], [])
 8261 dnl AC_DEFUN([AM_DISABLE_STATIC], [])
 8262 
 8263 
 8264 
 8265 # _LT_ENABLE_FAST_INSTALL([DEFAULT])
 8266 # ----------------------------------
 8267 # implement the --enable-fast-install flag, and support the `fast-install'
 8268 # and `disable-fast-install' LT_INIT options.
 8269 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
 8270 m4_define([_LT_ENABLE_FAST_INSTALL],
 8271 [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
 8272 AC_ARG_ENABLE([fast-install],
 8273     [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
 8274     [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
 8275     [p=${PACKAGE-default}
 8276     case $enableval in
 8277     yes) enable_fast_install=yes ;;
 8278     no) enable_fast_install=no ;;
 8279     *)
 8280       enable_fast_install=no
 8281       # Look at the argument we got.  We use all the common list separators.
 8282       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 8283       for pkg in $enableval; do
 8284 	IFS="$lt_save_ifs"
 8285 	if test "X$pkg" = "X$p"; then
 8286 	  enable_fast_install=yes
 8287 	fi
 8288       done
 8289       IFS="$lt_save_ifs"
 8290       ;;
 8291     esac],
 8292     [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
 8293 
 8294 _LT_DECL([fast_install], [enable_fast_install], [0],
 8295 	 [Whether or not to optimize for fast installation])dnl
 8296 ])# _LT_ENABLE_FAST_INSTALL
 8297 
 8298 LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
 8299 LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
 8300 
 8301 # Old names:
 8302 AU_DEFUN([AC_ENABLE_FAST_INSTALL],
 8303 [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
 8304 AC_DIAGNOSE([obsolete],
 8305 [$0: Remove this warning and the call to _LT_SET_OPTION when you put
 8306 the `fast-install' option into LT_INIT's first parameter.])
 8307 ])
 8308 
 8309 AU_DEFUN([AC_DISABLE_FAST_INSTALL],
 8310 [_LT_SET_OPTION([LT_INIT], [disable-fast-install])
 8311 AC_DIAGNOSE([obsolete],
 8312 [$0: Remove this warning and the call to _LT_SET_OPTION when you put
 8313 the `disable-fast-install' option into LT_INIT's first parameter.])
 8314 ])
 8315 
 8316 dnl aclocal-1.4 backwards compatibility:
 8317 dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
 8318 dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
 8319 
 8320 
 8321 # _LT_WITH_PIC([MODE])
 8322 # --------------------
 8323 # implement the --with-pic flag, and support the `pic-only' and `no-pic'
 8324 # LT_INIT options.
 8325 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
 8326 m4_define([_LT_WITH_PIC],
 8327 [AC_ARG_WITH([pic],
 8328     [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
 8329 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
 8330     [lt_p=${PACKAGE-default}
 8331     case $withval in
 8332     yes|no) pic_mode=$withval ;;
 8333     *)
 8334       pic_mode=default
 8335       # Look at the argument we got.  We use all the common list separators.
 8336       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
 8337       for lt_pkg in $withval; do
 8338 	IFS="$lt_save_ifs"
 8339 	if test "X$lt_pkg" = "X$lt_p"; then
 8340 	  pic_mode=yes
 8341 	fi
 8342       done
 8343       IFS="$lt_save_ifs"
 8344       ;;
 8345     esac],
 8346     [pic_mode=default])
 8347 
 8348 test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
 8349 
 8350 _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
 8351 ])# _LT_WITH_PIC
 8352 
 8353 LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
 8354 LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
 8355 
 8356 # Old name:
 8357 AU_DEFUN([AC_LIBTOOL_PICMODE],
 8358 [_LT_SET_OPTION([LT_INIT], [pic-only])
 8359 AC_DIAGNOSE([obsolete],
 8360 [$0: Remove this warning and the call to _LT_SET_OPTION when you
 8361 put the `pic-only' option into LT_INIT's first parameter.])
 8362 ])
 8363 
 8364 dnl aclocal-1.4 backwards compatibility:
 8365 dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
 8366 
 8367 
 8368 m4_define([_LTDL_MODE], [])
 8369 LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
 8370 		 [m4_define([_LTDL_MODE], [nonrecursive])])
 8371 LT_OPTION_DEFINE([LTDL_INIT], [recursive],
 8372 		 [m4_define([_LTDL_MODE], [recursive])])
 8373 LT_OPTION_DEFINE([LTDL_INIT], [subproject],
 8374 		 [m4_define([_LTDL_MODE], [subproject])])
 8375 
 8376 m4_define([_LTDL_TYPE], [])
 8377 LT_OPTION_DEFINE([LTDL_INIT], [installable],
 8378 		 [m4_define([_LTDL_TYPE], [installable])])
 8379 LT_OPTION_DEFINE([LTDL_INIT], [convenience],
 8380 		 [m4_define([_LTDL_TYPE], [convenience])])
 8381 
 8382 # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
 8383 #
 8384 # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
 8385 # Written by Gary V. Vaughan, 2004
 8386 #
 8387 # This file is free software; the Free Software Foundation gives
 8388 # unlimited permission to copy and/or distribute it, with or without
 8389 # modifications, as long as this notice is preserved.
 8390 
 8391 # serial 6 ltsugar.m4
 8392 
 8393 # This is to help aclocal find these macros, as it can't see m4_define.
 8394 AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
 8395 
 8396 
 8397 # lt_join(SEP, ARG1, [ARG2...])
 8398 # -----------------------------
 8399 # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
 8400 # associated separator.
 8401 # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
 8402 # versions in m4sugar had bugs.
 8403 m4_define([lt_join],
 8404 [m4_if([$#], [1], [],
 8405        [$#], [2], [[$2]],
 8406        [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
 8407 m4_define([_lt_join],
 8408 [m4_if([$#$2], [2], [],
 8409        [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
 8410 
 8411 
 8412 # lt_car(LIST)
 8413 # lt_cdr(LIST)
 8414 # ------------
 8415 # Manipulate m4 lists.
 8416 # These macros are necessary as long as will still need to support
 8417 # Autoconf-2.59 which quotes differently.
 8418 m4_define([lt_car], [[$1]])
 8419 m4_define([lt_cdr],
 8420 [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
 8421        [$#], 1, [],
 8422        [m4_dquote(m4_shift($@))])])
 8423 m4_define([lt_unquote], $1)
 8424 
 8425 
 8426 # lt_append(MACRO-NAME, STRING, [SEPARATOR])
 8427 # ------------------------------------------
 8428 # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
 8429 # Note that neither SEPARATOR nor STRING are expanded; they are appended
 8430 # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
 8431 # No SEPARATOR is output if MACRO-NAME was previously undefined (different
 8432 # than defined and empty).
 8433 #
 8434 # This macro is needed until we can rely on Autoconf 2.62, since earlier
 8435 # versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
 8436 m4_define([lt_append],
 8437 [m4_define([$1],
 8438 	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
 8439 
 8440 
 8441 
 8442 # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
 8443 # ----------------------------------------------------------
 8444 # Produce a SEP delimited list of all paired combinations of elements of
 8445 # PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
 8446 # has the form PREFIXmINFIXSUFFIXn.
 8447 # Needed until we can rely on m4_combine added in Autoconf 2.62.
 8448 m4_define([lt_combine],
 8449 [m4_if(m4_eval([$# > 3]), [1],
 8450        [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
 8451 [[m4_foreach([_Lt_prefix], [$2],
 8452 	     [m4_foreach([_Lt_suffix],
 8453 		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
 8454 	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
 8455 
 8456 
 8457 # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
 8458 # -----------------------------------------------------------------------
 8459 # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
 8460 # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
 8461 m4_define([lt_if_append_uniq],
 8462 [m4_ifdef([$1],
 8463 	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
 8464 		 [lt_append([$1], [$2], [$3])$4],
 8465 		 [$5])],
 8466 	  [lt_append([$1], [$2], [$3])$4])])
 8467 
 8468 
 8469 # lt_dict_add(DICT, KEY, VALUE)
 8470 # -----------------------------
 8471 m4_define([lt_dict_add],
 8472 [m4_define([$1($2)], [$3])])
 8473 
 8474 
 8475 # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
 8476 # --------------------------------------------
 8477 m4_define([lt_dict_add_subkey],
 8478 [m4_define([$1($2:$3)], [$4])])
 8479 
 8480 
 8481 # lt_dict_fetch(DICT, KEY, [SUBKEY])
 8482 # ----------------------------------
 8483 m4_define([lt_dict_fetch],
 8484 [m4_ifval([$3],
 8485 	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
 8486     m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
 8487 
 8488 
 8489 # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
 8490 # -----------------------------------------------------------------
 8491 m4_define([lt_if_dict_fetch],
 8492 [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
 8493 	[$5],
 8494     [$6])])
 8495 
 8496 
 8497 # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
 8498 # --------------------------------------------------------------
 8499 m4_define([lt_dict_filter],
 8500 [m4_if([$5], [], [],
 8501   [lt_join(m4_quote(m4_default([$4], [[, ]])),
 8502            lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
 8503 		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
 8504 ])
 8505 
 8506 # ltversion.m4 -- version numbers			-*- Autoconf -*-
 8507 #
 8508 #   Copyright (C) 2004 Free Software Foundation, Inc.
 8509 #   Written by Scott James Remnant, 2004
 8510 #
 8511 # This file is free software; the Free Software Foundation gives
 8512 # unlimited permission to copy and/or distribute it, with or without
 8513 # modifications, as long as this notice is preserved.
 8514 
 8515 # @configure_input@
 8516 
 8517 # serial 3337 ltversion.m4
 8518 # This file is part of GNU Libtool
 8519 
 8520 m4_define([LT_PACKAGE_VERSION], [2.4.2])
 8521 m4_define([LT_PACKAGE_REVISION], [1.3337])
 8522 
 8523 AC_DEFUN([LTVERSION_VERSION],
 8524 [macro_version='2.4.2'
 8525 macro_revision='1.3337'
 8526 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 8527 _LT_DECL(, macro_revision, 0)
 8528 ])
 8529 
 8530 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
 8531 #
 8532 #   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
 8533 #   Written by Scott James Remnant, 2004.
 8534 #
 8535 # This file is free software; the Free Software Foundation gives
 8536 # unlimited permission to copy and/or distribute it, with or without
 8537 # modifications, as long as this notice is preserved.
 8538 
 8539 # serial 5 lt~obsolete.m4
 8540 
 8541 # These exist entirely to fool aclocal when bootstrapping libtool.
 8542 #
 8543 # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
 8544 # which have later been changed to m4_define as they aren't part of the
 8545 # exported API, or moved to Autoconf or Automake where they belong.
 8546 #
 8547 # The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
 8548 # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
 8549 # using a macro with the same name in our local m4/libtool.m4 it'll
 8550 # pull the old libtool.m4 in (it doesn't see our shiny new m4_define
 8551 # and doesn't know about Autoconf macros at all.)
 8552 #
 8553 # So we provide this file, which has a silly filename so it's always
 8554 # included after everything else.  This provides aclocal with the
 8555 # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
 8556 # because those macros already exist, or will be overwritten later.
 8557 # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 
 8558 #
 8559 # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
 8560 # Yes, that means every name once taken will need to remain here until
 8561 # we give up compatibility with versions before 1.7, at which point
 8562 # we need to keep only those names which we still refer to.
 8563 
 8564 # This is to help aclocal find these macros, as it can't see m4_define.
 8565 AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
 8566 
 8567 m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
 8568 m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
 8569 m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
 8570 m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
 8571 m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
 8572 m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
 8573 m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
 8574 m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
 8575 m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
 8576 m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
 8577 m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
 8578 m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
 8579 m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
 8580 m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
 8581 m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
 8582 m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
 8583 m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
 8584 m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
 8585 m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
 8586 m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
 8587 m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
 8588 m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
 8589 m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
 8590 m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
 8591 m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
 8592 m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
 8593 m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
 8594 m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
 8595 m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
 8596 m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
 8597 m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
 8598 m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
 8599 m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
 8600 m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
 8601 m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
 8602 m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
 8603 m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
 8604 m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
 8605 m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
 8606 m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
 8607 m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
 8608 m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
 8609 m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
 8610 m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
 8611 m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
 8612 m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
 8613 m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
 8614 m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
 8615 m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
 8616 m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
 8617 m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
 8618 m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
 8619 m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
 8620 m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
 8621 m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS],	[AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
 8622 m4_ifndef([_LT_AC_PROG_CXXCPP],		[AC_DEFUN([_LT_AC_PROG_CXXCPP])])
 8623 m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS],	[AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
 8624 m4_ifndef([_LT_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
 8625 m4_ifndef([_LT_PROG_F77],		[AC_DEFUN([_LT_PROG_F77])])
 8626 m4_ifndef([_LT_PROG_FC],		[AC_DEFUN([_LT_PROG_FC])])
 8627 m4_ifndef([_LT_PROG_CXX],		[AC_DEFUN([_LT_PROG_CXX])])
 8628 
 8629 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
 8630 # serial 1 (pkg-config-0.24)
 8631 # 
 8632 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
 8633 #
 8634 # This program is free software; you can redistribute it and/or modify
 8635 # it under the terms of the GNU General Public License as published by
 8636 # the Free Software Foundation; either version 2 of the License, or
 8637 # (at your option) any later version.
 8638 #
 8639 # This program is distributed in the hope that it will be useful, but
 8640 # WITHOUT ANY WARRANTY; without even the implied warranty of
 8641 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 8642 # General Public License for more details.
 8643 #
 8644 # You should have received a copy of the GNU General Public License
 8645 # along with this program; if not, write to the Free Software
 8646 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 8647 #
 8648 # As a special exception to the GNU General Public License, if you
 8649 # distribute this file as part of a program that contains a
 8650 # configuration script generated by Autoconf, you may include it under
 8651 # the same distribution terms that you use for the rest of that program.
 8652 
 8653 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
 8654 # ----------------------------------
 8655 AC_DEFUN([PKG_PROG_PKG_CONFIG],
 8656 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
 8657 m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
 8658 m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
 8659 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
 8660 AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
 8661 AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
 8662 
 8663 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
 8664 	AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
 8665 fi
 8666 if test -n "$PKG_CONFIG"; then
 8667 	_pkg_min_version=m4_default([$1], [0.9.0])
 8668 	AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
 8669 	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
 8670 		AC_MSG_RESULT([yes])
 8671 	else
 8672 		AC_MSG_RESULT([no])
 8673 		PKG_CONFIG=""
 8674 	fi
 8675 fi[]dnl
 8676 ])# PKG_PROG_PKG_CONFIG
 8677 
 8678 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
 8679 #
 8680 # Check to see whether a particular set of modules exists.  Similar
 8681 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
 8682 #
 8683 # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
 8684 # only at the first occurence in configure.ac, so if the first place
 8685 # it's called might be skipped (such as if it is within an "if", you
 8686 # have to call PKG_CHECK_EXISTS manually
 8687 # --------------------------------------------------------------
 8688 AC_DEFUN([PKG_CHECK_EXISTS],
 8689 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 8690 if test -n "$PKG_CONFIG" && \
 8691     AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
 8692   m4_default([$2], [:])
 8693 m4_ifvaln([$3], [else
 8694   $3])dnl
 8695 fi])
 8696 
 8697 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
 8698 # ---------------------------------------------
 8699 m4_define([_PKG_CONFIG],
 8700 [if test -n "$$1"; then
 8701     pkg_cv_[]$1="$$1"
 8702  elif test -n "$PKG_CONFIG"; then
 8703     PKG_CHECK_EXISTS([$3],
 8704                      [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
 8705 		      test "x$?" != "x0" && pkg_failed=yes ],
 8706 		     [pkg_failed=yes])
 8707  else
 8708     pkg_failed=untried
 8709 fi[]dnl
 8710 ])# _PKG_CONFIG
 8711 
 8712 # _PKG_SHORT_ERRORS_SUPPORTED
 8713 # -----------------------------
 8714 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
 8715 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
 8716 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 8717         _pkg_short_errors_supported=yes
 8718 else
 8719         _pkg_short_errors_supported=no
 8720 fi[]dnl
 8721 ])# _PKG_SHORT_ERRORS_SUPPORTED
 8722 
 8723 
 8724 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
 8725 # [ACTION-IF-NOT-FOUND])
 8726 #
 8727 #
 8728 # Note that if there is a possibility the first call to
 8729 # PKG_CHECK_MODULES might not happen, you should be sure to include an
 8730 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
 8731 #
 8732 #
 8733 # --------------------------------------------------------------
 8734 AC_DEFUN([PKG_CHECK_MODULES],
 8735 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 8736 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
 8737 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
 8738 
 8739 pkg_failed=no
 8740 AC_MSG_CHECKING([for $1])
 8741 
 8742 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
 8743 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
 8744 
 8745 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
 8746 and $1[]_LIBS to avoid the need to call pkg-config.
 8747 See the pkg-config man page for more details.])
 8748 
 8749 if test $pkg_failed = yes; then
 8750    	AC_MSG_RESULT([no])
 8751         _PKG_SHORT_ERRORS_SUPPORTED
 8752         if test $_pkg_short_errors_supported = yes; then
 8753 	        $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
 8754         else 
 8755 	        $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
 8756         fi
 8757 	# Put the nasty error message in config.log where it belongs
 8758 	echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
 8759 
 8760 	m4_default([$4], [AC_MSG_ERROR(
 8761 [Package requirements ($2) were not met:
 8762 
 8763 $$1_PKG_ERRORS
 8764 
 8765 Consider adjusting the PKG_CONFIG_PATH environment variable if you
 8766 installed software in a non-standard prefix.
 8767 
 8768 _PKG_TEXT])[]dnl
 8769         ])
 8770 elif test $pkg_failed = untried; then
 8771      	AC_MSG_RESULT([no])
 8772 	m4_default([$4], [AC_MSG_FAILURE(
 8773 [The pkg-config script could not be found or is too old.  Make sure it
 8774 is in your PATH or set the PKG_CONFIG environment variable to the full
 8775 path to pkg-config.
 8776 
 8777 _PKG_TEXT
 8778 
 8779 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
 8780         ])
 8781 else
 8782 	$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
 8783 	$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
 8784         AC_MSG_RESULT([yes])
 8785 	$3
 8786 fi[]dnl
 8787 ])# PKG_CHECK_MODULES
 8788 
 8789 
 8790 # PKG_INSTALLDIR(DIRECTORY)
 8791 # -------------------------
 8792 # Substitutes the variable pkgconfigdir as the location where a module
 8793 # should install pkg-config .pc files. By default the directory is
 8794 # $libdir/pkgconfig, but the default can be changed by passing
 8795 # DIRECTORY. The user can override through the --with-pkgconfigdir
 8796 # parameter.
 8797 AC_DEFUN([PKG_INSTALLDIR],
 8798 [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
 8799 m4_pushdef([pkg_description],
 8800     [pkg-config installation directory @<:@]pkg_default[@:>@])
 8801 AC_ARG_WITH([pkgconfigdir],
 8802     [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
 8803     [with_pkgconfigdir=]pkg_default)
 8804 AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
 8805 m4_popdef([pkg_default])
 8806 m4_popdef([pkg_description])
 8807 ]) dnl PKG_INSTALLDIR
 8808 
 8809 
 8810 # PKG_NOARCH_INSTALLDIR(DIRECTORY)
 8811 # -------------------------
 8812 # Substitutes the variable noarch_pkgconfigdir as the location where a
 8813 # module should install arch-independent pkg-config .pc files. By
 8814 # default the directory is $datadir/pkgconfig, but the default can be
 8815 # changed by passing DIRECTORY. The user can override through the
 8816 # --with-noarch-pkgconfigdir parameter.
 8817 AC_DEFUN([PKG_NOARCH_INSTALLDIR],
 8818 [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
 8819 m4_pushdef([pkg_description],
 8820     [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
 8821 AC_ARG_WITH([noarch-pkgconfigdir],
 8822     [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
 8823     [with_noarch_pkgconfigdir=]pkg_default)
 8824 AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
 8825 m4_popdef([pkg_default])
 8826 m4_popdef([pkg_description])
 8827 ]) dnl PKG_NOARCH_INSTALLDIR
 8828 
 8829 
 8830 # PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
 8831 # [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
 8832 # -------------------------------------------
 8833 # Retrieves the value of the pkg-config variable for the given module.
 8834 AC_DEFUN([PKG_CHECK_VAR],
 8835 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 8836 AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
 8837 
 8838 _PKG_CONFIG([$1], [variable="][$3]["], [$2])
 8839 AS_VAR_COPY([$1], [pkg_cv_][$1])
 8840 
 8841 AS_VAR_IF([$1], [""], [$5], [$4])dnl
 8842 ])# PKG_CHECK_VAR
 8843 
 8844 # Copyright (C) 2002-2013 Free Software Foundation, Inc.
 8845 #
 8846 # This file is free software; the Free Software Foundation
 8847 # gives unlimited permission to copy and/or distribute it,
 8848 # with or without modifications, as long as this notice is preserved.
 8849 
 8850 # AM_AUTOMAKE_VERSION(VERSION)
 8851 # ----------------------------
 8852 # Automake X.Y traces this macro to ensure aclocal.m4 has been
 8853 # generated from the m4 files accompanying Automake X.Y.
 8854 # (This private macro should not be called outside this file.)
 8855 AC_DEFUN([AM_AUTOMAKE_VERSION],
 8856 [am__api_version='1.14'
 8857 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 8858 dnl require some minimum version.  Point them to the right macro.
 8859 m4_if([$1], [1.14.1], [],
 8860       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 8861 ])
 8862 
 8863 # _AM_AUTOCONF_VERSION(VERSION)
 8864 # -----------------------------
 8865 # aclocal traces this macro to find the Autoconf version.
 8866 # This is a private macro too.  Using m4_define simplifies
 8867 # the logic in aclocal, which can simply ignore this definition.
 8868 m4_define([_AM_AUTOCONF_VERSION], [])
 8869 
 8870 # AM_SET_CURRENT_AUTOMAKE_VERSION
 8871 # -------------------------------
 8872 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 8873 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 8874 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
 8875 [AM_AUTOMAKE_VERSION([1.14.1])dnl
 8876 m4_ifndef([AC_AUTOCONF_VERSION],
 8877   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 8878 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 8879 
 8880 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 8881 
 8882 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
 8883 #
 8884 # This file is free software; the Free Software Foundation
 8885 # gives unlimited permission to copy and/or distribute it,
 8886 # with or without modifications, as long as this notice is preserved.
 8887 
 8888 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
 8889 # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
 8890 # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
 8891 #
 8892 # Of course, Automake must honor this variable whenever it calls a
 8893 # tool from the auxiliary directory.  The problem is that $srcdir (and
 8894 # therefore $ac_aux_dir as well) can be either absolute or relative,
 8895 # depending on how configure is run.  This is pretty annoying, since
 8896 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
 8897 # source directory, any form will work fine, but in subdirectories a
 8898 # relative path needs to be adjusted first.
 8899 #
 8900 # $ac_aux_dir/missing
 8901 #    fails when called from a subdirectory if $ac_aux_dir is relative
 8902 # $top_srcdir/$ac_aux_dir/missing
 8903 #    fails if $ac_aux_dir is absolute,
 8904 #    fails when called from a subdirectory in a VPATH build with
 8905 #          a relative $ac_aux_dir
 8906 #
 8907 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
 8908 # are both prefixed by $srcdir.  In an in-source build this is usually
 8909 # harmless because $srcdir is '.', but things will broke when you
 8910 # start a VPATH build or use an absolute $srcdir.
 8911 #
 8912 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
 8913 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
 8914 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
 8915 # and then we would define $MISSING as
 8916 #   MISSING="\${SHELL} $am_aux_dir/missing"
 8917 # This will work as long as MISSING is not called from configure, because
 8918 # unfortunately $(top_srcdir) has no meaning in configure.
 8919 # However there are other variables, like CC, which are often used in
 8920 # configure, and could therefore not use this "fixed" $ac_aux_dir.
 8921 #
 8922 # Another solution, used here, is to always expand $ac_aux_dir to an
 8923 # absolute PATH.  The drawback is that using absolute paths prevent a
 8924 # configured tree to be moved without reconfiguration.
 8925 
 8926 AC_DEFUN([AM_AUX_DIR_EXPAND],
 8927 [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
 8928 # Expand $ac_aux_dir to an absolute path.
 8929 am_aux_dir=`cd "$ac_aux_dir" && pwd`
 8930 ])
 8931 
 8932 # AM_CONDITIONAL                                            -*- Autoconf -*-
 8933 
 8934 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
 8935 #
 8936 # This file is free software; the Free Software Foundation
 8937 # gives unlimited permission to copy and/or distribute it,
 8938 # with or without modifications, as long as this notice is preserved.
 8939 
 8940 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
 8941 # -------------------------------------
 8942 # Define a conditional.
 8943 AC_DEFUN([AM_CONDITIONAL],
 8944 [AC_PREREQ([2.52])dnl
 8945  m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
 8946        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 8947 AC_SUBST([$1_TRUE])dnl
 8948 AC_SUBST([$1_FALSE])dnl
 8949 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
 8950 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
 8951 m4_define([_AM_COND_VALUE_$1], [$2])dnl
 8952 if $2; then
 8953   $1_TRUE=
 8954   $1_FALSE='#'
 8955 else
 8956   $1_TRUE='#'
 8957   $1_FALSE=
 8958 fi
 8959 AC_CONFIG_COMMANDS_PRE(
 8960 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
 8961   AC_MSG_ERROR([[conditional "$1" was never defined.
 8962 Usually this means the macro was only invoked conditionally.]])
 8963 fi])])
 8964 
 8965 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
 8966 #
 8967 # This file is free software; the Free Software Foundation
 8968 # gives unlimited permission to copy and/or distribute it,
 8969 # with or without modifications, as long as this notice is preserved.
 8970 
 8971 
 8972 # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
 8973 # written in clear, in which case automake, when reading aclocal.m4,
 8974 # will think it sees a *use*, and therefore will trigger all it's
 8975 # C support machinery.  Also note that it means that autoscan, seeing
 8976 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
 8977 
 8978 
 8979 # _AM_DEPENDENCIES(NAME)
 8980 # ----------------------
 8981 # See how the compiler implements dependency checking.
 8982 # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
 8983 # We try a few techniques and use that to set a single cache variable.
 8984 #
 8985 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
 8986 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
 8987 # dependency, and given that the user is not expected to run this macro,
 8988 # just rely on AC_PROG_CC.
 8989 AC_DEFUN([_AM_DEPENDENCIES],
 8990 [AC_REQUIRE([AM_SET_DEPDIR])dnl
 8991 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 8992 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 8993 AC_REQUIRE([AM_DEP_TRACK])dnl
 8994 
 8995 m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
 8996       [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
 8997       [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
 8998       [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
 8999       [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
 9000       [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
 9001                     [depcc="$$1"   am_compiler_list=])
 9002 
 9003 AC_CACHE_CHECK([dependency style of $depcc],
 9004                [am_cv_$1_dependencies_compiler_type],
 9005 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
 9006   # We make a subdir and do the tests there.  Otherwise we can end up
 9007   # making bogus files that we don't know about and never remove.  For
 9008   # instance it was reported that on HP-UX the gcc test will end up
 9009   # making a dummy file named 'D' -- because '-MD' means "put the output
 9010   # in D".
 9011   rm -rf conftest.dir
 9012   mkdir conftest.dir
 9013   # Copy depcomp to subdir because otherwise we won't find it if we're
 9014   # using a relative directory.
 9015   cp "$am_depcomp" conftest.dir
 9016   cd conftest.dir
 9017   # We will build objects and dependencies in a subdirectory because
 9018   # it helps to detect inapplicable dependency modes.  For instance
 9019   # both Tru64's cc and ICC support -MD to output dependencies as a
 9020   # side effect of compilation, but ICC will put the dependencies in
 9021   # the current directory while Tru64 will put them in the object
 9022   # directory.
 9023   mkdir sub
 9024 
 9025   am_cv_$1_dependencies_compiler_type=none
 9026   if test "$am_compiler_list" = ""; then
 9027      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
 9028   fi
 9029   am__universal=false
 9030   m4_case([$1], [CC],
 9031     [case " $depcc " in #(
 9032      *\ -arch\ *\ -arch\ *) am__universal=true ;;
 9033      esac],
 9034     [CXX],
 9035     [case " $depcc " in #(
 9036      *\ -arch\ *\ -arch\ *) am__universal=true ;;
 9037      esac])
 9038 
 9039   for depmode in $am_compiler_list; do
 9040     # Setup a source with many dependencies, because some compilers
 9041     # like to wrap large dependency lists on column 80 (with \), and
 9042     # we should not choose a depcomp mode which is confused by this.
 9043     #
 9044     # We need to recreate these files for each test, as the compiler may
 9045     # overwrite some of them when testing with obscure command lines.
 9046     # This happens at least with the AIX C compiler.
 9047     : > sub/conftest.c
 9048     for i in 1 2 3 4 5 6; do
 9049       echo '#include "conftst'$i'.h"' >> sub/conftest.c
 9050       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
 9051       # Solaris 10 /bin/sh.
 9052       echo '/* dummy */' > sub/conftst$i.h
 9053     done
 9054     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 9055 
 9056     # We check with '-c' and '-o' for the sake of the "dashmstdout"
 9057     # mode.  It turns out that the SunPro C++ compiler does not properly
 9058     # handle '-M -o', and we need to detect this.  Also, some Intel
 9059     # versions had trouble with output in subdirs.
 9060     am__obj=sub/conftest.${OBJEXT-o}
 9061     am__minus_obj="-o $am__obj"
 9062     case $depmode in
 9063     gcc)
 9064       # This depmode causes a compiler race in universal mode.
 9065       test "$am__universal" = false || continue
 9066       ;;
 9067     nosideeffect)
 9068       # After this tag, mechanisms are not by side-effect, so they'll
 9069       # only be used when explicitly requested.
 9070       if test "x$enable_dependency_tracking" = xyes; then
 9071 	continue
 9072       else
 9073 	break
 9074       fi
 9075       ;;
 9076     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
 9077       # This compiler won't grok '-c -o', but also, the minuso test has
 9078       # not run yet.  These depmodes are late enough in the game, and
 9079       # so weak that their functioning should not be impacted.
 9080       am__obj=conftest.${OBJEXT-o}
 9081       am__minus_obj=
 9082       ;;
 9083     none) break ;;
 9084     esac
 9085     if depmode=$depmode \
 9086        source=sub/conftest.c object=$am__obj \
 9087        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
 9088        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
 9089          >/dev/null 2>conftest.err &&
 9090        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
 9091        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
 9092        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
 9093        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
 9094       # icc doesn't choke on unknown options, it will just issue warnings
 9095       # or remarks (even with -Werror).  So we grep stderr for any message
 9096       # that says an option was ignored or not supported.
 9097       # When given -MP, icc 7.0 and 7.1 complain thusly:
 9098       #   icc: Command line warning: ignoring option '-M'; no argument required
 9099       # The diagnosis changed in icc 8.0:
 9100       #   icc: Command line remark: option '-MP' not supported
 9101       if (grep 'ignoring option' conftest.err ||
 9102           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
 9103         am_cv_$1_dependencies_compiler_type=$depmode
 9104         break
 9105       fi
 9106     fi
 9107   done
 9108 
 9109   cd ..
 9110   rm -rf conftest.dir
 9111 else
 9112   am_cv_$1_dependencies_compiler_type=none
 9113 fi
 9114 ])
 9115 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
 9116 AM_CONDITIONAL([am__fastdep$1], [
 9117   test "x$enable_dependency_tracking" != xno \
 9118   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
 9119 ])
 9120 
 9121 
 9122 # AM_SET_DEPDIR
 9123 # -------------
 9124 # Choose a directory name for dependency files.
 9125 # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
 9126 AC_DEFUN([AM_SET_DEPDIR],
 9127 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 9128 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 9129 ])
 9130 
 9131 
 9132 # AM_DEP_TRACK
 9133 # ------------
 9134 AC_DEFUN([AM_DEP_TRACK],
 9135 [AC_ARG_ENABLE([dependency-tracking], [dnl
 9136 AS_HELP_STRING(
 9137   [--enable-dependency-tracking],
 9138   [do not reject slow dependency extractors])
 9139 AS_HELP_STRING(
 9140   [--disable-dependency-tracking],
 9141   [speeds up one-time build])])
 9142 if test "x$enable_dependency_tracking" != xno; then
 9143   am_depcomp="$ac_aux_dir/depcomp"
 9144   AMDEPBACKSLASH='\'
 9145   am__nodep='_no'
 9146 fi
 9147 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 9148 AC_SUBST([AMDEPBACKSLASH])dnl
 9149 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
 9150 AC_SUBST([am__nodep])dnl
 9151 _AM_SUBST_NOTMAKE([am__nodep])dnl
 9152 ])
 9153 
 9154 # Generate code to set up dependency tracking.              -*- Autoconf -*-
 9155 
 9156 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
 9157 #
 9158 # This file is free software; the Free Software Foundation
 9159 # gives unlimited permission to copy and/or distribute it,
 9160 # with or without modifications, as long as this notice is preserved.
 9161 
 9162 
 9163 # _AM_OUTPUT_DEPENDENCY_COMMANDS
 9164 # ------------------------------
 9165 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 9166 [{
 9167   # Older Autoconf quotes --file arguments for eval, but not when files
 9168   # are listed without --file.  Let's play safe and only enable the eval
 9169   # if we detect the quoting.
 9170   case $CONFIG_FILES in
 9171   *\'*) eval set x "$CONFIG_FILES" ;;
 9172   *)   set x $CONFIG_FILES ;;
 9173   esac
 9174   shift
 9175   for mf
 9176   do
 9177     # Strip MF so we end up with the name of the file.
 9178     mf=`echo "$mf" | sed -e 's/:.*$//'`
 9179     # Check whether this is an Automake generated Makefile or not.
 9180     # We used to match only the files named 'Makefile.in', but
 9181     # some people rename them; so instead we look at the file content.
 9182     # Grep'ing the first line is not enough: some people post-process
 9183     # each Makefile.in and add a new line on top of each file to say so.
 9184     # Grep'ing the whole file is not good either: AIX grep has a line
 9185     # limit of 2048, but all sed's we know have understand at least 4000.
 9186     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
 9187       dirpart=`AS_DIRNAME("$mf")`
 9188     else
 9189       continue
 9190     fi
 9191     # Extract the definition of DEPDIR, am__include, and am__quote
 9192     # from the Makefile without running 'make'.
 9193     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
 9194     test -z "$DEPDIR" && continue
 9195     am__include=`sed -n 's/^am__include = //p' < "$mf"`
 9196     test -z "$am__include" && continue
 9197     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
 9198     # Find all dependency output files, they are included files with
 9199     # $(DEPDIR) in their names.  We invoke sed twice because it is the
 9200     # simplest approach to changing $(DEPDIR) to its actual value in the
 9201     # expansion.
 9202     for file in `sed -n "
 9203       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
 9204 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
 9205       # Make sure the directory exists.
 9206       test -f "$dirpart/$file" && continue
 9207       fdir=`AS_DIRNAME(["$file"])`
 9208       AS_MKDIR_P([$dirpart/$fdir])
 9209       # echo "creating $dirpart/$file"
 9210       echo '# dummy' > "$dirpart/$file"
 9211     done
 9212   done
 9213 }
 9214 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 9215 
 9216 
 9217 # AM_OUTPUT_DEPENDENCY_COMMANDS
 9218 # -----------------------------
 9219 # This macro should only be invoked once -- use via AC_REQUIRE.
 9220 #
 9221 # This code is only required when automatic dependency tracking
 9222 # is enabled.  FIXME.  This creates each '.P' file that we will
 9223 # need in order to bootstrap the dependency handling code.
 9224 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 9225 [AC_CONFIG_COMMANDS([depfiles],
 9226      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
 9227      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 9228 ])
 9229 
 9230 # Do all the work for Automake.                             -*- Autoconf -*-
 9231 
 9232 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
 9233 #
 9234 # This file is free software; the Free Software Foundation
 9235 # gives unlimited permission to copy and/or distribute it,
 9236 # with or without modifications, as long as this notice is preserved.
 9237 
 9238 # This macro actually does too much.  Some checks are only needed if
 9239 # your package does certain things.  But this isn't really a big deal.
 9240 
 9241 dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
 9242 m4_define([AC_PROG_CC],
 9243 m4_defn([AC_PROG_CC])
 9244 [_AM_PROG_CC_C_O
 9245 ])
 9246 
 9247 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 9248 # AM_INIT_AUTOMAKE([OPTIONS])
 9249 # -----------------------------------------------
 9250 # The call with PACKAGE and VERSION arguments is the old style
 9251 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
 9252 # and VERSION should now be passed to AC_INIT and removed from
 9253 # the call to AM_INIT_AUTOMAKE.
 9254 # We support both call styles for the transition.  After
 9255 # the next Automake release, Autoconf can make the AC_INIT
 9256 # arguments mandatory, and then we can depend on a new Autoconf
 9257 # release and drop the old call support.
 9258 AC_DEFUN([AM_INIT_AUTOMAKE],
 9259 [AC_PREREQ([2.65])dnl
 9260 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
 9261 dnl the ones we care about.
 9262 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
 9263 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
 9264 AC_REQUIRE([AC_PROG_INSTALL])dnl
 9265 if test "`cd $srcdir && pwd`" != "`pwd`"; then
 9266   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
 9267   # is not polluted with repeated "-I."
 9268   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
 9269   # test to see if srcdir already configured
 9270   if test -f $srcdir/config.status; then
 9271     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 9272   fi
 9273 fi
 9274 
 9275 # test whether we have cygpath
 9276 if test -z "$CYGPATH_W"; then
 9277   if (cygpath --version) >/dev/null 2>/dev/null; then
 9278     CYGPATH_W='cygpath -w'
 9279   else
 9280     CYGPATH_W=echo
 9281   fi
 9282 fi
 9283 AC_SUBST([CYGPATH_W])
 9284 
 9285 # Define the identity of the package.
 9286 dnl Distinguish between old-style and new-style calls.
 9287 m4_ifval([$2],
 9288 [AC_DIAGNOSE([obsolete],
 9289              [$0: two- and three-arguments forms are deprecated.])
 9290 m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
 9291  AC_SUBST([PACKAGE], [$1])dnl
 9292  AC_SUBST([VERSION], [$2])],
 9293 [_AM_SET_OPTIONS([$1])dnl
 9294 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
 9295 m4_if(
 9296   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
 9297   [ok:ok],,
 9298   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
 9299  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
 9300  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 9301 
 9302 _AM_IF_OPTION([no-define],,
 9303 [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
 9304  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
 9305 
 9306 # Some tools Automake needs.
 9307 AC_REQUIRE([AM_SANITY_CHECK])dnl
 9308 AC_REQUIRE([AC_ARG_PROGRAM])dnl
 9309 AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
 9310 AM_MISSING_PROG([AUTOCONF], [autoconf])
 9311 AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
 9312 AM_MISSING_PROG([AUTOHEADER], [autoheader])
 9313 AM_MISSING_PROG([MAKEINFO], [makeinfo])
 9314 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 9315 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
 9316 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
 9317 # For better backward compatibility.  To be removed once Automake 1.9.x
 9318 # dies out for good.  For more background, see:
 9319 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
 9320 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
 9321 AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
 9322 # We need awk for the "check" target.  The system "awk" is bad on
 9323 # some platforms.
 9324 AC_REQUIRE([AC_PROG_AWK])dnl
 9325 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 9326 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 9327 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
 9328 	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
 9329 			     [_AM_PROG_TAR([v7])])])
 9330 _AM_IF_OPTION([no-dependencies],,
 9331 [AC_PROVIDE_IFELSE([AC_PROG_CC],
 9332 		  [_AM_DEPENDENCIES([CC])],
 9333 		  [m4_define([AC_PROG_CC],
 9334 			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
 9335 AC_PROVIDE_IFELSE([AC_PROG_CXX],
 9336 		  [_AM_DEPENDENCIES([CXX])],
 9337 		  [m4_define([AC_PROG_CXX],
 9338 			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
 9339 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
 9340 		  [_AM_DEPENDENCIES([OBJC])],
 9341 		  [m4_define([AC_PROG_OBJC],
 9342 			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
 9343 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
 9344 		  [_AM_DEPENDENCIES([OBJCXX])],
 9345 		  [m4_define([AC_PROG_OBJCXX],
 9346 			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
 9347 ])
 9348 AC_REQUIRE([AM_SILENT_RULES])dnl
 9349 dnl The testsuite driver may need to know about EXEEXT, so add the
 9350 dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
 9351 dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
 9352 AC_CONFIG_COMMANDS_PRE(dnl
 9353 [m4_provide_if([_AM_COMPILER_EXEEXT],
 9354   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
 9355 
 9356 # POSIX will say in a future version that running "rm -f" with no argument
 9357 # is OK; and we want to be able to make that assumption in our Makefile
 9358 # recipes.  So use an aggressive probe to check that the usage we want is
 9359 # actually supported "in the wild" to an acceptable degree.
 9360 # See automake bug#10828.
 9361 # To make any issue more visible, cause the running configure to be aborted
 9362 # by default if the 'rm' program in use doesn't match our expectations; the
 9363 # user can still override this though.
 9364 if rm -f && rm -fr && rm -rf; then : OK; else
 9365   cat >&2 <<'END'
 9366 Oops!
 9367 
 9368 Your 'rm' program seems unable to run without file operands specified
 9369 on the command line, even when the '-f' option is present.  This is contrary
 9370 to the behaviour of most rm programs out there, and not conforming with
 9371 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
 9372 
 9373 Please tell bug-automake@gnu.org about your system, including the value
 9374 of your $PATH and any error possibly output before this message.  This
 9375 can help us improve future automake versions.
 9376 
 9377 END
 9378   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
 9379     echo 'Configuration will proceed anyway, since you have set the' >&2
 9380     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
 9381     echo >&2
 9382   else
 9383     cat >&2 <<'END'
 9384 Aborting the configuration process, to ensure you take notice of the issue.
 9385 
 9386 You can download and install GNU coreutils to get an 'rm' implementation
 9387 that behaves properly: <http://www.gnu.org/software/coreutils/>.
 9388 
 9389 If you want to complete the configuration process using your problematic
 9390 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
 9391 to "yes", and re-run configure.
 9392 
 9393 END
 9394     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
 9395   fi
 9396 fi
 9397 ])
 9398 
 9399 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 9400 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
 9401 dnl mangled by Autoconf and run in a shell conditional statement.
 9402 m4_define([_AC_COMPILER_EXEEXT],
 9403 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
 9404 
 9405 # When config.status generates a header, we must update the stamp-h file.
 9406 # This file resides in the same directory as the config header
 9407 # that is generated.  The stamp files are numbered to have different names.
 9408 
 9409 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
 9410 # loop where config.status creates the headers, so we can generate
 9411 # our stamp files there.
 9412 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
 9413 [# Compute $1's index in $config_headers.
 9414 _am_arg=$1
 9415 _am_stamp_count=1
 9416 for _am_header in $config_headers :; do
 9417   case $_am_header in
 9418     $_am_arg | $_am_arg:* )
 9419       break ;;
 9420     * )
 9421       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
 9422   esac
 9423 done
 9424 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 9425 
 9426 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
 9427 #
 9428 # This file is free software; the Free Software Foundation
 9429 # gives unlimited permission to copy and/or distribute it,
 9430 # with or without modifications, as long as this notice is preserved.
 9431 
 9432 # AM_PROG_INSTALL_SH
 9433 # ------------------
 9434 # Define $install_sh.
 9435 AC_DEFUN([AM_PROG_INSTALL_SH],
 9436 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 9437 if test x"${install_sh}" != xset; then
 9438   case $am_aux_dir in
 9439   *\ * | *\	*)
 9440     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
 9441   *)
 9442     install_sh="\${SHELL} $am_aux_dir/install-sh"
 9443   esac
 9444 fi
 9445 AC_SUBST([install_sh])])
 9446 
 9447 # Copyright (C) 2003-2013 Free Software Foundation, Inc.
 9448 #
 9449 # This file is free software; the Free Software Foundation
 9450 # gives unlimited permission to copy and/or distribute it,
 9451 # with or without modifications, as long as this notice is preserved.
 9452 
 9453 # Check whether the underlying file-system supports filenames
 9454 # with a leading dot.  For instance MS-DOS doesn't.
 9455 AC_DEFUN([AM_SET_LEADING_DOT],
 9456 [rm -rf .tst 2>/dev/null
 9457 mkdir .tst 2>/dev/null
 9458 if test -d .tst; then
 9459   am__leading_dot=.
 9460 else
 9461   am__leading_dot=_
 9462 fi
 9463 rmdir .tst 2>/dev/null
 9464 AC_SUBST([am__leading_dot])])
 9465 
 9466 # Check to see how 'make' treats includes.	            -*- Autoconf -*-
 9467 
 9468 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
 9469 #
 9470 # This file is free software; the Free Software Foundation
 9471 # gives unlimited permission to copy and/or distribute it,
 9472 # with or without modifications, as long as this notice is preserved.
 9473 
 9474 # AM_MAKE_INCLUDE()
 9475 # -----------------
 9476 # Check to see how make treats includes.
 9477 AC_DEFUN([AM_MAKE_INCLUDE],
 9478 [am_make=${MAKE-make}
 9479 cat > confinc << 'END'
 9480 am__doit:
 9481 	@echo this is the am__doit target
 9482 .PHONY: am__doit
 9483 END
 9484 # If we don't find an include directive, just comment out the code.
 9485 AC_MSG_CHECKING([for style of include used by $am_make])
 9486 am__include="#"
 9487 am__quote=
 9488 _am_result=none
 9489 # First try GNU make style include.
 9490 echo "include confinc" > confmf
 9491 # Ignore all kinds of additional output from 'make'.
 9492 case `$am_make -s -f confmf 2> /dev/null` in #(
 9493 *the\ am__doit\ target*)
 9494   am__include=include
 9495   am__quote=
 9496   _am_result=GNU
 9497   ;;
 9498 esac
 9499 # Now try BSD make style include.
 9500 if test "$am__include" = "#"; then
 9501    echo '.include "confinc"' > confmf
 9502    case `$am_make -s -f confmf 2> /dev/null` in #(
 9503    *the\ am__doit\ target*)
 9504      am__include=.include
 9505      am__quote="\""
 9506      _am_result=BSD
 9507      ;;
 9508    esac
 9509 fi
 9510 AC_SUBST([am__include])
 9511 AC_SUBST([am__quote])
 9512 AC_MSG_RESULT([$_am_result])
 9513 rm -f confinc confmf
 9514 ])
 9515 
 9516 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 9517 
 9518 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
 9519 #
 9520 # This file is free software; the Free Software Foundation
 9521 # gives unlimited permission to copy and/or distribute it,
 9522 # with or without modifications, as long as this notice is preserved.
 9523 
 9524 # AM_MISSING_PROG(NAME, PROGRAM)
 9525 # ------------------------------
 9526 AC_DEFUN([AM_MISSING_PROG],
 9527 [AC_REQUIRE([AM_MISSING_HAS_RUN])
 9528 $1=${$1-"${am_missing_run}$2"}
 9529 AC_SUBST($1)])
 9530 
 9531 # AM_MISSING_HAS_RUN
 9532 # ------------------
 9533 # Define MISSING if not defined so far and test if it is modern enough.
 9534 # If it is, set am_missing_run to use it, otherwise, to nothing.
 9535 AC_DEFUN([AM_MISSING_HAS_RUN],
 9536 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 9537 AC_REQUIRE_AUX_FILE([missing])dnl
 9538 if test x"${MISSING+set}" != xset; then
 9539   case $am_aux_dir in
 9540   *\ * | *\	*)
 9541     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
 9542   *)
 9543     MISSING="\${SHELL} $am_aux_dir/missing" ;;
 9544   esac
 9545 fi
 9546 # Use eval to expand $SHELL
 9547 if eval "$MISSING --is-lightweight"; then
 9548   am_missing_run="$MISSING "
 9549 else
 9550   am_missing_run=
 9551   AC_MSG_WARN(['missing' script is too old or missing])
 9552 fi
 9553 ])
 9554 
 9555 # Helper functions for option handling.                     -*- Autoconf -*-
 9556 
 9557 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
 9558 #
 9559 # This file is free software; the Free Software Foundation
 9560 # gives unlimited permission to copy and/or distribute it,
 9561 # with or without modifications, as long as this notice is preserved.
 9562 
 9563 # _AM_MANGLE_OPTION(NAME)
 9564 # -----------------------
 9565 AC_DEFUN([_AM_MANGLE_OPTION],
 9566 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 9567 
 9568 # _AM_SET_OPTION(NAME)
 9569 # --------------------
 9570 # Set option NAME.  Presently that only means defining a flag for this option.
 9571 AC_DEFUN([_AM_SET_OPTION],
 9572 [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
 9573 
 9574 # _AM_SET_OPTIONS(OPTIONS)
 9575 # ------------------------
 9576 # OPTIONS is a space-separated list of Automake options.
 9577 AC_DEFUN([_AM_SET_OPTIONS],
 9578 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 9579 
 9580 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
 9581 # -------------------------------------------
 9582 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
 9583 AC_DEFUN([_AM_IF_OPTION],
 9584 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 9585 
 9586 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
 9587 #
 9588 # This file is free software; the Free Software Foundation
 9589 # gives unlimited permission to copy and/or distribute it,
 9590 # with or without modifications, as long as this notice is preserved.
 9591 
 9592 # _AM_PROG_CC_C_O
 9593 # ---------------
 9594 # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
 9595 # to automatically call this.
 9596 AC_DEFUN([_AM_PROG_CC_C_O],
 9597 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 9598 AC_REQUIRE_AUX_FILE([compile])dnl
 9599 AC_LANG_PUSH([C])dnl
 9600 AC_CACHE_CHECK(
 9601   [whether $CC understands -c and -o together],
 9602   [am_cv_prog_cc_c_o],
 9603   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
 9604   # Make sure it works both with $CC and with simple cc.
 9605   # Following AC_PROG_CC_C_O, we do the test twice because some
 9606   # compilers refuse to overwrite an existing .o file with -o,
 9607   # though they will create one.
 9608   am_cv_prog_cc_c_o=yes
 9609   for am_i in 1 2; do
 9610     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
 9611          && test -f conftest2.$ac_objext; then
 9612       : OK
 9613     else
 9614       am_cv_prog_cc_c_o=no
 9615       break
 9616     fi
 9617   done
 9618   rm -f core conftest*
 9619   unset am_i])
 9620 if test "$am_cv_prog_cc_c_o" != yes; then
 9621    # Losing compiler, so override with the script.
 9622    # FIXME: It is wrong to rewrite CC.
 9623    # But if we don't then we get into trouble of one sort or another.
 9624    # A longer-term fix would be to have automake use am__CC in this case,
 9625    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
 9626    CC="$am_aux_dir/compile $CC"
 9627 fi
 9628 AC_LANG_POP([C])])
 9629 
 9630 # For backward compatibility.
 9631 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 9632 
 9633 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
 9634 #
 9635 # This file is free software; the Free Software Foundation
 9636 # gives unlimited permission to copy and/or distribute it,
 9637 # with or without modifications, as long as this notice is preserved.
 9638 
 9639 # AM_RUN_LOG(COMMAND)
 9640 # -------------------
 9641 # Run COMMAND, save the exit status in ac_status, and log it.
 9642 # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
 9643 AC_DEFUN([AM_RUN_LOG],
 9644 [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
 9645    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
 9646    ac_status=$?
 9647    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
 9648    (exit $ac_status); }])
 9649 
 9650 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 9651 
 9652 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
 9653 #
 9654 # This file is free software; the Free Software Foundation
 9655 # gives unlimited permission to copy and/or distribute it,
 9656 # with or without modifications, as long as this notice is preserved.
 9657 
 9658 # AM_SANITY_CHECK
 9659 # ---------------
 9660 AC_DEFUN([AM_SANITY_CHECK],
 9661 [AC_MSG_CHECKING([whether build environment is sane])
 9662 # Reject unsafe characters in $srcdir or the absolute working directory
 9663 # name.  Accept space and tab only in the latter.
 9664 am_lf='
 9665 '
 9666 case `pwd` in
 9667   *[[\\\"\#\$\&\'\`$am_lf]]*)
 9668     AC_MSG_ERROR([unsafe absolute working directory name]);;
 9669 esac
 9670 case $srcdir in
 9671   *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
 9672     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
 9673 esac
 9674 
 9675 # Do 'set' in a subshell so we don't clobber the current shell's
 9676 # arguments.  Must try -L first in case configure is actually a
 9677 # symlink; some systems play weird games with the mod time of symlinks
 9678 # (eg FreeBSD returns the mod time of the symlink's containing
 9679 # directory).
 9680 if (
 9681    am_has_slept=no
 9682    for am_try in 1 2; do
 9683      echo "timestamp, slept: $am_has_slept" > conftest.file
 9684      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
 9685      if test "$[*]" = "X"; then
 9686 	# -L didn't work.
 9687 	set X `ls -t "$srcdir/configure" conftest.file`
 9688      fi
 9689      if test "$[*]" != "X $srcdir/configure conftest.file" \
 9690 	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
 9691 
 9692 	# If neither matched, then we have a broken ls.  This can happen
 9693 	# if, for instance, CONFIG_SHELL is bash and it inherits a
 9694 	# broken ls alias from the environment.  This has actually
 9695 	# happened.  Such a system could not be considered "sane".
 9696 	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
 9697   alias in your environment])
 9698      fi
 9699      if test "$[2]" = conftest.file || test $am_try -eq 2; then
 9700        break
 9701      fi
 9702      # Just in case.
 9703      sleep 1
 9704      am_has_slept=yes
 9705    done
 9706    test "$[2]" = conftest.file
 9707    )
 9708 then
 9709    # Ok.
 9710    :
 9711 else
 9712    AC_MSG_ERROR([newly created file is older than distributed files!
 9713 Check your system clock])
 9714 fi
 9715 AC_MSG_RESULT([yes])
 9716 # If we didn't sleep, we still need to ensure time stamps of config.status and
 9717 # generated files are strictly newer.
 9718 am_sleep_pid=
 9719 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
 9720   ( sleep 1 ) &
 9721   am_sleep_pid=$!
 9722 fi
 9723 AC_CONFIG_COMMANDS_PRE(
 9724   [AC_MSG_CHECKING([that generated files are newer than configure])
 9725    if test -n "$am_sleep_pid"; then
 9726      # Hide warnings about reused PIDs.
 9727      wait $am_sleep_pid 2>/dev/null
 9728    fi
 9729    AC_MSG_RESULT([done])])
 9730 rm -f conftest.file
 9731 ])
 9732 
 9733 # Copyright (C) 2009-2013 Free Software Foundation, Inc.
 9734 #
 9735 # This file is free software; the Free Software Foundation
 9736 # gives unlimited permission to copy and/or distribute it,
 9737 # with or without modifications, as long as this notice is preserved.
 9738 
 9739 # AM_SILENT_RULES([DEFAULT])
 9740 # --------------------------
 9741 # Enable less verbose build rules; with the default set to DEFAULT
 9742 # ("yes" being less verbose, "no" or empty being verbose).
 9743 AC_DEFUN([AM_SILENT_RULES],
 9744 [AC_ARG_ENABLE([silent-rules], [dnl
 9745 AS_HELP_STRING(
 9746   [--enable-silent-rules],
 9747   [less verbose build output (undo: "make V=1")])
 9748 AS_HELP_STRING(
 9749   [--disable-silent-rules],
 9750   [verbose build output (undo: "make V=0")])dnl
 9751 ])
 9752 case $enable_silent_rules in @%:@ (((
 9753   yes) AM_DEFAULT_VERBOSITY=0;;
 9754    no) AM_DEFAULT_VERBOSITY=1;;
 9755     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
 9756 esac
 9757 dnl
 9758 dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
 9759 dnl do not support nested variable expansions.
 9760 dnl See automake bug#9928 and bug#10237.
 9761 am_make=${MAKE-make}
 9762 AC_CACHE_CHECK([whether $am_make supports nested variables],
 9763    [am_cv_make_support_nested_variables],
 9764    [if AS_ECHO([['TRUE=$(BAR$(V))
 9765 BAR0=false
 9766 BAR1=true
 9767 V=1
 9768 am__doit:
 9769 	@$(TRUE)
 9770 .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
 9771   am_cv_make_support_nested_variables=yes
 9772 else
 9773   am_cv_make_support_nested_variables=no
 9774 fi])
 9775 if test $am_cv_make_support_nested_variables = yes; then
 9776   dnl Using '$V' instead of '$(V)' breaks IRIX make.
 9777   AM_V='$(V)'
 9778   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
 9779 else
 9780   AM_V=$AM_DEFAULT_VERBOSITY
 9781   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
 9782 fi
 9783 AC_SUBST([AM_V])dnl
 9784 AM_SUBST_NOTMAKE([AM_V])dnl
 9785 AC_SUBST([AM_DEFAULT_V])dnl
 9786 AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
 9787 AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
 9788 AM_BACKSLASH='\'
 9789 AC_SUBST([AM_BACKSLASH])dnl
 9790 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
 9791 ])
 9792 
 9793 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
 9794 #
 9795 # This file is free software; the Free Software Foundation
 9796 # gives unlimited permission to copy and/or distribute it,
 9797 # with or without modifications, as long as this notice is preserved.
 9798 
 9799 # AM_PROG_INSTALL_STRIP
 9800 # ---------------------
 9801 # One issue with vendor 'install' (even GNU) is that you can't
 9802 # specify the program used to strip binaries.  This is especially
 9803 # annoying in cross-compiling environments, where the build's strip
 9804 # is unlikely to handle the host's binaries.
 9805 # Fortunately install-sh will honor a STRIPPROG variable, so we
 9806 # always use install-sh in "make install-strip", and initialize
 9807 # STRIPPROG with the value of the STRIP variable (set by the user).
 9808 AC_DEFUN([AM_PROG_INSTALL_STRIP],
 9809 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 9810 # Installed binaries are usually stripped using 'strip' when the user
 9811 # run "make install-strip".  However 'strip' might not be the right
 9812 # tool to use in cross-compilation environments, therefore Automake
 9813 # will honor the 'STRIP' environment variable to overrule this program.
 9814 dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
 9815 if test "$cross_compiling" != no; then
 9816   AC_CHECK_TOOL([STRIP], [strip], :)
 9817 fi
 9818 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 9819 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 9820 
 9821 # Copyright (C) 2006-2013 Free Software Foundation, Inc.
 9822 #
 9823 # This file is free software; the Free Software Foundation
 9824 # gives unlimited permission to copy and/or distribute it,
 9825 # with or without modifications, as long as this notice is preserved.
 9826 
 9827 # _AM_SUBST_NOTMAKE(VARIABLE)
 9828 # ---------------------------
 9829 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
 9830 # This macro is traced by Automake.
 9831 AC_DEFUN([_AM_SUBST_NOTMAKE])
 9832 
 9833 # AM_SUBST_NOTMAKE(VARIABLE)
 9834 # --------------------------
 9835 # Public sister of _AM_SUBST_NOTMAKE.
 9836 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 9837 
 9838 # Check how to create a tarball.                            -*- Autoconf -*-
 9839 
 9840 # Copyright (C) 2004-2013 Free Software Foundation, Inc.
 9841 #
 9842 # This file is free software; the Free Software Foundation
 9843 # gives unlimited permission to copy and/or distribute it,
 9844 # with or without modifications, as long as this notice is preserved.
 9845 
 9846 # _AM_PROG_TAR(FORMAT)
 9847 # --------------------
 9848 # Check how to create a tarball in format FORMAT.
 9849 # FORMAT should be one of 'v7', 'ustar', or 'pax'.
 9850 #
 9851 # Substitute a variable $(am__tar) that is a command
 9852 # writing to stdout a FORMAT-tarball containing the directory
 9853 # $tardir.
 9854 #     tardir=directory && $(am__tar) > result.tar
 9855 #
 9856 # Substitute a variable $(am__untar) that extract such
 9857 # a tarball read from stdin.
 9858 #     $(am__untar) < result.tar
 9859 #
 9860 AC_DEFUN([_AM_PROG_TAR],
 9861 [# Always define AMTAR for backward compatibility.  Yes, it's still used
 9862 # in the wild :-(  We should find a proper way to deprecate it ...
 9863 AC_SUBST([AMTAR], ['$${TAR-tar}'])
 9864 
 9865 # We'll loop over all known methods to create a tar archive until one works.
 9866 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
 9867 
 9868 m4_if([$1], [v7],
 9869   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
 9870 
 9871   [m4_case([$1],
 9872     [ustar],
 9873      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
 9874       # There is notably a 21 bits limit for the UID and the GID.  In fact,
 9875       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
 9876       # and bug#13588).
 9877       am_max_uid=2097151 # 2^21 - 1
 9878       am_max_gid=$am_max_uid
 9879       # The $UID and $GID variables are not portable, so we need to resort
 9880       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
 9881       # below are definitely unexpected, so allow the users to see them
 9882       # (that is, avoid stderr redirection).
 9883       am_uid=`id -u || echo unknown`
 9884       am_gid=`id -g || echo unknown`
 9885       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
 9886       if test $am_uid -le $am_max_uid; then
 9887          AC_MSG_RESULT([yes])
 9888       else
 9889          AC_MSG_RESULT([no])
 9890          _am_tools=none
 9891       fi
 9892       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
 9893       if test $am_gid -le $am_max_gid; then
 9894          AC_MSG_RESULT([yes])
 9895       else
 9896         AC_MSG_RESULT([no])
 9897         _am_tools=none
 9898       fi],
 9899 
 9900   [pax],
 9901     [],
 9902 
 9903   [m4_fatal([Unknown tar format])])
 9904 
 9905   AC_MSG_CHECKING([how to create a $1 tar archive])
 9906 
 9907   # Go ahead even if we have the value already cached.  We do so because we
 9908   # need to set the values for the 'am__tar' and 'am__untar' variables.
 9909   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
 9910 
 9911   for _am_tool in $_am_tools; do
 9912     case $_am_tool in
 9913     gnutar)
 9914       for _am_tar in tar gnutar gtar; do
 9915         AM_RUN_LOG([$_am_tar --version]) && break
 9916       done
 9917       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
 9918       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
 9919       am__untar="$_am_tar -xf -"
 9920       ;;
 9921     plaintar)
 9922       # Must skip GNU tar: if it does not support --format= it doesn't create
 9923       # ustar tarball either.
 9924       (tar --version) >/dev/null 2>&1 && continue
 9925       am__tar='tar chf - "$$tardir"'
 9926       am__tar_='tar chf - "$tardir"'
 9927       am__untar='tar xf -'
 9928       ;;
 9929     pax)
 9930       am__tar='pax -L -x $1 -w "$$tardir"'
 9931       am__tar_='pax -L -x $1 -w "$tardir"'
 9932       am__untar='pax -r'
 9933       ;;
 9934     cpio)
 9935       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
 9936       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
 9937       am__untar='cpio -i -H $1 -d'
 9938       ;;
 9939     none)
 9940       am__tar=false
 9941       am__tar_=false
 9942       am__untar=false
 9943       ;;
 9944     esac
 9945 
 9946     # If the value was cached, stop now.  We just wanted to have am__tar
 9947     # and am__untar set.
 9948     test -n "${am_cv_prog_tar_$1}" && break
 9949 
 9950     # tar/untar a dummy directory, and stop if the command works.
 9951     rm -rf conftest.dir
 9952     mkdir conftest.dir
 9953     echo GrepMe > conftest.dir/file
 9954     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
 9955     rm -rf conftest.dir
 9956     if test -s conftest.tar; then
 9957       AM_RUN_LOG([$am__untar <conftest.tar])
 9958       AM_RUN_LOG([cat conftest.dir/file])
 9959       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
 9960     fi
 9961   done
 9962   rm -rf conftest.dir
 9963 
 9964   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
 9965   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
 9966 
 9967 AC_SUBST([am__tar])
 9968 AC_SUBST([am__untar])
 9969 ]) # _AM_PROG_TAR
 9970 
 9971 m4_include([acinclude.m4])