OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [or1ksim/] [testsuite/] [test-code-or1k/] [m4/] [libtool.m4] - Diff between revs 93 and 784

Show entire file | Details | Blame | View Log

Rev 93 Rev 784
Line 1... Line 1...
# 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 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
# 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.
 
 
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 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.
#
#
# GNU Libtool is free software; you can redistribute it and/or
# GNU Libtool is free software; you can redistribute it and/or
Line 35... Line 37...
# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
# obtained by writing to the Free Software Foundation, Inc.,
# obtained by writing to the Free Software Foundation, Inc.,
# 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)
# ------------------
# ------------------
# Complain and exit if this libtool version is less that VERSION.
# Complain and exit if this libtool version is less that VERSION.
Line 64... Line 66...
 
 
# LT_INIT([OPTIONS])
# LT_INIT([OPTIONS])
# ------------------
# ------------------
AC_DEFUN([LT_INIT],
AC_DEFUN([LT_INIT],
[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
[AC_PREREQ([2.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
m4_require([_LT_CHECK_BUILDDIR])dnl
m4_require([_LT_CHECK_BUILDDIR])dnl
 
 
Line 80... Line 83...
AC_REQUIRE([LTSUGAR_VERSION])dnl
AC_REQUIRE([LTSUGAR_VERSION])dnl
AC_REQUIRE([LTVERSION_VERSION])dnl
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])
 
 
# This can be used to rebuild libtool when needed
# This can be used to rebuild libtool when needed
LIBTOOL_DEPS="$ltmain"
LIBTOOL_DEPS="$ltmain"
Line 116... Line 121...
    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
    \-*) ;;
    \-*) ;;
    *) 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-%%"`
])
])
 
 
 
 
# _LT_FILEUTILS_DEFAULTS
# _LT_FILEUTILS_DEFAULTS
# ----------------------
# ----------------------
Line 136... Line 141...
# _LT_SETUP
# _LT_SETUP
# ---------
# ---------
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([], [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
dnl
dnl
_LT_DECL([], [build_alias], [0], [The build system])dnl
_LT_DECL([], [build_alias], [0], [The build system])dnl
Line 158... Line 166...
_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
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
# commands through without removal of \ escapes INIT.
# commands through without removal of \ escapes INIT.
if test -n "\${ZSH_VERSION+set}" ; then
if test -n "\${ZSH_VERSION+set}" ; then
Line 177... Line 188...
fi
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*)
  # AIX sometimes has problems with the GCC collect2 program.  For some
  # AIX sometimes has problems with the GCC collect2 program.  For some
  # reason, if we set the COLLECT_NAMES environment variable, the problems
  # reason, if we set the COLLECT_NAMES environment variable, the problems
Line 191... Line 201...
    export COLLECT_NAMES
    export COLLECT_NAMES
  fi
  fi
  ;;
  ;;
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
 
 
# All known linkers require a `.a' archive for static linking (except MSVC,
# All known linkers require a `.a' archive for static linking (except MSVC,
Line 248... Line 241...
_LT_LANG_DEFAULT_CONFIG
_LT_LANG_DEFAULT_CONFIG
_LT_CONFIG_COMMANDS
_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'
# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
# `config.status' has no value for ac_aux_dir unless we are using Automake,
# `config.status' has no value for ac_aux_dir unless we are using Automake,
Line 406... Line 421...
# ------------------------------------
# ------------------------------------
# Quote a variable value, and forward it to `config.status' so that its
# Quote a variable value, and forward it to `config.status' so that its
# declaration there will have the same value as in `configure'.  VARNAME
# declaration there will have the same value as in `configure'.  VARNAME
# must have a single quote delimited value for this to work.
# must have a single quote delimited value for this to work.
m4_define([_LT_CONFIG_STATUS_DECLARE],
m4_define([_LT_CONFIG_STATUS_DECLARE],
[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
 
 
 
 
# _LT_CONFIG_STATUS_DECLARATIONS
# _LT_CONFIG_STATUS_DECLARATIONS
# ------------------------------
# ------------------------------
# We delimit libtool config variables with single quotes, so when
# We delimit libtool config variables with single quotes, so when
# we write them to config.status, we have to be sure to quote all
# we write them to config.status, we have to be sure to quote all
# 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 515... Line 530...
_LT_CONFIG_STATUS_DECLARATIONS
_LT_CONFIG_STATUS_DECLARATIONS
LTCC='$LTCC'
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\\\\\\""
      ;;
      ;;
    esac
    esac
done
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\\\\\\""
      ;;
      ;;
    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
# ---------
# ---------
# This macro allows early generation of the libtool script (before
# This macro allows early generation of the libtool script (before
# AC_OUTPUT is called), incase it is used in configure for compilation
# AC_OUTPUT is called), incase it is used in configure for compilation
# tests.
# tests.
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_SANITIZE
lt_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
  AS_BOX([Running $as_me.])
  AS_BOX([Running $as_me.])
} >&AS_MESSAGE_LOG_FD
} >&AS_MESSAGE_LOG_FD
Line 599... Line 635...
lt_cl_version="\
lt_cl_version="\
m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
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) 2010 Free Software Foundation, Inc.
This config.lt script is free software; the Free Software Foundation
This config.lt script is free software; the Free Software Foundation
gives unlimited permision to copy, distribute and modify it."
gives unlimited permision to copy, distribute and modify it."
 
 
while test $[#] != 0
while test $[#] != 0
do
do
Line 644... Line 680...
 
 
# configure is writing to config.log, but config.lt does its own redirection,
# configure is writing to config.log, but config.lt does its own redirection,
# appending to config.log, which fails on DOS, as config.log is still kept
# 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; then
 
  lt_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=false
  exec 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
 
 
 
 
# _LT_CONFIG(TAG)
# _LT_CONFIG(TAG)
# ---------------
# ---------------
Line 715... Line 749...
 
 
  # We use sed instead of cat because bash on DJGPP gets confused if
  # We use sed instead of cat because bash on DJGPP gets confused if
  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
  # 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" \
 
    || (rm -f "$cfgfile"; exit 1)
 
 
 
  mv -f "$cfgfile" "$ofile" ||
  mv -f "$cfgfile" "$ofile" ||
    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
  chmod +x "$ofile"
  chmod +x "$ofile"
],
],
Line 829... Line 860...
# Obsolete macros:
# Obsolete macros:
AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
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
# ----------------
# ----------------
m4_defun([_LT_TAG_COMPILER],
m4_defun([_LT_TAG_COMPILER],
Line 938... Line 971...
      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
        [lt_cv_ld_exported_symbols_list=yes],
        [lt_cv_ld_exported_symbols_list=yes],
        [lt_cv_ld_exported_symbols_list=no])
        [lt_cv_ld_exported_symbols_list=no])
        LDFLAGS="$save_LDFLAGS"
        LDFLAGS="$save_LDFLAGS"
    ])
    ])
 
    AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
 
      [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 -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; 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' ;;
    darwin1.*)
    darwin1.*)
      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
Line 965... Line 1023...
    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
    else
    else
      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
    fi
    fi
    if test "$DSYMUTIL" != ":"; 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=
    fi
    fi
    ;;
    ;;
Line 985... Line 1043...
  m4_require([_LT_REQUIRED_DARWIN_CHECKS])
  m4_require([_LT_REQUIRED_DARWIN_CHECKS])
  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
  _LT_TAGVAR(hardcode_direct, $1)=no
  _LT_TAGVAR(hardcode_direct, $1)=no
  _LT_TAGVAR(hardcode_automatic, $1)=yes
  _LT_TAGVAR(hardcode_automatic, $1)=yes
  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
 
  if test "$lt_cv_ld_force_load" = "yes"; then
 
    _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\"`'
 
  else
  _LT_TAGVAR(whole_archive_flag_spec, $1)=''
  _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
     ifort*) _lt_dar_can_shared=yes ;;
     ifort*) _lt_dar_can_shared=yes ;;
     *) _lt_dar_can_shared=$GCC ;;
     *) _lt_dar_can_shared=$GCC ;;
  esac
  esac
  if test "$_lt_dar_can_shared" = "yes"; then
  if test "$_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}"
    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
    m4_if([$1], [CXX],
    m4_if([$1], [CXX],
Line 1009... Line 1071...
  else
  else
  _LT_TAGVAR(ld_shlibs, $1)=no
  _LT_TAGVAR(ld_shlibs, $1)=no
  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
 
else
 
  AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
 
  [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
 
  lt_aix_libpath_sed='[
    /Import File Strings/,/^$/ {
    /Import File Strings/,/^$/ {
        /^0/ {
        /^0/ {
            s/^0  *\(.*\)$/\1/
              s/^0  *\([^ ]*\) *$/\1/
            p
            p
        }
        }
    }'
      }]'
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
  _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
# Check for a 64-bit object if we didn't find anything.
# Check for a 64-bit object if we didn't find anything.
if test -z "$aix_libpath"; then
  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
fi],[])
fi],[])
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; 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 in
AC_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 --'
esac
elif 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 ()
fi
  {
 
    eval 'cat <<_LTECHO_EOF
if test "X[$]1" = X--fallback-echo; then
$[]1
  # used as fallback echo
_LTECHO_EOF'
  shift
  }
  cat <<_LT_EOF
  ECHO='func_fallback_echo'
[$]*
 
_LT_EOF
 
  exit 0
 
fi
 
 
 
# The HP-UX ksh and POSIX shell print the target directory to stdout
 
# if CDPATH is set.
 
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
 
 
if test -z "$lt_ECHO"; then
 
  if test "X${echo_test_string+set}" != Xset; then
 
    # find a string as large as possible, as long as the shell can cope with it
 
    for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
 
      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
 
      if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
 
         { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
 
      then
 
        break
 
      fi
 
    done
 
  fi
  fi
 
 
  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
# func_echo_all arg...
     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
# Invoke $ECHO with all args, space-separated.
     test "X$echo_testing_string" = "X$echo_test_string"; then
func_echo_all ()
    :
{
  else
    $ECHO "$*"
    # 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
case "$ECHO" in
    for dir in $PATH /usr/ucb; do
  printf*) AC_MSG_RESULT([printf]) ;;
      IFS="$lt_save_ifs"
  print*) AC_MSG_RESULT([print -r]) ;;
      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
  *) AC_MSG_RESULT([cat]) ;;
         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
esac
         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
m4_ifdef([_AS_DETECT_SUGGESTED],
      # We didn't find a better echo, so look for alternatives.
[_AS_DETECT_SUGGESTED([
      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
         test "X$echo_testing_string" = "X$echo_test_string"; then
    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
        # This shell has a builtin print -r that does the trick.
    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
        ECHO='print -r'
    PATH=/empty FPATH=/empty; export PATH FPATH
      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
    test "X`printf %s $ECHO`" = "X$ECHO" \
           test "X$CONFIG_SHELL" != X/bin/ksh; then
      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
        # 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"'; do
_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
            if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
            then
])# _LT_PROG_ECHO_BACKSLASH
              break
 
            fi
 
            prev="$cmd"
 
          done
 
 
 
          if test "$prev" != 'sed 50q "[$]0"'; then
 
            echo_test_string=`eval $prev`
 
            export echo_test_string
 
            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
# _LT_WITH_SYSROOT
# the Makefile, instead of quoting the original, which is used later.
# ----------------
lt_ECHO=$ECHO
AC_DEFUN([_LT_WITH_SYSROOT],
if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
[AC_MSG_CHECKING([for sysroot])
   lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
AC_ARG_WITH([sysroot],
 
[  --with-sysroot[=DIR] Search for dependent libraries within DIR
 
                        (or the compiler's sysroot if not specified).],
 
[], [with_sysroot=no])
 
 
 
dnl lt_sysroot will always be passed unquoted.  We quote it here
 
dnl in case the user passed a directory name.
 
lt_sysroot=
 
case ${with_sysroot} in #(
 
 yes)
 
   if test "$GCC" = yes; then
 
     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
fi
fi
 
   ;; #(
 
 /*)
 
   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
 
   ;; #(
 
 no|'')
 
   ;; #(
 
 *)
 
   AC_MSG_RESULT([${with_sysroot}])
 
   AC_MSG_ERROR([The sysroot must be an absolute path.])
 
   ;;
 
esac
 
 
AC_SUBST(lt_ECHO)
 AC_MSG_RESULT([${lt_sysroot:-no}])
])
_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
[dependent libraries, and in which our libraries should be installed.])])
_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],
[AC_ARG_ENABLE([libtool-lock],
[AC_ARG_ENABLE([libtool-lock],
Line 1234... Line 1235...
  fi
  fi
  rm -rf conftest*
  rm -rf conftest*
  ;;
  ;;
*-*-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
        *32-bit*)
        *32-bit*)
          LD="${LD-ld} -melf32bsmip"
          LD="${LD-ld} -melf32bsmip"
Line 1352... Line 1353...
 
 
need_locks="$enable_libtool_lock"
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=:
_LT_DECL([], [STRIP], [1], [A symbol stripping program])
_LT_DECL([], [STRIP], [1], [A symbol stripping program])
 
 
Line 1386... Line 1420...
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
    ;;
    ;;
  esac
  esac
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$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
 
 
 
 
# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
#               [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
#               [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
Line 1414... Line 1457...
   # The option is referenced via a variable to avoid confusing sed.
   # The option is referenced via a variable to avoid confusing sed.
   lt_compile=`echo "$ac_compile" | $SED \
   lt_compile=`echo "$ac_compile" | $SED \
   -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
     fi
     fi
   fi
   fi
Line 1462... Line 1505...
     # The linker can only warn and ignore the option if not recognized
     # The linker can only warn and ignore the option if not recognized
     # So say no if there are warnings
     # So say no if there are warnings
     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
       fi
       fi
     else
     else
Line 1525... Line 1568...
    # Instead, let's just punt: use the minimum linelength reported by
    # Instead, let's just punt: use the minimum linelength reported by
    # all of the supported platforms: 8192 (on NT/2K/XP).
    # all of the supported platforms: 8192 (on NT/2K/XP).
    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.
    lt_cv_sys_max_cmd_len=8192;
    lt_cv_sys_max_cmd_len=8192;
    ;;
    ;;
Line 1589... Line 1637...
      done
      done
      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
      # If test is not a shell built-in, we'll probably end up computing a
      # If test is not a shell built-in, we'll probably end up computing a
      # maximum length that is only half of the actual maximum length, but
      # maximum length that is only half of the actual maximum length, but
      # we can't tell.
      # we can't tell.
      while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
      while { test "X"`func_fallback_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`
        teststring=$teststring$teststring
        teststring=$teststring$teststring
      done
      done
Line 1641... Line 1689...
  [$4]
  [$4]
else
else
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  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
#include <dlfcn.h>
#include <dlfcn.h>
#endif
#endif
Line 1682... Line 1730...
#      endif
#      endif
#    endif
#    endif
#  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);
  int status = $lt_dlunknown;
  int status = $lt_dlunknown;
 
 
  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
    puts (dlerror ());
    puts (dlerror ());
 
 
Line 1867... Line 1925...
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   # with a dollar sign (not a hyphen), so the echo should work correctly.
   lt_compile=`echo "$ac_compile" | $SED \
   lt_compile=`echo "$ac_compile" | $SED \
   -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
     fi
     fi
   fi
   fi
Line 2035... Line 2093...
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
m4_require([_LT_DECL_EGREP])dnl
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],
        [], [
        [], [
if test "$GCC" = yes; then
if test "$GCC" = yes; then
  case $host_os in
  case $host_os in
    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
    *) lt_awk_arg="/^libraries:/" ;;
    *) lt_awk_arg="/^libraries:/" ;;
  esac
  esac
  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=
  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
  for lt_sys_path in $lt_search_path_spec; do
  for lt_sys_path in $lt_search_path_spec; do
Line 2065... Line 2131...
    else
    else
      test -d "$lt_sys_path" && \
      test -d "$lt_sys_path" && \
        lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
        lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
    fi
    fi
  done
  done
  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
BEGIN {RS=" "; FS="/|\n";} {
BEGIN {RS=" "; FS="/|\n";} {
  lt_foo="";
  lt_foo="";
  lt_count=0;
  lt_count=0;
  for (lt_i = NF; lt_i > 0; lt_i--) {
  for (lt_i = NF; lt_i > 0; lt_i--) {
    if ($lt_i != "" && $lt_i != ".") {
    if ($lt_i != "" && $lt_i != ".") {
Line 2085... Line 2151...
    }
    }
  }
  }
  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])
library_names_spec=
library_names_spec=
libname_spec='lib$name'
libname_spec='lib$name'
Line 2173... Line 2245...
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    ;;
    ;;
  m68k)
  m68k)
    library_names_spec='$libname.ixlibrary $libname.a'
    library_names_spec='$libname.ixlibrary $libname.a'
    # Create ${libname}_ixlibrary.a entries in /sys/libs.
    # Create ${libname}_ixlibrary.a entries in /sys/libs.
    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$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
  ;;
  ;;
 
 
beos*)
beos*)
Line 2204... Line 2276...
  version_type=windows
  version_type=windows
  shrext_cmds=".dll"
  shrext_cmds=".dll"
  need_version=no
  need_version=no
  need_lib_prefix=no
  need_lib_prefix=no
 
 
  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}`~
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
      dldir=$destdir/`dirname \$dlpath`~
      dldir=$destdir/`dirname \$dlpath`~
Line 2226... Line 2299...
 
 
    case $host_os in
    case $host_os in
    cygwin*)
    cygwin*)
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
      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"`
      ;;
 
    pw32*)
 
      # pw32 DLLs use 'pw' prefix rather than 'lib'
 
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
 
      ;;
 
    esac
 
    dynamic_linker='Win32 ld.exe'
 
    ;;
 
 
 
  *,cl*)
 
    # Native MSVC
 
    libname_spec='$name'
 
    soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
 
    library_names_spec='${libname}.dll.lib'
 
 
 
    case $build_os in
 
    mingw*)
 
      sys_lib_search_path_spec=
 
      lt_save_ifs=$IFS
 
      IFS=';'
 
      for lt_path in $LIB
 
      do
 
        IFS=$lt_save_ifs
 
        # Let DOS variable expansion print the short 8.3 style file name.
 
        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
 
        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
 
      done
 
      IFS=$lt_save_ifs
 
      # Convert to MSYS style.
 
      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
 
      ;;
 
    cygwin*)
 
      # Convert to unix form, then to dos form, then back to unix form
 
      # but this time dos style (no spaces!) so that the unix form looks
 
      # like /cygdrive/c/PROGRA~1:/cygdr...
 
      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
 
      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
 
      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
 
      ;;
 
    *)
 
      sys_lib_search_path_spec="$LIB"
      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
        # It is most probably a Windows format PATH printed by
        # It is most probably a Windows format PATH.
        # 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'`
        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
      else
      else
        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
      fi
      fi
      ;;
      # FIXME: find the short name or the path components, as spaces are
    pw32*)
      # common. (e.g. "Program Files" -> "PROGRA~1")
      # pw32 DLLs use 'pw' prefix rather than 'lib'
 
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
 
      ;;
      ;;
    esac
    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
  ;;
  ;;
 
 
darwin* | rhapsody*)
darwin* | rhapsody*)
Line 2342... Line 2462...
  soname_spec='${libname}${release}${shared_ext}$major'
  soname_spec='${libname}${release}${shared_ext}$major'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_var=LD_LIBRARY_PATH
  hardcode_into_libs=yes
  hardcode_into_libs=yes
  ;;
  ;;
 
 
 
haiku*)
 
  version_type=linux
 
  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.
  version_type=sunos
  version_type=sunos
  need_lib_prefix=no
  need_lib_prefix=no
Line 2384... Line 2517...
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    soname_spec='${libname}${release}${shared_ext}$major'
    soname_spec='${libname}${release}${shared_ext}$major'
    ;;
    ;;
  esac
  esac
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
  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
  need_lib_prefix=no
  need_lib_prefix=no
Line 2443... Line 2578...
linux*oldld* | linux*aout* | linux*coff*)
linux*oldld* | linux*aout* | linux*coff*)
  dynamic_linker=no
  dynamic_linker=no
  ;;
  ;;
 
 
# This must be Linux ELF.
# This must be Linux ELF.
linux* | k*bsd*-gnu)
linux* | k*bsd*-gnu | kopensolaris*-gnu)
  version_type=linux
  version_type=linux
  need_lib_prefix=no
  need_lib_prefix=no
  need_version=no
  need_version=no
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  soname_spec='${libname}${release}${shared_ext}$major'
  soname_spec='${libname}${release}${shared_ext}$major'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_var=LD_LIBRARY_PATH
  shlibpath_overrides_runpath=no
  shlibpath_overrides_runpath=no
 
 
  # Some binutils ld are patched to set DT_RUNPATH
  # Some binutils ld are patched to set DT_RUNPATH
 
  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
 
    [lt_cv_shlibpath_overrides_runpath=no
  save_LDFLAGS=$LDFLAGS
  save_LDFLAGS=$LDFLAGS
  save_libdir=$libdir
  save_libdir=$libdir
  eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
  eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
       LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
       LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
  AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
  AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
    [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
    [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
       [shlibpath_overrides_runpath=yes])])
         [lt_cv_shlibpath_overrides_runpath=yes])])
  LDFLAGS=$save_LDFLAGS
  LDFLAGS=$save_LDFLAGS
  libdir=$save_libdir
  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
  # before this can be enabled.
  # before this can be enabled.
  hardcode_into_libs=yes
  hardcode_into_libs=yes
 
 
 
  # Add ABI-specific directories to the system library path.
 
  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
 
 
  # Append ld.so.conf contents to the search path
  # 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="$sys_lib_dlsearch_path_spec $lt_ld_extra"
 
 
  fi
  fi
 
 
  # We used to test for /lib/ld.so.1 and disable shared libraries on
  # We used to test for /lib/ld.so.1 and disable shared libraries on
  # powerpc, because MkLinux only supported shared libraries with the
  # powerpc, because MkLinux only supported shared libraries with the
  # GNU dynamic linker.  Since this was broken with cross compilers,
  # GNU dynamic linker.  Since this was broken with cross compilers,
Line 2483... Line 2627...
  # people can always --disable-shared, the test was removed, and we
  # people can always --disable-shared, the test was removed, and we
  # assume the GNU/Linux dynamic linker is in use.
  # assume the GNU/Linux dynamic linker is in use.
  dynamic_linker='GNU/Linux ld.so'
  dynamic_linker='GNU/Linux ld.so'
  ;;
  ;;
 
 
netbsdelf*-gnu)
 
  version_type=linux
 
  need_lib_prefix=no
 
  need_version=no
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
 
  soname_spec='${libname}${release}${shared_ext}$major'
 
  shlibpath_var=LD_LIBRARY_PATH
 
  shlibpath_overrides_runpath=no
 
  hardcode_into_libs=yes
 
  dynamic_linker='NetBSD ld.elf_so'
 
  ;;
 
 
 
netbsd*)
netbsd*)
  version_type=sunos
  version_type=sunos
  need_lib_prefix=no
  need_lib_prefix=no
  need_version=no
  need_version=no
  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
Line 2715... Line 2847...
_LT_DECL([], [library_names_spec], [1],
_LT_DECL([], [library_names_spec], [1],
    [[List of archive names.  First name is the real one, the rest are links.
    [[List of archive names.  First name is the real one, the rest are links.
    The last name is the one that the linker finds with -lNAME]])
    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],
    [Command to use after uninstallation of a shared archive])
    [Command to use after uninstallation of a shared archive])
_LT_DECL([], [finish_cmds], [2],
_LT_DECL([], [finish_cmds], [2],
Line 2827... Line 2961...
[AC_REQUIRE([AC_PROG_CC])dnl
[AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
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],
        [assume the C compiler uses GNU ld @<:@default=no@:>@])],
        [assume the C compiler uses GNU ld @<:@default=no@:>@])],
    [test "$withval" = no || with_gnu_ld=yes],
    [test "$withval" = no || with_gnu_ld=yes],
Line 2948... Line 3083...
"" | " "*) ;;
"" | " "*) ;;
*) reload_flag=" $reload_flag" ;;
*) reload_flag=" $reload_flag" ;;
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'
    else
    else
      reload_cmds='$LD$reload_flag -o $output$reload_objs'
      reload_cmds='$LD$reload_flag -o $output$reload_objs'
    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
 
 
 
 
# _LT_CHECK_MAGIC_METHOD
# _LT_CHECK_MAGIC_METHOD
# ----------------------
# ----------------------
Line 3009... Line 3149...
 
 
mingw* | pw32*)
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 3048... Line 3190...
 
 
gnu*)
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
  ia64*)
  ia64*)
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
    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 3082... Line 3228...
  esac
  esac
  lt_cv_deplibs_check_method=pass_all
  lt_cv_deplibs_check_method=pass_all
  ;;
  ;;
 
 
# This must be Linux ELF.
# This must be Linux 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
  ;;
  ;;
 
 
netbsd* | netbsdelf*-gnu)
netbsd*)
  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
  else
  else
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
  fi
  fi
Line 3160... Line 3306...
tpf*)
tpf*)
  lt_cv_deplibs_check_method=pass_all
  lt_cv_deplibs_check_method=pass_all
  ;;
  ;;
esac
esac
])
])
file_magic_cmd=$lt_cv_file_magic_cmd
 
deplibs_check_method=$lt_cv_deplibs_check_method
 
test -z "$deplibs_check_method" && deplibs_check_method=unknown
 
 
 
_LT_DECL([], [deplibs_check_method], [1],
file_magic_glob=
    [Method to check whether dependent libraries are shared objects])
want_nocaseglob=no
_LT_DECL([], [file_magic_cmd], [1],
if test "$build" = "$host"; then
    [Command to use when deplibs_check_method == "file_magic"])
  case $host_os in
])# _LT_CHECK_MAGIC_METHOD
  mingw* | pw32*)
 
    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
 
      want_nocaseglob=yes
 
    else
 
      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
 
    fi
 
    ;;
 
  esac
 
fi
 
 
 
file_magic_cmd=$lt_cv_file_magic_cmd
 
deplibs_check_method=$lt_cv_deplibs_check_method
 
test -z "$deplibs_check_method" && deplibs_check_method=unknown
 
 
 
_LT_DECL([], [deplibs_check_method], [1],
 
    [Method to check whether dependent libraries are shared objects])
 
_LT_DECL([], [file_magic_cmd], [1],
 
    [Command to use when deplibs_check_method = "file_magic"])
 
_LT_DECL([], [file_magic_glob], [1],
 
    [How to find potential files when deplibs_check_method = "file_magic"])
 
_LT_DECL([], [want_nocaseglob], [1],
 
    [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
 
])# _LT_CHECK_MAGIC_METHOD
 
 
 
 
# LT_PATH_NM
# LT_PATH_NM
# ----------
# ----------
# find the pathname to a BSD- or MS-compatible name lister
# find the pathname to a BSD- or MS-compatible name lister
Line 3224... Line 3389...
fi])
fi])
if test "$lt_cv_path_NM" != "no"; then
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"
  fi
  fi
fi
fi
Line 3237... Line 3414...
_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
 
 
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"
  fi
  fi
  rm -f conftest*])
  rm -f conftest*])
Line 3258... Line 3435...
AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
dnl aclocal-1.4 backwards compatibility:
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
AC_DEFUN([LT_LIB_M],
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*)
  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
Line 3294... Line 3532...
[m4_require([_LT_TAG_COMPILER])dnl
[m4_require([_LT_TAG_COMPILER])dnl
 
 
_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,
    [-fno-rtti -fno-exceptions], [],
    [-fno-rtti -fno-exceptions], [],
    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
Line 3311... Line 3554...
# _LT_CMD_GLOBAL_SYMBOLS
# _LT_CMD_GLOBAL_SYMBOLS
# ----------------------
# ----------------------
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
m4_require([_LT_DECL_EGREP])dnl
m4_require([_LT_DECL_EGREP])dnl
m4_require([_LT_TAG_COMPILER])dnl
m4_require([_LT_TAG_COMPILER])dnl
Line 3378... Line 3622...
# Some systems (esp. on ia64) link data and code symbols differently,
# Some systems (esp. on ia64) link data and code symbols differently,
# so use this general approach.
# so use this general approach.
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
lt_cv_sys_global_symbol_to_cdecl="sed -n -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=
case $build_os in
case $build_os in
mingw*)
mingw*)
Line 3415... Line 3659...
"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
"     ' prfx=^$ac_symprfx]"
"     ' prfx=^$ac_symprfx]"
  else
  else
    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[     ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[     ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
  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
 
 
  rm -f conftest*
  rm -f conftest*
Line 3436... Line 3681...
_LT_EOF
_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"
      else
      else
        rm -f "$nlist"T
        rm -f "$nlist"T
Line 3448... Line 3693...
 
 
      # Make sure that we snagged all the symbols we need.
      # Make sure that we snagged all the symbols we need.
      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
 
 
_LT_EOF
_LT_EOF
Line 3459... Line 3716...
          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
 
 
          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;
}
}
lt__PROGRAM__LTX_preloaded_symbols[[]] =
lt__PROGRAM__LTX_preloaded_symbols[[]] =
{
{
Line 3485... Line 3742...
}
}
#endif
#endif
_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
      else
      else
        echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
        echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
Line 3526... Line 3783...
  AC_MSG_RESULT(failed)
  AC_MSG_RESULT(failed)
else
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],
    [Transform the output of nm in a proper C declaration])
    [Transform the output of nm in a proper C declaration])
_LT_DECL([global_symbol_to_c_name_address],
_LT_DECL([global_symbol_to_c_name_address],
    [lt_cv_sys_global_symbol_to_c_name_address], [1],
    [lt_cv_sys_global_symbol_to_c_name_address], [1],
    [Transform the output of nm in a C name address pair])
    [Transform the output of nm in a C name address pair])
_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
    [Transform the output of nm in a C name address pair when lib prefix is needed])
    [Transform the output of nm in a C name address pair when lib prefix is needed])
 
_LT_DECL([], [nm_file_list_spec], [1],
 
    [Specify filename containing input files for $NM])
]) # _LT_CMD_GLOBAL_SYMBOLS
]) # _LT_CMD_GLOBAL_SYMBOLS
 
 
 
 
# _LT_COMPILER_PIC([TAGNAME])
# _LT_COMPILER_PIC([TAGNAME])
# ---------------------------
# ---------------------------
Line 3547... Line 3813...
[m4_require([_LT_TAG_COMPILER])dnl
[m4_require([_LT_TAG_COMPILER])dnl
_LT_TAGVAR(lt_prog_compiler_wl, $1)=
_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
    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
Line 3598... Line 3863...
      ;;
      ;;
    *djgpp*)
    *djgpp*)
      # 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.
      ;;
      ;;
    sysv4*MP*)
    sysv4*MP*)
Line 3647... Line 3917...
          # Green Hills C++ Compiler
          # Green Hills C++ Compiler
          # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
          # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
          ;;
          ;;
        esac
        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++*)
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
            ;;
            ;;
Line 3703... Line 3979...
            ;;
            ;;
          *)
          *)
            ;;
            ;;
        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
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
Line 3736... Line 4012...
            # Make sure the PIC flag is empty.  It appears that all Alpha
            # Make sure the PIC flag is empty.  It appears that all Alpha
            # Linux and Compaq Tru64 Unix objects are PIC.
            # Linux and Compaq Tru64 Unix objects are PIC.
            _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 3767... Line 4043...
            ;;
            ;;
          *)
          *)
            ;;
            ;;
        esac
        esac
        ;;
        ;;
      netbsd* | netbsdelf*-gnu)
      netbsd*)
        ;;
        ;;
      *qnx* | *nto*)
      *qnx* | *nto*)
        # QNX uses GNU C++, but need to define -shared option too, otherwise
        # QNX uses GNU C++, but need to define -shared option too, otherwise
        # it will coredump.
        # it will coredump.
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
Line 3799... Line 4075...
        ;;
        ;;
      psos*)
      psos*)
        ;;
        ;;
      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'
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
            ;;
            ;;
Line 3903... Line 4179...
      # PIC is the default on this platform
      # PIC is the default on this platform
      # Common symbols not allowed in MH_DYLIB files
      # Common symbols not allowed in MH_DYLIB files
      _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
      # sets the default TLS model and affects inlining.
      # sets the default TLS model and affects inlining.
      case $host_cpu in
      case $host_cpu in
Line 3945... Line 4227...
 
 
    *)
    *)
      _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 '
 
      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'
 
      ;;
 
    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
    aix*)
    aix*)
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
Line 3987... Line 4276...
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
      # PIC (with -KPIC) is the default.
      # PIC (with -KPIC) is the default.
      _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*)
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
Line 4008... Line 4297...
      lf95*)
      lf95*)
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
        _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,'
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
Line 4020... Line 4315...
      ccc*)
      ccc*)
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
        # 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\ C*)
        *Sun\ F* | *Sun*Fortran*)
          # Sun C 5.9
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
          _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)=''
          ;;
          ;;
        *Sun\ F*)
        *Sun\ C*)
          # Sun Fortran 8.3 passes all unrecognized flags to the linker
          # 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)=''
          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
          ;;
          ;;
        esac
        esac
        ;;
        ;;
      esac
      esac
      ;;
      ;;
Line 4070... Line 4365...
 
 
    solaris*)
    solaris*)
      _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,';;
      esac
      esac
      ;;
      ;;
Line 4127... Line 4422...
    ;;
    ;;
  *)
  *)
    _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],
AC_CACHE_CHECK([for $compiler option to produce PIC],
        [How to pass a linker flag through the compiler])
  [_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.
#
#
if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
Line 4148... Line 4445...
     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
fi
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.
#
#
wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
Line 4168... Line 4467...
# ----------------------------
# ----------------------------
# See if the linker supports building shared libraries.
# See if the linker supports building shared libraries.
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
m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
m4_require([_LT_TAG_COMPILER])dnl
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(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']
  ;;
  ;;
  linux* | k*bsd*-gnu)
    esac
    _LT_TAGVAR(link_all_deplibs, $1)=no
 
  ;;
  ;;
  *)
  *)
    _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)=
  _LT_TAGVAR(always_export_symbols, $1)=no
  _LT_TAGVAR(always_export_symbols, $1)=no
  _LT_TAGVAR(archive_cmds, $1)=
  _LT_TAGVAR(archive_cmds, $1)=
Line 4259... Line 4564...
    with_gnu_ld=yes
    with_gnu_ld=yes
    ;;
    ;;
  openbsd*)
  openbsd*)
    with_gnu_ld=no
    with_gnu_ld=no
    ;;
    ;;
  linux* | k*bsd*-gnu)
 
    _LT_TAGVAR(link_all_deplibs, $1)=no
 
    ;;
 
  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}'
 
 
    # Set some defaults for GNU ld with shared library support. These
    # Set some defaults for GNU ld with shared library support. These
    # are reset later if shared libraries are not supported. Putting them
    # are reset later if shared libraries are not supported. Putting them
Line 4283... Line 4611...
    else
    else
      _LT_TAGVAR(whole_archive_flag_spec, $1)=
      _LT_TAGVAR(whole_archive_flag_spec, $1)=
    fi
    fi
    supports_anon_versioning=no
    supports_anon_versioning=no
    case `$LD -v 2>&1` in
    case `$LD -v 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 ...
      *\ 2.11.*) ;; # other 2.11 versions
      *\ 2.11.*) ;; # other 2.11 versions
      *) supports_anon_versioning=yes ;;
      *) supports_anon_versioning=yes ;;
Line 4298... Line 4627...
      # On AIX/PPC, the GNU linker is very broken
      # On AIX/PPC, the GNU linker is very broken
      if test "$host_cpu" != ia64; then
      if test "$host_cpu" != ia64; then
        _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 4338... Line 4668...
 
 
    cygwin* | mingw* | pw32* | cegcc*)
    cygwin* | mingw* | pw32* | cegcc*)
      # _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'
        # 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...
Line 4359... Line 4691...
      else
      else
        _LT_TAGVAR(ld_shlibs, $1)=no
        _LT_TAGVAR(ld_shlibs, $1)=no
      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
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
Line 4374... Line 4711...
      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
      ;;
      ;;
 
 
    gnu* | linux* | tpf* | k*bsd*-gnu)
    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
          diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
          diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
        esac
        esac
      fi
      fi
      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
         && test "$tmp_diet" = no
         && test "$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' ;;
        efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
        efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
          tmp_addflag=' -i_dynamic -nofor_main' ;;
          tmp_addflag=' -i_dynamic -nofor_main' ;;
        ifc* | ifort*)                  # Intel Fortran compiler
        ifc* | ifort*)                  # Intel Fortran compiler
          tmp_addflag=' -nofor_main' ;;
          tmp_addflag=' -nofor_main' ;;
        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
          tmp_sharedflag='-G' ;;
          tmp_sharedflag='-G' ;;
        esac
        esac
Line 4425... Line 4767...
            echo "local: *; };" >> $output_objdir/$libname.ver~
            echo "local: *; };" >> $output_objdir/$libname.ver~
            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
        fi
        fi
 
 
        case $cc_basename in
        case $cc_basename in
        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)=
          _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
          _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
          if test "x$supports_anon_versioning" = xyes; then
          if test "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
      else
      else
        _LT_TAGVAR(ld_shlibs, $1)=no
        _LT_TAGVAR(ld_shlibs, $1)=no
      fi
      fi
      ;;
      ;;
 
 
    netbsd* | netbsdelf*-gnu)
    netbsd*)
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
        _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $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
      ;;
      ;;
 
 
    solaris*)
    solaris*)
      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
Line 4468... Line 4810...
*** your PATH or compiler configuration so that the native linker is
*** your PATH or compiler configuration so that the native linker is
*** used, and then restart.
*** used, and then restart.
 
 
_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 4515... Line 4857...
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
      ;;
      ;;
 
 
    *)
    *)
      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
      ;;
      ;;
    esac
    esac
Line 4556... Line 4898...
        exp_sym_flag='-Bexport'
        exp_sym_flag='-Bexport'
        no_entry_flag=""
        no_entry_flag=""
      else
      else
        # If we're using GNU nm, then we don't want the "-C" option.
        # If we're using GNU nm, then we don't want the "-C" option.
        # -C means demangle to AIX nm, but means don't demangle with GNU nm
        # -C means demangle to 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
        aix_use_runtimelinking=no
        aix_use_runtimelinking=no
 
 
Line 4619... Line 4963...
        esac
        esac
        shared_flag='-shared'
        shared_flag='-shared'
        if test "$aix_use_runtimelinking" = yes; then
        if test "$aix_use_runtimelinking" = yes; then
          shared_flag="$shared_flag "'${wl}-G'
          shared_flag="$shared_flag "'${wl}-G'
        fi
        fi
        _LT_TAGVAR(link_all_deplibs, $1)=no
 
      else
      else
        # not using gcc
        # not using gcc
        if test "$host_cpu" = ia64; then
        if test "$host_cpu" = ia64; then
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
        # chokes on -Wl,-G. The following line is correct:
        # chokes on -Wl,-G. The following line is correct:
Line 4645... Line 4988...
        # Warning - without using the other runtime loading flags (-brtl),
        # Warning - without using the other runtime loading flags (-brtl),
        # -berok will link without error, but may produce a broken library.
        # -berok will link without error, but may produce a broken library.
        _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
        _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
        # Determine the default libpath from the value encoded in an
        # Determine the default libpath from the value encoded in an
        # empty executable.
        # empty executable.
        _LT_SYS_MODULE_PATH_AIX
        _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'
          _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
          _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
          _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
          _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
        else
        else
         # Determine the default libpath from the value encoded in an
         # Determine the default libpath from the value encoded in an
         # empty executable.
         # empty executable.
         _LT_SYS_MODULE_PATH_AIX
         _LT_SYS_MODULE_PATH_AIX([$1])
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
          # Warning - without using the other run time loading flags,
          # Warning - without using the other run time loading flags,
          # -berok will link without error, but may produce a broken library.
          # -berok will link without error, but may produce a broken library.
          _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
          _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
          _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
          _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
 
          if test "$with_gnu_ld" = yes; then
 
            # 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
          # Exported symbols can be pulled into shared objects from archives
          _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
          _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 
          fi
          _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'
        fi
        fi
      fi
      fi
Line 4695... Line 5043...
    cygwin* | mingw* | pw32* | cegcc*)
    cygwin* | mingw* | pw32* | cegcc*)
      # When not using gcc, we currently assume that we are using
      # When not using gcc, we currently assume that we are using
      # Microsoft Visual C++.
      # Microsoft Visual C++.
      # 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.
 
      case $cc_basename in
 
      cl*)
 
        # Native MSVC
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
      _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.
      # Tell ltmain to make .lib files, not .a files.
      libext=lib
      libext=lib
      # Tell ltmain to make .dll files, not .so files.
      # Tell ltmain to make .dll files, not .so files.
      shrext_cmds=".dll"
      shrext_cmds=".dll"
      # FIXME: Setting linknames here is a bad hack.
      # FIXME: Setting linknames here is a bad hack.
      _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
        _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
 
        _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
 
            sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
 
          else
 
            sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
 
          fi~
 
          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
 
          linknames='
 
        # The linker will not automatically build a static lib if we build a DLL.
 
        # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
 
        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
 
        _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.
      # The linker will automatically build a .lib file if we build a DLL.
      _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
      _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
      # FIXME: Should let the user specify the lib program.
      # FIXME: Should let the user specify the lib program.
      _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
      _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
      _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
 
      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
      ;;
      ;;
 
      esac
 
      ;;
 
 
    darwin* | rhapsody*)
    darwin* | rhapsody*)
      _LT_DARWIN_LINKER_FEATURES($1)
      _LT_DARWIN_LINKER_FEATURES($1)
      ;;
      ;;
 
 
Line 4746... Line 5137...
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
      ;;
      ;;
 
 
    # 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
      ;;
      ;;
 
 
    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
      _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 4769... Line 5160...
      _LT_TAGVAR(hardcode_minus_L, $1)=yes
      _LT_TAGVAR(hardcode_minus_L, $1)=yes
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
      ;;
      ;;
 
 
    hpux10*)
    hpux10*)
      if test "$GCC" = yes -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'
Line 4788... Line 5179...
        _LT_TAGVAR(hardcode_minus_L, $1)=yes
        _LT_TAGVAR(hardcode_minus_L, $1)=yes
      fi
      fi
      ;;
      ;;
 
 
    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
        case $host_cpu in
        case $host_cpu in
        hppa*64*)
        hppa*64*)
Line 4809... Line 5200...
          ;;
          ;;
        ia64*)
        ia64*)
          _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
          _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
          ;;
          ;;
        *)
        *)
          _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
      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'
Line 4837... Line 5235...
      fi
      fi
      ;;
      ;;
 
 
    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.
 
        AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
 
          [lt_cv_irix_exported_symbol],
 
          [save_LDFLAGS="$LDFLAGS"
        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
        AC_LINK_IFELSE(int foo(void) {},
           AC_LINK_IFELSE(
          _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'
             [AC_LANG_SOURCE(
        )
                [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
        LDFLAGS="$save_LDFLAGS"
                              [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'
      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
      _LT_TAGVAR(inherit_rpath, $1)=yes
      _LT_TAGVAR(inherit_rpath, $1)=yes
      _LT_TAGVAR(link_all_deplibs, $1)=yes
      _LT_TAGVAR(link_all_deplibs, $1)=yes
      ;;
      ;;
 
 
    netbsd* | netbsdelf*-gnu)
    netbsd*)
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
        _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
        _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
      else
      else
        _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
        _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
      fi
      fi
Line 4911... Line 5324...
 
 
    os2*)
    os2*)
      _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'
      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
      ;;
      ;;
 
 
    osf4* | osf5*)      # as osf3* with the addition of -msym flag
    osf4* | osf5*)      # as osf3* with the addition of -msym flag
      if test "$GCC" = yes; then
      if test "$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'
      fi
      fi
      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
Line 4950... Line 5363...
 
 
    solaris*)
    solaris*)
      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
      if test "$GCC" = yes; then
      if test "$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"*)
          wlarc=''
          wlarc=''
          _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
          _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Line 5128... Line 5541...
      ;;
      ;;
    '$CC '*)
    '$CC '*)
      # 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),
 
        [$RM conftest*
      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
      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
Line 5148... Line 5562...
        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
  ;;
  ;;
esac
esac
Line 5222... Line 5637...
_LT_TAGDECL([], [inherit_rpath], [0],
_LT_TAGDECL([], [inherit_rpath], [0],
    [Set to yes if linker adds runtime paths of dependent libraries
    [Set to yes if linker adds runtime paths of dependent libraries
    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],
    [The commands to list exported symbols])
    [The commands to list exported symbols])
_LT_TAGDECL([], [exclude_expsyms], [1],
_LT_TAGDECL([], [exclude_expsyms], [1],
    [Symbols that should not be listed in the preloaded symbols])
    [Symbols that should not be listed in the preloaded symbols])
_LT_TAGDECL([], [include_expsyms], [1],
_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
dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
dnl    [Compiler flag to generate thread safe objects])
dnl    [Compiler flag to generate thread safe objects])
Line 5327... Line 5742...
AC_LANG_POP
AC_LANG_POP
CC="$lt_save_CC"
CC="$lt_save_CC"
])# _LT_LANG_C_CONFIG
])# _LT_LANG_C_CONFIG
 
 
 
 
# _LT_PROG_CXX
 
# ------------
 
# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
 
# compiler, we have our own version here.
 
m4_defun([_LT_PROG_CXX],
 
[
 
pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
 
AC_PROG_CXX
 
if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
 
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
 
    (test "X$CXX" != "Xg++"))) ; then
 
  AC_PROG_CXXCPP
 
else
 
  _lt_caught_CXX_error=yes
 
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])
# _LT_LANG_CXX_CONFIG([TAG])
# --------------------------
# --------------------------
# Ensure that the configuration variables for a C++ compiler are suitably
# Ensure that the configuration variables for a C++ compiler are suitably
# defined.  These variables are subsequently used by _LT_CONFIG to write
# defined.  These variables are subsequently used by _LT_CONFIG to write
# the compiler configuration to `libtool'.
# the compiler configuration to `libtool'.
m4_defun([_LT_LANG_CXX_CONFIG],
m4_defun([_LT_LANG_CXX_CONFIG],
[AC_REQUIRE([_LT_PROG_CXX])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_PATH_MANIFEST_TOOL])dnl
 
if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
 
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
 
    (test "X$CXX" != "Xg++"))) ; then
 
  AC_PROG_CXXCPP
 
else
 
  _lt_caught_CXX_error=yes
 
fi
 
 
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)=
_LT_TAGVAR(always_export_symbols, $1)=no
_LT_TAGVAR(always_export_symbols, $1)=no
Line 5379... Line 5779...
_LT_TAGVAR(inherit_rpath, $1)=no
_LT_TAGVAR(inherit_rpath, $1)=no
_LT_TAGVAR(module_cmds, $1)=
_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
 
 
# Source file extension for C++ test sources.
# Source file extension for C++ test sources.
Line 5410... Line 5812...
  _LT_COMPILER_BOILERPLATE
  _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_LD=$LD
  lt_save_LD=$LD
  lt_save_GCC=$GCC
  lt_save_GCC=$GCC
  GCC=$GXX
  GCC=$GXX
  lt_save_with_gnu_ld=$with_gnu_ld
  lt_save_with_gnu_ld=$with_gnu_ld
  lt_save_path_LD=$lt_cv_path_LD
  lt_save_path_LD=$lt_cv_path_LD
Line 5427... Line 5830...
  else
  else
    $as_unset lt_cv_path_LD
    $as_unset lt_cv_path_LD
  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])
 
 
  if test -n "$compiler"; then
  if test -n "$compiler"; then
Line 5448... Line 5852...
      LT_PATH_LD
      LT_PATH_LD
 
 
      # Check if GNU C++ uses GNU ld as the underlying linker, since the
      # Check if GNU C++ uses GNU ld as the underlying linker, since the
      # archiving commands below assume that GNU ld is being used.
      # archiving commands below assume that GNU ld is being used.
      if test "$with_gnu_ld" = yes; then
      if test "$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'
 
 
        # If archive_cmds runs LD, not CC, wlarc should be empty
        # If archive_cmds runs LD, not CC, wlarc should be empty
Line 5481... Line 5885...
      fi
      fi
 
 
      # 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
      with_gnu_ld=no
      with_gnu_ld=no
      wlarc=
      wlarc=
Line 5590... Line 5994...
          # Warning - without using the other runtime loading flags (-brtl),
          # Warning - without using the other runtime loading flags (-brtl),
          # -berok will link without error, but may produce a broken library.
          # -berok will link without error, but may produce a broken library.
          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
          # Determine the default libpath from the value encoded in an 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'
            _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
            _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
            _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
            _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
          else
          else
            # Determine the default libpath from the value encoded in an
            # Determine the default libpath from the value encoded in an
            # empty executable.
            # empty executable.
            _LT_SYS_MODULE_PATH_AIX
            _LT_SYS_MODULE_PATH_AIX([$1])
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
            # Warning - without using the other run time loading flags,
            # Warning - without using the other run time loading flags,
            # -berok will link without error, but may produce a broken library.
            # -berok will link without error, but may produce a broken library.
            _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
            _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
            _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
            _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
 
            if test "$with_gnu_ld" = yes; then
 
              # 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
            # Exported symbols can be pulled into shared objects from archives
            _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
            _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
 
            fi
            _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.
            _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'
          fi
          fi
Line 5639... Line 6048...
          ;;
          ;;
        esac
        esac
        ;;
        ;;
 
 
      cygwin* | mingw* | pw32* | cegcc*)
      cygwin* | mingw* | pw32* | cegcc*)
 
        case $GXX,$cc_basename in
 
        ,cl* | no,cl*)
 
          # Native MSVC
 
          # hardcode_libdir_flag_spec is actually meaningless, as there is
 
          # no search path for DLLs.
 
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
 
          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
 
          _LT_TAGVAR(always_export_symbols, $1)=yes
 
          _LT_TAGVAR(file_list_spec, $1)='@'
 
          # Tell ltmain to make .lib files, not .a files.
 
          libext=lib
 
          # Tell ltmain to make .dll files, not .so files.
 
          shrext_cmds=".dll"
 
          # FIXME: Setting linknames here is a bad hack.
 
          _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~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,
        # _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
 
 
        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
Line 5661... Line 6115...
          $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)
        ;;
        ;;
 
 
      dgux*)
      dgux*)
Line 5702... Line 6158...
        ;;
        ;;
 
 
      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)=:
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
        _LT_TAGVAR(hardcode_direct, $1)=yes
        _LT_TAGVAR(hardcode_direct, $1)=yes
Line 5726... Line 6187...
            #
            #
            # There doesn't appear to be a way to prevent this compiler from
            # There doesn't appear to be a way to prevent this compiler from
            # 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
            fi
            fi
            ;;
            ;;
Line 5791... Line 6252...
            #
            #
            # There doesn't appear to be a way to prevent this compiler from
            # There doesn't appear to be a way to prevent this compiler from
            # 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
              if test $with_gnu_ld = no; then
              if 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 -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
            else
            else
              # FIXME: insert proper C++ library support
              # FIXME: insert proper C++ library support
Line 5834... Line 6295...
        ;;
        ;;
      irix5* | irix6*)
      irix5* | irix6*)
        case $cc_basename in
        case $cc_basename in
          CC*)
          CC*)
            # SGI C++
            # SGI C++
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $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
            # necessary to make sure instantiated templates are included
            # necessary to make sure instantiated templates are included
            # in the archive.
            # in the archive.
            _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
            _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
            ;;
            ;;
          *)
          *)
            if test "$GXX" = yes; then
            if test "$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
            ;;
            ;;
        esac
        esac
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
        _LT_TAGVAR(inherit_rpath, $1)=yes
        _LT_TAGVAR(inherit_rpath, $1)=yes
        ;;
        ;;
 
 
      linux* | k*bsd*-gnu)
      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
 
 
            # KCC will only create a shared library if the output file
            # KCC will only create a shared library if the output file
Line 5876... Line 6337...
            #
            #
            # There doesn't appear to be a way to prevent this compiler from
            # There doesn't appear to be a way to prevent this compiler from
            # 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'
 
 
            # Archives containing C++ object files must be created using
            # Archives containing C++ object files must be created using
Line 5913... Line 6374...
            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
            ;;
            ;;
          pgCC* | pgcpp*)
          pgCC* | pgcpp*)
            # Portland Group C++ compiler
            # Portland Group C++ compiler
            case `$CC -V` in
            case `$CC -V` in
            *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
            *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
              _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
              _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
                rm -rf $tpldir~
                rm -rf $tpldir~
                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
                compile_command="$compile_command `find $tpldir -name \*.o | $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'
              ;;
              ;;
            esac
            esac
 
 
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $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++
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
Line 5959... Line 6420...
            #
            #
            # There doesn't appear to be a way to prevent this compiler from
            # There doesn't appear to be a way to prevent this compiler from
            # 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'
            _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
            _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
            if test "x$supports_anon_versioning" = xyes; then
            if test "x$supports_anon_versioning" = xyes; then
Line 5981... Line 6442...
              # Sun C++ 5.9
              # Sun C++ 5.9
              _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
              _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
              _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
              _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
              _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
              _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $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
              # necessary to make sure instantiated templates are included
              # necessary to make sure instantiated templates are included
              # in the archive.
              # in the archive.
Line 6056... Line 6517...
          if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
          if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
            _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
            _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
          fi
          fi
          output_verbose_link_cmd=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 6091... Line 6552...
            ;;
            ;;
          cxx*)
          cxx*)
            case $host in
            case $host in
              osf3*)
              osf3*)
                _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
                _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
                _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $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'
                ;;
                ;;
            esac
            esac
 
 
Line 6115... Line 6576...
            #
            #
            # There doesn't appear to be a way to prevent this compiler from
            # There doesn't appear to be a way to prevent this compiler from
            # 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
 
 
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
              _LT_TAGVAR(hardcode_libdir_separator, $1)=:
              _LT_TAGVAR(hardcode_libdir_separator, $1)=:
 
 
              # Commands to make compiler produce verbose output that lists
              # Commands to make compiler produce verbose output that lists
              # 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
              _LT_TAGVAR(ld_shlibs, $1)=no
              _LT_TAGVAR(ld_shlibs, $1)=no
            fi
            fi
Line 6171... Line 6632...
        esac
        esac
        ;;
        ;;
 
 
      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'
            _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
            _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
Line 6192... Line 6653...
                _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
                _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
                ;;
                ;;
            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
            # necessary to make sure instantiated templates are included
            # necessary to make sure instantiated templates are included
            # in the archive.
            # in the archive.
Line 6212... Line 6673...
          *)
          *)
            # GNU C++ compiler with Solaris linker
            # GNU C++ compiler with Solaris linker
            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.
                _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
                _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $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 -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
                  $CC -G -nostdlib ${wl}-M $wl$lib.exp -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 -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'
              case $host_os in
              case $host_os in
                solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
                solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
Line 6284... Line 6745...
 
 
        case $cc_basename in
        case $cc_basename in
          CC*)
          CC*)
            _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
            _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 
            _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
 
              '"$_LT_TAGVAR(old_archive_cmds, $1)"
 
            _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'
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
            ;;
            ;;
Line 6339... Line 6804...
 
 
    _LT_CONFIG($1)
    _LT_CONFIG($1)
  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
  with_gnu_ld=$lt_save_with_gnu_ld
  with_gnu_ld=$lt_save_with_gnu_ld
  lt_cv_path_LDCXX=$lt_cv_path_LD
  lt_cv_path_LDCXX=$lt_cv_path_LD
Line 6353... Line 6819...
 
 
AC_LANG_POP
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
# compiler output when linking a shared library.
# compiler output when linking a shared library.
# Parse the compiler output and extract the necessary
# Parse the compiler output and extract the necessary
# 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)=
_LT_TAGVAR(predeps, $1)=
_LT_TAGVAR(predeps, $1)=
_LT_TAGVAR(postdeps, $1)=
_LT_TAGVAR(postdeps, $1)=
Line 6411... Line 6901...
    a = 0;
    a = 0;
  }
  }
};
};
_LT_EOF
_LT_EOF
])
])
 
 
 
_lt_libdeps_save_CFLAGS=$CFLAGS
 
case "$CC $CFLAGS " in #(
 
*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
 
*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
 
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
  # Parse the compiler output and extract the necessary
  # Parse the compiler output and extract the necessary
  # objects, libraries and library flags.
  # objects, libraries and library flags.
Line 6422... Line 6919...
  # Sentinel used to keep track of whether or not we are before
  # Sentinel used to keep track of whether or not we are before
  # the conftest object file.
  # the conftest object file.
  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.
       # Remove the space.
       # Remove the space.
       if test $p = "-L" ||
       if test $p = "-L" ||
          test $p = "-R"; then
          test $p = "-R"; then
         prev=$p
         prev=$p
         continue
         continue
       else
 
         prev=
 
       fi
       fi
 
 
       if test "$pre_test_object_deps_done" = no; then
       # Expand the sysroot to ease extracting the directories later.
 
       if test -z "$prev"; then
         case $p in
         case $p in
         -L* | -R*)
         -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
 
         case ${prev} in
 
         -L | -R)
           # Internal compiler library paths should come after those
           # Internal compiler library paths should come after those
           # provided the user.  The postdeps already come after the
           # provided the user.  The postdeps already come after the
           # user supplied libs so there is no need to process them.
           # user supplied libs so there is no need to process them.
           if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
           if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
             _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
             _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
Line 6457... Line 6963...
           _LT_TAGVAR(postdeps, $1)="${prev}${p}"
           _LT_TAGVAR(postdeps, $1)="${prev}${p}"
         else
         else
           _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
           _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
         fi
         fi
       fi
       fi
 
       prev=
       ;;
       ;;
 
 
 
    *.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.
       if test "$p" = "conftest.$objext"; then
       if test "$p" = "conftest.$objext"; then
         pre_test_object_deps_done=yes
         pre_test_object_deps_done=yes
Line 6494... Line 7002...
else
else
  echo "libtool.m4: error: problem compiling $1 test program"
  echo "libtool.m4: error: problem compiling $1 test program"
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],
[case $host_os in
[case $host_os in
interix[[3-9]]*)
interix[[3-9]]*)
Line 6530... Line 7039...
  esac
  esac
  ;;
  ;;
 
 
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
    # -library=stlport4 depends on it.
    # -library=stlport4 depends on it.
    case " $CXX $CXXFLAGS " in
    case " $CXX $CXXFLAGS " in
Line 6574... Line 7083...
    [The library search path used internally by the compiler when linking
    [The library search path used internally by the compiler when linking
    a shared library])
    a shared library])
])# _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)=
_LT_TAGVAR(always_export_symbols, $1)=no
_LT_TAGVAR(always_export_symbols, $1)=no
_LT_TAGVAR(archive_expsym_cmds, $1)=
_LT_TAGVAR(archive_expsym_cmds, $1)=
Line 6618... Line 7111...
_LT_TAGVAR(inherit_rpath, $1)=no
_LT_TAGVAR(inherit_rpath, $1)=no
_LT_TAGVAR(module_cmds, $1)=
_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
 
 
# Source file extension for f77 test sources.
# Source file extension for f77 test sources.
Line 6657... Line 7152...
  _LT_LINKER_BOILERPLATE
  _LT_LINKER_BOILERPLATE
 
 
  # Allow CC to be a program name with arguments.
  # Allow CC to be a program name with arguments.
  lt_save_CC="$CC"
  lt_save_CC="$CC"
  lt_save_GCC=$GCC
  lt_save_GCC=$GCC
 
  lt_save_CFLAGS=$CFLAGS
  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])
  GCC=$G77
  GCC=$G77
  if test -n "$compiler"; then
  if test -n "$compiler"; then
Line 6711... Line 7208...
    _LT_CONFIG($1)
    _LT_CONFIG($1)
  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_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
_LT_TAGVAR(archive_expsym_cmds, $1)=
_LT_TAGVAR(archive_expsym_cmds, $1)=
Line 6761... Line 7244...
_LT_TAGVAR(inherit_rpath, $1)=no
_LT_TAGVAR(inherit_rpath, $1)=no
_LT_TAGVAR(module_cmds, $1)=
_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
 
 
# Source file extension for fc test sources.
# Source file extension for fc test sources.
Line 6800... Line 7285...
  _LT_LINKER_BOILERPLATE
  _LT_LINKER_BOILERPLATE
 
 
  # Allow CC to be a program name with arguments.
  # Allow CC to be a program name with arguments.
  lt_save_CC="$CC"
  lt_save_CC="$CC"
  lt_save_GCC=$GCC
  lt_save_GCC=$GCC
 
  lt_save_CFLAGS=$CFLAGS
  CC=${FC-"f95"}
  CC=${FC-"f95"}
 
  CFLAGS=$FCFLAGS
  compiler=$CC
  compiler=$CC
  GCC=$ac_cv_fc_compiler_gnu
  GCC=$ac_cv_fc_compiler_gnu
 
 
  _LT_TAGVAR(compiler, $1)=$CC
  _LT_TAGVAR(compiler, $1)=$CC
  _LT_CC_BASENAME([$compiler])
  _LT_CC_BASENAME([$compiler])
Line 6856... Line 7343...
 
 
    _LT_CONFIG($1)
    _LT_CONFIG($1)
  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
])# _LT_LANG_FC_CONFIG
])# _LT_LANG_FC_CONFIG
 
 
Line 6893... Line 7381...
# save warnings/boilerplate of simple test code
# save warnings/boilerplate of simple test code
_LT_COMPILER_BOILERPLATE
_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"
_LT_CC_BASENAME([$compiler])
_LT_CC_BASENAME([$compiler])
 
 
# GCJ did not exist at the time GCC didn't implicitly link libc in.
# GCJ did not exist at the time GCC didn't implicitly link libc in.
_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
 
 
## CAVEAT EMPTOR:
## CAVEAT EMPTOR:
## There is no encapsulation within the following macros, do not change
## There is no encapsulation within the following macros, do not change
## the running order or otherwise move them around unless you know exactly
## the running order or otherwise move them around unless you know exactly
## what you are doing...
## what you are doing...
Line 6925... Line 7417...
fi
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_RC_CONFIG([TAG])
# _LT_LANG_RC_CONFIG([TAG])
# -------------------------
# -------------------------
Line 6960... Line 7453...
_LT_COMPILER_BOILERPLATE
_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=
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])
_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
 
 
Line 6975... Line 7470...
  _LT_CONFIG($1)
  _LT_CONFIG($1)
fi
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
 
 
 
 
# LT_PROG_GCJ
# LT_PROG_GCJ
# -----------
# -----------
Line 7034... Line 7530...
test -z "$OBJDUMP" && OBJDUMP=objdump
test -z "$OBJDUMP" && OBJDUMP=objdump
_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
_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
# ------------
# ------------
# Check for a fully-functional sed program, that truncates
# Check for a fully-functional sed program, that truncates
# as few characters as possible.  Prefer GNU sed if found.
# as few characters as possible.  Prefer GNU sed if found.
Line 7127... Line 7632...
m4_defun([_LT_CHECK_SHELL_FEATURES],
m4_defun([_LT_CHECK_SHELL_FEATURES],
[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
# 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
AC_MSG_RESULT([$xsi_shell])
AC_MSG_RESULT([$xsi_shell])
_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
Line 7167... Line 7672...
_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
])# _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 in
m4_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,
# _LT_PROG_REPLACE_SHELLFNS
# otherwise set result to NONDIR_REPLACEMENT.
# -------------------------
func_dirname ()
# Replace existing portable implementations of several shell functions with
{
# equivalent extended shell implementations where those features are available..
 
m4_defun([_LT_PROG_REPLACE_SHELLFNS],
 
[if test x"$xsi_shell" = xyes; then
 
  _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
  case ${1} in
  case ${1} in
    */*) func_dirname_result="${1%/*}${2}" ;;
    */*) func_dirname_result="${1%/*}${2}" ;;
    *  ) func_dirname_result="${3}" ;;
    *  ) func_dirname_result="${3}" ;;
  esac
    esac])
}
 
 
 
# func_basename file
  _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
func_basename ()
    func_basename_result="${1##*/}"])
{
 
  func_basename_result="${1##*/}"
 
}
 
 
 
# func_dirname_and_basename file append nondir_replacement
  _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
# perform func_basename and func_dirname in a single function
 
# call:
 
#   dirname:  Compute the dirname of FILE.  If nonempty,
 
#             add APPEND to the result, otherwise set result
 
#             to NONDIR_REPLACEMENT.
 
#             value returned in "$func_dirname_result"
 
#   basename: Compute filename of FILE.
 
#             value retuned in "$func_basename_result"
 
# Implementation must be kept synchronized with func_dirname
 
# and func_basename. For efficiency, we do not delegate to
 
# those functions but instead duplicate the functionality here.
 
func_dirname_and_basename ()
 
{
 
  case ${1} in
  case ${1} in
    */*) func_dirname_result="${1%/*}${2}" ;;
    */*) func_dirname_result="${1%/*}${2}" ;;
    *  ) func_dirname_result="${3}" ;;
    *  ) func_dirname_result="${3}" ;;
  esac
  esac
  func_basename_result="${1##*/}"
    func_basename_result="${1##*/}"])
}
 
 
 
# func_stripname prefix suffix name
  _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
# strip PREFIX and SUFFIX off of NAME.
 
# PREFIX and SUFFIX must not contain globbing or regex special
 
# characters, hashes, percent signs, but SUFFIX may contain a leading
 
# dot (in which case that matches only a dot).
 
func_stripname ()
 
{
 
  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
  # 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.
  # positional parameters, so assign one to ordinary parameter first.
  func_stripname_result=${3}
  func_stripname_result=${3}
  func_stripname_result=${func_stripname_result#"${1}"}
  func_stripname_result=${func_stripname_result#"${1}"}
  func_stripname_result=${func_stripname_result%"${2}"}
    func_stripname_result=${func_stripname_result%"${2}"}])
}
 
 
 
# func_opt_split
  _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
func_opt_split ()
    func_split_long_opt_name=${1%%=*}
{
    func_split_long_opt_arg=${1#*=}])
  func_opt_split_opt=${1%%=*}
 
  func_opt_split_arg=${1#*=}
 
}
 
 
 
# func_lo2o object
  _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
func_lo2o ()
    func_split_short_opt_arg=${1#??}
{
    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
 
 
 
  _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
  case ${1} in
  case ${1} in
    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
    *)    func_lo2o_result=${1} ;;
    *)    func_lo2o_result=${1} ;;
  esac
    esac])
}
 
 
 
# func_xform libobj-or-source
  _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
func_xform ()
 
{
 
  func_xform_result=${1%.*}.lo
 
}
 
 
 
# func_arith arithmetic-term...
  _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
func_arith ()
 
{
 
  func_arith_result=$(( $[*] ))
 
}
 
 
 
# func_len string
  _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
# STRING may not start with a hyphen.
fi
func_len ()
 
{
 
  func_len_result=${#1}
 
}
 
 
 
_LT_EOF
if test x"$lt_shell_append" = xyes; then
    ;;
  _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
  *) # Bourne compatible functions.
 
    cat << \_LT_EOF >> "$cfgfile"
 
 
 
# func_dirname file append nondir_replacement
  _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
    func_quote_for_eval "${2}"
# otherwise set result to NONDIR_REPLACEMENT.
dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
func_dirname ()
    eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
{
 
  # Extract subdirectory from the argument.
  # Save a `func_append' function call where possible by direct use of '+='
  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
  if test "X$func_dirname_result" = "X${1}"; then
    && mv -f "$cfgfile.tmp" "$cfgfile" \
    func_dirname_result="${3}"
      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
 
  test 0 -eq $? || _lt_function_replace_fail=:
  else
  else
    func_dirname_result="$func_dirname_result${2}"
  # Save a `func_append' function call even when '+=' is not available
 
  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
 
    && mv -f "$cfgfile.tmp" "$cfgfile" \
 
      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
 
  test 0 -eq $? || _lt_function_replace_fail=:
  fi
  fi
}
 
 
 
# func_basename file
 
func_basename ()
 
{
 
  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
 
}
 
 
 
dnl func_dirname_and_basename
if test x"$_lt_function_replace_fail" = x":"; then
dnl A portable version of this function is already defined in general.m4sh
  AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
dnl so there is no need for it here.
fi
 
])
 
 
# func_stripname prefix suffix name
# _LT_PATH_CONVERSION_FUNCTIONS
# strip PREFIX and SUFFIX off of NAME.
# -----------------------------
# PREFIX and SUFFIX must not contain globbing or regex special
# Determine which file name conversion functions should be used by
# characters, hashes, percent signs, but SUFFIX may contain a leading
# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
# dot (in which case that matches only a dot).
# for certain cross-compile configurations and native mingw.
# func_strip_suffix prefix name
m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
func_stripname ()
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
{
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
  case ${2} in
AC_MSG_CHECKING([how to convert $build file names to $host format])
    .*) func_stripname_result=`$ECHO "X${3}" \
AC_CACHE_VAL(lt_cv_to_host_file_cmd,
           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
[case $host in
    *)  func_stripname_result=`$ECHO "X${3}" \
  *-*-mingw* )
           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
    case $build in
 
      *-*-mingw* ) # actually msys
 
        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
 
        ;;
 
      *-*-cygwin* )
 
        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
 
        ;;
 
      * ) # otherwise, assume *nix
 
        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
 
        ;;
  esac
  esac
}
    ;;
 
  *-*-cygwin* )
# sed scripts:
    case $build in
my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
      *-*-mingw* ) # actually msys
my_sed_long_arg='1s/^-[[^=]]*=//'
        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
 
        ;;
# func_opt_split
      *-*-cygwin* )
func_opt_split ()
        lt_cv_to_host_file_cmd=func_convert_file_noop
{
        ;;
  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
      * ) # otherwise, assume *nix
  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
}
        ;;
 
 
# func_lo2o object
 
func_lo2o ()
 
{
 
  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
 
}
 
 
 
# func_xform libobj-or-source
 
func_xform ()
 
{
 
  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
 
}
 
 
 
# func_arith arithmetic-term...
 
func_arith ()
 
{
 
  func_arith_result=`expr "$[@]"`
 
}
 
 
 
# func_len string
 
# STRING may not start with a hyphen.
 
func_len ()
 
{
 
  func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
 
}
 
 
 
_LT_EOF
 
esac
esac
 
 
case $lt_shell_append in
 
  yes)
 
    cat << \_LT_EOF >> "$cfgfile"
 
 
 
# func_append var value
 
# Append VALUE to the end of shell variable VAR.
 
func_append ()
 
{
 
  eval "$[1]+=\$[2]"
 
}
 
_LT_EOF
 
    ;;
    ;;
  *)
  * ) # unhandled hosts (and "normal" native builds)
    cat << \_LT_EOF >> "$cfgfile"
    lt_cv_to_host_file_cmd=func_convert_file_noop
 
    ;;
# func_append var value
esac
# Append VALUE to the end of shell variable VAR.
])
func_append ()
to_host_file_cmd=$lt_cv_to_host_file_cmd
{
AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
  eval "$[1]=\$$[1]\$[2]"
_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
}
         [0], [convert $build file names to $host format])dnl
 
 
_LT_EOF
AC_MSG_CHECKING([how to convert $build file names to toolchain format])
 
AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
 
[#assume ordinary cross tools, or native build.
 
lt_cv_to_tool_file_cmd=func_convert_file_noop
 
case $host in
 
  *-*-mingw* )
 
    case $build in
 
      *-*-mingw* ) # actually msys
 
        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
 
        ;;
 
    esac
    ;;
    ;;
  esac
  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
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.