[BACK]Return to aclocal.m4 CVS log [TXT][DIR] Up to [local] / OpenXM / src / ox_toolkit

Diff for /OpenXM/src/ox_toolkit/aclocal.m4 between version 1.3 and 1.4

version 1.3, 2012/05/07 17:38:08 version 1.4, 2015/08/26 21:00:13
Line 1 
Line 1 
 # generated automatically by aclocal 1.11.1 -*- Autoconf -*-  # generated automatically by aclocal 1.15 -*- Autoconf -*-
   
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,  # Copyright (C) 1996-2014 Free Software Foundation, Inc.
 # 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.  
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
Line 11 
Line 11 
 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A  # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 # PARTICULAR PURPOSE.  # PARTICULAR PURPOSE.
   
   m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
 m4_ifndef([AC_AUTOCONF_VERSION],  m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl    [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,  m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
 [m4_warning([this file was generated for autoconf 2.68.  [m4_warning([this file was generated for autoconf 2.69.
 You have another version of autoconf.  It may work, but is not guaranteed to.  You have another version of autoconf.  It may work, but is not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.  If you have problems, you may need to regenerate the build system entirely.
 To do so, use the procedure documented by the package, typically `autoreconf'.])])  To do so, use the procedure documented by the package, typically 'autoreconf'.])])
   
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-  # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 #  #
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,  #   Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
 #                 2006, 2007, 2008, 2009, 2010, 2011 Free Software  
 #                 Foundation, Inc.  
 #   Written by Gordon Matzigkeit, 1996  #   Written by Gordon Matzigkeit, 1996
 #  #
 # This file is free software; the Free Software Foundation gives  # This file is free software; the Free Software Foundation gives
Line 31  To do so, use the procedure documented by the package,
Line 30  To do so, use the procedure documented by the package,
 # modifications, as long as this notice is preserved.  # modifications, as long as this notice is preserved.
   
 m4_define([_LT_COPYING], [dnl  m4_define([_LT_COPYING], [dnl
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,  # Copyright (C) 2014 Free Software Foundation, Inc.
 #                 2006, 2007, 2008, 2009, 2010, 2011 Free Software  # This is free software; see the source for copying conditions.  There is NO
 #                 Foundation, Inc.  # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 #   Written by Gordon Matzigkeit, 1996  
   # GNU Libtool is free software; you can redistribute it and/or modify
   # it under the terms of the GNU General Public License as published by
   # the Free Software Foundation; either version 2 of of the License, or
   # (at your option) any later version.
 #  #
 #   This file is part of GNU Libtool.  # As a special exception to the GNU General Public License, if you
   # distribute this file as part of a program or library that is built
   # using GNU Libtool, you may include this file under the  same
   # distribution terms that you use for the rest of that program.
 #  #
 # GNU Libtool is free software; you can redistribute it and/or  # GNU Libtool is distributed in the hope that it will be useful, but
 # modify it under the terms of the GNU General Public License as  # WITHOUT ANY WARRANTY; without even the implied warranty of
 # published by the Free Software Foundation; either version 2 of  
 # the License, or (at your option) any later version.  
 #  
 # As a special exception to the GNU General Public License,  
 # if you distribute this file as part of a program or library that  
 # is built using GNU Libtool, you may include this file under the  
 # same distribution terms that you use for the rest of that program.  
 #  
 # GNU Libtool is distributed in the hope that it will be useful,  
 # but WITHOUT ANY WARRANTY; without even the implied warranty of  
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.  # GNU General Public License for more details.
 #  #
 # You should have received a copy of the GNU General Public License  # You should have received a copy of the GNU General Public License
 # along with GNU Libtool; see the file COPYING.  If not, a copy  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or  
 # obtained by writing to the Free Software Foundation, Inc.,  
 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  
 ])  ])
   
 # serial 57 LT_INIT  # serial 58 LT_INIT
   
   
 # LT_PREREQ(VERSION)  # LT_PREREQ(VERSION)
Line 88  esac
Line 81  esac
 # LT_INIT([OPTIONS])  # LT_INIT([OPTIONS])
 # ------------------  # ------------------
 AC_DEFUN([LT_INIT],  AC_DEFUN([LT_INIT],
 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT  [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
 AC_BEFORE([$0], [LT_LANG])dnl  AC_BEFORE([$0], [LT_LANG])dnl
 AC_BEFORE([$0], [LT_OUTPUT])dnl  AC_BEFORE([$0], [LT_OUTPUT])dnl
Line 112  dnl Parse OPTIONS
Line 105  dnl Parse OPTIONS
 _LT_SET_OPTIONS([$0], [$1])  _LT_SET_OPTIONS([$0], [$1])
   
 # This can be used to rebuild libtool when needed  # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ltmain"  LIBTOOL_DEPS=$ltmain
   
 # Always use our own libtool.  # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'  LIBTOOL='$(SHELL) $(top_builddir)/libtool'
Line 132  dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
Line 125  dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
 dnl AC_DEFUN([AM_PROG_LIBTOOL], [])  dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
   
   
   # _LT_PREPARE_CC_BASENAME
   # -----------------------
   m4_defun([_LT_PREPARE_CC_BASENAME], [
   # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
   func_cc_basename ()
   {
       for cc_temp in @S|@*""; do
         case $cc_temp in
           compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
           distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
           \-*) ;;
           *) break;;
         esac
       done
       func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
   }
   ])# _LT_PREPARE_CC_BASENAME
   
   
 # _LT_CC_BASENAME(CC)  # _LT_CC_BASENAME(CC)
 # -------------------  # -------------------
 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.  # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
   # but that macro is also expanded into generated libtool script, which
   # arranges for $SED and $ECHO to be set by different means.
 m4_defun([_LT_CC_BASENAME],  m4_defun([_LT_CC_BASENAME],
 [for cc_temp in $1""; do  [m4_require([_LT_PREPARE_CC_BASENAME])dnl
   case $cc_temp in  AC_REQUIRE([_LT_DECL_SED])dnl
     compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;  AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
     distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;  func_cc_basename $1
     \-*) ;;  cc_basename=$func_cc_basename_result
     *) break;;  
   esac  
 done  
 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`  
 ])  ])
   
   
 # _LT_FILEUTILS_DEFAULTS  # _LT_FILEUTILS_DEFAULTS
 # ----------------------  # ----------------------
 # It is okay to use these file commands and assume they have been set  # It is okay to use these file commands and assume they have been set
 # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.  # sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'.
 m4_defun([_LT_FILEUTILS_DEFAULTS],  m4_defun([_LT_FILEUTILS_DEFAULTS],
 [: ${CP="cp -f"}  [: ${CP="cp -f"}
 : ${MV="mv -f"}  : ${MV="mv -f"}
Line 198  m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
Line 208  m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
 m4_require([_LT_CMD_OLD_ARCHIVE])dnl  m4_require([_LT_CMD_OLD_ARCHIVE])dnl
 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl  m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
 m4_require([_LT_WITH_SYSROOT])dnl  m4_require([_LT_WITH_SYSROOT])dnl
   m4_require([_LT_CMD_TRUNCATE])dnl
   
 _LT_CONFIG_LIBTOOL_INIT([  _LT_CONFIG_LIBTOOL_INIT([
 # See if we are running on zsh, and set the options which allow our  # See if we are running on zsh, and set the options that allow our
 # commands through without removal of \ escapes INIT.  # commands through without removal of \ escapes INIT.
 if test -n "\${ZSH_VERSION+set}" ; then  if test -n "\${ZSH_VERSION+set}"; then
    setopt NO_GLOB_SUBST     setopt NO_GLOB_SUBST
 fi  fi
 ])  ])
 if test -n "${ZSH_VERSION+set}" ; then  if test -n "${ZSH_VERSION+set}"; then
    setopt NO_GLOB_SUBST     setopt NO_GLOB_SUBST
 fi  fi
   
Line 219  aix3*)
Line 230  aix3*)
   # AIX sometimes has problems with the GCC collect2 program.  For some    # AIX sometimes has problems with the GCC collect2 program.  For some
   # reason, if we set the COLLECT_NAMES environment variable, the problems    # reason, if we set the COLLECT_NAMES environment variable, the problems
   # vanish in a puff of smoke.    # vanish in a puff of smoke.
   if test "X${COLLECT_NAMES+set}" != Xset; then    if test set != "${COLLECT_NAMES+set}"; then
     COLLECT_NAMES=      COLLECT_NAMES=
     export COLLECT_NAMES      export COLLECT_NAMES
   fi    fi
Line 230  esac
Line 241  esac
 ofile=libtool  ofile=libtool
 can_build_shared=yes  can_build_shared=yes
   
 # All known linkers require a `.a' archive for static linking (except MSVC,  # All known linkers require a '.a' archive for static linking (except MSVC,
 # which needs '.lib').  # which needs '.lib').
 libext=a  libext=a
   
 with_gnu_ld="$lt_cv_prog_gnu_ld"  with_gnu_ld=$lt_cv_prog_gnu_ld
   
 old_CC="$CC"  old_CC=$CC
 old_CFLAGS="$CFLAGS"  old_CFLAGS=$CFLAGS
   
 # Set sane defaults for various variables  # Set sane defaults for various variables
 test -z "$CC" && CC=cc  test -z "$CC" && CC=cc
Line 290  no_glob_subst='s/\*/\\\*/g'
Line 301  no_glob_subst='s/\*/\\\*/g'
   
 # _LT_PROG_LTMAIN  # _LT_PROG_LTMAIN
 # ---------------  # ---------------
 # Note that this code is called both from `configure', and `config.status'  # Note that this code is called both from 'configure', and 'config.status'
 # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,  # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
 # `config.status' has no value for ac_aux_dir unless we are using Automake,  # 'config.status' has no value for ac_aux_dir unless we are using Automake,
 # so we pass a copy along to make sure it has a sensible value anyway.  # so we pass a copy along to make sure it has a sensible value anyway.
 m4_defun([_LT_PROG_LTMAIN],  m4_defun([_LT_PROG_LTMAIN],
 [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl  [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
 _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])  _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
 ltmain="$ac_aux_dir/ltmain.sh"  ltmain=$ac_aux_dir/ltmain.sh
 ])# _LT_PROG_LTMAIN  ])# _LT_PROG_LTMAIN
   
   
   
 # So that we can recreate a full libtool script including additional  # So that we can recreate a full libtool script including additional
 # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS  # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
 # in macros and then make a single call at the end using the `libtool'  # in macros and then make a single call at the end using the 'libtool'
 # label.  # label.
   
   
Line 436  m4_define([_lt_decl_all_varnames],
Line 447  m4_define([_lt_decl_all_varnames],
   
 # _LT_CONFIG_STATUS_DECLARE([VARNAME])  # _LT_CONFIG_STATUS_DECLARE([VARNAME])
 # ------------------------------------  # ------------------------------------
 # Quote a variable value, and forward it to `config.status' so that its  # Quote a variable value, and forward it to 'config.status' so that its
 # declaration there will have the same value as in `configure'.  VARNAME  # declaration there will have the same value as in 'configure'.  VARNAME
 # must have a single quote delimited value for this to work.  # must have a single quote delimited value for this to work.
 m4_define([_LT_CONFIG_STATUS_DECLARE],  m4_define([_LT_CONFIG_STATUS_DECLARE],
 [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])  [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
Line 461  m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
Line 472  m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
 # Output comment and list of tags supported by the script  # Output comment and list of tags supported by the script
 m4_defun([_LT_LIBTOOL_TAGS],  m4_defun([_LT_LIBTOOL_TAGS],
 [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl  [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
 available_tags="_LT_TAGS"dnl  available_tags='_LT_TAGS'dnl
 ])  ])
   
   
Line 489  m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
Line 500  m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
 # _LT_LIBTOOL_CONFIG_VARS  # _LT_LIBTOOL_CONFIG_VARS
 # -----------------------  # -----------------------
 # Produce commented declarations of non-tagged libtool config variables  # Produce commented declarations of non-tagged libtool config variables
 # suitable for insertion in the LIBTOOL CONFIG section of the `libtool'  # suitable for insertion in the LIBTOOL CONFIG section of the 'libtool'
 # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG  # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
 # section) are produced by _LT_LIBTOOL_TAG_VARS.  # section) are produced by _LT_LIBTOOL_TAG_VARS.
 m4_defun([_LT_LIBTOOL_CONFIG_VARS],  m4_defun([_LT_LIBTOOL_CONFIG_VARS],
Line 515  m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])
Line 526  m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])
 # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of  # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
 # variables for single and double quote escaping we saved from calls  # variables for single and double quote escaping we saved from calls
 # to _LT_DECL, we can put quote escaped variables declarations  # to _LT_DECL, we can put quote escaped variables declarations
 # into `config.status', and then the shell code to quote escape them in  # into 'config.status', and then the shell code to quote escape them in
 # for loops in `config.status'.  Finally, any additional code accumulated  # for loops in 'config.status'.  Finally, any additional code accumulated
 # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.  # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
 m4_defun([_LT_CONFIG_COMMANDS],  m4_defun([_LT_CONFIG_COMMANDS],
 [AC_PROVIDE_IFELSE([LT_OUTPUT],  [AC_PROVIDE_IFELSE([LT_OUTPUT],
Line 562  for var in lt_decl_all_varnames([[ \
Line 573  for var in lt_decl_all_varnames([[ \
 ]], lt_decl_quote_varnames); do  ]], lt_decl_quote_varnames); do
     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in      case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
     *[[\\\\\\\`\\"\\\$]]*)      *[[\\\\\\\`\\"\\\$]]*)
       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""        eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
       ;;        ;;
     *)      *)
       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""        eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
Line 575  for var in lt_decl_all_varnames([[ \
Line 586  for var in lt_decl_all_varnames([[ \
 ]], lt_decl_dquote_varnames); do  ]], lt_decl_dquote_varnames); do
     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in      case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
     *[[\\\\\\\`\\"\\\$]]*)      *[[\\\\\\\`\\"\\\$]]*)
       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""        eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
       ;;        ;;
     *)      *)
       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""        eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
Line 591  _LT_OUTPUT_LIBTOOL_INIT
Line 602  _LT_OUTPUT_LIBTOOL_INIT
 # Generate a child script FILE with all initialization necessary to  # Generate a child script FILE with all initialization necessary to
 # reuse the environment learned by the parent script, and make the  # reuse the environment learned by the parent script, and make the
 # file executable.  If COMMENT is supplied, it is inserted after the  # file executable.  If COMMENT is supplied, it is inserted after the
 # `#!' sequence but before initialization text begins.  After this  # '#!' sequence but before initialization text begins.  After this
 # macro, additional text can be appended to FILE to form the body of  # macro, additional text can be appended to FILE to form the body of
 # the child script.  The macro ends with non-zero status if the  # the child script.  The macro ends with non-zero status if the
 # file could not be fully written (such as if the disk is full).  # file could not be fully written (such as if the disk is full).
Line 613  AS_SHELL_SANITIZE
Line 624  AS_SHELL_SANITIZE
 _AS_PREPARE  _AS_PREPARE
 exec AS_MESSAGE_FD>&1  exec AS_MESSAGE_FD>&1
 _ASEOF  _ASEOF
 test $lt_write_fail = 0 && chmod +x $1[]dnl  test 0 = "$lt_write_fail" && chmod +x $1[]dnl
 m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT  m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
   
 # LT_OUTPUT  # LT_OUTPUT
Line 636  exec AS_MESSAGE_LOG_FD>>config.log
Line 647  exec AS_MESSAGE_LOG_FD>>config.log
 } >&AS_MESSAGE_LOG_FD  } >&AS_MESSAGE_LOG_FD
   
 lt_cl_help="\  lt_cl_help="\
 \`$as_me' creates a local libtool stub from the current configuration,  '$as_me' creates a local libtool stub from the current configuration,
 for use in further configure time tests before the real libtool is  for use in further configure time tests before the real libtool is
 generated.  generated.
   
Line 658  Copyright (C) 2011 Free Software Foundation, Inc.
Line 669  Copyright (C) 2011 Free Software Foundation, Inc.
 This config.lt script is free software; the Free Software Foundation  This config.lt script is free software; the Free Software Foundation
 gives unlimited permision to copy, distribute and modify it."  gives unlimited permision to copy, distribute and modify it."
   
 while test $[#] != 0  while test 0 != $[#]
 do  do
   case $[1] in    case $[1] in
     --version | --v* | -V )      --version | --v* | -V )
Line 671  do
Line 682  do
       lt_cl_silent=: ;;        lt_cl_silent=: ;;
   
     -*) AC_MSG_ERROR([unrecognized option: $[1]      -*) AC_MSG_ERROR([unrecognized option: $[1]
 Try \`$[0] --help' for more information.]) ;;  Try '$[0] --help' for more information.]) ;;
   
     *) AC_MSG_ERROR([unrecognized argument: $[1]      *) AC_MSG_ERROR([unrecognized argument: $[1]
 Try \`$[0] --help' for more information.]) ;;  Try '$[0] --help' for more information.]) ;;
   esac    esac
   shift    shift
 done  done
Line 700  chmod +x "$CONFIG_LT"
Line 711  chmod +x "$CONFIG_LT"
 # open by configure.  Here we exec the FD to /dev/null, effectively closing  # open by configure.  Here we exec the FD to /dev/null, effectively closing
 # config.log, so it can be properly (re)opened and appended to by config.lt.  # config.log, so it can be properly (re)opened and appended to by config.lt.
 lt_cl_success=:  lt_cl_success=:
 test "$silent" = yes &&  test yes = "$silent" &&
   lt_config_lt_args="$lt_config_lt_args --quiet"    lt_config_lt_args="$lt_config_lt_args --quiet"
 exec AS_MESSAGE_LOG_FD>/dev/null  exec AS_MESSAGE_LOG_FD>/dev/null
 $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false  $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
Line 720  m4_defun([_LT_CONFIG],
Line 731  m4_defun([_LT_CONFIG],
 _LT_CONFIG_SAVE_COMMANDS([  _LT_CONFIG_SAVE_COMMANDS([
   m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl    m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
   m4_if(_LT_TAG, [C], [    m4_if(_LT_TAG, [C], [
     # See if we are running on zsh, and set the options which allow our      # See if we are running on zsh, and set the options that allow our
     # commands through without removal of \ escapes.      # commands through without removal of \ escapes.
     if test -n "${ZSH_VERSION+set}" ; then      if test -n "${ZSH_VERSION+set}"; then
       setopt NO_GLOB_SUBST        setopt NO_GLOB_SUBST
     fi      fi
   
     cfgfile="${ofile}T"      cfgfile=${ofile}T
     trap "$RM \"$cfgfile\"; exit 1" 1 2 15      trap "$RM \"$cfgfile\"; exit 1" 1 2 15
     $RM "$cfgfile"      $RM "$cfgfile"
   
     cat <<_LT_EOF >> "$cfgfile"      cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL  #! $SHELL
   # Generated automatically by $as_me ($PACKAGE) $VERSION
 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.  
 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION  
 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:  # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.  # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 #  
   # Provide generalized library-building support services.
   # Written by Gordon Matzigkeit, 1996
   
 _LT_COPYING  _LT_COPYING
 _LT_LIBTOOL_TAGS  _LT_LIBTOOL_TAGS
   
   # Configured defaults for sys_lib_dlsearch_path munging.
   : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
   
 # ### BEGIN LIBTOOL CONFIG  # ### BEGIN LIBTOOL CONFIG
 _LT_LIBTOOL_CONFIG_VARS  _LT_LIBTOOL_CONFIG_VARS
 _LT_LIBTOOL_TAG_VARS  _LT_LIBTOOL_TAG_VARS
Line 748  _LT_LIBTOOL_TAG_VARS
Line 763  _LT_LIBTOOL_TAG_VARS
   
 _LT_EOF  _LT_EOF
   
       cat <<'_LT_EOF' >> "$cfgfile"
   
   # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
   
   _LT_PREPARE_MUNGE_PATH_LIST
   _LT_PREPARE_CC_BASENAME
   
   # ### END FUNCTIONS SHARED WITH CONFIGURE
   
   _LT_EOF
   
   case $host_os in    case $host_os in
   aix3*)    aix3*)
     cat <<\_LT_EOF >> "$cfgfile"      cat <<\_LT_EOF >> "$cfgfile"
 # AIX sometimes has problems with the GCC collect2 program.  For some  # AIX sometimes has problems with the GCC collect2 program.  For some
 # reason, if we set the COLLECT_NAMES environment variable, the problems  # reason, if we set the COLLECT_NAMES environment variable, the problems
 # vanish in a puff of smoke.  # vanish in a puff of smoke.
 if test "X${COLLECT_NAMES+set}" != Xset; then  if test set != "${COLLECT_NAMES+set}"; then
   COLLECT_NAMES=    COLLECT_NAMES=
   export COLLECT_NAMES    export COLLECT_NAMES
 fi  fi
Line 771  _LT_EOF
Line 797  _LT_EOF
   sed '$q' "$ltmain" >> "$cfgfile" \    sed '$q' "$ltmain" >> "$cfgfile" \
      || (rm -f "$cfgfile"; exit 1)       || (rm -f "$cfgfile"; exit 1)
   
   _LT_PROG_REPLACE_SHELLFNS  
   
    mv -f "$cfgfile" "$ofile" ||     mv -f "$cfgfile" "$ofile" ||
     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")      (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
   chmod +x "$ofile"    chmod +x "$ofile"
Line 790  _LT_EOF
Line 814  _LT_EOF
 [m4_if([$1], [], [  [m4_if([$1], [], [
     PACKAGE='$PACKAGE'      PACKAGE='$PACKAGE'
     VERSION='$VERSION'      VERSION='$VERSION'
     TIMESTAMP='$TIMESTAMP'  
     RM='$RM'      RM='$RM'
     ofile='$ofile'], [])      ofile='$ofile'], [])
 ])dnl /_LT_CONFIG_SAVE_COMMANDS  ])dnl /_LT_CONFIG_SAVE_COMMANDS
Line 987  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
Line 1010  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
   
     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],      AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
       [lt_cv_apple_cc_single_mod=no        [lt_cv_apple_cc_single_mod=no
       if test -z "${LT_MULTI_MODULE}"; then        if test -z "$LT_MULTI_MODULE"; then
         # By default we will add the -single_module flag. You can override          # By default we will add the -single_module flag. You can override
         # by either setting the environment variable LT_MULTI_MODULE          # by either setting the environment variable LT_MULTI_MODULE
         # non-empty at configure time, or by adding -multi_module to the          # non-empty at configure time, or by adding -multi_module to the
Line 1005  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
Line 1028  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
           cat conftest.err >&AS_MESSAGE_LOG_FD            cat conftest.err >&AS_MESSAGE_LOG_FD
         # Otherwise, if the output was created with a 0 exit code from          # Otherwise, if the output was created with a 0 exit code from
         # the compiler, it worked.          # the compiler, it worked.
         elif test -f libconftest.dylib && test $_lt_result -eq 0; then          elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
           lt_cv_apple_cc_single_mod=yes            lt_cv_apple_cc_single_mod=yes
         else          else
           cat conftest.err >&AS_MESSAGE_LOG_FD            cat conftest.err >&AS_MESSAGE_LOG_FD
Line 1023  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
Line 1046  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],        AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
         [lt_cv_ld_exported_symbols_list=yes],          [lt_cv_ld_exported_symbols_list=yes],
         [lt_cv_ld_exported_symbols_list=no])          [lt_cv_ld_exported_symbols_list=no])
         LDFLAGS="$save_LDFLAGS"          LDFLAGS=$save_LDFLAGS
     ])      ])
   
     AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],      AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
Line 1045  _LT_EOF
Line 1068  _LT_EOF
       _lt_result=$?        _lt_result=$?
       if test -s conftest.err && $GREP force_load conftest.err; then        if test -s conftest.err && $GREP force_load conftest.err; then
         cat conftest.err >&AS_MESSAGE_LOG_FD          cat conftest.err >&AS_MESSAGE_LOG_FD
       elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then        elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
         lt_cv_ld_force_load=yes          lt_cv_ld_force_load=yes
       else        else
         cat conftest.err >&AS_MESSAGE_LOG_FD          cat conftest.err >&AS_MESSAGE_LOG_FD
Line 1055  _LT_EOF
Line 1078  _LT_EOF
     ])      ])
     case $host_os in      case $host_os in
     rhapsody* | darwin1.[[012]])      rhapsody* | darwin1.[[012]])
       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;        _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
     darwin1.*)      darwin1.*)
       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;        _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
     darwin*) # darwin 5.x on      darwin*) # darwin 5.x on
       # if running on 10.5 or later, the deployment target defaults        # if running on 10.5 or later, the deployment target defaults
       # to the OS version, if on x86, and 10.4, the deployment        # to the OS version, if on x86, and 10.4, the deployment
       # target defaults to 10.4. Don't you love it?        # target defaults to 10.4. Don't you love it?
       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in        case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
         10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)          10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;            _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
         10.[[012]]*)          10.[[012]][[,.]]*)
           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;            _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
         10.*)          10.*)
           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;            _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
       esac        esac
     ;;      ;;
   esac    esac
     if test "$lt_cv_apple_cc_single_mod" = "yes"; then      if test yes = "$lt_cv_apple_cc_single_mod"; then
       _lt_dar_single_mod='$single_module'        _lt_dar_single_mod='$single_module'
     fi      fi
     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then      if test yes = "$lt_cv_ld_exported_symbols_list"; then
       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'        _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
     else      else
       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'        _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
     fi      fi
     if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then      if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
       _lt_dsymutil='~$DSYMUTIL $lib || :'        _lt_dsymutil='~$DSYMUTIL $lib || :'
     else      else
       _lt_dsymutil=        _lt_dsymutil=
Line 1100  m4_defun([_LT_DARWIN_LINKER_FEATURES],
Line 1123  m4_defun([_LT_DARWIN_LINKER_FEATURES],
   _LT_TAGVAR(hardcode_direct, $1)=no    _LT_TAGVAR(hardcode_direct, $1)=no
   _LT_TAGVAR(hardcode_automatic, $1)=yes    _LT_TAGVAR(hardcode_automatic, $1)=yes
   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported    _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
   if test "$lt_cv_ld_force_load" = "yes"; then    if test yes = "$lt_cv_ld_force_load"; then
     _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'      _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
     m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],      m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
                   [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])                    [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
   else    else
     _LT_TAGVAR(whole_archive_flag_spec, $1)=''      _LT_TAGVAR(whole_archive_flag_spec, $1)=''
   fi    fi
   _LT_TAGVAR(link_all_deplibs, $1)=yes    _LT_TAGVAR(link_all_deplibs, $1)=yes
   _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"    _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined
   case $cc_basename in    case $cc_basename in
      ifort*) _lt_dar_can_shared=yes ;;       ifort*|nagfor*) _lt_dar_can_shared=yes ;;
      *) _lt_dar_can_shared=$GCC ;;       *) _lt_dar_can_shared=$GCC ;;
   esac    esac
   if test "$_lt_dar_can_shared" = "yes"; then    if test yes = "$_lt_dar_can_shared"; then
     output_verbose_link_cmd=func_echo_all      output_verbose_link_cmd=func_echo_all
     _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"      _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
     _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"      _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
     _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
     _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"      _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
     m4_if([$1], [CXX],      m4_if([$1], [CXX],
 [   if test "$lt_cv_apple_cc_single_mod" != "yes"; then  [   if test yes != "$lt_cv_apple_cc_single_mod"; then
       _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"        _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
       _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"        _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
     fi      fi
 ],[])  ],[])
   else    else
Line 1142  m4_defun([_LT_DARWIN_LINKER_FEATURES],
Line 1165  m4_defun([_LT_DARWIN_LINKER_FEATURES],
 # Allow to override them for all tags through lt_cv_aix_libpath.  # Allow to override them for all tags through lt_cv_aix_libpath.
 m4_defun([_LT_SYS_MODULE_PATH_AIX],  m4_defun([_LT_SYS_MODULE_PATH_AIX],
 [m4_require([_LT_DECL_SED])dnl  [m4_require([_LT_DECL_SED])dnl
 if test "${lt_cv_aix_libpath+set}" = set; then  if test set = "${lt_cv_aix_libpath+set}"; then
   aix_libpath=$lt_cv_aix_libpath    aix_libpath=$lt_cv_aix_libpath
 else  else
   AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],    AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
Line 1160  else
Line 1183  else
     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`      _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
   fi],[])    fi],[])
   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then    if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"      _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib
   fi    fi
   ])    ])
   aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])    aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
Line 1180  m4_define([_LT_SHELL_INIT],
Line 1203  m4_define([_LT_SHELL_INIT],
 # -----------------------  # -----------------------
 # Find how we can fake an echo command that does not interpret backslash.  # Find how we can fake an echo command that does not interpret backslash.
 # In particular, with Autoconf 2.60 or later we add some code to the start  # In particular, with Autoconf 2.60 or later we add some code to the start
 # of the generated configure script which will find a shell with a builtin  # of the generated configure script that will find a shell with a builtin
 # printf (which we can use as an echo command).  # printf (that we can use as an echo command).
 m4_defun([_LT_PROG_ECHO_BACKSLASH],  m4_defun([_LT_PROG_ECHO_BACKSLASH],
 [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'  [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO  ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
Line 1209  fi
Line 1232  fi
 # Invoke $ECHO with all args, space-separated.  # Invoke $ECHO with all args, space-separated.
 func_echo_all ()  func_echo_all ()
 {  {
     $ECHO "$*"      $ECHO "$*"
 }  }
   
 case "$ECHO" in  case $ECHO in
   printf*) AC_MSG_RESULT([printf]) ;;    printf*) AC_MSG_RESULT([printf]) ;;
   print*) AC_MSG_RESULT([print -r]) ;;    print*) AC_MSG_RESULT([print -r]) ;;
   *) AC_MSG_RESULT([cat]) ;;    *) AC_MSG_RESULT([cat]) ;;
Line 1238  _LT_DECL([], [ECHO], [1], [An echo program that protec
Line 1261  _LT_DECL([], [ECHO], [1], [An echo program that protec
 AC_DEFUN([_LT_WITH_SYSROOT],  AC_DEFUN([_LT_WITH_SYSROOT],
 [AC_MSG_CHECKING([for sysroot])  [AC_MSG_CHECKING([for sysroot])
 AC_ARG_WITH([sysroot],  AC_ARG_WITH([sysroot],
 [  --with-sysroot[=DIR] Search for dependent libraries within DIR  [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
                         (or the compiler's sysroot if not specified).],    [Search for dependent libraries within DIR (or the compiler's sysroot
      if not specified).])],
 [], [with_sysroot=no])  [], [with_sysroot=no])
   
 dnl lt_sysroot will always be passed unquoted.  We quote it here  dnl lt_sysroot will always be passed unquoted.  We quote it here
 dnl in case the user passed a directory name.  dnl in case the user passed a directory name.
 lt_sysroot=  lt_sysroot=
 case ${with_sysroot} in #(  case $with_sysroot in #(
  yes)   yes)
    if test "$GCC" = yes; then     if test yes = "$GCC"; then
      lt_sysroot=`$CC --print-sysroot 2>/dev/null`       lt_sysroot=`$CC --print-sysroot 2>/dev/null`
    fi     fi
    ;; #(     ;; #(
Line 1257  case ${with_sysroot} in #(
Line 1281  case ${with_sysroot} in #(
  no|'')   no|'')
    ;; #(     ;; #(
  *)   *)
    AC_MSG_RESULT([${with_sysroot}])     AC_MSG_RESULT([$with_sysroot])
    AC_MSG_ERROR([The sysroot must be an absolute path.])     AC_MSG_ERROR([The sysroot must be an absolute path.])
    ;;     ;;
 esac  esac
   
  AC_MSG_RESULT([${lt_sysroot:-no}])   AC_MSG_RESULT([${lt_sysroot:-no}])
 _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl  _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
 [dependent libraries, and in which our libraries should be installed.])])  [dependent libraries, and where our libraries should be installed.])])
   
 # _LT_ENABLE_LOCK  # _LT_ENABLE_LOCK
 # ---------------  # ---------------
Line 1272  m4_defun([_LT_ENABLE_LOCK],
Line 1296  m4_defun([_LT_ENABLE_LOCK],
 [AC_ARG_ENABLE([libtool-lock],  [AC_ARG_ENABLE([libtool-lock],
   [AS_HELP_STRING([--disable-libtool-lock],    [AS_HELP_STRING([--disable-libtool-lock],
     [avoid locking (might break parallel builds)])])      [avoid locking (might break parallel builds)])])
 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes  test no = "$enable_libtool_lock" || enable_libtool_lock=yes
   
 # Some flags need to be propagated to the compiler or linker for good  # Some flags need to be propagated to the compiler or linker for good
 # libtool support.  # libtool support.
 case $host in  case $host in
 ia64-*-hpux*)  ia64-*-hpux*)
   # Find out which ABI we are using.    # Find out what ABI is being produced by ac_compile, and set mode
     # options accordingly.
   echo 'int i;' > conftest.$ac_ext    echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then    if AC_TRY_EVAL(ac_compile); then
     case `/usr/bin/file conftest.$ac_objext` in      case `/usr/bin/file conftest.$ac_objext` in
       *ELF-32*)        *ELF-32*)
         HPUX_IA64_MODE="32"          HPUX_IA64_MODE=32
         ;;          ;;
       *ELF-64*)        *ELF-64*)
         HPUX_IA64_MODE="64"          HPUX_IA64_MODE=64
         ;;          ;;
     esac      esac
   fi    fi
   rm -rf conftest*    rm -rf conftest*
   ;;    ;;
 *-*-irix6*)  *-*-irix6*)
   # Find out which ABI we are using.    # Find out what ABI is being produced by ac_compile, and set linker
     # options accordingly.
   echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext    echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then    if AC_TRY_EVAL(ac_compile); then
     if test "$lt_cv_prog_gnu_ld" = yes; then      if test yes = "$lt_cv_prog_gnu_ld"; then
       case `/usr/bin/file conftest.$ac_objext` in        case `/usr/bin/file conftest.$ac_objext` in
         *32-bit*)          *32-bit*)
           LD="${LD-ld} -melf32bsmip"            LD="${LD-ld} -melf32bsmip"
Line 1325  ia64-*-hpux*)
Line 1351  ia64-*-hpux*)
   rm -rf conftest*    rm -rf conftest*
   ;;    ;;
   
 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \  mips64*-*linux*)
     # Find out what ABI is being produced by ac_compile, and set linker
     # options accordingly.
     echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
     if AC_TRY_EVAL(ac_compile); then
       emul=elf
       case `/usr/bin/file conftest.$ac_objext` in
         *32-bit*)
           emul="${emul}32"
           ;;
         *64-bit*)
           emul="${emul}64"
           ;;
       esac
       case `/usr/bin/file conftest.$ac_objext` in
         *MSB*)
           emul="${emul}btsmip"
           ;;
         *LSB*)
           emul="${emul}ltsmip"
           ;;
       esac
       case `/usr/bin/file conftest.$ac_objext` in
         *N32*)
           emul="${emul}n32"
           ;;
       esac
       LD="${LD-ld} -m $emul"
     fi
     rm -rf conftest*
     ;;
   
   x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.    # Find out what ABI is being produced by ac_compile, and set linker
     # options accordingly.  Note that the listed cases only cover the
     # situations where additional linker options are needed (such as when
     # doing 32-bit compilation for a host where ld defaults to 64-bit, or
     # vice versa); the common cases where no linker options are needed do
     # not appear in the list.
   echo 'int i;' > conftest.$ac_ext    echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then    if AC_TRY_EVAL(ac_compile); then
     case `/usr/bin/file conftest.o` in      case `/usr/bin/file conftest.o` in
Line 1337  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
Line 1400  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
             LD="${LD-ld} -m elf_i386_fbsd"              LD="${LD-ld} -m elf_i386_fbsd"
             ;;              ;;
           x86_64-*linux*)            x86_64-*linux*)
             LD="${LD-ld} -m elf_i386"              case `/usr/bin/file conftest.o` in
                 *x86-64*)
                   LD="${LD-ld} -m elf32_x86_64"
                   ;;
                 *)
                   LD="${LD-ld} -m elf_i386"
                   ;;
               esac
             ;;              ;;
           ppc64-*linux*|powerpc64-*linux*)            powerpc64le-*linux*)
               LD="${LD-ld} -m elf32lppclinux"
               ;;
             powerpc64-*linux*)
             LD="${LD-ld} -m elf32ppclinux"              LD="${LD-ld} -m elf32ppclinux"
             ;;              ;;
           s390x-*linux*)            s390x-*linux*)
Line 1358  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
Line 1431  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
           x86_64-*linux*)            x86_64-*linux*)
             LD="${LD-ld} -m elf_x86_64"              LD="${LD-ld} -m elf_x86_64"
             ;;              ;;
           ppc*-*linux*|powerpc*-*linux*)            powerpcle-*linux*)
               LD="${LD-ld} -m elf64lppc"
               ;;
             powerpc-*linux*)
             LD="${LD-ld} -m elf64ppc"              LD="${LD-ld} -m elf64ppc"
             ;;              ;;
           s390*-*linux*|s390*-*tpf*)            s390*-*linux*|s390*-*tpf*)
Line 1376  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
Line 1452  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   
 *-*-sco3.2v5*)  *-*-sco3.2v5*)
   # On SCO OpenServer 5, we need -belf to get full-featured binaries.    # On SCO OpenServer 5, we need -belf to get full-featured binaries.
   SAVE_CFLAGS="$CFLAGS"    SAVE_CFLAGS=$CFLAGS
   CFLAGS="$CFLAGS -belf"    CFLAGS="$CFLAGS -belf"
   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,    AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
     [AC_LANG_PUSH(C)      [AC_LANG_PUSH(C)
      AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])       AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
      AC_LANG_POP])       AC_LANG_POP])
   if test x"$lt_cv_cc_needs_belf" != x"yes"; then    if test yes != "$lt_cv_cc_needs_belf"; then
     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf      # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
     CFLAGS="$SAVE_CFLAGS"      CFLAGS=$SAVE_CFLAGS
   fi    fi
   ;;    ;;
 *-*solaris*)  *-*solaris*)
   # Find out which ABI we are using.    # Find out what ABI is being produced by ac_compile, and set linker
     # options accordingly.
   echo 'int i;' > conftest.$ac_ext    echo 'int i;' > conftest.$ac_ext
   if AC_TRY_EVAL(ac_compile); then    if AC_TRY_EVAL(ac_compile); then
     case `/usr/bin/file conftest.o` in      case `/usr/bin/file conftest.o` in
Line 1396  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
Line 1473  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
       case $lt_cv_prog_gnu_ld in        case $lt_cv_prog_gnu_ld in
       yes*)        yes*)
         case $host in          case $host in
         i?86-*-solaris*)          i?86-*-solaris*|x86_64-*-solaris*)
           LD="${LD-ld} -m elf_x86_64"            LD="${LD-ld} -m elf_x86_64"
           ;;            ;;
         sparc*-*-solaris*)          sparc*-*-solaris*)
Line 1405  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
Line 1482  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
         esac          esac
         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.          # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then          if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
           LD="${LD-ld}_sol2"            LD=${LD-ld}_sol2
         fi          fi
         ;;          ;;
       *)        *)
Line 1421  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
Line 1498  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   ;;    ;;
 esac  esac
   
 need_locks="$enable_libtool_lock"  need_locks=$enable_libtool_lock
 ])# _LT_ENABLE_LOCK  ])# _LT_ENABLE_LOCK
   
   
Line 1440  AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar
Line 1517  AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar
      [echo conftest.$ac_objext > conftest.lst       [echo conftest.$ac_objext > conftest.lst
       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'        lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
       AC_TRY_EVAL([lt_ar_try])        AC_TRY_EVAL([lt_ar_try])
       if test "$ac_status" -eq 0; then        if test 0 -eq "$ac_status"; then
         # Ensure the archiver fails upon bogus file names.          # Ensure the archiver fails upon bogus file names.
         rm -f conftest.$ac_objext libconftest.a          rm -f conftest.$ac_objext libconftest.a
         AC_TRY_EVAL([lt_ar_try])          AC_TRY_EVAL([lt_ar_try])
         if test "$ac_status" -ne 0; then          if test 0 -ne "$ac_status"; then
           lt_cv_ar_at_file=@            lt_cv_ar_at_file=@
         fi          fi
       fi        fi
Line 1452  AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar
Line 1529  AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar
      ])       ])
   ])    ])
   
 if test "x$lt_cv_ar_at_file" = xno; then  if test no = "$lt_cv_ar_at_file"; then
   archiver_list_spec=    archiver_list_spec=
 else  else
   archiver_list_spec=$lt_cv_ar_at_file    archiver_list_spec=$lt_cv_ar_at_file
Line 1483  old_postuninstall_cmds=
Line 1560  old_postuninstall_cmds=
   
 if test -n "$RANLIB"; then  if test -n "$RANLIB"; then
   case $host_os in    case $host_os in
   openbsd*)    bitrig* | openbsd*)
     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"      old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
     ;;      ;;
   *)    *)
Line 1519  AC_CACHE_CHECK([$1], [$2],
Line 1596  AC_CACHE_CHECK([$1], [$2],
   [$2=no    [$2=no
    m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])     m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
    echo "$lt_simple_compile_test_code" > conftest.$ac_ext     echo "$lt_simple_compile_test_code" > conftest.$ac_ext
    lt_compiler_flag="$3"     lt_compiler_flag="$3"  ## exclude from sc_useless_quotes_in_assignment
    # Insert the option either (1) after the last *FLAGS variable, or     # Insert the option either (1) after the last *FLAGS variable, or
    # (2) before a word containing "conftest.", or (3) at the end.     # (2) before a word containing "conftest.", or (3) at the end.
    # Note that $ac_compile itself does not contain backslashes and begins     # Note that $ac_compile itself does not contain backslashes and begins
Line 1546  AC_CACHE_CHECK([$1], [$2],
Line 1623  AC_CACHE_CHECK([$1], [$2],
    $RM conftest*     $RM conftest*
 ])  ])
   
 if test x"[$]$2" = xyes; then  if test yes = "[$]$2"; then
     m4_if([$5], , :, [$5])      m4_if([$5], , :, [$5])
 else  else
     m4_if([$6], , :, [$6])      m4_if([$6], , :, [$6])
Line 1568  AC_DEFUN([_LT_LINKER_OPTION],
Line 1645  AC_DEFUN([_LT_LINKER_OPTION],
 m4_require([_LT_DECL_SED])dnl  m4_require([_LT_DECL_SED])dnl
 AC_CACHE_CHECK([$1], [$2],  AC_CACHE_CHECK([$1], [$2],
   [$2=no    [$2=no
    save_LDFLAGS="$LDFLAGS"     save_LDFLAGS=$LDFLAGS
    LDFLAGS="$LDFLAGS $3"     LDFLAGS="$LDFLAGS $3"
    echo "$lt_simple_link_test_code" > conftest.$ac_ext     echo "$lt_simple_link_test_code" > conftest.$ac_ext
    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then     if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
Line 1587  AC_CACHE_CHECK([$1], [$2],
Line 1664  AC_CACHE_CHECK([$1], [$2],
      fi       fi
    fi     fi
    $RM -r conftest*     $RM -r conftest*
    LDFLAGS="$save_LDFLAGS"     LDFLAGS=$save_LDFLAGS
 ])  ])
   
 if test x"[$]$2" = xyes; then  if test yes = "[$]$2"; then
     m4_if([$4], , :, [$4])      m4_if([$4], , :, [$4])
 else  else
     m4_if([$5], , :, [$5])      m4_if([$5], , :, [$5])
Line 1611  AC_DEFUN([LT_CMD_MAX_LEN],
Line 1688  AC_DEFUN([LT_CMD_MAX_LEN],
 AC_MSG_CHECKING([the maximum length of command line arguments])  AC_MSG_CHECKING([the maximum length of command line arguments])
 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
   i=0    i=0
   teststring="ABCD"    teststring=ABCD
   
   case $build_os in    case $build_os in
   msdosdjgpp*)    msdosdjgpp*)
Line 1651  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
Line 1728  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     lt_cv_sys_max_cmd_len=8192;      lt_cv_sys_max_cmd_len=8192;
     ;;      ;;
   
   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)    bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
     # This has been around since 386BSD, at least.  Likely further.      # This has been around since 386BSD, at least.  Likely further.
     if test -x /sbin/sysctl; then      if test -x /sbin/sysctl; then
       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`        lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
Line 1701  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
Line 1778  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     ;;      ;;
   *)    *)
     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`      lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
     if test -n "$lt_cv_sys_max_cmd_len"; then      if test -n "$lt_cv_sys_max_cmd_len" && \
          test undefined != "$lt_cv_sys_max_cmd_len"; then
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`        lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`        lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
     else      else
       # Make teststring a little bigger before we do anything with it.        # Make teststring a little bigger before we do anything with it.
       # a 1K string should be a reasonable start.        # a 1K string should be a reasonable start.
       for i in 1 2 3 4 5 6 7 8 ; do        for i in 1 2 3 4 5 6 7 8; do
         teststring=$teststring$teststring          teststring=$teststring$teststring
       done        done
       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}        SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
       # If test is not a shell built-in, we'll probably end up computing a        # If test is not a shell built-in, we'll probably end up computing a
       # maximum length that is only half of the actual maximum length, but        # maximum length that is only half of the actual maximum length, but
       # we can't tell.        # we can't tell.
       while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \        while { test X`env echo "$teststring$teststring" 2>/dev/null` \
                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&                   = "X$teststring$teststring"; } >/dev/null 2>&1 &&
               test $i != 17 # 1/2 MB should be enough                test 17 != "$i" # 1/2 MB should be enough
       do        do
         i=`expr $i + 1`          i=`expr $i + 1`
         teststring=$teststring$teststring          teststring=$teststring$teststring
Line 1732  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
Line 1810  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     ;;      ;;
   esac    esac
 ])  ])
 if test -n $lt_cv_sys_max_cmd_len ; then  if test -n "$lt_cv_sys_max_cmd_len"; then
   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)    AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
 else  else
   AC_MSG_RESULT(none)    AC_MSG_RESULT(none)
Line 1760  m4_defun([_LT_HEADER_DLFCN],
Line 1838  m4_defun([_LT_HEADER_DLFCN],
 # ----------------------------------------------------------------  # ----------------------------------------------------------------
 m4_defun([_LT_TRY_DLOPEN_SELF],  m4_defun([_LT_TRY_DLOPEN_SELF],
 [m4_require([_LT_HEADER_DLFCN])dnl  [m4_require([_LT_HEADER_DLFCN])dnl
 if test "$cross_compiling" = yes; then :  if test yes = "$cross_compiling"; then :
   [$4]    [$4]
 else  else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
Line 1807  else
Line 1885  else
 #  endif  #  endif
 #endif  #endif
   
 /* When -fvisbility=hidden is used, assume the code has been annotated  /* When -fvisibility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */     correspondingly for the symbols needed.  */
 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))  #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
 int fnord () __attribute__((visibility("default")));  int fnord () __attribute__((visibility("default")));
 #endif  #endif
   
Line 1835  int main ()
Line 1913  int main ()
   return status;    return status;
 }]  }]
 _LT_EOF  _LT_EOF
   if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then    if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then
     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null      (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
     lt_status=$?      lt_status=$?
     case x$lt_status in      case x$lt_status in
Line 1856  rm -fr conftest*
Line 1934  rm -fr conftest*
 # ------------------  # ------------------
 AC_DEFUN([LT_SYS_DLOPEN_SELF],  AC_DEFUN([LT_SYS_DLOPEN_SELF],
 [m4_require([_LT_HEADER_DLFCN])dnl  [m4_require([_LT_HEADER_DLFCN])dnl
 if test "x$enable_dlopen" != xyes; then  if test yes != "$enable_dlopen"; then
   enable_dlopen=unknown    enable_dlopen=unknown
   enable_dlopen_self=unknown    enable_dlopen_self=unknown
   enable_dlopen_self_static=unknown    enable_dlopen_self_static=unknown
Line 1866  else
Line 1944  else
   
   case $host_os in    case $host_os in
   beos*)    beos*)
     lt_cv_dlopen="load_add_on"      lt_cv_dlopen=load_add_on
     lt_cv_dlopen_libs=      lt_cv_dlopen_libs=
     lt_cv_dlopen_self=yes      lt_cv_dlopen_self=yes
     ;;      ;;
   
   mingw* | pw32* | cegcc*)    mingw* | pw32* | cegcc*)
     lt_cv_dlopen="LoadLibrary"      lt_cv_dlopen=LoadLibrary
     lt_cv_dlopen_libs=      lt_cv_dlopen_libs=
     ;;      ;;
   
   cygwin*)    cygwin*)
     lt_cv_dlopen="dlopen"      lt_cv_dlopen=dlopen
     lt_cv_dlopen_libs=      lt_cv_dlopen_libs=
     ;;      ;;
   
   darwin*)    darwin*)
   # if libdl is installed we need to link against it      # if libdl is installed we need to link against it
     AC_CHECK_LIB([dl], [dlopen],      AC_CHECK_LIB([dl], [dlopen],
                 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[                  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[
     lt_cv_dlopen="dyld"      lt_cv_dlopen=dyld
     lt_cv_dlopen_libs=      lt_cv_dlopen_libs=
     lt_cv_dlopen_self=yes      lt_cv_dlopen_self=yes
     ])      ])
     ;;      ;;
   
     tpf*)
       # Don't try to run any link tests for TPF.  We know it's impossible
       # because TPF is a cross-compiler, and we know how we open DSOs.
       lt_cv_dlopen=dlopen
       lt_cv_dlopen_libs=
       lt_cv_dlopen_self=no
       ;;
   
   *)    *)
     AC_CHECK_FUNC([shl_load],      AC_CHECK_FUNC([shl_load],
           [lt_cv_dlopen="shl_load"],            [lt_cv_dlopen=shl_load],
       [AC_CHECK_LIB([dld], [shl_load],        [AC_CHECK_LIB([dld], [shl_load],
             [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],              [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld],
         [AC_CHECK_FUNC([dlopen],          [AC_CHECK_FUNC([dlopen],
               [lt_cv_dlopen="dlopen"],                [lt_cv_dlopen=dlopen],
           [AC_CHECK_LIB([dl], [dlopen],            [AC_CHECK_LIB([dl], [dlopen],
                 [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],                  [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],
             [AC_CHECK_LIB([svld], [dlopen],              [AC_CHECK_LIB([svld], [dlopen],
                   [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],                    [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld],
               [AC_CHECK_LIB([dld], [dld_link],                [AC_CHECK_LIB([dld], [dld_link],
                     [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])                      [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld])
               ])                ])
             ])              ])
           ])            ])
Line 1912  else
Line 1998  else
     ;;      ;;
   esac    esac
   
   if test "x$lt_cv_dlopen" != xno; then    if test no = "$lt_cv_dlopen"; then
     enable_dlopen=yes  
   else  
     enable_dlopen=no      enable_dlopen=no
     else
       enable_dlopen=yes
   fi    fi
   
   case $lt_cv_dlopen in    case $lt_cv_dlopen in
   dlopen)    dlopen)
     save_CPPFLAGS="$CPPFLAGS"      save_CPPFLAGS=$CPPFLAGS
     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"      test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
   
     save_LDFLAGS="$LDFLAGS"      save_LDFLAGS=$LDFLAGS
     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
   
     save_LIBS="$LIBS"      save_LIBS=$LIBS
     LIBS="$lt_cv_dlopen_libs $LIBS"      LIBS="$lt_cv_dlopen_libs $LIBS"
   
     AC_CACHE_CHECK([whether a program can dlopen itself],      AC_CACHE_CHECK([whether a program can dlopen itself],
Line 1936  else
Line 2022  else
             lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)              lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
     ])      ])
   
     if test "x$lt_cv_dlopen_self" = xyes; then      if test yes = "$lt_cv_dlopen_self"; then
       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"        wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],        AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
           lt_cv_dlopen_self_static, [dnl            lt_cv_dlopen_self_static, [dnl
Line 1946  else
Line 2032  else
       ])        ])
     fi      fi
   
     CPPFLAGS="$save_CPPFLAGS"      CPPFLAGS=$save_CPPFLAGS
     LDFLAGS="$save_LDFLAGS"      LDFLAGS=$save_LDFLAGS
     LIBS="$save_LIBS"      LIBS=$save_LIBS
     ;;      ;;
   esac    esac
   
Line 2040  m4_defun([_LT_COMPILER_FILE_LOCKS],
Line 2126  m4_defun([_LT_COMPILER_FILE_LOCKS],
 m4_require([_LT_FILEUTILS_DEFAULTS])dnl  m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 _LT_COMPILER_C_O([$1])  _LT_COMPILER_C_O([$1])
   
 hard_links="nottested"  hard_links=nottested
 if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then  if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then
   # do not overwrite the value of need_locks provided by the user    # do not overwrite the value of need_locks provided by the user
   AC_MSG_CHECKING([if we can lock with hard links])    AC_MSG_CHECKING([if we can lock with hard links])
   hard_links=yes    hard_links=yes
Line 2051  if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = n
Line 2137  if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = n
   ln conftest.a conftest.b 2>&5 || hard_links=no    ln conftest.a conftest.b 2>&5 || hard_links=no
   ln conftest.a conftest.b 2>/dev/null && hard_links=no    ln conftest.a conftest.b 2>/dev/null && hard_links=no
   AC_MSG_RESULT([$hard_links])    AC_MSG_RESULT([$hard_links])
   if test "$hard_links" = no; then    if test no = "$hard_links"; then
     AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])      AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe])
     need_locks=warn      need_locks=warn
   fi    fi
 else  else
Line 2079  objdir=$lt_cv_objdir
Line 2165  objdir=$lt_cv_objdir
 _LT_DECL([], [objdir], [0],  _LT_DECL([], [objdir], [0],
          [The name of the directory that contains temporary libtool files])dnl           [The name of the directory that contains temporary libtool files])dnl
 m4_pattern_allow([LT_OBJDIR])dnl  m4_pattern_allow([LT_OBJDIR])dnl
 AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",  AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/",
   [Define to the sub-directory in which libtool stores uninstalled libraries.])    [Define to the sub-directory where libtool stores uninstalled libraries.])
 ])# _LT_CHECK_OBJDIR  ])# _LT_CHECK_OBJDIR
   
   
Line 2092  m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
Line 2178  m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
 _LT_TAGVAR(hardcode_action, $1)=  _LT_TAGVAR(hardcode_action, $1)=
 if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||  if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
    test -n "$_LT_TAGVAR(runpath_var, $1)" ||     test -n "$_LT_TAGVAR(runpath_var, $1)" ||
    test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then     test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
   
   # We can hardcode non-existent directories.    # We can hardcode non-existent directories.
   if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&    if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
      # If the only mechanism to avoid hardcoding is shlibpath_var, we       # If the only mechanism to avoid hardcoding is shlibpath_var, we
      # have to relink, otherwise we might link with an installed library       # have to relink, otherwise we might link with an installed library
      # when we should be linking with a yet-to-be-installed one       # when we should be linking with a yet-to-be-installed one
      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&       ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
      test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then       test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then
     # Linking always hardcodes the temporary library directory.      # Linking always hardcodes the temporary library directory.
     _LT_TAGVAR(hardcode_action, $1)=relink      _LT_TAGVAR(hardcode_action, $1)=relink
   else    else
Line 2114  else
Line 2200  else
 fi  fi
 AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])  AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
   
 if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||  if test relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
    test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then     test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
   # Fast installation is not supported    # Fast installation is not supported
   enable_fast_install=no    enable_fast_install=no
 elif test "$shlibpath_overrides_runpath" = yes ||  elif test yes = "$shlibpath_overrides_runpath" ||
      test "$enable_shared" = no; then       test no = "$enable_shared"; then
   # Fast installation is not necessary    # Fast installation is not necessary
   enable_fast_install=needless    enable_fast_install=needless
 fi  fi
Line 2143  else
Line 2229  else
 # FIXME - insert some real tests, host_os isn't really good enough  # FIXME - insert some real tests, host_os isn't really good enough
   case $host_os in    case $host_os in
   darwin*)    darwin*)
     if test -n "$STRIP" ; then      if test -n "$STRIP"; then
       striplib="$STRIP -x"        striplib="$STRIP -x"
       old_striplib="$STRIP -S"        old_striplib="$STRIP -S"
       AC_MSG_RESULT([yes])        AC_MSG_RESULT([yes])
Line 2161  _LT_DECL([], [striplib], [1])
Line 2247  _LT_DECL([], [striplib], [1])
 ])# _LT_CMD_STRIPLIB  ])# _LT_CMD_STRIPLIB
   
   
   # _LT_PREPARE_MUNGE_PATH_LIST
   # ---------------------------
   # Make sure func_munge_path_list() is defined correctly.
   m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
   [[# func_munge_path_list VARIABLE PATH
   # -----------------------------------
   # VARIABLE is name of variable containing _space_ separated list of
   # directories to be munged by the contents of PATH, which is string
   # having a format:
   # "DIR[:DIR]:"
   #       string "DIR[ DIR]" will be prepended to VARIABLE
   # ":DIR[:DIR]"
   #       string "DIR[ DIR]" will be appended to VARIABLE
   # "DIRP[:DIRP]::[DIRA:]DIRA"
   #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
   #       "DIRA[ DIRA]" will be appended to VARIABLE
   # "DIR[:DIR]"
   #       VARIABLE will be replaced by "DIR[ DIR]"
   func_munge_path_list ()
   {
       case x@S|@2 in
       x)
           ;;
       *:)
           eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
           ;;
       x:*)
           eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
           ;;
       *::*)
           eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
           eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
           ;;
       *)
           eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
           ;;
       esac
   }
   ]])# _LT_PREPARE_PATH_LIST
   
   
 # _LT_SYS_DYNAMIC_LINKER([TAG])  # _LT_SYS_DYNAMIC_LINKER([TAG])
 # -----------------------------  # -----------------------------
 # PORTME Fill in your ld.so characteristics  # PORTME Fill in your ld.so characteristics
Line 2171  m4_require([_LT_FILEUTILS_DEFAULTS])dnl
Line 2298  m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 m4_require([_LT_DECL_OBJDUMP])dnl  m4_require([_LT_DECL_OBJDUMP])dnl
 m4_require([_LT_DECL_SED])dnl  m4_require([_LT_DECL_SED])dnl
 m4_require([_LT_CHECK_SHELL_FEATURES])dnl  m4_require([_LT_CHECK_SHELL_FEATURES])dnl
   m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
 AC_MSG_CHECKING([dynamic linker characteristics])  AC_MSG_CHECKING([dynamic linker characteristics])
 m4_if([$1],  m4_if([$1],
         [], [          [], [
 if test "$GCC" = yes; then  if test yes = "$GCC"; then
   case $host_os in    case $host_os in
     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;      darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
     *) lt_awk_arg="/^libraries:/" ;;      *) lt_awk_arg='/^libraries:/' ;;
   esac    esac
   case $host_os in    case $host_os in
     mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;      mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
     *) lt_sed_strip_eq="s,=/,/,g" ;;      *) lt_sed_strip_eq='s|=/|/|g' ;;
   esac    esac
   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`    lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
   case $lt_search_path_spec in    case $lt_search_path_spec in
Line 2197  if test "$GCC" = yes; then
Line 2325  if test "$GCC" = yes; then
     ;;      ;;
   esac    esac
   # Ok, now we have the path, separated by spaces, we can step through it    # Ok, now we have the path, separated by spaces, we can step through it
   # and add multilib dir if necessary.    # and add multilib dir if necessary...
   lt_tmp_lt_search_path_spec=    lt_tmp_lt_search_path_spec=
   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`    lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
     # ...but if some path component already ends with the multilib dir we assume
     # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
     case "$lt_multi_os_dir; $lt_search_path_spec " in
     "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
       lt_multi_os_dir=
       ;;
     esac
   for lt_sys_path in $lt_search_path_spec; do    for lt_sys_path in $lt_search_path_spec; do
     if test -d "$lt_sys_path/$lt_multi_os_dir"; then      if test -d "$lt_sys_path$lt_multi_os_dir"; then
       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"        lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
     else      elif test -n "$lt_multi_os_dir"; then
       test -d "$lt_sys_path" && \        test -d "$lt_sys_path" && \
         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"          lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
     fi      fi
   done    done
   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '    lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
 BEGIN {RS=" "; FS="/|\n";} {  BEGIN {RS = " "; FS = "/|\n";} {
   lt_foo="";    lt_foo = "";
   lt_count=0;    lt_count = 0;
   for (lt_i = NF; lt_i > 0; lt_i--) {    for (lt_i = NF; lt_i > 0; lt_i--) {
     if ($lt_i != "" && $lt_i != ".") {      if ($lt_i != "" && $lt_i != ".") {
       if ($lt_i == "..") {        if ($lt_i == "..") {
         lt_count++;          lt_count++;
       } else {        } else {
         if (lt_count == 0) {          if (lt_count == 0) {
           lt_foo="/" $lt_i lt_foo;            lt_foo = "/" $lt_i lt_foo;
         } else {          } else {
           lt_count--;            lt_count--;
         }          }
Line 2232  BEGIN {RS=" "; FS="/|\n";} {
Line 2367  BEGIN {RS=" "; FS="/|\n";} {
   # for these hosts.    # for these hosts.
   case $host_os in    case $host_os in
     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\      mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
       $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;        $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
   esac    esac
   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`    sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
 else  else
Line 2241  fi])
Line 2376  fi])
 library_names_spec=  library_names_spec=
 libname_spec='lib$name'  libname_spec='lib$name'
 soname_spec=  soname_spec=
 shrext_cmds=".so"  shrext_cmds=.so
 postinstall_cmds=  postinstall_cmds=
 postuninstall_cmds=  postuninstall_cmds=
 finish_cmds=  finish_cmds=
Line 2258  hardcode_into_libs=no
Line 2393  hardcode_into_libs=no
 # flags to be left without arguments  # flags to be left without arguments
 need_version=unknown  need_version=unknown
   
   AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
   [User-defined run-time library search path.])
   
 case $host_os in  case $host_os in
 aix3*)  aix3*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'    library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
   shlibpath_var=LIBPATH    shlibpath_var=LIBPATH
   
   # AIX 3 has no versioning support, so we append a major version to the name.    # AIX 3 has no versioning support, so we append a major version to the name.
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   ;;    ;;
   
 aix[[4-9]]*)  aix[[4-9]]*)
Line 2273  aix[[4-9]]*)
Line 2411  aix[[4-9]]*)
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   hardcode_into_libs=yes    hardcode_into_libs=yes
   if test "$host_cpu" = ia64; then    if test ia64 = "$host_cpu"; then
     # AIX 5 supports IA64      # AIX 5 supports IA64
     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'      library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
     shlibpath_var=LD_LIBRARY_PATH      shlibpath_var=LD_LIBRARY_PATH
   else    else
     # With GCC up to 2.95.x, collect2 would create an import file      # With GCC up to 2.95.x, collect2 would create an import file
     # for dependence libraries.  The import file would start with      # for dependence libraries.  The import file would start with
     # the line `#! .'.  This would cause the generated library to      # the line '#! .'.  This would cause the generated library to
     # depend on `.', always an invalid library.  This was fixed in      # depend on '.', always an invalid library.  This was fixed in
     # development snapshots of GCC prior to 3.0.      # development snapshots of GCC prior to 3.0.
     case $host_os in      case $host_os in
       aix4 | aix4.[[01]] | aix4.[[01]].*)        aix4 | aix4.[[01]] | aix4.[[01]].*)
       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'        if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
            echo ' yes '             echo ' yes '
            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then             echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
         :          :
       else        else
         can_build_shared=no          can_build_shared=no
       fi        fi
       ;;        ;;
     esac      esac
     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct      # Using Import Files as archive members, it is possible to support
       # filename-based versioning of shared library archives on AIX. While
       # this would work for both with and without runtime linking, it will
       # prevent static linking of such archives. So we do filename-based
       # shared library versioning with .so extension only, which is used
       # when both runtime linking and shared linking is enabled.
       # Unfortunately, runtime linking may impact performance, so we do
       # not want this to be the default eventually. Also, we use the
       # versioned .so libs for executables only if there is the -brtl
       # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
       # To allow for filename-based versioning support, we need to create
       # libNAME.so.V as an archive file, containing:
       # *) an Import File, referring to the versioned filename of the
       #    archive as well as the shared archive member, telling the
       #    bitwidth (32 or 64) of that shared object, and providing the
       #    list of exported symbols of that shared object, eventually
       #    decorated with the 'weak' keyword
       # *) the shared object with the F_LOADONLY flag set, to really avoid
       #    it being seen by the linker.
       # At run time we better use the real file rather than another symlink,
       # but for link time we create the symlink libNAME.so -> libNAME.so.V
   
       case $with_aix_soname,$aix_use_runtimelinking in
       # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
     # soname into executable. Probably we can add versioning support to      # soname into executable. Probably we can add versioning support to
     # collect2, so additional links can be useful in future.      # collect2, so additional links can be useful in future.
     if test "$aix_use_runtimelinking" = yes; then      aix,yes) # traditional libtool
         dynamic_linker='AIX unversionable lib.so'
       # If using run time linking (on AIX 4.2 or later) use lib<name>.so        # If using run time linking (on AIX 4.2 or later) use lib<name>.so
       # instead of lib<name>.a to let people know that these are not        # instead of lib<name>.a to let people know that these are not
       # typical AIX shared libraries.        # typical AIX shared libraries.
       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'        library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
     else        ;;
       aix,no) # traditional AIX only
         dynamic_linker='AIX lib.a[(]lib.so.V[)]'
       # We preserve .a as extension for shared libraries through AIX4.2        # We preserve .a as extension for shared libraries through AIX4.2
       # and later when we are not doing run time linking.        # and later when we are not doing run time linking.
       library_names_spec='${libname}${release}.a $libname.a'        library_names_spec='$libname$release.a $libname.a'
       soname_spec='${libname}${release}${shared_ext}$major'        soname_spec='$libname$release$shared_ext$major'
     fi        ;;
       svr4,*) # full svr4 only
         dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
         library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
         # We do not specify a path in Import Files, so LIBPATH fires.
         shlibpath_overrides_runpath=yes
         ;;
       *,yes) # both, prefer svr4
         dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
         library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
         # unpreferred sharedlib libNAME.a needs extra handling
         postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
         postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
         # We do not specify a path in Import Files, so LIBPATH fires.
         shlibpath_overrides_runpath=yes
         ;;
       *,no) # both, prefer aix
         dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
         library_names_spec='$libname$release.a $libname.a'
         soname_spec='$libname$release$shared_ext$major'
         # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
         postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
         postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
         ;;
       esac
     shlibpath_var=LIBPATH      shlibpath_var=LIBPATH
   fi    fi
   ;;    ;;
Line 2317  amigaos*)
Line 2505  amigaos*)
   powerpc)    powerpc)
     # Since July 2007 AmigaOS4 officially supports .so libraries.      # Since July 2007 AmigaOS4 officially supports .so libraries.
     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.      # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
     ;;      ;;
   m68k)    m68k)
     library_names_spec='$libname.ixlibrary $libname.a'      library_names_spec='$libname.ixlibrary $libname.a'
     # Create ${libname}_ixlibrary.a entries in /sys/libs.      # Create ${libname}_ixlibrary.a entries in /sys/libs.
     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; 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'      finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
     ;;      ;;
   esac    esac
   ;;    ;;
   
 beos*)  beos*)
   library_names_spec='${libname}${shared_ext}'    library_names_spec='$libname$shared_ext'
   dynamic_linker="$host_os ld.so"    dynamic_linker="$host_os ld.so"
   shlibpath_var=LIBRARY_PATH    shlibpath_var=LIBRARY_PATH
   ;;    ;;
Line 2336  beos*)
Line 2524  beos*)
 bsdi[[45]]*)  bsdi[[45]]*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   need_version=no    need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'    finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"    sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
Line 2349  bsdi[[45]]*)
Line 2537  bsdi[[45]]*)
   
 cygwin* | mingw* | pw32* | cegcc*)  cygwin* | mingw* | pw32* | cegcc*)
   version_type=windows    version_type=windows
   shrext_cmds=".dll"    shrext_cmds=.dll
   need_version=no    need_version=no
   need_lib_prefix=no    need_lib_prefix=no
   
Line 2358  cygwin* | mingw* | pw32* | cegcc*)
Line 2546  cygwin* | mingw* | pw32* | cegcc*)
     # gcc      # gcc
     library_names_spec='$libname.dll.a'      library_names_spec='$libname.dll.a'
     # DLL is installed to $(libdir)/../bin by postinstall_cmds      # DLL is installed to $(libdir)/../bin by postinstall_cmds
     postinstall_cmds='base_file=`basename \${file}`~      postinstall_cmds='base_file=`basename \$file`~
       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
       dldir=$destdir/`dirname \$dlpath`~        dldir=$destdir/`dirname \$dlpath`~
       test -d \$dldir || mkdir -p \$dldir~        test -d \$dldir || mkdir -p \$dldir~
       $install_prog $dir/$dlname \$dldir/$dlname~        $install_prog $dir/$dlname \$dldir/$dlname~
Line 2375  cygwin* | mingw* | pw32* | cegcc*)
Line 2563  cygwin* | mingw* | pw32* | cegcc*)
     case $host_os in      case $host_os in
     cygwin*)      cygwin*)
       # Cygwin DLLs use 'cyg' prefix rather than 'lib'        # Cygwin DLLs use 'cyg' prefix rather than 'lib'
       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'        soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
 m4_if([$1], [],[  m4_if([$1], [],[
       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])        sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
       ;;        ;;
     mingw* | cegcc*)      mingw* | cegcc*)
       # MinGW DLLs use traditional 'lib' prefix        # MinGW DLLs use traditional 'lib' prefix
       soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'        soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
       ;;        ;;
     pw32*)      pw32*)
       # pw32 DLLs use 'pw' prefix rather than 'lib'        # pw32 DLLs use 'pw' prefix rather than 'lib'
       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'        library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
       ;;        ;;
     esac      esac
     dynamic_linker='Win32 ld.exe'      dynamic_linker='Win32 ld.exe'
Line 2394  m4_if([$1], [],[
Line 2582  m4_if([$1], [],[
   *,cl*)    *,cl*)
     # Native MSVC      # Native MSVC
     libname_spec='$name'      libname_spec='$name'
     soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'      soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
     library_names_spec='${libname}.dll.lib'      library_names_spec='$libname.dll.lib'
   
     case $build_os in      case $build_os in
     mingw*)      mingw*)
Line 2422  m4_if([$1], [],[
Line 2610  m4_if([$1], [],[
       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`        sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
       ;;        ;;
     *)      *)
       sys_lib_search_path_spec="$LIB"        sys_lib_search_path_spec=$LIB
       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then        if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
         # It is most probably a Windows format PATH.          # It is most probably a Windows format PATH.
         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`          sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
Line 2435  m4_if([$1], [],[
Line 2623  m4_if([$1], [],[
     esac      esac
   
     # DLL is installed to $(libdir)/../bin by postinstall_cmds      # DLL is installed to $(libdir)/../bin by postinstall_cmds
     postinstall_cmds='base_file=`basename \${file}`~      postinstall_cmds='base_file=`basename \$file`~
       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
       dldir=$destdir/`dirname \$dlpath`~        dldir=$destdir/`dirname \$dlpath`~
       test -d \$dldir || mkdir -p \$dldir~        test -d \$dldir || mkdir -p \$dldir~
       $install_prog $dir/$dlname \$dldir/$dlname'        $install_prog $dir/$dlname \$dldir/$dlname'
Line 2449  m4_if([$1], [],[
Line 2637  m4_if([$1], [],[
   
   *)    *)
     # Assume MSVC wrapper      # Assume MSVC wrapper
     library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'      library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
     dynamic_linker='Win32 ld.exe'      dynamic_linker='Win32 ld.exe'
     ;;      ;;
   esac    esac
Line 2462  darwin* | rhapsody*)
Line 2650  darwin* | rhapsody*)
   version_type=darwin    version_type=darwin
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'    library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
   soname_spec='${libname}${release}${major}$shared_ext'    soname_spec='$libname$release$major$shared_ext'
   shlibpath_overrides_runpath=yes    shlibpath_overrides_runpath=yes
   shlibpath_var=DYLD_LIBRARY_PATH    shlibpath_var=DYLD_LIBRARY_PATH
   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'    shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
Line 2476  dgux*)
Line 2664  dgux*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   ;;    ;;
   
Line 2495  freebsd* | dragonfly*)
Line 2683  freebsd* | dragonfly*)
   version_type=freebsd-$objformat    version_type=freebsd-$objformat
   case $version_type in    case $version_type in
     freebsd-elf*)      freebsd-elf*)
       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'        library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
         soname_spec='$libname$release$shared_ext$major'
       need_version=no        need_version=no
       need_lib_prefix=no        need_lib_prefix=no
       ;;        ;;
     freebsd-*)      freebsd-*)
       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'        library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
       need_version=yes        need_version=yes
       ;;        ;;
   esac    esac
Line 2525  freebsd* | dragonfly*)
Line 2714  freebsd* | dragonfly*)
   esac    esac
   ;;    ;;
   
 gnu*)  
   version_type=linux # correct to gnu/linux during the next big refactor  
   need_lib_prefix=no  
   need_version=no  
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'  
   soname_spec='${libname}${release}${shared_ext}$major'  
   shlibpath_var=LD_LIBRARY_PATH  
   shlibpath_overrides_runpath=no  
   hardcode_into_libs=yes  
   ;;  
   
 haiku*)  haiku*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   dynamic_linker="$host_os runtime_loader"    dynamic_linker="$host_os runtime_loader"
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LIBRARY_PATH    shlibpath_var=LIBRARY_PATH
   shlibpath_overrides_runpath=yes    shlibpath_overrides_runpath=no
   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'    sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
   hardcode_into_libs=yes    hardcode_into_libs=yes
   ;;    ;;
Line 2562  hpux9* | hpux10* | hpux11*)
Line 2740  hpux9* | hpux10* | hpux11*)
     dynamic_linker="$host_os dld.so"      dynamic_linker="$host_os dld.so"
     shlibpath_var=LD_LIBRARY_PATH      shlibpath_var=LD_LIBRARY_PATH
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
     soname_spec='${libname}${release}${shared_ext}$major'      soname_spec='$libname$release$shared_ext$major'
     if test "X$HPUX_IA64_MODE" = X32; then      if test 32 = "$HPUX_IA64_MODE"; then
       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"        sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
         sys_lib_dlsearch_path_spec=/usr/lib/hpux32
     else      else
       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"        sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
         sys_lib_dlsearch_path_spec=/usr/lib/hpux64
     fi      fi
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec  
     ;;      ;;
   hppa*64*)    hppa*64*)
     shrext_cmds='.sl'      shrext_cmds='.sl'
Line 2577  hpux9* | hpux10* | hpux11*)
Line 2756  hpux9* | hpux10* | hpux11*)
     dynamic_linker="$host_os dld.sl"      dynamic_linker="$host_os dld.sl"
     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
     soname_spec='${libname}${release}${shared_ext}$major'      soname_spec='$libname$release$shared_ext$major'
     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
     ;;      ;;
Line 2587  hpux9* | hpux10* | hpux11*)
Line 2766  hpux9* | hpux10* | hpux11*)
     dynamic_linker="$host_os dld.sl"      dynamic_linker="$host_os dld.sl"
     shlibpath_var=SHLIB_PATH      shlibpath_var=SHLIB_PATH
     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH      shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
     soname_spec='${libname}${release}${shared_ext}$major'      soname_spec='$libname$release$shared_ext$major'
     ;;      ;;
   esac    esac
   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...    # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
Line 2601  interix[[3-9]]*)
Line 2780  interix[[3-9]]*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'    dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=no    shlibpath_overrides_runpath=no
Line 2613  irix5* | irix6* | nonstopux*)
Line 2792  irix5* | irix6* | nonstopux*)
   case $host_os in    case $host_os in
     nonstopux*) version_type=nonstopux ;;      nonstopux*) version_type=nonstopux ;;
     *)      *)
         if test "$lt_cv_prog_gnu_ld" = yes; then          if test yes = "$lt_cv_prog_gnu_ld"; then
                 version_type=linux # correct to gnu/linux during the next big refactor                  version_type=linux # correct to gnu/linux during the next big refactor
         else          else
                 version_type=irix                  version_type=irix
Line 2621  irix5* | irix6* | nonstopux*)
Line 2800  irix5* | irix6* | nonstopux*)
   esac    esac
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
   case $host_os in    case $host_os in
   irix5* | nonstopux*)    irix5* | nonstopux*)
     libsuff= shlibsuff=      libsuff= shlibsuff=
Line 2641  irix5* | irix6* | nonstopux*)
Line 2820  irix5* | irix6* | nonstopux*)
   esac    esac
   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH    shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
   shlibpath_overrides_runpath=no    shlibpath_overrides_runpath=no
   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"    sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"    sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
   hardcode_into_libs=yes    hardcode_into_libs=yes
   ;;    ;;
   
Line 2651  linux*oldld* | linux*aout* | linux*coff*)
Line 2830  linux*oldld* | linux*aout* | linux*coff*)
   dynamic_linker=no    dynamic_linker=no
   ;;    ;;
   
   linux*android*)
     version_type=none # Android doesn't support versioned libraries.
     need_lib_prefix=no
     need_version=no
     library_names_spec='$libname$release$shared_ext'
     soname_spec='$libname$release$shared_ext'
     finish_cmds=
     shlibpath_var=LD_LIBRARY_PATH
     shlibpath_overrides_runpath=yes
   
     # This implies no fast_install, which is unacceptable.
     # Some rework will be needed to allow for fast_install
     # before this can be enabled.
     hardcode_into_libs=yes
   
     dynamic_linker='Android linker'
     # Don't embed -rpath directories since the linker doesn't support them.
     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
     ;;
   
 # This must be glibc/ELF.  # This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)  linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'    finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=no    shlibpath_overrides_runpath=no
Line 2682  linux* | k*bsd*-gnu | kopensolaris*-gnu)
Line 2881  linux* | k*bsd*-gnu | kopensolaris*-gnu)
   # before this can be enabled.    # before this can be enabled.
   hardcode_into_libs=yes    hardcode_into_libs=yes
   
   # Append ld.so.conf contents to the search path    # Ideally, we could use ldconfig to report *all* directores which are
     # searched for libraries, however this is still not possible.  Aside from not
     # being certain /sbin/ldconfig is available, command
     # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
     # even though it is searched at run-time.  Try to do the best guess by
     # appending ld.so.conf contents (and includes) to the search path.
   if test -f /etc/ld.so.conf; then    if test -f /etc/ld.so.conf; then
     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[   ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`      lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[   ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"      sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
Line 2702  netbsd*)
Line 2906  netbsd*)
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then    if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'      finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
     dynamic_linker='NetBSD (a.out) ld.so'      dynamic_linker='NetBSD (a.out) ld.so'
   else    else
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
     soname_spec='${libname}${release}${shared_ext}$major'      soname_spec='$libname$release$shared_ext$major'
     dynamic_linker='NetBSD ld.elf_so'      dynamic_linker='NetBSD ld.elf_so'
   fi    fi
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
Line 2717  netbsd*)
Line 2921  netbsd*)
   
 newsos6)  newsos6)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes    shlibpath_overrides_runpath=yes
   ;;    ;;
Line 2726  newsos6)
Line 2930  newsos6)
   version_type=qnx    version_type=qnx
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=no    shlibpath_overrides_runpath=no
   hardcode_into_libs=yes    hardcode_into_libs=yes
   dynamic_linker='ldqnx.so'    dynamic_linker='ldqnx.so'
   ;;    ;;
   
 openbsd*)  openbsd* | bitrig*)
   version_type=sunos    version_type=sunos
   sys_lib_dlsearch_path_spec="/usr/lib"    sys_lib_dlsearch_path_spec=/usr/lib
   need_lib_prefix=no    need_lib_prefix=no
   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.    if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
   case $host_os in      need_version=no
     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;  
     *)                          need_version=no  ;;  
   esac  
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'  
   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'  
   shlibpath_var=LD_LIBRARY_PATH  
   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then  
     case $host_os in  
       openbsd2.[[89]] | openbsd2.[[89]].*)  
         shlibpath_overrides_runpath=no  
         ;;  
       *)  
         shlibpath_overrides_runpath=yes  
         ;;  
       esac  
   else    else
     shlibpath_overrides_runpath=yes      need_version=yes
   fi    fi
     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
     shlibpath_var=LD_LIBRARY_PATH
     shlibpath_overrides_runpath=yes
   ;;    ;;
   
 os2*)  os2*)
   libname_spec='$name'    libname_spec='$name'
   shrext_cmds=".dll"    version_type=windows
     shrext_cmds=.dll
     need_version=no
   need_lib_prefix=no    need_lib_prefix=no
   library_names_spec='$libname${shared_ext} $libname.a'    # OS/2 can only load a DLL with a base name of 8 characters or less.
     soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
       v=$($ECHO $release$versuffix | tr -d .-);
       n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
       $ECHO $n$v`$shared_ext'
     library_names_spec='${libname}_dll.$libext'
   dynamic_linker='OS/2 ld.exe'    dynamic_linker='OS/2 ld.exe'
   shlibpath_var=LIBPATH    shlibpath_var=BEGINLIBPATH
     sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
     postinstall_cmds='base_file=`basename \$file`~
       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
       dldir=$destdir/`dirname \$dlpath`~
       test -d \$dldir || mkdir -p \$dldir~
       $install_prog $dir/$dlname \$dldir/$dlname~
       chmod a+x \$dldir/$dlname~
       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
       fi'
     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
       dlpath=$dir/\$dldll~
       $RM \$dlpath'
   ;;    ;;
   
 osf3* | osf4* | osf5*)  osf3* | osf4* | osf5*)
   version_type=osf    version_type=osf
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"    sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
   ;;    ;;
   
 rdos*)  rdos*)
Line 2788  solaris*)
Line 3002  solaris*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes    shlibpath_overrides_runpath=yes
   hardcode_into_libs=yes    hardcode_into_libs=yes
Line 2799  solaris*)
Line 3013  solaris*)
   
 sunos4*)  sunos4*)
   version_type=sunos    version_type=sunos
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'    finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes    shlibpath_overrides_runpath=yes
   if test "$with_gnu_ld" = yes; then    if test yes = "$with_gnu_ld"; then
     need_lib_prefix=no      need_lib_prefix=no
   fi    fi
   need_version=yes    need_version=yes
Line 2811  sunos4*)
Line 3025  sunos4*)
   
 sysv4 | sysv4.3*)  sysv4 | sysv4.3*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   case $host_vendor in    case $host_vendor in
     sni)      sni)
Line 2833  sysv4 | sysv4.3*)
Line 3047  sysv4 | sysv4.3*)
   ;;    ;;
   
 sysv4*MP*)  sysv4*MP*)
   if test -d /usr/nec ;then    if test -d /usr/nec; then
     version_type=linux # correct to gnu/linux during the next big refactor      version_type=linux # correct to gnu/linux during the next big refactor
     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'      library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
     soname_spec='$libname${shared_ext}.$major'      soname_spec='$libname$shared_ext.$major'
     shlibpath_var=LD_LIBRARY_PATH      shlibpath_var=LD_LIBRARY_PATH
   fi    fi
   ;;    ;;
   
 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)  sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
   version_type=freebsd-elf    version_type=sco
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=yes    shlibpath_overrides_runpath=yes
   hardcode_into_libs=yes    hardcode_into_libs=yes
   if test "$with_gnu_ld" = yes; then    if test yes = "$with_gnu_ld"; then
     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'      sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
   else    else
     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'      sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
Line 2868  tpf*)
Line 3082  tpf*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no    need_lib_prefix=no
   need_version=no    need_version=no
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   shlibpath_overrides_runpath=no    shlibpath_overrides_runpath=no
   hardcode_into_libs=yes    hardcode_into_libs=yes
Line 2876  tpf*)
Line 3090  tpf*)
   
 uts4*)  uts4*)
   version_type=linux # correct to gnu/linux during the next big refactor    version_type=linux # correct to gnu/linux during the next big refactor
   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
   soname_spec='${libname}${release}${shared_ext}$major'    soname_spec='$libname$release$shared_ext$major'
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   ;;    ;;
   
Line 2886  uts4*)
Line 3100  uts4*)
   ;;    ;;
 esac  esac
 AC_MSG_RESULT([$dynamic_linker])  AC_MSG_RESULT([$dynamic_linker])
 test "$dynamic_linker" = no && can_build_shared=no  test no = "$dynamic_linker" && can_build_shared=no
   
 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"  variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
 if test "$GCC" = yes; then  if test yes = "$GCC"; then
   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"    variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
 fi  fi
   
 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then  if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"    sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
 fi  fi
 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then  
   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"  if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
     sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
 fi  fi
   
   # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
   configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
   
   # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
   func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
   
   # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
   configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
   
 _LT_DECL([], [variables_saved_for_relink], [1],  _LT_DECL([], [variables_saved_for_relink], [1],
     [Variables whose values should be saved in libtool wrapper scripts and      [Variables whose values should be saved in libtool wrapper scripts and
     restored at link time])      restored at link time])
Line 2932  _LT_DECL([], [hardcode_into_libs], [0],
Line 3156  _LT_DECL([], [hardcode_into_libs], [0],
     [Whether we should hardcode library paths into libraries])      [Whether we should hardcode library paths into libraries])
 _LT_DECL([], [sys_lib_search_path_spec], [2],  _LT_DECL([], [sys_lib_search_path_spec], [2],
     [Compile-time system search path for libraries])      [Compile-time system search path for libraries])
 _LT_DECL([], [sys_lib_dlsearch_path_spec], [2],  _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2],
     [Run-time system search path for libraries])      [Detected run-time system search path for libraries])
   _LT_DECL([], [configure_time_lt_sys_library_path], [2],
       [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
 ])# _LT_SYS_DYNAMIC_LINKER  ])# _LT_SYS_DYNAMIC_LINKER
   
   
 # _LT_PATH_TOOL_PREFIX(TOOL)  # _LT_PATH_TOOL_PREFIX(TOOL)
 # --------------------------  # --------------------------
 # find a file program which can recognize shared library  # find a file program that can recognize shared library
 AC_DEFUN([_LT_PATH_TOOL_PREFIX],  AC_DEFUN([_LT_PATH_TOOL_PREFIX],
 [m4_require([_LT_DECL_EGREP])dnl  [m4_require([_LT_DECL_EGREP])dnl
 AC_MSG_CHECKING([for $1])  AC_MSG_CHECKING([for $1])
 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,  AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
 [case $MAGIC_CMD in  [case $MAGIC_CMD in
 [[\\/*] |  ?:[\\/]*])  [[\\/*] |  ?:[\\/]*])
   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.    lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
   ;;    ;;
 *)  *)
   lt_save_MAGIC_CMD="$MAGIC_CMD"    lt_save_MAGIC_CMD=$MAGIC_CMD
   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
 dnl $ac_dummy forces splitting on constant user-supplied paths.  dnl $ac_dummy forces splitting on constant user-supplied paths.
 dnl POSIX.2 word splitting is done only on the output of word expansions,  dnl POSIX.2 word splitting is done only on the output of word expansions,
 dnl not every word.  This closes a longstanding sh security hole.  dnl not every word.  This closes a longstanding sh security hole.
   ac_dummy="m4_if([$2], , $PATH, [$2])"    ac_dummy="m4_if([$2], , $PATH, [$2])"
   for ac_dir in $ac_dummy; do    for ac_dir in $ac_dummy; do
     IFS="$lt_save_ifs"      IFS=$lt_save_ifs
     test -z "$ac_dir" && ac_dir=.      test -z "$ac_dir" && ac_dir=.
     if test -f $ac_dir/$1; then      if test -f "$ac_dir/$1"; then
       lt_cv_path_MAGIC_CMD="$ac_dir/$1"        lt_cv_path_MAGIC_CMD=$ac_dir/"$1"
       if test -n "$file_magic_test_file"; then        if test -n "$file_magic_test_file"; then
         case $deplibs_check_method in          case $deplibs_check_method in
         "file_magic "*)          "file_magic "*)
           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`            file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"            MAGIC_CMD=$lt_cv_path_MAGIC_CMD
           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |            if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
             $EGREP "$file_magic_regex" > /dev/null; then              $EGREP "$file_magic_regex" > /dev/null; then
             :              :
Line 2987  _LT_EOF
Line 3213  _LT_EOF
       break        break
     fi      fi
   done    done
   IFS="$lt_save_ifs"    IFS=$lt_save_ifs
   MAGIC_CMD="$lt_save_MAGIC_CMD"    MAGIC_CMD=$lt_save_MAGIC_CMD
   ;;    ;;
 esac])  esac])
 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
 if test -n "$MAGIC_CMD"; then  if test -n "$MAGIC_CMD"; then
   AC_MSG_RESULT($MAGIC_CMD)    AC_MSG_RESULT($MAGIC_CMD)
 else  else
Line 3009  dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
Line 3235  dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
   
 # _LT_PATH_MAGIC  # _LT_PATH_MAGIC
 # --------------  # --------------
 # find a file program which can recognize a shared library  # find a file program that can recognize a shared library
 m4_defun([_LT_PATH_MAGIC],  m4_defun([_LT_PATH_MAGIC],
 [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)  [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
 if test -z "$lt_cv_path_MAGIC_CMD"; then  if test -z "$lt_cv_path_MAGIC_CMD"; then
Line 3036  m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
Line 3262  m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
 AC_ARG_WITH([gnu-ld],  AC_ARG_WITH([gnu-ld],
     [AS_HELP_STRING([--with-gnu-ld],      [AS_HELP_STRING([--with-gnu-ld],
         [assume the C compiler uses GNU ld @<:@default=no@:>@])],          [assume the C compiler uses GNU ld @<:@default=no@:>@])],
     [test "$withval" = no || with_gnu_ld=yes],      [test no = "$withval" || with_gnu_ld=yes],
     [with_gnu_ld=no])dnl      [with_gnu_ld=no])dnl
   
 ac_prog=ld  ac_prog=ld
 if test "$GCC" = yes; then  if test yes = "$GCC"; then
   # Check if gcc -print-prog-name=ld gives a path.    # Check if gcc -print-prog-name=ld gives a path.
   AC_MSG_CHECKING([for ld used by $CC])    AC_MSG_CHECKING([for ld used by $CC])
   case $host in    case $host in
   *-*-mingw*)    *-*-mingw*)
     # gcc leaves a trailing carriage return which upsets mingw      # gcc leaves a trailing carriage return, which upsets mingw
     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;      ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
   *)    *)
     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;      ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
Line 3059  if test "$GCC" = yes; then
Line 3285  if test "$GCC" = yes; then
       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do        while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`          ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
       done        done
       test -z "$LD" && LD="$ac_prog"        test -z "$LD" && LD=$ac_prog
       ;;        ;;
   "")    "")
     # If it fails, then pretend we aren't using GCC.      # If it fails, then pretend we aren't using GCC.
Line 3070  if test "$GCC" = yes; then
Line 3296  if test "$GCC" = yes; then
     with_gnu_ld=unknown      with_gnu_ld=unknown
     ;;      ;;
   esac    esac
 elif test "$with_gnu_ld" = yes; then  elif test yes = "$with_gnu_ld"; then
   AC_MSG_CHECKING([for GNU ld])    AC_MSG_CHECKING([for GNU ld])
 else  else
   AC_MSG_CHECKING([for non-GNU ld])    AC_MSG_CHECKING([for non-GNU ld])
 fi  fi
 AC_CACHE_VAL(lt_cv_path_LD,  AC_CACHE_VAL(lt_cv_path_LD,
 [if test -z "$LD"; then  [if test -z "$LD"; then
   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
   for ac_dir in $PATH; do    for ac_dir in $PATH; do
     IFS="$lt_save_ifs"      IFS=$lt_save_ifs
     test -z "$ac_dir" && ac_dir=.      test -z "$ac_dir" && ac_dir=.
     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then      if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
       lt_cv_path_LD="$ac_dir/$ac_prog"        lt_cv_path_LD=$ac_dir/$ac_prog
       # Check to see if the program is GNU ld.  I'd rather use --version,        # Check to see if the program is GNU ld.  I'd rather use --version,
       # but apparently some variants of GNU ld only accept -v.        # but apparently some variants of GNU ld only accept -v.
       # Break only if it was the GNU/non-GNU ld that we prefer.        # Break only if it was the GNU/non-GNU ld that we prefer.
       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in        case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
       *GNU* | *'with BFD'*)        *GNU* | *'with BFD'*)
         test "$with_gnu_ld" != no && break          test no != "$with_gnu_ld" && break
         ;;          ;;
       *)        *)
         test "$with_gnu_ld" != yes && break          test yes != "$with_gnu_ld" && break
         ;;          ;;
       esac        esac
     fi      fi
   done    done
   IFS="$lt_save_ifs"    IFS=$lt_save_ifs
 else  else
   lt_cv_path_LD="$LD" # Let the user override the test with a path.    lt_cv_path_LD=$LD # Let the user override the test with a path.
 fi])  fi])
 LD="$lt_cv_path_LD"  LD=$lt_cv_path_LD
 if test -n "$LD"; then  if test -n "$LD"; then
   AC_MSG_RESULT($LD)    AC_MSG_RESULT($LD)
 else  else
Line 3154  esac
Line 3380  esac
 reload_cmds='$LD$reload_flag -o $output$reload_objs'  reload_cmds='$LD$reload_flag -o $output$reload_objs'
 case $host_os in  case $host_os in
   cygwin* | mingw* | pw32* | cegcc*)    cygwin* | mingw* | pw32* | cegcc*)
     if test "$GCC" != yes; then      if test yes != "$GCC"; then
       reload_cmds=false        reload_cmds=false
     fi      fi
     ;;      ;;
   darwin*)    darwin*)
     if test "$GCC" = yes; then      if test yes = "$GCC"; then
       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'        reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
     else      else
       reload_cmds='$LD$reload_flag -o $output$reload_objs'        reload_cmds='$LD$reload_flag -o $output$reload_objs'
     fi      fi
Line 3171  _LT_TAGDECL([], [reload_cmds], [2])dnl
Line 3397  _LT_TAGDECL([], [reload_cmds], [2])dnl
 ])# _LT_CMD_RELOAD  ])# _LT_CMD_RELOAD
   
   
   # _LT_PATH_DD
   # -----------
   # find a working dd
   m4_defun([_LT_PATH_DD],
   [AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
   [printf 0123456789abcdef0123456789abcdef >conftest.i
   cat conftest.i conftest.i >conftest2.i
   : ${lt_DD:=$DD}
   AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
   [if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
     cmp -s conftest.i conftest.out \
     && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
   fi])
   rm -f conftest.i conftest2.i conftest.out])
   ])# _LT_PATH_DD
   
   
   # _LT_CMD_TRUNCATE
   # ----------------
   # find command to truncate a binary pipe
   m4_defun([_LT_CMD_TRUNCATE],
   [m4_require([_LT_PATH_DD])
   AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
   [printf 0123456789abcdef0123456789abcdef >conftest.i
   cat conftest.i conftest.i >conftest2.i
   lt_cv_truncate_bin=
   if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
     cmp -s conftest.i conftest.out \
     && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
   fi
   rm -f conftest.i conftest2.i conftest.out
   test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
   _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
     [Command to truncate a binary pipe])
   ])# _LT_CMD_TRUNCATE
   
   
 # _LT_CHECK_MAGIC_METHOD  # _LT_CHECK_MAGIC_METHOD
 # ----------------------  # ----------------------
 # how to check for library dependencies  # how to check for library dependencies
Line 3186  lt_cv_deplibs_check_method='unknown'
Line 3449  lt_cv_deplibs_check_method='unknown'
 # Need to set the preceding variable on all platforms that support  # Need to set the preceding variable on all platforms that support
 # interlibrary dependencies.  # interlibrary dependencies.
 # 'none' -- dependencies not supported.  # 'none' -- dependencies not supported.
 # `unknown' -- same as none, but documents that we really don't know.  # 'unknown' -- same as none, but documents that we really don't know.
 # 'pass_all' -- all dependencies passed with no checks.  # 'pass_all' -- all dependencies passed with no checks.
 # 'test_compile' -- check by making test program.  # 'test_compile' -- check by making test program.
 # 'file_magic [[regex]]' -- check by looking for files in library path  # 'file_magic [[regex]]' -- check by looking for files in library path
 # which responds to the $file_magic_cmd with a given extended regex.  # that responds to the $file_magic_cmd with a given extended regex.
 # If you have `file' or equivalent on your system and you're not sure  # If you have 'file' or equivalent on your system and you're not sure
 # whether `pass_all' will *always* work, you probably want this one.  # whether 'pass_all' will *always* work, you probably want this one.
   
 case $host_os in  case $host_os in
 aix[[4-9]]*)  aix[[4-9]]*)
Line 3219  mingw* | pw32*)
Line 3482  mingw* | pw32*)
   # Base MSYS/MinGW do not provide the 'file' command needed by    # Base MSYS/MinGW do not provide the 'file' command needed by
   # func_win32_libid shell function, so use a weaker test based on 'objdump',    # func_win32_libid shell function, so use a weaker test based on 'objdump',
   # unless we find 'file', for example because we are cross-compiling.    # unless we find 'file', for example because we are cross-compiling.
   # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.    if ( file / ) >/dev/null 2>&1; then
   if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then  
     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'      lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
     lt_cv_file_magic_cmd='func_win32_libid'      lt_cv_file_magic_cmd='func_win32_libid'
   else    else
Line 3256  freebsd* | dragonfly*)
Line 3518  freebsd* | dragonfly*)
   fi    fi
   ;;    ;;
   
 gnu*)  
   lt_cv_deplibs_check_method=pass_all  
   ;;  
   
 haiku*)  haiku*)
   lt_cv_deplibs_check_method=pass_all    lt_cv_deplibs_check_method=pass_all
   ;;    ;;
Line 3298  irix5* | irix6* | nonstopux*)
Line 3556  irix5* | irix6* | nonstopux*)
   ;;    ;;
   
 # This must be glibc/ELF.  # This must be glibc/ELF.
 linux* | k*bsd*-gnu | kopensolaris*-gnu)  linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   lt_cv_deplibs_check_method=pass_all    lt_cv_deplibs_check_method=pass_all
   ;;    ;;
   
Line 3320  newos6*)
Line 3578  newos6*)
   lt_cv_deplibs_check_method=pass_all    lt_cv_deplibs_check_method=pass_all
   ;;    ;;
   
 openbsd*)  openbsd* | bitrig*)
   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then    if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'      lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
   else    else
     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'      lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
Line 3374  sysv4 | sysv4.3*)
Line 3632  sysv4 | sysv4.3*)
 tpf*)  tpf*)
   lt_cv_deplibs_check_method=pass_all    lt_cv_deplibs_check_method=pass_all
   ;;    ;;
   os2*)
     lt_cv_deplibs_check_method=pass_all
     ;;
 esac  esac
 ])  ])
   
Line 3414  AC_DEFUN([LT_PATH_NM],
Line 3675  AC_DEFUN([LT_PATH_NM],
 AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,  AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
 [if test -n "$NM"; then  [if test -n "$NM"; then
   # Let the user override the test.    # Let the user override the test.
   lt_cv_path_NM="$NM"    lt_cv_path_NM=$NM
 else  else
   lt_nm_to_check="${ac_tool_prefix}nm"    lt_nm_to_check=${ac_tool_prefix}nm
   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then    if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
     lt_nm_to_check="$lt_nm_to_check nm"      lt_nm_to_check="$lt_nm_to_check nm"
   fi    fi
   for lt_tmp_nm in $lt_nm_to_check; do    for lt_tmp_nm in $lt_nm_to_check; do
     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR      lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do      for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
       IFS="$lt_save_ifs"        IFS=$lt_save_ifs
       test -z "$ac_dir" && ac_dir=.        test -z "$ac_dir" && ac_dir=.
       tmp_nm="$ac_dir/$lt_tmp_nm"        tmp_nm=$ac_dir/$lt_tmp_nm
       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then        if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
         # Check to see if the nm accepts a BSD-compat flag.          # Check to see if the nm accepts a BSD-compat flag.
         # Adding the `sed 1q' prevents false positives on HP-UX, which says:          # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
         #   nm: unknown option "B" ignored          #   nm: unknown option "B" ignored
         # Tru64's nm complains that /dev/null is an invalid object file          # Tru64's nm complains that /dev/null is an invalid object file
         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in          # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
         */dev/null* | *'Invalid file or object type'*)          case $build_os in
           mingw*) lt_bad_file=conftest.nm/nofile ;;
           *) lt_bad_file=/dev/null ;;
           esac
           case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
           *$lt_bad_file* | *'Invalid file or object type'*)
           lt_cv_path_NM="$tmp_nm -B"            lt_cv_path_NM="$tmp_nm -B"
           break            break 2
           ;;            ;;
         *)          *)
           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in            case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
           */dev/null*)            */dev/null*)
             lt_cv_path_NM="$tmp_nm -p"              lt_cv_path_NM="$tmp_nm -p"
             break              break 2
             ;;              ;;
           *)            *)
             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but              lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
Line 3451  else
Line 3717  else
         esac          esac
       fi        fi
     done      done
     IFS="$lt_save_ifs"      IFS=$lt_save_ifs
   done    done
   : ${lt_cv_path_NM=no}    : ${lt_cv_path_NM=no}
 fi])  fi])
 if test "$lt_cv_path_NM" != "no"; then  if test no != "$lt_cv_path_NM"; then
   NM="$lt_cv_path_NM"    NM=$lt_cv_path_NM
 else  else
   # Didn't find any BSD compatible name lister, look for dumpbin.    # Didn't find any BSD compatible name lister, look for dumpbin.
   if test -n "$DUMPBIN"; then :    if test -n "$DUMPBIN"; then :
     # Let the user override the test.      # Let the user override the test.
   else    else
     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)      AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
     case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in      case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
     *COFF*)      *COFF*)
       DUMPBIN="$DUMPBIN -symbols"        DUMPBIN="$DUMPBIN -symbols -headers"
       ;;        ;;
     *)      *)
       DUMPBIN=:        DUMPBIN=:
Line 3473  else
Line 3739  else
     esac      esac
   fi    fi
   AC_SUBST([DUMPBIN])    AC_SUBST([DUMPBIN])
   if test "$DUMPBIN" != ":"; then    if test : != "$DUMPBIN"; then
     NM="$DUMPBIN"      NM=$DUMPBIN
   fi    fi
 fi  fi
 test -z "$NM" && NM=nm  test -z "$NM" && NM=nm
Line 3520  lt_cv_sharedlib_from_linklib_cmd,
Line 3786  lt_cv_sharedlib_from_linklib_cmd,
   
 case $host_os in  case $host_os in
 cygwin* | mingw* | pw32* | cegcc*)  cygwin* | mingw* | pw32* | cegcc*)
   # two different shell functions defined in ltmain.sh    # two different shell functions defined in ltmain.sh;
   # decide which to use based on capabilities of $DLLTOOL    # decide which one to use based on capabilities of $DLLTOOL
   case `$DLLTOOL --help 2>&1` in    case `$DLLTOOL --help 2>&1` in
   *--identify-strict*)    *--identify-strict*)
     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib      lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
Line 3533  cygwin* | mingw* | pw32* | cegcc*)
Line 3799  cygwin* | mingw* | pw32* | cegcc*)
   ;;    ;;
 *)  *)
   # fallback: assume linklib IS sharedlib    # fallback: assume linklib IS sharedlib
   lt_cv_sharedlib_from_linklib_cmd="$ECHO"    lt_cv_sharedlib_from_linklib_cmd=$ECHO
   ;;    ;;
 esac  esac
 ])  ])
Line 3560  AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool],
Line 3826  AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool],
     lt_cv_path_mainfest_tool=yes      lt_cv_path_mainfest_tool=yes
   fi    fi
   rm -f conftest*])    rm -f conftest*])
 if test "x$lt_cv_path_mainfest_tool" != xyes; then  if test yes != "$lt_cv_path_mainfest_tool"; then
   MANIFEST_TOOL=:    MANIFEST_TOOL=:
 fi  fi
 _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl  _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
 ])# _LT_PATH_MANIFEST_TOOL  ])# _LT_PATH_MANIFEST_TOOL
   
   
   # _LT_DLL_DEF_P([FILE])
   # ---------------------
   # True iff FILE is a Windows DLL '.def' file.
   # Keep in sync with func_dll_def_p in the libtool script
   AC_DEFUN([_LT_DLL_DEF_P],
   [dnl
     test DEF = "`$SED -n dnl
       -e '\''s/^[[         ]]*//'\'' dnl Strip leading whitespace
       -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
       -e '\''s/^\(EXPORTS\|LIBRARY\)\([[   ]].*\)*$/DEF/p'\'' dnl
       -e q dnl                          Only consider the first "real" line
       $1`" dnl
   ])# _LT_DLL_DEF_P
   
   
 # LT_LIB_M  # LT_LIB_M
 # --------  # --------
 # check for math library  # check for math library
Line 3578  case $host in
Line 3859  case $host in
   # These system don't have libm, or don't need it    # These system don't have libm, or don't need it
   ;;    ;;
 *-ncr-sysv4.3*)  *-ncr-sysv4.3*)
   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")    AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw)
   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")    AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
   ;;    ;;
 *)  *)
   AC_CHECK_LIB(m, cos, LIBM="-lm")    AC_CHECK_LIB(m, cos, LIBM=-lm)
   ;;    ;;
 esac  esac
 AC_SUBST([LIBM])  AC_SUBST([LIBM])
Line 3601  m4_defun([_LT_COMPILER_NO_RTTI],
Line 3882  m4_defun([_LT_COMPILER_NO_RTTI],
   
 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=  _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
   
 if test "$GCC" = yes; then  if test yes = "$GCC"; then
   case $cc_basename in    case $cc_basename in
   nvcc*)    nvcc*)
     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
Line 3653  cygwin* | mingw* | pw32* | cegcc*)
Line 3934  cygwin* | mingw* | pw32* | cegcc*)
   symcode='[[ABCDGISTW]]'    symcode='[[ABCDGISTW]]'
   ;;    ;;
 hpux*)  hpux*)
   if test "$host_cpu" = ia64; then    if test ia64 = "$host_cpu"; then
     symcode='[[ABCDEGRST]]'      symcode='[[ABCDEGRST]]'
   fi    fi
   ;;    ;;
Line 3686  case `$NM -V 2>&1` in
Line 3967  case `$NM -V 2>&1` in
   symcode='[[ABCDGIRSTW]]' ;;    symcode='[[ABCDGIRSTW]]' ;;
 esac  esac
   
   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
     # Gets list of data symbols to import.
     lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
     # Adjust the below global symbol transforms to fixup imported variables.
     lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
     lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
     lt_c_name_lib_hook="\
     -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
     -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
   else
     # Disable hooks by default.
     lt_cv_sys_global_symbol_to_import=
     lt_cdecl_hook=
     lt_c_name_hook=
     lt_c_name_lib_hook=
   fi
   
 # Transform an extracted symbol line into a proper C declaration.  # Transform an extracted symbol line into a proper C declaration.
 # Some systems (esp. on ia64) link data and code symbols differently,  # Some systems (esp. on ia64) link data and code symbols differently,
 # so use this general approach.  # so use this general approach.
 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"  lt_cv_sys_global_symbol_to_cdecl="sed -n"\
   $lt_cdecl_hook\
   " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
   " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
   
 # Transform an extracted symbol line into symbol name and symbol address  # Transform an extracted symbol line into symbol name and symbol address
 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"  lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
 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'"  $lt_c_name_hook\
   " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
   " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
   
   # Transform an extracted symbol line into symbol name with lib prefix and
   # symbol address.
   lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
   $lt_c_name_lib_hook\
   " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
   " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
   " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
   
 # Handle CRLF in mingw tool chain  # Handle CRLF in mingw tool chain
 opt_cr=  opt_cr=
 case $build_os in  case $build_os in
Line 3711  for ac_symprfx in "" "_"; do
Line 4022  for ac_symprfx in "" "_"; do
   
   # Write the raw and C identifiers.    # Write the raw and C identifiers.
   if test "$lt_cv_nm_interface" = "MS dumpbin"; then    if test "$lt_cv_nm_interface" = "MS dumpbin"; then
     # Fake it for dumpbin and say T for any non-static function      # Fake it for dumpbin and say T for any non-static function,
     # and D for any global variable.      # D for any global variable and I for any imported variable.
     # Also find C++ and __fastcall symbols from MSVC++,      # Also find C++ and __fastcall symbols from MSVC++,
     # which start with @ or ?.      # which start with @ or ?.
     lt_cv_sys_global_symbol_pipe="$AWK ['"\      lt_cv_sys_global_symbol_pipe="$AWK ['"\
 "     {last_section=section; section=\$ 3};"\  "     {last_section=section; section=\$ 3};"\
 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\  "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\  "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
   "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
   "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
   "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
 "     \$ 0!~/External *\|/{next};"\  "     \$ 0!~/External *\|/{next};"\
 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\  "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
 "     {if(hide[section]) next};"\  "     {if(hide[section]) next};"\
 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\  "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\  "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\  "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\  "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
 "     ' prfx=^$ac_symprfx]"  "     ' prfx=^$ac_symprfx]"
   else    else
     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[     ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"      lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[     ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
Line 3765  _LT_EOF
Line 4079  _LT_EOF
         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then          if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
           cat <<_LT_EOF > conftest.$ac_ext            cat <<_LT_EOF > conftest.$ac_ext
 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */  /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
 #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)  #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
 /* DATA imports from DLLs on WIN32 con't be const, because runtime  /* DATA imports from DLLs on WIN32 can't be const, because runtime
    relocations are performed -- see ld's documentation on pseudo-relocs.  */     relocations are performed -- see ld's documentation on pseudo-relocs.  */
 # define LT@&t@_DLSYM_CONST  # define LT@&t@_DLSYM_CONST
 #elif defined(__osf__)  #elif defined __osf__
 /* This system does not cope well with relocations in const data.  */  /* This system does not cope well with relocations in const data.  */
 # define LT@&t@_DLSYM_CONST  # define LT@&t@_DLSYM_CONST
 #else  #else
Line 3795  lt__PROGRAM__LTX_preloaded_symbols[[]] =
Line 4109  lt__PROGRAM__LTX_preloaded_symbols[[]] =
 {  {
   { "@PROGRAM@", (void *) 0 },    { "@PROGRAM@", (void *) 0 },
 _LT_EOF  _LT_EOF
           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext            $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
           cat <<\_LT_EOF >> conftest.$ac_ext            cat <<\_LT_EOF >> conftest.$ac_ext
   {0, (void *) 0}    {0, (void *) 0}
 };  };
Line 3815  _LT_EOF
Line 4129  _LT_EOF
           mv conftest.$ac_objext conftstm.$ac_objext            mv conftest.$ac_objext conftstm.$ac_objext
           lt_globsym_save_LIBS=$LIBS            lt_globsym_save_LIBS=$LIBS
           lt_globsym_save_CFLAGS=$CFLAGS            lt_globsym_save_CFLAGS=$CFLAGS
           LIBS="conftstm.$ac_objext"            LIBS=conftstm.$ac_objext
           CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"            CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
           if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then            if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
             pipe_works=yes              pipe_works=yes
           fi            fi
           LIBS=$lt_globsym_save_LIBS            LIBS=$lt_globsym_save_LIBS
Line 3838  _LT_EOF
Line 4152  _LT_EOF
   rm -rf conftest* conftst*    rm -rf conftest* conftst*
   
   # Do not use the global_symbol_pipe unless it works.    # Do not use the global_symbol_pipe unless it works.
   if test "$pipe_works" = yes; then    if test yes = "$pipe_works"; then
     break      break
   else    else
     lt_cv_sys_global_symbol_pipe=      lt_cv_sys_global_symbol_pipe=
Line 3865  _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbo
Line 4179  _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbo
     [Take the output of nm and produce a listing of raw symbols and C names])      [Take the output of nm and produce a listing of raw symbols and C names])
 _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],  _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
     [Transform the output of nm in a proper C declaration])      [Transform the output of nm in a proper C declaration])
   _LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1],
       [Transform the output of nm into a list of symbols to manually relocate])
 _LT_DECL([global_symbol_to_c_name_address],  _LT_DECL([global_symbol_to_c_name_address],
     [lt_cv_sys_global_symbol_to_c_name_address], [1],      [lt_cv_sys_global_symbol_to_c_name_address], [1],
     [Transform the output of nm in a C name address pair])      [Transform the output of nm in a C name address pair])
 _LT_DECL([global_symbol_to_c_name_address_lib_prefix],  _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
     [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],      [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
     [Transform the output of nm in a C name address pair when lib prefix is needed])      [Transform the output of nm in a C name address pair when lib prefix is needed])
   _LT_DECL([nm_interface], [lt_cv_nm_interface], [1],
       [The name lister interface])
 _LT_DECL([], [nm_file_list_spec], [1],  _LT_DECL([], [nm_file_list_spec], [1],
     [Specify filename containing input files for $NM])      [Specify filename containing input files for $NM])
 ]) # _LT_CMD_GLOBAL_SYMBOLS  ]) # _LT_CMD_GLOBAL_SYMBOLS
Line 3886  _LT_TAGVAR(lt_prog_compiler_static, $1)=
Line 4204  _LT_TAGVAR(lt_prog_compiler_static, $1)=
   
 m4_if([$1], [CXX], [  m4_if([$1], [CXX], [
   # C++ specific cases for pic, static, wl, etc.    # C++ specific cases for pic, static, wl, etc.
   if test "$GXX" = yes; then    if test yes = "$GXX"; then
     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'      _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
   
     case $host_os in      case $host_os in
     aix*)      aix*)
       # All AIX code is PIC.        # All AIX code is PIC.
       if test "$host_cpu" = ia64; then        if test ia64 = "$host_cpu"; then
         # AIX 5 now supports IA64 processor          # AIX 5 now supports IA64 processor
         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       fi        fi
         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       ;;        ;;
   
     amigaos*)      amigaos*)
Line 3907  m4_if([$1], [CXX], [
Line 4226  m4_if([$1], [CXX], [
         ;;          ;;
       m68k)        m68k)
             # FIXME: we need at least 68020 code to build shared libraries, but              # FIXME: we need at least 68020 code to build shared libraries, but
             # adding the `-m68020' flag to GCC prevents building anything better,              # adding the '-m68020' flag to GCC prevents building anything better,
             # like `-m68040'.              # like '-m68040'.
             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'              _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
         ;;          ;;
       esac        esac
Line 3924  m4_if([$1], [CXX], [
Line 4243  m4_if([$1], [CXX], [
       # (--disable-auto-import) libraries        # (--disable-auto-import) libraries
       m4_if([$1], [GCJ], [],        m4_if([$1], [GCJ], [],
         [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])          [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
         case $host_os in
         os2*)
           _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
           ;;
         esac
       ;;        ;;
     darwin* | rhapsody*)      darwin* | rhapsody*)
       # PIC is the default on this platform        # PIC is the default on this platform
Line 3973  m4_if([$1], [CXX], [
Line 4297  m4_if([$1], [CXX], [
     case $host_os in      case $host_os in
       aix[[4-9]]*)        aix[[4-9]]*)
         # All AIX code is PIC.          # All AIX code is PIC.
         if test "$host_cpu" = ia64; then          if test ia64 = "$host_cpu"; then
           # AIX 5 now supports IA64 processor            # AIX 5 now supports IA64 processor
           _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'            _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
         else          else
Line 4014  m4_if([$1], [CXX], [
Line 4338  m4_if([$1], [CXX], [
         case $cc_basename in          case $cc_basename in
           CC*)            CC*)
             _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'              _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
             _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'              _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
             if test "$host_cpu" != ia64; then              if test ia64 != "$host_cpu"; then
               _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'                _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
             fi              fi
             ;;              ;;
           aCC*)            aCC*)
             _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'              _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
             _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'              _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
             case $host_cpu in              case $host_cpu in
             hppa*64*|ia64*)              hppa*64*|ia64*)
               # +Z the default                # +Z the default
Line 4050  m4_if([$1], [CXX], [
Line 4374  m4_if([$1], [CXX], [
             ;;              ;;
         esac          esac
         ;;          ;;
       linux* | k*bsd*-gnu | kopensolaris*-gnu)        linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
         case $cc_basename in          case $cc_basename in
           KCC*)            KCC*)
             # KAI C++ Compiler              # KAI C++ Compiler
Line 4058  m4_if([$1], [CXX], [
Line 4382  m4_if([$1], [CXX], [
             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'              _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
             ;;              ;;
           ecpc* )            ecpc* )
             # old Intel C++ for x86_64 which still supported -KPIC.              # old Intel C++ for x86_64, which still supported -KPIC.
             _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'              _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'              _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
             _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'              _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
Line 4203  m4_if([$1], [CXX], [
Line 4527  m4_if([$1], [CXX], [
   fi    fi
 ],  ],
 [  [
   if test "$GCC" = yes; then    if test yes = "$GCC"; then
     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'      _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
   
     case $host_os in      case $host_os in
       aix*)        aix*)
       # All AIX code is PIC.        # All AIX code is PIC.
       if test "$host_cpu" = ia64; then        if test ia64 = "$host_cpu"; then
         # AIX 5 now supports IA64 processor          # AIX 5 now supports IA64 processor
         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       fi        fi
         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       ;;        ;;
   
     amigaos*)      amigaos*)
Line 4224  m4_if([$1], [CXX], [
Line 4549  m4_if([$1], [CXX], [
         ;;          ;;
       m68k)        m68k)
             # FIXME: we need at least 68020 code to build shared libraries, but              # FIXME: we need at least 68020 code to build shared libraries, but
             # adding the `-m68020' flag to GCC prevents building anything better,              # adding the '-m68020' flag to GCC prevents building anything better,
             # like `-m68040'.              # like '-m68040'.
             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'              _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
         ;;          ;;
       esac        esac
Line 4242  m4_if([$1], [CXX], [
Line 4567  m4_if([$1], [CXX], [
       # (--disable-auto-import) libraries        # (--disable-auto-import) libraries
       m4_if([$1], [GCJ], [],        m4_if([$1], [GCJ], [],
         [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])          [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
         case $host_os in
         os2*)
           _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
           ;;
         esac
       ;;        ;;
   
     darwin* | rhapsody*)      darwin* | rhapsody*)
Line 4312  m4_if([$1], [CXX], [
Line 4642  m4_if([$1], [CXX], [
     case $host_os in      case $host_os in
     aix*)      aix*)
       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       if test "$host_cpu" = ia64; then        if test ia64 = "$host_cpu"; then
         # AIX 5 now supports IA64 processor          # AIX 5 now supports IA64 processor
         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       else        else
Line 4320  m4_if([$1], [CXX], [
Line 4650  m4_if([$1], [CXX], [
       fi        fi
       ;;        ;;
   
       darwin* | rhapsody*)
         # PIC is the default on this platform
         # Common symbols not allowed in MH_DYLIB files
         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
         case $cc_basename in
         nagfor*)
           # NAG Fortran compiler
           _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
           _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
           _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
           ;;
         esac
         ;;
   
     mingw* | cygwin* | pw32* | os2* | cegcc*)      mingw* | cygwin* | pw32* | os2* | cegcc*)
       # This hack is so that the source file can tell whether it is being        # This hack is so that the source file can tell whether it is being
       # built for inclusion in a dll (and should export symbols for example).        # built for inclusion in a dll (and should export symbols for example).
       m4_if([$1], [GCJ], [],        m4_if([$1], [GCJ], [],
         [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])          [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
         case $host_os in
         os2*)
           _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
           ;;
         esac
       ;;        ;;
   
     hpux9* | hpux10* | hpux11*)      hpux9* | hpux10* | hpux11*)
Line 4340  m4_if([$1], [CXX], [
Line 4689  m4_if([$1], [CXX], [
         ;;          ;;
       esac        esac
       # Is there a better lt_prog_compiler_static that works with the bundled CC?        # Is there a better lt_prog_compiler_static that works with the bundled CC?
       _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'        _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive'
       ;;        ;;
   
     irix5* | irix6* | nonstopux*)      irix5* | irix6* | nonstopux*)
Line 4349  m4_if([$1], [CXX], [
Line 4698  m4_if([$1], [CXX], [
       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       ;;        ;;
   
     linux* | k*bsd*-gnu | kopensolaris*-gnu)      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
       case $cc_basename in        case $cc_basename in
       # old Intel for x86_64 which still supported -KPIC.        # old Intel for x86_64, which still supported -KPIC.
       ecc*)        ecc*)
         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
Line 4376  m4_if([$1], [CXX], [
Line 4725  m4_if([$1], [CXX], [
         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
         ;;          ;;
         tcc*)
           # Fabrice Bellard et al's Tiny C Compiler
           _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
           _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
           _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
           ;;
       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)        pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
         # Portland Group compilers (*not* the Pentium gcc compiler,          # Portland Group compilers (*not* the Pentium gcc compiler,
         # which looks to be a dead project)          # which looks to be a dead project)
Line 4473  m4_if([$1], [CXX], [
Line 4828  m4_if([$1], [CXX], [
       ;;        ;;
   
     sysv4*MP*)      sysv4*MP*)
       if test -d /usr/nec ;then        if test -d /usr/nec; then
         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
         _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       fi        fi
Line 4502  m4_if([$1], [CXX], [
Line 4857  m4_if([$1], [CXX], [
   fi    fi
 ])  ])
 case $host_os in  case $host_os in
   # For platforms which do not support PIC, -DPIC is meaningless:    # For platforms that do not support PIC, -DPIC is meaningless:
   *djgpp*)    *djgpp*)
     _LT_TAGVAR(lt_prog_compiler_pic, $1)=      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
     ;;      ;;
Line 4568  m4_if([$1], [CXX], [
Line 4923  m4_if([$1], [CXX], [
   case $host_os in    case $host_os in
   aix[[4-9]]*)    aix[[4-9]]*)
     # If we're using GNU nm, then we don't want the "-C" option.      # If we're using GNU nm, then we don't want the "-C" option.
     # -C means demangle to AIX nm, but means don't demangle with GNU nm      # -C means demangle to GNU nm, but means don't demangle to AIX nm.
     # Also, AIX nm treats weak defined symbols like other global defined      # Without the "-l" option, or with the "-B" option, AIX nm treats
     # symbols, whereas GNU nm marks them as "W".      # weak defined symbols like other global defined symbols, whereas
       # GNU nm marks them as "W".
       # While the 'weak' keyword is ignored in the Export File, we need
       # it in the Import File for the 'aix-soname' feature, so we have
       # to replace the "-B" option with "-P" for AIX nm.
     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then      if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
       _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'        _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
     else      else
       _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'        _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
     fi      fi
     ;;      ;;
   pw32*)    pw32*)
     _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"      _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
     ;;      ;;
   cygwin* | mingw* | cegcc*)    cygwin* | mingw* | cegcc*)
     case $cc_basename in      case $cc_basename in
Line 4624  m4_if([$1], [CXX], [
Line 4983  m4_if([$1], [CXX], [
   # included in the symbol list    # included in the symbol list
   _LT_TAGVAR(include_expsyms, $1)=    _LT_TAGVAR(include_expsyms, $1)=
   # exclude_expsyms can be an extended regexp of symbols to exclude    # exclude_expsyms can be an extended regexp of symbols to exclude
   # it will be wrapped by ` (' and `)$', so one must not match beginning or    # it will be wrapped by ' (' and ')$', so one must not match beginning or
   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',    # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
   # as well as any symbol that contains `d'.    # as well as any symbol that contains 'd'.
   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']    _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out    # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
   # platforms (ab)use it in PIC code, but their linkers get confused if    # platforms (ab)use it in PIC code, but their linkers get confused if
Line 4642  dnl Note also adjust exclude_expsyms for C++ above.
Line 5001  dnl Note also adjust exclude_expsyms for C++ above.
     # FIXME: the MSVC++ port hasn't been tested in a loooong time      # FIXME: the MSVC++ port hasn't been tested in a loooong time
     # When not using gcc, we currently assume that we are using      # When not using gcc, we currently assume that we are using
     # Microsoft Visual C++.      # Microsoft Visual C++.
     if test "$GCC" != yes; then      if test yes != "$GCC"; then
       with_gnu_ld=no        with_gnu_ld=no
     fi      fi
     ;;      ;;
Line 4650  dnl Note also adjust exclude_expsyms for C++ above.
Line 5009  dnl Note also adjust exclude_expsyms for C++ above.
     # we just hope/assume this is gcc and not c89 (= MSVC++)      # we just hope/assume this is gcc and not c89 (= MSVC++)
     with_gnu_ld=yes      with_gnu_ld=yes
     ;;      ;;
   openbsd*)    openbsd* | bitrig*)
     with_gnu_ld=no      with_gnu_ld=no
     ;;      ;;
   esac    esac
Line 4660  dnl Note also adjust exclude_expsyms for C++ above.
Line 5019  dnl Note also adjust exclude_expsyms for C++ above.
   # On some targets, GNU ld is compatible enough with the native linker    # On some targets, GNU ld is compatible enough with the native linker
   # that we're better off using the native interface for both.    # that we're better off using the native interface for both.
   lt_use_gnu_ld_interface=no    lt_use_gnu_ld_interface=no
   if test "$with_gnu_ld" = yes; then    if test yes = "$with_gnu_ld"; then
     case $host_os in      case $host_os in
       aix*)        aix*)
         # The AIX port of GNU ld has always aspired to compatibility          # The AIX port of GNU ld has always aspired to compatibility
Line 4682  dnl Note also adjust exclude_expsyms for C++ above.
Line 5041  dnl Note also adjust exclude_expsyms for C++ above.
     esac      esac
   fi    fi
   
   if test "$lt_use_gnu_ld_interface" = yes; then    if test yes = "$lt_use_gnu_ld_interface"; then
     # If archive_cmds runs LD, not CC, wlarc should be empty      # If archive_cmds runs LD, not CC, wlarc should be empty
     wlarc='${wl}'      wlarc='$wl'
   
     # Set some defaults for GNU ld with shared library support. These      # Set some defaults for GNU ld with shared library support. These
     # are reset later if shared libraries are not supported. Putting them      # are reset later if shared libraries are not supported. Putting them
     # here allows them to be overridden if necessary.      # here allows them to be overridden if necessary.
     runpath_var=LD_RUN_PATH      runpath_var=LD_RUN_PATH
     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
     _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'      _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
     # ancient GNU ld didn't support --whole-archive et. al.      # ancient GNU ld didn't support --whole-archive et. al.
     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then      if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
       _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'        _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
     else      else
       _LT_TAGVAR(whole_archive_flag_spec, $1)=        _LT_TAGVAR(whole_archive_flag_spec, $1)=
     fi      fi
     supports_anon_versioning=no      supports_anon_versioning=no
     case `$LD -v 2>&1` in      case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
       *GNU\ gold*) supports_anon_versioning=yes ;;        *GNU\ gold*) supports_anon_versioning=yes ;;
       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
Line 4712  dnl Note also adjust exclude_expsyms for C++ above.
Line 5071  dnl Note also adjust exclude_expsyms for C++ above.
     case $host_os in      case $host_os in
     aix[[3-9]]*)      aix[[3-9]]*)
       # On AIX/PPC, the GNU linker is very broken        # On AIX/PPC, the GNU linker is very broken
       if test "$host_cpu" != ia64; then        if test ia64 != "$host_cpu"; then
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
         cat <<_LT_EOF 1>&2          cat <<_LT_EOF 1>&2
   
Line 4731  _LT_EOF
Line 5090  _LT_EOF
       case $host_cpu in        case $host_cpu in
       powerpc)        powerpc)
             # see comment about AmigaOS4 .so support              # see comment about AmigaOS4 .so support
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
             _LT_TAGVAR(archive_expsym_cmds, $1)=''              _LT_TAGVAR(archive_expsym_cmds, $1)=''
         ;;          ;;
       m68k)        m68k)
Line 4747  _LT_EOF
Line 5106  _LT_EOF
         _LT_TAGVAR(allow_undefined_flag, $1)=unsupported          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc          # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
         # support --undefined.  This deserves some investigation.  FIXME          # support --undefined.  This deserves some investigation.  FIXME
         _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
       else        else
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
       fi        fi
Line 4757  _LT_EOF
Line 5116  _LT_EOF
       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,        # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
       # as there is no search path for DLLs.        # as there is no search path for DLLs.
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
       _LT_TAGVAR(always_export_symbols, $1)=no        _LT_TAGVAR(always_export_symbols, $1)=no
       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
Line 4765  _LT_EOF
Line 5124  _LT_EOF
       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']        _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
   
       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
         # If the export-symbols file already is a .def file (1st line          # If the export-symbols file already is a .def file, use it as
         # is EXPORTS), use it as is; otherwise, prepend...          # is; otherwise, prepend EXPORTS...
         _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then          _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
           cp $export_symbols $output_objdir/$soname.def;            cp $export_symbols $output_objdir/$soname.def;
         else          else
           echo EXPORTS > $output_objdir/$soname.def;            echo EXPORTS > $output_objdir/$soname.def;
           cat $export_symbols >> $output_objdir/$soname.def;            cat $export_symbols >> $output_objdir/$soname.def;
         fi~          fi~
         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'          $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
       else        else
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
       fi        fi
       ;;        ;;
   
     haiku*)      haiku*)
       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
       _LT_TAGVAR(link_all_deplibs, $1)=yes        _LT_TAGVAR(link_all_deplibs, $1)=yes
       ;;        ;;
   
       os2*)
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
         _LT_TAGVAR(hardcode_minus_L, $1)=yes
         _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
         shrext_cmds=.dll
         _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
           $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
           $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
           $ECHO EXPORTS >> $output_objdir/$libname.def~
           emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
           $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
           emximp -o $lib $output_objdir/$libname.def'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
           $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
           $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
           $ECHO EXPORTS >> $output_objdir/$libname.def~
           prefix_cmds="$SED"~
           if test EXPORTS = "`$SED 1q $export_symbols`"; then
             prefix_cmds="$prefix_cmds -e 1d";
           fi~
           prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
           cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
           $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
           emximp -o $lib $output_objdir/$libname.def'
         _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
         _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
         ;;
   
     interix[[3-9]]*)      interix[[3-9]]*)
       _LT_TAGVAR(hardcode_direct, $1)=no        _LT_TAGVAR(hardcode_direct, $1)=no
       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.        # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
       # Instead, shared libraries are loaded at an image base (0x10000000 by        # Instead, shared libraries are loaded at an image base (0x10000000 by
       # default) and relocated if they conflict, which is a slow very memory        # default) and relocated if they conflict, which is a slow very memory
       # consuming and fragmenting process.  To avoid this, we pick a random,        # consuming and fragmenting process.  To avoid this, we pick a random,
       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link        # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.        # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
       _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'        _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
       ;;        ;;
   
     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)      gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
       tmp_diet=no        tmp_diet=no
       if test "$host_os" = linux-dietlibc; then        if test linux-dietlibc = "$host_os"; then
         case $cc_basename in          case $cc_basename in
           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)            diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
         esac          esac
       fi        fi
       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \        if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
          && test "$tmp_diet" = no           && test no = "$tmp_diet"
       then        then
         tmp_addflag=' $pic_flag'          tmp_addflag=' $pic_flag'
         tmp_sharedflag='-shared'          tmp_sharedflag='-shared'
         case $cc_basename,$host_cpu in          case $cc_basename,$host_cpu in
         pgcc*)                          # Portland Group C compiler          pgcc*)                          # Portland Group C compiler
           _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'            _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
           tmp_addflag=' $pic_flag'            tmp_addflag=' $pic_flag'
           ;;            ;;
         pgf77* | pgf90* | pgf95* | pgfortran*)          pgf77* | pgf90* | pgf95* | pgfortran*)
                                         # Portland Group f77 and f90 compilers                                          # Portland Group f77 and f90 compilers
           _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'            _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
           tmp_addflag=' $pic_flag -Mnomain' ;;            tmp_addflag=' $pic_flag -Mnomain' ;;
         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64          ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
           tmp_addflag=' -i_dynamic' ;;            tmp_addflag=' -i_dynamic' ;;
Line 4830  _LT_EOF
Line 5217  _LT_EOF
         lf95*)                          # Lahey Fortran 8.1          lf95*)                          # Lahey Fortran 8.1
           _LT_TAGVAR(whole_archive_flag_spec, $1)=            _LT_TAGVAR(whole_archive_flag_spec, $1)=
           tmp_sharedflag='--shared' ;;            tmp_sharedflag='--shared' ;;
           nagfor*)                        # NAGFOR 5.3
             tmp_sharedflag='-Wl,-shared' ;;
         xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)          xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
           tmp_sharedflag='-qmkshrobj'            tmp_sharedflag='-qmkshrobj'
           tmp_addflag= ;;            tmp_addflag= ;;
         nvcc*)  # Cuda Compiler Driver 2.2          nvcc*)  # Cuda Compiler Driver 2.2
           _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'            _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
           _LT_TAGVAR(compiler_needs_object, $1)=yes            _LT_TAGVAR(compiler_needs_object, $1)=yes
           ;;            ;;
         esac          esac
         case `$CC -V 2>&1 | sed 5q` in          case `$CC -V 2>&1 | sed 5q` in
         *Sun\ C*)                       # Sun C 5.9          *Sun\ C*)                       # Sun C 5.9
           _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'            _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
           _LT_TAGVAR(compiler_needs_object, $1)=yes            _LT_TAGVAR(compiler_needs_object, $1)=yes
           tmp_sharedflag='-G' ;;            tmp_sharedflag='-G' ;;
         *Sun\ F*)                       # Sun Fortran 8.3          *Sun\ F*)                       # Sun Fortran 8.3
           tmp_sharedflag='-G' ;;            tmp_sharedflag='-G' ;;
         esac          esac
         _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
   
         if test "x$supports_anon_versioning" = xyes; then          if test yes = "$supports_anon_versioning"; then
           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
             echo "local: *; };" >> $output_objdir/$libname.ver~              echo "local: *; };" >> $output_objdir/$libname.ver~
             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'              $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
         fi          fi
   
         case $cc_basename in          case $cc_basename in
           tcc*)
             _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
             ;;
         xlf* | bgf* | bgxlf* | mpixlf*)          xlf* | bgf* | bgxlf* | mpixlf*)
           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself            # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
           _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'            _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
           _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'            _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
           if test "x$supports_anon_versioning" = xyes; then            if test yes = "$supports_anon_versioning"; then
             _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~              _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
               echo "local: *; };" >> $output_objdir/$libname.ver~                echo "local: *; };" >> $output_objdir/$libname.ver~
               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'                $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
           fi            fi
           ;;            ;;
         esac          esac
Line 4879  _LT_EOF
Line 5271  _LT_EOF
         _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
         wlarc=          wlarc=
       else        else
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
       fi        fi
       ;;        ;;
   
Line 4898  _LT_EOF
Line 5290  _LT_EOF
   
 _LT_EOF  _LT_EOF
       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then        elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
       else        else
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
       fi        fi
Line 4911  _LT_EOF
Line 5303  _LT_EOF
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
         cat <<_LT_EOF 1>&2          cat <<_LT_EOF 1>&2
   
 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not  *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
 *** reliably create shared libraries on SCO systems.  Therefore, libtool  *** reliably create shared libraries on SCO systems.  Therefore, libtool
 *** is disabling shared libraries support.  We urge you to upgrade GNU  *** is disabling shared libraries support.  We urge you to upgrade GNU
 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify  *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
Line 4926  _LT_EOF
Line 5318  _LT_EOF
           # DT_RUNPATH tag from executables and libraries.  But doing so            # DT_RUNPATH tag from executables and libraries.  But doing so
           # requires that you compile everything twice, which is a pain.            # requires that you compile everything twice, which is a pain.
           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then            if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
             _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
           else            else
             _LT_TAGVAR(ld_shlibs, $1)=no              _LT_TAGVAR(ld_shlibs, $1)=no
           fi            fi
Line 4945  _LT_EOF
Line 5337  _LT_EOF
   
     *)      *)
       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then        if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
       else        else
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
       fi        fi
       ;;        ;;
     esac      esac
   
     if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then      if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then
       runpath_var=        runpath_var=
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
       _LT_TAGVAR(export_dynamic_flag_spec, $1)=        _LT_TAGVAR(export_dynamic_flag_spec, $1)=
Line 4969  _LT_EOF
Line 5361  _LT_EOF
       # Note: this linker hardcodes the directories in LIBPATH if there        # Note: this linker hardcodes the directories in LIBPATH if there
       # are no directories specified by -L.        # are no directories specified by -L.
       _LT_TAGVAR(hardcode_minus_L, $1)=yes        _LT_TAGVAR(hardcode_minus_L, $1)=yes
       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then        if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
         # Neither direct hardcoding nor static linking is supported with a          # Neither direct hardcoding nor static linking is supported with a
         # broken collect2.          # broken collect2.
         _LT_TAGVAR(hardcode_direct, $1)=unsupported          _LT_TAGVAR(hardcode_direct, $1)=unsupported
Line 4977  _LT_EOF
Line 5369  _LT_EOF
       ;;        ;;
   
     aix[[4-9]]*)      aix[[4-9]]*)
       if test "$host_cpu" = ia64; then        if test ia64 = "$host_cpu"; then
         # On IA64, the linker does run time linking by default, so we don't          # On IA64, the linker does run time linking by default, so we don't
         # have to do anything special.          # have to do anything special.
         aix_use_runtimelinking=no          aix_use_runtimelinking=no
         exp_sym_flag='-Bexport'          exp_sym_flag='-Bexport'
         no_entry_flag=""          no_entry_flag=
       else        else
         # If we're using GNU nm, then we don't want the "-C" option.          # If we're using GNU nm, then we don't want the "-C" option.
         # -C means demangle to AIX nm, but means don't demangle with GNU nm          # -C means demangle to GNU nm, but means don't demangle to AIX nm.
         # Also, AIX nm treats weak defined symbols like other global          # Without the "-l" option, or with the "-B" option, AIX nm treats
         # defined symbols, whereas GNU nm marks them as "W".          # weak defined symbols like other global defined symbols, whereas
           # GNU nm marks them as "W".
           # While the 'weak' keyword is ignored in the Export File, we need
           # it in the Import File for the 'aix-soname' feature, so we have
           # to replace the "-B" option with "-P" for AIX nm.
         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then          if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
           _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'            _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
         else          else
           _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'            _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
         fi          fi
         aix_use_runtimelinking=no          aix_use_runtimelinking=no
   
         # Test if we are trying to use run time linking or normal          # Test if we are trying to use run time linking or normal
         # AIX style linking. If -brtl is somewhere in LDFLAGS, we          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
         # need to do runtime linking.          # have runtime linking enabled, and use it for executables.
           # For shared libraries, we enable/disable runtime linking
           # depending on the kind of the shared library created -
           # when "with_aix_soname,aix_use_runtimelinking" is:
           # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
           # "aix,yes"  lib.so          shared, rtl:yes, for executables
           #            lib.a           static archive
           # "both,no"  lib.so.V(shr.o) shared, rtl:yes
           #            lib.a(lib.so.V) shared, rtl:no,  for executables
           # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
           #            lib.a(lib.so.V) shared, rtl:no
           # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
           #            lib.a           static archive
         case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)          case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
           for ld_flag in $LDFLAGS; do            for ld_flag in $LDFLAGS; do
           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then            if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
             aix_use_runtimelinking=yes              aix_use_runtimelinking=yes
             break              break
           fi            fi
           done            done
             if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
               # With aix-soname=svr4, we create the lib.so.V shared archives only,
               # so we don't have lib.a shared libs to link our executables.
               # We have to force runtime linking in this case.
               aix_use_runtimelinking=yes
               LDFLAGS="$LDFLAGS -Wl,-brtl"
             fi
           ;;            ;;
         esac          esac
   
Line 5023  _LT_EOF
Line 5438  _LT_EOF
       _LT_TAGVAR(hardcode_direct_absolute, $1)=yes        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
       _LT_TAGVAR(link_all_deplibs, $1)=yes        _LT_TAGVAR(link_all_deplibs, $1)=yes
       _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'        _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
         case $with_aix_soname,$aix_use_runtimelinking in
         aix,*) ;; # traditional, no import file
         svr4,* | *,yes) # use import file
           # The Import File defines what to hardcode.
           _LT_TAGVAR(hardcode_direct, $1)=no
           _LT_TAGVAR(hardcode_direct_absolute, $1)=no
           ;;
         esac
   
       if test "$GCC" = yes; then        if test yes = "$GCC"; then
         case $host_os in aix4.[[012]]|aix4.[[012]].*)          case $host_os in aix4.[[012]]|aix4.[[012]].*)
         # We only want to do this on AIX 4.2 and lower, the check          # We only want to do this on AIX 4.2 and lower, the check
         # below for broken collect2 doesn't work under 4.3+          # below for broken collect2 doesn't work under 4.3+
           collect2name=`${CC} -print-prog-name=collect2`            collect2name=`$CC -print-prog-name=collect2`
           if test -f "$collect2name" &&            if test -f "$collect2name" &&
            strings "$collect2name" | $GREP resolve_lib_name >/dev/null             strings "$collect2name" | $GREP resolve_lib_name >/dev/null
           then            then
Line 5048  _LT_EOF
Line 5471  _LT_EOF
           ;;            ;;
         esac          esac
         shared_flag='-shared'          shared_flag='-shared'
         if test "$aix_use_runtimelinking" = yes; then          if test yes = "$aix_use_runtimelinking"; then
           shared_flag="$shared_flag "'${wl}-G'            shared_flag="$shared_flag "'$wl-G'
         fi          fi
           # Need to ensure runtime linking is disabled for the traditional
           # shared library, or the linker may eventually find shared libraries
           # /with/ Import File - we do not want to mix them.
           shared_flag_aix='-shared'
           shared_flag_svr4='-shared $wl-G'
       else        else
         # not using gcc          # not using gcc
         if test "$host_cpu" = ia64; then          if test ia64 = "$host_cpu"; then
         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release          # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
         # chokes on -Wl,-G. The following line is correct:          # chokes on -Wl,-G. The following line is correct:
           shared_flag='-G'            shared_flag='-G'
         else          else
           if test "$aix_use_runtimelinking" = yes; then            if test yes = "$aix_use_runtimelinking"; then
             shared_flag='${wl}-G'              shared_flag='$wl-G'
           else            else
             shared_flag='${wl}-bM:SRE'              shared_flag='$wl-bM:SRE'
           fi            fi
             shared_flag_aix='$wl-bM:SRE'
             shared_flag_svr4='$wl-G'
         fi          fi
       fi        fi
   
       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
       # It seems that -bexpall does not export symbols beginning with        # It seems that -bexpall does not export symbols beginning with
       # underscore (_), so it is better to generate a list of symbols to export.        # underscore (_), so it is better to generate a list of symbols to export.
       _LT_TAGVAR(always_export_symbols, $1)=yes        _LT_TAGVAR(always_export_symbols, $1)=yes
       if test "$aix_use_runtimelinking" = yes; then        if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
         # Warning - without using the other runtime loading flags (-brtl),          # Warning - without using the other runtime loading flags (-brtl),
         # -berok will link without error, but may produce a broken library.          # -berok will link without error, but may produce a broken library.
         _LT_TAGVAR(allow_undefined_flag, $1)='-berok'          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
         # Determine the default libpath from the value encoded in an          # Determine the default libpath from the value encoded in an
         # empty executable.          # empty executable.
         _LT_SYS_MODULE_PATH_AIX([$1])          _LT_SYS_MODULE_PATH_AIX([$1])
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
       else        else
         if test "$host_cpu" = ia64; then          if test ia64 = "$host_cpu"; then
           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
           _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"            _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
           _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"            _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
         else          else
          # Determine the default libpath from the value encoded in an           # Determine the default libpath from the value encoded in an
          # empty executable.           # empty executable.
          _LT_SYS_MODULE_PATH_AIX([$1])           _LT_SYS_MODULE_PATH_AIX([$1])
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
           # Warning - without using the other run time loading flags,            # Warning - without using the other run time loading flags,
           # -berok will link without error, but may produce a broken library.            # -berok will link without error, but may produce a broken library.
           _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'            _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
           _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'            _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
           if test "$with_gnu_ld" = yes; then            if test yes = "$with_gnu_ld"; then
             # We only use this code for GNU lds that support --whole-archive.              # We only use this code for GNU lds that support --whole-archive.
             _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'              _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
           else            else
             # Exported symbols can be pulled into shared objects from archives              # Exported symbols can be pulled into shared objects from archives
             _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'              _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
           fi            fi
           _LT_TAGVAR(archive_cmds_need_lc, $1)=yes            _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
           # This is similar to how AIX traditionally builds its shared libraries.            _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
           _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'            # -brtl affects multiple linker settings, -berok does not and is overridden later
             compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
             if test svr4 != "$with_aix_soname"; then
               # This is similar to how AIX traditionally builds its shared libraries.
               _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
             fi
             if test aix != "$with_aix_soname"; then
               _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
             else
               # used by -dlpreopen to get the symbols
               _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
             fi
             _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
         fi          fi
       fi        fi
       ;;        ;;
Line 5111  _LT_EOF
Line 5553  _LT_EOF
       case $host_cpu in        case $host_cpu in
       powerpc)        powerpc)
             # see comment about AmigaOS4 .so support              # see comment about AmigaOS4 .so support
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
             _LT_TAGVAR(archive_expsym_cmds, $1)=''              _LT_TAGVAR(archive_expsym_cmds, $1)=''
         ;;          ;;
       m68k)        m68k)
Line 5141  _LT_EOF
Line 5583  _LT_EOF
         # Tell ltmain to make .lib files, not .a files.          # Tell ltmain to make .lib files, not .a files.
         libext=lib          libext=lib
         # Tell ltmain to make .dll files, not .so files.          # Tell ltmain to make .dll files, not .so files.
         shrext_cmds=".dll"          shrext_cmds=.dll
         # FIXME: Setting linknames here is a bad hack.          # FIXME: Setting linknames here is a bad hack.
         _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='          _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
         _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then          _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
             sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;              cp "$export_symbols" "$output_objdir/$soname.def";
           else              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
             sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;            else
           fi~              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~            fi~
           linknames='            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
             linknames='
         # The linker will not automatically build a static lib if we build a DLL.          # The linker will not automatically build a static lib if we build a DLL.
         # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'          # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
         _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes          _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
Line 5159  _LT_EOF
Line 5602  _LT_EOF
         # Don't use ranlib          # Don't use ranlib
         _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'          _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
         _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~          _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
           lt_tool_outputfile="@TOOL_OUTPUT@"~            lt_tool_outputfile="@TOOL_OUTPUT@"~
           case $lt_outputfile in            case $lt_outputfile in
             *.exe|*.EXE) ;;              *.exe|*.EXE) ;;
             *)              *)
               lt_outputfile="$lt_outputfile.exe"                lt_outputfile=$lt_outputfile.exe
               lt_tool_outputfile="$lt_tool_outputfile.exe"                lt_tool_outputfile=$lt_tool_outputfile.exe
               ;;                ;;
           esac~            esac~
           if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
             $RM "$lt_outputfile.manifest";              $RM "$lt_outputfile.manifest";
           fi'            fi'
         ;;          ;;
       *)        *)
         # Assume MSVC wrapper          # Assume MSVC wrapper
Line 5179  _LT_EOF
Line 5622  _LT_EOF
         # Tell ltmain to make .lib files, not .a files.          # Tell ltmain to make .lib files, not .a files.
         libext=lib          libext=lib
         # Tell ltmain to make .dll files, not .so files.          # Tell ltmain to make .dll files, not .so files.
         shrext_cmds=".dll"          shrext_cmds=.dll
         # FIXME: Setting linknames here is a bad hack.          # FIXME: Setting linknames here is a bad hack.
         _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='          _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
         # The linker will automatically build a .lib file if we build a DLL.          # The linker will automatically build a .lib file if we build a DLL.
Line 5229  _LT_EOF
Line 5672  _LT_EOF
       ;;        ;;
   
     hpux9*)      hpux9*)
       if test "$GCC" = yes; then        if test yes = "$GCC"; then
         _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'          _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
       else        else
         _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'          _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
       fi        fi
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
       _LT_TAGVAR(hardcode_libdir_separator, $1)=:        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       _LT_TAGVAR(hardcode_direct, $1)=yes        _LT_TAGVAR(hardcode_direct, $1)=yes
   
       # hardcode_minus_L: Not really in the search PATH,        # hardcode_minus_L: Not really in the search PATH,
       # but as the default location of the library.        # but as the default location of the library.
       _LT_TAGVAR(hardcode_minus_L, $1)=yes        _LT_TAGVAR(hardcode_minus_L, $1)=yes
       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
       ;;        ;;
   
     hpux10*)      hpux10*)
       if test "$GCC" = yes && test "$with_gnu_ld" = no; then        if test yes,no = "$GCC,$with_gnu_ld"; then
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
       else        else
         _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'          _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
       fi        fi
       if test "$with_gnu_ld" = no; then        if test no = "$with_gnu_ld"; then
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
         _LT_TAGVAR(hardcode_libdir_separator, $1)=:          _LT_TAGVAR(hardcode_libdir_separator, $1)=:
         _LT_TAGVAR(hardcode_direct, $1)=yes          _LT_TAGVAR(hardcode_direct, $1)=yes
         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes          _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'          _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
         # hardcode_minus_L: Not really in the search PATH,          # hardcode_minus_L: Not really in the search PATH,
         # but as the default location of the library.          # but as the default location of the library.
         _LT_TAGVAR(hardcode_minus_L, $1)=yes          _LT_TAGVAR(hardcode_minus_L, $1)=yes
Line 5263  _LT_EOF
Line 5706  _LT_EOF
       ;;        ;;
   
     hpux11*)      hpux11*)
       if test "$GCC" = yes && test "$with_gnu_ld" = no; then        if test yes,no = "$GCC,$with_gnu_ld"; then
         case $host_cpu in          case $host_cpu in
         hppa*64*)          hppa*64*)
           _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
           ;;            ;;
         ia64*)          ia64*)
           _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
           ;;            ;;
         *)          *)
           _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
           ;;            ;;
         esac          esac
       else        else
         case $host_cpu in          case $host_cpu in
         hppa*64*)          hppa*64*)
           _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
           ;;            ;;
         ia64*)          ia64*)
           _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
           ;;            ;;
         *)          *)
         m4_if($1, [], [          m4_if($1, [], [
Line 5289  _LT_EOF
Line 5732  _LT_EOF
           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)            # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
           _LT_LINKER_OPTION([if $CC understands -b],            _LT_LINKER_OPTION([if $CC understands -b],
             _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],              _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
             [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],              [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
             [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],              [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
           [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])            [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
           ;;            ;;
         esac          esac
       fi        fi
       if test "$with_gnu_ld" = no; then        if test no = "$with_gnu_ld"; then
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
         _LT_TAGVAR(hardcode_libdir_separator, $1)=:          _LT_TAGVAR(hardcode_libdir_separator, $1)=:
   
         case $host_cpu in          case $host_cpu in
Line 5307  _LT_EOF
Line 5750  _LT_EOF
         *)          *)
           _LT_TAGVAR(hardcode_direct, $1)=yes            _LT_TAGVAR(hardcode_direct, $1)=yes
           _LT_TAGVAR(hardcode_direct_absolute, $1)=yes            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
           _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'            _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
   
           # hardcode_minus_L: Not really in the search PATH,            # hardcode_minus_L: Not really in the search PATH,
           # but as the default location of the library.            # but as the default location of the library.
Line 5318  _LT_EOF
Line 5761  _LT_EOF
       ;;        ;;
   
     irix5* | irix6* | nonstopux*)      irix5* | irix6* | nonstopux*)
       if test "$GCC" = yes; then        if test yes = "$GCC"; then
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
         # Try to use the -exported_symbol ld option, if it does not          # Try to use the -exported_symbol ld option, if it does not
         # work, assume that -exports_file does not work either and          # work, assume that -exports_file does not work either and
         # implicitly export all symbols.          # implicitly export all symbols.
         # This should be the same for all languages, so no per-tag cache variable.          # This should be the same for all languages, so no per-tag cache variable.
         AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],          AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
           [lt_cv_irix_exported_symbol],            [lt_cv_irix_exported_symbol],
           [save_LDFLAGS="$LDFLAGS"            [save_LDFLAGS=$LDFLAGS
            LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"             LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
            AC_LINK_IFELSE(             AC_LINK_IFELSE(
              [AC_LANG_SOURCE(               [AC_LANG_SOURCE(
                 [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],                  [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
Line 5340  _LT_EOF
Line 5783  _LT_EOF
       end]])])],        end]])])],
               [lt_cv_irix_exported_symbol=yes],                [lt_cv_irix_exported_symbol=yes],
               [lt_cv_irix_exported_symbol=no])                [lt_cv_irix_exported_symbol=no])
            LDFLAGS="$save_LDFLAGS"])             LDFLAGS=$save_LDFLAGS])
         if test "$lt_cv_irix_exported_symbol" = yes; then          if test yes = "$lt_cv_irix_exported_symbol"; then
           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
         fi          fi
       else        else
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
       fi        fi
       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'        _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
       _LT_TAGVAR(hardcode_libdir_separator, $1)=:        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       _LT_TAGVAR(inherit_rpath, $1)=yes        _LT_TAGVAR(inherit_rpath, $1)=yes
       _LT_TAGVAR(link_all_deplibs, $1)=yes        _LT_TAGVAR(link_all_deplibs, $1)=yes
       ;;        ;;
   
       linux*)
         case $cc_basename in
         tcc*)
           # Fabrice Bellard et al's Tiny C Compiler
           _LT_TAGVAR(ld_shlibs, $1)=yes
           _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
           ;;
         esac
         ;;
   
     netbsd*)      netbsd*)
       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
         _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out          _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
Line 5369  _LT_EOF
Line 5822  _LT_EOF
     newsos6)      newsos6)
       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'        _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
       _LT_TAGVAR(hardcode_direct, $1)=yes        _LT_TAGVAR(hardcode_direct, $1)=yes
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
       _LT_TAGVAR(hardcode_libdir_separator, $1)=:        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       ;;        ;;
Line 5377  _LT_EOF
Line 5830  _LT_EOF
     *nto* | *qnx*)      *nto* | *qnx*)
       ;;        ;;
   
     openbsd*)      openbsd* | bitrig*)
       if test -f /usr/libexec/ld.so; then        if test -f /usr/libexec/ld.so; then
         _LT_TAGVAR(hardcode_direct, $1)=yes          _LT_TAGVAR(hardcode_direct, $1)=yes
         _LT_TAGVAR(hardcode_shlibpath_var, $1)=no          _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes          _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then          if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
           _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
           _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'            _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
         else          else
           case $host_os in            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
            openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
              _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'  
              ;;  
            *)  
              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'  
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'  
              ;;  
           esac  
         fi          fi
       else        else
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
Line 5408  _LT_EOF
Line 5853  _LT_EOF
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       _LT_TAGVAR(hardcode_minus_L, $1)=yes        _LT_TAGVAR(hardcode_minus_L, $1)=yes
       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
       _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'        shrext_cmds=.dll
       _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'        _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
           $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
           $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
           $ECHO EXPORTS >> $output_objdir/$libname.def~
           emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
           $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
           emximp -o $lib $output_objdir/$libname.def'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
           $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
           $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
           $ECHO EXPORTS >> $output_objdir/$libname.def~
           prefix_cmds="$SED"~
           if test EXPORTS = "`$SED 1q $export_symbols`"; then
             prefix_cmds="$prefix_cmds -e 1d";
           fi~
           prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
           cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
           $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
           emximp -o $lib $output_objdir/$libname.def'
         _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
         _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       ;;        ;;
   
     osf3*)      osf3*)
       if test "$GCC" = yes; then        if test yes = "$GCC"; then
         _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'          _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
       else        else
         _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'          _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
       fi        fi
       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'        _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
       _LT_TAGVAR(hardcode_libdir_separator, $1)=:        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       ;;        ;;
   
     osf4* | osf5*)      # as osf3* with the addition of -msym flag      osf4* | osf5*)      # as osf3* with the addition of -msym flag
       if test "$GCC" = yes; then        if test yes = "$GCC"; then
         _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'          _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
       else        else
         _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'          _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
         _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~          _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
         $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'            $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
   
         # Both c and cxx compiler support -rpath directly          # Both c and cxx compiler support -rpath directly
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
Line 5445  _LT_EOF
Line 5910  _LT_EOF
   
     solaris*)      solaris*)
       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'        _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
       if test "$GCC" = yes; then        if test yes = "$GCC"; then
         wlarc='${wl}'          wlarc='$wl'
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
         _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
           $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'            $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
       else        else
         case `$CC -V 2>&1` in          case `$CC -V 2>&1` in
         *"Compilers 5.0"*)          *"Compilers 5.0"*)
           wlarc=''            wlarc=''
           _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'            _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'              $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
           ;;            ;;
         *)          *)
           wlarc='${wl}'            wlarc='$wl'
           _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'              $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
           ;;            ;;
         esac          esac
       fi        fi
Line 5472  _LT_EOF
Line 5937  _LT_EOF
       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;        solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
       *)        *)
         # The compiler driver will combine and reorder linker options,          # The compiler driver will combine and reorder linker options,
         # but understands `-z linker_flag'.  GCC discards it without `$wl',          # but understands '-z linker_flag'.  GCC discards it without '$wl',
         # but is careful enough not to reorder.          # but is careful enough not to reorder.
         # Supported since Solaris 2.6 (maybe 2.5.1?)          # Supported since Solaris 2.6 (maybe 2.5.1?)
         if test "$GCC" = yes; then          if test yes = "$GCC"; then
           _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'            _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
         else          else
           _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'            _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
         fi          fi
Line 5486  _LT_EOF
Line 5951  _LT_EOF
       ;;        ;;
   
     sunos4*)      sunos4*)
       if test "x$host_vendor" = xsequent; then        if test sequent = "$host_vendor"; then
         # Use $CC to link under sequent, because it throws in some extra .o          # Use $CC to link under sequent, because it throws in some extra .o
         # files that make .init and .fini sections work.          # files that make .init and .fini sections work.
         _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
       else        else
         _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'          _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
       fi        fi
Line 5538  _LT_EOF
Line 6003  _LT_EOF
       ;;        ;;
   
     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)      sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
       _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'        _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
       _LT_TAGVAR(archive_cmds_need_lc, $1)=no        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       runpath_var='LD_RUN_PATH'        runpath_var='LD_RUN_PATH'
   
       if test "$GCC" = yes; then        if test yes = "$GCC"; then
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       else        else
         _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       fi        fi
       ;;        ;;
   
     sysv5* | sco3.2v5* | sco5v6*)      sysv5* | sco3.2v5* | sco5v6*)
       # Note: We can NOT use -z defs as we might desire, because we do not        # Note: We CANNOT use -z defs as we might desire, because we do not
       # link with -lc, and that would cause any symbols used from libc to        # link with -lc, and that would cause any symbols used from libc to
       # always be unresolved, which means just about no library would        # always be unresolved, which means just about no library would
       # ever link correctly.  If we're not using GNU ld we use -z text        # ever link correctly.  If we're not using GNU ld we use -z text
       # though, which does catch some bad symbols but isn't as heavy-handed        # though, which does catch some bad symbols but isn't as heavy-handed
       # as -z defs.        # as -z defs.
       _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'        _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
       _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'        _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
       _LT_TAGVAR(archive_cmds_need_lc, $1)=no        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
       _LT_TAGVAR(link_all_deplibs, $1)=yes        _LT_TAGVAR(link_all_deplibs, $1)=yes
       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'        _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
       runpath_var='LD_RUN_PATH'        runpath_var='LD_RUN_PATH'
   
       if test "$GCC" = yes; then        if test yes = "$GCC"; then
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       else        else
         _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       fi        fi
       ;;        ;;
   
Line 5589  _LT_EOF
Line 6054  _LT_EOF
       ;;        ;;
     esac      esac
   
     if test x$host_vendor = xsni; then      if test sni = "$host_vendor"; then
       case $host in        case $host in
       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)        sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'          _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym'
         ;;          ;;
       esac        esac
     fi      fi
   fi    fi
 ])  ])
 AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])  AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
 test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no  test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
   
 _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld  _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
   
Line 5616  x|xyes)
Line 6081  x|xyes)
   # Assume -lc should be added    # Assume -lc should be added
   _LT_TAGVAR(archive_cmds_need_lc, $1)=yes    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
   
   if test "$enable_shared" = yes && test "$GCC" = yes; then    if test yes,yes = "$GCC,$enable_shared"; then
     case $_LT_TAGVAR(archive_cmds, $1) in      case $_LT_TAGVAR(archive_cmds, $1) in
     *'~'*)      *'~'*)
       # FIXME: we may have to deal with multi-command sequences.        # FIXME: we may have to deal with multi-command sequences.
Line 5696  _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
Line 6161  _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
 _LT_TAGDECL([], [hardcode_libdir_separator], [1],  _LT_TAGDECL([], [hardcode_libdir_separator], [1],
     [Whether we need a single "-rpath" flag with a separated argument])      [Whether we need a single "-rpath" flag with a separated argument])
 _LT_TAGDECL([], [hardcode_direct], [0],  _LT_TAGDECL([], [hardcode_direct], [0],
     [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes      [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
     DIR into the resulting binary])      DIR into the resulting binary])
 _LT_TAGDECL([], [hardcode_direct_absolute], [0],  _LT_TAGDECL([], [hardcode_direct_absolute], [0],
     [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes      [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
     DIR into the resulting binary and the resulting library dependency is      DIR into the resulting binary and the resulting library dependency is
     "absolute", i.e impossible to change by setting ${shlibpath_var} if the      "absolute", i.e impossible to change by setting $shlibpath_var if the
     library is relocated])      library is relocated])
 _LT_TAGDECL([], [hardcode_minus_L], [0],  _LT_TAGDECL([], [hardcode_minus_L], [0],
     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR      [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
Line 5742  dnl    [Compiler flag to generate thread safe objects]
Line 6207  dnl    [Compiler flag to generate thread safe objects]
 # ------------------------  # ------------------------
 # Ensure that the configuration variables for a C compiler are suitably  # Ensure that the configuration variables for a C compiler are suitably
 # defined.  These variables are subsequently used by _LT_CONFIG to write  # defined.  These variables are subsequently used by _LT_CONFIG to write
 # the compiler configuration to `libtool'.  # the compiler configuration to 'libtool'.
 m4_defun([_LT_LANG_C_CONFIG],  m4_defun([_LT_LANG_C_CONFIG],
 [m4_require([_LT_DECL_EGREP])dnl  [m4_require([_LT_DECL_EGREP])dnl
 lt_save_CC="$CC"  lt_save_CC=$CC
 AC_LANG_PUSH(C)  AC_LANG_PUSH(C)
   
 # Source file extension for C test sources.  # Source file extension for C test sources.
Line 5781  if test -n "$compiler"; then
Line 6246  if test -n "$compiler"; then
   LT_SYS_DLOPEN_SELF    LT_SYS_DLOPEN_SELF
   _LT_CMD_STRIPLIB    _LT_CMD_STRIPLIB
   
   # Report which library types will actually be built    # Report what library types will actually be built
   AC_MSG_CHECKING([if libtool supports shared libraries])    AC_MSG_CHECKING([if libtool supports shared libraries])
   AC_MSG_RESULT([$can_build_shared])    AC_MSG_RESULT([$can_build_shared])
   
   AC_MSG_CHECKING([whether to build shared libraries])    AC_MSG_CHECKING([whether to build shared libraries])
   test "$can_build_shared" = "no" && enable_shared=no    test no = "$can_build_shared" && enable_shared=no
   
   # On AIX, shared libraries and static libraries use the same namespace, and    # On AIX, shared libraries and static libraries use the same namespace, and
   # are all built from PIC.    # are all built from PIC.
   case $host_os in    case $host_os in
   aix3*)    aix3*)
     test "$enable_shared" = yes && enable_static=no      test yes = "$enable_shared" && enable_static=no
     if test -n "$RANLIB"; then      if test -n "$RANLIB"; then
       archive_cmds="$archive_cmds~\$RANLIB \$lib"        archive_cmds="$archive_cmds~\$RANLIB \$lib"
       postinstall_cmds='$RANLIB $lib'        postinstall_cmds='$RANLIB $lib'
Line 5800  if test -n "$compiler"; then
Line 6265  if test -n "$compiler"; then
     ;;      ;;
   
   aix[[4-9]]*)    aix[[4-9]]*)
     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then      if test ia64 != "$host_cpu"; then
       test "$enable_shared" = yes && enable_static=no        case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
         yes,aix,yes) ;;                   # shared object as lib.so file only
         yes,svr4,*) ;;                    # shared object as lib.so archive member only
         yes,*) enable_static=no ;;        # shared object in lib.a archive as well
         esac
     fi      fi
     ;;      ;;
   esac    esac
Line 5809  if test -n "$compiler"; then
Line 6278  if test -n "$compiler"; then
   
   AC_MSG_CHECKING([whether to build static libraries])    AC_MSG_CHECKING([whether to build static libraries])
   # Make sure either enable_shared or enable_static is yes.    # Make sure either enable_shared or enable_static is yes.
   test "$enable_shared" = yes || enable_static=yes    test yes = "$enable_shared" || enable_static=yes
   AC_MSG_RESULT([$enable_static])    AC_MSG_RESULT([$enable_static])
   
   _LT_CONFIG($1)    _LT_CONFIG($1)
 fi  fi
 AC_LANG_POP  AC_LANG_POP
 CC="$lt_save_CC"  CC=$lt_save_CC
 ])# _LT_LANG_C_CONFIG  ])# _LT_LANG_C_CONFIG
   
   
Line 5823  CC="$lt_save_CC"
Line 6292  CC="$lt_save_CC"
 # --------------------------  # --------------------------
 # Ensure that the configuration variables for a C++ compiler are suitably  # Ensure that the configuration variables for a C++ compiler are suitably
 # defined.  These variables are subsequently used by _LT_CONFIG to write  # defined.  These variables are subsequently used by _LT_CONFIG to write
 # the compiler configuration to `libtool'.  # the compiler configuration to 'libtool'.
 m4_defun([_LT_LANG_CXX_CONFIG],  m4_defun([_LT_LANG_CXX_CONFIG],
 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl  [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 m4_require([_LT_DECL_EGREP])dnl  m4_require([_LT_DECL_EGREP])dnl
 m4_require([_LT_PATH_MANIFEST_TOOL])dnl  m4_require([_LT_PATH_MANIFEST_TOOL])dnl
 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&  if test -n "$CXX" && ( test no != "$CXX" &&
     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||      ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
     (test "X$CXX" != "Xg++"))) ; then      (test g++ != "$CXX"))); then
   AC_PROG_CXXCPP    AC_PROG_CXXCPP
 else  else
   _lt_caught_CXX_error=yes    _lt_caught_CXX_error=yes
Line 5872  _LT_TAGVAR(objext, $1)=$objext
Line 6341  _LT_TAGVAR(objext, $1)=$objext
 # the CXX compiler isn't working.  Some variables (like enable_shared)  # the CXX compiler isn't working.  Some variables (like enable_shared)
 # are currently assumed to apply to all compilers on this platform,  # are currently assumed to apply to all compilers on this platform,
 # and will be corrupted by setting them based on a non-working compiler.  # and will be corrupted by setting them based on a non-working compiler.
 if test "$_lt_caught_CXX_error" != yes; then  if test yes != "$_lt_caught_CXX_error"; then
   # Code to be used in simple compile tests    # Code to be used in simple compile tests
   lt_simple_compile_test_code="int some_variable = 0;"    lt_simple_compile_test_code="int some_variable = 0;"
   
Line 5914  if test "$_lt_caught_CXX_error" != yes; then
Line 6383  if test "$_lt_caught_CXX_error" != yes; then
   if test -n "$compiler"; then    if test -n "$compiler"; then
     # We don't want -fno-exception when compiling C++ code, so set the      # We don't want -fno-exception when compiling C++ code, so set the
     # no_builtin_flag separately      # no_builtin_flag separately
     if test "$GXX" = yes; then      if test yes = "$GXX"; then
       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'        _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
     else      else
       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=        _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
     fi      fi
   
     if test "$GXX" = yes; then      if test yes = "$GXX"; then
       # Set up default GNU C++ configuration        # Set up default GNU C++ configuration
   
       LT_PATH_LD        LT_PATH_LD
   
       # Check if GNU C++ uses GNU ld as the underlying linker, since the        # Check if GNU C++ uses GNU ld as the underlying linker, since the
       # archiving commands below assume that GNU ld is being used.        # archiving commands below assume that GNU ld is being used.
       if test "$with_gnu_ld" = yes; then        if test yes = "$with_gnu_ld"; then
         _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
         _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
   
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'          _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
   
         # If archive_cmds runs LD, not CC, wlarc should be empty          # If archive_cmds runs LD, not CC, wlarc should be empty
         # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to          # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
         #     investigate it a little bit more. (MM)          #     investigate it a little bit more. (MM)
         wlarc='${wl}'          wlarc='$wl'
   
         # ancient GNU ld didn't support --whole-archive et. al.          # ancient GNU ld didn't support --whole-archive et. al.
         if eval "`$CC -print-prog-name=ld` --help 2>&1" |          if eval "`$CC -print-prog-name=ld` --help 2>&1" |
           $GREP 'no-whole-archive' > /dev/null; then            $GREP 'no-whole-archive' > /dev/null; then
           _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'            _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
         else          else
           _LT_TAGVAR(whole_archive_flag_spec, $1)=            _LT_TAGVAR(whole_archive_flag_spec, $1)=
         fi          fi
Line 5978  if test "$_lt_caught_CXX_error" != yes; then
Line 6447  if test "$_lt_caught_CXX_error" != yes; then
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
         ;;          ;;
       aix[[4-9]]*)        aix[[4-9]]*)
         if test "$host_cpu" = ia64; then          if test ia64 = "$host_cpu"; then
           # On IA64, the linker does run time linking by default, so we don't            # On IA64, the linker does run time linking by default, so we don't
           # have to do anything special.            # have to do anything special.
           aix_use_runtimelinking=no            aix_use_runtimelinking=no
           exp_sym_flag='-Bexport'            exp_sym_flag='-Bexport'
           no_entry_flag=""            no_entry_flag=
         else          else
           aix_use_runtimelinking=no            aix_use_runtimelinking=no
   
           # Test if we are trying to use run time linking or normal            # Test if we are trying to use run time linking or normal
           # AIX style linking. If -brtl is somewhere in LDFLAGS, we            # AIX style linking. If -brtl is somewhere in LDFLAGS, we
           # need to do runtime linking.            # have runtime linking enabled, and use it for executables.
             # For shared libraries, we enable/disable runtime linking
             # depending on the kind of the shared library created -
             # when "with_aix_soname,aix_use_runtimelinking" is:
             # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
             # "aix,yes"  lib.so          shared, rtl:yes, for executables
             #            lib.a           static archive
             # "both,no"  lib.so.V(shr.o) shared, rtl:yes
             #            lib.a(lib.so.V) shared, rtl:no,  for executables
             # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
             #            lib.a(lib.so.V) shared, rtl:no
             # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
             #            lib.a           static archive
           case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)            case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
             for ld_flag in $LDFLAGS; do              for ld_flag in $LDFLAGS; do
               case $ld_flag in                case $ld_flag in
Line 5999  if test "$_lt_caught_CXX_error" != yes; then
Line 6480  if test "$_lt_caught_CXX_error" != yes; then
                 ;;                  ;;
               esac                esac
             done              done
               if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
                 # With aix-soname=svr4, we create the lib.so.V shared archives only,
                 # so we don't have lib.a shared libs to link our executables.
                 # We have to force runtime linking in this case.
                 aix_use_runtimelinking=yes
                 LDFLAGS="$LDFLAGS -Wl,-brtl"
               fi
             ;;              ;;
           esac            esac
   
Line 6017  if test "$_lt_caught_CXX_error" != yes; then
Line 6505  if test "$_lt_caught_CXX_error" != yes; then
         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes          _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'          _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
         _LT_TAGVAR(link_all_deplibs, $1)=yes          _LT_TAGVAR(link_all_deplibs, $1)=yes
         _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'          _LT_TAGVAR(file_list_spec, $1)='$wl-f,'
           case $with_aix_soname,$aix_use_runtimelinking in
           aix,*) ;;       # no import file
           svr4,* | *,yes) # use import file
             # The Import File defines what to hardcode.
             _LT_TAGVAR(hardcode_direct, $1)=no
             _LT_TAGVAR(hardcode_direct_absolute, $1)=no
             ;;
           esac
   
         if test "$GXX" = yes; then          if test yes = "$GXX"; then
           case $host_os in aix4.[[012]]|aix4.[[012]].*)            case $host_os in aix4.[[012]]|aix4.[[012]].*)
           # We only want to do this on AIX 4.2 and lower, the check            # We only want to do this on AIX 4.2 and lower, the check
           # below for broken collect2 doesn't work under 4.3+            # below for broken collect2 doesn't work under 4.3+
           collect2name=`${CC} -print-prog-name=collect2`            collect2name=`$CC -print-prog-name=collect2`
           if test -f "$collect2name" &&            if test -f "$collect2name" &&
              strings "$collect2name" | $GREP resolve_lib_name >/dev/null               strings "$collect2name" | $GREP resolve_lib_name >/dev/null
           then            then
Line 6041  if test "$_lt_caught_CXX_error" != yes; then
Line 6537  if test "$_lt_caught_CXX_error" != yes; then
           fi            fi
           esac            esac
           shared_flag='-shared'            shared_flag='-shared'
           if test "$aix_use_runtimelinking" = yes; then            if test yes = "$aix_use_runtimelinking"; then
             shared_flag="$shared_flag "'${wl}-G'              shared_flag=$shared_flag' $wl-G'
           fi            fi
             # Need to ensure runtime linking is disabled for the traditional
             # shared library, or the linker may eventually find shared libraries
             # /with/ Import File - we do not want to mix them.
             shared_flag_aix='-shared'
             shared_flag_svr4='-shared $wl-G'
         else          else
           # not using gcc            # not using gcc
           if test "$host_cpu" = ia64; then            if test ia64 = "$host_cpu"; then
           # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release            # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
           # chokes on -Wl,-G. The following line is correct:            # chokes on -Wl,-G. The following line is correct:
           shared_flag='-G'            shared_flag='-G'
           else            else
             if test "$aix_use_runtimelinking" = yes; then              if test yes = "$aix_use_runtimelinking"; then
               shared_flag='${wl}-G'                shared_flag='$wl-G'
             else              else
               shared_flag='${wl}-bM:SRE'                shared_flag='$wl-bM:SRE'
             fi              fi
               shared_flag_aix='$wl-bM:SRE'
               shared_flag_svr4='$wl-G'
           fi            fi
         fi          fi
   
         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'          _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall'
         # It seems that -bexpall does not export symbols beginning with          # It seems that -bexpall does not export symbols beginning with
         # underscore (_), so it is better to generate a list of symbols to          # underscore (_), so it is better to generate a list of symbols to
         # export.          # export.
         _LT_TAGVAR(always_export_symbols, $1)=yes          _LT_TAGVAR(always_export_symbols, $1)=yes
         if test "$aix_use_runtimelinking" = yes; then          if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
           # Warning - without using the other runtime loading flags (-brtl),            # Warning - without using the other runtime loading flags (-brtl),
           # -berok will link without error, but may produce a broken library.            # -berok will link without error, but may produce a broken library.
           _LT_TAGVAR(allow_undefined_flag, $1)='-berok'            # The "-G" linker flag allows undefined symbols.
             _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
           # Determine the default libpath from the value encoded in an empty            # Determine the default libpath from the value encoded in an empty
           # executable.            # executable.
           _LT_SYS_MODULE_PATH_AIX([$1])            _LT_SYS_MODULE_PATH_AIX([$1])
           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
   
           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
         else          else
           if test "$host_cpu" = ia64; then            if test ia64 = "$host_cpu"; then
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib'
             _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"              _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
             _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"              _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
           else            else
             # Determine the default libpath from the value encoded in an              # Determine the default libpath from the value encoded in an
             # empty executable.              # empty executable.
             _LT_SYS_MODULE_PATH_AIX([$1])              _LT_SYS_MODULE_PATH_AIX([$1])
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath"
             # Warning - without using the other run time loading flags,              # Warning - without using the other run time loading flags,
             # -berok will link without error, but may produce a broken library.              # -berok will link without error, but may produce a broken library.
             _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'              _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok'
             _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'              _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok'
             if test "$with_gnu_ld" = yes; then              if test yes = "$with_gnu_ld"; then
               # We only use this code for GNU lds that support --whole-archive.                # We only use this code for GNU lds that support --whole-archive.
               _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'                _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
             else              else
               # Exported symbols can be pulled into shared objects from archives                # Exported symbols can be pulled into shared objects from archives
               _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'                _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
             fi              fi
             _LT_TAGVAR(archive_cmds_need_lc, $1)=yes              _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
             # This is similar to how AIX traditionally builds its shared              _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
             # libraries.              # -brtl affects multiple linker settings, -berok does not and is overridden later
             _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'              compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
               if test svr4 != "$with_aix_soname"; then
                 # This is similar to how AIX traditionally builds its shared
                 # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
                 _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
               fi
               if test aix != "$with_aix_soname"; then
                 _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
               else
                 # used by -dlpreopen to get the symbols
                 _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
               fi
               _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
           fi            fi
         fi          fi
         ;;          ;;
Line 6108  if test "$_lt_caught_CXX_error" != yes; then
Line 6624  if test "$_lt_caught_CXX_error" != yes; then
           _LT_TAGVAR(allow_undefined_flag, $1)=unsupported            _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
           # Joseph Beckenbach <jrb3@best.com> says some releases of gcc            # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
           # support --undefined.  This deserves some investigation.  FIXME            # support --undefined.  This deserves some investigation.  FIXME
           _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'            _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
         else          else
           _LT_TAGVAR(ld_shlibs, $1)=no            _LT_TAGVAR(ld_shlibs, $1)=no
         fi          fi
Line 6136  if test "$_lt_caught_CXX_error" != yes; then
Line 6652  if test "$_lt_caught_CXX_error" != yes; then
           # Tell ltmain to make .lib files, not .a files.            # Tell ltmain to make .lib files, not .a files.
           libext=lib            libext=lib
           # Tell ltmain to make .dll files, not .so files.            # Tell ltmain to make .dll files, not .so files.
           shrext_cmds=".dll"            shrext_cmds=.dll
           # FIXME: Setting linknames here is a bad hack.            # FIXME: Setting linknames here is a bad hack.
           _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='            _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
           _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then            _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
               $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;                cp "$export_symbols" "$output_objdir/$soname.def";
             else                echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
               $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;              else
             fi~                $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
             $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~              fi~
             linknames='              $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
               linknames='
           # The linker will not automatically build a static lib if we build a DLL.            # The linker will not automatically build a static lib if we build a DLL.
           # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'            # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
           _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes            _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
           # Don't use ranlib            # Don't use ranlib
           _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'            _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
           _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~            _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
             lt_tool_outputfile="@TOOL_OUTPUT@"~              lt_tool_outputfile="@TOOL_OUTPUT@"~
             case $lt_outputfile in              case $lt_outputfile in
               *.exe|*.EXE) ;;                *.exe|*.EXE) ;;
               *)                *)
                 lt_outputfile="$lt_outputfile.exe"                  lt_outputfile=$lt_outputfile.exe
                 lt_tool_outputfile="$lt_tool_outputfile.exe"                  lt_tool_outputfile=$lt_tool_outputfile.exe
                 ;;                  ;;
             esac~              esac~
             func_to_tool_file "$lt_outputfile"~              func_to_tool_file "$lt_outputfile"~
             if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then              if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
               $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;                $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
               $RM "$lt_outputfile.manifest";                $RM "$lt_outputfile.manifest";
             fi'              fi'
           ;;            ;;
         *)          *)
           # g++            # g++
           # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,            # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
           # as there is no search path for DLLs.            # as there is no search path for DLLs.
           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
           _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'            _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols'
           _LT_TAGVAR(allow_undefined_flag, $1)=unsupported            _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
           _LT_TAGVAR(always_export_symbols, $1)=no            _LT_TAGVAR(always_export_symbols, $1)=no
           _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes            _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
   
           if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then            if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'              _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
             # If the export-symbols file already is a .def file (1st line              # If the export-symbols file already is a .def file, use it as
             # is EXPORTS), use it as is; otherwise, prepend...              # is; otherwise, prepend EXPORTS...
             _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then              _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
               cp $export_symbols $output_objdir/$soname.def;                cp $export_symbols $output_objdir/$soname.def;
             else              else
               echo EXPORTS > $output_objdir/$soname.def;                echo EXPORTS > $output_objdir/$soname.def;
               cat $export_symbols >> $output_objdir/$soname.def;                cat $export_symbols >> $output_objdir/$soname.def;
             fi~              fi~
             $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'              $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
           else            else
             _LT_TAGVAR(ld_shlibs, $1)=no              _LT_TAGVAR(ld_shlibs, $1)=no
           fi            fi
Line 6197  if test "$_lt_caught_CXX_error" != yes; then
Line 6714  if test "$_lt_caught_CXX_error" != yes; then
         _LT_DARWIN_LINKER_FEATURES($1)          _LT_DARWIN_LINKER_FEATURES($1)
         ;;          ;;
   
         os2*)
           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
           _LT_TAGVAR(hardcode_minus_L, $1)=yes
           _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
           shrext_cmds=.dll
           _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
             $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
             $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
             $ECHO EXPORTS >> $output_objdir/$libname.def~
             emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
             $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
             emximp -o $lib $output_objdir/$libname.def'
           _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
             $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
             $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
             $ECHO EXPORTS >> $output_objdir/$libname.def~
             prefix_cmds="$SED"~
             if test EXPORTS = "`$SED 1q $export_symbols`"; then
               prefix_cmds="$prefix_cmds -e 1d";
             fi~
             prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
             cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
             $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
             emximp -o $lib $output_objdir/$libname.def'
           _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
           _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
           ;;
   
       dgux*)        dgux*)
         case $cc_basename in          case $cc_basename in
           ec++*)            ec++*)
Line 6231  if test "$_lt_caught_CXX_error" != yes; then
Line 6776  if test "$_lt_caught_CXX_error" != yes; then
         _LT_TAGVAR(ld_shlibs, $1)=yes          _LT_TAGVAR(ld_shlibs, $1)=yes
         ;;          ;;
   
       gnu*)  
         ;;  
   
       haiku*)        haiku*)
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
         _LT_TAGVAR(link_all_deplibs, $1)=yes          _LT_TAGVAR(link_all_deplibs, $1)=yes
         ;;          ;;
   
       hpux9*)        hpux9*)
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
         _LT_TAGVAR(hardcode_libdir_separator, $1)=:          _LT_TAGVAR(hardcode_libdir_separator, $1)=:
         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'          _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
         _LT_TAGVAR(hardcode_direct, $1)=yes          _LT_TAGVAR(hardcode_direct, $1)=yes
         _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,          _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
                                              # but as the default                                               # but as the default
Line 6254  if test "$_lt_caught_CXX_error" != yes; then
Line 6796  if test "$_lt_caught_CXX_error" != yes; then
             _LT_TAGVAR(ld_shlibs, $1)=no              _LT_TAGVAR(ld_shlibs, $1)=no
             ;;              ;;
           aCC*)            aCC*)
             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
             # Commands to make compiler produce verbose output that lists              # Commands to make compiler produce verbose output that lists
             # what "hidden" libraries, object files and flags are used when              # what "hidden" libraries, object files and flags are used when
             # linking a shared library.              # linking a shared library.
Line 6263  if test "$_lt_caught_CXX_error" != yes; then
Line 6805  if test "$_lt_caught_CXX_error" != yes; then
             # explicitly linking system object files so we need to strip them              # explicitly linking system object files so we need to strip them
             # from the output so that they don't get included in the library              # from the output so that they don't get included in the library
             # dependencies.              # dependencies.
             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'              output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
             ;;              ;;
           *)            *)
             if test "$GXX" = yes; then              if test yes = "$GXX"; then
               _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'                _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
             else              else
               # FIXME: insert proper C++ library support                # FIXME: insert proper C++ library support
               _LT_TAGVAR(ld_shlibs, $1)=no                _LT_TAGVAR(ld_shlibs, $1)=no
Line 6277  if test "$_lt_caught_CXX_error" != yes; then
Line 6819  if test "$_lt_caught_CXX_error" != yes; then
         ;;          ;;
   
       hpux10*|hpux11*)        hpux10*|hpux11*)
         if test $with_gnu_ld = no; then          if test no = "$with_gnu_ld"; then
           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir'
           _LT_TAGVAR(hardcode_libdir_separator, $1)=:            _LT_TAGVAR(hardcode_libdir_separator, $1)=:
   
           case $host_cpu in            case $host_cpu in
             hppa*64*|ia64*)              hppa*64*|ia64*)
               ;;                ;;
             *)              *)
               _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'                _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
               ;;                ;;
           esac            esac
         fi          fi
Line 6311  if test "$_lt_caught_CXX_error" != yes; then
Line 6853  if test "$_lt_caught_CXX_error" != yes; then
           aCC*)            aCC*)
             case $host_cpu in              case $host_cpu in
               hppa*64*)                hppa*64*)
                 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'                  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
                 ;;                  ;;
               ia64*)                ia64*)
                 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'                  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
                 ;;                  ;;
               *)                *)
                 _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'                  _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
                 ;;                  ;;
             esac              esac
             # Commands to make compiler produce verbose output that lists              # Commands to make compiler produce verbose output that lists
Line 6328  if test "$_lt_caught_CXX_error" != yes; then
Line 6870  if test "$_lt_caught_CXX_error" != yes; then
             # explicitly linking system object files so we need to strip them              # explicitly linking system object files so we need to strip them
             # from the output so that they don't get included in the library              # from the output so that they don't get included in the library
             # dependencies.              # dependencies.
             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'              output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
             ;;              ;;
           *)            *)
             if test "$GXX" = yes; then              if test yes = "$GXX"; then
               if test $with_gnu_ld = no; then                if test no = "$with_gnu_ld"; then
                 case $host_cpu in                  case $host_cpu in
                   hppa*64*)                    hppa*64*)
                     _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'                      _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
                     ;;                      ;;
                   ia64*)                    ia64*)
                     _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'                      _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
                     ;;                      ;;
                   *)                    *)
                     _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'                      _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
                     ;;                      ;;
                 esac                  esac
               fi                fi
Line 6356  if test "$_lt_caught_CXX_error" != yes; then
Line 6898  if test "$_lt_caught_CXX_error" != yes; then
       interix[[3-9]]*)        interix[[3-9]]*)
         _LT_TAGVAR(hardcode_direct, $1)=no          _LT_TAGVAR(hardcode_direct, $1)=no
         _LT_TAGVAR(hardcode_shlibpath_var, $1)=no          _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'          _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
         # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.          # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
         # Instead, shared libraries are loaded at an image base (0x10000000 by          # Instead, shared libraries are loaded at an image base (0x10000000 by
         # default) and relocated if they conflict, which is a slow very memory          # default) and relocated if they conflict, which is a slow very memory
         # consuming and fragmenting process.  To avoid this, we pick a random,          # consuming and fragmenting process.  To avoid this, we pick a random,
         # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link          # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
         # time.  Moving up from 0x10000000 also allows more sbrk(2) space.          # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
         _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'          _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
         ;;          ;;
       irix5* | irix6*)        irix5* | irix6*)
         case $cc_basename in          case $cc_basename in
           CC*)            CC*)
             # SGI C++              # SGI C++
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'              _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
   
             # Archives containing C++ object files must be created using              # Archives containing C++ object files must be created using
             # "CC -ar", where "CC" is the IRIX C++ compiler.  This is              # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
Line 6380  if test "$_lt_caught_CXX_error" != yes; then
Line 6922  if test "$_lt_caught_CXX_error" != yes; then
             _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'              _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
             ;;              ;;
           *)            *)
             if test "$GXX" = yes; then              if test yes = "$GXX"; then
               if test "$with_gnu_ld" = no; then                if test no = "$with_gnu_ld"; then
                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
               else                else
                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
               fi                fi
             fi              fi
             _LT_TAGVAR(link_all_deplibs, $1)=yes              _LT_TAGVAR(link_all_deplibs, $1)=yes
             ;;              ;;
         esac          esac
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
         _LT_TAGVAR(hardcode_libdir_separator, $1)=:          _LT_TAGVAR(hardcode_libdir_separator, $1)=:
         _LT_TAGVAR(inherit_rpath, $1)=yes          _LT_TAGVAR(inherit_rpath, $1)=yes
         ;;          ;;
   
       linux* | k*bsd*-gnu | kopensolaris*-gnu)        linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
         case $cc_basename in          case $cc_basename in
           KCC*)            KCC*)
             # Kuck and Associates, Inc. (KAI) C++ Compiler              # Kuck and Associates, Inc. (KAI) C++ Compiler
Line 6403  if test "$_lt_caught_CXX_error" != yes; then
Line 6945  if test "$_lt_caught_CXX_error" != yes; then
             # KCC will only create a shared library if the output file              # KCC will only create a shared library if the output file
             # ends with ".so" (or ".sl" for HP-UX), so rename the library              # ends with ".so" (or ".sl" for HP-UX), so rename the library
             # to its proper name (with version) after linking.              # to its proper name (with version) after linking.
             _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'              _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
             _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'              _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
             # Commands to make compiler produce verbose output that lists              # Commands to make compiler produce verbose output that lists
             # what "hidden" libraries, object files and flags are used when              # what "hidden" libraries, object files and flags are used when
             # linking a shared library.              # linking a shared library.
Line 6413  if test "$_lt_caught_CXX_error" != yes; then
Line 6955  if test "$_lt_caught_CXX_error" != yes; then
             # explicitly linking system object files so we need to strip them              # explicitly linking system object files so we need to strip them
             # from the output so that they don't get included in the library              # from the output so that they don't get included in the library
             # dependencies.              # dependencies.
             output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'              output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
   
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
             _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'              _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
   
             # Archives containing C++ object files must be created using              # Archives containing C++ object files must be created using
             # "CC -Bstatic", where "CC" is the KAI C++ compiler.              # "CC -Bstatic", where "CC" is the KAI C++ compiler.
Line 6430  if test "$_lt_caught_CXX_error" != yes; then
Line 6972  if test "$_lt_caught_CXX_error" != yes; then
             # earlier do not add the objects themselves.              # earlier do not add the objects themselves.
             case `$CC -V 2>&1` in              case `$CC -V 2>&1` in
               *"Version 7."*)                *"Version 7."*)
                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
                 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'                  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
                 ;;                  ;;
               *)  # Version 8.0 or newer                *)  # Version 8.0 or newer
                 tmp_idyn=                  tmp_idyn=
                 case $host_cpu in                  case $host_cpu in
                   ia64*) tmp_idyn=' -i_dynamic';;                    ia64*) tmp_idyn=' -i_dynamic';;
                 esac                  esac
                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
                 _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'                  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
                 ;;                  ;;
             esac              esac
             _LT_TAGVAR(archive_cmds_need_lc, $1)=no              _LT_TAGVAR(archive_cmds_need_lc, $1)=no
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
             _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'              _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
             _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'              _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive'
             ;;              ;;
           pgCC* | pgcpp*)            pgCC* | pgcpp*)
             # Portland Group C++ compiler              # Portland Group C++ compiler
             case `$CC -V` in              case `$CC -V` in
             *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)              *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
               _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~                _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
                 rm -rf $tpldir~                 rm -rf $tpldir~
                 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~                 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
                 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'                 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
               _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~                _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
                 rm -rf $tpldir~                  rm -rf $tpldir~
                 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~                  $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~                  $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
                 $RANLIB $oldlib'                  $RANLIB $oldlib'
               _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~                _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
                 rm -rf $tpldir~                  rm -rf $tpldir~
                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~                  $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'                  $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
               _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~                _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
                 rm -rf $tpldir~                  rm -rf $tpldir~
                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~                  $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'                  $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
               ;;                ;;
             *) # Version 6 and above use weak symbols              *) # Version 6 and above use weak symbols
               _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'                _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
               _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'                _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
               ;;                ;;
             esac              esac
   
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir'
             _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'              _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
             _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'              _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
             ;;              ;;
           cxx*)            cxx*)
             # Compaq C++              # Compaq C++
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
             _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'
   
             runpath_var=LD_RUN_PATH              runpath_var=LD_RUN_PATH
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
Line 6496  if test "$_lt_caught_CXX_error" != yes; then
Line 7038  if test "$_lt_caught_CXX_error" != yes; then
             # explicitly linking system object files so we need to strip them              # explicitly linking system object files so we need to strip them
             # from the output so that they don't get included in the library              # from the output so that they don't get included in the library
             # dependencies.              # dependencies.
             output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'              output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
             ;;              ;;
           xl* | mpixl* | bgxl*)            xl* | mpixl* | bgxl*)
             # IBM XL 8.0 on PPC, with GNU ld              # IBM XL 8.0 on PPC, with GNU ld
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
             _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'              _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic'
             _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'              _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
             if test "x$supports_anon_versioning" = xyes; then              if test yes = "$supports_anon_versioning"; then
               _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~                _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
                 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~                  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
                 echo "local: *; };" >> $output_objdir/$libname.ver~                  echo "local: *; };" >> $output_objdir/$libname.ver~
                 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'                  $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
             fi              fi
             ;;              ;;
           *)            *)
Line 6515  if test "$_lt_caught_CXX_error" != yes; then
Line 7057  if test "$_lt_caught_CXX_error" != yes; then
             *Sun\ C*)              *Sun\ C*)
               # Sun C++ 5.9                # Sun C++ 5.9
               _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'                _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
               _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'                _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
               _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'                _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
               _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
               _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'                _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
               _LT_TAGVAR(compiler_needs_object, $1)=yes                _LT_TAGVAR(compiler_needs_object, $1)=yes
   
               # Not sure whether something based on                # Not sure whether something based on
Line 6576  if test "$_lt_caught_CXX_error" != yes; then
Line 7118  if test "$_lt_caught_CXX_error" != yes; then
         _LT_TAGVAR(ld_shlibs, $1)=yes          _LT_TAGVAR(ld_shlibs, $1)=yes
         ;;          ;;
   
       openbsd2*)        openbsd* | bitrig*)
         # C++ shared libraries are fairly broken  
         _LT_TAGVAR(ld_shlibs, $1)=no  
         ;;  
   
       openbsd*)  
         if test -f /usr/libexec/ld.so; then          if test -f /usr/libexec/ld.so; then
           _LT_TAGVAR(hardcode_direct, $1)=yes            _LT_TAGVAR(hardcode_direct, $1)=yes
           _LT_TAGVAR(hardcode_shlibpath_var, $1)=no            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
           _LT_TAGVAR(hardcode_direct_absolute, $1)=yes            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
           _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
           if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then            if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
             _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
             _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'              _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E'
             _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'              _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
           fi            fi
           output_verbose_link_cmd=func_echo_all            output_verbose_link_cmd=func_echo_all
         else          else
Line 6607  if test "$_lt_caught_CXX_error" != yes; then
Line 7144  if test "$_lt_caught_CXX_error" != yes; then
             # KCC will only create a shared library if the output file              # KCC will only create a shared library if the output file
             # ends with ".so" (or ".sl" for HP-UX), so rename the library              # ends with ".so" (or ".sl" for HP-UX), so rename the library
             # to its proper name (with version) after linking.              # to its proper name (with version) after linking.
             _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'              _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
   
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir'
             _LT_TAGVAR(hardcode_libdir_separator, $1)=:              _LT_TAGVAR(hardcode_libdir_separator, $1)=:
   
             # Archives containing C++ object files must be created using              # Archives containing C++ object files must be created using
Line 6627  if test "$_lt_caught_CXX_error" != yes; then
Line 7164  if test "$_lt_caught_CXX_error" != yes; then
           cxx*)            cxx*)
             case $host in              case $host in
               osf3*)                osf3*)
                 _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'                  _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
                 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'                  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
                 ;;                  ;;
               *)                *)
                 _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'                  _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
                 _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~                  _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
                   echo "-hidden">> $lib.exp~                    echo "-hidden">> $lib.exp~
                   $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~                    $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
                   $RM $lib.exp'                    $RM $lib.exp'
                 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'                  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
                 ;;                  ;;
             esac              esac
Line 6652  if test "$_lt_caught_CXX_error" != yes; then
Line 7189  if test "$_lt_caught_CXX_error" != yes; then
             # explicitly linking system object files so we need to strip them              # explicitly linking system object files so we need to strip them
             # from the output so that they don't get included in the library              # from the output so that they don't get included in the library
             # dependencies.              # dependencies.
             output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'              output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
             ;;              ;;
           *)            *)
             if test "$GXX" = yes && test "$with_gnu_ld" = no; then              if test yes,no = "$GXX,$with_gnu_ld"; then
               _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'                _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*'
               case $host in                case $host in
                 osf3*)                  osf3*)
                   _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'                    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
                   ;;                    ;;
                 *)                  *)
                   _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'                    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
                   ;;                    ;;
               esac                esac
   
               _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
               _LT_TAGVAR(hardcode_libdir_separator, $1)=:                _LT_TAGVAR(hardcode_libdir_separator, $1)=:
   
               # Commands to make compiler produce verbose output that lists                # Commands to make compiler produce verbose output that lists
Line 6712  if test "$_lt_caught_CXX_error" != yes; then
Line 7249  if test "$_lt_caught_CXX_error" != yes; then
             # Sun C++ 4.2, 5.x and Centerline C++              # Sun C++ 4.2, 5.x and Centerline C++
             _LT_TAGVAR(archive_cmds_need_lc,$1)=yes              _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
             _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'              _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
             _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'              _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
             _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~              _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
               $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'                $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
   
             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
             _LT_TAGVAR(hardcode_shlibpath_var, $1)=no              _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
Line 6722  if test "$_lt_caught_CXX_error" != yes; then
Line 7259  if test "$_lt_caught_CXX_error" != yes; then
               solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;                solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
               *)                *)
                 # The compiler driver will combine and reorder linker options,                  # The compiler driver will combine and reorder linker options,
                 # but understands `-z linker_flag'.                  # but understands '-z linker_flag'.
                 # Supported since Solaris 2.6 (maybe 2.5.1?)                  # Supported since Solaris 2.6 (maybe 2.5.1?)
                 _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'                  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
                 ;;                  ;;
Line 6739  if test "$_lt_caught_CXX_error" != yes; then
Line 7276  if test "$_lt_caught_CXX_error" != yes; then
             ;;              ;;
           gcx*)            gcx*)
             # Green Hills C++ Compiler              # Green Hills C++ Compiler
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
   
             # The C++ compiler must be used to create the archive.              # The C++ compiler must be used to create the archive.
             _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'              _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
             ;;              ;;
           *)            *)
             # GNU C++ compiler with Solaris linker              # GNU C++ compiler with Solaris linker
             if test "$GXX" = yes && test "$with_gnu_ld" = no; then              if test yes,no = "$GXX,$with_gnu_ld"; then
               _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'                _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs'
               if $CC --version | $GREP -v '^2\.7' > /dev/null; then                if $CC --version | $GREP -v '^2\.7' > /dev/null; then
                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'                  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
                 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~                  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
                   $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'                    $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
   
                 # Commands to make compiler produce verbose output that lists                  # Commands to make compiler produce verbose output that lists
                 # what "hidden" libraries, object files and flags are used when                  # what "hidden" libraries, object files and flags are used when
                 # linking a shared library.                  # linking a shared library.
                 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'                  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
               else                else
                 # g++ 2.7 appears to require `-G' NOT `-shared' on this                  # g++ 2.7 appears to require '-G' NOT '-shared' on this
                 # platform.                  # platform.
                 _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'                  _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
                 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~                  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
                   $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'                    $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
   
                 # Commands to make compiler produce verbose output that lists                  # Commands to make compiler produce verbose output that lists
                 # what "hidden" libraries, object files and flags are used when                  # what "hidden" libraries, object files and flags are used when
Line 6770  if test "$_lt_caught_CXX_error" != yes; then
Line 7307  if test "$_lt_caught_CXX_error" != yes; then
                 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'                  output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
               fi                fi
   
               _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
               case $host_os in                case $host_os in
                 solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;                  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
                 *)                  *)
                   _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'                    _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
                   ;;                    ;;
               esac                esac
             fi              fi
Line 6783  if test "$_lt_caught_CXX_error" != yes; then
Line 7320  if test "$_lt_caught_CXX_error" != yes; then
         ;;          ;;
   
     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)      sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
       _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'        _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
       _LT_TAGVAR(archive_cmds_need_lc, $1)=no        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       runpath_var='LD_RUN_PATH'        runpath_var='LD_RUN_PATH'
   
       case $cc_basename in        case $cc_basename in
         CC*)          CC*)
           _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
           ;;            ;;
         *)          *)
           _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
           ;;            ;;
       esac        esac
       ;;        ;;
   
       sysv5* | sco3.2v5* | sco5v6*)        sysv5* | sco3.2v5* | sco5v6*)
         # Note: We can NOT use -z defs as we might desire, because we do not          # Note: We CANNOT use -z defs as we might desire, because we do not
         # link with -lc, and that would cause any symbols used from libc to          # link with -lc, and that would cause any symbols used from libc to
         # always be unresolved, which means just about no library would          # always be unresolved, which means just about no library would
         # ever link correctly.  If we're not using GNU ld we use -z text          # ever link correctly.  If we're not using GNU ld we use -z text
         # though, which does catch some bad symbols but isn't as heavy-handed          # though, which does catch some bad symbols but isn't as heavy-handed
         # as -z defs.          # as -z defs.
         _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'          _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text'
         _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'          _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs'
         _LT_TAGVAR(archive_cmds_need_lc, $1)=no          _LT_TAGVAR(archive_cmds_need_lc, $1)=no
         _LT_TAGVAR(hardcode_shlibpath_var, $1)=no          _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir'
         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'          _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
         _LT_TAGVAR(link_all_deplibs, $1)=yes          _LT_TAGVAR(link_all_deplibs, $1)=yes
         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'          _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport'
         runpath_var='LD_RUN_PATH'          runpath_var='LD_RUN_PATH'
   
         case $cc_basename in          case $cc_basename in
           CC*)            CC*)
             _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'              _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
             _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
             _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~              _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
               '"$_LT_TAGVAR(old_archive_cmds, $1)"                '"$_LT_TAGVAR(old_archive_cmds, $1)"
             _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~              _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
               '"$_LT_TAGVAR(reload_cmds, $1)"                '"$_LT_TAGVAR(reload_cmds, $1)"
             ;;              ;;
           *)            *)
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
             _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
             ;;              ;;
         esac          esac
       ;;        ;;
Line 6859  if test "$_lt_caught_CXX_error" != yes; then
Line 7396  if test "$_lt_caught_CXX_error" != yes; then
     esac      esac
   
     AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])      AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
     test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no      test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no
   
     _LT_TAGVAR(GCC, $1)="$GXX"      _LT_TAGVAR(GCC, $1)=$GXX
     _LT_TAGVAR(LD, $1)="$LD"      _LT_TAGVAR(LD, $1)=$LD
   
     ## CAVEAT EMPTOR:      ## CAVEAT EMPTOR:
     ## There is no encapsulation within the following macros, do not change      ## There is no encapsulation within the following macros, do not change
Line 6889  if test "$_lt_caught_CXX_error" != yes; then
Line 7426  if test "$_lt_caught_CXX_error" != yes; then
   lt_cv_path_LD=$lt_save_path_LD    lt_cv_path_LD=$lt_save_path_LD
   lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld    lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
   lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld    lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
 fi # test "$_lt_caught_CXX_error" != yes  fi # test yes != "$_lt_caught_CXX_error"
   
 AC_LANG_POP  AC_LANG_POP
 ])# _LT_LANG_CXX_CONFIG  ])# _LT_LANG_CXX_CONFIG
Line 6911  AC_REQUIRE([_LT_DECL_SED])
Line 7448  AC_REQUIRE([_LT_DECL_SED])
 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])  AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
 func_stripname_cnf ()  func_stripname_cnf ()
 {  {
   case ${2} in    case @S|@2 in
   .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;    .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
   *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;    *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;;
   esac    esac
 } # func_stripname_cnf  } # func_stripname_cnf
 ])# _LT_FUNC_STRIPNAME_CNF  ])# _LT_FUNC_STRIPNAME_CNF
   
   
 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])  # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
 # ---------------------------------  # ---------------------------------
 # Figure out "hidden" library dependencies from verbose  # Figure out "hidden" library dependencies from verbose
Line 7001  if AC_TRY_EVAL(ac_compile); then
Line 7539  if AC_TRY_EVAL(ac_compile); then
   pre_test_object_deps_done=no    pre_test_object_deps_done=no
   
   for p in `eval "$output_verbose_link_cmd"`; do    for p in `eval "$output_verbose_link_cmd"`; do
     case ${prev}${p} in      case $prev$p in
   
     -L* | -R* | -l*)      -L* | -R* | -l*)
        # Some compilers place space between "-{L,R}" and the path.         # Some compilers place space between "-{L,R}" and the path.
        # Remove the space.         # Remove the space.
        if test $p = "-L" ||         if test x-L = "$p" ||
           test $p = "-R"; then            test x-R = "$p"; then
          prev=$p           prev=$p
          continue           continue
        fi         fi
Line 7023  if AC_TRY_EVAL(ac_compile); then
Line 7561  if AC_TRY_EVAL(ac_compile); then
        case $p in         case $p in
        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;         =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
        esac         esac
        if test "$pre_test_object_deps_done" = no; then         if test no = "$pre_test_object_deps_done"; then
          case ${prev} in           case $prev in
          -L | -R)           -L | -R)
            # Internal compiler library paths should come after those             # Internal compiler library paths should come after those
            # provided the user.  The postdeps already come after the             # provided the user.  The postdeps already come after the
            # user supplied libs so there is no need to process them.             # user supplied libs so there is no need to process them.
            if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then             if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
              _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"               _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p
            else             else
              _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"               _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p"
            fi             fi
            ;;             ;;
          # The "-l" case would never come before the object being           # The "-l" case would never come before the object being
Line 7040  if AC_TRY_EVAL(ac_compile); then
Line 7578  if AC_TRY_EVAL(ac_compile); then
          esac           esac
        else         else
          if test -z "$_LT_TAGVAR(postdeps, $1)"; then           if test -z "$_LT_TAGVAR(postdeps, $1)"; then
            _LT_TAGVAR(postdeps, $1)="${prev}${p}"             _LT_TAGVAR(postdeps, $1)=$prev$p
          else           else
            _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"             _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p"
          fi           fi
        fi         fi
        prev=         prev=
Line 7057  if AC_TRY_EVAL(ac_compile); then
Line 7595  if AC_TRY_EVAL(ac_compile); then
          continue           continue
        fi         fi
   
        if test "$pre_test_object_deps_done" = no; then         if test no = "$pre_test_object_deps_done"; then
          if test -z "$_LT_TAGVAR(predep_objects, $1)"; then           if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
            _LT_TAGVAR(predep_objects, $1)="$p"             _LT_TAGVAR(predep_objects, $1)=$p
          else           else
            _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"             _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
          fi           fi
        else         else
          if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then           if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
            _LT_TAGVAR(postdep_objects, $1)="$p"             _LT_TAGVAR(postdep_objects, $1)=$p
          else           else
            _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"             _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
          fi           fi
Line 7096  interix[[3-9]]*)
Line 7634  interix[[3-9]]*)
   _LT_TAGVAR(postdep_objects,$1)=    _LT_TAGVAR(postdep_objects,$1)=
   _LT_TAGVAR(postdeps,$1)=    _LT_TAGVAR(postdeps,$1)=
   ;;    ;;
   
 linux*)  
   case `$CC -V 2>&1 | sed 5q` in  
   *Sun\ C*)  
     # Sun C++ 5.9  
   
     # The more standards-conforming stlport4 library is  
     # incompatible with the Cstd library. Avoid specifying  
     # it if it's in CXXFLAGS. Ignore libCrun as  
     # -library=stlport4 depends on it.  
     case " $CXX $CXXFLAGS " in  
     *" -library=stlport4 "*)  
       solaris_use_stlport4=yes  
       ;;  
     esac  
   
     if test "$solaris_use_stlport4" != yes; then  
       _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'  
     fi  
     ;;  
   esac  
   ;;  
   
 solaris*)  
   case $cc_basename in  
   CC* | sunCC*)  
     # The more standards-conforming stlport4 library is  
     # incompatible with the Cstd library. Avoid specifying  
     # it if it's in CXXFLAGS. Ignore libCrun as  
     # -library=stlport4 depends on it.  
     case " $CXX $CXXFLAGS " in  
     *" -library=stlport4 "*)  
       solaris_use_stlport4=yes  
       ;;  
     esac  
   
     # Adding this requires a known-good setup of shared libraries for  
     # Sun compiler versions before 5.6, else PIC objects from an old  
     # archive will be linked into the output, leading to subtle bugs.  
     if test "$solaris_use_stlport4" != yes; then  
       _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'  
     fi  
     ;;  
   esac  
   ;;  
 esac  esac
 ])  ])
   
Line 7149  case " $_LT_TAGVAR(postdeps, $1) " in
Line 7642  case " $_LT_TAGVAR(postdeps, $1) " in
 esac  esac
  _LT_TAGVAR(compiler_lib_search_dirs, $1)=   _LT_TAGVAR(compiler_lib_search_dirs, $1)=
 if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then  if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
  _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`   _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'`
 fi  fi
 _LT_TAGDECL([], [compiler_lib_search_dirs], [1],  _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
     [The directories searched by this compiler when creating a shared library])      [The directories searched by this compiler when creating a shared library])
Line 7169  _LT_TAGDECL([], [compiler_lib_search_path], [1],
Line 7662  _LT_TAGDECL([], [compiler_lib_search_path], [1],
 # --------------------------  # --------------------------
 # Ensure that the configuration variables for a Fortran 77 compiler are  # Ensure that the configuration variables for a Fortran 77 compiler are
 # suitably defined.  These variables are subsequently used by _LT_CONFIG  # suitably defined.  These variables are subsequently used by _LT_CONFIG
 # to write the compiler configuration to `libtool'.  # to write the compiler configuration to 'libtool'.
 m4_defun([_LT_LANG_F77_CONFIG],  m4_defun([_LT_LANG_F77_CONFIG],
 [AC_LANG_PUSH(Fortran 77)  [AC_LANG_PUSH(Fortran 77)
 if test -z "$F77" || test "X$F77" = "Xno"; then  if test -z "$F77" || test no = "$F77"; then
   _lt_disable_F77=yes    _lt_disable_F77=yes
 fi  fi
   
Line 7209  _LT_TAGVAR(objext, $1)=$objext
Line 7702  _LT_TAGVAR(objext, $1)=$objext
 # the F77 compiler isn't working.  Some variables (like enable_shared)  # the F77 compiler isn't working.  Some variables (like enable_shared)
 # are currently assumed to apply to all compilers on this platform,  # are currently assumed to apply to all compilers on this platform,
 # and will be corrupted by setting them based on a non-working compiler.  # and will be corrupted by setting them based on a non-working compiler.
 if test "$_lt_disable_F77" != yes; then  if test yes != "$_lt_disable_F77"; then
   # Code to be used in simple compile tests    # Code to be used in simple compile tests
   lt_simple_compile_test_code="\    lt_simple_compile_test_code="\
       subroutine t        subroutine t
Line 7231  if test "$_lt_disable_F77" != yes; then
Line 7724  if test "$_lt_disable_F77" != yes; then
   _LT_LINKER_BOILERPLATE    _LT_LINKER_BOILERPLATE
   
   # Allow CC to be a program name with arguments.    # Allow CC to be a program name with arguments.
   lt_save_CC="$CC"    lt_save_CC=$CC
   lt_save_GCC=$GCC    lt_save_GCC=$GCC
   lt_save_CFLAGS=$CFLAGS    lt_save_CFLAGS=$CFLAGS
   CC=${F77-"f77"}    CC=${F77-"f77"}
Line 7245  if test "$_lt_disable_F77" != yes; then
Line 7738  if test "$_lt_disable_F77" != yes; then
     AC_MSG_RESULT([$can_build_shared])      AC_MSG_RESULT([$can_build_shared])
   
     AC_MSG_CHECKING([whether to build shared libraries])      AC_MSG_CHECKING([whether to build shared libraries])
     test "$can_build_shared" = "no" && enable_shared=no      test no = "$can_build_shared" && enable_shared=no
   
     # On AIX, shared libraries and static libraries use the same namespace, and      # On AIX, shared libraries and static libraries use the same namespace, and
     # are all built from PIC.      # are all built from PIC.
     case $host_os in      case $host_os in
       aix3*)        aix3*)
         test "$enable_shared" = yes && enable_static=no          test yes = "$enable_shared" && enable_static=no
         if test -n "$RANLIB"; then          if test -n "$RANLIB"; then
           archive_cmds="$archive_cmds~\$RANLIB \$lib"            archive_cmds="$archive_cmds~\$RANLIB \$lib"
           postinstall_cmds='$RANLIB $lib'            postinstall_cmds='$RANLIB $lib'
         fi          fi
         ;;          ;;
       aix[[4-9]]*)        aix[[4-9]]*)
         if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then          if test ia64 != "$host_cpu"; then
           test "$enable_shared" = yes && enable_static=no            case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
             yes,aix,yes) ;;               # shared object as lib.so file only
             yes,svr4,*) ;;                # shared object as lib.so archive member only
             yes,*) enable_static=no ;;    # shared object in lib.a archive as well
             esac
         fi          fi
         ;;          ;;
     esac      esac
Line 7267  if test "$_lt_disable_F77" != yes; then
Line 7764  if test "$_lt_disable_F77" != yes; then
   
     AC_MSG_CHECKING([whether to build static libraries])      AC_MSG_CHECKING([whether to build static libraries])
     # Make sure either enable_shared or enable_static is yes.      # Make sure either enable_shared or enable_static is yes.
     test "$enable_shared" = yes || enable_static=yes      test yes = "$enable_shared" || enable_static=yes
     AC_MSG_RESULT([$enable_static])      AC_MSG_RESULT([$enable_static])
   
     _LT_TAGVAR(GCC, $1)="$G77"      _LT_TAGVAR(GCC, $1)=$G77
     _LT_TAGVAR(LD, $1)="$LD"      _LT_TAGVAR(LD, $1)=$LD
   
     ## CAVEAT EMPTOR:      ## CAVEAT EMPTOR:
     ## There is no encapsulation within the following macros, do not change      ## There is no encapsulation within the following macros, do not change
Line 7288  if test "$_lt_disable_F77" != yes; then
Line 7785  if test "$_lt_disable_F77" != yes; then
   fi # test -n "$compiler"    fi # test -n "$compiler"
   
   GCC=$lt_save_GCC    GCC=$lt_save_GCC
   CC="$lt_save_CC"    CC=$lt_save_CC
   CFLAGS="$lt_save_CFLAGS"    CFLAGS=$lt_save_CFLAGS
 fi # test "$_lt_disable_F77" != yes  fi # test yes != "$_lt_disable_F77"
   
 AC_LANG_POP  AC_LANG_POP
 ])# _LT_LANG_F77_CONFIG  ])# _LT_LANG_F77_CONFIG
Line 7300  AC_LANG_POP
Line 7797  AC_LANG_POP
 # -------------------------  # -------------------------
 # Ensure that the configuration variables for a Fortran compiler are  # Ensure that the configuration variables for a Fortran compiler are
 # suitably defined.  These variables are subsequently used by _LT_CONFIG  # suitably defined.  These variables are subsequently used by _LT_CONFIG
 # to write the compiler configuration to `libtool'.  # to write the compiler configuration to 'libtool'.
 m4_defun([_LT_LANG_FC_CONFIG],  m4_defun([_LT_LANG_FC_CONFIG],
 [AC_LANG_PUSH(Fortran)  [AC_LANG_PUSH(Fortran)
   
 if test -z "$FC" || test "X$FC" = "Xno"; then  if test -z "$FC" || test no = "$FC"; then
   _lt_disable_FC=yes    _lt_disable_FC=yes
 fi  fi
   
Line 7341  _LT_TAGVAR(objext, $1)=$objext
Line 7838  _LT_TAGVAR(objext, $1)=$objext
 # the FC compiler isn't working.  Some variables (like enable_shared)  # the FC compiler isn't working.  Some variables (like enable_shared)
 # are currently assumed to apply to all compilers on this platform,  # are currently assumed to apply to all compilers on this platform,
 # and will be corrupted by setting them based on a non-working compiler.  # and will be corrupted by setting them based on a non-working compiler.
 if test "$_lt_disable_FC" != yes; then  if test yes != "$_lt_disable_FC"; then
   # Code to be used in simple compile tests    # Code to be used in simple compile tests
   lt_simple_compile_test_code="\    lt_simple_compile_test_code="\
       subroutine t        subroutine t
Line 7363  if test "$_lt_disable_FC" != yes; then
Line 7860  if test "$_lt_disable_FC" != yes; then
   _LT_LINKER_BOILERPLATE    _LT_LINKER_BOILERPLATE
   
   # Allow CC to be a program name with arguments.    # Allow CC to be a program name with arguments.
   lt_save_CC="$CC"    lt_save_CC=$CC
   lt_save_GCC=$GCC    lt_save_GCC=$GCC
   lt_save_CFLAGS=$CFLAGS    lt_save_CFLAGS=$CFLAGS
   CC=${FC-"f95"}    CC=${FC-"f95"}
Line 7379  if test "$_lt_disable_FC" != yes; then
Line 7876  if test "$_lt_disable_FC" != yes; then
     AC_MSG_RESULT([$can_build_shared])      AC_MSG_RESULT([$can_build_shared])
   
     AC_MSG_CHECKING([whether to build shared libraries])      AC_MSG_CHECKING([whether to build shared libraries])
     test "$can_build_shared" = "no" && enable_shared=no      test no = "$can_build_shared" && enable_shared=no
   
     # On AIX, shared libraries and static libraries use the same namespace, and      # On AIX, shared libraries and static libraries use the same namespace, and
     # are all built from PIC.      # are all built from PIC.
     case $host_os in      case $host_os in
       aix3*)        aix3*)
         test "$enable_shared" = yes && enable_static=no          test yes = "$enable_shared" && enable_static=no
         if test -n "$RANLIB"; then          if test -n "$RANLIB"; then
           archive_cmds="$archive_cmds~\$RANLIB \$lib"            archive_cmds="$archive_cmds~\$RANLIB \$lib"
           postinstall_cmds='$RANLIB $lib'            postinstall_cmds='$RANLIB $lib'
         fi          fi
         ;;          ;;
       aix[[4-9]]*)        aix[[4-9]]*)
         if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then          if test ia64 != "$host_cpu"; then
           test "$enable_shared" = yes && enable_static=no            case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
             yes,aix,yes) ;;               # shared object as lib.so file only
             yes,svr4,*) ;;                # shared object as lib.so archive member only
             yes,*) enable_static=no ;;    # shared object in lib.a archive as well
             esac
         fi          fi
         ;;          ;;
     esac      esac
Line 7401  if test "$_lt_disable_FC" != yes; then
Line 7902  if test "$_lt_disable_FC" != yes; then
   
     AC_MSG_CHECKING([whether to build static libraries])      AC_MSG_CHECKING([whether to build static libraries])
     # Make sure either enable_shared or enable_static is yes.      # Make sure either enable_shared or enable_static is yes.
     test "$enable_shared" = yes || enable_static=yes      test yes = "$enable_shared" || enable_static=yes
     AC_MSG_RESULT([$enable_static])      AC_MSG_RESULT([$enable_static])
   
     _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"      _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu
     _LT_TAGVAR(LD, $1)="$LD"      _LT_TAGVAR(LD, $1)=$LD
   
     ## CAVEAT EMPTOR:      ## CAVEAT EMPTOR:
     ## There is no encapsulation within the following macros, do not change      ## There is no encapsulation within the following macros, do not change
Line 7425  if test "$_lt_disable_FC" != yes; then
Line 7926  if test "$_lt_disable_FC" != yes; then
   GCC=$lt_save_GCC    GCC=$lt_save_GCC
   CC=$lt_save_CC    CC=$lt_save_CC
   CFLAGS=$lt_save_CFLAGS    CFLAGS=$lt_save_CFLAGS
 fi # test "$_lt_disable_FC" != yes  fi # test yes != "$_lt_disable_FC"
   
 AC_LANG_POP  AC_LANG_POP
 ])# _LT_LANG_FC_CONFIG  ])# _LT_LANG_FC_CONFIG
Line 7435  AC_LANG_POP
Line 7936  AC_LANG_POP
 # --------------------------  # --------------------------
 # Ensure that the configuration variables for the GNU Java Compiler compiler  # Ensure that the configuration variables for the GNU Java Compiler compiler
 # are suitably defined.  These variables are subsequently used by _LT_CONFIG  # are suitably defined.  These variables are subsequently used by _LT_CONFIG
 # to write the compiler configuration to `libtool'.  # to write the compiler configuration to 'libtool'.
 m4_defun([_LT_LANG_GCJ_CONFIG],  m4_defun([_LT_LANG_GCJ_CONFIG],
 [AC_REQUIRE([LT_PROG_GCJ])dnl  [AC_REQUIRE([LT_PROG_GCJ])dnl
 AC_LANG_SAVE  AC_LANG_SAVE
Line 7469  CC=${GCJ-"gcj"}
Line 7970  CC=${GCJ-"gcj"}
 CFLAGS=$GCJFLAGS  CFLAGS=$GCJFLAGS
 compiler=$CC  compiler=$CC
 _LT_TAGVAR(compiler, $1)=$CC  _LT_TAGVAR(compiler, $1)=$CC
 _LT_TAGVAR(LD, $1)="$LD"  _LT_TAGVAR(LD, $1)=$LD
 _LT_CC_BASENAME([$compiler])  _LT_CC_BASENAME([$compiler])
   
 # GCJ did not exist at the time GCC didn't implicitly link libc in.  # GCJ did not exist at the time GCC didn't implicitly link libc in.
Line 7502  CFLAGS=$lt_save_CFLAGS
Line 8003  CFLAGS=$lt_save_CFLAGS
 # --------------------------  # --------------------------
 # Ensure that the configuration variables for the GNU Go compiler  # Ensure that the configuration variables for the GNU Go compiler
 # are suitably defined.  These variables are subsequently used by _LT_CONFIG  # are suitably defined.  These variables are subsequently used by _LT_CONFIG
 # to write the compiler configuration to `libtool'.  # to write the compiler configuration to 'libtool'.
 m4_defun([_LT_LANG_GO_CONFIG],  m4_defun([_LT_LANG_GO_CONFIG],
 [AC_REQUIRE([LT_PROG_GO])dnl  [AC_REQUIRE([LT_PROG_GO])dnl
 AC_LANG_SAVE  AC_LANG_SAVE
Line 7536  CC=${GOC-"gccgo"}
Line 8037  CC=${GOC-"gccgo"}
 CFLAGS=$GOFLAGS  CFLAGS=$GOFLAGS
 compiler=$CC  compiler=$CC
 _LT_TAGVAR(compiler, $1)=$CC  _LT_TAGVAR(compiler, $1)=$CC
 _LT_TAGVAR(LD, $1)="$LD"  _LT_TAGVAR(LD, $1)=$LD
 _LT_CC_BASENAME([$compiler])  _LT_CC_BASENAME([$compiler])
   
 # Go did not exist at the time GCC didn't implicitly link libc in.  # Go did not exist at the time GCC didn't implicitly link libc in.
Line 7569  CFLAGS=$lt_save_CFLAGS
Line 8070  CFLAGS=$lt_save_CFLAGS
 # -------------------------  # -------------------------
 # Ensure that the configuration variables for the Windows resource compiler  # Ensure that the configuration variables for the Windows resource compiler
 # are suitably defined.  These variables are subsequently used by _LT_CONFIG  # are suitably defined.  These variables are subsequently used by _LT_CONFIG
 # to write the compiler configuration to `libtool'.  # to write the compiler configuration to 'libtool'.
 m4_defun([_LT_LANG_RC_CONFIG],  m4_defun([_LT_LANG_RC_CONFIG],
 [AC_REQUIRE([LT_PROG_RC])dnl  [AC_REQUIRE([LT_PROG_RC])dnl
 AC_LANG_SAVE  AC_LANG_SAVE
Line 7585  _LT_TAGVAR(objext, $1)=$objext
Line 8086  _LT_TAGVAR(objext, $1)=$objext
 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'  lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
   
 # Code to be used in simple link tests  # Code to be used in simple link tests
 lt_simple_link_test_code="$lt_simple_compile_test_code"  lt_simple_link_test_code=$lt_simple_compile_test_code
   
 # ltmain only uses $CC for tagged configurations so make sure $CC is set.  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
 _LT_TAG_COMPILER  _LT_TAG_COMPILER
Line 7595  _LT_COMPILER_BOILERPLATE
Line 8096  _LT_COMPILER_BOILERPLATE
 _LT_LINKER_BOILERPLATE  _LT_LINKER_BOILERPLATE
   
 # Allow CC to be a program name with arguments.  # Allow CC to be a program name with arguments.
 lt_save_CC="$CC"  lt_save_CC=$CC
 lt_save_CFLAGS=$CFLAGS  lt_save_CFLAGS=$CFLAGS
 lt_save_GCC=$GCC  lt_save_GCC=$GCC
 GCC=  GCC=
Line 7624  AC_DEFUN([LT_PROG_GCJ],
Line 8125  AC_DEFUN([LT_PROG_GCJ],
 [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],  [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
   [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],    [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
     [AC_CHECK_TOOL(GCJ, gcj,)      [AC_CHECK_TOOL(GCJ, gcj,)
       test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"        test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2"
       AC_SUBST(GCJFLAGS)])])[]dnl        AC_SUBST(GCJFLAGS)])])[]dnl
 ])  ])
   
Line 7733  lt_ac_count=0
Line 8234  lt_ac_count=0
 # Add /usr/xpg4/bin/sed as it is typically found on Solaris  # Add /usr/xpg4/bin/sed as it is typically found on Solaris
 # along with /bin/sed that truncates output.  # along with /bin/sed that truncates output.
 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do  for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
   test ! -f $lt_ac_sed && continue    test ! -f "$lt_ac_sed" && continue
   cat /dev/null > conftest.in    cat /dev/null > conftest.in
   lt_ac_count=0    lt_ac_count=0
   echo $ECHO_N "0123456789$ECHO_C" >conftest.in    echo $ECHO_N "0123456789$ECHO_C" >conftest.in
Line 7750  for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
Line 8251  for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break      $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
     cmp -s conftest.out conftest.nl || break      cmp -s conftest.out conftest.nl || break
     # 10000 chars as input seems more than enough      # 10000 chars as input seems more than enough
     test $lt_ac_count -gt 10 && break      test 10 -lt "$lt_ac_count" && break
     lt_ac_count=`expr $lt_ac_count + 1`      lt_ac_count=`expr $lt_ac_count + 1`
     if test $lt_ac_count -gt $lt_ac_max; then      if test "$lt_ac_count" -gt "$lt_ac_max"; then
       lt_ac_max=$lt_ac_count        lt_ac_max=$lt_ac_count
       lt_cv_path_SED=$lt_ac_sed        lt_cv_path_SED=$lt_ac_sed
     fi      fi
Line 7776  dnl AC_DEFUN([LT_AC_PROG_SED], [])
Line 8277  dnl AC_DEFUN([LT_AC_PROG_SED], [])
 # Find out whether the shell is Bourne or XSI compatible,  # Find out whether the shell is Bourne or XSI compatible,
 # or has some other useful features.  # or has some other useful features.
 m4_defun([_LT_CHECK_SHELL_FEATURES],  m4_defun([_LT_CHECK_SHELL_FEATURES],
 [AC_MSG_CHECKING([whether the shell understands some XSI constructs])  [if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
 # Try some XSI features  
 xsi_shell=no  
 ( _lt_dummy="a/b/c"  
   test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \  
       = c,a/b,b/c, \  
     && eval 'test $(( 1 + 1 )) -eq 2 \  
     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \  
   && xsi_shell=yes  
 AC_MSG_RESULT([$xsi_shell])  
 _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])  
   
 AC_MSG_CHECKING([whether the shell understands "+="])  
 lt_shell_append=no  
 ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \  
     >/dev/null 2>&1 \  
   && lt_shell_append=yes  
 AC_MSG_RESULT([$lt_shell_append])  
 _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])  
   
 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then  
   lt_unset=unset    lt_unset=unset
 else  else
   lt_unset=false    lt_unset=false
Line 7820  _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into
Line 8301  _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into
 ])# _LT_CHECK_SHELL_FEATURES  ])# _LT_CHECK_SHELL_FEATURES
   
   
 # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)  
 # ------------------------------------------------------  
 # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and  
 # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.  
 m4_defun([_LT_PROG_FUNCTION_REPLACE],  
 [dnl {  
 sed -e '/^$1 ()$/,/^} # $1 /c\  
 $1 ()\  
 {\  
 m4_bpatsubsts([$2], [$], [\\], [^\([     ]\)], [\\\1])  
 } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \  
   && mv -f "$cfgfile.tmp" "$cfgfile" \  
     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")  
 test 0 -eq $? || _lt_function_replace_fail=:  
 ])  
   
   
 # _LT_PROG_REPLACE_SHELLFNS  
 # -------------------------  
 # Replace existing portable implementations of several shell functions with  
 # equivalent extended shell implementations where those features are available..  
 m4_defun([_LT_PROG_REPLACE_SHELLFNS],  
 [if test x"$xsi_shell" = xyes; then  
   _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl  
     case ${1} in  
       */*) func_dirname_result="${1%/*}${2}" ;;  
       *  ) func_dirname_result="${3}" ;;  
     esac])  
   
   _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl  
     func_basename_result="${1##*/}"])  
   
   _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl  
     case ${1} in  
       */*) func_dirname_result="${1%/*}${2}" ;;  
       *  ) func_dirname_result="${3}" ;;  
     esac  
     func_basename_result="${1##*/}"])  
   
   _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl  
     # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are  
     # positional parameters, so assign one to ordinary parameter first.  
     func_stripname_result=${3}  
     func_stripname_result=${func_stripname_result#"${1}"}  
     func_stripname_result=${func_stripname_result%"${2}"}])  
   
   _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl  
     func_split_long_opt_name=${1%%=*}  
     func_split_long_opt_arg=${1#*=}])  
   
   _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl  
     func_split_short_opt_arg=${1#??}  
     func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])  
   
   _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl  
     case ${1} in  
       *.lo) func_lo2o_result=${1%.lo}.${objext} ;;  
       *)    func_lo2o_result=${1} ;;  
     esac])  
   
   _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])  
   
   _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])  
   
   _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])  
 fi  
   
 if test x"$lt_shell_append" = xyes; then  
   _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])  
   
   _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl  
     func_quote_for_eval "${2}"  
 dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \  
     eval "${1}+=\\\\ \\$func_quote_for_eval_result"])  
   
   # Save a `func_append' function call where possible by direct use of '+='  
   sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \  
     && mv -f "$cfgfile.tmp" "$cfgfile" \  
       || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")  
   test 0 -eq $? || _lt_function_replace_fail=:  
 else  
   # Save a `func_append' function call even when '+=' is not available  
   sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \  
     && mv -f "$cfgfile.tmp" "$cfgfile" \  
       || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")  
   test 0 -eq $? || _lt_function_replace_fail=:  
 fi  
   
 if test x"$_lt_function_replace_fail" = x":"; then  
   AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])  
 fi  
 ])  
   
 # _LT_PATH_CONVERSION_FUNCTIONS  # _LT_PATH_CONVERSION_FUNCTIONS
 # -----------------------------  # -----------------------------
 # Determine which file name conversion functions should be used by  # Determine what file name conversion functions should be used by
 # func_to_host_file (and, implicitly, by func_to_host_path).  These are needed  # func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
 # for certain cross-compile configurations and native mingw.  # for certain cross-compile configurations and native mingw.
 m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],  m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
Line 7982  _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
Line 8370  _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
   
 # Helper functions for option handling.                    -*- Autoconf -*-  # Helper functions for option handling.                    -*- Autoconf -*-
 #  #
 #   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,  #   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
 #   Inc.  #   Foundation, Inc.
 #   Written by Gary V. Vaughan, 2004  #   Written by Gary V. Vaughan, 2004
 #  #
 # This file is free software; the Free Software Foundation gives  # This file is free software; the Free Software Foundation gives
 # unlimited permission to copy and/or distribute it, with or without  # unlimited permission to copy and/or distribute it, with or without
 # modifications, as long as this notice is preserved.  # modifications, as long as this notice is preserved.
   
 # serial 7 ltoptions.m4  # serial 8 ltoptions.m4
   
 # This is to help aclocal find these macros, as it can't see m4_define.  # This is to help aclocal find these macros, as it can't see m4_define.
 AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])  AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
Line 8011  m4_define([_LT_SET_OPTION],
Line 8399  m4_define([_LT_SET_OPTION],
 [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl  [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
 m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),  m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
         _LT_MANGLE_DEFUN([$1], [$2]),          _LT_MANGLE_DEFUN([$1], [$2]),
     [m4_warning([Unknown $1 option `$2'])])[]dnl      [m4_warning([Unknown $1 option '$2'])])[]dnl
 ])  ])
   
   
Line 8057  m4_if([$1],[LT_INIT],[
Line 8445  m4_if([$1],[LT_INIT],[
   dnl    dnl
   dnl If no reference was made to various pairs of opposing options, then    dnl If no reference was made to various pairs of opposing options, then
   dnl we run the default mode handler for the pair.  For example, if neither    dnl we run the default mode handler for the pair.  For example, if neither
   dnl `shared' nor `disable-shared' was passed, we enable building of shared    dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
   dnl archives by default:    dnl archives by default:
   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])    _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])    _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])    _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],    _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
                    [_LT_ENABLE_FAST_INSTALL])                     [_LT_ENABLE_FAST_INSTALL])
     _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
                      [_LT_WITH_AIX_SONAME([aix])])
   ])    ])
 ])# _LT_SET_OPTIONS  ])# _LT_SET_OPTIONS
   
Line 8091  AU_DEFUN([AC_LIBTOOL_DLOPEN],
Line 8481  AU_DEFUN([AC_LIBTOOL_DLOPEN],
 [_LT_SET_OPTION([LT_INIT], [dlopen])  [_LT_SET_OPTION([LT_INIT], [dlopen])
 AC_DIAGNOSE([obsolete],  AC_DIAGNOSE([obsolete],
 [$0: Remove this warning and the call to _LT_SET_OPTION when you  [$0: Remove this warning and the call to _LT_SET_OPTION when you
 put the `dlopen' option into LT_INIT's first parameter.])  put the 'dlopen' option into LT_INIT's first parameter.])
 ])  ])
   
 dnl aclocal-1.4 backwards compatibility:  dnl aclocal-1.4 backwards compatibility:
Line 8127  AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
Line 8517  AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
 _LT_SET_OPTION([LT_INIT], [win32-dll])  _LT_SET_OPTION([LT_INIT], [win32-dll])
 AC_DIAGNOSE([obsolete],  AC_DIAGNOSE([obsolete],
 [$0: Remove this warning and the call to _LT_SET_OPTION when you  [$0: Remove this warning and the call to _LT_SET_OPTION when you
 put the `win32-dll' option into LT_INIT's first parameter.])  put the 'win32-dll' option into LT_INIT's first parameter.])
 ])  ])
   
 dnl aclocal-1.4 backwards compatibility:  dnl aclocal-1.4 backwards compatibility:
Line 8136  dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
Line 8526  dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
   
 # _LT_ENABLE_SHARED([DEFAULT])  # _LT_ENABLE_SHARED([DEFAULT])
 # ----------------------------  # ----------------------------
 # implement the --enable-shared flag, and supports the `shared' and  # implement the --enable-shared flag, and supports the 'shared' and
 # `disable-shared' LT_INIT options.  # 'disable-shared' LT_INIT options.
 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.  # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
 m4_define([_LT_ENABLE_SHARED],  m4_define([_LT_ENABLE_SHARED],
 [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl  [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
 AC_ARG_ENABLE([shared],  AC_ARG_ENABLE([shared],
Line 8151  AC_ARG_ENABLE([shared],
Line 8541  AC_ARG_ENABLE([shared],
     *)      *)
       enable_shared=no        enable_shared=no
       # Look at the argument we got.  We use all the common list separators.        # Look at the argument we got.  We use all the common list separators.
       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"        lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
       for pkg in $enableval; do        for pkg in $enableval; do
         IFS="$lt_save_ifs"          IFS=$lt_save_ifs
         if test "X$pkg" = "X$p"; then          if test "X$pkg" = "X$p"; then
           enable_shared=yes            enable_shared=yes
         fi          fi
       done        done
       IFS="$lt_save_ifs"        IFS=$lt_save_ifs
       ;;        ;;
     esac],      esac],
     [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)      [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
Line 8190  dnl AC_DEFUN([AM_DISABLE_SHARED], [])
Line 8580  dnl AC_DEFUN([AM_DISABLE_SHARED], [])
   
 # _LT_ENABLE_STATIC([DEFAULT])  # _LT_ENABLE_STATIC([DEFAULT])
 # ----------------------------  # ----------------------------
 # implement the --enable-static flag, and support the `static' and  # implement the --enable-static flag, and support the 'static' and
 # `disable-static' LT_INIT options.  # 'disable-static' LT_INIT options.
 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.  # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
 m4_define([_LT_ENABLE_STATIC],  m4_define([_LT_ENABLE_STATIC],
 [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl  [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
 AC_ARG_ENABLE([static],  AC_ARG_ENABLE([static],
Line 8205  AC_ARG_ENABLE([static],
Line 8595  AC_ARG_ENABLE([static],
     *)      *)
      enable_static=no       enable_static=no
       # Look at the argument we got.  We use all the common list separators.        # Look at the argument we got.  We use all the common list separators.
       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"        lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
       for pkg in $enableval; do        for pkg in $enableval; do
         IFS="$lt_save_ifs"          IFS=$lt_save_ifs
         if test "X$pkg" = "X$p"; then          if test "X$pkg" = "X$p"; then
           enable_static=yes            enable_static=yes
         fi          fi
       done        done
       IFS="$lt_save_ifs"        IFS=$lt_save_ifs
       ;;        ;;
     esac],      esac],
     [enable_static=]_LT_ENABLE_STATIC_DEFAULT)      [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
Line 8244  dnl AC_DEFUN([AM_DISABLE_STATIC], [])
Line 8634  dnl AC_DEFUN([AM_DISABLE_STATIC], [])
   
 # _LT_ENABLE_FAST_INSTALL([DEFAULT])  # _LT_ENABLE_FAST_INSTALL([DEFAULT])
 # ----------------------------------  # ----------------------------------
 # implement the --enable-fast-install flag, and support the `fast-install'  # implement the --enable-fast-install flag, and support the 'fast-install'
 # and `disable-fast-install' LT_INIT options.  # and 'disable-fast-install' LT_INIT options.
 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.  # DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
 m4_define([_LT_ENABLE_FAST_INSTALL],  m4_define([_LT_ENABLE_FAST_INSTALL],
 [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl  [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
 AC_ARG_ENABLE([fast-install],  AC_ARG_ENABLE([fast-install],
Line 8259  AC_ARG_ENABLE([fast-install],
Line 8649  AC_ARG_ENABLE([fast-install],
     *)      *)
       enable_fast_install=no        enable_fast_install=no
       # Look at the argument we got.  We use all the common list separators.        # Look at the argument we got.  We use all the common list separators.
       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"        lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
       for pkg in $enableval; do        for pkg in $enableval; do
         IFS="$lt_save_ifs"          IFS=$lt_save_ifs
         if test "X$pkg" = "X$p"; then          if test "X$pkg" = "X$p"; then
           enable_fast_install=yes            enable_fast_install=yes
         fi          fi
       done        done
       IFS="$lt_save_ifs"        IFS=$lt_save_ifs
       ;;        ;;
     esac],      esac],
     [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)      [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
Line 8283  AU_DEFUN([AC_ENABLE_FAST_INSTALL],
Line 8673  AU_DEFUN([AC_ENABLE_FAST_INSTALL],
 [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])  [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
 AC_DIAGNOSE([obsolete],  AC_DIAGNOSE([obsolete],
 [$0: Remove this warning and the call to _LT_SET_OPTION when you put  [$0: Remove this warning and the call to _LT_SET_OPTION when you put
 the `fast-install' option into LT_INIT's first parameter.])  the 'fast-install' option into LT_INIT's first parameter.])
 ])  ])
   
 AU_DEFUN([AC_DISABLE_FAST_INSTALL],  AU_DEFUN([AC_DISABLE_FAST_INSTALL],
 [_LT_SET_OPTION([LT_INIT], [disable-fast-install])  [_LT_SET_OPTION([LT_INIT], [disable-fast-install])
 AC_DIAGNOSE([obsolete],  AC_DIAGNOSE([obsolete],
 [$0: Remove this warning and the call to _LT_SET_OPTION when you put  [$0: Remove this warning and the call to _LT_SET_OPTION when you put
 the `disable-fast-install' option into LT_INIT's first parameter.])  the 'disable-fast-install' option into LT_INIT's first parameter.])
 ])  ])
   
 dnl aclocal-1.4 backwards compatibility:  dnl aclocal-1.4 backwards compatibility:
Line 8298  dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
Line 8688  dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
 dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])  dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
   
   
   # _LT_WITH_AIX_SONAME([DEFAULT])
   # ----------------------------------
   # implement the --with-aix-soname flag, and support the `aix-soname=aix'
   # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
   # is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
   m4_define([_LT_WITH_AIX_SONAME],
   [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
   shared_archive_member_spec=
   case $host,$enable_shared in
   power*-*-aix[[5-9]]*,yes)
     AC_MSG_CHECKING([which variant of shared library versioning to provide])
     AC_ARG_WITH([aix-soname],
       [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
         [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
       [case $withval in
       aix|svr4|both)
         ;;
       *)
         AC_MSG_ERROR([Unknown argument to --with-aix-soname])
         ;;
       esac
       lt_cv_with_aix_soname=$with_aix_soname],
       [AC_CACHE_VAL([lt_cv_with_aix_soname],
         [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
       with_aix_soname=$lt_cv_with_aix_soname])
     AC_MSG_RESULT([$with_aix_soname])
     if test aix != "$with_aix_soname"; then
       # For the AIX way of multilib, we name the shared archive member
       # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
       # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
       # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
       # the AIX toolchain works better with OBJECT_MODE set (default 32).
       if test 64 = "${OBJECT_MODE-32}"; then
         shared_archive_member_spec=shr_64
       else
         shared_archive_member_spec=shr
       fi
     fi
     ;;
   *)
     with_aix_soname=aix
     ;;
   esac
   
   _LT_DECL([], [shared_archive_member_spec], [0],
       [Shared archive member basename, for filename based shared library versioning on AIX])dnl
   ])# _LT_WITH_AIX_SONAME
   
   LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
   LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
   LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
   
   
 # _LT_WITH_PIC([MODE])  # _LT_WITH_PIC([MODE])
 # --------------------  # --------------------
 # implement the --with-pic flag, and support the `pic-only' and `no-pic'  # implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
 # LT_INIT options.  # LT_INIT options.
 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.  # MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
 m4_define([_LT_WITH_PIC],  m4_define([_LT_WITH_PIC],
 [AC_ARG_WITH([pic],  [AC_ARG_WITH([pic],
     [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],      [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
Line 8313  m4_define([_LT_WITH_PIC],
Line 8756  m4_define([_LT_WITH_PIC],
     *)      *)
       pic_mode=default        pic_mode=default
       # Look at the argument we got.  We use all the common list separators.        # Look at the argument we got.  We use all the common list separators.
       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"        lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
       for lt_pkg in $withval; do        for lt_pkg in $withval; do
         IFS="$lt_save_ifs"          IFS=$lt_save_ifs
         if test "X$lt_pkg" = "X$lt_p"; then          if test "X$lt_pkg" = "X$lt_p"; then
           pic_mode=yes            pic_mode=yes
         fi          fi
       done        done
       IFS="$lt_save_ifs"        IFS=$lt_save_ifs
       ;;        ;;
     esac],      esac],
     [pic_mode=default])      [pic_mode=m4_default([$1], [default])])
   
 test -z "$pic_mode" && pic_mode=m4_default([$1], [default])  
   
 _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl  _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
 ])# _LT_WITH_PIC  ])# _LT_WITH_PIC
   
Line 8338  AU_DEFUN([AC_LIBTOOL_PICMODE],
Line 8779  AU_DEFUN([AC_LIBTOOL_PICMODE],
 [_LT_SET_OPTION([LT_INIT], [pic-only])  [_LT_SET_OPTION([LT_INIT], [pic-only])
 AC_DIAGNOSE([obsolete],  AC_DIAGNOSE([obsolete],
 [$0: Remove this warning and the call to _LT_SET_OPTION when you  [$0: Remove this warning and the call to _LT_SET_OPTION when you
 put the `pic-only' option into LT_INIT's first parameter.])  put the 'pic-only' option into LT_INIT's first parameter.])
 ])  ])
   
 dnl aclocal-1.4 backwards compatibility:  dnl aclocal-1.4 backwards compatibility:
Line 8361  LT_OPTION_DEFINE([LTDL_INIT], [convenience],
Line 8802  LT_OPTION_DEFINE([LTDL_INIT], [convenience],
   
 # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-  # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
 #  #
 # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.  # Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
   # Foundation, Inc.
 # Written by Gary V. Vaughan, 2004  # Written by Gary V. Vaughan, 2004
 #  #
 # This file is free software; the Free Software Foundation gives  # This file is free software; the Free Software Foundation gives
Line 8394  m4_define([_lt_join],
Line 8836  m4_define([_lt_join],
 # ------------  # ------------
 # Manipulate m4 lists.  # Manipulate m4 lists.
 # These macros are necessary as long as will still need to support  # These macros are necessary as long as will still need to support
 # Autoconf-2.59 which quotes differently.  # Autoconf-2.59, which quotes differently.
 m4_define([lt_car], [[$1]])  m4_define([lt_car], [[$1]])
 m4_define([lt_cdr],  m4_define([lt_cdr],
 [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],  [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
Line 8405  m4_define([lt_unquote], $1)
Line 8847  m4_define([lt_unquote], $1)
   
 # lt_append(MACRO-NAME, STRING, [SEPARATOR])  # lt_append(MACRO-NAME, STRING, [SEPARATOR])
 # ------------------------------------------  # ------------------------------------------
 # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.  # Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
 # Note that neither SEPARATOR nor STRING are expanded; they are appended  # Note that neither SEPARATOR nor STRING are expanded; they are appended
 # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).  # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
 # No SEPARATOR is output if MACRO-NAME was previously undefined (different  # No SEPARATOR is output if MACRO-NAME was previously undefined (different
Line 8485  m4_define([lt_dict_filter],
Line 8927  m4_define([lt_dict_filter],
   
 # ltversion.m4 -- version numbers                       -*- Autoconf -*-  # ltversion.m4 -- version numbers                       -*- Autoconf -*-
 #  #
 #   Copyright (C) 2004 Free Software Foundation, Inc.  #   Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
 #   Written by Scott James Remnant, 2004  #   Written by Scott James Remnant, 2004
 #  #
 # This file is free software; the Free Software Foundation gives  # This file is free software; the Free Software Foundation gives
Line 8494  m4_define([lt_dict_filter],
Line 8936  m4_define([lt_dict_filter],
   
 # @configure_input@  # @configure_input@
   
 # serial 3337 ltversion.m4  # serial 4179 ltversion.m4
 # This file is part of GNU Libtool  # This file is part of GNU Libtool
   
 m4_define([LT_PACKAGE_VERSION], [2.4.2])  m4_define([LT_PACKAGE_VERSION], [2.4.6])
 m4_define([LT_PACKAGE_REVISION], [1.3337])  m4_define([LT_PACKAGE_REVISION], [2.4.6])
   
 AC_DEFUN([LTVERSION_VERSION],  AC_DEFUN([LTVERSION_VERSION],
 [macro_version='2.4.2'  [macro_version='2.4.6'
 macro_revision='1.3337'  macro_revision='2.4.6'
 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])  _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
 _LT_DECL(, macro_revision, 0)  _LT_DECL(, macro_revision, 0)
 ])  ])
   
 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-  # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
 #  #
 #   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.  #   Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
   #   Foundation, Inc.
 #   Written by Scott James Remnant, 2004.  #   Written by Scott James Remnant, 2004.
 #  #
 # This file is free software; the Free Software Foundation gives  # This file is free software; the Free Software Foundation gives
Line 8520  _LT_DECL(, macro_revision, 0)
Line 8963  _LT_DECL(, macro_revision, 0)
   
 # These exist entirely to fool aclocal when bootstrapping libtool.  # These exist entirely to fool aclocal when bootstrapping libtool.
 #  #
 # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)  # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
 # which have later been changed to m4_define as they aren't part of the  # which have later been changed to m4_define as they aren't part of the
 # exported API, or moved to Autoconf or Automake where they belong.  # exported API, or moved to Autoconf or Automake where they belong.
 #  #
Line 8534  _LT_DECL(, macro_revision, 0)
Line 8977  _LT_DECL(, macro_revision, 0)
 # included after everything else.  This provides aclocal with the  # included after everything else.  This provides aclocal with the
 # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything  # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
 # because those macros already exist, or will be overwritten later.  # because those macros already exist, or will be overwritten later.
 # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.  # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
 #  #
 # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.  # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
 # Yes, that means every name once taken will need to remain here until  # Yes, that means every name once taken will need to remain here until
Line 8606  m4_ifndef([_LT_PROG_F77],  [AC_DEFUN([_LT_PROG_F77])])
Line 9049  m4_ifndef([_LT_PROG_F77],  [AC_DEFUN([_LT_PROG_F77])])
 m4_ifndef([_LT_PROG_FC],                [AC_DEFUN([_LT_PROG_FC])])  m4_ifndef([_LT_PROG_FC],                [AC_DEFUN([_LT_PROG_FC])])
 m4_ifndef([_LT_PROG_CXX],               [AC_DEFUN([_LT_PROG_CXX])])  m4_ifndef([_LT_PROG_CXX],               [AC_DEFUN([_LT_PROG_CXX])])
   
 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.  # Copyright (C) 2002-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
Line 8618  m4_ifndef([_LT_PROG_CXX],  [AC_DEFUN([_LT_PROG_CXX])])
Line 9061  m4_ifndef([_LT_PROG_CXX],  [AC_DEFUN([_LT_PROG_CXX])])
 # generated from the m4 files accompanying Automake X.Y.  # generated from the m4 files accompanying Automake X.Y.
 # (This private macro should not be called outside this file.)  # (This private macro should not be called outside this file.)
 AC_DEFUN([AM_AUTOMAKE_VERSION],  AC_DEFUN([AM_AUTOMAKE_VERSION],
 [am__api_version='1.11'  [am__api_version='1.15'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to  dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.  dnl require some minimum version.  Point them to the right macro.
 m4_if([$1], [1.11.1], [],  m4_if([$1], [1.15], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl        [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])  ])
   
Line 8637  m4_define([_AM_AUTOCONF_VERSION], [])
Line 9080  m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.  # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.  # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],  AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
 [AM_AUTOMAKE_VERSION([1.11.1])dnl  [AM_AUTOMAKE_VERSION([1.15])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],  m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl    [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])  _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
   
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-  # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
   
 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.  # Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets  # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to  # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.  # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
 #  #
 # Of course, Automake must honor this variable whenever it calls a  # Of course, Automake must honor this variable whenever it calls a
 # tool from the auxiliary directory.  The problem is that $srcdir (and  # tool from the auxiliary directory.  The problem is that $srcdir (and
Line 8671  _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
Line 9114  _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 #  #
 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir  # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
 # are both prefixed by $srcdir.  In an in-source build this is usually  # are both prefixed by $srcdir.  In an in-source build this is usually
 # harmless because $srcdir is `.', but things will broke when you  # harmless because $srcdir is '.', but things will broke when you
 # start a VPATH build or use an absolute $srcdir.  # start a VPATH build or use an absolute $srcdir.
 #  #
 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,  # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
Line 8689  _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
Line 9132  _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 # configured tree to be moved without reconfiguration.  # configured tree to be moved without reconfiguration.
   
 AC_DEFUN([AM_AUX_DIR_EXPAND],  AC_DEFUN([AM_AUX_DIR_EXPAND],
 [dnl Rely on autoconf to set up CDPATH properly.  [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
 AC_PREREQ([2.50])dnl  # Expand $ac_aux_dir to an absolute path.
 # expand $ac_aux_dir to an absolute path  am_aux_dir=`cd "$ac_aux_dir" && pwd`
 am_aux_dir=`cd $ac_aux_dir && pwd`  
 ])  ])
   
 # AM_CONDITIONAL                                            -*- Autoconf -*-  # AM_CONDITIONAL                                            -*- Autoconf -*-
   
 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008  # Copyright (C) 1997-2014 Free Software Foundation, Inc.
 # Free Software Foundation, Inc.  
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 9  
   
 # AM_CONDITIONAL(NAME, SHELL-CONDITION)  # AM_CONDITIONAL(NAME, SHELL-CONDITION)
 # -------------------------------------  # -------------------------------------
 # Define a conditional.  # Define a conditional.
 AC_DEFUN([AM_CONDITIONAL],  AC_DEFUN([AM_CONDITIONAL],
 [AC_PREREQ(2.52)dnl  [AC_PREREQ([2.52])dnl
  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],   m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
         [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl         [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 AC_SUBST([$1_TRUE])dnl  AC_SUBST([$1_TRUE])dnl
 AC_SUBST([$1_FALSE])dnl  AC_SUBST([$1_FALSE])dnl
 _AM_SUBST_NOTMAKE([$1_TRUE])dnl  _AM_SUBST_NOTMAKE([$1_TRUE])dnl
Line 8731  AC_CONFIG_COMMANDS_PRE(
Line 9170  AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])  Usually this means the macro was only invoked conditionally.]])
 fi])])  fi])])
   
 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009  # Copyright (C) 1999-2014 Free Software Foundation, Inc.
 # Free Software Foundation, Inc.  
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 10  
   
 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be  # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
 # written in clear, in which case automake, when reading aclocal.m4,  # written in clear, in which case automake, when reading aclocal.m4,
 # will think it sees a *use*, and therefore will trigger all it's  # will think it sees a *use*, and therefore will trigger all it's
 # C support machinery.  Also note that it means that autoscan, seeing  # C support machinery.  Also note that it means that autoscan, seeing
Line 8750  fi])])
Line 9187  fi])])
 # _AM_DEPENDENCIES(NAME)  # _AM_DEPENDENCIES(NAME)
 # ----------------------  # ----------------------
 # See how the compiler implements dependency checking.  # See how the compiler implements dependency checking.
 # NAME is "CC", "CXX", "GCJ", or "OBJC".  # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
 # We try a few techniques and use that to set a single cache variable.  # We try a few techniques and use that to set a single cache variable.
 #  #
 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was  # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
Line 8763  AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
Line 9200  AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 AC_REQUIRE([AM_MAKE_INCLUDE])dnl  AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 AC_REQUIRE([AM_DEP_TRACK])dnl  AC_REQUIRE([AM_DEP_TRACK])dnl
   
 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],  m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],        [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],        [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
        [$1], UPC,  [depcc="$UPC"  am_compiler_list=],        [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],        [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
                    [depcc="$$1"   am_compiler_list=])        [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
                       [depcc="$$1"   am_compiler_list=])
   
 AC_CACHE_CHECK([dependency style of $depcc],  AC_CACHE_CHECK([dependency style of $depcc],
                [am_cv_$1_dependencies_compiler_type],                 [am_cv_$1_dependencies_compiler_type],
Line 8776  AC_CACHE_CHECK([dependency style of $depcc],
Line 9214  AC_CACHE_CHECK([dependency style of $depcc],
   # We make a subdir and do the tests there.  Otherwise we can end up    # We make a subdir and do the tests there.  Otherwise we can end up
   # making bogus files that we don't know about and never remove.  For    # making bogus files that we don't know about and never remove.  For
   # instance it was reported that on HP-UX the gcc test will end up    # instance it was reported that on HP-UX the gcc test will end up
   # making a dummy file named `D' -- because `-MD' means `put the output    # making a dummy file named 'D' -- because '-MD' means "put the output
   # in D'.    # in D".
     rm -rf conftest.dir
   mkdir conftest.dir    mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're    # Copy depcomp to subdir because otherwise we won't find it if we're
   # using a relative directory.    # using a relative directory.
Line 8816  AC_CACHE_CHECK([dependency style of $depcc],
Line 9255  AC_CACHE_CHECK([dependency style of $depcc],
     : > sub/conftest.c      : > sub/conftest.c
     for i in 1 2 3 4 5 6; do      for i in 1 2 3 4 5 6; do
       echo '#include "conftst'$i'.h"' >> sub/conftest.c        echo '#include "conftst'$i'.h"' >> sub/conftest.c
       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with        # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
       # Solaris 8's {/usr,}/bin/sh.        # Solaris 10 /bin/sh.
       touch sub/conftst$i.h        echo '/* dummy */' > sub/conftst$i.h
     done      done
     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf      echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
   
     # We check with `-c' and `-o' for the sake of the "dashmstdout"      # We check with '-c' and '-o' for the sake of the "dashmstdout"
     # mode.  It turns out that the SunPro C++ compiler does not properly      # mode.  It turns out that the SunPro C++ compiler does not properly
     # handle `-M -o', and we need to detect this.  Also, some Intel      # handle '-M -o', and we need to detect this.  Also, some Intel
     # versions had trouble with output in subdirs      # versions had trouble with output in subdirs.
     am__obj=sub/conftest.${OBJEXT-o}      am__obj=sub/conftest.${OBJEXT-o}
     am__minus_obj="-o $am__obj"      am__minus_obj="-o $am__obj"
     case $depmode in      case $depmode in
Line 8834  AC_CACHE_CHECK([dependency style of $depcc],
Line 9273  AC_CACHE_CHECK([dependency style of $depcc],
       test "$am__universal" = false || continue        test "$am__universal" = false || continue
       ;;        ;;
     nosideeffect)      nosideeffect)
       # after this tag, mechanisms are not by side-effect, so they'll        # After this tag, mechanisms are not by side-effect, so they'll
       # only be used when explicitly requested        # only be used when explicitly requested.
       if test "x$enable_dependency_tracking" = xyes; then        if test "x$enable_dependency_tracking" = xyes; then
         continue          continue
       else        else
         break          break
       fi        fi
       ;;        ;;
     msvisualcpp | msvcmsys)      msvc7 | msvc7msys | msvisualcpp | msvcmsys)
       # This compiler won't grok `-c -o', but also, the minuso test has        # This compiler won't grok '-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and        # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.        # so weak that their functioning should not be impacted.
       am__obj=conftest.${OBJEXT-o}        am__obj=conftest.${OBJEXT-o}
Line 8891  AM_CONDITIONAL([am__fastdep$1], [
Line 9330  AM_CONDITIONAL([am__fastdep$1], [
 # AM_SET_DEPDIR  # AM_SET_DEPDIR
 # -------------  # -------------
 # Choose a directory name for dependency files.  # Choose a directory name for dependency files.
 # This macro is AC_REQUIREd in _AM_DEPENDENCIES  # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
 AC_DEFUN([AM_SET_DEPDIR],  AC_DEFUN([AM_SET_DEPDIR],
 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl  [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl  AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
Line 8901  AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
Line 9340  AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 # AM_DEP_TRACK  # AM_DEP_TRACK
 # ------------  # ------------
 AC_DEFUN([AM_DEP_TRACK],  AC_DEFUN([AM_DEP_TRACK],
 [AC_ARG_ENABLE(dependency-tracking,  [AC_ARG_ENABLE([dependency-tracking], [dnl
 [  --disable-dependency-tracking  speeds up one-time build  AS_HELP_STRING(
   --enable-dependency-tracking   do not reject slow dependency extractors])    [--enable-dependency-tracking],
     [do not reject slow dependency extractors])
   AS_HELP_STRING(
     [--disable-dependency-tracking],
     [speeds up one-time build])])
 if test "x$enable_dependency_tracking" != xno; then  if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"    am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'    AMDEPBACKSLASH='\'
     am__nodep='_no'
 fi  fi
 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])  AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 AC_SUBST([AMDEPBACKSLASH])dnl  AC_SUBST([AMDEPBACKSLASH])dnl
 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl  _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
   AC_SUBST([am__nodep])dnl
   _AM_SUBST_NOTMAKE([am__nodep])dnl
 ])  ])
   
 # Generate code to set up dependency tracking.              -*- Autoconf -*-  # Generate code to set up dependency tracking.              -*- Autoconf -*-
   
 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008  # Copyright (C) 1999-2014 Free Software Foundation, Inc.
 # Free Software Foundation, Inc.  
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 #serial 5  
   
 # _AM_OUTPUT_DEPENDENCY_COMMANDS  # _AM_OUTPUT_DEPENDENCY_COMMANDS
 # ------------------------------  # ------------------------------
 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],  AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 [{  [{
   # Autoconf 2.62 quotes --file arguments for eval, but not when files    # Older Autoconf quotes --file arguments for eval, but not when files
   # are listed without --file.  Let's play safe and only enable the eval    # are listed without --file.  Let's play safe and only enable the eval
   # if we detect the quoting.    # if we detect the quoting.
   case $CONFIG_FILES in    case $CONFIG_FILES in
Line 8941  AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
Line 9385  AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
     # Strip MF so we end up with the name of the file.      # Strip MF so we end up with the name of the file.
     mf=`echo "$mf" | sed -e 's/:.*$//'`      mf=`echo "$mf" | sed -e 's/:.*$//'`
     # Check whether this is an Automake generated Makefile or not.      # Check whether this is an Automake generated Makefile or not.
     # We used to match only the files named `Makefile.in', but      # We used to match only the files named 'Makefile.in', but
     # some people rename them; so instead we look at the file content.      # some people rename them; so instead we look at the file content.
     # Grep'ing the first line is not enough: some people post-process      # Grep'ing the first line is not enough: some people post-process
     # each Makefile.in and add a new line on top of each file to say so.      # each Makefile.in and add a new line on top of each file to say so.
Line 8953  AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
Line 9397  AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
       continue        continue
     fi      fi
     # Extract the definition of DEPDIR, am__include, and am__quote      # Extract the definition of DEPDIR, am__include, and am__quote
     # from the Makefile without running `make'.      # from the Makefile without running 'make'.
     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`      DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
     test -z "$DEPDIR" && continue      test -z "$DEPDIR" && continue
     am__include=`sed -n 's/^am__include = //p' < "$mf"`      am__include=`sed -n 's/^am__include = //p' < "$mf"`
     test -z "am__include" && continue      test -z "$am__include" && continue
     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`      am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
     # When using ansi2knr, U may be empty or an underscore; expand it  
     U=`sed -n 's/^U = //p' < "$mf"`  
     # Find all dependency output files, they are included files with      # Find all dependency output files, they are included files with
     # $(DEPDIR) in their names.  We invoke sed twice because it is the      # $(DEPDIR) in their names.  We invoke sed twice because it is the
     # simplest approach to changing $(DEPDIR) to its actual value in the      # simplest approach to changing $(DEPDIR) to its actual value in the
     # expansion.      # expansion.
     for file in `sed -n "      for file in `sed -n "
       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \        s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do           sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
       # Make sure the directory exists.        # Make sure the directory exists.
       test -f "$dirpart/$file" && continue        test -f "$dirpart/$file" && continue
       fdir=`AS_DIRNAME(["$file"])`        fdir=`AS_DIRNAME(["$file"])`
Line 8985  AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
Line 9427  AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 # This macro should only be invoked once -- use via AC_REQUIRE.  # This macro should only be invoked once -- use via AC_REQUIRE.
 #  #
 # This code is only required when automatic dependency tracking  # This code is only required when automatic dependency tracking
 # is enabled.  FIXME.  This creates each `.P' file that we will  # is enabled.  FIXME.  This creates each '.P' file that we will
 # need in order to bootstrap the dependency handling code.  # need in order to bootstrap the dependency handling code.
 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],  AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 [AC_CONFIG_COMMANDS([depfiles],  [AC_CONFIG_COMMANDS([depfiles],
Line 8995  AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
Line 9437  AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
   
 # Do all the work for Automake.                             -*- Autoconf -*-  # Do all the work for Automake.                             -*- Autoconf -*-
   
 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,  # Copyright (C) 1996-2014 Free Software Foundation, Inc.
 # 2005, 2006, 2008, 2009 Free Software Foundation, Inc.  
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 16  
   
 # This macro actually does too much.  Some checks are only needed if  # This macro actually does too much.  Some checks are only needed if
 # your package does certain things.  But this isn't really a big deal.  # your package does certain things.  But this isn't really a big deal.
   
   dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
   m4_define([AC_PROG_CC],
   m4_defn([AC_PROG_CC])
   [_AM_PROG_CC_C_O
   ])
   
 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])  # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 # AM_INIT_AUTOMAKE([OPTIONS])  # AM_INIT_AUTOMAKE([OPTIONS])
 # -----------------------------------------------  # -----------------------------------------------
Line 9019  AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
Line 9464  AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 # arguments mandatory, and then we can depend on a new Autoconf  # arguments mandatory, and then we can depend on a new Autoconf
 # release and drop the old call support.  # release and drop the old call support.
 AC_DEFUN([AM_INIT_AUTOMAKE],  AC_DEFUN([AM_INIT_AUTOMAKE],
 [AC_PREREQ([2.62])dnl  [AC_PREREQ([2.65])dnl
 dnl Autoconf wants to disallow AM_ names.  We explicitly allow  dnl Autoconf wants to disallow AM_ names.  We explicitly allow
 dnl the ones we care about.  dnl the ones we care about.
 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl  m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
Line 9048  AC_SUBST([CYGPATH_W])
Line 9493  AC_SUBST([CYGPATH_W])
 # Define the identity of the package.  # Define the identity of the package.
 dnl Distinguish between old-style and new-style calls.  dnl Distinguish between old-style and new-style calls.
 m4_ifval([$2],  m4_ifval([$2],
 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl  [AC_DIAGNOSE([obsolete],
                [$0: two- and three-arguments forms are deprecated.])
   m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
  AC_SUBST([PACKAGE], [$1])dnl   AC_SUBST([PACKAGE], [$1])dnl
  AC_SUBST([VERSION], [$2])],   AC_SUBST([VERSION], [$2])],
 [_AM_SET_OPTIONS([$1])dnl  [_AM_SET_OPTIONS([$1])dnl
 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.  dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,  m4_if(
     m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
     [ok:ok],,
   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl    [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl   AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl   AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
   
 _AM_IF_OPTION([no-define],,  _AM_IF_OPTION([no-define],,
 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])  [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl   AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
   
 # Some tools Automake needs.  # Some tools Automake needs.
 AC_REQUIRE([AM_SANITY_CHECK])dnl  AC_REQUIRE([AM_SANITY_CHECK])dnl
 AC_REQUIRE([AC_ARG_PROGRAM])dnl  AC_REQUIRE([AC_ARG_PROGRAM])dnl
 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})  AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
 AM_MISSING_PROG(AUTOCONF, autoconf)  AM_MISSING_PROG([AUTOCONF], [autoconf])
 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})  AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
 AM_MISSING_PROG(AUTOHEADER, autoheader)  AM_MISSING_PROG([AUTOHEADER], [autoheader])
 AM_MISSING_PROG(MAKEINFO, makeinfo)  AM_MISSING_PROG([MAKEINFO], [makeinfo])
 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl  AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl  AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
 AC_REQUIRE([AM_PROG_MKDIR_P])dnl  AC_REQUIRE([AC_PROG_MKDIR_P])dnl
 # We need awk for the "check" target.  The system "awk" is bad on  # For better backward compatibility.  To be removed once Automake 1.9.x
 # some platforms.  # dies out for good.  For more background, see:
   # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
   # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
   AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
   # We need awk for the "check" target (and possibly the TAP driver).  The
   # system "awk" is bad on some platforms.
 AC_REQUIRE([AC_PROG_AWK])dnl  AC_REQUIRE([AC_PROG_AWK])dnl
 AC_REQUIRE([AC_PROG_MAKE_SET])dnl  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 AC_REQUIRE([AM_SET_LEADING_DOT])dnl  AC_REQUIRE([AM_SET_LEADING_DOT])dnl
Line 9083  _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
Line 9537  _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
                              [_AM_PROG_TAR([v7])])])                               [_AM_PROG_TAR([v7])])])
 _AM_IF_OPTION([no-dependencies],,  _AM_IF_OPTION([no-dependencies],,
 [AC_PROVIDE_IFELSE([AC_PROG_CC],  [AC_PROVIDE_IFELSE([AC_PROG_CC],
                   [_AM_DEPENDENCIES(CC)],                    [_AM_DEPENDENCIES([CC])],
                   [define([AC_PROG_CC],                    [m4_define([AC_PROG_CC],
                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl                               m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
 AC_PROVIDE_IFELSE([AC_PROG_CXX],  AC_PROVIDE_IFELSE([AC_PROG_CXX],
                   [_AM_DEPENDENCIES(CXX)],                    [_AM_DEPENDENCIES([CXX])],
                   [define([AC_PROG_CXX],                    [m4_define([AC_PROG_CXX],
                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl                               m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
 AC_PROVIDE_IFELSE([AC_PROG_OBJC],  AC_PROVIDE_IFELSE([AC_PROG_OBJC],
                   [_AM_DEPENDENCIES(OBJC)],                    [_AM_DEPENDENCIES([OBJC])],
                   [define([AC_PROG_OBJC],                    [m4_define([AC_PROG_OBJC],
                           defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl                               m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
   AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
                     [_AM_DEPENDENCIES([OBJCXX])],
                     [m4_define([AC_PROG_OBJCXX],
                                m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
 ])  ])
 _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl  AC_REQUIRE([AM_SILENT_RULES])dnl
 dnl The `parallel-tests' driver may need to know about EXEEXT, so add the  dnl The testsuite driver may need to know about EXEEXT, so add the
 dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro  dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
 dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.  dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
 AC_CONFIG_COMMANDS_PRE(dnl  AC_CONFIG_COMMANDS_PRE(dnl
 [m4_provide_if([_AM_COMPILER_EXEEXT],  [m4_provide_if([_AM_COMPILER_EXEEXT],
   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl    [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
   
   # POSIX will say in a future version that running "rm -f" with no argument
   # is OK; and we want to be able to make that assumption in our Makefile
   # recipes.  So use an aggressive probe to check that the usage we want is
   # actually supported "in the wild" to an acceptable degree.
   # See automake bug#10828.
   # To make any issue more visible, cause the running configure to be aborted
   # by default if the 'rm' program in use doesn't match our expectations; the
   # user can still override this though.
   if rm -f && rm -fr && rm -rf; then : OK; else
     cat >&2 <<'END'
   Oops!
   
   Your 'rm' program seems unable to run without file operands specified
   on the command line, even when the '-f' option is present.  This is contrary
   to the behaviour of most rm programs out there, and not conforming with
   the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
   
   Please tell bug-automake@gnu.org about your system, including the value
   of your $PATH and any error possibly output before this message.  This
   can help us improve future automake versions.
   
   END
     if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
       echo 'Configuration will proceed anyway, since you have set the' >&2
       echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
       echo >&2
     else
       cat >&2 <<'END'
   Aborting the configuration process, to ensure you take notice of the issue.
   
   You can download and install GNU coreutils to get an 'rm' implementation
   that behaves properly: <http://www.gnu.org/software/coreutils/>.
   
   If you want to complete the configuration process using your problematic
   'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
   to "yes", and re-run configure.
   
   END
       AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
     fi
   fi
   dnl The trailing newline in this macro's definition is deliberate, for
   dnl backward compatibility and to allow trailing 'dnl'-style comments
   dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
 ])  ])
   
 dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not  dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further  dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
 dnl mangled by Autoconf and run in a shell conditional statement.  dnl mangled by Autoconf and run in a shell conditional statement.
 m4_define([_AC_COMPILER_EXEEXT],  m4_define([_AC_COMPILER_EXEEXT],
 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])  m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
   
   
 # When config.status generates a header, we must update the stamp-h file.  # When config.status generates a header, we must update the stamp-h file.
 # This file resides in the same directory as the config header  # This file resides in the same directory as the config header
 # that is generated.  The stamp files are numbered to have different names.  # that is generated.  The stamp files are numbered to have different names.
Line 9132  for _am_header in $config_headers :; do
Line 9634  for _am_header in $config_headers :; do
 done  done
 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])  echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
   
 # Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.  # Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
Line 9143  echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"
Line 9645  echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"
 # Define $install_sh.  # Define $install_sh.
 AC_DEFUN([AM_PROG_INSTALL_SH],  AC_DEFUN([AM_PROG_INSTALL_SH],
 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl  [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 if test x"${install_sh}" != xset; then  if test x"${install_sh+set}" != xset; then
   case $am_aux_dir in    case $am_aux_dir in
   *\ * | *\     *)    *\ * | *\     *)
     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;      install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
Line 9151  if test x"${install_sh}" != xset; then
Line 9653  if test x"${install_sh}" != xset; then
     install_sh="\${SHELL} $am_aux_dir/install-sh"      install_sh="\${SHELL} $am_aux_dir/install-sh"
   esac    esac
 fi  fi
 AC_SUBST(install_sh)])  AC_SUBST([install_sh])])
   
 # Copyright (C) 2003, 2005  Free Software Foundation, Inc.  # Copyright (C) 2003-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 2  
   
 # Check whether the underlying file-system supports filenames  # Check whether the underlying file-system supports filenames
 # with a leading dot.  For instance MS-DOS doesn't.  # with a leading dot.  For instance MS-DOS doesn't.
 AC_DEFUN([AM_SET_LEADING_DOT],  AC_DEFUN([AM_SET_LEADING_DOT],
Line 9177  AC_SUBST([am__leading_dot])])
Line 9677  AC_SUBST([am__leading_dot])])
 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-  # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
 # From Jim Meyering  # From Jim Meyering
   
 # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008  # Copyright (C) 1996-2014 Free Software Foundation, Inc.
 # Free Software Foundation, Inc.  
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 5  
   
 # AM_MAINTAINER_MODE([DEFAULT-MODE])  # AM_MAINTAINER_MODE([DEFAULT-MODE])
 # ----------------------------------  # ----------------------------------
 # Control maintainer-specific portions of Makefiles.  # Control maintainer-specific portions of Makefiles.
 # Default is to disable them, unless `enable' is passed literally.  # Default is to disable them, unless 'enable' is passed literally.
 # For symmetry, `disable' may be passed as well.  Anyway, the user  # For symmetry, 'disable' may be passed as well.  Anyway, the user
 # can override the default with the --enable/--disable switch.  # can override the default with the --enable/--disable switch.
 AC_DEFUN([AM_MAINTAINER_MODE],  AC_DEFUN([AM_MAINTAINER_MODE],
 [m4_case(m4_default([$1], [disable]),  [m4_case(m4_default([$1], [disable]),
Line 9198  AC_DEFUN([AM_MAINTAINER_MODE],
Line 9695  AC_DEFUN([AM_MAINTAINER_MODE],
        [disable], [m4_define([am_maintainer_other], [enable])],         [disable], [m4_define([am_maintainer_other], [enable])],
        [m4_define([am_maintainer_other], [enable])         [m4_define([am_maintainer_other], [enable])
         m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])          m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
 AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles])  AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
   dnl maintainer-mode's default is 'disable' unless 'enable' is passed    dnl maintainer-mode's default is 'disable' unless 'enable' is passed
   AC_ARG_ENABLE([maintainer-mode],    AC_ARG_ENABLE([maintainer-mode],
 [  --][am_maintainer_other][-maintainer-mode  am_maintainer_other make rules and dependencies not useful      [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
                           (and sometimes confusing) to the casual installer],        am_maintainer_other[ make rules and dependencies not useful
       [USE_MAINTAINER_MODE=$enableval],        (and sometimes confusing) to the casual installer])],
       [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))      [USE_MAINTAINER_MODE=$enableval],
       [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
   AC_MSG_RESULT([$USE_MAINTAINER_MODE])    AC_MSG_RESULT([$USE_MAINTAINER_MODE])
   AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])    AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
   MAINT=$MAINTAINER_MODE_TRUE    MAINT=$MAINTAINER_MODE_TRUE
Line 9212  AC_MSG_CHECKING([whether to am_maintainer_other mainta
Line 9710  AC_MSG_CHECKING([whether to am_maintainer_other mainta
 ]  ]
 )  )
   
 AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])  
   
 # Check to see how 'make' treats includes.                  -*- Autoconf -*-  # Check to see how 'make' treats includes.                  -*- Autoconf -*-
   
 # Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.  # Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 4  
   
 # AM_MAKE_INCLUDE()  # AM_MAKE_INCLUDE()
 # -----------------  # -----------------
 # Check to see how make treats includes.  # Check to see how make treats includes.
Line 9241  am__quote=
Line 9735  am__quote=
 _am_result=none  _am_result=none
 # First try GNU make style include.  # First try GNU make style include.
 echo "include confinc" > confmf  echo "include confinc" > confmf
 # Ignore all kinds of additional output from `make'.  # Ignore all kinds of additional output from 'make'.
 case `$am_make -s -f confmf 2> /dev/null` in #(  case `$am_make -s -f confmf 2> /dev/null` in #(
 *the\ am__doit\ target*)  *the\ am__doit\ target*)
   am__include=include    am__include=include
Line 9268  rm -f confinc confmf
Line 9762  rm -f confinc confmf
   
 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-  # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
   
 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008  # Copyright (C) 1997-2014 Free Software Foundation, Inc.
 # Free Software Foundation, Inc.  
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 6  
   
 # AM_MISSING_PROG(NAME, PROGRAM)  # AM_MISSING_PROG(NAME, PROGRAM)
 # ------------------------------  # ------------------------------
 AC_DEFUN([AM_MISSING_PROG],  AC_DEFUN([AM_MISSING_PROG],
Line 9284  AC_DEFUN([AM_MISSING_PROG],
Line 9775  AC_DEFUN([AM_MISSING_PROG],
 $1=${$1-"${am_missing_run}$2"}  $1=${$1-"${am_missing_run}$2"}
 AC_SUBST($1)])  AC_SUBST($1)])
   
   
 # AM_MISSING_HAS_RUN  # AM_MISSING_HAS_RUN
 # ------------------  # ------------------
 # Define MISSING if not defined so far and test if it supports --run.  # Define MISSING if not defined so far and test if it is modern enough.
 # If it does, set am_missing_run to use it, otherwise, to nothing.  # If it is, set am_missing_run to use it, otherwise, to nothing.
 AC_DEFUN([AM_MISSING_HAS_RUN],  AC_DEFUN([AM_MISSING_HAS_RUN],
 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl  [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 AC_REQUIRE_AUX_FILE([missing])dnl  AC_REQUIRE_AUX_FILE([missing])dnl
Line 9301  if test x"${MISSING+set}" != xset; then
Line 9791  if test x"${MISSING+set}" != xset; then
   esac    esac
 fi  fi
 # Use eval to expand $SHELL  # Use eval to expand $SHELL
 if eval "$MISSING --run true"; then  if eval "$MISSING --is-lightweight"; then
   am_missing_run="$MISSING --run "    am_missing_run="$MISSING "
 else  else
   am_missing_run=    am_missing_run=
   AC_MSG_WARN([`missing' script is too old or missing])    AC_MSG_WARN(['missing' script is too old or missing])
 fi  fi
 ])  ])
   
 # Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.  
 #  
 # This file is free software; the Free Software Foundation  
 # gives unlimited permission to copy and/or distribute it,  
 # with or without modifications, as long as this notice is preserved.  
   
 # AM_PROG_MKDIR_P  
 # ---------------  
 # Check for `mkdir -p'.  
 AC_DEFUN([AM_PROG_MKDIR_P],  
 [AC_PREREQ([2.60])dnl  
 AC_REQUIRE([AC_PROG_MKDIR_P])dnl  
 dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,  
 dnl while keeping a definition of mkdir_p for backward compatibility.  
 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.  
 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of  
 dnl Makefile.ins that do not define MKDIR_P, so we do our own  
 dnl adjustment using top_builddir (which is defined more often than  
 dnl MKDIR_P).  
 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl  
 case $mkdir_p in  
   [[\\/$]]* | ?:[[\\/]]*) ;;  
   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;  
 esac  
 ])  
   
 # Helper functions for option handling.                     -*- Autoconf -*-  # Helper functions for option handling.                     -*- Autoconf -*-
   
 # Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.  # Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 4  
   
 # _AM_MANGLE_OPTION(NAME)  # _AM_MANGLE_OPTION(NAME)
 # -----------------------  # -----------------------
 AC_DEFUN([_AM_MANGLE_OPTION],  AC_DEFUN([_AM_MANGLE_OPTION],
 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])  [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
   
 # _AM_SET_OPTION(NAME)  # _AM_SET_OPTION(NAME)
 # ------------------------------  # --------------------
 # Set option NAME.  Presently that only means defining a flag for this option.  # Set option NAME.  Presently that only means defining a flag for this option.
 AC_DEFUN([_AM_SET_OPTION],  AC_DEFUN([_AM_SET_OPTION],
 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])  [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
   
 # _AM_SET_OPTIONS(OPTIONS)  # _AM_SET_OPTIONS(OPTIONS)
 # ----------------------------------  # ------------------------
 # OPTIONS is a space-separated list of Automake options.  # OPTIONS is a space-separated list of Automake options.
 AC_DEFUN([_AM_SET_OPTIONS],  AC_DEFUN([_AM_SET_OPTIONS],
 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])  [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
Line 9368  AC_DEFUN([_AM_SET_OPTIONS],
Line 9830  AC_DEFUN([_AM_SET_OPTIONS],
 AC_DEFUN([_AM_IF_OPTION],  AC_DEFUN([_AM_IF_OPTION],
 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])  [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
   
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-  # Copyright (C) 1999-2014 Free Software Foundation, Inc.
   #
   # This file is free software; the Free Software Foundation
   # gives unlimited permission to copy and/or distribute it,
   # with or without modifications, as long as this notice is preserved.
   
 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008  # _AM_PROG_CC_C_O
 # Free Software Foundation, Inc.  # ---------------
   # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
   # to automatically call this.
   AC_DEFUN([_AM_PROG_CC_C_O],
   [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
   AC_REQUIRE_AUX_FILE([compile])dnl
   AC_LANG_PUSH([C])dnl
   AC_CACHE_CHECK(
     [whether $CC understands -c and -o together],
     [am_cv_prog_cc_c_o],
     [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
     # Make sure it works both with $CC and with simple cc.
     # Following AC_PROG_CC_C_O, we do the test twice because some
     # compilers refuse to overwrite an existing .o file with -o,
     # though they will create one.
     am_cv_prog_cc_c_o=yes
     for am_i in 1 2; do
       if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
            && test -f conftest2.$ac_objext; then
         : OK
       else
         am_cv_prog_cc_c_o=no
         break
       fi
     done
     rm -f core conftest*
     unset am_i])
   if test "$am_cv_prog_cc_c_o" != yes; then
      # Losing compiler, so override with the script.
      # FIXME: It is wrong to rewrite CC.
      # But if we don't then we get into trouble of one sort or another.
      # A longer-term fix would be to have automake use am__CC in this case,
      # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
      CC="$am_aux_dir/compile $CC"
   fi
   AC_LANG_POP([C])])
   
   # For backward compatibility.
   AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
   
   # Copyright (C) 2001-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 5  # AM_RUN_LOG(COMMAND)
   # -------------------
   # Run COMMAND, save the exit status in ac_status, and log it.
   # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
   AC_DEFUN([AM_RUN_LOG],
   [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
      ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
      ac_status=$?
      echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
      (exit $ac_status); }])
   
   # Check to make sure that the build environment is sane.    -*- Autoconf -*-
   
   # Copyright (C) 1996-2014 Free Software Foundation, Inc.
   #
   # This file is free software; the Free Software Foundation
   # gives unlimited permission to copy and/or distribute it,
   # with or without modifications, as long as this notice is preserved.
   
 # AM_SANITY_CHECK  # AM_SANITY_CHECK
 # ---------------  # ---------------
 AC_DEFUN([AM_SANITY_CHECK],  AC_DEFUN([AM_SANITY_CHECK],
 [AC_MSG_CHECKING([whether build environment is sane])  [AC_MSG_CHECKING([whether build environment is sane])
 # Just in case  
 sleep 1  
 echo timestamp > conftest.file  
 # Reject unsafe characters in $srcdir or the absolute working directory  # Reject unsafe characters in $srcdir or the absolute working directory
 # name.  Accept space and tab only in the latter.  # name.  Accept space and tab only in the latter.
 am_lf='  am_lf='
Line 9396  case `pwd` in
Line 9916  case `pwd` in
 esac  esac
 case $srcdir in  case $srcdir in
   *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)    *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
     AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;      AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
 esac  esac
   
 # Do `set' in a subshell so we don't clobber the current shell's  # Do 'set' in a subshell so we don't clobber the current shell's
 # arguments.  Must try -L first in case configure is actually a  # arguments.  Must try -L first in case configure is actually a
 # symlink; some systems play weird games with the mod time of symlinks  # symlink; some systems play weird games with the mod time of symlinks
 # (eg FreeBSD returns the mod time of the symlink's containing  # (eg FreeBSD returns the mod time of the symlink's containing
 # directory).  # directory).
 if (  if (
    set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`     am_has_slept=no
    if test "$[*]" = "X"; then     for am_try in 1 2; do
       # -L didn't work.       echo "timestamp, slept: $am_has_slept" > conftest.file
       set X `ls -t "$srcdir/configure" conftest.file`       set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
    fi       if test "$[*]" = "X"; then
    rm -f conftest.file          # -L didn't work.
    if test "$[*]" != "X $srcdir/configure conftest.file" \          set X `ls -t "$srcdir/configure" conftest.file`
       && test "$[*]" != "X conftest.file $srcdir/configure"; then       fi
        if test "$[*]" != "X $srcdir/configure conftest.file" \
           && test "$[*]" != "X conftest.file $srcdir/configure"; then
   
       # If neither matched, then we have a broken ls.  This can happen          # If neither matched, then we have a broken ls.  This can happen
       # if, for instance, CONFIG_SHELL is bash and it inherits a          # if, for instance, CONFIG_SHELL is bash and it inherits a
       # broken ls alias from the environment.  This has actually          # broken ls alias from the environment.  This has actually
       # happened.  Such a system could not be considered "sane".          # happened.  Such a system could not be considered "sane".
       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken          AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
 alias in your environment])    alias in your environment])
    fi       fi
        if test "$[2]" = conftest.file || test $am_try -eq 2; then
          break
        fi
        # Just in case.
        sleep 1
        am_has_slept=yes
      done
    test "$[2]" = conftest.file     test "$[2]" = conftest.file
    )     )
 then  then
Line 9431  else
Line 9959  else
    AC_MSG_ERROR([newly created file is older than distributed files!     AC_MSG_ERROR([newly created file is older than distributed files!
 Check your system clock])  Check your system clock])
 fi  fi
 AC_MSG_RESULT(yes)])  AC_MSG_RESULT([yes])
   # If we didn't sleep, we still need to ensure time stamps of config.status and
   # generated files are strictly newer.
   am_sleep_pid=
   if grep 'slept: no' conftest.file >/dev/null 2>&1; then
     ( sleep 1 ) &
     am_sleep_pid=$!
   fi
   AC_CONFIG_COMMANDS_PRE(
     [AC_MSG_CHECKING([that generated files are newer than configure])
      if test -n "$am_sleep_pid"; then
        # Hide warnings about reused PIDs.
        wait $am_sleep_pid 2>/dev/null
      fi
      AC_MSG_RESULT([done])])
   rm -f conftest.file
   ])
   
 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.  # Copyright (C) 2009-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
   # AM_SILENT_RULES([DEFAULT])
   # --------------------------
   # Enable less verbose build rules; with the default set to DEFAULT
   # ("yes" being less verbose, "no" or empty being verbose).
   AC_DEFUN([AM_SILENT_RULES],
   [AC_ARG_ENABLE([silent-rules], [dnl
   AS_HELP_STRING(
     [--enable-silent-rules],
     [less verbose build output (undo: "make V=1")])
   AS_HELP_STRING(
     [--disable-silent-rules],
     [verbose build output (undo: "make V=0")])dnl
   ])
   case $enable_silent_rules in @%:@ (((
     yes) AM_DEFAULT_VERBOSITY=0;;
      no) AM_DEFAULT_VERBOSITY=1;;
       *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
   esac
   dnl
   dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
   dnl do not support nested variable expansions.
   dnl See automake bug#9928 and bug#10237.
   am_make=${MAKE-make}
   AC_CACHE_CHECK([whether $am_make supports nested variables],
      [am_cv_make_support_nested_variables],
      [if AS_ECHO([['TRUE=$(BAR$(V))
   BAR0=false
   BAR1=true
   V=1
   am__doit:
           @$(TRUE)
   .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
     am_cv_make_support_nested_variables=yes
   else
     am_cv_make_support_nested_variables=no
   fi])
   if test $am_cv_make_support_nested_variables = yes; then
     dnl Using '$V' instead of '$(V)' breaks IRIX make.
     AM_V='$(V)'
     AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
   else
     AM_V=$AM_DEFAULT_VERBOSITY
     AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
   fi
   AC_SUBST([AM_V])dnl
   AM_SUBST_NOTMAKE([AM_V])dnl
   AC_SUBST([AM_DEFAULT_V])dnl
   AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
   AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
   AM_BACKSLASH='\'
   AC_SUBST([AM_BACKSLASH])dnl
   _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
   ])
   
   # Copyright (C) 2001-2014 Free Software Foundation, Inc.
   #
   # This file is free software; the Free Software Foundation
   # gives unlimited permission to copy and/or distribute it,
   # with or without modifications, as long as this notice is preserved.
   
 # AM_PROG_INSTALL_STRIP  # AM_PROG_INSTALL_STRIP
 # ---------------------  # ---------------------
 # One issue with vendor `install' (even GNU) is that you can't  # One issue with vendor 'install' (even GNU) is that you can't
 # specify the program used to strip binaries.  This is especially  # specify the program used to strip binaries.  This is especially
 # annoying in cross-compiling environments, where the build's strip  # annoying in cross-compiling environments, where the build's strip
 # is unlikely to handle the host's binaries.  # is unlikely to handle the host's binaries.
 # Fortunately install-sh will honor a STRIPPROG variable, so we  # Fortunately install-sh will honor a STRIPPROG variable, so we
 # always use install-sh in `make install-strip', and initialize  # always use install-sh in "make install-strip", and initialize
 # STRIPPROG with the value of the STRIP variable (set by the user).  # STRIPPROG with the value of the STRIP variable (set by the user).
 AC_DEFUN([AM_PROG_INSTALL_STRIP],  AC_DEFUN([AM_PROG_INSTALL_STRIP],
 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl  [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 # Installed binaries are usually stripped using `strip' when the user  # Installed binaries are usually stripped using 'strip' when the user
 # run `make install-strip'.  However `strip' might not be the right  # run "make install-strip".  However 'strip' might not be the right
 # tool to use in cross-compilation environments, therefore Automake  # tool to use in cross-compilation environments, therefore Automake
 # will honor the `STRIP' environment variable to overrule this program.  # will honor the 'STRIP' environment variable to overrule this program.
 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.  dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
 if test "$cross_compiling" != no; then  if test "$cross_compiling" != no; then
   AC_CHECK_TOOL([STRIP], [strip], :)    AC_CHECK_TOOL([STRIP], [strip], :)
 fi  fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"  INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])  AC_SUBST([INSTALL_STRIP_PROGRAM])])
   
 # Copyright (C) 2006, 2008  Free Software Foundation, Inc.  # Copyright (C) 2006-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 2  
   
 # _AM_SUBST_NOTMAKE(VARIABLE)  # _AM_SUBST_NOTMAKE(VARIABLE)
 # ---------------------------  # ---------------------------
 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.  # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
Line 9476  AC_SUBST([INSTALL_STRIP_PROGRAM])])
Line 10078  AC_SUBST([INSTALL_STRIP_PROGRAM])])
 AC_DEFUN([_AM_SUBST_NOTMAKE])  AC_DEFUN([_AM_SUBST_NOTMAKE])
   
 # AM_SUBST_NOTMAKE(VARIABLE)  # AM_SUBST_NOTMAKE(VARIABLE)
 # ---------------------------  # --------------------------
 # Public sister of _AM_SUBST_NOTMAKE.  # Public sister of _AM_SUBST_NOTMAKE.
 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])  AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
   
 # Check how to create a tarball.                            -*- Autoconf -*-  # Check how to create a tarball.                            -*- Autoconf -*-
   
 # Copyright (C) 2004, 2005  Free Software Foundation, Inc.  # Copyright (C) 2004-2014 Free Software Foundation, Inc.
 #  #
 # This file is free software; the Free Software Foundation  # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,  # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.  # with or without modifications, as long as this notice is preserved.
   
 # serial 2  
   
 # _AM_PROG_TAR(FORMAT)  # _AM_PROG_TAR(FORMAT)
 # --------------------  # --------------------
 # Check how to create a tarball in format FORMAT.  # Check how to create a tarball in format FORMAT.
 # FORMAT should be one of `v7', `ustar', or `pax'.  # FORMAT should be one of 'v7', 'ustar', or 'pax'.
 #  #
 # Substitute a variable $(am__tar) that is a command  # Substitute a variable $(am__tar) that is a command
 # writing to stdout a FORMAT-tarball containing the directory  # writing to stdout a FORMAT-tarball containing the directory
Line 9503  AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
Line 10103  AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 # Substitute a variable $(am__untar) that extract such  # Substitute a variable $(am__untar) that extract such
 # a tarball read from stdin.  # a tarball read from stdin.
 #     $(am__untar) < result.tar  #     $(am__untar) < result.tar
   #
 AC_DEFUN([_AM_PROG_TAR],  AC_DEFUN([_AM_PROG_TAR],
 [# Always define AMTAR for backward compatibility.  [# Always define AMTAR for backward compatibility.  Yes, it's still used
 AM_MISSING_PROG([AMTAR], [tar])  # in the wild :-(  We should find a proper way to deprecate it ...
 m4_if([$1], [v7],  AC_SUBST([AMTAR], ['$${TAR-tar}'])
      [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],  
      [m4_case([$1], [ustar],, [pax],,  # We'll loop over all known methods to create a tar archive until one works.
               [m4_fatal([Unknown tar format])])  
 AC_MSG_CHECKING([how to create a $1 tar archive])  
 # Loop over all known methods to create a tar archive until one works.  
 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'  _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
 _am_tools=${am_cv_prog_tar_$1-$_am_tools}  
 # Do not fold the above two line into one, because Tru64 sh and  
 # Solaris sh will not grok spaces in the rhs of `-'.  
 for _am_tool in $_am_tools  
 do  
   case $_am_tool in  
   gnutar)  
     for _am_tar in tar gnutar gtar;  
     do  
       AM_RUN_LOG([$_am_tar --version]) && break  
     done  
     am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'  
     am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'  
     am__untar="$_am_tar -xf -"  
     ;;  
   plaintar)  
     # Must skip GNU tar: if it does not support --format= it doesn't create  
     # ustar tarball either.  
     (tar --version) >/dev/null 2>&1 && continue  
     am__tar='tar chf - "$$tardir"'  
     am__tar_='tar chf - "$tardir"'  
     am__untar='tar xf -'  
     ;;  
   pax)  
     am__tar='pax -L -x $1 -w "$$tardir"'  
     am__tar_='pax -L -x $1 -w "$tardir"'  
     am__untar='pax -r'  
     ;;  
   cpio)  
     am__tar='find "$$tardir" -print | cpio -o -H $1 -L'  
     am__tar_='find "$tardir" -print | cpio -o -H $1 -L'  
     am__untar='cpio -i -H $1 -d'  
     ;;  
   none)  
     am__tar=false  
     am__tar_=false  
     am__untar=false  
     ;;  
   esac  
   
   # If the value was cached, stop now.  We just wanted to have am__tar  m4_if([$1], [v7],
   # and am__untar set.    [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
   test -n "${am_cv_prog_tar_$1}" && break  
   
   # tar/untar a dummy directory, and stop if the command works    [m4_case([$1],
       [ustar],
        [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
         # There is notably a 21 bits limit for the UID and the GID.  In fact,
         # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
         # and bug#13588).
         am_max_uid=2097151 # 2^21 - 1
         am_max_gid=$am_max_uid
         # The $UID and $GID variables are not portable, so we need to resort
         # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
         # below are definitely unexpected, so allow the users to see them
         # (that is, avoid stderr redirection).
         am_uid=`id -u || echo unknown`
         am_gid=`id -g || echo unknown`
         AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
         if test $am_uid -le $am_max_uid; then
            AC_MSG_RESULT([yes])
         else
            AC_MSG_RESULT([no])
            _am_tools=none
         fi
         AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
         if test $am_gid -le $am_max_gid; then
            AC_MSG_RESULT([yes])
         else
           AC_MSG_RESULT([no])
           _am_tools=none
         fi],
   
     [pax],
       [],
   
     [m4_fatal([Unknown tar format])])
   
     AC_MSG_CHECKING([how to create a $1 tar archive])
   
     # Go ahead even if we have the value already cached.  We do so because we
     # need to set the values for the 'am__tar' and 'am__untar' variables.
     _am_tools=${am_cv_prog_tar_$1-$_am_tools}
   
     for _am_tool in $_am_tools; do
       case $_am_tool in
       gnutar)
         for _am_tar in tar gnutar gtar; do
           AM_RUN_LOG([$_am_tar --version]) && break
         done
         am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
         am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
         am__untar="$_am_tar -xf -"
         ;;
       plaintar)
         # Must skip GNU tar: if it does not support --format= it doesn't create
         # ustar tarball either.
         (tar --version) >/dev/null 2>&1 && continue
         am__tar='tar chf - "$$tardir"'
         am__tar_='tar chf - "$tardir"'
         am__untar='tar xf -'
         ;;
       pax)
         am__tar='pax -L -x $1 -w "$$tardir"'
         am__tar_='pax -L -x $1 -w "$tardir"'
         am__untar='pax -r'
         ;;
       cpio)
         am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
         am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
         am__untar='cpio -i -H $1 -d'
         ;;
       none)
         am__tar=false
         am__tar_=false
         am__untar=false
         ;;
       esac
   
       # If the value was cached, stop now.  We just wanted to have am__tar
       # and am__untar set.
       test -n "${am_cv_prog_tar_$1}" && break
   
       # tar/untar a dummy directory, and stop if the command works.
       rm -rf conftest.dir
       mkdir conftest.dir
       echo GrepMe > conftest.dir/file
       AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
       rm -rf conftest.dir
       if test -s conftest.tar; then
         AM_RUN_LOG([$am__untar <conftest.tar])
         AM_RUN_LOG([cat conftest.dir/file])
         grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
       fi
     done
   rm -rf conftest.dir    rm -rf conftest.dir
   mkdir conftest.dir  
   echo GrepMe > conftest.dir/file  
   AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])  
   rm -rf conftest.dir  
   if test -s conftest.tar; then  
     AM_RUN_LOG([$am__untar <conftest.tar])  
     grep GrepMe conftest.dir/file >/dev/null 2>&1 && break  
   fi  
 done  
 rm -rf conftest.dir  
   
 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])    AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
 AC_MSG_RESULT([$am_cv_prog_tar_$1])])    AC_MSG_RESULT([$am_cv_prog_tar_$1])])
   
 AC_SUBST([am__tar])  AC_SUBST([am__tar])
 AC_SUBST([am__untar])  AC_SUBST([am__untar])
 ]) # _AM_PROG_TAR  ]) # _AM_PROG_TAR

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>