Ignore:
Timestamp:
02/03/12 12:45:51 (13 years ago)
Author:
tbretz
Message:
Updated to the latest version produced by autoconf 2.68 and Ubuntu 11.11
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/.macro_dir/libtool.m4

    r10183 r12832  
    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 Free Software Foundation,
     5#                 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 Free Software Foundation,
     15#                 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
    141149_LT_DECL([], [host_alias], [0], [The host system])dnl
    142150_LT_DECL([], [host], [0])dnl
     
    161169m4_require([_LT_FILEUTILS_DEFAULTS])dnl
    162170m4_require([_LT_CHECK_SHELL_FEATURES])dnl
     171m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
    163172m4_require([_LT_CMD_RELOAD])dnl
    164173m4_require([_LT_CHECK_MAGIC_METHOD])dnl
     174m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
    165175m4_require([_LT_CMD_OLD_ARCHIVE])dnl
    166176m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
     177m4_require([_LT_WITH_SYSROOT])dnl
    167178
    168179_LT_CONFIG_LIBTOOL_INIT([
     
    180191
    181192m4_require([_LT_TAG_COMPILER])dnl
    182 _LT_PROG_ECHO_BACKSLASH
    183193
    184194case $host_os in
     
    194204esac
    195205
    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 
    213206# Global variables:
    214207ofile=libtool
     
    250243])# _LT_SETUP
    251244
     245
     246# _LT_PREPARE_SED_QUOTE_VARS
     247# --------------------------
     248# Define a few sed substitution that help us do robust quoting.
     249m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
     250[# Backslashify metacharacters that are still active within
     251# double-quoted strings.
     252sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
     253
     254# Same as above, but do not quote variable references.
     255double_quote_subst='s/\([["`\\]]\)/\\\1/g'
     256
     257# Sed substitution to delay expansion of an escaped shell variable in a
     258# double_quote_subst'ed string.
     259delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
     260
     261# Sed substitution to delay expansion of an escaped single quote.
     262delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
     263
     264# Sed substitution to avoid accidental globbing in evaled expressions
     265no_glob_subst='s/\*/\\\*/g'
     266])
    252267
    253268# _LT_PROG_LTMAIN
     
    409424# must have a single quote delimited value for this to work.
    410425m4_define([_LT_CONFIG_STATUS_DECLARE],
    411 [$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
     426[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
    412427
    413428
     
    419434# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
    420435#
    421 #    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
     436#    <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
    422437m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
    423438[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
     
    518533compiler='$compiler_DEFAULT'
    519534
     535# A function that is used when there is no print builtin or printf.
     536func_fallback_echo ()
     537{
     538  eval 'cat <<_LTECHO_EOF
     539\$[]1
     540_LTECHO_EOF'
     541}
     542
    520543# Quote evaled strings.
    521544for var in lt_decl_all_varnames([[ \
    522545]], lt_decl_quote_varnames); do
    523     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
     546    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
    524547    *[[\\\\\\\`\\"\\\$]]*)
    525       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
     548      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
    526549      ;;
    527550    *)
     
    534557for var in lt_decl_all_varnames([[ \
    535558]], lt_decl_dquote_varnames); do
    536     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
     559    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
    537560    *[[\\\\\\\`\\"\\\$]]*)
    538       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
     561      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
    539562      ;;
    540563    *)
     
    544567done
    545568
    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 
    553569_LT_OUTPUT_LIBTOOL_INIT
    554570])
    555571
     572# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
     573# ------------------------------------
     574# Generate a child script FILE with all initialization necessary to
     575# reuse the environment learned by the parent script, and make the
     576# file executable.  If COMMENT is supplied, it is inserted after the
     577# `#!' sequence but before initialization text begins.  After this
     578# macro, additional text can be appended to FILE to form the body of
     579# the child script.  The macro ends with non-zero status if the
     580# file could not be fully written (such as if the disk is full).
     581m4_ifdef([AS_INIT_GENERATED],
     582[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
     583[m4_defun([_LT_GENERATED_FILE_INIT],
     584[m4_require([AS_PREPARE])]dnl
     585[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
     586[lt_write_fail=0
     587cat >$1 <<_ASEOF || lt_write_fail=1
     588#! $SHELL
     589# Generated by $as_me.
     590$2
     591SHELL=\${CONFIG_SHELL-$SHELL}
     592export SHELL
     593_ASEOF
     594cat >>$1 <<\_ASEOF || lt_write_fail=1
     595AS_SHELL_SANITIZE
     596_AS_PREPARE
     597exec AS_MESSAGE_FD>&1
     598_ASEOF
     599test $lt_write_fail = 0 && chmod +x $1[]dnl
     600m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
    556601
    557602# LT_OUTPUT
     
    563608[: ${CONFIG_LT=./config.lt}
    564609AC_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 
     610_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
     611[# Run this file to recreate a libtool stub with the current configuration.])
     612
     613cat >>"$CONFIG_LT" <<\_LTEOF
    570614lt_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
    579615exec AS_MESSAGE_LOG_FD>>config.log
    580616{
     
    602638configured by $[0], generated by m4_PACKAGE_STRING.
    603639
    604 Copyright (C) 2008 Free Software Foundation, Inc.
     640Copyright (C) 2010 Free Software Foundation, Inc.
    605641This config.lt script is free software; the Free Software Foundation
    606642gives unlimited permision to copy, distribute and modify it."
     
    647683# open by configure.  Here we exec the FD to /dev/null, effectively closing
    648684# 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
     685lt_cl_success=:
     686test "$silent" = yes &&
     687  lt_config_lt_args="$lt_config_lt_args --quiet"
     688exec AS_MESSAGE_LOG_FD>/dev/null
     689$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
     690exec AS_MESSAGE_LOG_FD>>config.log
     691$lt_cl_success || AS_EXIT(1)
    658692])# LT_OUTPUT
    659693
     
    718752  # text mode, it properly converts lines to CR/LF.  This bash problem
    719753  # 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" ||
     754  sed '$q' "$ltmain" >> "$cfgfile" \
     755     || (rm -f "$cfgfile"; exit 1)
     756
     757  _LT_PROG_REPLACE_SHELLFNS
     758
     759   mv -f "$cfgfile" "$ofile" ||
    729760    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
    730761  chmod +x "$ofile"
     
    832863AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
    833864AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
     865AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
    834866dnl aclocal-1.4 backwards compatibility:
    835867dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
     
    837869dnl AC_DEFUN([AC_LIBTOOL_FC], [])
    838870dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
     871dnl AC_DEFUN([AC_LIBTOOL_RC], [])
    839872
    840873
     
    941974        LDFLAGS="$save_LDFLAGS"
    942975    ])
     976    AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
     977      [lt_cv_ld_force_load=no
     978      cat > conftest.c << _LT_EOF
     979int forced_loaded() { return 2;}
     980_LT_EOF
     981      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
     982      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
     983      echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
     984      $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
     985      echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
     986      $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
     987      cat > conftest.c << _LT_EOF
     988int main() { return 0;}
     989_LT_EOF
     990      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
     991      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
     992      _lt_result=$?
     993      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
     994        lt_cv_ld_force_load=yes
     995      else
     996        cat conftest.err >&AS_MESSAGE_LOG_FD
     997      fi
     998        rm -f conftest.err libconftest.a conftest conftest.c
     999        rm -rf conftest.dSYM
     1000    ])
    9431001    case $host_os in
    9441002    rhapsody* | darwin1.[[012]])
     
    9681026      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
    9691027    fi
    970     if test "$DSYMUTIL" != ":"; then
     1028    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
    9711029      _lt_dsymutil='~$DSYMUTIL $lib || :'
    9721030    else
     
    9881046  _LT_TAGVAR(hardcode_automatic, $1)=yes
    9891047  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
    990   _LT_TAGVAR(whole_archive_flag_spec, $1)=''
     1048  if test "$lt_cv_ld_force_load" = "yes"; then
     1049    _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\"`'
     1050  else
     1051    _LT_TAGVAR(whole_archive_flag_spec, $1)=''
     1052  fi
    9911053  _LT_TAGVAR(link_all_deplibs, $1)=yes
    9921054  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
     
    9961058  esac
    9971059  if test "$_lt_dar_can_shared" = "yes"; then
    998     output_verbose_link_cmd=echo
     1060    output_verbose_link_cmd=func_echo_all
    9991061    _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}"
    10001062    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
     
    10121074])
    10131075
    1014 # _LT_SYS_MODULE_PATH_AIX
    1015 # -----------------------
     1076# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
     1077# ----------------------------------
    10161078# Links a minimal program and checks the executable
    10171079# for the system default hardcoded library path. In most cases,
     
    10201082# If we don't find anything, use the default library path according
    10211083# to the aix ld manual.
     1084# Store the results from the different compilers for each TAGNAME.
     1085# Allow to override them for all tags through lt_cv_aix_libpath.
    10221086m4_defun([_LT_SYS_MODULE_PATH_AIX],
    10231087[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
     1088if test "${lt_cv_aix_libpath+set}" = set; then
     1089  aix_libpath=$lt_cv_aix_libpath
     1090else
     1091  AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
     1092  [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
     1093  lt_aix_libpath_sed='[
     1094      /Import File Strings/,/^$/ {
     1095          /^0/ {
     1096              s/^0  *\([^ ]*\) *$/\1/
     1097              p
     1098          }
     1099      }]'
     1100  _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
     1101  # Check for a 64-bit object if we didn't find anything.
     1102  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
     1103    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
     1104  fi],[])
     1105  if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
     1106    _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
     1107  fi
     1108  ])
     1109  aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
     1110fi
    10381111])# _LT_SYS_MODULE_PATH_AIX
    10391112
     
    10421115# -------------------
    10431116m4_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
     1117[m4_divert_text([M4SH-INIT], [$1
     1118])])# _LT_SHELL_INIT
     1119
    10501120
    10511121
    10521122# _LT_PROG_ECHO_BACKSLASH
    10531123# -----------------------
    1054 # Add some code to the start of the generated configure script which
    1055 # will find an echo command which doesn't interpret backslashes.
     1124# Find how we can fake an echo command that does not interpret backslash.
     1125# In particular, with Autoconf 2.60 or later we add some code to the start
     1126# of the generated configure script which will find a shell with a builtin
     1127# printf (which we can use as an echo command).
    10561128m4_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   ;;
     1129[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     1130ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
     1131ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
     1132
     1133AC_MSG_CHECKING([how to print strings])
     1134# Test print first, because it will be a builtin if present.
     1135if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
     1136   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
     1137  ECHO='print -r --'
     1138elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
     1139  ECHO='printf %s\n'
     1140else
     1141  # Use this function as a fallback that always works.
     1142  func_fallback_echo ()
     1143  {
     1144    eval 'cat <<_LTECHO_EOF
     1145$[]1
     1146_LTECHO_EOF'
     1147  }
     1148  ECHO='func_fallback_echo'
     1149fi
     1150
     1151# func_echo_all arg...
     1152# Invoke $ECHO with all args, space-separated.
     1153func_echo_all ()
     1154{
     1155    $ECHO "$*"
     1156}
     1157
     1158case "$ECHO" in
     1159  printf*) AC_MSG_RESULT([printf]) ;;
     1160  print*) AC_MSG_RESULT([print -r]) ;;
     1161  *) AC_MSG_RESULT([cat]) ;;
    10661162esac
    10671163
    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 ])
     1164m4_ifdef([_AS_DETECT_SUGGESTED],
     1165[_AS_DETECT_SUGGESTED([
     1166  test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
     1167    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     1168    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
     1169    ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
     1170    PATH=/empty FPATH=/empty; export PATH FPATH
     1171    test "X`printf %s $ECHO`" = "X$ECHO" \
     1172      || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
     1173
    12051174_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])
     1175_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
    12081176])# _LT_PROG_ECHO_BACKSLASH
    12091177
     1178
     1179# _LT_WITH_SYSROOT
     1180# ----------------
     1181AC_DEFUN([_LT_WITH_SYSROOT],
     1182[AC_MSG_CHECKING([for sysroot])
     1183AC_ARG_WITH([sysroot],
     1184[  --with-sysroot[=DIR] Search for dependent libraries within DIR
     1185                        (or the compiler's sysroot if not specified).],
     1186[], [with_sysroot=no])
     1187
     1188dnl lt_sysroot will always be passed unquoted.  We quote it here
     1189dnl in case the user passed a directory name.
     1190lt_sysroot=
     1191case ${with_sysroot} in #(
     1192 yes)
     1193   if test "$GCC" = yes; then
     1194     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
     1195   fi
     1196   ;; #(
     1197 /*)
     1198   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
     1199   ;; #(
     1200 no|'')
     1201   ;; #(
     1202 *)
     1203   AC_MSG_RESULT([${with_sysroot}])
     1204   AC_MSG_ERROR([The sysroot must be an absolute path.])
     1205   ;;
     1206esac
     1207
     1208 AC_MSG_RESULT([${lt_sysroot:-no}])
     1209_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
     1210[dependent libraries, and in which our libraries should be installed.])])
    12101211
    12111212# _LT_ENABLE_LOCK
     
    12371238*-*-irix6*)
    12381239  # Find out which ABI we are using.
    1239   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
     1240  echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
    12401241  if AC_TRY_EVAL(ac_compile); then
    12411242    if test "$lt_cv_prog_gnu_ld" = yes; then
     
    13551356
    13561357
     1358# _LT_PROG_AR
     1359# -----------
     1360m4_defun([_LT_PROG_AR],
     1361[AC_CHECK_TOOLS(AR, [ar], false)
     1362: ${AR=ar}
     1363: ${AR_FLAGS=cru}
     1364_LT_DECL([], [AR], [1], [The archiver])
     1365_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
     1366
     1367AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
     1368  [lt_cv_ar_at_file=no
     1369   AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
     1370     [echo conftest.$ac_objext > conftest.lst
     1371      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
     1372      AC_TRY_EVAL([lt_ar_try])
     1373      if test "$ac_status" -eq 0; then
     1374        # Ensure the archiver fails upon bogus file names.
     1375        rm -f conftest.$ac_objext libconftest.a
     1376        AC_TRY_EVAL([lt_ar_try])
     1377        if test "$ac_status" -ne 0; then
     1378          lt_cv_ar_at_file=@
     1379        fi
     1380      fi
     1381      rm -f conftest.* libconftest.a
     1382     ])
     1383  ])
     1384
     1385if test "x$lt_cv_ar_at_file" = xno; then
     1386  archiver_list_spec=
     1387else
     1388  archiver_list_spec=$lt_cv_ar_at_file
     1389fi
     1390_LT_DECL([], [archiver_list_spec], [1],
     1391  [How to feed a file listing to the archiver])
     1392])# _LT_PROG_AR
     1393
     1394
    13571395# _LT_CMD_OLD_ARCHIVE
    13581396# -------------------
    13591397m4_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])
     1398[_LT_PROG_AR
    13651399
    13661400AC_CHECK_TOOL(STRIP, strip, :)
     
    13891423  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
    13901424fi
     1425
     1426case $host_os in
     1427  darwin*)
     1428    lock_old_archive_extraction=yes ;;
     1429  *)
     1430    lock_old_archive_extraction=no ;;
     1431esac
    13911432_LT_DECL([], [old_postinstall_cmds], [2])
    13921433_LT_DECL([], [old_postuninstall_cmds], [2])
    13931434_LT_TAGDECL([], [old_archive_cmds], [2],
    13941435    [Commands used to build an old-style archive])
     1436_LT_DECL([], [lock_old_archive_extraction], [0],
     1437    [Whether to use a lock for old archive extraction])
    13951438])# _LT_CMD_OLD_ARCHIVE
    13961439
     
    14171460   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    14181461   -e 's:$: $lt_compiler_flag:'`
    1419    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
     1462   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
    14201463   (eval "$lt_compile" 2>conftest.err)
    14211464   ac_status=$?
    14221465   cat conftest.err >&AS_MESSAGE_LOG_FD
    1423    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
     1466   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
    14241467   if (exit $ac_status) && test -s "$ac_outfile"; then
    14251468     # The compiler can only warn and ignore the option if not recognized
    14261469     # So say no if there are warnings other than the usual output.
    1427      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
     1470     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
    14281471     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
    14291472     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
     
    14651508       # Append any errors to the config.log.
    14661509       cat conftest.err 1>&AS_MESSAGE_LOG_FD
    1467        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
     1510       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
    14681511       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
    14691512       if diff conftest.exp conftest.er2 >/dev/null; then
     
    15251568    # Instead, let's just punt: use the minimum linelength reported by
    15261569    # all of the supported platforms: 8192 (on NT/2K/XP).
     1570    lt_cv_sys_max_cmd_len=8192;
     1571    ;;
     1572
     1573  mint*)
     1574    # On MiNT this can take a long time and run out of memory.
    15271575    lt_cv_sys_max_cmd_len=8192;
    15281576    ;;
     
    15921640      # maximum length that is only half of the actual maximum length, but
    15931641      # 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 &&
     1642      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
     1643                 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
    15961644              test $i != 17 # 1/2 MB should be enough
    15971645      do
     
    16441692  lt_status=$lt_dlunknown
    16451693  cat > conftest.$ac_ext <<_LT_EOF
    1646 [#line __oline__ "configure"
     1694[#line $LINENO "configure"
    16471695#include "confdefs.h"
    16481696
     
    16851733#endif
    16861734
    1687 void fnord() { int i=42;}
     1735/* When -fvisbility=hidden is used, assume the code has been annotated
     1736   correspondingly for the symbols needed.  */
     1737#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
     1738int fnord () __attribute__((visibility("default")));
     1739#endif
     1740
     1741int fnord () { return 42; }
    16881742int main ()
    16891743{
     
    16941748    {
    16951749      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
    1696       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
     1750      else
     1751        {
     1752          if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
     1753          else puts (dlerror ());
     1754        }
    16971755      /* dlclose (self); */
    16981756    }
     
    18701928   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
    18711929   -e 's:$: $lt_compiler_flag:'`
    1872    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
     1930   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
    18731931   (eval "$lt_compile" 2>out/conftest.err)
    18741932   ac_status=$?
    18751933   cat out/conftest.err >&AS_MESSAGE_LOG_FD
    1876    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
     1934   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
    18771935   if (exit $ac_status) && test -s out/conftest2.$ac_objext
    18781936   then
    18791937     # The compiler can only warn and ignore the option if not recognized
    18801938     # So say no if there are warnings
    1881      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
     1939     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
    18821940     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
    18831941     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
     
    20382096m4_require([_LT_DECL_OBJDUMP])dnl
    20392097m4_require([_LT_DECL_SED])dnl
     2098m4_require([_LT_CHECK_SHELL_FEATURES])dnl
    20402099AC_MSG_CHECKING([dynamic linker characteristics])
    20412100m4_if([$1],
     
    20462105    *) lt_awk_arg="/^libraries:/" ;;
    20472106  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
     2107  case $host_os in
     2108    mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
     2109    *) lt_sed_strip_eq="s,=/,/,g" ;;
     2110  esac
     2111  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
     2112  case $lt_search_path_spec in
     2113  *\;*)
    20502114    # if the path contains ";" then we assume it to be the separator
    20512115    # otherwise default to the standard path separator (i.e. ":") - it is
    20522116    # assumed that no part of a normal pathname contains ";" but that should
    20532117    # 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
     2118    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
     2119    ;;
     2120  *)
     2121    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
     2122    ;;
     2123  esac
    20582124  # Ok, now we have the path, separated by spaces, we can step through it
    20592125  # and add multilib dir if necessary.
     
    20682134    fi
    20692135  done
    2070   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
     2136  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
    20712137BEGIN {RS=" "; FS="/|\n";} {
    20722138  lt_foo="";
     
    20882154  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
    20892155}'`
    2090   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
     2156  # AWK program above erroneously prepends '/' to C:/dos/paths
     2157  # for these hosts.
     2158  case $host_os in
     2159    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
     2160      $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
     2161  esac
     2162  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
    20912163else
    20922164  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
     
    21762248    library_names_spec='$libname.ixlibrary $libname.a'
    21772249    # 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'
     2250    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'
    21792251    ;;
    21802252  esac
     
    22072279  need_lib_prefix=no
    22082280
    2209   case $GCC,$host_os in
    2210   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
     2281  case $GCC,$cc_basename in
     2282  yes,*)
     2283    # gcc
    22112284    library_names_spec='$libname.dll.a'
    22122285    # DLL is installed to $(libdir)/../bin by postinstall_cmds
     
    22292302      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
    22302303      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"
     2304m4_if([$1], [],[
     2305      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
    22322306      ;;
    22332307    mingw* | cegcc*)
    22342308      # MinGW DLLs use traditional 'lib' prefix
    22352309      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
    22482310      ;;
    22492311    pw32*)
     
    22522314      ;;
    22532315    esac
     2316    dynamic_linker='Win32 ld.exe'
    22542317    ;;
    22552318
     2319  *,cl*)
     2320    # Native MSVC
     2321    libname_spec='$name'
     2322    soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
     2323    library_names_spec='${libname}.dll.lib'
     2324
     2325    case $build_os in
     2326    mingw*)
     2327      sys_lib_search_path_spec=
     2328      lt_save_ifs=$IFS
     2329      IFS=';'
     2330      for lt_path in $LIB
     2331      do
     2332        IFS=$lt_save_ifs
     2333        # Let DOS variable expansion print the short 8.3 style file name.
     2334        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
     2335        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
     2336      done
     2337      IFS=$lt_save_ifs
     2338      # Convert to MSYS style.
     2339      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
     2340      ;;
     2341    cygwin*)
     2342      # Convert to unix form, then to dos form, then back to unix form
     2343      # but this time dos style (no spaces!) so that the unix form looks
     2344      # like /cygdrive/c/PROGRA~1:/cygdr...
     2345      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
     2346      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
     2347      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
     2348      ;;
     2349    *)
     2350      sys_lib_search_path_spec="$LIB"
     2351      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
     2352        # It is most probably a Windows format PATH.
     2353        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
     2354      else
     2355        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
     2356      fi
     2357      # FIXME: find the short name or the path components, as spaces are
     2358      # common. (e.g. "Program Files" -> "PROGRA~1")
     2359      ;;
     2360    esac
     2361
     2362    # DLL is installed to $(libdir)/../bin by postinstall_cmds
     2363    postinstall_cmds='base_file=`basename \${file}`~
     2364      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
     2365      dldir=$destdir/`dirname \$dlpath`~
     2366      test -d \$dldir || mkdir -p \$dldir~
     2367      $install_prog $dir/$dlname \$dldir/$dlname'
     2368    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
     2369      dlpath=$dir/\$dldll~
     2370       $RM \$dlpath'
     2371    shlibpath_overrides_runpath=yes
     2372    dynamic_linker='Win32 link.exe'
     2373    ;;
     2374
    22562375  *)
     2376    # Assume MSVC wrapper
    22572377    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
     2378    dynamic_linker='Win32 ld.exe'
    22582379    ;;
    22592380  esac
    2260   dynamic_linker='Win32 ld.exe'
    22612381  # FIXME: first we should search . and the directory the executable is in
    22622382  shlibpath_var=PATH
     
    23422462  soname_spec='${libname}${release}${shared_ext}$major'
    23432463  shlibpath_var=LD_LIBRARY_PATH
     2464  shlibpath_overrides_runpath=no
     2465  hardcode_into_libs=yes
     2466  ;;
     2467
     2468haiku*)
     2469  version_type=linux
     2470  need_lib_prefix=no
     2471  need_version=no
     2472  dynamic_linker="$host_os runtime_loader"
     2473  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
     2474  soname_spec='${libname}${release}${shared_ext}$major'
     2475  shlibpath_var=LIBRARY_PATH
     2476  shlibpath_overrides_runpath=yes
     2477  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
    23442478  hardcode_into_libs=yes
    23452479  ;;
     
    23872521    ;;
    23882522  esac
    2389   # HP-UX runs *really* slowly unless shared libraries are mode 555.
     2523  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
    23902524  postinstall_cmds='chmod 555 $lib'
     2525  # or fails outright, so override atomically:
     2526  install_override_mode=555
    23912527  ;;
    23922528
     
    24552591  shlibpath_var=LD_LIBRARY_PATH
    24562592  shlibpath_overrides_runpath=no
     2593
    24572594  # 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
     2595  AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
     2596    [lt_cv_shlibpath_overrides_runpath=no
     2597    save_LDFLAGS=$LDFLAGS
     2598    save_libdir=$libdir
     2599    eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
     2600         LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
     2601    AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
     2602      [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
     2603         [lt_cv_shlibpath_overrides_runpath=yes])])
     2604    LDFLAGS=$save_LDFLAGS
     2605    libdir=$save_libdir
     2606    ])
     2607  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
    24672608
    24682609  # This implies no fast_install, which is unacceptable.
     
    24732614  # Append ld.so.conf contents to the search path
    24742615  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' ' '`
     2616    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' ' '`
    24762617    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
    24772618  fi
     
    27182859_LT_DECL([], [soname_spec], [1],
    27192860    [[The coded name of the library, if different from the real name]])
     2861_LT_DECL([], [install_override_mode], [1],
     2862    [Permission mode override for installation of shared libraries])
    27202863_LT_DECL([], [postinstall_cmds], [2],
    27212864    [Command to use after installation of a shared archive])
     
    28302973m4_require([_LT_DECL_SED])dnl
    28312974m4_require([_LT_DECL_EGREP])dnl
     2975m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
    28322976
    28332977AC_ARG_WITH([gnu-ld],
     
    29513095reload_cmds='$LD$reload_flag -o $output$reload_objs'
    29523096case $host_os in
     3097  cygwin* | mingw* | pw32* | cegcc*)
     3098    if test "$GCC" != yes; then
     3099      reload_cmds=false
     3100    fi
     3101    ;;
    29533102  darwin*)
    29543103    if test "$GCC" = yes; then
     
    29593108    ;;
    29603109esac
    2961 _LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
    2962 _LT_DECL([], [reload_cmds], [2])dnl
     3110_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
     3111_LT_TAGDECL([], [reload_cmds], [2])dnl
    29633112])# _LT_CMD_RELOAD
    29643113
     
    30123161  # func_win32_libid shell function, so use a weaker test based on 'objdump',
    30133162  # unless we find 'file', for example because we are cross-compiling.
    3014   if ( file / ) >/dev/null 2>&1; then
     3163  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
     3164  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
    30153165    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
    30163166    lt_cv_file_magic_cmd='func_win32_libid'
    30173167  else
    3018     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
     3168    # Keep this pattern in sync with the one in func_win32_libid.
     3169    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
    30193170    lt_cv_file_magic_cmd='$OBJDUMP -f'
    30203171  fi
    30213172  ;;
    30223173
    3023 cegcc)
     3174cegcc*)
    30243175  # use the weaker test based on 'objdump'. See mingw*.
    30253176  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
     
    30513202  ;;
    30523203
     3204haiku*)
     3205  lt_cv_deplibs_check_method=pass_all
     3206  ;;
     3207
    30533208hpux10.20* | hpux11*)
    30543209  lt_cv_file_magic_cmd=/usr/bin/file
     
    30593214    ;;
    30603215  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]']
     3216    [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]']
    30623217    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
    30633218    ;;
    30643219  *)
    3065     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
     3220    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
    30663221    lt_cv_file_magic_test_file=/usr/lib/libc.sl
    30673222    ;;
     
    31633318esac
    31643319])
     3320
     3321file_magic_glob=
     3322want_nocaseglob=no
     3323if test "$build" = "$host"; then
     3324  case $host_os in
     3325  mingw* | pw32*)
     3326    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
     3327      want_nocaseglob=yes
     3328    else
     3329      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
     3330    fi
     3331    ;;
     3332  esac
     3333fi
     3334
    31653335file_magic_cmd=$lt_cv_file_magic_cmd
    31663336deplibs_check_method=$lt_cv_deplibs_check_method
     
    31703340    [Method to check whether dependent libraries are shared objects])
    31713341_LT_DECL([], [file_magic_cmd], [1],
    3172     [Command to use when deplibs_check_method == "file_magic"])
     3342    [Command to use when deplibs_check_method = "file_magic"])
     3343_LT_DECL([], [file_magic_glob], [1],
     3344    [How to find potential files when deplibs_check_method = "file_magic"])
     3345_LT_DECL([], [want_nocaseglob], [1],
     3346    [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
    31733347])# _LT_CHECK_MAGIC_METHOD
    31743348
     
    32273401else
    32283402  # Didn't find any BSD compatible name lister, look for dumpbin.
    3229   AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
     3403  if test -n "$DUMPBIN"; then :
     3404    # Let the user override the test.
     3405  else
     3406    AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
     3407    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
     3408    *COFF*)
     3409      DUMPBIN="$DUMPBIN -symbols"
     3410      ;;
     3411    *)
     3412      DUMPBIN=:
     3413      ;;
     3414    esac
     3415  fi
    32303416  AC_SUBST([DUMPBIN])
    32313417  if test "$DUMPBIN" != ":"; then
     
    32403426  [lt_cv_nm_interface="BSD nm"
    32413427  echo "int some_variable = 0;" > conftest.$ac_ext
    3242   (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
     3428  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
    32433429  (eval "$ac_compile" 2>conftest.err)
    32443430  cat conftest.err >&AS_MESSAGE_LOG_FD
    3245   (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
     3431  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
    32463432  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
    32473433  cat conftest.err >&AS_MESSAGE_LOG_FD
    3248   (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
     3434  (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
    32493435  cat conftest.out >&AS_MESSAGE_LOG_FD
    32503436  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     
    32603446dnl AC_DEFUN([AM_PROG_NM], [])
    32613447dnl AC_DEFUN([AC_PROG_NM], [])
     3448
     3449# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
     3450# --------------------------------
     3451# how to determine the name of the shared library
     3452# associated with a specific link library.
     3453#  -- PORTME fill in with the dynamic library characteristics
     3454m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
     3455[m4_require([_LT_DECL_EGREP])
     3456m4_require([_LT_DECL_OBJDUMP])
     3457m4_require([_LT_DECL_DLLTOOL])
     3458AC_CACHE_CHECK([how to associate runtime and link libraries],
     3459lt_cv_sharedlib_from_linklib_cmd,
     3460[lt_cv_sharedlib_from_linklib_cmd='unknown'
     3461
     3462case $host_os in
     3463cygwin* | mingw* | pw32* | cegcc*)
     3464  # two different shell functions defined in ltmain.sh
     3465  # decide which to use based on capabilities of $DLLTOOL
     3466  case `$DLLTOOL --help 2>&1` in
     3467  *--identify-strict*)
     3468    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
     3469    ;;
     3470  *)
     3471    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
     3472    ;;
     3473  esac
     3474  ;;
     3475*)
     3476  # fallback: assume linklib IS sharedlib
     3477  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
     3478  ;;
     3479esac
     3480])
     3481sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
     3482test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
     3483
     3484_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
     3485    [Command to associate shared and link libraries])
     3486])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
     3487
     3488
     3489# _LT_PATH_MANIFEST_TOOL
     3490# ----------------------
     3491# locate the manifest tool
     3492m4_defun([_LT_PATH_MANIFEST_TOOL],
     3493[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
     3494test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
     3495AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
     3496  [lt_cv_path_mainfest_tool=no
     3497  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
     3498  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
     3499  cat conftest.err >&AS_MESSAGE_LOG_FD
     3500  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
     3501    lt_cv_path_mainfest_tool=yes
     3502  fi
     3503  rm -f conftest*])
     3504if test "x$lt_cv_path_mainfest_tool" != xyes; then
     3505  MANIFEST_TOOL=:
     3506fi
     3507_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
     3508])# _LT_PATH_MANIFEST_TOOL
    32623509
    32633510
     
    32693516LIBM=
    32703517case $host in
    3271 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
     3518*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
    32723519  # These system don't have libm, or don't need it
    32733520  ;;
     
    32973544
    32983545if test "$GCC" = yes; then
    3299   _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
     3546  case $cc_basename in
     3547  nvcc*)
     3548    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
     3549  *)
     3550    _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
     3551  esac
    33003552
    33013553  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
     
    33143566[AC_REQUIRE([AC_CANONICAL_HOST])dnl
    33153567AC_REQUIRE([AC_PROG_CC])dnl
     3568AC_REQUIRE([AC_PROG_AWK])dnl
    33163569AC_REQUIRE([LT_PATH_NM])dnl
    33173570AC_REQUIRE([LT_PATH_LD])dnl
     
    33813634
    33823635# 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'"
     3636lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
     3637lt_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'"
    33853638
    33863639# Handle CRLF in mingw tool chain
     
    34183671    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[     ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
    34193672  fi
     3673  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
    34203674
    34213675  # Check to see that the pipe works correctly.
     
    34393693    # Now try to grab the symbols.
    34403694    nlist=conftest.nm
    3441     if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
     3695    if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
    34423696      # Try sorting and uniquifying the output.
    34433697      if sort "$nlist" | uniq > "$nlist"T; then
     
    34513705        if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
    34523706          cat <<_LT_EOF > conftest.$ac_ext
     3707/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
     3708#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
     3709/* DATA imports from DLLs on WIN32 con't be const, because runtime
     3710   relocations are performed -- see ld's documentation on pseudo-relocs.  */
     3711# define LT@&t@_DLSYM_CONST
     3712#elif defined(__osf__)
     3713/* This system does not cope well with relocations in const data.  */
     3714# define LT@&t@_DLSYM_CONST
     3715#else
     3716# define LT@&t@_DLSYM_CONST const
     3717#endif
     3718
    34533719#ifdef __cplusplus
    34543720extern "C" {
     
    34623728
    34633729/* The mapping between symbol names and symbols.  */
    3464 const struct {
     3730LT@&t@_DLSYM_CONST struct {
    34653731  const char *name;
    34663732  void       *address;
     
    34883754          # Now try linking the two files.
    34893755          mv conftest.$ac_objext conftstm.$ac_objext
    3490           lt_save_LIBS="$LIBS"
    3491           lt_save_CFLAGS="$CFLAGS"
     3756          lt_globsym_save_LIBS=$LIBS
     3757          lt_globsym_save_CFLAGS=$CFLAGS
    34923758          LIBS="conftstm.$ac_objext"
    34933759          CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
     
    34953761            pipe_works=yes
    34963762          fi
    3497           LIBS="$lt_save_LIBS"
    3498           CFLAGS="$lt_save_CFLAGS"
     3763          LIBS=$lt_globsym_save_LIBS
     3764          CFLAGS=$lt_globsym_save_CFLAGS
    34993765        else
    35003766          echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
     
    35293795fi
    35303796
     3797# Response file support.
     3798if test "$lt_cv_nm_interface" = "MS dumpbin"; then
     3799  nm_file_list_spec='@'
     3800elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
     3801  nm_file_list_spec='@'
     3802fi
     3803
    35313804_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
    35323805    [Take the output of nm and produce a listing of raw symbols and C names])
     
    35393812    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
    35403813    [Transform the output of nm in a C name address pair when lib prefix is needed])
     3814_LT_DECL([], [nm_file_list_spec], [1],
     3815    [Specify filename containing input files for $NM])
    35413816]) # _LT_CMD_GLOBAL_SYMBOLS
    35423817
     
    35503825_LT_TAGVAR(lt_prog_compiler_static, $1)=
    35513826
    3552 AC_MSG_CHECKING([for $compiler option to produce PIC])
    35533827m4_if([$1], [CXX], [
    35543828  # C++ specific cases for pic, static, wl, etc.
     
    36003874      # DJGPP does not support shared libraries at all
    36013875      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
     3876      ;;
     3877    haiku*)
     3878      # PIC is the default for Haiku.
     3879      # The "-static" flag exists, but is broken.
     3880      _LT_TAGVAR(lt_prog_compiler_static, $1)=
    36023881      ;;
    36033882    interix[[3-9]]*)
     
    36493928          ;;
    36503929        esac
     3930        ;;
     3931      mingw* | cygwin* | os2* | pw32* | cegcc*)
     3932        # This hack is so that the source file can tell whether it is being
     3933        # built for inclusion in a dll (and should export symbols for example).
     3934        m4_if([$1], [GCJ], [],
     3935          [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
    36513936        ;;
    36523937      dgux*)
     
    37394024            _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
    37404025            ;;
    3741           xlc* | xlC*)
    3742             # IBM XL 8.0 on PPC
     4026          xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
     4027            # IBM XL 8.0, 9.0 on PPC and BlueGene
    37434028            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    37444029            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
     
    38024087      solaris*)
    38034088        case $cc_basename in
    3804           CC*)
     4089          CC* | sunCC*)
    38054090            # Sun C++ 4.2, 5.x and Centerline C++
    38064091            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     
    39064191      ;;
    39074192
     4193    haiku*)
     4194      # PIC is the default for Haiku.
     4195      # The "-static" flag exists, but is broken.
     4196      _LT_TAGVAR(lt_prog_compiler_static, $1)=
     4197      ;;
     4198
    39084199    hpux*)
    39094200      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
     
    39464237    *)
    39474238      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
     4239      ;;
     4240    esac
     4241
     4242    case $cc_basename in
     4243    nvcc*) # Cuda Compiler Driver 2.2
     4244      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
     4245      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC'
    39484246      ;;
    39494247    esac
     
    40114309        _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
    40124310        ;;
    4013       pgcc* | pgf77* | pgf90* | pgf95*)
     4311      nagfor*)
     4312        # NAG Fortran compiler
     4313        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
     4314        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
     4315        _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4316        ;;
     4317      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
    40144318        # Portland Group compilers (*not* the Pentium gcc compiler,
    40154319        # which looks to be a dead project)
     
    40234327        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
    40244328        ;;
    4025       xl*)
    4026         # IBM XL C 8.0/Fortran 10.1 on PPC
     4329      xl* | bgxl* | bgf* | mpixl*)
     4330        # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
    40274331        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    40284332        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
     
    40314335      *)
    40324336        case `$CC -V 2>&1 | sed 5q` in
     4337        *Sun\ F* | *Sun*Fortran*)
     4338          # Sun Fortran 8.3 passes all unrecognized flags to the linker
     4339          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
     4340          _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
     4341          _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
     4342          ;;
    40334343        *Sun\ C*)
    40344344          # Sun C 5.9
     
    40374347          _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
    40384348          ;;
    4039         *Sun\ F*)
    4040           # Sun Fortran 8.3 passes all unrecognized flags to the linker
    4041           _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
    4042           _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
    4043           _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
    4044           ;;
    40454349        esac
    40464350        ;;
     
    40734377      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
    40744378      case $cc_basename in
    4075       f77* | f90* | f95*)
     4379      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
    40764380        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
    40774381      *)
     
    41304434    ;;
    41314435esac
    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])
     4436
     4437AC_CACHE_CHECK([for $compiler option to produce PIC],
     4438  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
     4439  [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
     4440_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
    41354441
    41364442#
     
    41514457        [Additional compiler flags for building library objects])
    41524458
     4459_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
     4460        [How to pass a linker flag through the compiler])
    41534461#
    41544462# Check to make sure the static flag actually works.
     
    41714479[AC_REQUIRE([LT_PATH_LD])dnl
    41724480AC_REQUIRE([LT_PATH_NM])dnl
     4481m4_require([_LT_PATH_MANIFEST_TOOL])dnl
    41734482m4_require([_LT_FILEUTILS_DEFAULTS])dnl
    41744483m4_require([_LT_DECL_EGREP])dnl
     
    41794488m4_if([$1], [CXX], [
    41804489  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
     4490  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
    41814491  case $host_os in
    41824492  aix[[4-9]]*)
    41834493    # If we're using GNU nm, then we don't want the "-C" option.
    41844494    # -C means demangle to AIX nm, but means don't demangle with GNU nm
     4495    # Also, AIX nm treats weak defined symbols like other global defined
     4496    # symbols, whereas GNU nm marks them as "W".
    41854497    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'
     4498      _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'
    41874499    else
    41884500      _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'
     
    41914503  pw32*)
    41924504    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
    4193   ;;
     4505    ;;
    41944506  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)
     4507    case $cc_basename in
     4508    cl*) ;;
     4509    *)
     4510      _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'
     4511      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
     4512      ;;
     4513    esac
     4514    ;;
     4515  linux* | k*bsd*-gnu | gnu*)
    41984516    _LT_TAGVAR(link_all_deplibs, $1)=no
    4199   ;;
     4517    ;;
    42004518  *)
    42014519    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
    4202   ;;
     4520    ;;
    42034521  esac
    4204   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
    42054522], [
    42064523  runpath_var=
     
    42624579    with_gnu_ld=no
    42634580    ;;
    4264   linux* | k*bsd*-gnu)
     4581  linux* | k*bsd*-gnu | gnu*)
    42654582    _LT_TAGVAR(link_all_deplibs, $1)=no
    42664583    ;;
     
    42684585
    42694586  _LT_TAGVAR(ld_shlibs, $1)=yes
     4587
     4588  # On some targets, GNU ld is compatible enough with the native linker
     4589  # that we're better off using the native interface for both.
     4590  lt_use_gnu_ld_interface=no
    42704591  if test "$with_gnu_ld" = yes; then
     4592    case $host_os in
     4593      aix*)
     4594        # The AIX port of GNU ld has always aspired to compatibility
     4595        # with the native linker.  However, as the warning in the GNU ld
     4596        # block says, versions before 2.19.5* couldn't really create working
     4597        # shared libraries, regardless of the interface used.
     4598        case `$LD -v 2>&1` in
     4599          *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
     4600          *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
     4601          *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
     4602          *)
     4603            lt_use_gnu_ld_interface=yes
     4604            ;;
     4605        esac
     4606        ;;
     4607      *)
     4608        lt_use_gnu_ld_interface=yes
     4609        ;;
     4610    esac
     4611  fi
     4612
     4613  if test "$lt_use_gnu_ld_interface" = yes; then
    42714614    # If archive_cmds runs LD, not CC, wlarc should be empty
    42724615    wlarc='${wl}'
     
    43024645        cat <<_LT_EOF 1>&2
    43034646
    4304 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
     4647*** Warning: the GNU linker, at least up to release 2.19, is reported
    43054648*** to be unable to reliably create shared libraries on AIX.
    43064649*** Therefore, libtool is disabling shared libraries support.  If you
    4307 *** really care for shared libraries, you may want to modify your PATH
    4308 *** so that a non-GNU linker is found, and then restart.
     4650*** really care for shared libraries, you may want to install binutils
     4651*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
     4652*** You will then need to restart the configuration process.
    43094653
    43104654_LT_EOF
     
    43424686      # as there is no search path for DLLs.
    43434687      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
     4688      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
    43444689      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    43454690      _LT_TAGVAR(always_export_symbols, $1)=no
    43464691      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
    4347       _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'
     4692      _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'
     4693      _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
    43484694
    43494695      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
     
    43634709      ;;
    43644710
     4711    haiku*)
     4712      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4713      _LT_TAGVAR(link_all_deplibs, $1)=yes
     4714      ;;
     4715
    43654716    interix[[3-9]]*)
    43664717      _LT_TAGVAR(hardcode_direct, $1)=no
     
    43884739         && test "$tmp_diet" = no
    43894740      then
    4390         tmp_addflag=
     4741        tmp_addflag=' $pic_flag'
    43914742        tmp_sharedflag='-shared'
    43924743        case $cc_basename,$host_cpu in
    43934744        pgcc*)                          # Portland Group C compiler
    4394           _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'
     4745          _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'
    43954746          tmp_addflag=' $pic_flag'
    43964747          ;;
    4397         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
    4398           _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'
     4748        pgf77* | pgf90* | pgf95* | pgfortran*)
     4749                                        # Portland Group f77 and f90 compilers
     4750          _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'
    43994751          tmp_addflag=' $pic_flag -Mnomain' ;;
    44004752        ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
     
    44074759          _LT_TAGVAR(whole_archive_flag_spec, $1)=
    44084760          tmp_sharedflag='--shared' ;;
    4409         xl[[cC]]*)                      # IBM XL C 8.0 on PPC (deal with xlf below)
     4761        xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
    44104762          tmp_sharedflag='-qmkshrobj'
    44114763          tmp_addflag= ;;
     4764        nvcc*)  # Cuda Compiler Driver 2.2
     4765          _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'
     4766          _LT_TAGVAR(compiler_needs_object, $1)=yes
     4767          ;;
    44124768        esac
    44134769        case `$CC -V 2>&1 | sed 5q` in
    44144770        *Sun\ C*)                       # Sun C 5.9
    4415           _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'
     4771          _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'
    44164772          _LT_TAGVAR(compiler_needs_object, $1)=yes
    44174773          tmp_sharedflag='-G' ;;
     
    44294785
    44304786        case $cc_basename in
    4431         xlf*)
     4787        xlf* | bgf* | bgxlf* | mpixlf*)
    44324788          # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
    44334789          _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
    44344790          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
    44354791          _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
    4436           _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
     4792          _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
    44374793          if test "x$supports_anon_versioning" = xyes; then
    44384794            _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
    44394795              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
    44404796              echo "local: *; };" >> $output_objdir/$libname.ver~
    4441               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
     4797              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
    44424798          fi
    44434799          ;;
     
    44534809        wlarc=
    44544810      else
    4455         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
    4456         _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'
     4811        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4812        _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'
    44574813      fi
    44584814      ;;
     
    44724828_LT_EOF
    44734829      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
    4474         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
    4475         _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'
     4830        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4831        _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'
    44764832      else
    44774833        _LT_TAGVAR(ld_shlibs, $1)=no
     
    45194875    *)
    45204876      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
    4521         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
    4522         _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'
     4877        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     4878        _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'
    45234879      else
    45244880        _LT_TAGVAR(ld_shlibs, $1)=no
     
    45604916        # If we're using GNU nm, then we don't want the "-C" option.
    45614917        # -C means demangle to AIX nm, but means don't demangle with GNU nm
     4918        # Also, AIX nm treats weak defined symbols like other global
     4919        # defined symbols, whereas GNU nm marks them as "W".
    45624920        if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
    4563           _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'
     4921          _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'
    45644922        else
    45654923          _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'
     
    46495007        # Determine the default libpath from the value encoded in an
    46505008        # empty executable.
    4651         _LT_SYS_MODULE_PATH_AIX
     5009        _LT_SYS_MODULE_PATH_AIX([$1])
    46525010        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    4653         _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"
     5011        _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"
    46545012      else
    46555013        if test "$host_cpu" = ia64; then
     
    46605018         # Determine the default libpath from the value encoded in an
    46615019         # empty executable.
    4662          _LT_SYS_MODULE_PATH_AIX
     5020         _LT_SYS_MODULE_PATH_AIX([$1])
    46635021         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    46645022          # Warning - without using the other run time loading flags,
     
    46665024          _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
    46675025          _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
    4668           # Exported symbols can be pulled into shared objects from archives
    4669           _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     5026          if test "$with_gnu_ld" = yes; then
     5027            # We only use this code for GNU lds that support --whole-archive.
     5028            _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
     5029          else
     5030            # Exported symbols can be pulled into shared objects from archives
     5031            _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     5032          fi
    46705033          _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
    46715034          # This is similar to how AIX traditionally builds its shared libraries.
     
    46995062      # hardcode_libdir_flag_spec is actually meaningless, as there is
    47005063      # no search path for DLLs.
    4701       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
    4702       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    4703       # Tell ltmain to make .lib files, not .a files.
    4704       libext=lib
    4705       # Tell ltmain to make .dll files, not .so files.
    4706       shrext_cmds=".dll"
    4707       # FIXME: Setting linknames here is a bad hack.
    4708       _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
    4709       # The linker will automatically build a .lib file if we build a DLL.
    4710       _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
    4711       # FIXME: Should let the user specify the lib program.
    4712       _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
    4713       _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
    4714       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     5064      case $cc_basename in
     5065      cl*)
     5066        # Native MSVC
     5067        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
     5068        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     5069        _LT_TAGVAR(always_export_symbols, $1)=yes
     5070        _LT_TAGVAR(file_list_spec, $1)='@'
     5071        # Tell ltmain to make .lib files, not .a files.
     5072        libext=lib
     5073        # Tell ltmain to make .dll files, not .so files.
     5074        shrext_cmds=".dll"
     5075        # FIXME: Setting linknames here is a bad hack.
     5076        _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
     5077        _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     5078            sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
     5079          else
     5080            sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
     5081          fi~
     5082          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
     5083          linknames='
     5084        # The linker will not automatically build a static lib if we build a DLL.
     5085        # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
     5086        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     5087        _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'
     5088        # Don't use ranlib
     5089        _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
     5090        _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
     5091          lt_tool_outputfile="@TOOL_OUTPUT@"~
     5092          case $lt_outputfile in
     5093            *.exe|*.EXE) ;;
     5094            *)
     5095              lt_outputfile="$lt_outputfile.exe"
     5096              lt_tool_outputfile="$lt_tool_outputfile.exe"
     5097              ;;
     5098          esac~
     5099          if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
     5100            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
     5101            $RM "$lt_outputfile.manifest";
     5102          fi'
     5103        ;;
     5104      *)
     5105        # Assume MSVC wrapper
     5106        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
     5107        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     5108        # Tell ltmain to make .lib files, not .a files.
     5109        libext=lib
     5110        # Tell ltmain to make .dll files, not .so files.
     5111        shrext_cmds=".dll"
     5112        # FIXME: Setting linknames here is a bad hack.
     5113        _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
     5114        # The linker will automatically build a .lib file if we build a DLL.
     5115        _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
     5116        # FIXME: Should let the user specify the lib program.
     5117        _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
     5118        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     5119        ;;
     5120      esac
    47155121      ;;
    47165122
     
    47505156    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
    47515157    freebsd* | dragonfly*)
    4752       _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
     5158      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
    47535159      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
    47545160      _LT_TAGVAR(hardcode_direct, $1)=yes
     
    47585164    hpux9*)
    47595165      if test "$GCC" = yes; then
    4760         _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'
     5166        _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'
    47615167      else
    47625168        _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'
     
    47735179
    47745180    hpux10*)
    4775       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
    4776         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
     5181      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
     5182        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
    47775183      else
    47785184        _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
     
    47925198
    47935199    hpux11*)
    4794       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
     5200      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
    47955201        case $host_cpu in
    47965202        hppa*64*)
     
    47985204          ;;
    47995205        ia64*)
    4800           _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
     5206          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
    48015207          ;;
    48025208        *)
    4803           _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
     5209          _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
    48045210          ;;
    48055211        esac
     
    48135219          ;;
    48145220        *)
    4815           _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
     5221        m4_if($1, [], [
     5222          # Older versions of the 11.00 compiler do not understand -b yet
     5223          # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
     5224          _LT_LINKER_OPTION([if $CC understands -b],
     5225            _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
     5226            [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
     5227            [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
     5228          [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
    48165229          ;;
    48175230        esac
     
    48415254    irix5* | irix6* | nonstopux*)
    48425255      if test "$GCC" = yes; then
    4843         _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'
     5256        _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'
    48445257        # Try to use the -exported_symbol ld option, if it does not
    48455258        # work, assume that -exports_file does not work either and
    48465259        # implicitly export all symbols.
    4847         save_LDFLAGS="$LDFLAGS"
    4848         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
    4849         AC_LINK_IFELSE(int foo(void) {},
    4850           _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'
    4851         )
    4852         LDFLAGS="$save_LDFLAGS"
     5260        # This should be the same for all languages, so no per-tag cache variable.
     5261        AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
     5262          [lt_cv_irix_exported_symbol],
     5263          [save_LDFLAGS="$LDFLAGS"
     5264           LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
     5265           AC_LINK_IFELSE(
     5266             [AC_LANG_SOURCE(
     5267                [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
     5268                              [C++], [[int foo (void) { return 0; }]],
     5269                              [Fortran 77], [[
     5270      subroutine foo
     5271      end]],
     5272                              [Fortran], [[
     5273      subroutine foo
     5274      end]])])],
     5275              [lt_cv_irix_exported_symbol=yes],
     5276              [lt_cv_irix_exported_symbol=no])
     5277           LDFLAGS="$save_LDFLAGS"])
     5278        if test "$lt_cv_irix_exported_symbol" = yes; then
     5279          _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'
     5280        fi
    48535281      else
    4854         _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'
    4855         _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'
     5282        _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'
     5283        _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'
    48565284      fi
    48575285      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
     
    49155343      _LT_TAGVAR(hardcode_minus_L, $1)=yes
    49165344      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    4917       _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'
     5345      _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'
    49185346      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
    49195347      ;;
     
    49225350      if test "$GCC" = yes; then
    49235351        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
    4924         _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'
     5352        _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'
    49255353      else
    49265354        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
    4927         _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'
     5355        _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'
    49285356      fi
    49295357      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
     
    49355363      if test "$GCC" = yes; then
    49365364        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
    4937         _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'
     5365        _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'
    49385366        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
    49395367      else
    49405368        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
    4941         _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'
     5369        _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'
    49425370        _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~
    4943         $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'
     5371        $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'
    49445372
    49455373        # Both c and cxx compiler support -rpath directly
     
    49545382      if test "$GCC" = yes; then
    49555383        wlarc='${wl}'
    4956         _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
     5384        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
    49575385        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
    4958           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
     5386          $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'
    49595387      else
    49605388        case `$CC -V 2>&1` in
     
    51325560      # systems, -lgcc has to come before -lc. If gcc already passes -lc
    51335561      # to ld, don't add -lc before -lgcc.
    5134       AC_MSG_CHECKING([whether -lc should be explicitly linked in])
    5135       $RM conftest*
    5136       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
    5137 
    5138       if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
    5139         soname=conftest
    5140         lib=conftest
    5141         libobjs=conftest.$ac_objext
    5142         deplibs=
    5143         wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
    5144         pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
    5145         compiler_flags=-v
    5146         linker_flags=-v
    5147         verstring=
    5148         output_objdir=.
    5149         libname=conftest
    5150         lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
    5151         _LT_TAGVAR(allow_undefined_flag, $1)=
    5152         if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
    5153         then
    5154           _LT_TAGVAR(archive_cmds_need_lc, $1)=no
    5155         else
    5156           _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
    5157         fi
    5158         _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
    5159       else
    5160         cat conftest.err 1>&5
    5161       fi
    5162       $RM conftest*
    5163       AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
     5562      AC_CACHE_CHECK([whether -lc should be explicitly linked in],
     5563        [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
     5564        [$RM conftest*
     5565        echo "$lt_simple_compile_test_code" > conftest.$ac_ext
     5566
     5567        if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
     5568          soname=conftest
     5569          lib=conftest
     5570          libobjs=conftest.$ac_objext
     5571          deplibs=
     5572          wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
     5573          pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
     5574          compiler_flags=-v
     5575          linker_flags=-v
     5576          verstring=
     5577          output_objdir=.
     5578          libname=conftest
     5579          lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
     5580          _LT_TAGVAR(allow_undefined_flag, $1)=
     5581          if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
     5582          then
     5583            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     5584          else
     5585            lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes
     5586          fi
     5587          _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
     5588        else
     5589          cat conftest.err 1>&5
     5590        fi
     5591        $RM conftest*
     5592        ])
     5593      _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)
    51645594      ;;
    51655595    esac
     
    52265656_LT_TAGDECL([], [link_all_deplibs], [0],
    52275657    [Whether libtool must link a program against all its dependency libraries])
    5228 _LT_TAGDECL([], [fix_srcfile_path], [1],
    5229     [Fix the shell variable $srcfile for the compiler])
    52305658_LT_TAGDECL([], [always_export_symbols], [0],
    52315659    [Set to "yes" if exported symbols are required])
     
    52385666_LT_TAGDECL([], [prelink_cmds], [2],
    52395667    [Commands necessary for linking programs (against libraries) with templates])
     5668_LT_TAGDECL([], [postlink_cmds], [2],
     5669    [Commands necessary for finishing linking programs])
    52405670_LT_TAGDECL([], [file_list_spec], [1],
    52415671    [Specify filename containing input files])
     
    53315761
    53325762
    5333 # _LT_PROG_CXX
    5334 # ------------
    5335 # Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
    5336 # compiler, we have our own version here.
    5337 m4_defun([_LT_PROG_CXX],
    5338 [
    5339 pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
    5340 AC_PROG_CXX
     5763# _LT_LANG_CXX_CONFIG([TAG])
     5764# --------------------------
     5765# Ensure that the configuration variables for a C++ compiler are suitably
     5766# defined.  These variables are subsequently used by _LT_CONFIG to write
     5767# the compiler configuration to `libtool'.
     5768m4_defun([_LT_LANG_CXX_CONFIG],
     5769[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
     5770m4_require([_LT_DECL_EGREP])dnl
     5771m4_require([_LT_PATH_MANIFEST_TOOL])dnl
    53415772if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
    53425773    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
     
    53465777  _lt_caught_CXX_error=yes
    53475778fi
    5348 popdef([AC_MSG_ERROR])
    5349 ])# _LT_PROG_CXX
    5350 
    5351 dnl aclocal-1.4 backwards compatibility:
    5352 dnl AC_DEFUN([_LT_PROG_CXX], [])
    5353 
    5354 
    5355 # _LT_LANG_CXX_CONFIG([TAG])
    5356 # --------------------------
    5357 # Ensure that the configuration variables for a C++ compiler are suitably
    5358 # defined.  These variables are subsequently used by _LT_CONFIG to write
    5359 # the compiler configuration to `libtool'.
    5360 m4_defun([_LT_LANG_CXX_CONFIG],
    5361 [AC_REQUIRE([_LT_PROG_CXX])dnl
    5362 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
    5363 m4_require([_LT_DECL_EGREP])dnl
    53645779
    53655780AC_LANG_PUSH(C++)
     
    53835798_LT_TAGVAR(link_all_deplibs, $1)=unknown
    53845799_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     5800_LT_TAGVAR(reload_flag, $1)=$reload_flag
     5801_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    53855802_LT_TAGVAR(no_undefined_flag, $1)=
    53865803_LT_TAGVAR(whole_archive_flag_spec, $1)=
     
    54145831  # Allow CC to be a program name with arguments.
    54155832  lt_save_CC=$CC
     5833  lt_save_CFLAGS=$CFLAGS
    54165834  lt_save_LD=$LD
    54175835  lt_save_GCC=$GCC
     
    54315849  test -z "${LDCXX+set}" || LD=$LDCXX
    54325850  CC=${CXX-"c++"}
     5851  CFLAGS=$CXXFLAGS
    54335852  compiler=$CC
    54345853  _LT_TAGVAR(compiler, $1)=$CC
     
    54525871      # archiving commands below assume that GNU ld is being used.
    54535872      if test "$with_gnu_ld" = yes; then
    5454         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
    5455         _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'
     5873        _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
     5874        _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'
    54565875
    54575876        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     
    54855904      # what "hidden" libraries, object files and flags are used when
    54865905      # linking a shared library.
    5487       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     5906      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    54885907
    54895908    else
     
    55946013          # Determine the default libpath from the value encoded in an empty
    55956014          # executable.
    5596           _LT_SYS_MODULE_PATH_AIX
     6015          _LT_SYS_MODULE_PATH_AIX([$1])
    55976016          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    55986017
    5599           _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"
     6018          _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"
    56006019        else
    56016020          if test "$host_cpu" = ia64; then
     
    56066025            # Determine the default libpath from the value encoded in an
    56076026            # empty executable.
    5608             _LT_SYS_MODULE_PATH_AIX
     6027            _LT_SYS_MODULE_PATH_AIX([$1])
    56096028            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
    56106029            # Warning - without using the other run time loading flags,
     
    56126031            _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
    56136032            _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
    5614             # Exported symbols can be pulled into shared objects from archives
    5615             _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     6033            if test "$with_gnu_ld" = yes; then
     6034              # We only use this code for GNU lds that support --whole-archive.
     6035              _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
     6036            else
     6037              # Exported symbols can be pulled into shared objects from archives
     6038              _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
     6039            fi
    56166040            _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
    56176041            # This is similar to how AIX traditionally builds its shared
     
    56436067
    56446068      cygwin* | mingw* | pw32* | cegcc*)
    5645         # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
    5646         # as there is no search path for DLLs.
    5647         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
    5648         _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    5649         _LT_TAGVAR(always_export_symbols, $1)=no
    5650         _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
    5651 
    5652         if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
    5653           _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'
    5654           # If the export-symbols file already is a .def file (1st line
    5655           # is EXPORTS), use it as is; otherwise, prepend...
    5656           _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
    5657             cp $export_symbols $output_objdir/$soname.def;
    5658           else
    5659             echo EXPORTS > $output_objdir/$soname.def;
    5660             cat $export_symbols >> $output_objdir/$soname.def;
    5661           fi~
    5662           $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'
    5663         else
    5664           _LT_TAGVAR(ld_shlibs, $1)=no
    5665         fi
    5666         ;;
     6069        case $GXX,$cc_basename in
     6070        ,cl* | no,cl*)
     6071          # Native MSVC
     6072          # hardcode_libdir_flag_spec is actually meaningless, as there is
     6073          # no search path for DLLs.
     6074          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
     6075          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     6076          _LT_TAGVAR(always_export_symbols, $1)=yes
     6077          _LT_TAGVAR(file_list_spec, $1)='@'
     6078          # Tell ltmain to make .lib files, not .a files.
     6079          libext=lib
     6080          # Tell ltmain to make .dll files, not .so files.
     6081          shrext_cmds=".dll"
     6082          # FIXME: Setting linknames here is a bad hack.
     6083          _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
     6084          _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     6085              $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
     6086            else
     6087              $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
     6088            fi~
     6089            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
     6090            linknames='
     6091          # The linker will not automatically build a static lib if we build a DLL.
     6092          # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
     6093          _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     6094          # Don't use ranlib
     6095          _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
     6096          _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
     6097            lt_tool_outputfile="@TOOL_OUTPUT@"~
     6098            case $lt_outputfile in
     6099              *.exe|*.EXE) ;;
     6100              *)
     6101                lt_outputfile="$lt_outputfile.exe"
     6102                lt_tool_outputfile="$lt_tool_outputfile.exe"
     6103                ;;
     6104            esac~
     6105            func_to_tool_file "$lt_outputfile"~
     6106            if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
     6107              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
     6108              $RM "$lt_outputfile.manifest";
     6109            fi'
     6110          ;;
     6111        *)
     6112          # g++
     6113          # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
     6114          # as there is no search path for DLLs.
     6115          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
     6116          _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
     6117          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
     6118          _LT_TAGVAR(always_export_symbols, $1)=no
     6119          _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
     6120
     6121          if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
     6122            _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'
     6123            # If the export-symbols file already is a .def file (1st line
     6124            # is EXPORTS), use it as is; otherwise, prepend...
     6125            _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
     6126              cp $export_symbols $output_objdir/$soname.def;
     6127            else
     6128              echo EXPORTS > $output_objdir/$soname.def;
     6129              cat $export_symbols >> $output_objdir/$soname.def;
     6130            fi~
     6131            $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'
     6132          else
     6133            _LT_TAGVAR(ld_shlibs, $1)=no
     6134          fi
     6135          ;;
     6136        esac
     6137        ;;
    56676138      darwin* | rhapsody*)
    56686139        _LT_DARWIN_LINKER_FEATURES($1)
     
    57066177        ;;
    57076178
     6179      haiku*)
     6180        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
     6181        _LT_TAGVAR(link_all_deplibs, $1)=yes
     6182        ;;
     6183
    57086184      hpux9*)
    57096185        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
     
    57306206            # from the output so that they don't get included in the library
    57316207            # dependencies.
    5732             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'
     6208            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"'
    57336209            ;;
    57346210          *)
    57356211            if test "$GXX" = yes; then
    5736               _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'
     6212              _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'
    57376213            else
    57386214              # FIXME: insert proper C++ library support
     
    57956271            # from the output so that they don't get included in the library
    57966272            # dependencies.
    5797             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'
     6273            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"'
    57986274            ;;
    57996275          *)
     
    58056281                    ;;
    58066282                  ia64*)
    5807                     _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'
     6283                    _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'
    58086284                    ;;
    58096285                  *)
    5810                     _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'
     6286                    _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'
    58116287                    ;;
    58126288                esac
     
    58386314          CC*)
    58396315            # SGI C++
    5840             _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'
     6316            _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'
    58416317
    58426318            # Archives containing C++ object files must be created using
     
    58496325            if test "$GXX" = yes; then
    58506326              if test "$with_gnu_ld" = no; then
    5851                 _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'
     6327                _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'
    58526328              else
    5853                 _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'
     6329                _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'
    58546330              fi
    58556331            fi
     
    58806356            # from the output so that they don't get included in the library
    58816357            # dependencies.
    5882             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'
     6358            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"'
    58836359
    58846360            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
     
    59176393            # Portland Group C++ compiler
    59186394            case `$CC -V` in
    5919             *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
     6395            *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*)
    59206396              _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
    59216397                rm -rf $tpldir~
    59226398                $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
    5923                 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
     6399                compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
    59246400              _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
    59256401                rm -rf $tpldir~
    59266402                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
    5927                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
     6403                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
    59286404                $RANLIB $oldlib'
    59296405              _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
    59306406                rm -rf $tpldir~
    59316407                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
    5932                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
     6408                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
    59336409              _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
    59346410                rm -rf $tpldir~
    59356411                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
    5936                 $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'
     6412                $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'
    59376413              ;;
    5938             *) # Version 6 will use weak symbols
     6414            *) # Version 6 and above use weak symbols
    59396415              _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
    59406416              _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'
     
    59446420            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
    59456421            _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
    5946             _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'
     6422            _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'
    59476423            ;;
    59486424          cxx*)
     
    59636439            # from the output so that they don't get included in the library
    59646440            # dependencies.
    5965             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'
     6441            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'
    59666442            ;;
    5967           xl*)
     6443          xl* | mpixl* | bgxl*)
    59686444            # IBM XL 8.0 on PPC, with GNU ld
    59696445            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
     
    59856461              _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'
    59866462              _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
    5987               _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'
     6463              _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'
    59886464              _LT_TAGVAR(compiler_needs_object, $1)=yes
    59896465
     
    59916467              # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
    59926468              # would be better.
    5993               output_verbose_link_cmd='echo'
     6469              output_verbose_link_cmd='func_echo_all'
    59946470
    59956471              # Archives containing C++ object files must be created using
     
    60606536            _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
    60616537          fi
    6062           output_verbose_link_cmd=echo
     6538          output_verbose_link_cmd=func_echo_all
    60636539        else
    60646540          _LT_TAGVAR(ld_shlibs, $1)=no
     
    60956571              osf3*)
    60966572                _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
    6097                 _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'
     6573                _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'
    60986574                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
    60996575                ;;
    61006576              *)
    61016577                _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
    6102                 _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'
     6578                _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'
    61036579                _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
    61046580                  echo "-hidden">> $lib.exp~
    6105                   $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~
     6581                  $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~
    61066582                  $RM $lib.exp'
    61076583                _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
     
    61196595            # from the output so that they don't get included in the library
    61206596            # dependencies.
    6121             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'
     6597            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"'
    61226598            ;;
    61236599          *)
     
    61266602              case $host in
    61276603                osf3*)
    6128                   _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'
     6604                  _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'
    61296605                  ;;
    61306606                *)
    6131                   _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'
     6607                  _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'
    61326608                  ;;
    61336609              esac
     
    61396615              # what "hidden" libraries, object files and flags are used when
    61406616              # linking a shared library.
    6141               output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     6617              output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    61426618
    61436619            else
     
    61756651      solaris*)
    61766652        case $cc_basename in
    6177           CC*)
     6653          CC* | sunCC*)
    61786654            # Sun C++ 4.2, 5.x and Centerline C++
    61796655            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
     
    61966672            _LT_TAGVAR(link_all_deplibs, $1)=yes
    61976673
    6198             output_verbose_link_cmd='echo'
     6674            output_verbose_link_cmd='func_echo_all'
    61996675
    62006676            # Archives containing C++ object files must be created using
     
    62166692              _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
    62176693              if $CC --version | $GREP -v '^2\.7' > /dev/null; then
    6218                 _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
     6694                _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'
    62196695                _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
    6220                   $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
     6696                  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
    62216697
    62226698                # Commands to make compiler produce verbose output that lists
    62236699                # what "hidden" libraries, object files and flags are used when
    62246700                # linking a shared library.
    6225                 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     6701                output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    62266702              else
    62276703                # g++ 2.7 appears to require `-G' NOT `-shared' on this
     
    62346710                # what "hidden" libraries, object files and flags are used when
    62356711                # linking a shared library.
    6236                 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
     6712                output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
    62376713              fi
    62386714
     
    62886764            _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
    62896765            _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
     6766            _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
     6767              '"$_LT_TAGVAR(old_archive_cmds, $1)"
     6768            _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
     6769              '"$_LT_TAGVAR(reload_cmds, $1)"
    62906770            ;;
    62916771          *)
     
    63436823
    63446824  CC=$lt_save_CC
     6825  CFLAGS=$lt_save_CFLAGS
    63456826  LDCXX=$LD
    63466827  LD=$lt_save_LD
     
    63576838
    63586839
     6840# _LT_FUNC_STRIPNAME_CNF
     6841# ----------------------
     6842# func_stripname_cnf prefix suffix name
     6843# strip PREFIX and SUFFIX off of NAME.
     6844# PREFIX and SUFFIX must not contain globbing or regex special
     6845# characters, hashes, percent signs, but SUFFIX may contain a leading
     6846# dot (in which case that matches only a dot).
     6847#
     6848# This function is identical to the (non-XSI) version of func_stripname,
     6849# except this one can be used by m4 code that may be executed by configure,
     6850# rather than the libtool script.
     6851m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
     6852AC_REQUIRE([_LT_DECL_SED])
     6853AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
     6854func_stripname_cnf ()
     6855{
     6856  case ${2} in
     6857  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
     6858  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
     6859  esac
     6860} # func_stripname_cnf
     6861])# _LT_FUNC_STRIPNAME_CNF
     6862
    63596863# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
    63606864# ---------------------------------
     
    63656869m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
    63666870[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
     6871AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl
    63676872# Dependencies to place before and after the object being linked:
    63686873_LT_TAGVAR(predep_objects, $1)=
     
    64156920_LT_EOF
    64166921])
     6922
     6923_lt_libdeps_save_CFLAGS=$CFLAGS
     6924case "$CC $CFLAGS " in #(
     6925*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
     6926*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
     6927esac
     6928
    64176929dnl Parse the compiler output and extract the necessary
    64186930dnl objects, libraries and library flags.
     
    64266938
    64276939  for p in `eval "$output_verbose_link_cmd"`; do
    6428     case $p in
     6940    case ${prev}${p} in
    64296941
    64306942    -L* | -R* | -l*)
     
    64356947         prev=$p
    64366948         continue
    6437        else
    6438          prev=
    64396949       fi
    64406950
     6951       # Expand the sysroot to ease extracting the directories later.
     6952       if test -z "$prev"; then
     6953         case $p in
     6954         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
     6955         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
     6956         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
     6957         esac
     6958       fi
     6959       case $p in
     6960       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
     6961       esac
    64416962       if test "$pre_test_object_deps_done" = no; then
    6442          case $p in
    6443          -L* | -R*)
     6963         case ${prev} in
     6964         -L | -R)
    64446965           # Internal compiler library paths should come after those
    64456966           # provided the user.  The postdeps already come after the
     
    64616982         fi
    64626983       fi
     6984       prev=
    64636985       ;;
    64646986
     6987    *.lto.$objext) ;; # Ignore GCC LTO objects
    64656988    *.$objext)
    64666989       # This assumes that the test object file only shows up
     
    64987021
    64997022$RM -f confest.$objext
     7023CFLAGS=$_lt_libdeps_save_CFLAGS
    65007024
    65017025# PORTME: override above test on systems where it is broken
     
    65347058solaris*)
    65357059  case $cc_basename in
    6536   CC*)
     7060  CC* | sunCC*)
    65377061    # The more standards-conforming stlport4 library is
    65387062    # incompatible with the Cstd library. Avoid specifying
     
    65787102
    65797103
    6580 # _LT_PROG_F77
    6581 # ------------
    6582 # Since AC_PROG_F77 is broken, in that it returns the empty string
    6583 # if there is no fortran compiler, we have our own version here.
    6584 m4_defun([_LT_PROG_F77],
    6585 [
    6586 pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
    6587 AC_PROG_F77
    6588 if test -z "$F77" || test "X$F77" = "Xno"; then
    6589   _lt_disable_F77=yes
    6590 fi
    6591 popdef([AC_MSG_ERROR])
    6592 ])# _LT_PROG_F77
    6593 
    6594 dnl aclocal-1.4 backwards compatibility:
    6595 dnl AC_DEFUN([_LT_PROG_F77], [])
    6596 
    6597 
    65987104# _LT_LANG_F77_CONFIG([TAG])
    65997105# --------------------------
     
    66027108# to write the compiler configuration to `libtool'.
    66037109m4_defun([_LT_LANG_F77_CONFIG],
    6604 [AC_REQUIRE([_LT_PROG_F77])dnl
    6605 AC_LANG_PUSH(Fortran 77)
     7110[AC_LANG_PUSH(Fortran 77)
     7111if test -z "$F77" || test "X$F77" = "Xno"; then
     7112  _lt_disable_F77=yes
     7113fi
    66067114
    66077115_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     
    66227130_LT_TAGVAR(link_all_deplibs, $1)=unknown
    66237131_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7132_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7133_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    66247134_LT_TAGVAR(no_undefined_flag, $1)=
    66257135_LT_TAGVAR(whole_archive_flag_spec, $1)=
     
    66617171  lt_save_CC="$CC"
    66627172  lt_save_GCC=$GCC
     7173  lt_save_CFLAGS=$CFLAGS
    66637174  CC=${F77-"f77"}
     7175  CFLAGS=$FFLAGS
    66647176  compiler=$CC
    66657177  _LT_TAGVAR(compiler, $1)=$CC
     
    67157227  GCC=$lt_save_GCC
    67167228  CC="$lt_save_CC"
     7229  CFLAGS="$lt_save_CFLAGS"
    67177230fi # test "$_lt_disable_F77" != yes
    67187231
    67197232AC_LANG_POP
    67207233])# _LT_LANG_F77_CONFIG
    6721 
    6722 
    6723 # _LT_PROG_FC
    6724 # -----------
    6725 # Since AC_PROG_FC is broken, in that it returns the empty string
    6726 # if there is no fortran compiler, we have our own version here.
    6727 m4_defun([_LT_PROG_FC],
    6728 [
    6729 pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
    6730 AC_PROG_FC
    6731 if test -z "$FC" || test "X$FC" = "Xno"; then
    6732   _lt_disable_FC=yes
    6733 fi
    6734 popdef([AC_MSG_ERROR])
    6735 ])# _LT_PROG_FC
    6736 
    6737 dnl aclocal-1.4 backwards compatibility:
    6738 dnl AC_DEFUN([_LT_PROG_FC], [])
    67397234
    67407235
     
    67457240# to write the compiler configuration to `libtool'.
    67467241m4_defun([_LT_LANG_FC_CONFIG],
    6747 [AC_REQUIRE([_LT_PROG_FC])dnl
    6748 AC_LANG_PUSH(Fortran)
     7242[AC_LANG_PUSH(Fortran)
     7243
     7244if test -z "$FC" || test "X$FC" = "Xno"; then
     7245  _lt_disable_FC=yes
     7246fi
    67497247
    67507248_LT_TAGVAR(archive_cmds_need_lc, $1)=no
     
    67657263_LT_TAGVAR(link_all_deplibs, $1)=unknown
    67667264_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7265_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7266_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    67677267_LT_TAGVAR(no_undefined_flag, $1)=
    67687268_LT_TAGVAR(whole_archive_flag_spec, $1)=
     
    68047304  lt_save_CC="$CC"
    68057305  lt_save_GCC=$GCC
     7306  lt_save_CFLAGS=$CFLAGS
    68067307  CC=${FC-"f95"}
     7308  CFLAGS=$FCFLAGS
    68077309  compiler=$CC
    68087310  GCC=$ac_cv_fc_compiler_gnu
     
    68607362
    68617363  GCC=$lt_save_GCC
    6862   CC="$lt_save_CC"
     7364  CC=$lt_save_CC
     7365  CFLAGS=$lt_save_CFLAGS
    68637366fi # test "$_lt_disable_FC" != yes
    68647367
     
    68977400
    68987401# Allow CC to be a program name with arguments.
    6899 lt_save_CC="$CC"
     7402lt_save_CC=$CC
     7403lt_save_CFLAGS=$CFLAGS
    69007404lt_save_GCC=$GCC
    69017405GCC=yes
    69027406CC=${GCJ-"gcj"}
     7407CFLAGS=$GCJFLAGS
    69037408compiler=$CC
    69047409_LT_TAGVAR(compiler, $1)=$CC
     
    69107415
    69117416_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
     7417_LT_TAGVAR(reload_flag, $1)=$reload_flag
     7418_LT_TAGVAR(reload_cmds, $1)=$reload_cmds
    69127419
    69137420## CAVEAT EMPTOR:
     
    69297436
    69307437GCC=$lt_save_GCC
    6931 CC="$lt_save_CC"
     7438CC=$lt_save_CC
     7439CFLAGS=$lt_save_CFLAGS
    69327440])# _LT_LANG_GCJ_CONFIG
    69337441
     
    69647472# Allow CC to be a program name with arguments.
    69657473lt_save_CC="$CC"
     7474lt_save_CFLAGS=$CFLAGS
    69667475lt_save_GCC=$GCC
    69677476GCC=
    69687477CC=${RC-"windres"}
     7478CFLAGS=
    69697479compiler=$CC
    69707480_LT_TAGVAR(compiler, $1)=$CC
     
    69797489GCC=$lt_save_GCC
    69807490AC_LANG_RESTORE
    6981 CC="$lt_save_CC"
     7491CC=$lt_save_CC
     7492CFLAGS=$lt_save_CFLAGS
    69827493])# _LT_LANG_RC_CONFIG
    69837494
     
    70387549])
    70397550
     7551# _LT_DECL_DLLTOOL
     7552# ----------------
     7553# Ensure DLLTOOL variable is set.
     7554m4_defun([_LT_DECL_DLLTOOL],
     7555[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
     7556test -z "$DLLTOOL" && DLLTOOL=dlltool
     7557_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
     7558AC_SUBST([DLLTOOL])
     7559])
    70407560
    70417561# _LT_DECL_SED
     
    71317651xsi_shell=no
    71327652( _lt_dummy="a/b/c"
    7133   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
    7134       = c,a/b,, \
     7653  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
     7654      = c,a/b,b/c, \
    71357655    && eval 'test $(( 1 + 1 )) -eq 2 \
    71367656    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
     
    71717691
    71727692
    7173 # _LT_PROG_XSI_SHELLFNS
    7174 # ---------------------
    7175 # Bourne and XSI compatible variants of some useful shell functions.
    7176 m4_defun([_LT_PROG_XSI_SHELLFNS],
    7177 [case $xsi_shell in
    7178   yes)
    7179     cat << \_LT_EOF >> "$cfgfile"
    7180 
    7181 # func_dirname file append nondir_replacement
    7182 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
    7183 # otherwise set result to NONDIR_REPLACEMENT.
    7184 func_dirname ()
    7185 {
    7186   case ${1} in
    7187     */*) func_dirname_result="${1%/*}${2}" ;;
    7188     *  ) func_dirname_result="${3}" ;;
    7189   esac
    7190 }
    7191 
    7192 # func_basename file
    7193 func_basename ()
    7194 {
    7195   func_basename_result="${1##*/}"
    7196 }
    7197 
    7198 # func_dirname_and_basename file append nondir_replacement
    7199 # perform func_basename and func_dirname in a single function
    7200 # call:
    7201 #   dirname:  Compute the dirname of FILE.  If nonempty,
    7202 #             add APPEND to the result, otherwise set result
    7203 #             to NONDIR_REPLACEMENT.
    7204 #             value returned in "$func_dirname_result"
    7205 #   basename: Compute filename of FILE.
    7206 #             value retuned in "$func_basename_result"
    7207 # Implementation must be kept synchronized with func_dirname
    7208 # and func_basename. For efficiency, we do not delegate to
    7209 # those functions but instead duplicate the functionality here.
    7210 func_dirname_and_basename ()
    7211 {
    7212   case ${1} in
    7213     */*) func_dirname_result="${1%/*}${2}" ;;
    7214     *  ) func_dirname_result="${3}" ;;
    7215   esac
    7216   func_basename_result="${1##*/}"
    7217 }
    7218 
    7219 # func_stripname prefix suffix name
    7220 # strip PREFIX and SUFFIX off of NAME.
    7221 # PREFIX and SUFFIX must not contain globbing or regex special
    7222 # characters, hashes, percent signs, but SUFFIX may contain a leading
    7223 # dot (in which case that matches only a dot).
    7224 func_stripname ()
    7225 {
    7226   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
    7227   # positional parameters, so assign one to ordinary parameter first.
    7228   func_stripname_result=${3}
    7229   func_stripname_result=${func_stripname_result#"${1}"}
    7230   func_stripname_result=${func_stripname_result%"${2}"}
    7231 }
    7232 
    7233 # func_opt_split
    7234 func_opt_split ()
    7235 {
    7236   func_opt_split_opt=${1%%=*}
    7237   func_opt_split_arg=${1#*=}
    7238 }
    7239 
    7240 # func_lo2o object
    7241 func_lo2o ()
    7242 {
    7243   case ${1} in
    7244     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
    7245     *)    func_lo2o_result=${1} ;;
    7246   esac
    7247 }
    7248 
    7249 # func_xform libobj-or-source
    7250 func_xform ()
    7251 {
    7252   func_xform_result=${1%.*}.lo
    7253 }
    7254 
    7255 # func_arith arithmetic-term...
    7256 func_arith ()
    7257 {
    7258   func_arith_result=$(( $[*] ))
    7259 }
    7260 
    7261 # func_len string
    7262 # STRING may not start with a hyphen.
    7263 func_len ()
    7264 {
    7265   func_len_result=${#1}
    7266 }
    7267 
    7268 _LT_EOF
     7693# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
     7694# ------------------------------------------------------
     7695# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
     7696# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
     7697m4_defun([_LT_PROG_FUNCTION_REPLACE],
     7698[dnl {
     7699sed -e '/^$1 ()$/,/^} # $1 /c\
     7700$1 ()\
     7701{\
     7702m4_bpatsubsts([$2], [$], [\\], [^\([     ]\)], [\\\1])
     7703} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
     7704  && mv -f "$cfgfile.tmp" "$cfgfile" \
     7705    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
     7706test 0 -eq $? || _lt_function_replace_fail=:
     7707])
     7708
     7709
     7710# _LT_PROG_REPLACE_SHELLFNS
     7711# -------------------------
     7712# Replace existing portable implementations of several shell functions with
     7713# equivalent extended shell implementations where those features are available..
     7714m4_defun([_LT_PROG_REPLACE_SHELLFNS],
     7715[if test x"$xsi_shell" = xyes; then
     7716  _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
     7717    case ${1} in
     7718      */*) func_dirname_result="${1%/*}${2}" ;;
     7719      *  ) func_dirname_result="${3}" ;;
     7720    esac])
     7721
     7722  _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
     7723    func_basename_result="${1##*/}"])
     7724
     7725  _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
     7726    case ${1} in
     7727      */*) func_dirname_result="${1%/*}${2}" ;;
     7728      *  ) func_dirname_result="${3}" ;;
     7729    esac
     7730    func_basename_result="${1##*/}"])
     7731
     7732  _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
     7733    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
     7734    # positional parameters, so assign one to ordinary parameter first.
     7735    func_stripname_result=${3}
     7736    func_stripname_result=${func_stripname_result#"${1}"}
     7737    func_stripname_result=${func_stripname_result%"${2}"}])
     7738
     7739  _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
     7740    func_split_long_opt_name=${1%%=*}
     7741    func_split_long_opt_arg=${1#*=}])
     7742
     7743  _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
     7744    func_split_short_opt_arg=${1#??}
     7745    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
     7746
     7747  _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
     7748    case ${1} in
     7749      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
     7750      *)    func_lo2o_result=${1} ;;
     7751    esac])
     7752
     7753  _LT_PROG_FUNCTION_REPLACE([func_xform], [    func_xform_result=${1%.*}.lo])
     7754
     7755  _LT_PROG_FUNCTION_REPLACE([func_arith], [    func_arith_result=$(( $[*] ))])
     7756
     7757  _LT_PROG_FUNCTION_REPLACE([func_len], [    func_len_result=${#1}])
     7758fi
     7759
     7760if test x"$lt_shell_append" = xyes; then
     7761  _LT_PROG_FUNCTION_REPLACE([func_append], [    eval "${1}+=\\${2}"])
     7762
     7763  _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
     7764    func_quote_for_eval "${2}"
     7765dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
     7766    eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
     7767
     7768  # Save a `func_append' function call where possible by direct use of '+='
     7769  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
     7770    && mv -f "$cfgfile.tmp" "$cfgfile" \
     7771      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
     7772  test 0 -eq $? || _lt_function_replace_fail=:
     7773else
     7774  # Save a `func_append' function call even when '+=' is not available
     7775  sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
     7776    && mv -f "$cfgfile.tmp" "$cfgfile" \
     7777      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
     7778  test 0 -eq $? || _lt_function_replace_fail=:
     7779fi
     7780
     7781if test x"$_lt_function_replace_fail" = x":"; then
     7782  AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
     7783fi
     7784])
     7785
     7786# _LT_PATH_CONVERSION_FUNCTIONS
     7787# -----------------------------
     7788# Determine which file name conversion functions should be used by
     7789# func_to_host_file (and, implicitly, by func_to_host_path).  These are needed
     7790# for certain cross-compile configurations and native mingw.
     7791m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
     7792[AC_REQUIRE([AC_CANONICAL_HOST])dnl
     7793AC_REQUIRE([AC_CANONICAL_BUILD])dnl
     7794AC_MSG_CHECKING([how to convert $build file names to $host format])
     7795AC_CACHE_VAL(lt_cv_to_host_file_cmd,
     7796[case $host in
     7797  *-*-mingw* )
     7798    case $build in
     7799      *-*-mingw* ) # actually msys
     7800        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
     7801        ;;
     7802      *-*-cygwin* )
     7803        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
     7804        ;;
     7805      * ) # otherwise, assume *nix
     7806        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
     7807        ;;
     7808    esac
    72697809    ;;
    7270   *) # Bourne compatible functions.
    7271     cat << \_LT_EOF >> "$cfgfile"
    7272 
    7273 # func_dirname file append nondir_replacement
    7274 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
    7275 # otherwise set result to NONDIR_REPLACEMENT.
    7276 func_dirname ()
    7277 {
    7278   # Extract subdirectory from the argument.
    7279   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
    7280   if test "X$func_dirname_result" = "X${1}"; then
    7281     func_dirname_result="${3}"
    7282   else
    7283     func_dirname_result="$func_dirname_result${2}"
    7284   fi
    7285 }
    7286 
    7287 # func_basename file
    7288 func_basename ()
    7289 {
    7290   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
    7291 }
    7292 
    7293 dnl func_dirname_and_basename
    7294 dnl A portable version of this function is already defined in general.m4sh
    7295 dnl so there is no need for it here.
    7296 
    7297 # func_stripname prefix suffix name
    7298 # strip PREFIX and SUFFIX off of NAME.
    7299 # PREFIX and SUFFIX must not contain globbing or regex special
    7300 # characters, hashes, percent signs, but SUFFIX may contain a leading
    7301 # dot (in which case that matches only a dot).
    7302 # func_strip_suffix prefix name
    7303 func_stripname ()
    7304 {
    7305   case ${2} in
    7306     .*) func_stripname_result=`$ECHO "X${3}" \
    7307            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
    7308     *)  func_stripname_result=`$ECHO "X${3}" \
    7309            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
    7310   esac
    7311 }
    7312 
    7313 # sed scripts:
    7314 my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
    7315 my_sed_long_arg='1s/^-[[^=]]*=//'
    7316 
    7317 # func_opt_split
    7318 func_opt_split ()
    7319 {
    7320   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
    7321   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
    7322 }
    7323 
    7324 # func_lo2o object
    7325 func_lo2o ()
    7326 {
    7327   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
    7328 }
    7329 
    7330 # func_xform libobj-or-source
    7331 func_xform ()
    7332 {
    7333   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
    7334 }
    7335 
    7336 # func_arith arithmetic-term...
    7337 func_arith ()
    7338 {
    7339   func_arith_result=`expr "$[@]"`
    7340 }
    7341 
    7342 # func_len string
    7343 # STRING may not start with a hyphen.
    7344 func_len ()
    7345 {
    7346   func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
    7347 }
    7348 
    7349 _LT_EOF
     7810  *-*-cygwin* )
     7811    case $build in
     7812      *-*-mingw* ) # actually msys
     7813        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
     7814        ;;
     7815      *-*-cygwin* )
     7816        lt_cv_to_host_file_cmd=func_convert_file_noop
     7817        ;;
     7818      * ) # otherwise, assume *nix
     7819        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
     7820        ;;
     7821    esac
     7822    ;;
     7823  * ) # unhandled hosts (and "normal" native builds)
     7824    lt_cv_to_host_file_cmd=func_convert_file_noop
     7825    ;;
    73507826esac
    7351 
    7352 case $lt_shell_append in
    7353   yes)
    7354     cat << \_LT_EOF >> "$cfgfile"
    7355 
    7356 # func_append var value
    7357 # Append VALUE to the end of shell variable VAR.
    7358 func_append ()
    7359 {
    7360   eval "$[1]+=\$[2]"
    7361 }
    7362 _LT_EOF
     7827])
     7828to_host_file_cmd=$lt_cv_to_host_file_cmd
     7829AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
     7830_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
     7831         [0], [convert $build file names to $host format])dnl
     7832
     7833AC_MSG_CHECKING([how to convert $build file names to toolchain format])
     7834AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
     7835[#assume ordinary cross tools, or native build.
     7836lt_cv_to_tool_file_cmd=func_convert_file_noop
     7837case $host in
     7838  *-*-mingw* )
     7839    case $build in
     7840      *-*-mingw* ) # actually msys
     7841        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
     7842        ;;
     7843    esac
    73637844    ;;
    7364   *)
    7365     cat << \_LT_EOF >> "$cfgfile"
    7366 
    7367 # func_append var value
    7368 # Append VALUE to the end of shell variable VAR.
    7369 func_append ()
    7370 {
    7371   eval "$[1]=\$$[1]\$[2]"
    7372 }
    7373 
    7374 _LT_EOF
    7375     ;;
    7376   esac
     7845esac
    73777846])
     7847to_tool_file_cmd=$lt_cv_to_tool_file_cmd
     7848AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
     7849_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
     7850         [0], [convert $build files to toolchain format])dnl
     7851])# _LT_PATH_CONVERSION_FUNCTIONS
Note: See TracChangeset for help on using the changeset viewer.