Diff for /embedaddon/libevent/aclocal.m4 between versions 1.1.1.1 and 1.1.1.1.2.1

version 1.1.1.1, 2012/02/21 23:02:54 version 1.1.1.1.2.1, 2013/07/22 09:42:31
Line 13 Line 13
   
 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.65],,m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
[m4_warning([this file was generated for autoconf 2.65.[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'.])])
Line 22  To do so, use the procedure documented by the package, Line 22  To do so, use the procedure documented by the package,
 # 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, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
#                 2006, 2007, 2008 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 32  To do so, use the procedure documented by the package,
   
 m4_define([_LT_COPYING], [dnl  m4_define([_LT_COPYING], [dnl
 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,  #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
#                 2006, 2007, 2008 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 part of GNU Libtool.  #   This file is part of GNU Libtool.
Line 58  m4_define([_LT_COPYING], [dnl Line 60  m4_define([_LT_COPYING], [dnl
 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 ])  ])
   
# serial 56 LT_INIT# serial 57 LT_INIT
   
   
 # LT_PREREQ(VERSION)  # LT_PREREQ(VERSION)
Line 87  esac Line 89  esac
 # ------------------  # ------------------
 AC_DEFUN([LT_INIT],  AC_DEFUN([LT_INIT],
 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT  [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
 AC_BEFORE([$0], [LT_LANG])dnl  AC_BEFORE([$0], [LT_LANG])dnl
 AC_BEFORE([$0], [LT_OUTPUT])dnl  AC_BEFORE([$0], [LT_OUTPUT])dnl
 AC_BEFORE([$0], [LTDL_INIT])dnl  AC_BEFORE([$0], [LTDL_INIT])dnl
Line 103  AC_REQUIRE([LTVERSION_VERSION])dnl Line 106  AC_REQUIRE([LTVERSION_VERSION])dnl
 AC_REQUIRE([LTOBSOLETE_VERSION])dnl  AC_REQUIRE([LTOBSOLETE_VERSION])dnl
 m4_require([_LT_PROG_LTMAIN])dnl  m4_require([_LT_PROG_LTMAIN])dnl
   
   _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
   
 dnl Parse OPTIONS  dnl Parse OPTIONS
 _LT_SET_OPTIONS([$0], [$1])  _LT_SET_OPTIONS([$0], [$1])
   
Line 139  m4_defun([_LT_CC_BASENAME], Line 144  m4_defun([_LT_CC_BASENAME],
     *) break;;      *) break;;
   esac    esac
 done  done
cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
 ])  ])
   
   
Line 159  m4_defun([_LT_FILEUTILS_DEFAULTS], Line 164  m4_defun([_LT_FILEUTILS_DEFAULTS],
 m4_defun([_LT_SETUP],  m4_defun([_LT_SETUP],
 [AC_REQUIRE([AC_CANONICAL_HOST])dnl  [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 AC_REQUIRE([AC_CANONICAL_BUILD])dnl  AC_REQUIRE([AC_CANONICAL_BUILD])dnl
   AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
   AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
   
   _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
   dnl
 _LT_DECL([], [host_alias], [0], [The host system])dnl  _LT_DECL([], [host_alias], [0], [The host system])dnl
 _LT_DECL([], [host], [0])dnl  _LT_DECL([], [host], [0])dnl
 _LT_DECL([], [host_os], [0])dnl  _LT_DECL([], [host_os], [0])dnl
Line 181  _LT_DECL([], [exeext], [0], [Executable file suffix (n Line 191  _LT_DECL([], [exeext], [0], [Executable file suffix (n
 dnl  dnl
 m4_require([_LT_FILEUTILS_DEFAULTS])dnl  m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 m4_require([_LT_CHECK_SHELL_FEATURES])dnl  m4_require([_LT_CHECK_SHELL_FEATURES])dnl
   m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
 m4_require([_LT_CMD_RELOAD])dnl  m4_require([_LT_CMD_RELOAD])dnl
 m4_require([_LT_CHECK_MAGIC_METHOD])dnl  m4_require([_LT_CHECK_MAGIC_METHOD])dnl
   m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
 m4_require([_LT_CMD_OLD_ARCHIVE])dnl  m4_require([_LT_CMD_OLD_ARCHIVE])dnl
 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl  m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
   m4_require([_LT_WITH_SYSROOT])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 which allow our
Line 200  fi Line 213  fi
 _LT_CHECK_OBJDIR  _LT_CHECK_OBJDIR
   
 m4_require([_LT_TAG_COMPILER])dnl  m4_require([_LT_TAG_COMPILER])dnl
 _LT_PROG_ECHO_BACKSLASH  
   
 case $host_os in  case $host_os in
 aix3*)  aix3*)
Line 214  aix3*) Line 226  aix3*)
   ;;    ;;
 esac  esac
   
 # Sed substitution that helps us do robust quoting.  It backslashifies  
 # metacharacters that are still active within double-quoted strings.  
 sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'  
   
 # Same as above, but do not quote variable references.  
 double_quote_subst='s/\([["`\\]]\)/\\\1/g'  
   
 # Sed substitution to delay expansion of an escaped shell variable in a  
 # double_quote_subst'ed string.  
 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'  
   
 # Sed substitution to delay expansion of an escaped single quote.  
 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'  
   
 # Sed substitution to avoid accidental globbing in evaled expressions  
 no_glob_subst='s/\*/\\\*/g'  
   
 # Global variables:  # Global variables:
 ofile=libtool  ofile=libtool
 can_build_shared=yes  can_build_shared=yes
Line 271  _LT_CONFIG_COMMANDS Line 266  _LT_CONFIG_COMMANDS
 ])# _LT_SETUP  ])# _LT_SETUP
   
   
   # _LT_PREPARE_SED_QUOTE_VARS
   # --------------------------
   # Define a few sed substitution that help us do robust quoting.
   m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
   [# Backslashify metacharacters that are still active within
   # double-quoted strings.
   sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
   
   # Same as above, but do not quote variable references.
   double_quote_subst='s/\([["`\\]]\)/\\\1/g'
   
   # Sed substitution to delay expansion of an escaped shell variable in a
   # double_quote_subst'ed string.
   delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
   
   # Sed substitution to delay expansion of an escaped single quote.
   delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
   
   # Sed substitution to avoid accidental globbing in evaled expressions
   no_glob_subst='s/\*/\\\*/g'
   ])
   
 # _LT_PROG_LTMAIN  # _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'
Line 423  m4_define([_lt_decl_all_varnames], Line 440  m4_define([_lt_decl_all_varnames],
 # 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 "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
   
   
 # _LT_CONFIG_STATUS_DECLARATIONS  # _LT_CONFIG_STATUS_DECLARATIONS
Line 433  m4_define([_LT_CONFIG_STATUS_DECLARE], Line 450  m4_define([_LT_CONFIG_STATUS_DECLARE],
 # embedded single quotes properly.  In configure, this macro expands  # embedded single quotes properly.  In configure, this macro expands
 # each variable declared with _LT_DECL (and _LT_TAGDECL) into:  # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
 #  #
#    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
 m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],  m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
 [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),  [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
     [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])      [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
Line 532  LTCC='$LTCC' Line 549  LTCC='$LTCC'
 LTCFLAGS='$LTCFLAGS'  LTCFLAGS='$LTCFLAGS'
 compiler='$compiler_DEFAULT'  compiler='$compiler_DEFAULT'
   
   # A function that is used when there is no print builtin or printf.
   func_fallback_echo ()
   {
     eval 'cat <<_LTECHO_EOF
   \$[]1
   _LTECHO_EOF'
   }
   
 # Quote evaled strings.  # Quote evaled strings.
 for var in lt_decl_all_varnames([[ \  for var in lt_decl_all_varnames([[ \
 ]], lt_decl_quote_varnames); do  ]], lt_decl_quote_varnames); do
    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
     *[[\\\\\\\`\\"\\\$]]*)      *[[\\\\\\\`\\"\\\$]]*)
      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
       ;;        ;;
     *)      *)
       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""        eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
Line 548  done Line 573  done
 # Double-quote double-evaled strings.  # Double-quote double-evaled strings.
 for var in lt_decl_all_varnames([[ \  for var in lt_decl_all_varnames([[ \
 ]], lt_decl_dquote_varnames); do  ]], lt_decl_dquote_varnames); do
    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
     *[[\\\\\\\`\\"\\\$]]*)      *[[\\\\\\\`\\"\\\$]]*)
      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -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\\"\\\`\\\\\\""
       ;;        ;;
     *)      *)
       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""        eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
Line 558  for var in lt_decl_all_varnames([[ \ Line 583  for var in lt_decl_all_varnames([[ \
     esac      esac
 done  done
   
 # Fix-up fallback echo if it was mangled by the above quoting rules.  
 case \$lt_ECHO in  
 *'\\\[$]0 --fallback-echo"')dnl "  
   lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`  
   ;;  
 esac  
   
 _LT_OUTPUT_LIBTOOL_INIT  _LT_OUTPUT_LIBTOOL_INIT
 ])  ])
   
   # _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
   # ------------------------------------
   # Generate a child script FILE with all initialization necessary to
   # reuse the environment learned by the parent script, and make the
   # file executable.  If COMMENT is supplied, it is inserted after the
   # `#!' sequence but before initialization text begins.  After this
   # macro, additional text can be appended to FILE to form the body of
   # the child script.  The macro ends with non-zero status if the
   # file could not be fully written (such as if the disk is full).
   m4_ifdef([AS_INIT_GENERATED],
   [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
   [m4_defun([_LT_GENERATED_FILE_INIT],
   [m4_require([AS_PREPARE])]dnl
   [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
   [lt_write_fail=0
   cat >$1 <<_ASEOF || lt_write_fail=1
   #! $SHELL
   # Generated by $as_me.
   $2
   SHELL=\${CONFIG_SHELL-$SHELL}
   export SHELL
   _ASEOF
   cat >>$1 <<\_ASEOF || lt_write_fail=1
   AS_SHELL_SANITIZE
   _AS_PREPARE
   exec AS_MESSAGE_FD>&1
   _ASEOF
   test $lt_write_fail = 0 && chmod +x $1[]dnl
   m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
   
 # LT_OUTPUT  # LT_OUTPUT
 # ---------  # ---------
Line 577  _LT_OUTPUT_LIBTOOL_INIT Line 624  _LT_OUTPUT_LIBTOOL_INIT
 AC_DEFUN([LT_OUTPUT],  AC_DEFUN([LT_OUTPUT],
 [: ${CONFIG_LT=./config.lt}  [: ${CONFIG_LT=./config.lt}
 AC_MSG_NOTICE([creating $CONFIG_LT])  AC_MSG_NOTICE([creating $CONFIG_LT])
cat >"$CONFIG_LT" <<_LTEOF_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
#! $SHELL[# Run this file to recreate a libtool stub with the current configuration.])
# Generated by $as_me. 
# Run this file to recreate a libtool stub with the current configuration. 
   
 lt_cl_silent=false  
 SHELL=\${CONFIG_SHELL-$SHELL}  
 _LTEOF  
   
 cat >>"$CONFIG_LT" <<\_LTEOF  cat >>"$CONFIG_LT" <<\_LTEOF
AS_SHELL_SANITIZElt_cl_silent=false
_AS_PREPARE 
 
exec AS_MESSAGE_FD>&1 
 exec AS_MESSAGE_LOG_FD>>config.log  exec AS_MESSAGE_LOG_FD>>config.log
 {  {
   echo    echo
Line 616  m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config. Line 654  m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.
 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])  m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
 configured by $[0], generated by m4_PACKAGE_STRING.  configured by $[0], generated by m4_PACKAGE_STRING.
   
Copyright (C) 2008 Free Software Foundation, Inc.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."
   
Line 661  chmod +x "$CONFIG_LT" Line 699  chmod +x "$CONFIG_LT"
 # appending to config.log, which fails on DOS, as config.log is still kept  # appending to config.log, which fails on DOS, as config.log is still kept
 # open by configure.  Here we exec the FD to /dev/null, effectively closing  # 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.
if test "$no_create" != yes; thenlt_cl_success=:
  lt_cl_success=:test "$silent" = yes &&
  test "$silent" = yes &&  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=falseexec AS_MESSAGE_LOG_FD>>config.log
  exec AS_MESSAGE_LOG_FD>>config.log$lt_cl_success || AS_EXIT(1)
  $lt_cl_success || AS_EXIT(1) 
fi 
 ])# LT_OUTPUT  ])# LT_OUTPUT
   
   
Line 732  _LT_EOF Line 768  _LT_EOF
   # if finds mixed CR/LF and LF-only lines.  Since sed operates in    # if finds mixed CR/LF and LF-only lines.  Since sed operates in
   # text mode, it properly converts lines to CR/LF.  This bash problem    # text mode, it properly converts lines to CR/LF.  This bash problem
   # is reportedly fixed, but why not run on old versions too?    # is reportedly fixed, but why not run on old versions too?
  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \  sed '$q' "$ltmain" >> "$cfgfile" \
    || (rm -f "$cfgfile"; exit 1)     || (rm -f "$cfgfile"; exit 1)
   
  _LT_PROG_XSI_SHELLFNS  _LT_PROG_REPLACE_SHELLFNS
   
  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \   mv -f "$cfgfile" "$ofile" ||
    || (rm -f "$cfgfile"; exit 1) 
 
  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 785  AC_DEFUN([LT_LANG], Line 818  AC_DEFUN([LT_LANG],
 m4_case([$1],  m4_case([$1],
   [C],                  [_LT_LANG(C)],    [C],                  [_LT_LANG(C)],
   [C++],                [_LT_LANG(CXX)],    [C++],                [_LT_LANG(CXX)],
     [Go],                 [_LT_LANG(GO)],
   [Java],               [_LT_LANG(GCJ)],    [Java],               [_LT_LANG(GCJ)],
   [Fortran 77],         [_LT_LANG(F77)],    [Fortran 77],         [_LT_LANG(F77)],
   [Fortran],            [_LT_LANG(FC)],    [Fortran],            [_LT_LANG(FC)],
Line 806  m4_defun([_LT_LANG], Line 840  m4_defun([_LT_LANG],
 ])# _LT_LANG  ])# _LT_LANG
   
   
   m4_ifndef([AC_PROG_GO], [
   # NOTE: This macro has been submitted for inclusion into   #
   #  GNU Autoconf as AC_PROG_GO.  When it is available in    #
   #  a released version of Autoconf we should remove this    #
   #  macro and use it instead.                               #
   m4_defun([AC_PROG_GO],
   [AC_LANG_PUSH(Go)dnl
   AC_ARG_VAR([GOC],     [Go compiler command])dnl
   AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
   _AC_ARG_VAR_LDFLAGS()dnl
   AC_CHECK_TOOL(GOC, gccgo)
   if test -z "$GOC"; then
     if test -n "$ac_tool_prefix"; then
       AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
     fi
   fi
   if test -z "$GOC"; then
     AC_CHECK_PROG(GOC, gccgo, gccgo, false)
   fi
   ])#m4_defun
   ])#m4_ifndef
   
   
 # _LT_LANG_DEFAULT_CONFIG  # _LT_LANG_DEFAULT_CONFIG
 # -----------------------  # -----------------------
 m4_defun([_LT_LANG_DEFAULT_CONFIG],  m4_defun([_LT_LANG_DEFAULT_CONFIG],
Line 836  AC_PROVIDE_IFELSE([AC_PROG_GCJ], Line 893  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
        m4_ifdef([LT_PROG_GCJ],         m4_ifdef([LT_PROG_GCJ],
         [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])          [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
   
   AC_PROVIDE_IFELSE([AC_PROG_GO],
     [LT_LANG(GO)],
     [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
   
 AC_PROVIDE_IFELSE([LT_PROG_RC],  AC_PROVIDE_IFELSE([LT_PROG_RC],
   [LT_LANG(RC)],    [LT_LANG(RC)],
   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])    [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
Line 846  AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) Line 907  AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
 AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])  AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
 AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])  AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
 AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])  AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
   AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
 dnl aclocal-1.4 backwards compatibility:  dnl aclocal-1.4 backwards compatibility:
 dnl AC_DEFUN([AC_LIBTOOL_CXX], [])  dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
 dnl AC_DEFUN([AC_LIBTOOL_F77], [])  dnl AC_DEFUN([AC_LIBTOOL_F77], [])
 dnl AC_DEFUN([AC_LIBTOOL_FC], [])  dnl AC_DEFUN([AC_LIBTOOL_FC], [])
 dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])  dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
   dnl AC_DEFUN([AC_LIBTOOL_RC], [])
   
   
 # _LT_TAG_COMPILER  # _LT_TAG_COMPILER
Line 936  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ Line 999  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \          $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err            -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
         _lt_result=$?          _lt_result=$?
        if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then        # If there is a non-empty error log, and "single_module"
         # appears in it, assume the flag caused a linker warning
         if test -s conftest.err && $GREP single_module conftest.err; then
           cat conftest.err >&AS_MESSAGE_LOG_FD
         # Otherwise, if the output was created with a 0 exit code from
         # the compiler, it worked.
         elif test -f libconftest.dylib && test $_lt_result -eq 0; 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 944  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ Line 1013  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
         rm -rf libconftest.dylib*          rm -rf libconftest.dylib*
         rm -f conftest.*          rm -f conftest.*
       fi])        fi])
   
     AC_CACHE_CHECK([for -exported_symbols_list linker flag],      AC_CACHE_CHECK([for -exported_symbols_list linker flag],
       [lt_cv_ld_exported_symbols_list],        [lt_cv_ld_exported_symbols_list],
       [lt_cv_ld_exported_symbols_list=no        [lt_cv_ld_exported_symbols_list=no
Line 955  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ Line 1025  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
         [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],
         [lt_cv_ld_force_load=no
         cat > conftest.c << _LT_EOF
   int forced_loaded() { return 2;}
   _LT_EOF
         echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
         $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
         echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
         $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
         echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
         $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
         cat > conftest.c << _LT_EOF
   int main() { return 0;}
   _LT_EOF
         echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
         $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
         _lt_result=$?
         if test -s conftest.err && $GREP force_load conftest.err; then
           cat conftest.err >&AS_MESSAGE_LOG_FD
         elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
           lt_cv_ld_force_load=yes
         else
           cat conftest.err >&AS_MESSAGE_LOG_FD
         fi
           rm -f conftest.err libconftest.a conftest conftest.c
           rm -rf conftest.dSYM
       ])
     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' ;;
Line 982  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ Line 1080  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
     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" != ":"; then    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
       _lt_dsymutil='~$DSYMUTIL $lib || :'        _lt_dsymutil='~$DSYMUTIL $lib || :'
     else      else
       _lt_dsymutil=        _lt_dsymutil=
Line 992  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ Line 1090  m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
 ])  ])
   
   
# _LT_DARWIN_LINKER_FEATURES# _LT_DARWIN_LINKER_FEATURES([TAG])
# --------------------------# ---------------------------------
 # Checks for linker and compiler features on darwin  # Checks for linker and compiler features on darwin
 m4_defun([_LT_DARWIN_LINKER_FEATURES],  m4_defun([_LT_DARWIN_LINKER_FEATURES],
 [  [
Line 1002  m4_defun([_LT_DARWIN_LINKER_FEATURES], Line 1100  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
  _LT_TAGVAR(whole_archive_flag_spec, $1)=''  if test "$lt_cv_ld_force_load" = "yes"; then
     _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
     m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
                   [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
   else
     _LT_TAGVAR(whole_archive_flag_spec, $1)=''
   fi
   _LT_TAGVAR(link_all_deplibs, $1)=yes    _LT_TAGVAR(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
Line 1010  m4_defun([_LT_DARWIN_LINKER_FEATURES], Line 1114  m4_defun([_LT_DARWIN_LINKER_FEATURES],
      *) _lt_dar_can_shared=$GCC ;;       *) _lt_dar_can_shared=$GCC ;;
   esac    esac
   if test "$_lt_dar_can_shared" = "yes"; then    if test "$_lt_dar_can_shared" = "yes"; then
    output_verbose_link_cmd=echo    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}"
Line 1026  m4_defun([_LT_DARWIN_LINKER_FEATURES], Line 1130  m4_defun([_LT_DARWIN_LINKER_FEATURES],
   fi    fi
 ])  ])
   
# _LT_SYS_MODULE_PATH_AIX# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
# -----------------------# ----------------------------------
 # Links a minimal program and checks the executable  # Links a minimal program and checks the executable
 # for the system default hardcoded library path. In most cases,  # for the system default hardcoded library path. In most cases,
 # this is /usr/lib:/lib, but when the MPI compilers are used  # this is /usr/lib:/lib, but when the MPI compilers are used
 # the location of the communication and MPI libs are included too.  # the location of the communication and MPI libs are included too.
 # If we don't find anything, use the default library path according  # If we don't find anything, use the default library path according
 # to the aix ld manual.  # to the aix ld manual.
   # Store the results from the different compilers for each TAGNAME.
   # Allow to override them for all tags through lt_cv_aix_libpath.
 m4_defun([_LT_SYS_MODULE_PATH_AIX],  m4_defun([_LT_SYS_MODULE_PATH_AIX],
 [m4_require([_LT_DECL_SED])dnl  [m4_require([_LT_DECL_SED])dnl
AC_LINK_IFELSE(AC_LANG_PROGRAM,[if test "${lt_cv_aix_libpath+set}" = set; then
lt_aix_libpath_sed='  aix_libpath=$lt_cv_aix_libpath
    /Import File Strings/,/^$/ {else
        /^0/ {  AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
            s/^0  *\(.*\)$/\1/  [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
            p  lt_aix_libpath_sed='[
        }      /Import File Strings/,/^$/ {
    }'          /^0/ {
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`              s/^0  *\([^ ]*\) *$/\1/
# Check for a 64-bit object if we didn't find anything.              p
if test -z "$aix_libpath"; then          }
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`      }]'
fi],[])  _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi  # Check for a 64-bit object if we didn't find anything.
   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
   fi],[])
   if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
     _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
   fi
   ])
   aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
 fi
 ])# _LT_SYS_MODULE_PATH_AIX  ])# _LT_SYS_MODULE_PATH_AIX
   
   
 # _LT_SHELL_INIT(ARG)  # _LT_SHELL_INIT(ARG)
 # -------------------  # -------------------
 m4_define([_LT_SHELL_INIT],  m4_define([_LT_SHELL_INIT],
[ifdef([AC_DIVERSION_NOTICE],[m4_divert_text([M4SH-INIT], [$1
             [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],])])# _LT_SHELL_INIT
         [AC_DIVERT_PUSH(NOTICE)]) 
$1 
AC_DIVERT_POP 
])# _LT_SHELL_INIT 
   
   
   
 # _LT_PROG_ECHO_BACKSLASH  # _LT_PROG_ECHO_BACKSLASH
 # -----------------------  # -----------------------
# Add some code to the start of the generated configure script which# Find how we can fake an echo command that does not interpret backslash.
# will find an echo command which doesn't interpret backslashes.# 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
 # printf (which we can use as an echo command).
 m4_defun([_LT_PROG_ECHO_BACKSLASH],  m4_defun([_LT_PROG_ECHO_BACKSLASH],
[_LT_SHELL_INIT([[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
# Check that we are running under the correct shell.ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
SHELL=${CONFIG_SHELL-/bin/sh}ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
   
case X$lt_ECHO inAC_MSG_CHECKING([how to print strings])
X*--fallback-echo)# Test print first, because it will be a builtin if present.
  # Remove one level of quotation (which was required for Make).if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
  ;;  ECHO='print -r --'
esacelif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
  ECHO='printf %s\n'
ECHO=${lt_ECHO-echo} 
if test "X[$]1" = X--no-reexec; then 
  # Discard the --no-reexec flag, and continue. 
  shift 
elif test "X[$]1" = X--fallback-echo; then 
  # Avoid inline document here, it may be left over 
  : 
elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then 
  # Yippee, $ECHO works! 
  : 
 else  else
  # Restart under the correct shell.  # Use this function as a fallback that always works.
  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}  func_fallback_echo ()
   {
     eval 'cat <<_LTECHO_EOF
 $[]1
 _LTECHO_EOF'
   }
   ECHO='func_fallback_echo'
 fi  fi
   
if test "X[$]1" = X--fallback-echo; then# func_echo_all arg...
  # used as fallback echo# Invoke $ECHO with all args, space-separated.
  shiftfunc_echo_all ()
  cat <<_LT_EOF{
[$]*    $ECHO "$*" 
_LT_EOF}
  exit 0 
fi 
   
# The HP-UX ksh and POSIX shell print the target directory to stdoutcase "$ECHO" in
# if CDPATH is set.  printf*) AC_MSG_RESULT([printf]) ;;
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH  print*) AC_MSG_RESULT([print -r]) ;;
   *) AC_MSG_RESULT([cat]) ;;
 esac
   
if test -z "$lt_ECHO"; thenm4_ifdef([_AS_DETECT_SUGGESTED],
  if test "X${echo_test_string+set}" != Xset; then[_AS_DETECT_SUGGESTED([
    # find a string as large as possible, as long as the shell can cope with it  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
    for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
      if { echo_test_string=`eval $cmd`; } 2>/dev/null &&    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
         { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null    PATH=/empty FPATH=/empty; export PATH FPATH
      then    test "X`printf %s $ECHO`" = "X$ECHO" \
        break      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
      fi 
    done 
  fi 
   
  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
     test "X$echo_testing_string" = "X$echo_test_string"; then])# _LT_PROG_ECHO_BACKSLASH
    : 
  else 
    # The Solaris, AIX, and Digital Unix default echo programs unquote 
    # backslashes.  This makes it impossible to quote backslashes using 
    #   echo "$something" | sed 's/\\/\\\\/g' 
    # 
    # So, first we look for a working echo in the user's PATH. 
   
     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR  
     for dir in $PATH /usr/ucb; do  
       IFS="$lt_save_ifs"  
       if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&  
          test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&  
          echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&  
          test "X$echo_testing_string" = "X$echo_test_string"; then  
         ECHO="$dir/echo"  
         break  
       fi  
     done  
     IFS="$lt_save_ifs"  
   
    if test "X$ECHO" = Xecho; then# _LT_WITH_SYSROOT
      # We didn't find a better echo, so look for alternatives.# ----------------
      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&AC_DEFUN([_LT_WITH_SYSROOT],
         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&[AC_MSG_CHECKING([for sysroot])
         test "X$echo_testing_string" = "X$echo_test_string"; thenAC_ARG_WITH([sysroot],
        # This shell has a builtin print -r that does the trick.[  --with-sysroot[=DIR] Search for dependent libraries within DIR
        ECHO='print -r'                        (or the compiler's sysroot if not specified).],
      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&[], [with_sysroot=no])
           test "X$CONFIG_SHELL" != X/bin/ksh; then 
        # If we have ksh, try running configure again with it. 
        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} 
        export ORIGINAL_CONFIG_SHELL 
        CONFIG_SHELL=/bin/ksh 
        export CONFIG_SHELL 
        exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} 
      else 
        # Try using printf. 
        ECHO='printf %s\n' 
        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && 
           echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && 
           test "X$echo_testing_string" = "X$echo_test_string"; then 
          # Cool, printf works 
          : 
        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && 
             test "X$echo_testing_string" = 'X\t' && 
             echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && 
             test "X$echo_testing_string" = "X$echo_test_string"; then 
          CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL 
          export CONFIG_SHELL 
          SHELL="$CONFIG_SHELL" 
          export SHELL 
          ECHO="$CONFIG_SHELL [$]0 --fallback-echo" 
        elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && 
             test "X$echo_testing_string" = 'X\t' && 
             echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && 
             test "X$echo_testing_string" = "X$echo_test_string"; then 
          ECHO="$CONFIG_SHELL [$]0 --fallback-echo" 
        else 
          # maybe with a smaller string... 
          prev=: 
   
          for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; dodnl lt_sysroot will always be passed unquoted.  We quote it here
            if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/nulldnl in case the user passed a directory name.
            thenlt_sysroot=
              breakcase ${with_sysroot} in #(
            fi yes)
            prev="$cmd"   if test "$GCC" = yes; then
          done     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
    fi
    ;; #(
  /*)
    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
    ;; #(
  no|'')
    ;; #(
  *)
    AC_MSG_RESULT([${with_sysroot}])
    AC_MSG_ERROR([The sysroot must be an absolute path.])
    ;;
 esac
   
          if test "$prev" != 'sed 50q "[$]0"'; then AC_MSG_RESULT([${lt_sysroot:-no}])
            echo_test_string=`eval $prev`_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
            export echo_test_string[dependent libraries, and in which our libraries should be installed.])])
            exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} 
          else 
            # Oops.  We lost completely, so just stick with echo. 
            ECHO=echo 
          fi 
        fi 
      fi 
    fi 
  fi 
fi 
   
 # Copy echo and quote the copy suitably for passing to libtool from  
 # the Makefile, instead of quoting the original, which is used later.  
 lt_ECHO=$ECHO  
 if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then  
    lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"  
 fi  
   
 AC_SUBST(lt_ECHO)  
 ])  
 _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])  
 _LT_DECL([], [ECHO], [1],  
     [An echo program that does not interpret backslashes])  
 ])# _LT_PROG_ECHO_BACKSLASH  
   
   
 # _LT_ENABLE_LOCK  # _LT_ENABLE_LOCK
 # ---------------  # ---------------
 m4_defun([_LT_ENABLE_LOCK],  m4_defun([_LT_ENABLE_LOCK],
Line 1251  ia64-*-hpux*) Line 1294  ia64-*-hpux*)
   ;;    ;;
 *-*-irix6*)  *-*-irix6*)
   # Find out which ABI we are using.    # Find out which ABI we are using.
  echo '[#]line __oline__ "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 "$lt_cv_prog_gnu_ld" = yes; then
       case `/usr/bin/file conftest.$ac_objext` in        case `/usr/bin/file conftest.$ac_objext` in
Line 1344  s390*-*linux*|s390*-*tpf*|sparc*-*linux*) Line 1387  s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
     CFLAGS="$SAVE_CFLAGS"      CFLAGS="$SAVE_CFLAGS"
   fi    fi
   ;;    ;;
sparc*-*solaris*)*-*solaris*)
   # Find out which ABI we are using.    # Find out which ABI we are using.
   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
     *64-bit*)      *64-bit*)
       case $lt_cv_prog_gnu_ld in        case $lt_cv_prog_gnu_ld in
      yes*) LD="${LD-ld} -m elf64_sparc" ;;      yes*)
         case $host in
         i?86-*-solaris*)
           LD="${LD-ld} -m elf_x86_64"
           ;;
         sparc*-*-solaris*)
           LD="${LD-ld} -m elf64_sparc"
           ;;
         esac
         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
           LD="${LD-ld}_sol2"
         fi
         ;;
       *)        *)
         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then          if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
           LD="${LD-ld} -64"            LD="${LD-ld} -64"
Line 1369  need_locks="$enable_libtool_lock" Line 1425  need_locks="$enable_libtool_lock"
 ])# _LT_ENABLE_LOCK  ])# _LT_ENABLE_LOCK
   
   
   # _LT_PROG_AR
   # -----------
   m4_defun([_LT_PROG_AR],
   [AC_CHECK_TOOLS(AR, [ar], false)
   : ${AR=ar}
   : ${AR_FLAGS=cru}
   _LT_DECL([], [AR], [1], [The archiver])
   _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
   
   AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
     [lt_cv_ar_at_file=no
      AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
        [echo conftest.$ac_objext > conftest.lst
         lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
         AC_TRY_EVAL([lt_ar_try])
         if test "$ac_status" -eq 0; then
           # Ensure the archiver fails upon bogus file names.
           rm -f conftest.$ac_objext libconftest.a
           AC_TRY_EVAL([lt_ar_try])
           if test "$ac_status" -ne 0; then
             lt_cv_ar_at_file=@
           fi
         fi
         rm -f conftest.* libconftest.a
        ])
     ])
   
   if test "x$lt_cv_ar_at_file" = xno; then
     archiver_list_spec=
   else
     archiver_list_spec=$lt_cv_ar_at_file
   fi
   _LT_DECL([], [archiver_list_spec], [1],
     [How to feed a file listing to the archiver])
   ])# _LT_PROG_AR
   
   
 # _LT_CMD_OLD_ARCHIVE  # _LT_CMD_OLD_ARCHIVE
 # -------------------  # -------------------
 m4_defun([_LT_CMD_OLD_ARCHIVE],  m4_defun([_LT_CMD_OLD_ARCHIVE],
[AC_CHECK_TOOL(AR, ar, false)[_LT_PROG_AR
test -z "$AR" && AR=ar 
test -z "$AR_FLAGS" && AR_FLAGS=cru 
_LT_DECL([], [AR], [1], [The archiver]) 
_LT_DECL([], [AR_FLAGS], [1]) 
   
 AC_CHECK_TOOL(STRIP, strip, :)  AC_CHECK_TOOL(STRIP, strip, :)
 test -z "$STRIP" && STRIP=:  test -z "$STRIP" && STRIP=:
Line 1395  old_postuninstall_cmds= Line 1484  old_postuninstall_cmds=
 if test -n "$RANLIB"; then  if test -n "$RANLIB"; then
   case $host_os in    case $host_os in
   openbsd*)    openbsd*)
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
     ;;      ;;
   *)    *)
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
     ;;      ;;
   esac    esac
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
 fi  fi
   
   case $host_os in
     darwin*)
       lock_old_archive_extraction=yes ;;
     *)
       lock_old_archive_extraction=no ;;
   esac
 _LT_DECL([], [old_postinstall_cmds], [2])  _LT_DECL([], [old_postinstall_cmds], [2])
 _LT_DECL([], [old_postuninstall_cmds], [2])  _LT_DECL([], [old_postuninstall_cmds], [2])
 _LT_TAGDECL([], [old_archive_cmds], [2],  _LT_TAGDECL([], [old_archive_cmds], [2],
     [Commands used to build an old-style archive])      [Commands used to build an old-style archive])
   _LT_DECL([], [lock_old_archive_extraction], [0],
       [Whether to use a lock for old archive extraction])
 ])# _LT_CMD_OLD_ARCHIVE  ])# _LT_CMD_OLD_ARCHIVE
   
   
Line 1431  AC_CACHE_CHECK([$1], [$2], Line 1529  AC_CACHE_CHECK([$1], [$2],
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \     -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \     -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`     -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
    (eval "$lt_compile" 2>conftest.err)     (eval "$lt_compile" 2>conftest.err)
    ac_status=$?     ac_status=$?
    cat conftest.err >&AS_MESSAGE_LOG_FD     cat conftest.err >&AS_MESSAGE_LOG_FD
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
    if (exit $ac_status) && test -s "$ac_outfile"; then     if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized       # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.       # So say no if there are warnings other than the usual output.
     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then       if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
        $2=yes         $2=yes
Line 1479  AC_CACHE_CHECK([$1], [$2], Line 1577  AC_CACHE_CHECK([$1], [$2],
      if test -s conftest.err; then       if test -s conftest.err; then
        # Append any errors to the config.log.         # Append any errors to the config.log.
        cat conftest.err 1>&AS_MESSAGE_LOG_FD         cat conftest.err 1>&AS_MESSAGE_LOG_FD
       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2         $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
        if diff conftest.exp conftest.er2 >/dev/null; then         if diff conftest.exp conftest.er2 >/dev/null; then
          $2=yes           $2=yes
Line 1542  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl Line 1640  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     lt_cv_sys_max_cmd_len=8192;      lt_cv_sys_max_cmd_len=8192;
     ;;      ;;
   
     mint*)
       # On MiNT this can take a long time and run out of memory.
       lt_cv_sys_max_cmd_len=8192;
       ;;
   
   amigaos*)    amigaos*)
     # On AmigaOS with pdksh, this test takes hours, literally.      # On AmigaOS with pdksh, this test takes hours, literally.
     # So we just punt and use a minimum line length of 8192.      # So we just punt and use a minimum line length of 8192.
Line 1567  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl Line 1670  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
     lt_cv_sys_max_cmd_len=196608      lt_cv_sys_max_cmd_len=196608
     ;;      ;;
   
     os2*)
       # The test takes a long time on OS/2.
       lt_cv_sys_max_cmd_len=8192
       ;;
   
   osf*)    osf*)
     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure      # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not      # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
Line 1606  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl Line 1714  AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
       # 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"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
                 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&                 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
               test $i != 17 # 1/2 MB should be enough                test $i != 17 # 1/2 MB should be enough
       do        do
         i=`expr $i + 1`          i=`expr $i + 1`
Line 1658  else Line 1766  else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown    lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF    cat > conftest.$ac_ext <<_LT_EOF
[#line __oline__ "configure"[#line $LINENO "configure"
 #include "confdefs.h"  #include "confdefs.h"
   
 #if HAVE_DLFCN_H  #if HAVE_DLFCN_H
Line 1699  else Line 1807  else
 #  endif  #  endif
 #endif  #endif
   
void fnord() { int i=42;}/* When -fvisbility=hidden is used, assume the code has been annotated
    correspondingly for the symbols needed.  */
 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
 int fnord () __attribute__((visibility("default")));
 #endif
 
 int fnord () { return 42; }
 int main ()  int main ()
 {  {
   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);    void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
Line 1708  int main () Line 1822  int main ()
   if (self)    if (self)
     {      {
       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;        if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;      else
         {
           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
           else puts (dlerror ());
         }
       /* dlclose (self); */        /* dlclose (self); */
     }      }
   else    else
Line 1884  AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_o Line 2002  AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_o
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \     -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \     -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`     -e 's:$: $lt_compiler_flag:'`
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
    (eval "$lt_compile" 2>out/conftest.err)     (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?     ac_status=$?
    cat out/conftest.err >&AS_MESSAGE_LOG_FD     cat out/conftest.err >&AS_MESSAGE_LOG_FD
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
    if (exit $ac_status) && test -s out/conftest2.$ac_objext     if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then     then
      # The compiler can only warn and ignore the option if not recognized       # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings       # So say no if there are warnings
     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2       $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then       if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
        _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes         _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
Line 2052  m4_require([_LT_DECL_EGREP])dnl Line 2170  m4_require([_LT_DECL_EGREP])dnl
 m4_require([_LT_FILEUTILS_DEFAULTS])dnl  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
 AC_MSG_CHECKING([dynamic linker characteristics])  AC_MSG_CHECKING([dynamic linker characteristics])
 m4_if([$1],  m4_if([$1],
         [], [          [], [
Line 2060  if test "$GCC" = yes; then Line 2179  if test "$GCC" = yes; then
     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;      darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
     *) lt_awk_arg="/^libraries:/" ;;      *) lt_awk_arg="/^libraries:/" ;;
   esac    esac
  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`  case $host_os in
  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then    mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
     *) lt_sed_strip_eq="s,=/,/,g" ;;
   esac
   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
   case $lt_search_path_spec in
   *\;*)
     # if the path contains ";" then we assume it to be the separator      # if the path contains ";" then we assume it to be the separator
     # otherwise default to the standard path separator (i.e. ":") - it is      # otherwise default to the standard path separator (i.e. ":") - it is
     # assumed that no part of a normal pathname contains ";" but that should      # assumed that no part of a normal pathname contains ";" but that should
     # okay in the real world where ";" in dirpaths is itself problematic.      # okay in the real world where ";" in dirpaths is itself problematic.
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
  else    ;;
    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`  *)
  fi    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
     ;;
   esac
   # Ok, now we have the path, separated by spaces, we can step through it    # 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=
Line 2082  if test "$GCC" = yes; then Line 2208  if test "$GCC" = yes; then
         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;
Line 2102  BEGIN {RS=" "; FS="/|\n";} { Line 2228  BEGIN {RS=" "; FS="/|\n";} {
   if (lt_foo != "") { lt_freq[[lt_foo]]++; }    if (lt_foo != "") { lt_freq[[lt_foo]]++; }
   if (lt_freq[[lt_foo]] == 1) { print lt_foo; }    if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
 }'`  }'`
  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`  # AWK program above erroneously prepends '/' to C:/dos/paths
   # for these hosts.
   case $host_os in
     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
       $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
   esac
   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
 else  else
   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"    sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
 fi])  fi])
Line 2128  need_version=unknown Line 2260  need_version=unknown
   
 case $host_os in  case $host_os in
 aix3*)  aix3*)
  version_type=linux  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
   
Line 2137  aix3*) Line 2269  aix3*)
   ;;    ;;
   
 aix[[4-9]]*)  aix[[4-9]]*)
  version_type=linux  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
   hardcode_into_libs=yes    hardcode_into_libs=yes
Line 2190  amigaos*) Line 2322  amigaos*)
   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=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
     ;;      ;;
   esac    esac
   ;;    ;;
Line 2202  beos*) Line 2334  beos*)
   ;;    ;;
   
 bsdi[[45]]*)  bsdi[[45]]*)
  version_type=linux  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'
Line 2221  cygwin* | mingw* | pw32* | cegcc*) Line 2353  cygwin* | mingw* | pw32* | cegcc*)
   need_version=no    need_version=no
   need_lib_prefix=no    need_lib_prefix=no
   
  case $GCC,$host_os in  case $GCC,$cc_basename in
  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)  yes,*)
     # 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}`~
Line 2243  cygwin* | mingw* | pw32* | cegcc*) Line 2376  cygwin* | mingw* | pw32* | cegcc*)
     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}'
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"m4_if([$1], [],[
       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}'
       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`  
       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then  
         # It is most probably a Windows format PATH printed by  
         # mingw gcc, but we are running on Cygwin. Gcc prints its search  
         # path with ; separators, and with drive letters. We can handle the  
         # drive letters (cygwin fileutils understands them), so leave them,  
         # especially as we might pass files found there to a mingw objdump,  
         # which wouldn't understand a cygwinified path. Ahh.  
         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`  
       else  
         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`  
       fi  
       ;;        ;;
     pw32*)      pw32*)
       # 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'
     ;;      ;;
   
     *,cl*)
       # Native MSVC
       libname_spec='$name'
       soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
       library_names_spec='${libname}.dll.lib'
   
       case $build_os in
       mingw*)
         sys_lib_search_path_spec=
         lt_save_ifs=$IFS
         IFS=';'
         for lt_path in $LIB
         do
           IFS=$lt_save_ifs
           # Let DOS variable expansion print the short 8.3 style file name.
           lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
           sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
         done
         IFS=$lt_save_ifs
         # Convert to MSYS style.
         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
         ;;
       cygwin*)
         # Convert to unix form, then to dos form, then back to unix form
         # but this time dos style (no spaces!) so that the unix form looks
         # like /cygdrive/c/PROGRA~1:/cygdr...
         sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
         sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
         sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
         ;;
       *)
         sys_lib_search_path_spec="$LIB"
         if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
           # It is most probably a Windows format PATH.
           sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
         else
           sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
         fi
         # FIXME: find the short name or the path components, as spaces are
         # common. (e.g. "Program Files" -> "PROGRA~1")
         ;;
       esac
   
       # DLL is installed to $(libdir)/../bin by postinstall_cmds
       postinstall_cmds='base_file=`basename \${file}`~
         dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
         dldir=$destdir/`dirname \$dlpath`~
         test -d \$dldir || mkdir -p \$dldir~
         $install_prog $dir/$dlname \$dldir/$dlname'
       postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
         dlpath=$dir/\$dldll~
          $RM \$dlpath'
       shlibpath_overrides_runpath=yes
       dynamic_linker='Win32 link.exe'
       ;;
   
   *)    *)
       # Assume MSVC wrapper
     library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'      library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
       dynamic_linker='Win32 ld.exe'
     ;;      ;;
   esac    esac
   dynamic_linker='Win32 ld.exe'  
   # FIXME: first we should search . and the directory the executable is in    # FIXME: first we should search . and the directory the executable is in
   shlibpath_var=PATH    shlibpath_var=PATH
   ;;    ;;
Line 2293  m4_if([$1], [],[ Line 2473  m4_if([$1], [],[
   ;;    ;;
   
 dgux*)  dgux*)
  version_type=linux  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'
Line 2301  dgux*) Line 2481  dgux*)
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   ;;    ;;
   
 freebsd1*)  
   dynamic_linker=no  
   ;;  
   
 freebsd* | dragonfly*)  freebsd* | dragonfly*)
   # DragonFly does not have aout.  When/if they implement a new    # DragonFly does not have aout.  When/if they implement a new
   # versioning mechanism, adjust this.    # versioning mechanism, adjust this.
Line 2312  freebsd* | dragonfly*) Line 2488  freebsd* | dragonfly*)
     objformat=`/usr/bin/objformat`      objformat=`/usr/bin/objformat`
   else    else
     case $host_os in      case $host_os in
    freebsd[[123]]*) objformat=aout ;;    freebsd[[23]].*) objformat=aout ;;
     *) objformat=elf ;;      *) objformat=elf ;;
     esac      esac
   fi    fi
Line 2330  freebsd* | dragonfly*) Line 2506  freebsd* | dragonfly*)
   esac    esac
   shlibpath_var=LD_LIBRARY_PATH    shlibpath_var=LD_LIBRARY_PATH
   case $host_os in    case $host_os in
  freebsd2*)  freebsd2.*)
     shlibpath_overrides_runpath=yes      shlibpath_overrides_runpath=yes
     ;;      ;;
   freebsd3.[[01]]* | freebsdelf3.[[01]]*)    freebsd3.[[01]]* | freebsdelf3.[[01]]*)
Line 2350  freebsd* | dragonfly*) Line 2526  freebsd* | dragonfly*)
   ;;    ;;
   
 gnu*)  gnu*)
  version_type=linux  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=no
   hardcode_into_libs=yes    hardcode_into_libs=yes
   ;;    ;;
   
   haiku*)
     version_type=linux # correct to gnu/linux during the next big refactor
     need_lib_prefix=no
     need_version=no
     dynamic_linker="$host_os runtime_loader"
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
     soname_spec='${libname}${release}${shared_ext}$major'
     shlibpath_var=LIBRARY_PATH
     shlibpath_overrides_runpath=yes
     sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
     hardcode_into_libs=yes
     ;;
   
 hpux9* | hpux10* | hpux11*)  hpux9* | hpux10* | hpux11*)
   # Give a soname corresponding to the major version so that dld.sl refuses to    # Give a soname corresponding to the major version so that dld.sl refuses to
   # link against other versions.    # link against other versions.
Line 2401  hpux9* | hpux10* | hpux11*) Line 2591  hpux9* | hpux10* | hpux11*)
     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, ...
   postinstall_cmds='chmod 555 $lib'    postinstall_cmds='chmod 555 $lib'
     # or fails outright, so override atomically:
     install_override_mode=555
   ;;    ;;
   
 interix[[3-9]]*)  interix[[3-9]]*)
  version_type=linux  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}'
Line 2422  irix5* | irix6* | nonstopux*) Line 2614  irix5* | irix6* | nonstopux*)
     nonstopux*) version_type=nonstopux ;;      nonstopux*) version_type=nonstopux ;;
     *)      *)
         if test "$lt_cv_prog_gnu_ld" = yes; then          if test "$lt_cv_prog_gnu_ld" = yes; then
                version_type=linux                version_type=linux # correct to gnu/linux during the next big refactor
         else          else
                 version_type=irix                  version_type=irix
         fi ;;          fi ;;
Line 2459  linux*oldld* | linux*aout* | linux*coff*) Line 2651  linux*oldld* | linux*aout* | linux*coff*)
   dynamic_linker=no    dynamic_linker=no
   ;;    ;;
   
# This must be Linux ELF.# This must be glibc/ELF.
linux* | k*bsd*-gnu)linux* | k*bsd*-gnu | kopensolaris*-gnu)
  version_type=linux  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}'
Line 2469  linux* | k*bsd*-gnu) Line 2661  linux* | k*bsd*-gnu)
   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
   
   # Some binutils ld are patched to set DT_RUNPATH    # Some binutils ld are patched to set DT_RUNPATH
  save_LDFLAGS=$LDFLAGS  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
  save_libdir=$libdir    [lt_cv_shlibpath_overrides_runpath=no
  eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \    save_LDFLAGS=$LDFLAGS
       LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""    save_libdir=$libdir
  AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],    eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
    [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],         LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
       [shlibpath_overrides_runpath=yes])])    AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
  LDFLAGS=$save_LDFLAGS      [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
  libdir=$save_libdir         [lt_cv_shlibpath_overrides_runpath=yes])])
     LDFLAGS=$save_LDFLAGS
     libdir=$save_libdir
     ])
   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
   
   # This implies no fast_install, which is unacceptable.    # This implies no fast_install, which is unacceptable.
   # Some rework will be needed to allow for fast_install    # Some rework will be needed to allow for fast_install
Line 2487  linux* | k*bsd*-gnu) Line 2684  linux* | k*bsd*-gnu)
   
   # Append ld.so.conf contents to the search path    # Append ld.so.conf contents 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;/^$/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"
   fi    fi
   
Line 2519  netbsd*) Line 2716  netbsd*)
   ;;    ;;
   
 newsos6)  newsos6)
  version_type=linux  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 2588  rdos*) Line 2785  rdos*)
   ;;    ;;
   
 solaris*)  solaris*)
  version_type=linux  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}'
Line 2613  sunos4*) Line 2810  sunos4*)
   ;;    ;;
   
 sysv4 | sysv4.3*)  sysv4 | sysv4.3*)
  version_type=linux  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 2637  sysv4 | sysv4.3*) Line 2834  sysv4 | sysv4.3*)
   
 sysv4*MP*)  sysv4*MP*)
   if test -d /usr/nec ;then    if test -d /usr/nec ;then
    version_type=linux    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
Line 2668  sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | Line 2865  sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* |
   
 tpf*)  tpf*)
   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.    # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
  version_type=linux  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}'
Line 2678  tpf*) Line 2875  tpf*)
   ;;    ;;
   
 uts4*)  uts4*)
  version_type=linux  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 2720  _LT_DECL([], [library_names_spec], [1], Line 2917  _LT_DECL([], [library_names_spec], [1],
     The last name is the one that the linker finds with -lNAME]])      The last name is the one that the linker finds with -lNAME]])
 _LT_DECL([], [soname_spec], [1],  _LT_DECL([], [soname_spec], [1],
     [[The coded name of the library, if different from the real name]])      [[The coded name of the library, if different from the real name]])
   _LT_DECL([], [install_override_mode], [1],
       [Permission mode override for installation of shared libraries])
 _LT_DECL([], [postinstall_cmds], [2],  _LT_DECL([], [postinstall_cmds], [2],
     [Command to use after installation of a shared archive])      [Command to use after installation of a shared archive])
 _LT_DECL([], [postuninstall_cmds], [2],  _LT_DECL([], [postuninstall_cmds], [2],
Line 2832  AC_REQUIRE([AC_CANONICAL_HOST])dnl Line 3031  AC_REQUIRE([AC_CANONICAL_HOST])dnl
 AC_REQUIRE([AC_CANONICAL_BUILD])dnl  AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 m4_require([_LT_DECL_SED])dnl  m4_require([_LT_DECL_SED])dnl
 m4_require([_LT_DECL_EGREP])dnl  m4_require([_LT_DECL_EGREP])dnl
   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],
Line 2953  case $reload_flag in Line 3153  case $reload_flag in
 esac  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*)
       if test "$GCC" != yes; then
         reload_cmds=false
       fi
       ;;
   darwin*)    darwin*)
     if test "$GCC" = yes; then      if test "$GCC" = yes; then
       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'        reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
Line 2961  case $host_os in Line 3166  case $host_os in
     fi      fi
     ;;      ;;
 esac  esac
_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
_LT_DECL([], [reload_cmds], [2])dnl_LT_TAGDECL([], [reload_cmds], [2])dnl
 ])# _LT_CMD_RELOAD  ])# _LT_CMD_RELOAD
   
   
Line 3014  mingw* | pw32*) Line 3219  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.
  if ( file / ) >/dev/null 2>&1; then  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
   if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'      lt_cv_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
    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'    # Keep this pattern in sync with the one in func_win32_libid.
     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
     lt_cv_file_magic_cmd='$OBJDUMP -f'      lt_cv_file_magic_cmd='$OBJDUMP -f'
   fi    fi
   ;;    ;;
   
cegcc)cegcc*)
   # use the weaker test based on 'objdump'. See mingw*.    # use the weaker test based on 'objdump'. See mingw*.
   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'    lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
   lt_cv_file_magic_cmd='$OBJDUMP -f'    lt_cv_file_magic_cmd='$OBJDUMP -f'
Line 3053  gnu*) Line 3260  gnu*)
   lt_cv_deplibs_check_method=pass_all    lt_cv_deplibs_check_method=pass_all
   ;;    ;;
   
   haiku*)
     lt_cv_deplibs_check_method=pass_all
     ;;
   
 hpux10.20* | hpux11*)  hpux10.20* | hpux11*)
   lt_cv_file_magic_cmd=/usr/bin/file    lt_cv_file_magic_cmd=/usr/bin/file
   case $host_cpu in    case $host_cpu in
Line 3061  hpux10.20* | hpux11*) Line 3272  hpux10.20* | hpux11*)
     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so      lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
     ;;      ;;
   hppa*64*)    hppa*64*)
    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl      lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
     ;;      ;;
   *)    *)
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
     lt_cv_file_magic_test_file=/usr/lib/libc.sl      lt_cv_file_magic_test_file=/usr/lib/libc.sl
     ;;      ;;
   esac    esac
Line 3086  irix5* | irix6* | nonstopux*) Line 3297  irix5* | irix6* | nonstopux*)
   lt_cv_deplibs_check_method=pass_all    lt_cv_deplibs_check_method=pass_all
   ;;    ;;
   
# This must be Linux ELF.# This must be glibc/ELF.
linux* | k*bsd*-gnu)linux* | k*bsd*-gnu | kopensolaris*-gnu)
   lt_cv_deplibs_check_method=pass_all    lt_cv_deplibs_check_method=pass_all
   ;;    ;;
   
Line 3165  tpf*) Line 3376  tpf*)
   ;;    ;;
 esac  esac
 ])  ])
   
   file_magic_glob=
   want_nocaseglob=no
   if test "$build" = "$host"; then
     case $host_os in
     mingw* | pw32*)
       if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
         want_nocaseglob=yes
       else
         file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
       fi
       ;;
     esac
   fi
   
 file_magic_cmd=$lt_cv_file_magic_cmd  file_magic_cmd=$lt_cv_file_magic_cmd
 deplibs_check_method=$lt_cv_deplibs_check_method  deplibs_check_method=$lt_cv_deplibs_check_method
 test -z "$deplibs_check_method" && deplibs_check_method=unknown  test -z "$deplibs_check_method" && deplibs_check_method=unknown
Line 3172  test -z "$deplibs_check_method" && deplibs_check_metho Line 3398  test -z "$deplibs_check_method" && deplibs_check_metho
 _LT_DECL([], [deplibs_check_method], [1],  _LT_DECL([], [deplibs_check_method], [1],
     [Method to check whether dependent libraries are shared objects])      [Method to check whether dependent libraries are shared objects])
 _LT_DECL([], [file_magic_cmd], [1],  _LT_DECL([], [file_magic_cmd], [1],
    [Command to use when deplibs_check_method == "file_magic"])    [Command to use when deplibs_check_method = "file_magic"])
 _LT_DECL([], [file_magic_glob], [1],
     [How to find potential files when deplibs_check_method = "file_magic"])
 _LT_DECL([], [want_nocaseglob], [1],
     [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
 ])# _LT_CHECK_MAGIC_METHOD  ])# _LT_CHECK_MAGIC_METHOD
   
   
Line 3229  if test "$lt_cv_path_NM" != "no"; then Line 3459  if test "$lt_cv_path_NM" != "no"; 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.
  AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)  if test -n "$DUMPBIN"; then :
     # Let the user override the test.
   else
     AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
     case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
     *COFF*)
       DUMPBIN="$DUMPBIN -symbols"
       ;;
     *)
       DUMPBIN=:
       ;;
     esac
   fi
   AC_SUBST([DUMPBIN])    AC_SUBST([DUMPBIN])
   if test "$DUMPBIN" != ":"; then    if test "$DUMPBIN" != ":"; then
     NM="$DUMPBIN"      NM="$DUMPBIN"
Line 3242  _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name  Line 3484  _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name 
 AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],  AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
   [lt_cv_nm_interface="BSD nm"    [lt_cv_nm_interface="BSD nm"
   echo "int some_variable = 0;" > conftest.$ac_ext    echo "int some_variable = 0;" > conftest.$ac_ext
  (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
   (eval "$ac_compile" 2>conftest.err)    (eval "$ac_compile" 2>conftest.err)
   cat conftest.err >&AS_MESSAGE_LOG_FD    cat conftest.err >&AS_MESSAGE_LOG_FD
  (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)    (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
   cat conftest.err >&AS_MESSAGE_LOG_FD    cat conftest.err >&AS_MESSAGE_LOG_FD
  (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)  (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
   cat conftest.out >&AS_MESSAGE_LOG_FD    cat conftest.out >&AS_MESSAGE_LOG_FD
   if $GREP 'External.*some_variable' conftest.out > /dev/null; then    if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     lt_cv_nm_interface="MS dumpbin"      lt_cv_nm_interface="MS dumpbin"
Line 3263  dnl aclocal-1.4 backwards compatibility: Line 3505  dnl aclocal-1.4 backwards compatibility:
 dnl AC_DEFUN([AM_PROG_NM], [])  dnl AC_DEFUN([AM_PROG_NM], [])
 dnl AC_DEFUN([AC_PROG_NM], [])  dnl AC_DEFUN([AC_PROG_NM], [])
   
   # _LT_CHECK_SHAREDLIB_FROM_LINKLIB
   # --------------------------------
   # how to determine the name of the shared library
   # associated with a specific link library.
   #  -- PORTME fill in with the dynamic library characteristics
   m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
   [m4_require([_LT_DECL_EGREP])
   m4_require([_LT_DECL_OBJDUMP])
   m4_require([_LT_DECL_DLLTOOL])
   AC_CACHE_CHECK([how to associate runtime and link libraries],
   lt_cv_sharedlib_from_linklib_cmd,
   [lt_cv_sharedlib_from_linklib_cmd='unknown'
   
   case $host_os in
   cygwin* | mingw* | pw32* | cegcc*)
     # two different shell functions defined in ltmain.sh
     # decide which to use based on capabilities of $DLLTOOL
     case `$DLLTOOL --help 2>&1` in
     *--identify-strict*)
       lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
       ;;
     *)
       lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
       ;;
     esac
     ;;
   *)
     # fallback: assume linklib IS sharedlib
     lt_cv_sharedlib_from_linklib_cmd="$ECHO"
     ;;
   esac
   ])
   sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
   test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
   
   _LT_DECL([], [sharedlib_from_linklib_cmd], [1],
       [Command to associate shared and link libraries])
   ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
   
   
   # _LT_PATH_MANIFEST_TOOL
   # ----------------------
   # locate the manifest tool
   m4_defun([_LT_PATH_MANIFEST_TOOL],
   [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
   test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
   AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
     [lt_cv_path_mainfest_tool=no
     echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
     $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
     cat conftest.err >&AS_MESSAGE_LOG_FD
     if $GREP 'Manifest Tool' conftest.out > /dev/null; then
       lt_cv_path_mainfest_tool=yes
     fi
     rm -f conftest*])
   if test "x$lt_cv_path_mainfest_tool" != xyes; then
     MANIFEST_TOOL=:
   fi
   _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
   ])# _LT_PATH_MANIFEST_TOOL
   
   
 # LT_LIB_M  # LT_LIB_M
 # --------  # --------
 # check for math library  # check for math library
Line 3271  AC_DEFUN([LT_LIB_M], Line 3574  AC_DEFUN([LT_LIB_M],
 [AC_REQUIRE([AC_CANONICAL_HOST])dnl  [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 LIBM=  LIBM=
 case $host in  case $host in
*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
   # 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*)
Line 3299  m4_defun([_LT_COMPILER_NO_RTTI], Line 3602  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 "$GCC" = yes; then
  _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'  case $cc_basename in
   nvcc*)
     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
   *)
     _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
   esac
   
   _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],    _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
     lt_cv_prog_compiler_rtti_exceptions,      lt_cv_prog_compiler_rtti_exceptions,
Line 3316  _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_bu Line 3624  _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_bu
 m4_defun([_LT_CMD_GLOBAL_SYMBOLS],  m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
 [AC_REQUIRE([AC_CANONICAL_HOST])dnl  [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 AC_REQUIRE([AC_PROG_CC])dnl  AC_REQUIRE([AC_PROG_CC])dnl
   AC_REQUIRE([AC_PROG_AWK])dnl
 AC_REQUIRE([LT_PATH_NM])dnl  AC_REQUIRE([LT_PATH_NM])dnl
 AC_REQUIRE([LT_PATH_LD])dnl  AC_REQUIRE([LT_PATH_LD])dnl
 m4_require([_LT_DECL_SED])dnl  m4_require([_LT_DECL_SED])dnl
Line 3383  esac Line 3692  esac
 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 -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
   
 # Transform an extracted symbol line into symbol name and symbol address  # 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 -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
   
 # Handle CRLF in mingw tool chain  # Handle CRLF in mingw tool chain
 opt_cr=  opt_cr=
Line 3408  for ac_symprfx in "" "_"; do Line 3717  for ac_symprfx in "" "_"; do
     # 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]};"\
 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\  "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 "     \$ 0!~/External *\|/{next};"\  "     \$ 0!~/External *\|/{next};"\
 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\  "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
Line 3420  for ac_symprfx in "" "_"; do Line 3730  for ac_symprfx in "" "_"; do
   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'"
   fi    fi
     lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
   
   # Check to see that the pipe works correctly.    # Check to see that the pipe works correctly.
   pipe_works=no    pipe_works=no
Line 3441  _LT_EOF Line 3752  _LT_EOF
   if AC_TRY_EVAL(ac_compile); then    if AC_TRY_EVAL(ac_compile); then
     # Now try to grab the symbols.      # Now try to grab the symbols.
     nlist=conftest.nm      nlist=conftest.nm
    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then    if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
       # Try sorting and uniquifying the output.        # Try sorting and uniquifying the output.
       if sort "$nlist" | uniq > "$nlist"T; then        if sort "$nlist" | uniq > "$nlist"T; then
         mv -f "$nlist"T "$nlist"          mv -f "$nlist"T "$nlist"
Line 3453  _LT_EOF Line 3764  _LT_EOF
       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then        if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
         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.  */
   #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
   /* DATA imports from DLLs on WIN32 con't be const, because runtime
      relocations are performed -- see ld's documentation on pseudo-relocs.  */
   # define LT@&t@_DLSYM_CONST
   #elif defined(__osf__)
   /* This system does not cope well with relocations in const data.  */
   # define LT@&t@_DLSYM_CONST
   #else
   # define LT@&t@_DLSYM_CONST const
   #endif
   
 #ifdef __cplusplus  #ifdef __cplusplus
 extern "C" {  extern "C" {
 #endif  #endif
Line 3464  _LT_EOF Line 3787  _LT_EOF
           cat <<_LT_EOF >> conftest.$ac_ext            cat <<_LT_EOF >> conftest.$ac_ext
   
 /* The mapping between symbol names and symbols.  */  /* The mapping between symbol names and symbols.  */
const struct {LT@&t@_DLSYM_CONST struct {
   const char *name;    const char *name;
   void       *address;    void       *address;
 }  }
Line 3490  static const void *lt_preloaded_setup() { Line 3813  static const void *lt_preloaded_setup() {
 _LT_EOF  _LT_EOF
           # Now try linking the two files.            # Now try linking the two files.
           mv conftest.$ac_objext conftstm.$ac_objext            mv conftest.$ac_objext conftstm.$ac_objext
          lt_save_LIBS="$LIBS"          lt_globsym_save_LIBS=$LIBS
          lt_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_save_LIBS"          LIBS=$lt_globsym_save_LIBS
          CFLAGS="$lt_save_CFLAGS"          CFLAGS=$lt_globsym_save_CFLAGS
         else          else
           echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD            echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
         fi          fi
Line 3531  else Line 3854  else
   AC_MSG_RESULT(ok)    AC_MSG_RESULT(ok)
 fi  fi
   
   # Response file support.
   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
     nm_file_list_spec='@'
   elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
     nm_file_list_spec='@'
   fi
   
 _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],  _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
     [Take the output of nm and produce a listing of raw symbols and C names])      [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],
Line 3541  _LT_DECL([global_symbol_to_c_name_address], Line 3871  _LT_DECL([global_symbol_to_c_name_address],
 _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_file_list_spec], [1],
       [Specify filename containing input files for $NM])
 ]) # _LT_CMD_GLOBAL_SYMBOLS  ]) # _LT_CMD_GLOBAL_SYMBOLS
   
   
Line 3552  _LT_TAGVAR(lt_prog_compiler_wl, $1)= Line 3884  _LT_TAGVAR(lt_prog_compiler_wl, $1)=
 _LT_TAGVAR(lt_prog_compiler_pic, $1)=  _LT_TAGVAR(lt_prog_compiler_pic, $1)=
 _LT_TAGVAR(lt_prog_compiler_static, $1)=  _LT_TAGVAR(lt_prog_compiler_static, $1)=
   
 AC_MSG_CHECKING([for $compiler option to produce PIC])  
 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 "$GXX" = yes; then
Line 3603  m4_if([$1], [CXX], [ Line 3934  m4_if([$1], [CXX], [
       # DJGPP does not support shared libraries at all        # DJGPP does not support shared libraries at all
       _LT_TAGVAR(lt_prog_compiler_pic, $1)=        _LT_TAGVAR(lt_prog_compiler_pic, $1)=
       ;;        ;;
       haiku*)
         # PIC is the default for Haiku.
         # The "-static" flag exists, but is broken.
         _LT_TAGVAR(lt_prog_compiler_static, $1)=
         ;;
     interix[[3-9]]*)      interix[[3-9]]*)
       # Interix 3.x gcc -fpic/-fPIC options generate broken code.        # Interix 3.x gcc -fpic/-fPIC options generate broken code.
       # Instead, we relocate shared libraries at runtime.        # Instead, we relocate shared libraries at runtime.
Line 3652  m4_if([$1], [CXX], [ Line 3988  m4_if([$1], [CXX], [
           ;;            ;;
         esac          esac
         ;;          ;;
         mingw* | cygwin* | os2* | pw32* | cegcc*)
           # This hack is so that the source file can tell whether it is being
           # built for inclusion in a dll (and should export symbols for example).
           m4_if([$1], [GCJ], [],
             [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
           ;;
       dgux*)        dgux*)
         case $cc_basename in          case $cc_basename in
           ec++*)            ec++*)
Line 3708  m4_if([$1], [CXX], [ Line 4050  m4_if([$1], [CXX], [
             ;;              ;;
         esac          esac
         ;;          ;;
      linux* | k*bsd*-gnu)      linux* | k*bsd*-gnu | kopensolaris*-gnu)
         case $cc_basename in          case $cc_basename in
           KCC*)            KCC*)
             # KAI C++ Compiler              # KAI C++ Compiler
Line 3741  m4_if([$1], [CXX], [ Line 4083  m4_if([$1], [CXX], [
             _LT_TAGVAR(lt_prog_compiler_pic, $1)=              _LT_TAGVAR(lt_prog_compiler_pic, $1)=
             _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'              _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
             ;;              ;;
          xlc* | xlC*)          xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
            # IBM XL 8.0 on PPC            # IBM XL 8.0, 9.0 on PPC and BlueGene
             _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'              _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'              _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
             _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'              _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
Line 3804  m4_if([$1], [CXX], [ Line 4146  m4_if([$1], [CXX], [
         ;;          ;;
       solaris*)        solaris*)
         case $cc_basename in          case $cc_basename in
          CC*)          CC* | sunCC*)
             # Sun C++ 4.2, 5.x and Centerline C++              # Sun C++ 4.2, 5.x and Centerline C++
             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'              _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
             _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'              _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
Line 3908  m4_if([$1], [CXX], [ Line 4250  m4_if([$1], [CXX], [
       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
       ;;        ;;
   
       haiku*)
         # PIC is the default for Haiku.
         # The "-static" flag exists, but is broken.
         _LT_TAGVAR(lt_prog_compiler_static, $1)=
         ;;
   
     hpux*)      hpux*)
       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit        # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag        # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
Line 3950  m4_if([$1], [CXX], [ Line 4298  m4_if([$1], [CXX], [
       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       ;;        ;;
     esac      esac
   
       case $cc_basename in
       nvcc*) # Cuda Compiler Driver 2.2
         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
         if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
           _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
         fi
         ;;
       esac
   else    else
     # PORTME Check for flag to pass linker flags through the system compiler.      # PORTME Check for flag to pass linker flags through the system compiler.
     case $host_os in      case $host_os in
Line 3992  m4_if([$1], [CXX], [ Line 4349  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)    linux* | k*bsd*-gnu | kopensolaris*-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*)
Line 4013  m4_if([$1], [CXX], [ Line 4370  m4_if([$1], [CXX], [
         _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'          _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
         _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'          _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
         ;;          ;;
      pgcc* | pgf77* | pgf90* | pgf95*)      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'
         ;;
       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)
         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
Line 4025  m4_if([$1], [CXX], [ Line 4388  m4_if([$1], [CXX], [
         # All Alpha code is PIC.          # All Alpha code is PIC.
         _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'          _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
         ;;          ;;
      xl*)      xl* | bgxl* | bgf* | mpixl*)
        # IBM XL C 8.0/Fortran 10.1 on PPC        # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
         _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'          _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
         ;;          ;;
       *)        *)
         case `$CC -V 2>&1 | sed 5q` in          case `$CC -V 2>&1 | sed 5q` in
           *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
             # Sun Fortran 8.3 passes all unrecognized flags to the linker
             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
             _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
             _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
             ;;
           *Sun\ F* | *Sun*Fortran*)
             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
             _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
             _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
             ;;
         *Sun\ C*)          *Sun\ C*)
           # Sun C 5.9            # Sun C 5.9
           _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
           _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'            _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
           _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
           ;;            ;;
        *Sun\ F*)        *Intel*\ [[CF]]*Compiler*)
          # Sun Fortran 8.3 passes all unrecognized flags to the linker          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
           _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
           ;;
         *Portland\ Group*)
           _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
           _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
           _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'            _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
           _LT_TAGVAR(lt_prog_compiler_wl, $1)=''  
           ;;            ;;
         esac          esac
         ;;          ;;
Line 4075  m4_if([$1], [CXX], [ Line 4453  m4_if([$1], [CXX], [
       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       case $cc_basename in        case $cc_basename in
      f77* | f90* | f95*)      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
       *)        *)
         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
Line 4132  case $host_os in Line 4510  case $host_os in
     _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"      _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
     ;;      ;;
 esac  esac
 AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])  
 _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],  
         [How to pass a linker flag through the compiler])  
   
   AC_CACHE_CHECK([for $compiler option to produce PIC],
     [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
     [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
   _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
   
 #  #
 # Check to make sure the PIC flag actually works.  # Check to make sure the PIC flag actually works.
 #  #
Line 4153  fi Line 4533  fi
 _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],  _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
         [Additional compiler flags for building library objects])          [Additional compiler flags for building library objects])
   
   _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
           [How to pass a linker flag through the compiler])
 #  #
 # Check to make sure the static flag actually works.  # Check to make sure the static flag actually works.
 #  #
Line 4173  _LT_TAGDECL([link_static_flag], [lt_prog_compiler_stat Line 4555  _LT_TAGDECL([link_static_flag], [lt_prog_compiler_stat
 m4_defun([_LT_LINKER_SHLIBS],  m4_defun([_LT_LINKER_SHLIBS],
 [AC_REQUIRE([LT_PATH_LD])dnl  [AC_REQUIRE([LT_PATH_LD])dnl
 AC_REQUIRE([LT_PATH_NM])dnl  AC_REQUIRE([LT_PATH_NM])dnl
   m4_require([_LT_PATH_MANIFEST_TOOL])dnl
 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_DECL_SED])dnl  m4_require([_LT_DECL_SED])dnl
Line 4181  m4_require([_LT_TAG_COMPILER])dnl Line 4564  m4_require([_LT_TAG_COMPILER])dnl
 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])  AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
 m4_if([$1], [CXX], [  m4_if([$1], [CXX], [
   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
   case $host_os in    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 AIX nm, but means don't demangle with GNU nm
       # Also, AIX nm treats weak defined symbols like other global defined
       # symbols, whereas GNU nm marks them as "W".
     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then      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")) && ([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) != ".")) { 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)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | 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*)
    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'    case $cc_basename in
  ;;    cl*)
       _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
       ;;
     *)
       _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
       ;;
     esac
     ;;
   *)    *)
     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  ;;    ;;
   esac    esac
   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']  
 ], [  ], [
   runpath_var=    runpath_var=
   _LT_TAGVAR(allow_undefined_flag, $1)=    _LT_TAGVAR(allow_undefined_flag, $1)=
Line 4216  m4_if([$1], [CXX], [ Line 4609  m4_if([$1], [CXX], [
   _LT_TAGVAR(hardcode_direct, $1)=no    _LT_TAGVAR(hardcode_direct, $1)=no
   _LT_TAGVAR(hardcode_direct_absolute, $1)=no    _LT_TAGVAR(hardcode_direct_absolute, $1)=no
   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
   _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=  
   _LT_TAGVAR(hardcode_libdir_separator, $1)=    _LT_TAGVAR(hardcode_libdir_separator, $1)=
   _LT_TAGVAR(hardcode_minus_L, $1)=no    _LT_TAGVAR(hardcode_minus_L, $1)=no
   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported    _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
Line 4264  dnl Note also adjust exclude_expsyms for C++ above. Line 4656  dnl Note also adjust exclude_expsyms for C++ above.
   esac    esac
   
   _LT_TAGVAR(ld_shlibs, $1)=yes    _LT_TAGVAR(ld_shlibs, $1)=yes
   
     # On some targets, GNU ld is compatible enough with the native linker
     # that we're better off using the native interface for both.
     lt_use_gnu_ld_interface=no
   if test "$with_gnu_ld" = yes; then    if test "$with_gnu_ld" = yes; then
       case $host_os in
         aix*)
           # The AIX port of GNU ld has always aspired to compatibility
           # with the native linker.  However, as the warning in the GNU ld
           # block says, versions before 2.19.5* couldn't really create working
           # shared libraries, regardless of the interface used.
           case `$LD -v 2>&1` in
             *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
             *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
             *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
             *)
               lt_use_gnu_ld_interface=yes
               ;;
           esac
           ;;
         *)
           lt_use_gnu_ld_interface=yes
           ;;
       esac
     fi
   
     if test "$lt_use_gnu_ld_interface" = yes; 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}'
   
Line 4282  dnl Note also adjust exclude_expsyms for C++ above. Line 4700  dnl Note also adjust exclude_expsyms for C++ above.
     fi      fi
     supports_anon_versioning=no      supports_anon_versioning=no
     case `$LD -v 2>&1` in      case `$LD -v 2>&1` in
         *GNU\ gold*) supports_anon_versioning=yes ;;
       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11        *\ [[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 ...
       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
Line 4297  dnl Note also adjust exclude_expsyms for C++ above. Line 4716  dnl Note also adjust exclude_expsyms for C++ above.
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
         cat <<_LT_EOF 1>&2          cat <<_LT_EOF 1>&2
   
*** Warning: the GNU linker, at least up to release 2.9.1, is reported*** Warning: the GNU linker, at least up to release 2.19, is reported
 *** to be unable to reliably create shared libraries on AIX.  *** to be unable to reliably create shared libraries on AIX.
 *** Therefore, libtool is disabling shared libraries support.  If you  *** Therefore, libtool is disabling shared libraries support.  If you
*** really care for shared libraries, you may want to modify your PATH*** really care for shared libraries, you may want to install binutils
*** so that a non-GNU linker is found, and then restart.*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
 *** You will then need to restart the configuration process.
   
 _LT_EOF  _LT_EOF
       fi        fi
Line 4337  _LT_EOF Line 4757  _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(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
      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
       _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
   
       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then        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'
Line 4358  _LT_EOF Line 4780  _LT_EOF
       fi        fi
       ;;        ;;
   
       haiku*)
         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
         _LT_TAGVAR(link_all_deplibs, $1)=yes
         ;;
   
     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
Line 4373  _LT_EOF Line 4800  _LT_EOF
       _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)    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
       tmp_diet=no        tmp_diet=no
       if test "$host_os" = linux-dietlibc; then        if test "$host_os" = linux-dietlibc; then
         case $cc_basename in          case $cc_basename in
Line 4383  _LT_EOF Line 4810  _LT_EOF
       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 "$tmp_diet" = no
       then        then
        tmp_addflag=        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; $ECHO \"$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*)        # Portland Group f77 and f90 compilers        pgf77* | pgf90* | pgf95* | pgfortran*)
          _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'                                        # Portland Group f77 and f90 compilers
           _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
           tmp_addflag=' $pic_flag -Mnomain' ;;            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 4402  _LT_EOF Line 4830  _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' ;;
        xl[[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
             _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
             _LT_TAGVAR(compiler_needs_object, $1)=yes
             ;;
         esac          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; $ECHO \"$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
Line 4424  _LT_EOF Line 4856  _LT_EOF
         fi          fi
   
         case $cc_basename in          case $cc_basename in
        xlf*)        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)=          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
          _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $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 $compiler_flags -soname $soname -o $lib' 
           if test "x$supports_anon_versioning" = xyes; then            if test "x$supports_anon_versioning" = xyes; 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 $compiler_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 4448  _LT_EOF Line 4879  _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 $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 $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 4467  _LT_EOF Line 4898  _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 $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 $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 4514  _LT_EOF Line 4945  _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 $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 $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 4555  _LT_EOF Line 4986  _LT_EOF
       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 AIX nm, but means don't demangle with GNU nm
           # Also, AIX nm treats weak defined symbols like other global
           # defined symbols, whereas GNU nm marks them as "W".
         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then          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")) && ([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) != ".")) { 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)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
         fi          fi
Line 4643  _LT_EOF Line 5076  _LT_EOF
         _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        _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 $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
       else        else
         if test "$host_cpu" = ia64; then          if test "$host_cpu" = ia64; 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'
Line 4654  _LT_EOF Line 5087  _LT_EOF
         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         _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'
          # Exported symbols can be pulled into shared objects from archives          if test "$with_gnu_ld" = yes; then
          _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'            # We only use this code for GNU lds that support --whole-archive.
             _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
           else
             # Exported symbols can be pulled into shared objects from archives
             _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
           fi
           _LT_TAGVAR(archive_cmds_need_lc, $1)=yes            _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
           # This is similar to how AIX traditionally builds its shared libraries.            # This is similar to how AIX traditionally builds its shared libraries.
           _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'            _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'
Line 4693  _LT_EOF Line 5131  _LT_EOF
       # Microsoft Visual C++.        # Microsoft Visual C++.
       # hardcode_libdir_flag_spec is actually meaningless, as there is        # hardcode_libdir_flag_spec is actually meaningless, as there is
       # no search path for DLLs.        # no search path for DLLs.
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '      case $cc_basename in
      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported      cl*)
      # Tell ltmain to make .lib files, not .a files.        # Native MSVC
      libext=lib        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
      # Tell ltmain to make .dll files, not .so files.        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
      shrext_cmds=".dll"        _LT_TAGVAR(always_export_symbols, $1)=yes
      # FIXME: Setting linknames here is a bad hack.        _LT_TAGVAR(file_list_spec, $1)='@'
      _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='        # Tell ltmain to make .lib files, not .a files.
      # The linker will automatically build a .lib file if we build a DLL.        libext=lib
      _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'        # Tell ltmain to make .dll files, not .so files.
      # FIXME: Should let the user specify the lib program.        shrext_cmds=".dll"
      _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'        # FIXME: Setting linknames here is a bad hack.
      _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'        _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes        _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
             sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
           else
             sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
           fi~
           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
           linknames='
         # The linker will not automatically build a static lib if we build a DLL.
         # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
         _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
         _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
         _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
         # Don't use ranlib
         _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
         _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
           lt_tool_outputfile="@TOOL_OUTPUT@"~
           case $lt_outputfile in
             *.exe|*.EXE) ;;
             *)
               lt_outputfile="$lt_outputfile.exe"
               lt_tool_outputfile="$lt_tool_outputfile.exe"
               ;;
           esac~
           if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
             $RM "$lt_outputfile.manifest";
           fi'
         ;;
       *)
         # Assume MSVC wrapper
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
         _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
         # Tell ltmain to make .lib files, not .a files.
         libext=lib
         # Tell ltmain to make .dll files, not .so files.
         shrext_cmds=".dll"
         # FIXME: Setting linknames here is a bad hack.
         _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
         # The linker will automatically build a .lib file if we build a DLL.
         _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
         # FIXME: Should let the user specify the lib program.
         _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
         _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
         ;;
       esac
       ;;        ;;
   
     darwin* | rhapsody*)      darwin* | rhapsody*)
Line 4719  _LT_EOF Line 5201  _LT_EOF
       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no        _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       ;;        ;;
   
     freebsd1*)  
       _LT_TAGVAR(ld_shlibs, $1)=no  
       ;;  
   
     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor      # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
     # support.  Future versions do this automatically, but an explicit c++rt0.o      # support.  Future versions do this automatically, but an explicit c++rt0.o
     # does not break anything, and helps significantly (at the cost of a little      # does not break anything, and helps significantly (at the cost of a little
Line 4735  _LT_EOF Line 5213  _LT_EOF
       ;;        ;;
   
     # Unfortunately, older versions of FreeBSD 2 do not have this feature.      # Unfortunately, older versions of FreeBSD 2 do not have this feature.
    freebsd2*)    freebsd2.*)
       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'        _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       _LT_TAGVAR(hardcode_direct, $1)=yes        _LT_TAGVAR(hardcode_direct, $1)=yes
       _LT_TAGVAR(hardcode_minus_L, $1)=yes        _LT_TAGVAR(hardcode_minus_L, $1)=yes
Line 4744  _LT_EOF Line 5222  _LT_EOF
   
     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.      # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
     freebsd* | dragonfly*)      freebsd* | dragonfly*)
      _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       _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
Line 4752  _LT_EOF Line 5230  _LT_EOF
   
     hpux9*)      hpux9*)
       if test "$GCC" = yes; then        if test "$GCC" = yes; then
        _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'        _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
       else        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 $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
       fi        fi
Line 4767  _LT_EOF Line 5245  _LT_EOF
       ;;        ;;
   
     hpux10*)      hpux10*)
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${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 "$with_gnu_ld" = no; 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_flag_spec_ld, $1)='+b $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
Line 4786  _LT_EOF Line 5263  _LT_EOF
       ;;        ;;
   
     hpux11*)      hpux11*)
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then      if test "$GCC" = yes && test "$with_gnu_ld" = no; 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 -fPIC ${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 -fPIC ${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
Line 4807  _LT_EOF Line 5284  _LT_EOF
           _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'
           ;;            ;;
         *)          *)
          _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'        m4_if($1, [], [
           # Older versions of the 11.00 compiler do not understand -b yet
           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
           _LT_LINKER_OPTION([if $CC understands -b],
             _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
             [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
             [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
           [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
           ;;            ;;
         esac          esac
       fi        fi
Line 4835  _LT_EOF Line 5319  _LT_EOF
   
     irix5* | irix6* | nonstopux*)      irix5* | irix6* | nonstopux*)
       if test "$GCC" = yes; then        if test "$GCC" = yes; then
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${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.
        save_LDFLAGS="$LDFLAGS"        # This should be the same for all languages, so no per-tag cache variable.
        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"        AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
        AC_LINK_IFELSE(int foo(void) {},          [lt_cv_irix_exported_symbol],
          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'          [save_LDFLAGS="$LDFLAGS"
        )           LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
        LDFLAGS="$save_LDFLAGS"           AC_LINK_IFELSE(
              [AC_LANG_SOURCE(
                 [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
                               [C++], [[int foo (void) { return 0; }]],
                               [Fortran 77], [[
       subroutine foo
       end]],
                               [Fortran], [[
       subroutine foo
       end]])])],
               [lt_cv_irix_exported_symbol=yes],
               [lt_cv_irix_exported_symbol=no])
            LDFLAGS="$save_LDFLAGS"])
         if test "$lt_cv_irix_exported_symbol" = yes; then
           _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
         fi
       else        else
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -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" && $ECHO "X-set_version $verstring" | $Xsed` -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'
Line 4909  _LT_EOF Line 5408  _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'      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
       _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'        _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
       ;;        ;;
   
     osf3*)      osf3*)
       if test "$GCC" = yes; then        if test "$GCC" = yes; 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" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${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" && $ECHO "X-set_version $verstring" | $Xsed` -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'
Line 4929  _LT_EOF Line 5428  _LT_EOF
     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 "$GCC" = yes; 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}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${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" && $ECHO "X-set_version $verstring" | $Xsed` -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 "X-set_version $verstring" | $Xsed` -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 4948  _LT_EOF Line 5447  _LT_EOF
       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'        _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
       if test "$GCC" = yes; then        if test "$GCC" = yes; then
         wlarc='${wl}'          wlarc='${wl}'
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${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 ${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"*)
Line 5126  x|xyes) Line 5625  x|xyes)
       # Test whether the compiler implicitly links with -lc since on some        # Test whether the compiler implicitly links with -lc since on some
       # systems, -lgcc has to come before -lc. If gcc already passes -lc        # systems, -lgcc has to come before -lc. If gcc already passes -lc
       # to ld, don't add -lc before -lgcc.        # to ld, don't add -lc before -lgcc.
      AC_MSG_CHECKING([whether -lc should be explicitly linked in])      AC_CACHE_CHECK([whether -lc should be explicitly linked in],
      $RM conftest*        [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
      echo "$lt_simple_compile_test_code" > conftest.$ac_ext        [$RM conftest*
         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
   
      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then        if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
        soname=conftest          soname=conftest
        lib=conftest          lib=conftest
        libobjs=conftest.$ac_objext          libobjs=conftest.$ac_objext
        deplibs=          deplibs=
        wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)          wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
        pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)          pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
        compiler_flags=-v          compiler_flags=-v
        linker_flags=-v          linker_flags=-v
        verstring=          verstring=
        output_objdir=.          output_objdir=.
        libname=conftest          libname=conftest
        lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)          lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
        _LT_TAGVAR(allow_undefined_flag, $1)=          _LT_TAGVAR(allow_undefined_flag, $1)=
        if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)          if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
        then          then
          _LT_TAGVAR(archive_cmds_need_lc, $1)=no            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
        else          else
          _LT_TAGVAR(archive_cmds_need_lc, $1)=yes            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
        fi          fi
        _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag          _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
      else        else
        cat conftest.err 1>&5          cat conftest.err 1>&5
      fi        fi
      $RM conftest*        $RM conftest*
      AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])        ])
       _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
       ;;        ;;
     esac      esac
   fi    fi
Line 5192  _LT_TAGDECL([], [no_undefined_flag], [1], Line 5693  _LT_TAGDECL([], [no_undefined_flag], [1],
 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],  _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
     [Flag to hardcode $libdir into a binary during linking.      [Flag to hardcode $libdir into a binary during linking.
     This must work even if $libdir does not exist])      This must work even if $libdir does not exist])
 _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],  
     [[If ld is used when linking, flag to hardcode $libdir into a binary  
     during linking.  This must work even if $libdir does not exist]])  
 _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],
Line 5220  _LT_TAGDECL([], [inherit_rpath], [0], Line 5718  _LT_TAGDECL([], [inherit_rpath], [0],
     to runtime path list])      to runtime path list])
 _LT_TAGDECL([], [link_all_deplibs], [0],  _LT_TAGDECL([], [link_all_deplibs], [0],
     [Whether libtool must link a program against all its dependency libraries])      [Whether libtool must link a program against all its dependency libraries])
 _LT_TAGDECL([], [fix_srcfile_path], [1],  
     [Fix the shell variable $srcfile for the compiler])  
 _LT_TAGDECL([], [always_export_symbols], [0],  _LT_TAGDECL([], [always_export_symbols], [0],
     [Set to "yes" if exported symbols are required])      [Set to "yes" if exported symbols are required])
 _LT_TAGDECL([], [export_symbols_cmds], [2],  _LT_TAGDECL([], [export_symbols_cmds], [2],
Line 5232  _LT_TAGDECL([], [include_expsyms], [1], Line 5728  _LT_TAGDECL([], [include_expsyms], [1],
     [Symbols that must always be exported])      [Symbols that must always be exported])
 _LT_TAGDECL([], [prelink_cmds], [2],  _LT_TAGDECL([], [prelink_cmds], [2],
     [Commands necessary for linking programs (against libraries) with templates])      [Commands necessary for linking programs (against libraries) with templates])
   _LT_TAGDECL([], [postlink_cmds], [2],
       [Commands necessary for finishing linking programs])
 _LT_TAGDECL([], [file_list_spec], [1],  _LT_TAGDECL([], [file_list_spec], [1],
     [Specify filename containing input files])      [Specify filename containing input files])
 dnl FIXME: Not yet implemented  dnl FIXME: Not yet implemented
Line 5321  CC="$lt_save_CC" Line 5819  CC="$lt_save_CC"
 ])# _LT_LANG_C_CONFIG  ])# _LT_LANG_C_CONFIG
   
   
# _LT_PROG_CXX# _LT_LANG_CXX_CONFIG([TAG])
# ------------# --------------------------
Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++Ensure that the configuration variables for a C++ compiler are suitably
# compiler, we have our own version here.# defined.  These variables are subsequently used by _LT_CONFIG to write
m4_defun([_LT_PROG_CXX],# the compiler configuration to `libtool'.
[m4_defun([_LT_LANG_CXX_CONFIG],
pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
AC_PROG_CXXm4_require([_LT_DECL_EGREP])dnl
 m4_require([_LT_PATH_MANIFEST_TOOL])dnl
 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&  if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||      ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
     (test "X$CXX" != "Xg++"))) ; then      (test "X$CXX" != "Xg++"))) ; then
Line 5336  if test -n "$CXX" && ( test "X$CXX" != "Xno" && Line 5835  if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
 else  else
   _lt_caught_CXX_error=yes    _lt_caught_CXX_error=yes
 fi  fi
 popdef([AC_MSG_ERROR])  
 ])# _LT_PROG_CXX  
   
 dnl aclocal-1.4 backwards compatibility:  
 dnl AC_DEFUN([_LT_PROG_CXX], [])  
   
   
 # _LT_LANG_CXX_CONFIG([TAG])  
 # --------------------------  
 # Ensure that the configuration variables for a C++ compiler are suitably  
 # defined.  These variables are subsequently used by _LT_CONFIG to write  
 # the compiler configuration to `libtool'.  
 m4_defun([_LT_LANG_CXX_CONFIG],  
 [AC_REQUIRE([_LT_PROG_CXX])dnl  
 m4_require([_LT_FILEUTILS_DEFAULTS])dnl  
 m4_require([_LT_DECL_EGREP])dnl  
   
 AC_LANG_PUSH(C++)  AC_LANG_PUSH(C++)
 _LT_TAGVAR(archive_cmds_need_lc, $1)=no  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 _LT_TAGVAR(allow_undefined_flag, $1)=  _LT_TAGVAR(allow_undefined_flag, $1)=
Line 5363  _LT_TAGVAR(export_dynamic_flag_spec, $1)= Line 5846  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no  _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=  
 _LT_TAGVAR(hardcode_libdir_separator, $1)=  _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no  _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
Line 5373  _LT_TAGVAR(module_cmds, $1)= Line 5855  _LT_TAGVAR(module_cmds, $1)=
 _LT_TAGVAR(module_expsym_cmds, $1)=  _LT_TAGVAR(module_expsym_cmds, $1)=
 _LT_TAGVAR(link_all_deplibs, $1)=unknown  _LT_TAGVAR(link_all_deplibs, $1)=unknown
 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds  _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
   _LT_TAGVAR(reload_flag, $1)=$reload_flag
   _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
 _LT_TAGVAR(no_undefined_flag, $1)=  _LT_TAGVAR(no_undefined_flag, $1)=
 _LT_TAGVAR(whole_archive_flag_spec, $1)=  _LT_TAGVAR(whole_archive_flag_spec, $1)=
 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
Line 5404  if test "$_lt_caught_CXX_error" != yes; then Line 5888  if test "$_lt_caught_CXX_error" != yes; then
   
   # 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_LD=$LD    lt_save_LD=$LD
   lt_save_GCC=$GCC    lt_save_GCC=$GCC
   GCC=$GXX    GCC=$GXX
Line 5421  if test "$_lt_caught_CXX_error" != yes; then Line 5906  if test "$_lt_caught_CXX_error" != yes; then
   fi    fi
   test -z "${LDCXX+set}" || LD=$LDCXX    test -z "${LDCXX+set}" || LD=$LDCXX
   CC=${CXX-"c++"}    CC=${CXX-"c++"}
     CFLAGS=$CXXFLAGS
   compiler=$CC    compiler=$CC
   _LT_TAGVAR(compiler, $1)=$CC    _LT_TAGVAR(compiler, $1)=$CC
   _LT_CC_BASENAME([$compiler])    _LT_CC_BASENAME([$compiler])
Line 5442  if test "$_lt_caught_CXX_error" != yes; then Line 5928  if test "$_lt_caught_CXX_error" != yes; then
       # 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 "$with_gnu_ld" = yes; then
        _LT_TAGVAR(archive_cmds, $1)='$CC -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 -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'
Line 5475  if test "$_lt_caught_CXX_error" != yes; then Line 5961  if test "$_lt_caught_CXX_error" != yes; then
       # 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 "\-L"'      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
   
     else      else
       GXX=no        GXX=no
Line 5584  if test "$_lt_caught_CXX_error" != yes; then Line 6070  if test "$_lt_caught_CXX_error" != yes; then
           _LT_TAGVAR(allow_undefined_flag, $1)='-berok'            _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
           # 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          _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 $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
         else          else
           if test "$host_cpu" = ia64; then            if test "$host_cpu" = ia64; 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'
Line 5596  if test "$_lt_caught_CXX_error" != yes; then Line 6082  if test "$_lt_caught_CXX_error" != yes; then
           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            _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'
            # Exported symbols can be pulled into shared objects from archives            if test "$with_gnu_ld" = yes; then
            _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'              # We only use this code for GNU lds that support --whole-archive.
               _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
             else
               # Exported symbols can be pulled into shared objects from archives
               _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
             fi
             _LT_TAGVAR(archive_cmds_need_lc, $1)=yes              _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
             # This is similar to how AIX traditionally builds its shared              # This is similar to how AIX traditionally builds its shared
             # libraries.              # libraries.
Line 5633  if test "$_lt_caught_CXX_error" != yes; then Line 6124  if test "$_lt_caught_CXX_error" != yes; then
         ;;          ;;
   
       cygwin* | mingw* | pw32* | cegcc*)        cygwin* | mingw* | pw32* | cegcc*)
        # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,        case $GXX,$cc_basename in
        # as there is no search path for DLLs.        ,cl* | no,cl*)
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'          # Native MSVC
        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported          # hardcode_libdir_flag_spec is actually meaningless, as there is
        _LT_TAGVAR(always_export_symbols, $1)=no          # no search path for DLLs.
        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
           _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
           _LT_TAGVAR(always_export_symbols, $1)=yes
           _LT_TAGVAR(file_list_spec, $1)='@'
           # Tell ltmain to make .lib files, not .a files.
           libext=lib
           # Tell ltmain to make .dll files, not .so files.
           shrext_cmds=".dll"
           # FIXME: Setting linknames here is a bad hack.
           _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
           _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
               $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
             else
               $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
             fi~
             $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
             linknames='
           # The linker will not automatically build a static lib if we build a DLL.
           # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
           _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
           # Don't use ranlib
           _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
           _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
             lt_tool_outputfile="@TOOL_OUTPUT@"~
             case $lt_outputfile in
               *.exe|*.EXE) ;;
               *)
                 lt_outputfile="$lt_outputfile.exe"
                 lt_tool_outputfile="$lt_tool_outputfile.exe"
                 ;;
             esac~
             func_to_tool_file "$lt_outputfile"~
             if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
               $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
               $RM "$lt_outputfile.manifest";
             fi'
           ;;
         *)
           # g++
           # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
           # as there is no search path for DLLs.
           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
           _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
           _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
           _LT_TAGVAR(always_export_symbols, $1)=no
           _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
   
        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then          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 (1st line
          # is EXPORTS), use it as is; otherwise, prepend...            # is EXPORTS), use it as is; otherwise, prepend...
          _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then            _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; 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
        ;;          ;;
         esac
         ;;
       darwin* | rhapsody*)        darwin* | rhapsody*)
         _LT_DARWIN_LINKER_FEATURES($1)          _LT_DARWIN_LINKER_FEATURES($1)
         ;;          ;;
Line 5677  if test "$_lt_caught_CXX_error" != yes; then Line 6215  if test "$_lt_caught_CXX_error" != yes; then
         esac          esac
         ;;          ;;
   
      freebsd[[12]]*)      freebsd2.*)
         # C++ shared libraries reported to be fairly broken before          # C++ shared libraries reported to be fairly broken before
         # switch to ELF          # switch to ELF
         _LT_TAGVAR(ld_shlibs, $1)=no          _LT_TAGVAR(ld_shlibs, $1)=no
Line 5696  if test "$_lt_caught_CXX_error" != yes; then Line 6234  if test "$_lt_caught_CXX_error" != yes; then
       gnu*)        gnu*)
         ;;          ;;
   
         haiku*)
           _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
           _LT_TAGVAR(link_all_deplibs, $1)=yes
           ;;
   
       hpux9*)        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)=:
Line 5720  if test "$_lt_caught_CXX_error" != yes; then Line 6263  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; $ECHO "X$list" | $Xsed'            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 "$GXX" = yes; then
              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
             else              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 5785  if test "$_lt_caught_CXX_error" != yes; then Line 6328  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; $ECHO "X$list" | $Xsed'            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 "$GXX" = yes; then
Line 5795  if test "$_lt_caught_CXX_error" != yes; then Line 6338  if test "$_lt_caught_CXX_error" != yes; then
                     _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 -fPIC ${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 -fPIC ${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 5828  if test "$_lt_caught_CXX_error" != yes; then Line 6371  if test "$_lt_caught_CXX_error" != yes; then
         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" && $ECHO "X-set_version $verstring" | $Xsed` -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 5839  if test "$_lt_caught_CXX_error" != yes; then Line 6382  if test "$_lt_caught_CXX_error" != yes; then
           *)            *)
             if test "$GXX" = yes; then              if test "$GXX" = yes; then
               if test "$with_gnu_ld" = no; then                if test "$with_gnu_ld" = no; then
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${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 -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -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
Line 5852  if test "$_lt_caught_CXX_error" != yes; then Line 6395  if test "$_lt_caught_CXX_error" != yes; then
         _LT_TAGVAR(inherit_rpath, $1)=yes          _LT_TAGVAR(inherit_rpath, $1)=yes
         ;;          ;;
   
      linux* | k*bsd*-gnu)      linux* | k*bsd*-gnu | kopensolaris*-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 5870  if test "$_lt_caught_CXX_error" != yes; then Line 6413  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; $ECHO "X$list" | $Xsed'            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'
Line 5907  if test "$_lt_caught_CXX_error" != yes; then Line 6450  if test "$_lt_caught_CXX_error" != yes; then
           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 | $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 | $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 | $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 | $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 will 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'
               ;;                ;;
Line 5934  if test "$_lt_caught_CXX_error" != yes; then Line 6477  if test "$_lt_caught_CXX_error" != yes; 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(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; $ECHO \"$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++
Line 5953  if test "$_lt_caught_CXX_error" != yes; then Line 6496  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=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "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*)          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'
Line 5975  if test "$_lt_caught_CXX_error" != yes; then Line 6518  if test "$_lt_caught_CXX_error" != yes; then
               _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; $ECHO \"$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
               # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1                # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
               # would be better.                # would be better.
              output_verbose_link_cmd='echo'              output_verbose_link_cmd='func_echo_all'
   
               # Archives containing C++ object files must be created using                # Archives containing C++ object files must be created using
               # "CC -xar", where "CC" is the Sun C++ compiler.  This is                # "CC -xar", where "CC" is the Sun C++ compiler.  This is
Line 6050  if test "$_lt_caught_CXX_error" != yes; then Line 6593  if test "$_lt_caught_CXX_error" != yes; then
             _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=echo          output_verbose_link_cmd=func_echo_all
         else          else
           _LT_TAGVAR(ld_shlibs, $1)=no            _LT_TAGVAR(ld_shlibs, $1)=no
         fi          fi
Line 6085  if test "$_lt_caught_CXX_error" != yes; then Line 6628  if test "$_lt_caught_CXX_error" != yes; then
             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" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -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" && $ECHO "X-set_version $verstring" | $Xsed` -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 "X-set_version $verstring" | $Xsed` -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'
                 ;;                  ;;
Line 6109  if test "$_lt_caught_CXX_error" != yes; then Line 6652  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=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'            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 "$GXX" = yes && test "$with_gnu_ld" = no; 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" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${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 -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${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
   
Line 6129  if test "$_lt_caught_CXX_error" != yes; then Line 6672  if test "$_lt_caught_CXX_error" != yes; then
               # 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 "\-L"'              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
   
             else              else
               # FIXME: insert proper C++ library support                # FIXME: insert proper C++ library support
Line 6165  if test "$_lt_caught_CXX_error" != yes; then Line 6708  if test "$_lt_caught_CXX_error" != yes; then
   
       solaris*)        solaris*)
         case $cc_basename in          case $cc_basename in
          CC*)          CC* | sunCC*)
             # 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'
Line 6186  if test "$_lt_caught_CXX_error" != yes; then Line 6729  if test "$_lt_caught_CXX_error" != yes; then
             esac              esac
             _LT_TAGVAR(link_all_deplibs, $1)=yes              _LT_TAGVAR(link_all_deplibs, $1)=yes
   
            output_verbose_link_cmd='echo'            output_verbose_link_cmd='func_echo_all'
   
             # Archives containing C++ object files must be created using              # Archives containing C++ object files must be created using
             # "CC -xar", where "CC" is the Sun C++ compiler.  This is              # "CC -xar", where "CC" is the Sun C++ compiler.  This is
Line 6206  if test "$_lt_caught_CXX_error" != yes; then Line 6749  if test "$_lt_caught_CXX_error" != yes; then
             if test "$GXX" = yes && test "$with_gnu_ld" = no; then              if test "$GXX" = yes && test "$with_gnu_ld" = no; 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 -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 $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
                 _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~                  _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 -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 -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 "\-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.
Line 6224  if test "$_lt_caught_CXX_error" != yes; then Line 6767  if test "$_lt_caught_CXX_error" != yes; then
                 # 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 -G $CFLAGS -v conftest.$objext 2>&1 | $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'
Line 6278  if test "$_lt_caught_CXX_error" != yes; then Line 6821  if test "$_lt_caught_CXX_error" != yes; then
           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)"
               _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
                 '"$_LT_TAGVAR(reload_cmds, $1)"
             ;;              ;;
           *)            *)
             _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'              _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
Line 6333  if test "$_lt_caught_CXX_error" != yes; then Line 6880  if test "$_lt_caught_CXX_error" != yes; then
   fi # test -n "$compiler"    fi # test -n "$compiler"
   
   CC=$lt_save_CC    CC=$lt_save_CC
     CFLAGS=$lt_save_CFLAGS
   LDCXX=$LD    LDCXX=$LD
   LD=$lt_save_LD    LD=$lt_save_LD
   GCC=$lt_save_GCC    GCC=$lt_save_GCC
Line 6347  AC_LANG_POP Line 6895  AC_LANG_POP
 ])# _LT_LANG_CXX_CONFIG  ])# _LT_LANG_CXX_CONFIG
   
   
   # _LT_FUNC_STRIPNAME_CNF
   # ----------------------
   # func_stripname_cnf prefix suffix name
   # strip PREFIX and SUFFIX off of NAME.
   # PREFIX and SUFFIX must not contain globbing or regex special
   # characters, hashes, percent signs, but SUFFIX may contain a leading
   # dot (in which case that matches only a dot).
   #
   # This function is identical to the (non-XSI) version of func_stripname,
   # except this one can be used by m4 code that may be executed by configure,
   # rather than the libtool script.
   m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
   AC_REQUIRE([_LT_DECL_SED])
   AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
   func_stripname_cnf ()
   {
     case ${2} in
     .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
     *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
     esac
   } # func_stripname_cnf
   ])# _LT_FUNC_STRIPNAME_CNF
   
 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])  # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
 # ---------------------------------  # ---------------------------------
 # Figure out "hidden" library dependencies from verbose  # Figure out "hidden" library dependencies from verbose
Line 6355  AC_LANG_POP Line 6926  AC_LANG_POP
 # objects, libraries and library flags.  # objects, libraries and library flags.
 m4_defun([_LT_SYS_HIDDEN_LIBDEPS],  m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl  [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
   AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
 # Dependencies to place before and after the object being linked:  # Dependencies to place before and after the object being linked:
 _LT_TAGVAR(predep_objects, $1)=  _LT_TAGVAR(predep_objects, $1)=
 _LT_TAGVAR(postdep_objects, $1)=  _LT_TAGVAR(postdep_objects, $1)=
Line 6404  public class foo { Line 6976  public class foo {
   }    }
 };  };
 _LT_EOF  _LT_EOF
   ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
   package foo
   func foo() {
   }
   _LT_EOF
 ])  ])
   
   _lt_libdeps_save_CFLAGS=$CFLAGS
   case "$CC $CFLAGS " in #(
   *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
   *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
   *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
   esac
   
 dnl Parse the compiler output and extract the necessary  dnl Parse the compiler output and extract the necessary
 dnl objects, libraries and library flags.  dnl objects, libraries and library flags.
 if AC_TRY_EVAL(ac_compile); then  if AC_TRY_EVAL(ac_compile); then
Line 6416  if AC_TRY_EVAL(ac_compile); then Line 7001  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 $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.
Line 6425  if AC_TRY_EVAL(ac_compile); then Line 7010  if AC_TRY_EVAL(ac_compile); then
           test $p = "-R"; then            test $p = "-R"; then
          prev=$p           prev=$p
          continue           continue
        else  
          prev=  
        fi         fi
   
          # Expand the sysroot to ease extracting the directories later.
          if test -z "$prev"; then
            case $p in
            -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
            -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
            -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
            esac
          fi
          case $p in
          =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
          esac
        if test "$pre_test_object_deps_done" = no; then         if test "$pre_test_object_deps_done" = no; then
         case $p 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.
Line 6451  if AC_TRY_EVAL(ac_compile); then Line 7045  if AC_TRY_EVAL(ac_compile); then
            _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=
        ;;         ;;
   
       *.lto.$objext) ;; # Ignore GCC LTO objects
     *.$objext)      *.$objext)
        # This assumes that the test object file only shows up         # This assumes that the test object file only shows up
        # once in the compiler output.         # once in the compiler output.
Line 6488  else Line 7084  else
 fi  fi
   
 $RM -f confest.$objext  $RM -f confest.$objext
   CFLAGS=$_lt_libdeps_save_CFLAGS
   
 # PORTME: override above test on systems where it is broken  # PORTME: override above test on systems where it is broken
 m4_if([$1], [CXX],  m4_if([$1], [CXX],
Line 6524  linux*) Line 7121  linux*)
   
 solaris*)  solaris*)
   case $cc_basename in    case $cc_basename in
  CC*)  CC* | sunCC*)
     # The more standards-conforming stlport4 library is      # The more standards-conforming stlport4 library is
     # incompatible with the Cstd library. Avoid specifying      # incompatible with the Cstd library. Avoid specifying
     # it if it's in CXXFLAGS. Ignore libCrun as      # it if it's in CXXFLAGS. Ignore libCrun as
Line 6568  _LT_TAGDECL([], [compiler_lib_search_path], [1], Line 7165  _LT_TAGDECL([], [compiler_lib_search_path], [1],
 ])# _LT_SYS_HIDDEN_LIBDEPS  ])# _LT_SYS_HIDDEN_LIBDEPS
   
   
 # _LT_PROG_F77  
 # ------------  
 # Since AC_PROG_F77 is broken, in that it returns the empty string  
 # if there is no fortran compiler, we have our own version here.  
 m4_defun([_LT_PROG_F77],  
 [  
 pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])  
 AC_PROG_F77  
 if test -z "$F77" || test "X$F77" = "Xno"; then  
   _lt_disable_F77=yes  
 fi  
 popdef([AC_MSG_ERROR])  
 ])# _LT_PROG_F77  
   
 dnl aclocal-1.4 backwards compatibility:  
 dnl AC_DEFUN([_LT_PROG_F77], [])  
   
   
 # _LT_LANG_F77_CONFIG([TAG])  # _LT_LANG_F77_CONFIG([TAG])
 # --------------------------  # --------------------------
 # 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_REQUIRE([_LT_PROG_F77])dnl[AC_LANG_PUSH(Fortran 77)
AC_LANG_PUSH(Fortran 77)if test -z "$F77" || test "X$F77" = "Xno"; then
   _lt_disable_F77=yes
 fi
   
 _LT_TAGVAR(archive_cmds_need_lc, $1)=no  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 _LT_TAGVAR(allow_undefined_flag, $1)=  _LT_TAGVAR(allow_undefined_flag, $1)=
Line 6603  _LT_TAGVAR(export_dynamic_flag_spec, $1)= Line 7184  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no  _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=  
 _LT_TAGVAR(hardcode_libdir_separator, $1)=  _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no  _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_automatic, $1)=no  _LT_TAGVAR(hardcode_automatic, $1)=no
Line 6612  _LT_TAGVAR(module_cmds, $1)= Line 7192  _LT_TAGVAR(module_cmds, $1)=
 _LT_TAGVAR(module_expsym_cmds, $1)=  _LT_TAGVAR(module_expsym_cmds, $1)=
 _LT_TAGVAR(link_all_deplibs, $1)=unknown  _LT_TAGVAR(link_all_deplibs, $1)=unknown
 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds  _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
   _LT_TAGVAR(reload_flag, $1)=$reload_flag
   _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
 _LT_TAGVAR(no_undefined_flag, $1)=  _LT_TAGVAR(no_undefined_flag, $1)=
 _LT_TAGVAR(whole_archive_flag_spec, $1)=  _LT_TAGVAR(whole_archive_flag_spec, $1)=
 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
Line 6651  if test "$_lt_disable_F77" != yes; then Line 7233  if test "$_lt_disable_F77" != yes; then
   # 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
   CC=${F77-"f77"}    CC=${F77-"f77"}
     CFLAGS=$FFLAGS
   compiler=$CC    compiler=$CC
   _LT_TAGVAR(compiler, $1)=$CC    _LT_TAGVAR(compiler, $1)=$CC
   _LT_CC_BASENAME([$compiler])    _LT_CC_BASENAME([$compiler])
Line 6705  if test "$_lt_disable_F77" != yes; then Line 7289  if test "$_lt_disable_F77" != yes; then
   
   GCC=$lt_save_GCC    GCC=$lt_save_GCC
   CC="$lt_save_CC"    CC="$lt_save_CC"
     CFLAGS="$lt_save_CFLAGS"
 fi # test "$_lt_disable_F77" != yes  fi # test "$_lt_disable_F77" != yes
   
 AC_LANG_POP  AC_LANG_POP
 ])# _LT_LANG_F77_CONFIG  ])# _LT_LANG_F77_CONFIG
   
   
 # _LT_PROG_FC  
 # -----------  
 # Since AC_PROG_FC is broken, in that it returns the empty string  
 # if there is no fortran compiler, we have our own version here.  
 m4_defun([_LT_PROG_FC],  
 [  
 pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])  
 AC_PROG_FC  
 if test -z "$FC" || test "X$FC" = "Xno"; then  
   _lt_disable_FC=yes  
 fi  
 popdef([AC_MSG_ERROR])  
 ])# _LT_PROG_FC  
   
 dnl aclocal-1.4 backwards compatibility:  
 dnl AC_DEFUN([_LT_PROG_FC], [])  
   
   
 # _LT_LANG_FC_CONFIG([TAG])  # _LT_LANG_FC_CONFIG([TAG])
 # -------------------------  # -------------------------
 # 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_REQUIRE([_LT_PROG_FC])dnl[AC_LANG_PUSH(Fortran)
AC_LANG_PUSH(Fortran) 
   
   if test -z "$FC" || test "X$FC" = "Xno"; then
     _lt_disable_FC=yes
   fi
   
 _LT_TAGVAR(archive_cmds_need_lc, $1)=no  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
 _LT_TAGVAR(allow_undefined_flag, $1)=  _LT_TAGVAR(allow_undefined_flag, $1)=
 _LT_TAGVAR(always_export_symbols, $1)=no  _LT_TAGVAR(always_export_symbols, $1)=no
Line 6746  _LT_TAGVAR(export_dynamic_flag_spec, $1)= Line 7316  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
 _LT_TAGVAR(hardcode_direct, $1)=no  _LT_TAGVAR(hardcode_direct, $1)=no
 _LT_TAGVAR(hardcode_direct_absolute, $1)=no  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=  
 _LT_TAGVAR(hardcode_libdir_separator, $1)=  _LT_TAGVAR(hardcode_libdir_separator, $1)=
 _LT_TAGVAR(hardcode_minus_L, $1)=no  _LT_TAGVAR(hardcode_minus_L, $1)=no
 _LT_TAGVAR(hardcode_automatic, $1)=no  _LT_TAGVAR(hardcode_automatic, $1)=no
Line 6755  _LT_TAGVAR(module_cmds, $1)= Line 7324  _LT_TAGVAR(module_cmds, $1)=
 _LT_TAGVAR(module_expsym_cmds, $1)=  _LT_TAGVAR(module_expsym_cmds, $1)=
 _LT_TAGVAR(link_all_deplibs, $1)=unknown  _LT_TAGVAR(link_all_deplibs, $1)=unknown
 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds  _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
   _LT_TAGVAR(reload_flag, $1)=$reload_flag
   _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
 _LT_TAGVAR(no_undefined_flag, $1)=  _LT_TAGVAR(no_undefined_flag, $1)=
 _LT_TAGVAR(whole_archive_flag_spec, $1)=  _LT_TAGVAR(whole_archive_flag_spec, $1)=
 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
Line 6794  if test "$_lt_disable_FC" != yes; then Line 7365  if test "$_lt_disable_FC" != yes; then
   # 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
   CC=${FC-"f95"}    CC=${FC-"f95"}
     CFLAGS=$FCFLAGS
   compiler=$CC    compiler=$CC
   GCC=$ac_cv_fc_compiler_gnu    GCC=$ac_cv_fc_compiler_gnu
   
Line 6850  if test "$_lt_disable_FC" != yes; then Line 7423  if test "$_lt_disable_FC" != 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
 fi # test "$_lt_disable_FC" != yes  fi # test "$_lt_disable_FC" != yes
   
 AC_LANG_POP  AC_LANG_POP
Line 6887  _LT_COMPILER_BOILERPLATE Line 7461  _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_GCC=$GCC  lt_save_GCC=$GCC
 GCC=yes  GCC=yes
 CC=${GCJ-"gcj"}  CC=${GCJ-"gcj"}
   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"
Line 6900  _LT_CC_BASENAME([$compiler]) Line 7476  _LT_CC_BASENAME([$compiler])
 _LT_TAGVAR(archive_cmds_need_lc, $1)=no  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
   
 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds  _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
   _LT_TAGVAR(reload_flag, $1)=$reload_flag
   _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
   
 if test -n "$compiler"; then  if test -n "$compiler"; then
   _LT_COMPILER_NO_RTTI($1)    _LT_COMPILER_NO_RTTI($1)
Line 6915  fi Line 7493  fi
 AC_LANG_RESTORE  AC_LANG_RESTORE
   
 GCC=$lt_save_GCC  GCC=$lt_save_GCC
CC="$lt_save_CC"CC=$lt_save_CC
 CFLAGS=$lt_save_CFLAGS
 ])# _LT_LANG_GCJ_CONFIG  ])# _LT_LANG_GCJ_CONFIG
   
   
   # _LT_LANG_GO_CONFIG([TAG])
   # --------------------------
   # Ensure that the configuration variables for the GNU Go compiler
   # are suitably defined.  These variables are subsequently used by _LT_CONFIG
   # to write the compiler configuration to `libtool'.
   m4_defun([_LT_LANG_GO_CONFIG],
   [AC_REQUIRE([LT_PROG_GO])dnl
   AC_LANG_SAVE
   
   # Source file extension for Go test sources.
   ac_ext=go
   
   # Object file extension for compiled Go test sources.
   objext=o
   _LT_TAGVAR(objext, $1)=$objext
   
   # Code to be used in simple compile tests
   lt_simple_compile_test_code="package main; func main() { }"
   
   # Code to be used in simple link tests
   lt_simple_link_test_code='package main; func main() { }'
   
   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
   _LT_TAG_COMPILER
   
   # save warnings/boilerplate of simple test code
   _LT_COMPILER_BOILERPLATE
   _LT_LINKER_BOILERPLATE
   
   # Allow CC to be a program name with arguments.
   lt_save_CC=$CC
   lt_save_CFLAGS=$CFLAGS
   lt_save_GCC=$GCC
   GCC=yes
   CC=${GOC-"gccgo"}
   CFLAGS=$GOFLAGS
   compiler=$CC
   _LT_TAGVAR(compiler, $1)=$CC
   _LT_TAGVAR(LD, $1)="$LD"
   _LT_CC_BASENAME([$compiler])
   
   # Go did not exist at the time GCC didn't implicitly link libc in.
   _LT_TAGVAR(archive_cmds_need_lc, $1)=no
   
   _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
   _LT_TAGVAR(reload_flag, $1)=$reload_flag
   _LT_TAGVAR(reload_cmds, $1)=$reload_cmds
   
   if test -n "$compiler"; then
     _LT_COMPILER_NO_RTTI($1)
     _LT_COMPILER_PIC($1)
     _LT_COMPILER_C_O($1)
     _LT_COMPILER_FILE_LOCKS($1)
     _LT_LINKER_SHLIBS($1)
     _LT_LINKER_HARDCODE_LIBPATH($1)
   
     _LT_CONFIG($1)
   fi
   
   AC_LANG_RESTORE
   
   GCC=$lt_save_GCC
   CC=$lt_save_CC
   CFLAGS=$lt_save_CFLAGS
   ])# _LT_LANG_GO_CONFIG
   
   
 # _LT_LANG_RC_CONFIG([TAG])  # _LT_LANG_RC_CONFIG([TAG])
 # -------------------------  # -------------------------
 # Ensure that the configuration variables for the Windows resource compiler  # Ensure that the configuration variables for the Windows resource compiler
Line 6950  _LT_LINKER_BOILERPLATE Line 7596  _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_GCC=$GCC  lt_save_GCC=$GCC
 GCC=  GCC=
 CC=${RC-"windres"}  CC=${RC-"windres"}
   CFLAGS=
 compiler=$CC  compiler=$CC
 _LT_TAGVAR(compiler, $1)=$CC  _LT_TAGVAR(compiler, $1)=$CC
 _LT_CC_BASENAME([$compiler])  _LT_CC_BASENAME([$compiler])
Line 6965  fi Line 7613  fi
   
 GCC=$lt_save_GCC  GCC=$lt_save_GCC
 AC_LANG_RESTORE  AC_LANG_RESTORE
CC="$lt_save_CC"CC=$lt_save_CC
 CFLAGS=$lt_save_CFLAGS
 ])# _LT_LANG_RC_CONFIG  ])# _LT_LANG_RC_CONFIG
   
   
Line 6985  dnl aclocal-1.4 backwards compatibility: Line 7634  dnl aclocal-1.4 backwards compatibility:
 dnl AC_DEFUN([LT_AC_PROG_GCJ], [])  dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
   
   
   # LT_PROG_GO
   # ----------
   AC_DEFUN([LT_PROG_GO],
   [AC_CHECK_TOOL(GOC, gccgo,)
   ])
   
   
 # LT_PROG_RC  # LT_PROG_RC
 # ----------  # ----------
 AC_DEFUN([LT_PROG_RC],  AC_DEFUN([LT_PROG_RC],
Line 7024  _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper] Line 7680  _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]
 AC_SUBST([OBJDUMP])  AC_SUBST([OBJDUMP])
 ])  ])
   
   # _LT_DECL_DLLTOOL
   # ----------------
   # Ensure DLLTOOL variable is set.
   m4_defun([_LT_DECL_DLLTOOL],
   [AC_CHECK_TOOL(DLLTOOL, dlltool, false)
   test -z "$DLLTOOL" && DLLTOOL=dlltool
   _LT_DECL([], [DLLTOOL], [1], [DLL creation program])
   AC_SUBST([DLLTOOL])
   ])
   
 # _LT_DECL_SED  # _LT_DECL_SED
 # ------------  # ------------
Line 7115  m4_defun([_LT_CHECK_SHELL_FEATURES], Line 7780  m4_defun([_LT_CHECK_SHELL_FEATURES],
 # Try some XSI features  # Try some XSI features
 xsi_shell=no  xsi_shell=no
 ( _lt_dummy="a/b/c"  ( _lt_dummy="a/b/c"
  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
      = c,a/b,, \      = c,a/b,b/c, \
     && eval 'test $(( 1 + 1 )) -eq 2 \      && eval 'test $(( 1 + 1 )) -eq 2 \
     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \      && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
   && xsi_shell=yes    && xsi_shell=yes
Line 7155  _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into Line 7820  _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into
 ])# _LT_CHECK_SHELL_FEATURES  ])# _LT_CHECK_SHELL_FEATURES
   
   
# _LT_PROG_XSI_SHELLFNS# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
# ---------------------# ------------------------------------------------------
Bourne and XSI compatible variants of some useful shell functions.In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
m4_defun([_LT_PROG_XSI_SHELLFNS],# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
[case $xsi_shell inm4_defun([_LT_PROG_FUNCTION_REPLACE],
  yes)[dnl {
    cat << \_LT_EOF >> "$cfgfile"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=:
 ])
   
 # func_dirname file append nondir_replacement  
 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,  
 # otherwise set result to NONDIR_REPLACEMENT.  
 func_dirname ()  
 {  
   case ${1} in  
     */*) func_dirname_result="${1%/*}${2}" ;;  
     *  ) func_dirname_result="${3}" ;;  
   esac  
 }  
   
# func_basename file# _LT_PROG_REPLACE_SHELLFNS
func_basename ()# -------------------------
{# Replace existing portable implementations of several shell functions with
  func_basename_result="${1##*/}"# 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])
   
# func_dirname_and_basename file append nondir_replacement  _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
# perform func_basename and func_dirname in a single function    func_basename_result="${1##*/}"])
# call: 
#   dirname:  Compute the dirname of FILE.  If nonempty, 
#             add APPEND to the result, otherwise set result 
#             to NONDIR_REPLACEMENT. 
#             value returned in "$func_dirname_result" 
#   basename: Compute filename of FILE. 
#             value retuned in "$func_basename_result" 
# Implementation must be kept synchronized with func_dirname 
# and func_basename. For efficiency, we do not delegate to 
# those functions but instead duplicate the functionality here. 
func_dirname_and_basename () 
{ 
  case ${1} in 
    */*) func_dirname_result="${1%/*}${2}" ;; 
    *  ) func_dirname_result="${3}" ;; 
  esac 
  func_basename_result="${1##*/}" 
} 
   
# func_stripname prefix suffix name  _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
# strip PREFIX and SUFFIX off of NAME.    case ${1} in
# PREFIX and SUFFIX must not contain globbing or regex special      */*) func_dirname_result="${1%/*}${2}" ;;
# characters, hashes, percent signs, but SUFFIX may contain a leading      *  ) func_dirname_result="${3}" ;;
# dot (in which case that matches only a dot).    esac
func_stripname ()    func_basename_result="${1##*/}"])
{ 
  # 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}"} 
} 
   
# func_opt_split  _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
func_opt_split ()    # 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_opt_split_opt=${1%%=*}    func_stripname_result=${3}
  func_opt_split_arg=${1#*=}    func_stripname_result=${func_stripname_result#"${1}"}
}    func_stripname_result=${func_stripname_result%"${2}"}])
   
# func_lo2o object  _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
func_lo2o ()    func_split_long_opt_name=${1%%=*}
{    func_split_long_opt_arg=${1#*=}])
  case ${1} in 
    *.lo) func_lo2o_result=${1%.lo}.${objext} ;; 
    *)    func_lo2o_result=${1} ;; 
  esac 
} 
   
# func_xform libobj-or-source  _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
func_xform ()    func_split_short_opt_arg=${1#??}
{    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
  func_xform_result=${1%.*}.lo 
} 
   
# func_arith arithmetic-term...  _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
func_arith ()    case ${1} in
{      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
  func_arith_result=$(( $[*] ))      *)    func_lo2o_result=${1} ;;
}    esac])
   
# func_len string  _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
# STRING may not start with a hyphen. 
func_len () 
{ 
  func_len_result=${#1} 
} 
   
_LT_EOF  _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
    ;; 
  *) # Bourne compatible functions. 
    cat << \_LT_EOF >> "$cfgfile" 
   
# func_dirname file append nondir_replacement  _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
# Compute the dirname of FILE.  If nonempty, add APPEND to the result,fi
# otherwise set result to NONDIR_REPLACEMENT. 
func_dirname () 
{ 
  # Extract subdirectory from the argument. 
  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` 
  if test "X$func_dirname_result" = "X${1}"; then 
    func_dirname_result="${3}" 
  else 
    func_dirname_result="$func_dirname_result${2}" 
  fi 
} 
   
# func_basename fileif test x"$lt_shell_append" = xyes; then
func_basename ()  _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
{ 
  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` 
} 
   
dnl func_dirname_and_basename  _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
dnl A portable version of this function is already defined in general.m4sh    func_quote_for_eval "${2}"
dnl so there is no need for it here.dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
     eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
   
# func_stripname prefix suffix name  # Save a `func_append' function call where possible by direct use of '+='
# strip PREFIX and SUFFIX off of NAME.  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
# PREFIX and SUFFIX must not contain globbing or regex special    && mv -f "$cfgfile.tmp" "$cfgfile" \
# characters, hashes, percent signs, but SUFFIX may contain a leading      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
# dot (in which case that matches only a dot).  test 0 -eq $? || _lt_function_replace_fail=:
# func_strip_suffix prefix nameelse
func_stripname ()  # 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 \
  case ${2} in    && mv -f "$cfgfile.tmp" "$cfgfile" \
    .*) func_stripname_result=`$ECHO "X${3}" \      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;  test 0 -eq $? || _lt_function_replace_fail=:
    *)  func_stripname_result=`$ECHO "X${3}" \fi
           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; 
  esac 
} 
   
# sed scripts:if test x"$_lt_function_replace_fail" = x":"; then
my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'  AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
my_sed_long_arg='1s/^-[[^=]]*=//'fi
 ])
   
# func_opt_split# _LT_PATH_CONVERSION_FUNCTIONS
func_opt_split ()# -----------------------------
{# Determine which file name conversion functions should be used by
  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`# for certain cross-compile configurations and native mingw.
}m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
# func_lo2o objectAC_REQUIRE([AC_CANONICAL_BUILD])dnl
func_lo2o ()AC_MSG_CHECKING([how to convert $build file names to $host format])
{AC_CACHE_VAL(lt_cv_to_host_file_cmd,
  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`[case $host in
}  *-*-mingw* )
    case $build in
# func_xform libobj-or-source      *-*-mingw* ) # actually msys
func_xform ()        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
{        ;;
  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`      *-*-cygwin* )
}        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
        ;;
# func_arith arithmetic-term...      * ) # otherwise, assume *nix
func_arith ()        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
{        ;;
  func_arith_result=`expr "$[@]"`    esac
}    ;;
  *-*-cygwin* )
# func_len string    case $build in
# STRING may not start with a hyphen.      *-*-mingw* ) # actually msys
func_len ()        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
{        ;;
  func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`      *-*-cygwin* )
}        lt_cv_to_host_file_cmd=func_convert_file_noop
        ;;
_LT_EOF      * ) # otherwise, assume *nix
         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
         ;;
     esac
     ;;
   * ) # unhandled hosts (and "normal" native builds)
     lt_cv_to_host_file_cmd=func_convert_file_noop
     ;;
 esac  esac
   ])
   to_host_file_cmd=$lt_cv_to_host_file_cmd
   AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
   _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
            [0], [convert $build file names to $host format])dnl
   
case $lt_shell_append inAC_MSG_CHECKING([how to convert $build file names to toolchain format])
  yes)AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
    cat << \_LT_EOF >> "$cfgfile"[#assume ordinary cross tools, or native build.
lt_cv_to_tool_file_cmd=func_convert_file_noop
# func_append var valuecase $host in
# Append VALUE to the end of shell variable VAR.  *-*-mingw* )
func_append ()    case $build in
{      *-*-mingw* ) # actually msys
  eval "$[1]+=\$[2]"        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
}        ;;
_LT_EOF    esac
     ;;      ;;
  *)esac
    cat << \_LT_EOF >> "$cfgfile" 
 
# func_append var value 
# Append VALUE to the end of shell variable VAR. 
func_append () 
{ 
  eval "$[1]=\$$[1]\$[2]" 
} 
 
_LT_EOF 
    ;; 
  esac 
 ])  ])
   to_tool_file_cmd=$lt_cv_to_tool_file_cmd
   AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
   _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
            [0], [convert $build files to toolchain format])dnl
   ])# _LT_PATH_CONVERSION_FUNCTIONS
   
 # Helper functions for option handling.                    -*- Autoconf -*-  # Helper functions for option handling.                    -*- Autoconf -*-
 #  #
#   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.#   Copyright (C) 2004, 2005, 2007, 2008, 2009 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
 # 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 6 ltoptions.m4# serial 7 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 7485  LT_OPTION_DEFINE([LT_INIT], [win32-dll], Line 8105  LT_OPTION_DEFINE([LT_INIT], [win32-dll],
 [enable_win32_dll=yes  [enable_win32_dll=yes
   
 case $host in  case $host in
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
   AC_CHECK_TOOL(AS, as, false)    AC_CHECK_TOOL(AS, as, false)
   AC_CHECK_TOOL(DLLTOOL, dlltool, false)    AC_CHECK_TOOL(DLLTOOL, dlltool, false)
   AC_CHECK_TOOL(OBJDUMP, objdump, false)    AC_CHECK_TOOL(OBJDUMP, objdump, false)
Line 7493  case $host in Line 8113  case $host in
 esac  esac
   
 test -z "$AS" && AS=as  test -z "$AS" && AS=as
_LT_DECL([], [AS],      [0], [Assembler program])dnl_LT_DECL([], [AS],      [1], [Assembler program])dnl
   
 test -z "$DLLTOOL" && DLLTOOL=dlltool  test -z "$DLLTOOL" && DLLTOOL=dlltool
_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
   
 test -z "$OBJDUMP" && OBJDUMP=objdump  test -z "$OBJDUMP" && OBJDUMP=objdump
_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
 ])# win32-dll  ])# win32-dll
   
 AU_DEFUN([AC_LIBTOOL_WIN32_DLL],  AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
Line 7685  dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) Line 8305  dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
 # 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],    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
         [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],          [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
    [pic_mode="$withval"],    [lt_p=${PACKAGE-default}
     case $withval in
     yes|no) pic_mode=$withval ;;
     *)
       pic_mode=default
       # Look at the argument we got.  We use all the common list separators.
       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       for lt_pkg in $withval; do
         IFS="$lt_save_ifs"
         if test "X$lt_pkg" = "X$lt_p"; then
           pic_mode=yes
         fi
       done
       IFS="$lt_save_ifs"
       ;;
     esac],
     [pic_mode=default])      [pic_mode=default])
   
 test -z "$pic_mode" && pic_mode=m4_default([$1], [default])  test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
Line 7857  m4_define([lt_dict_filter], Line 8492  m4_define([lt_dict_filter],
 # 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.
   
# Generated from ltversion.in.# @configure_input@
   
# serial 3017 ltversion.m4# serial 3337 ltversion.m4
 # This file is part of GNU Libtool  # This file is part of GNU Libtool
   
m4_define([LT_PACKAGE_VERSION], [2.2.6b])m4_define([LT_PACKAGE_VERSION], [2.4.2])
m4_define([LT_PACKAGE_REVISION], [1.3017])m4_define([LT_PACKAGE_REVISION], [1.3337])
   
 AC_DEFUN([LTVERSION_VERSION],  AC_DEFUN([LTVERSION_VERSION],
[macro_version='2.2.6b'[macro_version='2.4.2'
macro_revision='1.3017'macro_revision='1.3337'
 _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 Free Software Foundation, Inc.#   Copyright (C) 2004, 2005, 2007, 2009 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
 # 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 4 lt~obsolete.m4# serial 5 lt~obsolete.m4
   
 # These exist entirely to fool aclocal when bootstrapping libtool.  # These exist entirely to fool aclocal when bootstrapping libtool.
 #  #
Line 7951  m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DIS Line 8586  m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DIS
 m4_ifndef([_LT_AC_LANG_CXX],            [AC_DEFUN([_LT_AC_LANG_CXX])])  m4_ifndef([_LT_AC_LANG_CXX],            [AC_DEFUN([_LT_AC_LANG_CXX])])
 m4_ifndef([_LT_AC_LANG_F77],            [AC_DEFUN([_LT_AC_LANG_F77])])  m4_ifndef([_LT_AC_LANG_F77],            [AC_DEFUN([_LT_AC_LANG_F77])])
 m4_ifndef([_LT_AC_LANG_GCJ],            [AC_DEFUN([_LT_AC_LANG_GCJ])])  m4_ifndef([_LT_AC_LANG_GCJ],            [AC_DEFUN([_LT_AC_LANG_GCJ])])
 m4_ifndef([AC_LIBTOOL_RC],              [AC_DEFUN([AC_LIBTOOL_RC])])  
 m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],   [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])  m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],   [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
 m4_ifndef([_LT_AC_LANG_C_CONFIG],       [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])  m4_ifndef([_LT_AC_LANG_C_CONFIG],       [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
 m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])  m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
Line 7964  m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_L Line 8598  m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_L
 m4_ifndef([_LT_AC_LANG_RC_CONFIG],      [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])  m4_ifndef([_LT_AC_LANG_RC_CONFIG],      [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
 m4_ifndef([AC_LIBTOOL_CONFIG],          [AC_DEFUN([AC_LIBTOOL_CONFIG])])  m4_ifndef([AC_LIBTOOL_CONFIG],          [AC_DEFUN([AC_LIBTOOL_CONFIG])])
 m4_ifndef([_LT_AC_FILE_LTDLL_C],        [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])  m4_ifndef([_LT_AC_FILE_LTDLL_C],        [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
   m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
   m4_ifndef([_LT_AC_PROG_CXXCPP],         [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
   m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
   m4_ifndef([_LT_PROG_ECHO_BACKSLASH],    [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
   m4_ifndef([_LT_PROG_F77],               [AC_DEFUN([_LT_PROG_F77])])
   m4_ifndef([_LT_PROG_FC],                [AC_DEFUN([_LT_PROG_FC])])
   m4_ifndef([_LT_PROG_CXX],               [AC_DEFUN([_LT_PROG_CXX])])
   
 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.  # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
 #  #

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.2.1


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