Changeset 2807 for icXML/icXML-devel/m4


Ignore:
Timestamp:
Jan 12, 2013, 12:21:29 PM (7 years ago)
Author:
cameron
Message:

Fixes default attribute+namespace resolution; hashing

Location:
icXML/icXML-devel/m4
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • icXML/icXML-devel/m4/libtool.m4

    r2723 r2807  
    22#
    33#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
    4 #                 2006, 2007, 2008 Free Software Foundation, Inc.
     4#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
     5#                 Foundation, Inc.
    56#   Written by Gordon Matzigkeit, 1996
    67#
     
    1112m4_define([_LT_COPYING], [dnl
    1213#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
    13 #                 2006, 2007, 2008 Free Software Foundation, Inc.
     14#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
     15#                 Foundation, Inc.
    1416#   Written by Gordon Matzigkeit, 1996
    1517#
     
    3840])
    3941
    40 # serial 56 LT_INIT
     42# serial 57 LT_INIT
    4143
    4244
     
    6769AC_DEFUN([LT_INIT],
    6870[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
     71AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
    6972AC_BEFORE([$0], [LT_LANG])dnl
    7073AC_BEFORE([$0], [LT_OUTPUT])dnl
     
    8285AC_REQUIRE([LTOBSOLETE_VERSION])dnl
    8386m4_require([_LT_PROG_LTMAIN])dnl
     87
     88_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
    8489
    8590dnl Parse OPTIONS
     
    119124  esac
    120125done
    121 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
     126cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
    122127])
    123128
     
    139144[AC_REQUIRE([AC_CANONICAL_HOST])dnl
    140145AC_REQUIRE([AC_CANONICAL_BUILD])dnl
     146AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
     147AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
     148
     149_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
     150dnl
    141151_LT_DECL([], [host_alias], [0], [The host system])dnl
    142152_LT_DECL([], [host], [0])dnl
     
    161171m4_require([_LT_FILEUTILS_DEFAULTS])dnl
    162172m4_require([_LT_CHECK_SHELL_FEATURES])dnl
     173m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
    163174m4_require([_LT_CMD_RELOAD])dnl
    164175m4_require([_LT_CHECK_MAGIC_METHOD])dnl
     176m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
    165177m4_require([_LT_CMD_OLD_ARCHIVE])dnl
    166178m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
     179m4_require([_LT_WITH_SYSROOT])dnl
    167180
    168181_LT_CONFIG_LIBTOOL_INIT([
     
    180193
    181194m4_require([_LT_TAG_COMPILER])dnl
    182 _LT_PROG_ECHO_BACKSLASH
    183195
    184196case $host_os in
     
    194206esac
    195207
    196 # Sed substitution that helps us do robust quoting.  It backslashifies
    197 # metacharacters that are still active within double-quoted strings.
    198 sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
    199 
    200 # Same as above, but do not quote variable references.
    201 double_quote_subst='s/\([["`\\]]\)/\\\1/g'
    202 
    203 # Sed substitution to delay expansion of an escaped shell variable in a
    204 # double_quote_subst'ed string.
    205 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
    206 
    207 # Sed substitution to delay expansion of an escaped single quote.
    208 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
    209 
    210 # Sed substitution to avoid accidental globbing in evaled expressions
    211 no_glob_subst='s/\*/\\\*/g'
    212 
    213208# Global variables:
    214209ofile=libtool
     
    250245])# _LT_SETUP
    251246
     247
     248# _LT_PREPARE_SED_QUOTE_VARS
     249# --------------------------
     250# Define a few sed substitution that help us do robust quoting.
     251m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
     252[# Backslashify metacharacters that are still active within
     253# double-quoted strings.
     254sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
     255
     256# Same as above, but do not quote variable references.
     257double_quote_subst='s/\([["`\\]]\)/\\\1/g'
     258
     259# Sed substitution to delay expansion of an escaped shell variable in a
     260# double_quote_subst'ed string.
     261delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
     262
     263# Sed substitution to delay expansion of an escaped single quote.
     264delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
     265
     266# Sed substitution to avoid accidental globbing in evaled expressions
     267no_glob_subst='s/\*/\\\*/g'
     268])
    252269
    253270# _LT_PROG_LTMAIN
     
    409426# must have a single quote delimited value for this to work.
    410427m4_define([_LT_CONFIG_STATUS_DECLARE],
    411 [$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
     428[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
    412429
    413430
     
    419436# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
    420437#
    421 #    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
     438#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
    422439m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
    423440[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
     
    518535compiler='$compiler_DEFAULT'
    519536
     537# A function that is used when there is no print builtin or printf.
     538func_fallback_echo ()
     539{
     540  eval 'cat <<_LTECHO_EOF
     541\$[]1
     542_LTECHO_EOF'
     543}
     544
    520545# Quote evaled strings.
    521546for var in lt_decl_all_varnames([[ \
    522547]], lt_decl_quote_varnames); do
    523     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
     548    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
    524549    *[[\\\\\\\`\\"\\\$]]*)
    525       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
     550      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
    526551      ;;
    527552    *)
     
    534559for var in lt_decl_all_varnames([[ \
    535560]], lt_decl_dquote_varnames); do
    536     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
     561    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
    537562    *[[\\\\\\\`\\"\\\$]]*)
    538       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
     563      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
    539564      ;;
    540565    *)
     
    544569done
    545570
    546 # Fix-up fallback echo if it was mangled by the above quoting rules.
    547 case \$lt_ECHO in
    548 *'\\\[$]0 --fallback-echo"')dnl "
    549   lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
    550   ;;
    551 esac
    552 
    553571_LT_OUTPUT_LIBTOOL_INIT
    554572])
    555573
     574# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
     575# ------------------------------------
     576# Generate a child script FILE with all initialization necessary to
     577# reuse the environment learned by the parent script, and make the
     578# file executable.  If COMMENT is supplied, it is inserted after the
     579# `#!' sequence but before initialization text begins.  After this
     580# macro, additional text can be appended to FILE to form the body of
     581# the child script.  The macro ends with non-zero status if the
     582# file could not be fully written (such as if the disk is full).
     583m4_ifdef([AS_INIT_GENERATED],
     584[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
     585[m4_defun([_LT_GENERATED_FILE_INIT],
     586[m4_require([AS_PREPARE])]dnl
     587[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
     588[lt_write_fail=0
     589cat >$1 <<_ASEOF || lt_write_fail=1
     590#! $SHELL
     591# Generated by $as_me.
     592$2
     593SHELL=\${CONFIG_SHELL-$SHELL}
     594export SHELL
     595_ASEOF
     596cat >>$1 <<\_ASEOF || lt_write_fail=1
     597AS_SHELL_SANITIZE
     598_AS_PREPARE
     599exec AS_MESSAGE_FD>&1
     600_ASEOF
     601test $lt_write_fail = 0 && chmod +x $1[]dnl
     602m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
    556603
    557604# LT_OUTPUT
     
    563610[: ${CONFIG_LT=./config.lt}
    564611AC_MSG_NOTICE([creating $CONFIG_LT])
    565 cat >"$CONFIG_LT" <<_LTEOF
    566 #! $SHELL
    567 # Generated by $as_me.
    568 # Run this file to recreate a libtool stub with the current configuration.
    569 
     612_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
     613[# Run this file to recreate a libtool stub with the current configuration.])
     614
     615cat >>"$CONFIG_LT" <<\_LTEOF
    570616lt_cl_silent=false
    571 SHELL=\${CONFIG_SHELL-$SHELL}
    572 _LTEOF
    573 
    574 cat >>"$CONFIG_LT" <<\_LTEOF
    575 AS_SHELL_SANITIZE
    576 _AS_PREPARE
    577 
    578 exec AS_MESSAGE_FD>&1
    579617exec AS_MESSAGE_LOG_FD>>config.log
    580618{
     
    602640configured by $[0], generated by m4_PACKAGE_STRING.
    603641
    604 Copyright (C) 2008 Free Software Foundation, Inc.
     642Copyright (C) 2011 Free Software Foundation, Inc.
    605643This config.lt script is free software; the Free Software Foundation
    606644gives unlimited permision to copy, distribute and modify it."
     
    647685# open by configure.  Here we exec the FD to /dev/null, effectively closing
    648686# config.log, so it can be properly (re)opened and appended to by config.lt.
    649 if test "$no_create" != yes; then
    650   lt_cl_success=:
    651   test "$silent" = yes &&
    652     lt_config_lt_args="$lt_config_lt_args --quiet"
    653   exec AS_MESSAGE_LOG_FD>/dev/null
    654   $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
    655   exec AS_MESSAGE_LOG_FD>>config.log
    656   $lt_cl_success || AS_EXIT(1)
    657 fi
     687lt_cl_success=:
     688test "$silent" = yes &&
     689  lt_config_lt_args="$lt_config_lt_args --quiet"
     690exec AS_MESSAGE_LOG_FD>/dev/null
     691$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
     692exec AS_MESSAGE_LOG_FD>>config.log
     693$lt_cl_success || AS_EXIT(1)
    658694])# LT_OUTPUT
    659695
     
    718754  # text mode, it properly converts lines to CR/LF.  This bash problem
    719755  # is reportedly fixed, but why not run on old versions too?
    720   sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
    721     || (rm -f "$cfgfile"; exit 1)
    722 
    723   _LT_PROG_XSI_SHELLFNS
    724 
    725   sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
    726     || (rm -f "$cfgfile"; exit 1)
    727 
    728   mv -f "$cfgfile" "$ofile" ||
     756  sed '$q' "$ltmain" >> "$cfgfile" \
     757     || (rm -f "$cfgfile"; exit 1)
     758
     759  _LT_PROG_REPLACE_SHELLFNS
     760
     761   mv -f "$cfgfile" "$ofile" ||
    729762    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
    730763  chmod +x "$ofile"
     
    771804  [C],                  [_LT_LANG(C)],
    772805  [C++],                [_LT_LANG(CXX)],
     806  [Go],                 [_LT_LANG(GO)],
    773807  [Java],               [_LT_LANG(GCJ)],
    774808  [Fortran 77],         [_LT_LANG(F77)],
     
    790824  _LT_LANG_$1_CONFIG($1)])dnl
    791825])# _LT_LANG
     826
     827
     828m4_ifndef([AC_PROG_GO], [
     829############################################################
     830# NOTE: This macro has been submitted for inclusion into   #
     831#  GNU Autoconf as AC_PROG_GO.  When it is available in    #
     832#  a released version of Autoconf we should remove this    #
     833#  macro and use it instead.                               #
     834############################################################
     835m4_defun([AC_PROG_GO],
     836[AC_LANG_PUSH(Go)dnl
     837AC_ARG_VAR([GOC],     [Go compiler command])dnl
     838AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
     839_AC_ARG_VAR_LDFLAGS()dnl
     840AC_CHECK_TOOL(GOC, gccgo)
     841if test -z "$GOC"; then
     842  if test -n "$ac_tool_prefix"; then
     843    AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
     844  fi
     845fi
     846if test -z "$GOC"; then
     847  AC_CHECK_PROG(GOC, gccgo, gccgo, false)
     848fi
     849])#m4_defun
     850])#m4_ifndef
    792851
    793852
     
    822881        [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
    823882
     883AC_PROVIDE_IFELSE([AC_PROG_GO],
     884  [LT_LANG(GO)],
     885  [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
     886
    824887AC_PROVIDE_IFELSE([LT_PROG_RC],
    825888  [LT_LANG(RC)],
     
    832895AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
    833896AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
     897AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
    834898dnl aclocal-1.4 backwards compatibility:
    835899dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
     
    837901dnl AC_DEFUN([AC_LIBTOOL_FC], [])
    838902dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
     903dnl AC_DEFUN([AC_LIBTOOL_RC], [])
    839904
    840905
     
    922987          -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
    923988        _lt_result=$?
    924         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
     989        # If there is a non-empty error log, and "single_module"
     990        # appears in it, assume the flag caused a linker warning
     991        if test -s conftest.err && $GREP single_module conftest.err; then
     992          cat conftest.err >&AS_MESSAGE_LOG_FD
     993        # Otherwise, if the output was created with a 0 exit code from
     994        # the compiler, it worked.
     995        elif test -f libconftest.dylib && test $_lt_result -eq 0; then
    925996          lt_cv_apple_cc_single_mod=yes
    926997        else
     
    9301001        rm -f conftest.*
    9311002      fi])
     1003
    9321004    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
    9331005      [lt_cv_ld_exported_symbols_list],
     
    9401012        [lt_cv_ld_exported_symbols_list=no])
    9411013        LDFLAGS="$save_LDFLAGS"
     1014    ])
     1015
     1016    AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
     1017      [lt_cv_ld_force_load=no
     1018      cat > conftest.c << _LT_EOF
     1019int forced_loaded() { return 2;}
     1020_LT_EOF
     1021      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
     1022      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
     1023      echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
     1024      $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
     1025      echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
     1026      $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
     1027      cat > conftest.c << _LT_EOF
     1028int main() { return 0;}
     1029_LT_EOF
     1030      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
     1031      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
     1032      _lt_result=$?
     1033      if test -s conftest.err && $GREP force_load conftest.err; then
     1034        cat conftest.err >&AS_MESSAGE_LOG_FD
     1035      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
     1036        lt_cv_ld_force_load=yes
     1037      else
     1038        cat conftest.err >&AS_MESSAGE_LOG_FD
     1039      fi
     1040        rm -f conftest.err libconftest.a conftest conftest.c
     1041        rm -rf conftest.dSYM
    9421042    ])
    9431043    case $host_os in
     
    9681068      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
    9691069    fi
    970     if test "$DSYMUTIL" != ":"; then
     1070    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
    9711071      _lt_dsymutil='~$DSYMUTIL $lib || :'
    9721072    else
     
    9781078
    9791079
    980 # _LT_DARWIN_LINKER_FEATURES
    981 # --------------------------
     1080# _LT_DARWIN_LINKER_FEATURES([TAG])
     1081# ---------------------------------
    9821082# Checks for linker and compiler features on darwin
    9831083m4_defun([_LT_DARWIN_LINKER_FEATURES],
     
    9881088  _LT_TAGVAR(hardcode_automatic, $1)=yes
    9891089  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
    990   _LT_TAGVAR(whole_archive_flag_spec, $1)=''
     1090  if test "$lt_cv_ld_force_load" = "yes"; then
     1091    _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\"`'
     1092    m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
     1093                  [FC],  [_LT_TAGVAR(compiler_needs_object, $1)=yes])
     1094  else
     1095    _LT_TAGVAR(whole_archive_flag_spec, $1)=''
     1096  fi
    9911097  _LT_TAGVAR(link_all_deplibs, $1)=yes
    9921098  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
     
    9961102  esac
    9971103  if test "$_lt_dar_can_shared" = "yes"; then
    998     output_verbose_link_cmd=echo
     1104    output_verbose_link_cmd=func_echo_all
    9991105    _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}"
    10001106    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
     
    10121118])
    10131119
    1014 # _LT_SYS_MODULE_PATH_AIX
    1015 # -----------------------
     1120# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
     1121# ----------------------------------
    10161122# Links a minimal program and checks the executable
    10171123# for the system default hardcoded library path. In most cases,
     
    10201126# If we don't find anything, use the default library path according
    10211127# to the aix ld manual.
     1128# Store the results from the different compilers for each TAGNAME.
     1129# Allow to override them for all tags through lt_cv_aix_libpath.
    10221130m4_defun([_LT_SYS_MODULE_PATH_AIX],
    10231131[m4_require([_LT_DECL_SED])dnl
    1024 AC_LINK_IFELSE(AC_LANG_PROGRAM,[
    1025 lt_aix_libpath_sed='
    1026     /Import File Strings/,/^$/ {
    1027         /^0/ {
    1028             s/^0  *\(.*\)$/\1/
    1029             p
    1030         }
    1031     }'
    1032 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
    1033 # Check for a 64-bit object if we didn't find anything.
    1034 if test -z "$aix_libpath"; then
    1035   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
    1036 fi],[])
    1037 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
     1132if test "${lt_cv_aix_libpath+set}" = set; then
     1133  aix_libpath=$lt_cv_aix_libpath
     1134else
     1135  AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
     1136  [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
     1137  lt_aix_libpath_sed='[
     1138      /Import File Strings/,/^$/ {
     1139          /^0/ {
     1140              s/^0  *\([^ ]*\) *$/\1/
     1141              p
     1142          }
     1143      }]'
     1144  _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
     1145  # Check for a 64-bit object if we didn't find anything.
     1146  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
     1147    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
     1148  fi],[])
     1149  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
     1150    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
     1151  fi
     1152  ])
     1153  aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
     1154fi
    10381155])# _LT_SYS_MODULE_PATH_AIX
    10391156
     
    10421159# -------------------
    10431160m4_define([_LT_SHELL_INIT],
    1044 [ifdef([AC_DIVERSION_NOTICE],
    1045              [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
    1046          [AC_DIVERT_PUSH(NOTICE)])
    1047 $1
    1048 AC_DIVERT_POP
    1049 ])# _LT_SHELL_INIT
     1161[m4_divert_text([M4SH-INIT], [$1
     1162])])# _LT_SHELL_INIT
     1163
    10501164
    10511165
    10521166# _LT_PROG_ECHO_BACKSLASH
    10531167# -----------------------
    1054 # Add some code to the start of the generated configure script which
    1055 # will find an echo command which doesn't interpret backslashes.
     1168# Find how we can fake an echo command that does not interpret backslash.
     1169# In particular, with Autoconf 2.60 or later we add some code to the start
     1170# of the generated configure script which will find a shell with a builtin
     1171# printf (which we can use as an echo command).
    10561172m4_defun([_LT_PROG_ECHO_BACKSLASH],
    1057 [_LT_SHELL_INIT([
    1058 # Check that we are running under the correct shell.
    1059 SHELL=${CONFIG_SHELL-/bin/sh}
    1060 
    1061 case X$lt_ECHO in
    1062 X*--fallback-echo)
    1063   # Remove one level of quotation (which was required for Make).
    1064   ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
    1065   ;;
     1173[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     1174ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
     1175ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
     1176
     1177AC_MSG_CHECKING([how to print strings])
     1178# Test print first, because it will be a builtin if present.
     1179if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
     1180   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
     1181  ECHO='print -r --'
     1182elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
     1183  ECHO='printf %s\n'
     1184else
     1185  # Use this function as a fallback that always works.
     1186  func_fallback_echo ()
     1187  {
     1188    eval 'cat <<_LTECHO_EOF
     1189$[]1
     1190_LTECHO_EOF'
     1191  }
     1192  ECHO='func_fallback_echo'
     1193fi
     1194
     1195# func_echo_all arg...
     1196# Invoke $ECHO with all args, space-separated.
     1197func_echo_all ()
     1198{
     1199    $ECHO "$*"
     1200}
     1201
     1202case "$ECHO" in
     1203  printf*) AC_MSG_RESULT([printf]) ;;
     1204  print*) AC_MSG_RESULT([print -r]) ;;
     1205  *) AC_MSG_RESULT([cat]) ;;
    10661206esac
    10671207
    1068 ECHO=${lt_ECHO-echo}
    1069 if test "X[$]1" = X--no-reexec; then
    1070   # Discard the --no-reexec flag, and continue.
    1071   shift
    1072 elif test "X[$]1" = X--fallback-echo; then
    1073   # Avoid inline document here, it may be left over
    1074   :
    1075 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
    1076   # Yippee, $ECHO works!
    1077   :
    1078 else
    1079   # Restart under the correct shell.
    1080   exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
    1081 fi
    1082 
    1083 if test "X[$]1" = X--fallback-echo; then
    1084   # used as fallback echo
    1085   shift
    1086   cat <<_LT_EOF
    1087 [$]*
    1088 _LT_EOF
    1089   exit 0
    1090 fi
    1091 
    1092 # The HP-UX ksh and POSIX shell print the target directory to stdout
    1093 # if CDPATH is set.
    1094 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
    1095 
    1096 if test -z "$lt_ECHO"; then
    1097   if test "X${echo_test_string+set}" != Xset; then
    1098     # find a string as large as possible, as long as the shell can cope with it
    1099     for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
    1100       # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
    1101       if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
    1102          { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
    1103       then
    1104         break
    1105       fi
    1106     done
    1107   fi
    1108 
    1109   if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
    1110      echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
    1111      test "X$echo_testing_string" = "X$echo_test_string"; then
    1112     :
    1113   else
    1114     # The Solaris, AIX, and Digital Unix default echo programs unquote
    1115     # backslashes.  This makes it impossible to quote backslashes using
    1116     #   echo "$something" | sed 's/\\/\\\\/g'
    1117     #
    1118     # So, first we look for a working echo in the user's PATH.
    1119 
    1120     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
    1121     for dir in $PATH /usr/ucb; do
    1122       IFS="$lt_save_ifs"
    1123       if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
    1124          test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
    1125          echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
    1126          test "X$echo_testing_string" = "X$echo_test_string"; then
    1127         ECHO="$dir/echo"
    1128         break
    1129       fi
    1130     done
    1131     IFS="$lt_save_ifs"
    1132 
    1133     if test "X$ECHO" = Xecho; then
    1134       # We didn't find a better echo, so look for alternatives.
    1135       if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
    1136          echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
    1137          test "X$echo_testing_string" = "X$echo_test_string"; then
    1138         # This shell has a builtin print -r that does the trick.
    1139         ECHO='print -r'
    1140       elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
    1141            test "X$CONFIG_SHELL" != X/bin/ksh; then
    1142         # If we have ksh, try running configure again with it.
    1143         ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
    1144         export ORIGINAL_CONFIG_SHELL
    1145         CONFIG_SHELL=/bin/ksh
    1146         export CONFIG_SHELL
    1147         exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
    1148       else
    1149         # Try using printf.
    1150         ECHO='printf %s\n'
    1151         if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
    1152            echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
    1153            test "X$echo_testing_string" = "X$echo_test_string"; then
    1154           # Cool, printf works
    1155           :
    1156         elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
    1157              test "X$echo_testing_string" = 'X\t' &&
    1158              echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
    1159              test "X$echo_testing_string" = "X$echo_test_string"; then
    1160           CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
    1161           export CONFIG_SHELL
    1162           SHELL="$CONFIG_SHELL"
    1163           export SHELL
    1164           ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
    1165         elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
    1166              test "X$echo_testing_string" = 'X\t' &&
    1167              echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
    1168              test "X$echo_testing_string" = "X$echo_test_string"; then
    1169           ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
    1170         else
    1171           # maybe with a smaller string...
    1172           prev=:
    1173 
    1174           for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
    1175             if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
    1176             then
    1177               break
    1178             fi
    1179             prev="$cmd"
    1180           done
    1181 
    1182           if test "$prev" != 'sed 50q "[$]0"'; then
    1183             echo_test_string=`eval $prev`
    1184             export echo_test_string
    1185             exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
    1186           else
    1187             # Oops.  We lost completely, so just stick with echo.
    1188             ECHO=echo
    1189           fi
    1190         fi
    1191       fi
    1192     fi
    1193   fi
    1194 fi
    1195 
    1196 # Copy echo and quote the copy suitably for passing to libtool from
    1197 # the Makefile, instead of quoting the original, which is used later.
    1198 lt_ECHO=$ECHO
    1199 if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
    1200    lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
    1201 fi
    1202 
    1203 AC_SUBST(lt_ECHO)
    1204 ])
     1208m4_ifdef([_AS_DETECT_SUGGESTED],
     1209[_AS_DETECT_SUGGESTED([
     1210  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
     1211    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     1212    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
     1213    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
     1214    PATH=/empty FPATH=/empty; export PATH FPATH
     1215    test "X`printf %s $ECHO`" = "X$ECHO" \
     1216      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
     1217
    12051218_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
    1206 _LT_DECL([], [ECHO], [1],
    1207     [An echo program that does not interpret backslashes])
     1219_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
    12081220])# _LT_PROG_ECHO_BACKSLASH
    12091221
     1222
     1223# _LT_WITH_SYSROOT
     1224# ----------------
     1225AC_DEFUN([_LT_WITH_SYSROOT],
     1226[AC_MSG_CHECKING([for sysroot])
     1227AC_ARG_WITH([sysroot],
     1228[  --with-sysroot[=DIR] Search for dependent libraries within DIR
     1229                        (or the compiler's sysroot if not specified).],
     1230[], [with_sysroot=no])
     1231
     1232dnl lt_sysroot will always be passed unquoted.  We quote it here
     1233dnl in case the user passed a directory name.
     1234lt_sysroot=
     1235case ${with_sysroot} in #(
     1236 yes)
     1237   if test "$GCC" = yes; then
     1238     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
     1239   fi
     1240   ;; #(
     1241 /*)
     1242   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
     1243   ;; #(
     1244 no|'')
     1245   ;; #(
     1246 *)
     1247   AC_MSG_RESULT([${with_sysroot}])
     1248   AC_MSG_ERROR([The sysroot must be an absolute path.])
     1249   ;;
     1250esac
     1251
     1252 AC_MSG_RESULT([${lt_sysroot:-no}])
     1253_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
     1254[dependent libraries, and in which our libraries should be installed.])])
    12101255
    12111256# _LT_ENABLE_LOCK
     
    12371282*-*-irix6*)
    12381283  # Find out which ABI we are using.
    1239   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
     1284  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
    12401285  if AC_TRY_EVAL(ac_compile); then
    12411286    if test "$lt_cv_prog_gnu_ld" = yes; then
     
    13301375  fi
    13311376  ;;
    1332 sparc*-*solaris*)
     1377*-*solaris*)
    13331378  # Find out which ABI we are using.
    13341379  echo 'int i;' > conftest.$ac_ext
     
    13371382    *64-bit*)
    13381383      case $lt_cv_prog_gnu_ld in
    1339       yes*) LD="${LD-ld} -m elf64_sparc" ;;
     1384      yes*)
     1385        case $host in
     1386        i?86-*-solaris*)
     1387          LD="${LD-ld} -m elf_x86_64"
     1388          ;;
     1389        sparc*-*-solaris*)
     1390          LD="${LD-ld} -m elf64_sparc"
     1391          ;;
     1392        esac
     1393        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
     1394        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
     1395          LD="${LD-ld}_sol2"
     1396        fi
     1397        ;;
    13401398      *)
    13411399        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
     
    13551413
    13561414
     1415# _LT_PROG_AR
     1416# -----------
     1417m4_defun([_LT_PROG_AR],
     1418[AC_CHECK_TOOLS(AR, [ar], false)
     1419: ${AR=ar}
     1420: ${AR_FLAGS=cru}
     1421_LT_DECL([], [AR], [1], [The archiver])
     1422_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
     1423
     1424AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
     1425  [lt_cv_ar_at_file=no
     1426   AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
     1427     [echo conftest.$ac_objext > conftest.lst
     1428      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
     1429      AC_TRY_EVAL([lt_ar_try])
     1430      if test "$ac_status" -eq 0; then
     1431        # Ensure the archiver fails upon bogus file names.
     1432        rm -f conftest.$ac_objext libconftest.a
     1433        AC_TRY_EVAL([lt_ar_try])
     1434        if test "$ac_status" -ne 0; then
     1435          lt_cv_ar_at_file=@
     1436        fi
     1437      fi
     1438      rm -f conftest.* libconftest.a
     1439     ])
     1440  ])
     1441
     1442if test "x$lt_cv_ar_at_file" = xno; then
     1443  archiver_list_spec=
     1444else
     1445  archiver_list_spec=$lt_cv_ar_at_file
     1446fi
     1447_LT_DECL([], [archiver_list_spec], [1],
     1448  [How to feed a file listing to the archiver])
     1449])# _LT_PROG_AR
     1450
     1451
    13571452# _LT_CMD_OLD_ARCHIVE
    13581453# -------------------
    13591454m4_defun([_LT_CMD_OLD_ARCHIVE],
    1360 [AC_CHECK_TOOL(AR, ar, false)
    1361 test -z "$AR" && AR=ar
    1362 test -z "$AR_FLAGS" && AR_FLAGS=cru
    1363 _LT_DECL([], [AR], [1], [The archiver])
    1364 _LT_DECL([], [AR_FLAGS], [1])
     1455[_LT_PROG_AR
    13651456
    13661457AC_CHECK_TOOL(STRIP, strip, :)
     
    13811472  case $host_os in
    13821473  openbsd*)
    1383     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
     1474    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
    13841475    ;;
    13851476  *)
    1386     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
     1477    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
    13871478    ;;
    13881479  esac
    1389   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
     1480  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
    13901481fi
     1482
     1483case $host_os in
     1484  darwin*)
     1485    lock_old_archive_extraction=yes ;;
     1486  *)
     1487    lock_old_archive_extraction=no ;;
     1488esac
    13911489_LT_DECL([], [old_postinstall_cmds], [2])
    13921490_LT_DECL([], [old_postuninstall_cmds], [2])
    13931491_LT_TAGDECL([], [old_archive_cmds], [2],
    13941492    [Commands used to build an old-style archive])
     1493_LT_DECL([], [lock_old_archive_extraction], [0],
     1494    [Whether to use a lock for old archive extraction])
    13951495])# _LT_CMD_OLD_ARCHIVE
    13961496
     
    14171517   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    14181518   -e 's:$: $lt_compiler_flag:'`
    1419    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
     1519   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
    14201520   (eval "$lt_compile" 2>conftest.err)
    14211521   ac_status=$?
    14221522   cat conftest.err >&AS_MESSAGE_LOG_FD
    1423    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
     1523   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
    14241524   if (exit $ac_status) && test -s "$ac_outfile"; then
    14251525     # The compiler can only warn and ignore the option if not recognized
    14261526     # So say no if there are warnings other than the usual output.
    1427      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
     1527     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
    14281528     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
    14291529     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
     
    14651565       # Append any errors to the config.log.
    14661566       cat conftest.err 1>&AS_MESSAGE_LOG_FD
    1467        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
     1567       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
    14681568       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
    14691569       if diff conftest.exp conftest.er2 >/dev/null; then
     
    15251625    # Instead, let's just punt: use the minimum linelength reported by
    15261626    # all of the supported platforms: 8192 (on NT/2K/XP).
     1627    lt_cv_sys_max_cmd_len=8192;
     1628    ;;
     1629
     1630  mint*)
     1631    # On MiNT this can take a long time and run out of memory.
    15271632    lt_cv_sys_max_cmd_len=8192;
    15281633    ;;
     
    15511656    # We know the value 262144 and hardcode it with a safety zone (like BSD)
    15521657    lt_cv_sys_max_cmd_len=196608
     1658    ;;
     1659
     1660  os2*)
     1661    # The test takes a long time on OS/2.
     1662    lt_cv_sys_max_cmd_len=8192
    15531663    ;;
    15541664
     
    15921702      # maximum length that is only half of the actual maximum length, but
    15931703      # we can't tell.
    1594       while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
    1595                  = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
     1704      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
     1705                 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
    15961706              test $i != 17 # 1/2 MB should be enough
    15971707      do
     
    16441754  lt_status=$lt_dlunknown
    16451755  cat > conftest.$ac_ext <<_LT_EOF
    1646 [#line __oline__ "configure"
     1756[#line $LINENO "configure"
    16471757#include "confdefs.h"
    16481758
     
    16851795#endif
    16861796
    1687 void fnord() { int i=42;}
     1797/* When -fvisbility=hidden is used, assume the code has been annotated
     1798   correspondingly for the symbols needed.  */
     1799#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
     1800int fnord () __attribute__((visibility("default")));
     1801#endif
     1802
     1803int fnord () { return 42; }
    16881804int main ()
    16891805{
     
    16941810    {
    16951811      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
    1696       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
     1812      else
     1813        {
     1814          if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
     1815          else puts (dlerror ());
     1816        }
    16971817      /* dlclose (self); */
    16981818    }
     
    18701990   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    18711991   -e 's:$: $lt_compiler_flag:'`
    1872    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
     1992   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
    18731993   (eval "$lt_compile" 2>out/conftest.err)
    18741994   ac_status=$?
    18751995   cat out/conftest.err >&AS_MESSAGE_LOG_FD
    1876    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
     1996   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
    18771997   if (exit $ac_status) && test -s out/conftest2.$ac_objext
    18781998   then
    18791999     # The compiler can only warn and ignore the option if not recognized
    18802000     # So say no if there are warnings
    1881      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
     2001     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
    18822002     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
    18832003     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
     
    20382158m4_require([_LT_DECL_OBJDUMP])dnl
    20392159m4_require([_LT_DECL_SED])dnl
     2160m4_require([_LT_CHECK_SHELL_FEATURES])dnl
    20402161AC_MSG_CHECKING([dynamic linker characteristics])
    20412162m4_if([$1],
     
    20462167    *) lt_awk_arg="/^libraries:/" ;;
    20472168  esac
    2048   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
    2049   if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
     2169  case $host_os in
     2170    mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
     2171    *) lt_sed_strip_eq="s,=/,/,g" ;;
     2172  esac
     2173  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
     2174  case $lt_search_path_spec in
     2175  *\;*)
    20502176    # if the path contains ";" then we assume it to be the separator
    20512177    # otherwise default to the standard path separator (i.e. ":") - it is
    20522178    # assumed that no part of a normal pathname contains ";" but that should
    20532179    # okay in the real world where ";" in dirpaths is itself problematic.
    2054     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
    2055   else
    2056     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
    2057   fi
     2180    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
     2181    ;;
     2182  *)
     2183    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
     2184    ;;
     2185  esac
    20582186  # Ok, now we have the path, separated by spaces, we can step through it
    20592187  # and add multilib dir if necessary.
     
    20682196    fi
    20692197  done
    2070   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
     2198  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
    20712199BEGIN {RS=" "; FS="/|\n";} {
    20722200  lt_foo="";
     
    20882216  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
    20892217}'`
    2090   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
     2218  # AWK program above erroneously prepends '/' to C:/dos/paths
     2219  # for these hosts.
     2220  case $host_os in
     2221    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
     2222      $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
     2223  esac
     2224  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
    20912225else
    20922226  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
     
    21142248case $host_os in
    21152249aix3*)
    2116   version_type=linux
     2250  version_type=linux # correct to gnu/linux during the next big refactor
    21172251  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
    21182252  shlibpath_var=LIBPATH
     
    21232257
    21242258aix[[4-9]]*)
    2125   version_type=linux
     2259  version_type=linux # correct to gnu/linux during the next big refactor
    21262260  need_lib_prefix=no
    21272261  need_version=no
     
    21762310    library_names_spec='$libname.ixlibrary $libname.a'
    21772311    # Create ${libname}_ixlibrary.a entries in /sys/libs.
    2178     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'
     2312    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'
    21792313    ;;
    21802314  esac
     
    21882322
    21892323bsdi[[45]]*)
    2190   version_type=linux
     2324  version_type=linux # correct to gnu/linux during the next big refactor
    21912325  need_version=no
    21922326  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
     
    22072341  need_lib_prefix=no
    22082342
    2209   case $GCC,$host_os in
    2210   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
     2343  case $GCC,$cc_basename in
     2344  yes,*)
     2345    # gcc
    22112346    library_names_spec='$libname.dll.a'
    22122347    # DLL is installed to $(libdir)/../bin by postinstall_cmds
     
    22292364      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
    22302365      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
    2231       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
     2366m4_if([$1], [],[
     2367      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
    22322368      ;;
    22332369    mingw* | cegcc*)
    22342370      # MinGW DLLs use traditional 'lib' prefix
    22352371      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
    2236       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
    2237       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
    2238         # It is most probably a Windows format PATH printed by
    2239         # mingw gcc, but we are running on Cygwin. Gcc prints its search
    2240         # path with ; separators, and with drive letters. We can handle the
    2241         # drive letters (cygwin fileutils understands them), so leave them,
    2242         # especially as we might pass files found there to a mingw objdump,
    2243         # which wouldn't understand a cygwinified path. Ahh.
    2244         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
    2245       else
    2246         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
    2247       fi
    22482372      ;;
    22492373    pw32*)
     
    22522376      ;;
    22532377    esac
     2378    dynamic_linker='Win32 ld.exe'
    22542379    ;;
    22552380
     2381  *,cl*)
     2382    # Native MSVC
     2383    libname_spec='$name'
     2384    soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
     2385    library_names_spec='${libname}.dll.lib'
     2386
     2387    case $build_os in
     2388    mingw*)
     2389      sys_lib_search_path_spec=
     2390      lt_save_ifs=$IFS
     2391      IFS=';'
     2392      for lt_path in $LIB
     2393      do
     2394        IFS=$lt_save_ifs
     2395        # Let DOS variable expansion print the short 8.3 style file name.
     2396        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
     2397        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
     2398      done
     2399      IFS=$lt_save_ifs
     2400      # Convert to MSYS style.
     2401      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
     2402      ;;
     2403    cygwin*)
     2404      # Convert to unix form, then to dos form, then back to unix form
     2405      # but this time dos style (no spaces!) so that the unix form looks
     2406      # like /cygdrive/c/PROGRA~1:/cygdr...
     2407      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
     2408      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
     2409      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
     2410      ;;
     2411    *)
     2412      sys_lib_search_path_spec="$LIB"
     2413      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
     2414        # It is most probably a Windows format PATH.
     2415        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
     2416      else
     2417        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
     2418      fi
     2419      # FIXME: find the short name or the path components, as spaces are
     2420      # common. (e.g. "Program Files" -> "PROGRA~1")
     2421      ;;
     2422    esac
     2423
     2424    # DLL is installed to $(libdir)/../bin by postinstall_cmds
     2425    postinstall_cmds='base_file=`basename \${file}`~
     2426      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
     2427      dldir=$destdir/`dirname \$dlpath`~
     2428      test -d \$dldir || mkdir -p \$dldir~
     2429      $install_prog $dir/$dlname \$dldir/$dlname'
     2430    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
     2431      dlpath=$dir/\$dldll~
     2432       $RM \$dlpath'
     2433    shlibpath_overrides_runpath=yes
     2434    dynamic_linker='Win32 link.exe'
     2435    ;;
     2436
    22562437  *)
     2438    # Assume MSVC wrapper
    22572439    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
     2440    dynamic_linker='Win32 ld.exe'
    22582441    ;;
    22592442  esac
    2260   dynamic_linker='Win32 ld.exe'
    22612443  # FIXME: first we should search . and the directory the executable is in
    22622444  shlibpath_var=PATH
     
    22792461
    22802462dgux*)
    2281   version_type=linux
     2463  version_type=linux # correct to gnu/linux during the next big refactor
    22822464  need_lib_prefix=no
    22832465  need_version=no
     
    22852467  soname_spec='${libname}${release}${shared_ext}$major'
    22862468  shlibpath_var=LD_LIBRARY_PATH
    2287   ;;
    2288 
    2289 freebsd1*)
    2290   dynamic_linker=no
    22912469  ;;
    22922470
     
    22982476  else
    22992477    case $host_os in
    2300     freebsd[[123]]*) objformat=aout ;;
     2478    freebsd[[23]].*) objformat=aout ;;
    23012479    *) objformat=elf ;;
    23022480    esac
     
    23162494  shlibpath_var=LD_LIBRARY_PATH
    23172495  case $host_os in
    2318   freebsd2*)
     2496  freebsd2.*)
    23192497    shlibpath_overrides_runpath=yes
    23202498    ;;
     
    23362514
    23372515gnu*)
    2338   version_type=linux
     2516  version_type=linux # correct to gnu/linux during the next big refactor
    23392517  need_lib_prefix=no
    23402518  need_version=no
     
    23422520  soname_spec='${libname}${release}${shared_ext}$major'
    23432521  shlibpath_var=LD_LIBRARY_PATH
     2522  shlibpath_overrides_runpath=no
     2523  hardcode_into_libs=yes
     2524  ;;
     2525
     2526haiku*)
     2527  version_type=linux # correct to gnu/linux during the next big refactor
     2528  need_lib_prefix=no
     2529  need_version=no
     2530  dynamic_linker="$host_os runtime_loader"
     2531  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
     2532  soname_spec='${libname}${release}${shared_ext}$major'
     2533  shlibpath_var=LIBRARY_PATH
     2534  shlibpath_overrides_runpath=yes
     2535  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
    23442536  hardcode_into_libs=yes
    23452537  ;;
     
    23872579    ;;
    23882580  esac
    2389   # HP-UX runs *really* slowly unless shared libraries are mode 555.
     2581  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
    23902582  postinstall_cmds='chmod 555 $lib'
     2583  # or fails outright, so override atomically:
     2584  install_override_mode=555
    23912585  ;;
    23922586
    23932587interix[[3-9]]*)
    2394   version_type=linux
     2588  version_type=linux # correct to gnu/linux during the next big refactor
    23952589  need_lib_prefix=no
    23962590  need_version=no
     
    24082602    *)
    24092603        if test "$lt_cv_prog_gnu_ld" = yes; then
    2410                 version_type=linux
     2604                version_type=linux # correct to gnu/linux during the next big refactor
    24112605        else
    24122606                version_type=irix
     
    24452639  ;;
    24462640
    2447 # This must be Linux ELF.
    2448 linux* | k*bsd*-gnu)
    2449   version_type=linux
     2641# This must be glibc/ELF.
     2642linux* | k*bsd*-gnu | kopensolaris*-gnu)
     2643  version_type=linux # correct to gnu/linux during the next big refactor
    24502644  need_lib_prefix=no
    24512645  need_version=no
     
    24552649  shlibpath_var=LD_LIBRARY_PATH
    24562650  shlibpath_overrides_runpath=no
     2651
    24572652  # Some binutils ld are patched to set DT_RUNPATH
    2458   save_LDFLAGS=$LDFLAGS
    2459   save_libdir=$libdir
    2460   eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
    2461        LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
    2462   AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
    2463     [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
    2464        [shlibpath_overrides_runpath=yes])])
    2465   LDFLAGS=$save_LDFLAGS
    2466   libdir=$save_libdir
     2653  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
     2654    [lt_cv_shlibpath_overrides_runpath=no
     2655    save_LDFLAGS=$LDFLAGS
     2656    save_libdir=$libdir
     2657    eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
     2658         LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
     2659    AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
     2660      [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
     2661         [lt_cv_shlibpath_overrides_runpath=yes])])
     2662    LDFLAGS=$save_LDFLAGS
     2663    libdir=$save_libdir
     2664    ])
     2665  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
    24672666
    24682667  # This implies no fast_install, which is unacceptable.
     
    24732672  # Append ld.so.conf contents to the search path
    24742673  if test -f /etc/ld.so.conf; then
    2475     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' ' '`
     2674    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' ' '`
    24762675    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
    24772676  fi
     
    25172716
    25182717newsos6)
    2519   version_type=linux
     2718  version_type=linux # correct to gnu/linux during the next big refactor
    25202719  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    25212720  shlibpath_var=LD_LIBRARY_PATH
     
    25862785
    25872786solaris*)
    2588   version_type=linux
     2787  version_type=linux # correct to gnu/linux during the next big refactor
    25892788  need_lib_prefix=no
    25902789  need_version=no
     
    26112810
    26122811sysv4 | sysv4.3*)
    2613   version_type=linux
     2812  version_type=linux # correct to gnu/linux during the next big refactor
    26142813  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    26152814  soname_spec='${libname}${release}${shared_ext}$major'
     
    26352834sysv4*MP*)
    26362835  if test -d /usr/nec ;then
    2637     version_type=linux
     2836    version_type=linux # correct to gnu/linux during the next big refactor
    26382837    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
    26392838    soname_spec='$libname${shared_ext}.$major'
     
    26662865tpf*)
    26672866  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
    2668   version_type=linux
     2867  version_type=linux # correct to gnu/linux during the next big refactor
    26692868  need_lib_prefix=no
    26702869  need_version=no
     
    26762875
    26772876uts4*)
    2678   version_type=linux
     2877  version_type=linux # correct to gnu/linux during the next big refactor
    26792878  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
    26802879  soname_spec='${libname}${release}${shared_ext}$major'
     
    27182917_LT_DECL([], [soname_spec], [1],
    27192918    [[The coded name of the library, if different from the real name]])
     2919_LT_DECL([], [install_override_mode], [1],
     2920    [Permission mode override for installation of shared libraries])
    27202921_LT_DECL([], [postinstall_cmds], [2],
    27212922    [Command to use after installation of a shared archive])
     
    28303031m4_require([_LT_DECL_SED])dnl
    28313032m4_require([_LT_DECL_EGREP])dnl
     3033m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
    28323034
    28333035AC_ARG_WITH([gnu-ld],
     
    29513153reload_cmds='$LD$reload_flag -o $output$reload_objs'
    29523154case $host_os in
     3155  cygwin* | mingw* | pw32* | cegcc*)
     3156    if test "$GCC" != yes; then
     3157      reload_cmds=false
     3158    fi
     3159    ;;
    29533160  darwin*)
    29543161    if test "$GCC" = yes; then
     
    29593166    ;;
    29603167esac
    2961 _LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
    2962 _LT_DECL([], [reload_cmds], [2])dnl
     3168_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
     3169_LT_TAGDECL([], [reload_cmds], [2])dnl
    29633170])# _LT_CMD_RELOAD
    29643171
     
    30123219  # func_win32_libid shell function, so use a weaker test based on 'objdump',
    30133220  # unless we find 'file', for example because we are cross-compiling.
    3014   if ( file / ) >/dev/null 2>&1; then
     3221  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
     3222  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
    30153223    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
    30163224    lt_cv_file_magic_cmd='func_win32_libid'
    30173225  else
    3018     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
     3226    # Keep this pattern in sync with the one in func_win32_libid.
     3227    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
    30193228    lt_cv_file_magic_cmd='$OBJDUMP -f'
    30203229  fi
    30213230  ;;
    30223231
    3023 cegcc)
     3232cegcc*)
    30243233  # use the weaker test based on 'objdump'. See mingw*.
    30253234  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
     
    30513260  ;;
    30523261
     3262haiku*)
     3263  lt_cv_deplibs_check_method=pass_all
     3264  ;;
     3265
    30533266hpux10.20* | hpux11*)
    30543267  lt_cv_file_magic_cmd=/usr/bin/file
     
    30593272    ;;
    30603273  hppa*64*)
    3061     [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]']
     3274    [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]']
    30623275    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
    30633276    ;;
    30643277  *)
    3065     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
     3278    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
    30663279    lt_cv_file_magic_test_file=/usr/lib/libc.sl
    30673280    ;;
     
    30843297  ;;
    30853298
    3086 # This must be Linux ELF.
    3087 linux* | k*bsd*-gnu)
     3299# This must be glibc/ELF.
     3300linux* | k*bsd*-gnu | kopensolaris*-gnu)
    30883301  lt_cv_deplibs_check_method=pass_all
    30893302  ;;
     
    31633376esac
    31643377])
     3378
     3379file_magic_glob=
     3380want_nocaseglob=no
     3381if test "$build" = "$host"; then
     3382  case $host_os in
     3383  mingw* | pw32*)
     3384    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
     3385      want_nocaseglob=yes
     3386    else
     3387      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
     3388    fi
     3389    ;;
     3390  esac
     3391fi
     3392
    31653393file_magic_cmd=$lt_cv_file_magic_cmd
    31663394deplibs_check_method=$lt_cv_deplibs_check_method
     
    31703398    [Method to check whether dependent libraries are shared objects])
    31713399_LT_DECL([], [file_magic_cmd], [1],
    3172     [Command to use when deplibs_check_method == "file_magic"])
     3400    [Command to use when deplibs_check_method = "file_magic"])
     3401_LT_DECL([], [file_magic_glob], [1],
     3402    [How to find potential files when deplibs_check_method = "file_magic"])
     3403_LT_DECL([], [want_nocaseglob], [1],
     3404    [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
    31733405])# _LT_CHECK_MAGIC_METHOD
    31743406
     
    32273459else
    32283460  # Didn't find any BSD compatible name lister, look for dumpbin.
    3229   AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
     3461  if test -n "$DUMPBIN"; then :
     3462    # Let the user override the test.
     3463  else
     3464    AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
     3465    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
     3466    *COFF*)
     3467      DUMPBIN="$DUMPBIN -symbols"
     3468      ;;
     3469    *)
     3470      DUMPBIN=:
     3471      ;;
     3472    esac
     3473  fi
    32303474  AC_SUBST([DUMPBIN])
    32313475  if test "$DUMPBIN" != ":"; then
     
    32403484  [lt_cv_nm_interface="BSD nm"
    32413485  echo "int some_variable = 0;" > conftest.$ac_ext
    3242   (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
     3486  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
    32433487  (eval "$ac_compile" 2>conftest.err)
    32443488  cat conftest.err >&AS_MESSAGE_LOG_FD
    3245   (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
     3489  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
    32463490  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
    32473491  cat conftest.err >&AS_MESSAGE_LOG_FD
    3248   (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
     3492  (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
    32493493  cat conftest.out >&AS_MESSAGE_LOG_FD
    32503494  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     
    32603504dnl AC_DEFUN([AM_PROG_NM], [])
    32613505dnl AC_DEFUN([AC_PROG_NM], [])
     3506
     3507# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
     3508# --------------------------------
     3509# how to determine the name of the shared library
     3510# associated with a specific link library.
     3511#  -- PORTME fill in with the dynamic library characteristics
     3512m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
     3513[m4_require([_LT_DECL_EGREP])
     3514m4_require([_LT_DECL_OBJDUMP])
     3515m4_require([_LT_DECL_DLLTOOL])
     3516AC_CACHE_CHECK([how to associate runtime and link libraries],
     3517lt_cv_sharedlib_from_linklib_cmd,
     3518[lt_cv_sharedlib_from_linklib_cmd='unknown'
     3519
     3520case $host_os in
     3521cygwin* | mingw* | pw32* | cegcc*)
     3522  # two different shell functions defined in ltmain.sh
     3523  # decide which to use based on capabilities of $DLLTOOL
     3524  case `$DLLTOOL --help 2>&1` in
     3525  *--identify-strict*)
     3526    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
     3527    ;;
     3528  *)
     3529    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
     3530    ;;
     3531  esac
     3532  ;;
     3533*)
     3534  # fallback: assume linklib IS sharedlib
     3535  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
     3536  ;;
     3537esac
     3538])
     3539sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
     3540test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
     3541
     3542_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
     3543    [Command to associate shared and link libraries])
     3544])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
     3545
     3546
     3547# _LT_PATH_MANIFEST_TOOL
     3548# ----------------------
     3549# locate the manifest tool
     3550m4_defun([_LT_PATH_MANIFEST_TOOL],
     3551[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
     3552test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
     3553AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
     3554  [lt_cv_path_mainfest_tool=no
     3555  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
     3556  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
     3557  cat conftest.err >&AS_MESSAGE_LOG_FD
     3558  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
     3559    lt_cv_path_mainfest_tool=yes
     3560  fi
     3561  rm -f conftest*])
     3562if test "x$lt_cv_path_mainfest_tool" != xyes; then
     3563  MANIFEST_TOOL=:
     3564fi
     3565_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
     3566])# _LT_PATH_MANIFEST_TOOL
    32623567
    32633568
     
    32693574LIBM=
    32703575case $host in
    3271 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
     3576*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
    32723577  # These system don't have libm, or don't need it
    32733578  ;;
     
    32973602
    32983603if test "$GCC" = yes; then
    3299   _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
     3604  case $cc_basename in
     3605  nvcc*)
     3606    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
     3607  *)
     3608    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
     3609  esac
    33003610
    33013611  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
     
    33143624[AC_REQUIRE([AC_CANONICAL_HOST])dnl
    33153625AC_REQUIRE([AC_PROG_CC])dnl
     3626AC_REQUIRE([AC_PROG_AWK])dnl
    33163627AC_REQUIRE([LT_PATH_NM])dnl
    33173628AC_REQUIRE([LT_PATH_LD])dnl
     
    33813692
    33823693# Transform an extracted symbol line into symbol name and symbol address
    3383 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
    3384 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'"
     3694lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
     3695lt_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'"
    33853696
    33863697# Handle CRLF in mingw tool chain
     
    34063717    lt_cv_sys_global_symbol_pipe="$AWK ['"\
    34073718"     {last_section=section; section=\$ 3};"\
     3719"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
    34083720"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
    34093721"     \$ 0!~/External *\|/{next};"\
     
    34183730    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[     ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
    34193731  fi
     3732  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
    34203733
    34213734  # Check to see that the pipe works correctly.
     
    34393752    # Now try to grab the symbols.
    34403753    nlist=conftest.nm
    3441     if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
     3754    if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
    34423755      # Try sorting and uniquifying the output.
    34433756      if sort "$nlist" | uniq > "$nlist"T; then
     
    34513764        if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
    34523765          cat <<_LT_EOF > conftest.$ac_ext
     3766/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
     3767#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
     3768/* DATA imports from DLLs on WIN32 con't be const, because runtime
     3769   relocations are performed -- see ld's documentation on pseudo-relocs.  */
     3770# define LT@&t@_DLSYM_CONST
     3771#elif defined(__osf__)
     3772/* This system does not cope well with relocations in const data.  */
     3773# define LT@&t@_DLSYM_CONST
     3774#else
     3775# define LT@&t@_DLSYM_CONST const
     3776#endif
     3777
    34533778#ifdef __cplusplus
    34543779extern "C" {
     
    34623787
    34633788/* The mapping between symbol names and symbols.  */
    3464 const struct {
     3789LT@&t@_DLSYM_CONST struct {
    34653790  const char *name;
    34663791  void       *address;
     
    34883813          # Now try linking the two files.
    34893814          mv conftest.$ac_objext conftstm.$ac_objext
    3490           lt_save_LIBS="$LIBS"
    3491           lt_save_CFLAGS="$CFLAGS"
     3815          lt_globsym_save_LIBS=$LIBS
     3816          lt_globsym_save_CFLAGS=$CFLAGS
    34923817          LIBS="conftstm.$ac_objext"
    34933818          CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
     
    34953820            pipe_works=yes
    34963821          fi
    3497           LIBS="$lt_save_LIBS"
    3498           CFLAGS="$lt_save_CFLAGS"
     3822          LIBS=$lt_globsym_save_LIBS
     3823          CFLAGS=$lt_globsym_save_CFLAGS
    34993824        else
    35003825          echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
     
    35293854fi
    35303855
     3856# Response file support.
     3857if test "$lt_cv_nm_interface" = "MS dumpbin"; then
     3858  nm_file_list_spec='@'
     3859elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
     3860  nm_file_list_spec='@'
     3861fi
     3862
    35313863_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
    35323864    [Take the output of nm and produce a listing of raw symbols and C names])
     
    35393871    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
    35403872    [Transform the output of nm in a C name address pair when lib prefix is needed])
     3873_LT_DECL([], [nm_file_list_spec], [1],
     3874    [Specify filename containing input files for $NM])
    35413875]) # _LT_CMD_GLOBAL_SYMBOLS
    35423876
     
    35503884_LT_TAGVAR(lt_prog_compiler_static, $1)=
    35513885
    3552 AC_MSG_CHECKING([for $compiler option to produce PIC])
    35533886m4_if([$1], [CXX], [
    35543887  # C++ specific cases for pic, static, wl, etc.
     
    36003933      # DJGPP does not support shared libraries at all
    36013934      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
     3935      ;;
     3936    haiku*)
     3937      # PIC is the default for Haiku.
     3938      # The "-static" flag exists, but is broken.
     3939      _LT_TAGVAR(lt_prog_compiler_static, $1)=
    36023940      ;;
    36033941    interix[[3-9]]*)
     
    36493987          ;;
    36503988        esac
     3989        ;;
     3990      mingw* | cygwin* | os2* | pw32* | cegcc*)
     3991        # This hack is so that the source file can tell whether it is being
     3992        # built for inclusion in a dll (and should export symbols for example).
     3993        m4_if([$1], [GCJ], [],
     3994          [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
    36513995        ;;
    36523996      dgux*)
     
    37064050        esac
    37074051        ;;
    3708       linux* | k*bsd*-gnu)
     4052      linux* | k*bsd*-gnu | kopensolaris*-gnu)
    37094053        case $cc_basename in
    37104054          KCC*)
     
    37394083            _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
    37404084            ;;
    3741           xlc* | xlC*)
    3742             # IBM XL 8.0 on PPC
     4085          xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
     4086            # IBM XL 8.0, 9.0 on PPC and BlueGene
    37434087            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    37444088            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
     
    38024146      solaris*)
    38034147        case $cc_basename in
    3804           CC*)
     4148          CC* | sunCC*)
    38054149            # Sun C++ 4.2, 5.x and Centerline C++
    38064150            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     
    39064250      ;;
    39074251
     4252    haiku*)
     4253      # PIC is the default for Haiku.
     4254      # The "-static" flag exists, but is broken.
     4255      _LT_TAGVAR(lt_prog_compiler_static, $1)=
     4256      ;;
     4257
    39084258    hpux*)
    39094259      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
     
    39464296    *)
    39474297      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
     4298      ;;
     4299    esac
     4300
     4301    case $cc_basename in
     4302    nvcc*) # Cuda Compiler Driver 2.2
     4303      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
     4304      if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
     4305        _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
     4306      fi
    39484307      ;;
    39494308    esac
     
    39904349      ;;
    39914350
    3992     linux* | k*bsd*-gnu)
     4351    linux* | k*bsd*-gnu | kopensolaris*-gnu)
    39934352      case $cc_basename in
    39944353      # old Intel for x86_64 which still supported -KPIC.
     
    40114370        _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
    40124371        ;;
    4013       pgcc* | pgf77* | pgf90* | pgf95*)
     4372      nagfor*)
     4373        # NAG Fortran compiler
     4374        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
     4375        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
     4376        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4377        ;;
     4378      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
    40144379        # Portland Group compilers (*not* the Pentium gcc compiler,
    40154380        # which looks to be a dead project)
     
    40234388        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
    40244389        ;;
    4025       xl*)
    4026         # IBM XL C 8.0/Fortran 10.1 on PPC
     4390      xl* | bgxl* | bgf* | mpixl*)
     4391        # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
    40274392        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    40284393        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
     
    40314396      *)
    40324397        case `$CC -V 2>&1 | sed 5q` in
     4398        *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
     4399          # Sun Fortran 8.3 passes all unrecognized flags to the linker
     4400          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     4401          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4402          _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
     4403          ;;
     4404        *Sun\ F* | *Sun*Fortran*)
     4405          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     4406          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4407          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
     4408          ;;
    40334409        *Sun\ C*)
    40344410          # Sun C 5.9
     
    40374413          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    40384414          ;;
    4039         *Sun\ F*)
    4040           # Sun Fortran 8.3 passes all unrecognized flags to the linker
    4041           _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     4415        *Intel*\ [[CF]]*Compiler*)
     4416          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4417          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
     4418          _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
     4419          ;;
     4420        *Portland\ Group*)
     4421          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
     4422          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
    40424423          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
    4043           _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
    40444424          ;;
    40454425        esac
     
    40734453      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
    40744454      case $cc_basename in
    4075       f77* | f90* | f95*)
     4455      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
    40764456        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
    40774457      *)
     
    41304510    ;;
    41314511esac
    4132 AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
    4133 _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
    4134         [How to pass a linker flag through the compiler])
     4512
     4513AC_CACHE_CHECK([for $compiler option to produce PIC],
     4514  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
     4515  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
     4516_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
    41354517
    41364518#
     
    41514533        [Additional compiler flags for building library objects])
    41524534
     4535_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
     4536        [How to pass a linker flag through the compiler])
    41534537#
    41544538# Check to make sure the static flag actually works.
     
    41714555[AC_REQUIRE([LT_PATH_LD])dnl
    41724556AC_REQUIRE([LT_PATH_NM])dnl
     4557m4_require([_LT_PATH_MANIFEST_TOOL])dnl
    41734558m4_require([_LT_FILEUTILS_DEFAULTS])dnl
    41744559m4_require([_LT_DECL_EGREP])dnl
     
    41794564m4_if([$1], [CXX], [
    41804565  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     4566  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
    41814567  case $host_os in
    41824568  aix[[4-9]]*)
    41834569    # If we're using GNU nm, then we don't want the "-C" option.
    41844570    # -C means demangle to AIX nm, but means don't demangle with GNU nm
     4571    # Also, AIX nm treats weak defined symbols like other global defined
     4572    # symbols, whereas GNU nm marks them as "W".
    41854573    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
    4186       _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'
     4574      _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'
    41874575    else
    41884576      _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'
     
    41914579  pw32*)
    41924580    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
    4193   ;;
     4581    ;;
    41944582  cygwin* | mingw* | cegcc*)
    4195     _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'
    4196   ;;
    4197   linux* | k*bsd*-gnu)
     4583    case $cc_basename in
     4584    cl*)
     4585      _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
     4586      ;;
     4587    *)
     4588      _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'
     4589      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
     4590      ;;
     4591    esac
     4592    ;;
     4593  linux* | k*bsd*-gnu | gnu*)
    41984594    _LT_TAGVAR(link_all_deplibs, $1)=no
    4199   ;;
     4595    ;;
    42004596  *)
    42014597    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
    4202   ;;
     4598    ;;
    42034599  esac
    4204   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
    42054600], [
    42064601  runpath_var=
     
    42174612  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
    42184613  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    4219   _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
    42204614  _LT_TAGVAR(hardcode_libdir_separator, $1)=
    42214615  _LT_TAGVAR(hardcode_minus_L, $1)=no
     
    42624656    with_gnu_ld=no
    42634657    ;;
    4264   linux* | k*bsd*-gnu)
     4658  linux* | k*bsd*-gnu | gnu*)
    42654659    _LT_TAGVAR(link_all_deplibs, $1)=no
    42664660    ;;
     
    42684662
    42694663  _LT_TAGVAR(ld_shlibs, $1)=yes
     4664
     4665  # On some targets, GNU ld is compatible enough with the native linker
     4666  # that we're better off using the native interface for both.
     4667  lt_use_gnu_ld_interface=no
    42704668  if test "$with_gnu_ld" = yes; then
     4669    case $host_os in
     4670      aix*)
     4671        # The AIX port of GNU ld has always aspired to compatibility
     4672        # with the native linker.  However, as the warning in the GNU ld
     4673        # block says, versions before 2.19.5* couldn't really create working
     4674        # shared libraries, regardless of the interface used.
     4675        case `$LD -v 2>&1` in
     4676          *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
     4677          *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
     4678          *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
     4679          *)
     4680            lt_use_gnu_ld_interface=yes
     4681            ;;
     4682        esac
     4683        ;;
     4684      *)
     4685        lt_use_gnu_ld_interface=yes
     4686        ;;
     4687    esac
     4688  fi
     4689
     4690  if test "$lt_use_gnu_ld_interface" = yes; then
    42714691    # If archive_cmds runs LD, not CC, wlarc should be empty
    42724692    wlarc='${wl}'
     
    42864706    supports_anon_versioning=no
    42874707    case `$LD -v 2>&1` in
     4708      *GNU\ gold*) supports_anon_versioning=yes ;;
    42884709      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
    42894710      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
     
    43014722        cat <<_LT_EOF 1>&2
    43024723
    4303 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
     4724*** Warning: the GNU linker, at least up to release 2.19, is reported
    43044725*** to be unable to reliably create shared libraries on AIX.
    43054726*** Therefore, libtool is disabling shared libraries support.  If you
    4306 *** really care for shared libraries, you may want to modify your PATH
    4307 *** so that a non-GNU linker is found, and then restart.
     4727*** really care for shared libraries, you may want to install binutils
     4728*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
     4729*** You will then need to restart the configuration process.
    43084730
    43094731_LT_EOF
     
    43414763      # as there is no search path for DLLs.
    43424764      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
     4765      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
    43434766      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    43444767      _LT_TAGVAR(always_export_symbols, $1)=no
    43454768      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
    4346       _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'
     4769      _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'
     4770      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
    43474771
    43484772      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
     
    43624786      ;;
    43634787
     4788    haiku*)
     4789      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4790      _LT_TAGVAR(link_all_deplibs, $1)=yes
     4791      ;;
     4792
    43644793    interix[[3-9]]*)
    43654794      _LT_TAGVAR(hardcode_direct, $1)=no
     
    43774806      ;;
    43784807
    4379     gnu* | linux* | tpf* | k*bsd*-gnu)
     4808    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
    43804809      tmp_diet=no
    43814810      if test "$host_os" = linux-dietlibc; then
     
    43874816         && test "$tmp_diet" = no
    43884817      then
    4389         tmp_addflag=
     4818        tmp_addflag=' $pic_flag'
    43904819        tmp_sharedflag='-shared'
    43914820        case $cc_basename,$host_cpu in
    43924821        pgcc*)                          # Portland Group C compiler
    4393           _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'
     4822          _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'
    43944823          tmp_addflag=' $pic_flag'
    43954824          ;;
    4396         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
    4397           _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'
     4825        pgf77* | pgf90* | pgf95* | pgfortran*)
     4826                                        # Portland Group f77 and f90 compilers
     4827          _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'
    43984828          tmp_addflag=' $pic_flag -Mnomain' ;;
    43994829        ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
     
    44064836          _LT_TAGVAR(whole_archive_flag_spec, $1)=
    44074837          tmp_sharedflag='--shared' ;;
    4408         xl[[cC]]*)                      # IBM XL C 8.0 on PPC (deal with xlf below)
     4838        xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
    44094839          tmp_sharedflag='-qmkshrobj'
    44104840          tmp_addflag= ;;
     4841        nvcc*)  # Cuda Compiler Driver 2.2
     4842          _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'
     4843          _LT_TAGVAR(compiler_needs_object, $1)=yes
     4844          ;;
    44114845        esac
    44124846        case `$CC -V 2>&1 | sed 5q` in
    44134847        *Sun\ C*)                       # Sun C 5.9
    4414           _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'
     4848          _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'
    44154849          _LT_TAGVAR(compiler_needs_object, $1)=yes
    44164850          tmp_sharedflag='-G' ;;
     
    44284862
    44294863        case $cc_basename in
    4430         xlf*)
     4864        xlf* | bgf* | bgxlf* | mpixlf*)
    44314865          # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
    44324866          _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
    4433           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    4434           _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
    4435           _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
     4867          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     4868          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
    44364869          if test "x$supports_anon_versioning" = xyes; then
    44374870            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
    44384871              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
    44394872              echo "local: *; };" >> $output_objdir/$libname.ver~
    4440               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
     4873              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
    44414874          fi
    44424875          ;;
     
    44524885        wlarc=
    44534886      else
    4454         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
    4455         _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'
     4887        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4888        _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'
    44564889      fi
    44574890      ;;
     
    44714904_LT_EOF
    44724905      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
    4473         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
    4474         _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'
     4906        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4907        _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'
    44754908      else
    44764909        _LT_TAGVAR(ld_shlibs, $1)=no
     
    45184951    *)
    45194952      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
    4520         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
    4521         _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'
     4953        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4954        _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'
    45224955      else
    45234956        _LT_TAGVAR(ld_shlibs, $1)=no
     
    45594992        # If we're using GNU nm, then we don't want the "-C" option.
    45604993        # -C means demangle to AIX nm, but means don't demangle with GNU nm
     4994        # Also, AIX nm treats weak defined symbols like other global
     4995        # defined symbols, whereas GNU nm marks them as "W".
    45614996        if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
    4562           _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'
     4997          _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'
    45634998        else
    45644999          _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'
     
    46485083        # Determine the default libpath from the value encoded in an
    46495084        # empty executable.
    4650         _LT_SYS_MODULE_PATH_AIX
     5085        _LT_SYS_MODULE_PATH_AIX([$1])
    46515086        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    4652         _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"
     5087        _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"
    46535088      else
    46545089        if test "$host_cpu" = ia64; then
     
    46595094         # Determine the default libpath from the value encoded in an
    46605095         # empty executable.
    4661          _LT_SYS_MODULE_PATH_AIX
     5096         _LT_SYS_MODULE_PATH_AIX([$1])
    46625097         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    46635098          # Warning - without using the other run time loading flags,
     
    46655100          _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
    46665101          _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
    4667           # Exported symbols can be pulled into shared objects from archives
    4668           _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     5102          if test "$with_gnu_ld" = yes; then
     5103            # We only use this code for GNU lds that support --whole-archive.
     5104            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
     5105          else
     5106            # Exported symbols can be pulled into shared objects from archives
     5107            _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     5108          fi
    46695109          _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
    46705110          # This is similar to how AIX traditionally builds its shared libraries.
     
    46985138      # hardcode_libdir_flag_spec is actually meaningless, as there is
    46995139      # no search path for DLLs.
    4700       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
    4701       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    4702       # Tell ltmain to make .lib files, not .a files.
    4703       libext=lib
    4704       # Tell ltmain to make .dll files, not .so files.
    4705       shrext_cmds=".dll"
    4706       # FIXME: Setting linknames here is a bad hack.
    4707       _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
    4708       # The linker will automatically build a .lib file if we build a DLL.
    4709       _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
    4710       # FIXME: Should let the user specify the lib program.
    4711       _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
    4712       _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
    4713       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     5140      case $cc_basename in
     5141      cl*)
     5142        # Native MSVC
     5143        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
     5144        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     5145        _LT_TAGVAR(always_export_symbols, $1)=yes
     5146        _LT_TAGVAR(file_list_spec, $1)='@'
     5147        # Tell ltmain to make .lib files, not .a files.
     5148        libext=lib
     5149        # Tell ltmain to make .dll files, not .so files.
     5150        shrext_cmds=".dll"
     5151        # FIXME: Setting linknames here is a bad hack.
     5152        _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
     5153        _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     5154            sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
     5155          else
     5156            sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
     5157          fi~
     5158          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
     5159          linknames='
     5160        # The linker will not automatically build a static lib if we build a DLL.
     5161        # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
     5162        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     5163        _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
     5164        _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'
     5165        # Don't use ranlib
     5166        _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
     5167        _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
     5168          lt_tool_outputfile="@TOOL_OUTPUT@"~
     5169          case $lt_outputfile in
     5170            *.exe|*.EXE) ;;
     5171            *)
     5172              lt_outputfile="$lt_outputfile.exe"
     5173              lt_tool_outputfile="$lt_tool_outputfile.exe"
     5174              ;;
     5175          esac~
     5176          if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
     5177            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
     5178            $RM "$lt_outputfile.manifest";
     5179          fi'
     5180        ;;
     5181      *)
     5182        # Assume MSVC wrapper
     5183        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
     5184        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     5185        # Tell ltmain to make .lib files, not .a files.
     5186        libext=lib
     5187        # Tell ltmain to make .dll files, not .so files.
     5188        shrext_cmds=".dll"
     5189        # FIXME: Setting linknames here is a bad hack.
     5190        _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
     5191        # The linker will automatically build a .lib file if we build a DLL.
     5192        _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
     5193        # FIXME: Should let the user specify the lib program.
     5194        _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
     5195        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     5196        ;;
     5197      esac
    47145198      ;;
    47155199
     
    47225206      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
    47235207      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
    4724       ;;
    4725 
    4726     freebsd1*)
    4727       _LT_TAGVAR(ld_shlibs, $1)=no
    47285208      ;;
    47295209
     
    47405220
    47415221    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
    4742     freebsd2*)
     5222    freebsd2.*)
    47435223      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
    47445224      _LT_TAGVAR(hardcode_direct, $1)=yes
     
    47495229    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
    47505230    freebsd* | dragonfly*)
    4751       _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
     5231      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
    47525232      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
    47535233      _LT_TAGVAR(hardcode_direct, $1)=yes
     
    47575237    hpux9*)
    47585238      if test "$GCC" = yes; then
    4759         _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'
     5239        _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'
    47605240      else
    47615241        _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'
     
    47725252
    47735253    hpux10*)
    4774       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
    4775         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
     5254      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
     5255        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
    47765256      else
    47775257        _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
     
    47795259      if test "$with_gnu_ld" = no; then
    47805260        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
    4781         _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
    47825261        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
    47835262        _LT_TAGVAR(hardcode_direct, $1)=yes
     
    47915270
    47925271    hpux11*)
    4793       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
     5272      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
    47945273        case $host_cpu in
    47955274        hppa*64*)
     
    47975276          ;;
    47985277        ia64*)
    4799           _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
     5278          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
    48005279          ;;
    48015280        *)
    4802           _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
     5281          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
    48035282          ;;
    48045283        esac
     
    48125291          ;;
    48135292        *)
    4814           _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
     5293        m4_if($1, [], [
     5294          # Older versions of the 11.00 compiler do not understand -b yet
     5295          # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
     5296          _LT_LINKER_OPTION([if $CC understands -b],
     5297            _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
     5298            [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
     5299            [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
     5300          [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
    48155301          ;;
    48165302        esac
     
    48405326    irix5* | irix6* | nonstopux*)
    48415327      if test "$GCC" = yes; then
    4842         _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'
     5328        _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'
    48435329        # Try to use the -exported_symbol ld option, if it does not
    48445330        # work, assume that -exports_file does not work either and
    48455331        # implicitly export all symbols.
    4846         save_LDFLAGS="$LDFLAGS"
    4847         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
    4848         AC_LINK_IFELSE(int foo(void) {},
    4849           _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'
    4850         )
    4851         LDFLAGS="$save_LDFLAGS"
     5332        # This should be the same for all languages, so no per-tag cache variable.
     5333        AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
     5334          [lt_cv_irix_exported_symbol],
     5335          [save_LDFLAGS="$LDFLAGS"
     5336           LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
     5337           AC_LINK_IFELSE(
     5338             [AC_LANG_SOURCE(
     5339                [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
     5340                              [C++], [[int foo (void) { return 0; }]],
     5341                              [Fortran 77], [[
     5342      subroutine foo
     5343      end]],
     5344                              [Fortran], [[
     5345      subroutine foo
     5346      end]])])],
     5347              [lt_cv_irix_exported_symbol=yes],
     5348              [lt_cv_irix_exported_symbol=no])
     5349           LDFLAGS="$save_LDFLAGS"])
     5350        if test "$lt_cv_irix_exported_symbol" = yes; then
     5351          _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'
     5352        fi
    48525353      else
    4853         _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'
    4854         _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'
     5354        _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'
     5355        _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'
    48555356      fi
    48565357      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
     
    49145415      _LT_TAGVAR(hardcode_minus_L, $1)=yes
    49155416      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    4916       _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'
     5417      _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'
    49175418      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
    49185419      ;;
     
    49215422      if test "$GCC" = yes; then
    49225423        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
    4923         _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'
     5424        _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'
    49245425      else
    49255426        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
    4926         _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'
     5427        _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'
    49275428      fi
    49285429      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
     
    49345435      if test "$GCC" = yes; then
    49355436        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
    4936         _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'
     5437        _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'
    49375438        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
    49385439      else
    49395440        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
    4940         _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'
     5441        _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'
    49415442        _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~
    4942         $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'
     5443        $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'
    49435444
    49445445        # Both c and cxx compiler support -rpath directly
     
    49535454      if test "$GCC" = yes; then
    49545455        wlarc='${wl}'
    4955         _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
     5456        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
    49565457        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
    4957           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
     5458          $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'
    49585459      else
    49595460        case `$CC -V 2>&1` in
     
    51315632      # systems, -lgcc has to come before -lc. If gcc already passes -lc
    51325633      # to ld, don't add -lc before -lgcc.
    5133       AC_MSG_CHECKING([whether -lc should be explicitly linked in])
    5134       $RM conftest*
    5135       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
    5136 
    5137       if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
    5138         soname=conftest
    5139         lib=conftest
    5140         libobjs=conftest.$ac_objext
    5141         deplibs=
    5142         wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
    5143         pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
    5144         compiler_flags=-v
    5145         linker_flags=-v
    5146         verstring=
    5147         output_objdir=.
    5148         libname=conftest
    5149         lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
    5150         _LT_TAGVAR(allow_undefined_flag, $1)=
    5151         if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
    5152         then
    5153           _LT_TAGVAR(archive_cmds_need_lc, $1)=no
    5154         else
    5155           _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
    5156         fi
    5157         _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
    5158       else
    5159         cat conftest.err 1>&5
    5160       fi
    5161       $RM conftest*
    5162       AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
     5634      AC_CACHE_CHECK([whether -lc should be explicitly linked in],
     5635        [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
     5636        [$RM conftest*
     5637        echo "$lt_simple_compile_test_code" > conftest.$ac_ext
     5638
     5639        if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
     5640          soname=conftest
     5641          lib=conftest
     5642          libobjs=conftest.$ac_objext
     5643          deplibs=
     5644          wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
     5645          pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
     5646          compiler_flags=-v
     5647          linker_flags=-v
     5648          verstring=
     5649          output_objdir=.
     5650          libname=conftest
     5651          lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
     5652          _LT_TAGVAR(allow_undefined_flag, $1)=
     5653          if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
     5654          then
     5655            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     5656          else
     5657            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
     5658          fi
     5659          _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
     5660        else
     5661          cat conftest.err 1>&5
     5662        fi
     5663        $RM conftest*
     5664        ])
     5665      _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
    51635666      ;;
    51645667    esac
     
    51975700    [Flag to hardcode $libdir into a binary during linking.
    51985701    This must work even if $libdir does not exist])
    5199 _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
    5200     [[If ld is used when linking, flag to hardcode $libdir into a binary
    5201     during linking.  This must work even if $libdir does not exist]])
    52025702_LT_TAGDECL([], [hardcode_libdir_separator], [1],
    52035703    [Whether we need a single "-rpath" flag with a separated argument])
     
    52255725_LT_TAGDECL([], [link_all_deplibs], [0],
    52265726    [Whether libtool must link a program against all its dependency libraries])
    5227 _LT_TAGDECL([], [fix_srcfile_path], [1],
    5228     [Fix the shell variable $srcfile for the compiler])
    52295727_LT_TAGDECL([], [always_export_symbols], [0],
    52305728    [Set to "yes" if exported symbols are required])
     
    52375735_LT_TAGDECL([], [prelink_cmds], [2],
    52385736    [Commands necessary for linking programs (against libraries) with templates])
     5737_LT_TAGDECL([], [postlink_cmds], [2],
     5738    [Commands necessary for finishing linking programs])
    52395739_LT_TAGDECL([], [file_list_spec], [1],
    52405740    [Specify filename containing input files])
     
    53305830
    53315831
    5332 # _LT_PROG_CXX
    5333 # ------------
    5334 # Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
    5335 # compiler, we have our own version here.
    5336 m4_defun([_LT_PROG_CXX],
    5337 [
    5338 pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
    5339 AC_PROG_CXX
     5832# _LT_LANG_CXX_CONFIG([TAG])
     5833# --------------------------
     5834# Ensure that the configuration variables for a C++ compiler are suitably
     5835# defined.  These variables are subsequently used by _LT_CONFIG to write
     5836# the compiler configuration to `libtool'.
     5837m4_defun([_LT_LANG_CXX_CONFIG],
     5838[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
     5839m4_require([_LT_DECL_EGREP])dnl
     5840m4_require([_LT_PATH_MANIFEST_TOOL])dnl
    53405841if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
    53415842    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
     
    53455846  _lt_caught_CXX_error=yes
    53465847fi
    5347 popdef([AC_MSG_ERROR])
    5348 ])# _LT_PROG_CXX
    5349 
    5350 dnl aclocal-1.4 backwards compatibility:
    5351 dnl AC_DEFUN([_LT_PROG_CXX], [])
    5352 
    5353 
    5354 # _LT_LANG_CXX_CONFIG([TAG])
    5355 # --------------------------
    5356 # Ensure that the configuration variables for a C++ compiler are suitably
    5357 # defined.  These variables are subsequently used by _LT_CONFIG to write
    5358 # the compiler configuration to `libtool'.
    5359 m4_defun([_LT_LANG_CXX_CONFIG],
    5360 [AC_REQUIRE([_LT_PROG_CXX])dnl
    5361 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
    5362 m4_require([_LT_DECL_EGREP])dnl
    53635848
    53645849AC_LANG_PUSH(C++)
     
    53725857_LT_TAGVAR(hardcode_direct_absolute, $1)=no
    53735858_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    5374 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
    53755859_LT_TAGVAR(hardcode_libdir_separator, $1)=
    53765860_LT_TAGVAR(hardcode_minus_L, $1)=no
     
    53825866_LT_TAGVAR(link_all_deplibs, $1)=unknown
    53835867_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     5868_LT_TAGVAR(reload_flag, $1)=$reload_flag
     5869_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    53845870_LT_TAGVAR(no_undefined_flag, $1)=
    53855871_LT_TAGVAR(whole_archive_flag_spec, $1)=
     
    54135899  # Allow CC to be a program name with arguments.
    54145900  lt_save_CC=$CC
     5901  lt_save_CFLAGS=$CFLAGS
    54155902  lt_save_LD=$LD
    54165903  lt_save_GCC=$GCC
     
    54305917  test -z "${LDCXX+set}" || LD=$LDCXX
    54315918  CC=${CXX-"c++"}
     5919  CFLAGS=$CXXFLAGS
    54325920  compiler=$CC
    54335921  _LT_TAGVAR(compiler, $1)=$CC
     
    54515939      # archiving commands below assume that GNU ld is being used.
    54525940      if test "$with_gnu_ld" = yes; then
    5453         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
    5454         _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'
     5941        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
     5942        _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'
    54555943
    54565944        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     
    54845972      # what "hidden" libraries, object files and flags are used when
    54855973      # linking a shared library.
    5486       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     5974      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    54875975
    54885976    else
     
    55936081          # Determine the default libpath from the value encoded in an empty
    55946082          # executable.
    5595           _LT_SYS_MODULE_PATH_AIX
     6083          _LT_SYS_MODULE_PATH_AIX([$1])
    55966084          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    55976085
    5598           _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"
     6086          _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"
    55996087        else
    56006088          if test "$host_cpu" = ia64; then
     
    56056093            # Determine the default libpath from the value encoded in an
    56066094            # empty executable.
    5607             _LT_SYS_MODULE_PATH_AIX
     6095            _LT_SYS_MODULE_PATH_AIX([$1])
    56086096            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    56096097            # Warning - without using the other run time loading flags,
     
    56116099            _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
    56126100            _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
    5613             # Exported symbols can be pulled into shared objects from archives
    5614             _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     6101            if test "$with_gnu_ld" = yes; then
     6102              # We only use this code for GNU lds that support --whole-archive.
     6103              _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
     6104            else
     6105              # Exported symbols can be pulled into shared objects from archives
     6106              _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     6107            fi
    56156108            _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
    56166109            # This is similar to how AIX traditionally builds its shared
     
    56426135
    56436136      cygwin* | mingw* | pw32* | cegcc*)
    5644         # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
    5645         # as there is no search path for DLLs.
    5646         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
    5647         _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    5648         _LT_TAGVAR(always_export_symbols, $1)=no
    5649         _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
    5650 
    5651         if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
    5652           _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
    5653           # If the export-symbols file already is a .def file (1st line
    5654           # is EXPORTS), use it as is; otherwise, prepend...
    5655           _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
    5656             cp $export_symbols $output_objdir/$soname.def;
    5657           else
    5658             echo EXPORTS > $output_objdir/$soname.def;
    5659             cat $export_symbols >> $output_objdir/$soname.def;
    5660           fi~
    5661           $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'
    5662         else
    5663           _LT_TAGVAR(ld_shlibs, $1)=no
    5664         fi
    5665         ;;
     6137        case $GXX,$cc_basename in
     6138        ,cl* | no,cl*)
     6139          # Native MSVC
     6140          # hardcode_libdir_flag_spec is actually meaningless, as there is
     6141          # no search path for DLLs.
     6142          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
     6143          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     6144          _LT_TAGVAR(always_export_symbols, $1)=yes
     6145          _LT_TAGVAR(file_list_spec, $1)='@'
     6146          # Tell ltmain to make .lib files, not .a files.
     6147          libext=lib
     6148          # Tell ltmain to make .dll files, not .so files.
     6149          shrext_cmds=".dll"
     6150          # FIXME: Setting linknames here is a bad hack.
     6151          _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
     6152          _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     6153              $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
     6154            else
     6155              $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
     6156            fi~
     6157            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
     6158            linknames='
     6159          # The linker will not automatically build a static lib if we build a DLL.
     6160          # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
     6161          _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     6162          # Don't use ranlib
     6163          _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
     6164          _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
     6165            lt_tool_outputfile="@TOOL_OUTPUT@"~
     6166            case $lt_outputfile in
     6167              *.exe|*.EXE) ;;
     6168              *)
     6169                lt_outputfile="$lt_outputfile.exe"
     6170                lt_tool_outputfile="$lt_tool_outputfile.exe"
     6171                ;;
     6172            esac~
     6173            func_to_tool_file "$lt_outputfile"~
     6174            if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
     6175              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
     6176              $RM "$lt_outputfile.manifest";
     6177            fi'
     6178          ;;
     6179        *)
     6180          # g++
     6181          # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
     6182          # as there is no search path for DLLs.
     6183          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
     6184          _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
     6185          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     6186          _LT_TAGVAR(always_export_symbols, $1)=no
     6187          _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     6188
     6189          if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
     6190            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
     6191            # If the export-symbols file already is a .def file (1st line
     6192            # is EXPORTS), use it as is; otherwise, prepend...
     6193            _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     6194              cp $export_symbols $output_objdir/$soname.def;
     6195            else
     6196              echo EXPORTS > $output_objdir/$soname.def;
     6197              cat $export_symbols >> $output_objdir/$soname.def;
     6198            fi~
     6199            $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'
     6200          else
     6201            _LT_TAGVAR(ld_shlibs, $1)=no
     6202          fi
     6203          ;;
     6204        esac
     6205        ;;
    56666206      darwin* | rhapsody*)
    56676207        _LT_DARWIN_LINKER_FEATURES($1)
     
    56866226        ;;
    56876227
    5688       freebsd[[12]]*)
     6228      freebsd2.*)
    56896229        # C++ shared libraries reported to be fairly broken before
    56906230        # switch to ELF
     
    57036243
    57046244      gnu*)
     6245        ;;
     6246
     6247      haiku*)
     6248        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     6249        _LT_TAGVAR(link_all_deplibs, $1)=yes
    57056250        ;;
    57066251
     
    57296274            # from the output so that they don't get included in the library
    57306275            # dependencies.
    5731             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'
     6276            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"'
    57326277            ;;
    57336278          *)
    57346279            if test "$GXX" = yes; then
    5735               _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'
     6280              _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'
    57366281            else
    57376282              # FIXME: insert proper C++ library support
     
    57946339            # from the output so that they don't get included in the library
    57956340            # dependencies.
    5796             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'
     6341            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"'
    57976342            ;;
    57986343          *)
     
    58046349                    ;;
    58056350                  ia64*)
    5806                     _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'
     6351                    _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'
    58076352                    ;;
    58086353                  *)
    5809                     _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'
     6354                    _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'
    58106355                    ;;
    58116356                esac
     
    58376382          CC*)
    58386383            # SGI C++
    5839             _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'
     6384            _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'
    58406385
    58416386            # Archives containing C++ object files must be created using
     
    58486393            if test "$GXX" = yes; then
    58496394              if test "$with_gnu_ld" = no; then
    5850                 _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'
     6395                _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'
    58516396              else
    5852                 _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'
     6397                _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'
    58536398              fi
    58546399            fi
     
    58616406        ;;
    58626407
    5863       linux* | k*bsd*-gnu)
     6408      linux* | k*bsd*-gnu | kopensolaris*-gnu)
    58646409        case $cc_basename in
    58656410          KCC*)
     
    58796424            # from the output so that they don't get included in the library
    58806425            # dependencies.
    5881             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'
     6426            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"'
    58826427
    58836428            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
     
    59166461            # Portland Group C++ compiler
    59176462            case `$CC -V` in
    5918             *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
     6463            *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
    59196464              _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
    59206465                rm -rf $tpldir~
    59216466                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
    5922                 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
     6467                compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
    59236468              _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
    59246469                rm -rf $tpldir~
    59256470                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
    5926                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
     6471                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
    59276472                $RANLIB $oldlib'
    59286473              _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
    59296474                rm -rf $tpldir~
    59306475                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
    5931                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
     6476                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
    59326477              _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
    59336478                rm -rf $tpldir~
    59346479                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
    5935                 $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'
     6480                $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'
    59366481              ;;
    5937             *) # Version 6 will use weak symbols
     6482            *) # Version 6 and above use weak symbols
    59386483              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
    59396484              _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'
     
    59436488            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
    59446489            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
    5945             _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'
     6490            _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'
    59466491            ;;
    59476492          cxx*)
     
    59626507            # from the output so that they don't get included in the library
    59636508            # dependencies.
    5964             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'
     6509            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'
    59656510            ;;
    5966           xl*)
     6511          xl* | mpixl* | bgxl*)
    59676512            # IBM XL 8.0 on PPC, with GNU ld
    59686513            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     
    59846529              _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'
    59856530              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
    5986               _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'
     6531              _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'
    59876532              _LT_TAGVAR(compiler_needs_object, $1)=yes
    59886533
     
    59906535              # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
    59916536              # would be better.
    5992               output_verbose_link_cmd='echo'
     6537              output_verbose_link_cmd='func_echo_all'
    59936538
    59946539              # Archives containing C++ object files must be created using
     
    60596604            _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
    60606605          fi
    6061           output_verbose_link_cmd=echo
     6606          output_verbose_link_cmd=func_echo_all
    60626607        else
    60636608          _LT_TAGVAR(ld_shlibs, $1)=no
     
    60946639              osf3*)
    60956640                _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
    6096                 _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'
     6641                _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'
    60976642                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
    60986643                ;;
    60996644              *)
    61006645                _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
    6101                 _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'
     6646                _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'
    61026647                _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
    61036648                  echo "-hidden">> $lib.exp~
    6104                   $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~
     6649                  $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~
    61056650                  $RM $lib.exp'
    61066651                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
     
    61186663            # from the output so that they don't get included in the library
    61196664            # dependencies.
    6120             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'
     6665            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"'
    61216666            ;;
    61226667          *)
     
    61256670              case $host in
    61266671                osf3*)
    6127                   _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'
     6672                  _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'
    61286673                  ;;
    61296674                *)
    6130                   _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'
     6675                  _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'
    61316676                  ;;
    61326677              esac
     
    61386683              # what "hidden" libraries, object files and flags are used when
    61396684              # linking a shared library.
    6140               output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     6685              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    61416686
    61426687            else
     
    61746719      solaris*)
    61756720        case $cc_basename in
    6176           CC*)
     6721          CC* | sunCC*)
    61776722            # Sun C++ 4.2, 5.x and Centerline C++
    61786723            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
     
    61956740            _LT_TAGVAR(link_all_deplibs, $1)=yes
    61966741
    6197             output_verbose_link_cmd='echo'
     6742            output_verbose_link_cmd='func_echo_all'
    61986743
    61996744            # Archives containing C++ object files must be created using
     
    62156760              _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
    62166761              if $CC --version | $GREP -v '^2\.7' > /dev/null; then
    6217                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
     6762                _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'
    62186763                _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
    6219                   $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
     6764                  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
    62206765
    62216766                # Commands to make compiler produce verbose output that lists
    62226767                # what "hidden" libraries, object files and flags are used when
    62236768                # linking a shared library.
    6224                 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     6769                output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    62256770              else
    62266771                # g++ 2.7 appears to require `-G' NOT `-shared' on this
     
    62336778                # what "hidden" libraries, object files and flags are used when
    62346779                # linking a shared library.
    6235                 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     6780                output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    62366781              fi
    62376782
     
    62876832            _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
    62886833            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
     6834            _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
     6835              '"$_LT_TAGVAR(old_archive_cmds, $1)"
     6836            _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
     6837              '"$_LT_TAGVAR(reload_cmds, $1)"
    62896838            ;;
    62906839          *)
     
    63426891
    63436892  CC=$lt_save_CC
     6893  CFLAGS=$lt_save_CFLAGS
    63446894  LDCXX=$LD
    63456895  LD=$lt_save_LD
     
    63566906
    63576907
     6908# _LT_FUNC_STRIPNAME_CNF
     6909# ----------------------
     6910# func_stripname_cnf prefix suffix name
     6911# strip PREFIX and SUFFIX off of NAME.
     6912# PREFIX and SUFFIX must not contain globbing or regex special
     6913# characters, hashes, percent signs, but SUFFIX may contain a leading
     6914# dot (in which case that matches only a dot).
     6915#
     6916# This function is identical to the (non-XSI) version of func_stripname,
     6917# except this one can be used by m4 code that may be executed by configure,
     6918# rather than the libtool script.
     6919m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
     6920AC_REQUIRE([_LT_DECL_SED])
     6921AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
     6922func_stripname_cnf ()
     6923{
     6924  case ${2} in
     6925  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
     6926  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
     6927  esac
     6928} # func_stripname_cnf
     6929])# _LT_FUNC_STRIPNAME_CNF
     6930
    63586931# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
    63596932# ---------------------------------
     
    63646937m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
    63656938[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
     6939AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
    63666940# Dependencies to place before and after the object being linked:
    63676941_LT_TAGVAR(predep_objects, $1)=
     
    64136987};
    64146988_LT_EOF
     6989], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
     6990package foo
     6991func foo() {
     6992}
     6993_LT_EOF
    64156994])
     6995
     6996_lt_libdeps_save_CFLAGS=$CFLAGS
     6997case "$CC $CFLAGS " in #(
     6998*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
     6999*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
     7000*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
     7001esac
     7002
    64167003dnl Parse the compiler output and extract the necessary
    64177004dnl objects, libraries and library flags.
     
    64257012
    64267013  for p in `eval "$output_verbose_link_cmd"`; do
    6427     case $p in
     7014    case ${prev}${p} in
    64287015
    64297016    -L* | -R* | -l*)
     
    64347021         prev=$p
    64357022         continue
    6436        else
    6437          prev=
    64387023       fi
    64397024
     7025       # Expand the sysroot to ease extracting the directories later.
     7026       if test -z "$prev"; then
     7027         case $p in
     7028         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
     7029         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
     7030         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
     7031         esac
     7032       fi
     7033       case $p in
     7034       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
     7035       esac
    64407036       if test "$pre_test_object_deps_done" = no; then
    6441          case $p in
    6442          -L* | -R*)
     7037         case ${prev} in
     7038         -L | -R)
    64437039           # Internal compiler library paths should come after those
    64447040           # provided the user.  The postdeps already come after the
     
    64607056         fi
    64617057       fi
     7058       prev=
    64627059       ;;
    64637060
     7061    *.lto.$objext) ;; # Ignore GCC LTO objects
    64647062    *.$objext)
    64657063       # This assumes that the test object file only shows up
     
    64977095
    64987096$RM -f confest.$objext
     7097CFLAGS=$_lt_libdeps_save_CFLAGS
    64997098
    65007099# PORTME: override above test on systems where it is broken
     
    65337132solaris*)
    65347133  case $cc_basename in
    6535   CC*)
     7134  CC* | sunCC*)
    65367135    # The more standards-conforming stlport4 library is
    65377136    # incompatible with the Cstd library. Avoid specifying
     
    65777176
    65787177
    6579 # _LT_PROG_F77
    6580 # ------------
    6581 # Since AC_PROG_F77 is broken, in that it returns the empty string
    6582 # if there is no fortran compiler, we have our own version here.
    6583 m4_defun([_LT_PROG_F77],
    6584 [
    6585 pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
    6586 AC_PROG_F77
    6587 if test -z "$F77" || test "X$F77" = "Xno"; then
    6588   _lt_disable_F77=yes
    6589 fi
    6590 popdef([AC_MSG_ERROR])
    6591 ])# _LT_PROG_F77
    6592 
    6593 dnl aclocal-1.4 backwards compatibility:
    6594 dnl AC_DEFUN([_LT_PROG_F77], [])
    6595 
    6596 
    65977178# _LT_LANG_F77_CONFIG([TAG])
    65987179# --------------------------
     
    66017182# to write the compiler configuration to `libtool'.
    66027183m4_defun([_LT_LANG_F77_CONFIG],
    6603 [AC_REQUIRE([_LT_PROG_F77])dnl
    6604 AC_LANG_PUSH(Fortran 77)
     7184[AC_LANG_PUSH(Fortran 77)
     7185if test -z "$F77" || test "X$F77" = "Xno"; then
     7186  _lt_disable_F77=yes
     7187fi
    66057188
    66067189_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     
    66127195_LT_TAGVAR(hardcode_direct_absolute, $1)=no
    66137196_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    6614 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
    66157197_LT_TAGVAR(hardcode_libdir_separator, $1)=
    66167198_LT_TAGVAR(hardcode_minus_L, $1)=no
     
    66217203_LT_TAGVAR(link_all_deplibs, $1)=unknown
    66227204_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7205_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7206_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    66237207_LT_TAGVAR(no_undefined_flag, $1)=
    66247208_LT_TAGVAR(whole_archive_flag_spec, $1)=
     
    66607244  lt_save_CC="$CC"
    66617245  lt_save_GCC=$GCC
     7246  lt_save_CFLAGS=$CFLAGS
    66627247  CC=${F77-"f77"}
     7248  CFLAGS=$FFLAGS
    66637249  compiler=$CC
    66647250  _LT_TAGVAR(compiler, $1)=$CC
     
    67147300  GCC=$lt_save_GCC
    67157301  CC="$lt_save_CC"
     7302  CFLAGS="$lt_save_CFLAGS"
    67167303fi # test "$_lt_disable_F77" != yes
    67177304
    67187305AC_LANG_POP
    67197306])# _LT_LANG_F77_CONFIG
    6720 
    6721 
    6722 # _LT_PROG_FC
    6723 # -----------
    6724 # Since AC_PROG_FC is broken, in that it returns the empty string
    6725 # if there is no fortran compiler, we have our own version here.
    6726 m4_defun([_LT_PROG_FC],
    6727 [
    6728 pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
    6729 AC_PROG_FC
    6730 if test -z "$FC" || test "X$FC" = "Xno"; then
    6731   _lt_disable_FC=yes
    6732 fi
    6733 popdef([AC_MSG_ERROR])
    6734 ])# _LT_PROG_FC
    6735 
    6736 dnl aclocal-1.4 backwards compatibility:
    6737 dnl AC_DEFUN([_LT_PROG_FC], [])
    67387307
    67397308
     
    67447313# to write the compiler configuration to `libtool'.
    67457314m4_defun([_LT_LANG_FC_CONFIG],
    6746 [AC_REQUIRE([_LT_PROG_FC])dnl
    6747 AC_LANG_PUSH(Fortran)
     7315[AC_LANG_PUSH(Fortran)
     7316
     7317if test -z "$FC" || test "X$FC" = "Xno"; then
     7318  _lt_disable_FC=yes
     7319fi
    67487320
    67497321_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     
    67557327_LT_TAGVAR(hardcode_direct_absolute, $1)=no
    67567328_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    6757 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
    67587329_LT_TAGVAR(hardcode_libdir_separator, $1)=
    67597330_LT_TAGVAR(hardcode_minus_L, $1)=no
     
    67647335_LT_TAGVAR(link_all_deplibs, $1)=unknown
    67657336_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7337_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7338_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    67667339_LT_TAGVAR(no_undefined_flag, $1)=
    67677340_LT_TAGVAR(whole_archive_flag_spec, $1)=
     
    68037376  lt_save_CC="$CC"
    68047377  lt_save_GCC=$GCC
     7378  lt_save_CFLAGS=$CFLAGS
    68057379  CC=${FC-"f95"}
     7380  CFLAGS=$FCFLAGS
    68067381  compiler=$CC
    68077382  GCC=$ac_cv_fc_compiler_gnu
     
    68597434
    68607435  GCC=$lt_save_GCC
    6861   CC="$lt_save_CC"
     7436  CC=$lt_save_CC
     7437  CFLAGS=$lt_save_CFLAGS
    68627438fi # test "$_lt_disable_FC" != yes
    68637439
     
    68967472
    68977473# Allow CC to be a program name with arguments.
    6898 lt_save_CC="$CC"
     7474lt_save_CC=$CC
     7475lt_save_CFLAGS=$CFLAGS
    68997476lt_save_GCC=$GCC
    69007477GCC=yes
    69017478CC=${GCJ-"gcj"}
     7479CFLAGS=$GCJFLAGS
    69027480compiler=$CC
    69037481_LT_TAGVAR(compiler, $1)=$CC
     
    69097487
    69107488_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7489_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7490_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    69117491
    69127492## CAVEAT EMPTOR:
     
    69287508
    69297509GCC=$lt_save_GCC
    6930 CC="$lt_save_CC"
     7510CC=$lt_save_CC
     7511CFLAGS=$lt_save_CFLAGS
    69317512])# _LT_LANG_GCJ_CONFIG
     7513
     7514
     7515# _LT_LANG_GO_CONFIG([TAG])
     7516# --------------------------
     7517# Ensure that the configuration variables for the GNU Go compiler
     7518# are suitably defined.  These variables are subsequently used by _LT_CONFIG
     7519# to write the compiler configuration to `libtool'.
     7520m4_defun([_LT_LANG_GO_CONFIG],
     7521[AC_REQUIRE([LT_PROG_GO])dnl
     7522AC_LANG_SAVE
     7523
     7524# Source file extension for Go test sources.
     7525ac_ext=go
     7526
     7527# Object file extension for compiled Go test sources.
     7528objext=o
     7529_LT_TAGVAR(objext, $1)=$objext
     7530
     7531# Code to be used in simple compile tests
     7532lt_simple_compile_test_code="package main; func main() { }"
     7533
     7534# Code to be used in simple link tests
     7535lt_simple_link_test_code='package main; func main() { }'
     7536
     7537# ltmain only uses $CC for tagged configurations so make sure $CC is set.
     7538_LT_TAG_COMPILER
     7539
     7540# save warnings/boilerplate of simple test code
     7541_LT_COMPILER_BOILERPLATE
     7542_LT_LINKER_BOILERPLATE
     7543
     7544# Allow CC to be a program name with arguments.
     7545lt_save_CC=$CC
     7546lt_save_CFLAGS=$CFLAGS
     7547lt_save_GCC=$GCC
     7548GCC=yes
     7549CC=${GOC-"gccgo"}
     7550CFLAGS=$GOFLAGS
     7551compiler=$CC
     7552_LT_TAGVAR(compiler, $1)=$CC
     7553_LT_TAGVAR(LD, $1)="$LD"
     7554_LT_CC_BASENAME([$compiler])
     7555
     7556# Go did not exist at the time GCC didn't implicitly link libc in.
     7557_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     7558
     7559_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7560_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7561_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
     7562
     7563## CAVEAT EMPTOR:
     7564## There is no encapsulation within the following macros, do not change
     7565## the running order or otherwise move them around unless you know exactly
     7566## what you are doing...
     7567if test -n "$compiler"; then
     7568  _LT_COMPILER_NO_RTTI($1)
     7569  _LT_COMPILER_PIC($1)
     7570  _LT_COMPILER_C_O($1)
     7571  _LT_COMPILER_FILE_LOCKS($1)
     7572  _LT_LINKER_SHLIBS($1)
     7573  _LT_LINKER_HARDCODE_LIBPATH($1)
     7574
     7575  _LT_CONFIG($1)
     7576fi
     7577
     7578AC_LANG_RESTORE
     7579
     7580GCC=$lt_save_GCC
     7581CC=$lt_save_CC
     7582CFLAGS=$lt_save_CFLAGS
     7583])# _LT_LANG_GO_CONFIG
    69327584
    69337585
     
    69637615# Allow CC to be a program name with arguments.
    69647616lt_save_CC="$CC"
     7617lt_save_CFLAGS=$CFLAGS
    69657618lt_save_GCC=$GCC
    69667619GCC=
    69677620CC=${RC-"windres"}
     7621CFLAGS=
    69687622compiler=$CC
    69697623_LT_TAGVAR(compiler, $1)=$CC
     
    69787632GCC=$lt_save_GCC
    69797633AC_LANG_RESTORE
    6980 CC="$lt_save_CC"
     7634CC=$lt_save_CC
     7635CFLAGS=$lt_save_CFLAGS
    69817636])# _LT_LANG_RC_CONFIG
    69827637
     
    69967651dnl aclocal-1.4 backwards compatibility:
    69977652dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
     7653
     7654
     7655# LT_PROG_GO
     7656# ----------
     7657AC_DEFUN([LT_PROG_GO],
     7658[AC_CHECK_TOOL(GOC, gccgo,)
     7659])
    69987660
    69997661
     
    70377699])
    70387700
     7701# _LT_DECL_DLLTOOL
     7702# ----------------
     7703# Ensure DLLTOOL variable is set.
     7704m4_defun([_LT_DECL_DLLTOOL],
     7705[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
     7706test -z "$DLLTOOL" && DLLTOOL=dlltool
     7707_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
     7708AC_SUBST([DLLTOOL])
     7709])
    70397710
    70407711# _LT_DECL_SED
     
    71307801xsi_shell=no
    71317802( _lt_dummy="a/b/c"
    7132   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
    7133       = c,a/b,, \
     7803  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
     7804      = c,a/b,b/c, \
    71347805    && eval 'test $(( 1 + 1 )) -eq 2 \
    71357806    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
     
    71707841
    71717842
    7172 # _LT_PROG_XSI_SHELLFNS
    7173 # ---------------------
    7174 # Bourne and XSI compatible variants of some useful shell functions.
    7175 m4_defun([_LT_PROG_XSI_SHELLFNS],
    7176 [case $xsi_shell in
    7177   yes)
    7178     cat << \_LT_EOF >> "$cfgfile"
    7179 
    7180 # func_dirname file append nondir_replacement
    7181 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
    7182 # otherwise set result to NONDIR_REPLACEMENT.
    7183 func_dirname ()
    7184 {
    7185   case ${1} in
    7186     */*) func_dirname_result="${1%/*}${2}" ;;
    7187     *  ) func_dirname_result="${3}" ;;
    7188   esac
    7189 }
    7190 
    7191 # func_basename file
    7192 func_basename ()
    7193 {
    7194   func_basename_result="${1##*/}"
    7195 }
    7196 
    7197 # func_dirname_and_basename file append nondir_replacement
    7198 # perform func_basename and func_dirname in a single function
    7199 # call:
    7200 #   dirname:  Compute the dirname of FILE.  If nonempty,
    7201 #             add APPEND to the result, otherwise set result
    7202 #             to NONDIR_REPLACEMENT.
    7203 #             value returned in "$func_dirname_result"
    7204 #   basename: Compute filename of FILE.
    7205 #             value retuned in "$func_basename_result"
    7206 # Implementation must be kept synchronized with func_dirname
    7207 # and func_basename. For efficiency, we do not delegate to
    7208 # those functions but instead duplicate the functionality here.
    7209 func_dirname_and_basename ()
    7210 {
    7211   case ${1} in
    7212     */*) func_dirname_result="${1%/*}${2}" ;;
    7213     *  ) func_dirname_result="${3}" ;;
    7214   esac
    7215   func_basename_result="${1##*/}"
    7216 }
    7217 
    7218 # func_stripname prefix suffix name
    7219 # strip PREFIX and SUFFIX off of NAME.
    7220 # PREFIX and SUFFIX must not contain globbing or regex special
    7221 # characters, hashes, percent signs, but SUFFIX may contain a leading
    7222 # dot (in which case that matches only a dot).
    7223 func_stripname ()
    7224 {
    7225   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
    7226   # positional parameters, so assign one to ordinary parameter first.
    7227   func_stripname_result=${3}
    7228   func_stripname_result=${func_stripname_result#"${1}"}
    7229   func_stripname_result=${func_stripname_result%"${2}"}
    7230 }
    7231 
    7232 # func_opt_split
    7233 func_opt_split ()
    7234 {
    7235   func_opt_split_opt=${1%%=*}
    7236   func_opt_split_arg=${1#*=}
    7237 }
    7238 
    7239 # func_lo2o object
    7240 func_lo2o ()
    7241 {
    7242   case ${1} in
    7243     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
    7244     *)    func_lo2o_result=${1} ;;
    7245   esac
    7246 }
    7247 
    7248 # func_xform libobj-or-source
    7249 func_xform ()
    7250 {
    7251   func_xform_result=${1%.*}.lo
    7252 }
    7253 
    7254 # func_arith arithmetic-term...
    7255 func_arith ()
    7256 {
    7257   func_arith_result=$(( $[*] ))
    7258 }
    7259 
    7260 # func_len string
    7261 # STRING may not start with a hyphen.
    7262 func_len ()
    7263 {
    7264   func_len_result=${#1}
    7265 }
    7266 
    7267 _LT_EOF
     7843# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
     7844# ------------------------------------------------------
     7845# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
     7846# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
     7847m4_defun([_LT_PROG_FUNCTION_REPLACE],
     7848[dnl {
     7849sed -e '/^$1 ()$/,/^} # $1 /c\
     7850$1 ()\
     7851{\
     7852m4_bpatsubsts([$2], [$], [\\], [^\([     ]\)], [\\\1])
     7853} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
     7854  && mv -f "$cfgfile.tmp" "$cfgfile" \
     7855    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
     7856test 0 -eq $? || _lt_function_replace_fail=:
     7857])
     7858
     7859
     7860# _LT_PROG_REPLACE_SHELLFNS
     7861# -------------------------
     7862# Replace existing portable implementations of several shell functions with
     7863# equivalent extended shell implementations where those features are available..
     7864m4_defun([_LT_PROG_REPLACE_SHELLFNS],
     7865[if test x"$xsi_shell" = xyes; then
     7866  _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
     7867    case ${1} in
     7868      */*) func_dirname_result="${1%/*}${2}" ;;
     7869      *  ) func_dirname_result="${3}" ;;
     7870    esac])
     7871
     7872  _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
     7873    func_basename_result="${1##*/}"])
     7874
     7875  _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
     7876    case ${1} in
     7877      */*) func_dirname_result="${1%/*}${2}" ;;
     7878      *  ) func_dirname_result="${3}" ;;
     7879    esac
     7880    func_basename_result="${1##*/}"])
     7881
     7882  _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
     7883    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
     7884    # positional parameters, so assign one to ordinary parameter first.
     7885    func_stripname_result=${3}
     7886    func_stripname_result=${func_stripname_result#"${1}"}
     7887    func_stripname_result=${func_stripname_result%"${2}"}])
     7888
     7889  _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
     7890    func_split_long_opt_name=${1%%=*}
     7891    func_split_long_opt_arg=${1#*=}])
     7892
     7893  _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
     7894    func_split_short_opt_arg=${1#??}
     7895    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
     7896
     7897  _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
     7898    case ${1} in
     7899      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
     7900      *)    func_lo2o_result=${1} ;;
     7901    esac])
     7902
     7903  _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
     7904
     7905  _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
     7906
     7907  _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
     7908fi
     7909
     7910if test x"$lt_shell_append" = xyes; then
     7911  _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
     7912
     7913  _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
     7914    func_quote_for_eval "${2}"
     7915dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
     7916    eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
     7917
     7918  # Save a `func_append' function call where possible by direct use of '+='
     7919  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
     7920    && mv -f "$cfgfile.tmp" "$cfgfile" \
     7921      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
     7922  test 0 -eq $? || _lt_function_replace_fail=:
     7923else
     7924  # Save a `func_append' function call even when '+=' is not available
     7925  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
     7926    && mv -f "$cfgfile.tmp" "$cfgfile" \
     7927      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
     7928  test 0 -eq $? || _lt_function_replace_fail=:
     7929fi
     7930
     7931if test x"$_lt_function_replace_fail" = x":"; then
     7932  AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
     7933fi
     7934])
     7935
     7936# _LT_PATH_CONVERSION_FUNCTIONS
     7937# -----------------------------
     7938# Determine which file name conversion functions should be used by
     7939# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
     7940# for certain cross-compile configurations and native mingw.
     7941m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
     7942[AC_REQUIRE([AC_CANONICAL_HOST])dnl
     7943AC_REQUIRE([AC_CANONICAL_BUILD])dnl
     7944AC_MSG_CHECKING([how to convert $build file names to $host format])
     7945AC_CACHE_VAL(lt_cv_to_host_file_cmd,
     7946[case $host in
     7947  *-*-mingw* )
     7948    case $build in
     7949      *-*-mingw* ) # actually msys
     7950        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
     7951        ;;
     7952      *-*-cygwin* )
     7953        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
     7954        ;;
     7955      * ) # otherwise, assume *nix
     7956        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
     7957        ;;
     7958    esac
    72687959    ;;
    7269   *) # Bourne compatible functions.
    7270     cat << \_LT_EOF >> "$cfgfile"
    7271 
    7272 # func_dirname file append nondir_replacement
    7273 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
    7274 # otherwise set result to NONDIR_REPLACEMENT.
    7275 func_dirname ()
    7276 {
    7277   # Extract subdirectory from the argument.
    7278   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
    7279   if test "X$func_dirname_result" = "X${1}"; then
    7280     func_dirname_result="${3}"
    7281   else
    7282     func_dirname_result="$func_dirname_result${2}"
    7283   fi
    7284 }
    7285 
    7286 # func_basename file
    7287 func_basename ()
    7288 {
    7289   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
    7290 }
    7291 
    7292 dnl func_dirname_and_basename
    7293 dnl A portable version of this function is already defined in general.m4sh
    7294 dnl so there is no need for it here.
    7295 
    7296 # func_stripname prefix suffix name
    7297 # strip PREFIX and SUFFIX off of NAME.
    7298 # PREFIX and SUFFIX must not contain globbing or regex special
    7299 # characters, hashes, percent signs, but SUFFIX may contain a leading
    7300 # dot (in which case that matches only a dot).
    7301 # func_strip_suffix prefix name
    7302 func_stripname ()
    7303 {
    7304   case ${2} in
    7305     .*) func_stripname_result=`$ECHO "X${3}" \
    7306            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
    7307     *)  func_stripname_result=`$ECHO "X${3}" \
    7308            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
    7309   esac
    7310 }
    7311 
    7312 # sed scripts:
    7313 my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
    7314 my_sed_long_arg='1s/^-[[^=]]*=//'
    7315 
    7316 # func_opt_split
    7317 func_opt_split ()
    7318 {
    7319   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
    7320   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
    7321 }
    7322 
    7323 # func_lo2o object
    7324 func_lo2o ()
    7325 {
    7326   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
    7327 }
    7328 
    7329 # func_xform libobj-or-source
    7330 func_xform ()
    7331 {
    7332   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
    7333 }
    7334 
    7335 # func_arith arithmetic-term...
    7336 func_arith ()
    7337 {
    7338   func_arith_result=`expr "$[@]"`
    7339 }
    7340 
    7341 # func_len string
    7342 # STRING may not start with a hyphen.
    7343 func_len ()
    7344 {
    7345   func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
    7346 }
    7347 
    7348 _LT_EOF
     7960  *-*-cygwin* )
     7961    case $build in
     7962      *-*-mingw* ) # actually msys
     7963        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
     7964        ;;
     7965      *-*-cygwin* )
     7966        lt_cv_to_host_file_cmd=func_convert_file_noop
     7967        ;;
     7968      * ) # otherwise, assume *nix
     7969        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
     7970        ;;
     7971    esac
     7972    ;;
     7973  * ) # unhandled hosts (and "normal" native builds)
     7974    lt_cv_to_host_file_cmd=func_convert_file_noop
     7975    ;;
    73497976esac
    7350 
    7351 case $lt_shell_append in
    7352   yes)
    7353     cat << \_LT_EOF >> "$cfgfile"
    7354 
    7355 # func_append var value
    7356 # Append VALUE to the end of shell variable VAR.
    7357 func_append ()
    7358 {
    7359   eval "$[1]+=\$[2]"
    7360 }
    7361 _LT_EOF
     7977])
     7978to_host_file_cmd=$lt_cv_to_host_file_cmd
     7979AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
     7980_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
     7981         [0], [convert $build file names to $host format])dnl
     7982
     7983AC_MSG_CHECKING([how to convert $build file names to toolchain format])
     7984AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
     7985[#assume ordinary cross tools, or native build.
     7986lt_cv_to_tool_file_cmd=func_convert_file_noop
     7987case $host in
     7988  *-*-mingw* )
     7989    case $build in
     7990      *-*-mingw* ) # actually msys
     7991        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
     7992        ;;
     7993    esac
    73627994    ;;
    7363   *)
    7364     cat << \_LT_EOF >> "$cfgfile"
    7365 
    7366 # func_append var value
    7367 # Append VALUE to the end of shell variable VAR.
    7368 func_append ()
    7369 {
    7370   eval "$[1]=\$$[1]\$[2]"
    7371 }
    7372 
    7373 _LT_EOF
    7374     ;;
    7375   esac
     7995esac
    73767996])
     7997to_tool_file_cmd=$lt_cv_to_tool_file_cmd
     7998AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
     7999_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
     8000         [0], [convert $build files to toolchain format])dnl
     8001])# _LT_PATH_CONVERSION_FUNCTIONS
  • icXML/icXML-devel/m4/ltoptions.m4

    r2723 r2807  
    11# Helper functions for option handling.                    -*- Autoconf -*-
    22#
    3 #   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
     3#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
     4#   Inc.
    45#   Written by Gary V. Vaughan, 2004
    56#
     
    89# modifications, as long as this notice is preserved.
    910
    10 # serial 6 ltoptions.m4
     11# serial 7 ltoptions.m4
    1112
    1213# This is to help aclocal find these macros, as it can't see m4_define.
     
    126127
    127128case $host in
    128 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
     129*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
    129130  AC_CHECK_TOOL(AS, as, false)
    130131  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
     
    134135
    135136test -z "$AS" && AS=as
    136 _LT_DECL([], [AS],      [0], [Assembler program])dnl
     137_LT_DECL([], [AS],      [1], [Assembler program])dnl
    137138
    138139test -z "$DLLTOOL" && DLLTOOL=dlltool
    139 _LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
     140_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
    140141
    141142test -z "$OBJDUMP" && OBJDUMP=objdump
    142 _LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
     143_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
    143144])# win32-dll
    144145
     
    326327m4_define([_LT_WITH_PIC],
    327328[AC_ARG_WITH([pic],
    328     [AS_HELP_STRING([--with-pic],
     329    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
    329330        [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
    330     [pic_mode="$withval"],
     331    [lt_p=${PACKAGE-default}
     332    case $withval in
     333    yes|no) pic_mode=$withval ;;
     334    *)
     335      pic_mode=default
     336      # Look at the argument we got.  We use all the common list separators.
     337      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
     338      for lt_pkg in $withval; do
     339        IFS="$lt_save_ifs"
     340        if test "X$lt_pkg" = "X$lt_p"; then
     341          pic_mode=yes
     342        fi
     343      done
     344      IFS="$lt_save_ifs"
     345      ;;
     346    esac],
    331347    [pic_mode=default])
    332348
  • icXML/icXML-devel/m4/ltversion.m4

    r2723 r2807  
    88# modifications, as long as this notice is preserved.
    99
    10 # Generated from ltversion.in.
     10# @configure_input@
    1111
    12 # serial 3012 ltversion.m4
     12# serial 3337 ltversion.m4
    1313# This file is part of GNU Libtool
    1414
    15 m4_define([LT_PACKAGE_VERSION], [2.2.6])
    16 m4_define([LT_PACKAGE_REVISION], [1.3012])
     15m4_define([LT_PACKAGE_VERSION], [2.4.2])
     16m4_define([LT_PACKAGE_REVISION], [1.3337])
    1717
    1818AC_DEFUN([LTVERSION_VERSION],
    19 [macro_version='2.2.6'
    20 macro_revision='1.3012'
     19[macro_version='2.4.2'
     20macro_revision='1.3337'
    2121_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
    2222_LT_DECL(, macro_revision, 0)
  • icXML/icXML-devel/m4/lt~obsolete.m4

    r2723 r2807  
    11# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
    22#
    3 #   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
     3#   Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
    44#   Written by Scott James Remnant, 2004.
    55#
     
    88# modifications, as long as this notice is preserved.
    99
    10 # serial 4 lt~obsolete.m4
     10# serial 5 lt~obsolete.m4
    1111
    1212# These exist entirely to fool aclocal when bootstrapping libtool.
     
    7878m4_ifndef([_LT_AC_LANG_F77],            [AC_DEFUN([_LT_AC_LANG_F77])])
    7979m4_ifndef([_LT_AC_LANG_GCJ],            [AC_DEFUN([_LT_AC_LANG_GCJ])])
    80 m4_ifndef([AC_LIBTOOL_RC],              [AC_DEFUN([AC_LIBTOOL_RC])])
    8180m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],   [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
    8281m4_ifndef([_LT_AC_LANG_C_CONFIG],       [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
     
    9190m4_ifndef([AC_LIBTOOL_CONFIG],          [AC_DEFUN([AC_LIBTOOL_CONFIG])])
    9291m4_ifndef([_LT_AC_FILE_LTDLL_C],        [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
     92m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
     93m4_ifndef([_LT_AC_PROG_CXXCPP],         [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
     94m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
     95m4_ifndef([_LT_PROG_ECHO_BACKSLASH],    [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
     96m4_ifndef([_LT_PROG_F77],               [AC_DEFUN([_LT_PROG_F77])])
     97m4_ifndef([_LT_PROG_FC],                [AC_DEFUN([_LT_PROG_FC])])
     98m4_ifndef([_LT_PROG_CXX],               [AC_DEFUN([_LT_PROG_CXX])])
Note: See TracChangeset for help on using the changeset viewer.