mod_auth_form-2.05/aclocal.m4
changeset 17 8485678bf435
parent 11 022ee48c7409
equal deleted inserted replaced
16:b013d6ae280c 17:8485678bf435
     1 # generated automatically by aclocal 1.9.6 -*- Autoconf -*-
     1 # generated automatically by aclocal 1.11.1 -*- Autoconf -*-
     2 
     2 
     3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
     3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
     4 # 2005  Free Software Foundation, Inc.
     4 # 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
     5 # This file is free software; the Free Software Foundation
     5 # This file is free software; the Free Software Foundation
     6 # gives unlimited permission to copy and/or distribute it,
     6 # gives unlimited permission to copy and/or distribute it,
     7 # with or without modifications, as long as this notice is preserved.
     7 # with or without modifications, as long as this notice is preserved.
     8 
     8 
     9 # This program is distributed in the hope that it will be useful,
     9 # This program is distributed in the hope that it will be useful,
    10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
    10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
    11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
    11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
    12 # PARTICULAR PURPOSE.
    12 # PARTICULAR PURPOSE.
    13 
    13 
       
    14 m4_ifndef([AC_AUTOCONF_VERSION],
       
    15   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
       
    16 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],,
       
    17 [m4_warning([this file was generated for autoconf 2.65.
       
    18 You have another version of autoconf.  It may work, but is not guaranteed to.
       
    19 If you have problems, you may need to regenerate the build system entirely.
       
    20 To do so, use the procedure documented by the package, typically `autoreconf'.])])
       
    21 
    14 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
    22 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
    15 
    23 #
    16 # serial 48 AC_PROG_LIBTOOL
    24 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
    17 
    25 #                 2006, 2007, 2008 Free Software Foundation, Inc.
    18 
    26 #   Written by Gordon Matzigkeit, 1996
    19 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
    27 #
    20 # -----------------------------------------------------------
    28 # This file is free software; the Free Software Foundation gives
    21 # If this macro is not defined by Autoconf, define it here.
    29 # unlimited permission to copy and/or distribute it, with or without
    22 m4_ifdef([AC_PROVIDE_IFELSE],
    30 # modifications, as long as this notice is preserved.
    23          [],
    31 
    24          [m4_define([AC_PROVIDE_IFELSE],
    32 m4_define([_LT_COPYING], [dnl
    25 	         [m4_ifdef([AC_PROVIDE_$1],
    33 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
    26 		           [$2], [$3])])])
    34 #                 2006, 2007, 2008 Free Software Foundation, Inc.
    27 
    35 #   Written by Gordon Matzigkeit, 1996
    28 
    36 #
    29 # AC_PROG_LIBTOOL
    37 #   This file is part of GNU Libtool.
    30 # ---------------
    38 #
    31 AC_DEFUN([AC_PROG_LIBTOOL],
    39 # GNU Libtool is free software; you can redistribute it and/or
    32 [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
    40 # modify it under the terms of the GNU General Public License as
    33 dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
    41 # published by the Free Software Foundation; either version 2 of
    34 dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
    42 # the License, or (at your option) any later version.
    35   AC_PROVIDE_IFELSE([AC_PROG_CXX],
    43 #
    36     [AC_LIBTOOL_CXX],
    44 # As a special exception to the GNU General Public License,
    37     [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
    45 # if you distribute this file as part of a program or library that
    38   ])])
    46 # is built using GNU Libtool, you may include this file under the
    39 dnl And a similar setup for Fortran 77 support
    47 # same distribution terms that you use for the rest of that program.
    40   AC_PROVIDE_IFELSE([AC_PROG_F77],
    48 #
    41     [AC_LIBTOOL_F77],
    49 # GNU Libtool is distributed in the hope that it will be useful,
    42     [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
    50 # but WITHOUT ANY WARRANTY; without even the implied warranty of
    43 ])])
    51 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    44 
    52 # GNU General Public License for more details.
    45 dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
    53 #
    46 dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
    54 # You should have received a copy of the GNU General Public License
    47 dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
    55 # along with GNU Libtool; see the file COPYING.  If not, a copy
    48   AC_PROVIDE_IFELSE([AC_PROG_GCJ],
    56 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
    49     [AC_LIBTOOL_GCJ],
    57 # obtained by writing to the Free Software Foundation, Inc.,
    50     [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
    58 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
    51       [AC_LIBTOOL_GCJ],
    59 ])
    52       [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
    60 
    53 	[AC_LIBTOOL_GCJ],
    61 # serial 56 LT_INIT
    54       [ifdef([AC_PROG_GCJ],
    62 
    55 	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
    63 
    56        ifdef([A][M_PROG_GCJ],
    64 # LT_PREREQ(VERSION)
    57 	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
    65 # ------------------
    58        ifdef([LT_AC_PROG_GCJ],
    66 # Complain and exit if this libtool version is less that VERSION.
    59 	     [define([LT_AC_PROG_GCJ],
    67 m4_defun([LT_PREREQ],
    60 		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
    68 [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
    61 ])])# AC_PROG_LIBTOOL
    69        [m4_default([$3],
    62 
    70 		   [m4_fatal([Libtool version $1 or higher is required],
    63 
    71 		             63)])],
    64 # _AC_PROG_LIBTOOL
    72        [$2])])
    65 # ----------------
    73 
    66 AC_DEFUN([_AC_PROG_LIBTOOL],
    74 
    67 [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
    75 # _LT_CHECK_BUILDDIR
    68 AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
    76 # ------------------
    69 AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
    77 # Complain if the absolute build directory name contains unusual characters
    70 AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
    78 m4_defun([_LT_CHECK_BUILDDIR],
       
    79 [case `pwd` in
       
    80   *\ * | *\	*)
       
    81     AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
       
    82 esac
       
    83 ])
       
    84 
       
    85 
       
    86 # LT_INIT([OPTIONS])
       
    87 # ------------------
       
    88 AC_DEFUN([LT_INIT],
       
    89 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
       
    90 AC_BEFORE([$0], [LT_LANG])dnl
       
    91 AC_BEFORE([$0], [LT_OUTPUT])dnl
       
    92 AC_BEFORE([$0], [LTDL_INIT])dnl
       
    93 m4_require([_LT_CHECK_BUILDDIR])dnl
       
    94 
       
    95 dnl Autoconf doesn't catch unexpanded LT_ macros by default:
       
    96 m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
       
    97 m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
       
    98 dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
       
    99 dnl unless we require an AC_DEFUNed macro:
       
   100 AC_REQUIRE([LTOPTIONS_VERSION])dnl
       
   101 AC_REQUIRE([LTSUGAR_VERSION])dnl
       
   102 AC_REQUIRE([LTVERSION_VERSION])dnl
       
   103 AC_REQUIRE([LTOBSOLETE_VERSION])dnl
       
   104 m4_require([_LT_PROG_LTMAIN])dnl
       
   105 
       
   106 dnl Parse OPTIONS
       
   107 _LT_SET_OPTIONS([$0], [$1])
    71 
   108 
    72 # This can be used to rebuild libtool when needed
   109 # This can be used to rebuild libtool when needed
    73 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
   110 LIBTOOL_DEPS="$ltmain"
    74 
   111 
    75 # Always use our own libtool.
   112 # Always use our own libtool.
    76 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
   113 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
    77 AC_SUBST(LIBTOOL)dnl
   114 AC_SUBST(LIBTOOL)dnl
    78 
   115 
    79 # Prevent multiple expansion
   116 _LT_SETUP
    80 define([AC_PROG_LIBTOOL], [])
   117 
    81 ])# _AC_PROG_LIBTOOL
   118 # Only expand once:
    82 
   119 m4_define([LT_INIT])
    83 
   120 ])# LT_INIT
    84 # AC_LIBTOOL_SETUP
   121 
    85 # ----------------
   122 # Old names:
    86 AC_DEFUN([AC_LIBTOOL_SETUP],
   123 AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
    87 [AC_PREREQ(2.50)dnl
   124 AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
    88 AC_REQUIRE([AC_ENABLE_SHARED])dnl
   125 dnl aclocal-1.4 backwards compatibility:
    89 AC_REQUIRE([AC_ENABLE_STATIC])dnl
   126 dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
    90 AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
   127 dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
    91 AC_REQUIRE([AC_CANONICAL_HOST])dnl
   128 
       
   129 
       
   130 # _LT_CC_BASENAME(CC)
       
   131 # -------------------
       
   132 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
       
   133 m4_defun([_LT_CC_BASENAME],
       
   134 [for cc_temp in $1""; do
       
   135   case $cc_temp in
       
   136     compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
       
   137     distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
       
   138     \-*) ;;
       
   139     *) break;;
       
   140   esac
       
   141 done
       
   142 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
       
   143 ])
       
   144 
       
   145 
       
   146 # _LT_FILEUTILS_DEFAULTS
       
   147 # ----------------------
       
   148 # It is okay to use these file commands and assume they have been set
       
   149 # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
       
   150 m4_defun([_LT_FILEUTILS_DEFAULTS],
       
   151 [: ${CP="cp -f"}
       
   152 : ${MV="mv -f"}
       
   153 : ${RM="rm -f"}
       
   154 ])# _LT_FILEUTILS_DEFAULTS
       
   155 
       
   156 
       
   157 # _LT_SETUP
       
   158 # ---------
       
   159 m4_defun([_LT_SETUP],
       
   160 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
    92 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
   161 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
       
   162 _LT_DECL([], [host_alias], [0], [The host system])dnl
       
   163 _LT_DECL([], [host], [0])dnl
       
   164 _LT_DECL([], [host_os], [0])dnl
       
   165 dnl
       
   166 _LT_DECL([], [build_alias], [0], [The build system])dnl
       
   167 _LT_DECL([], [build], [0])dnl
       
   168 _LT_DECL([], [build_os], [0])dnl
       
   169 dnl
    93 AC_REQUIRE([AC_PROG_CC])dnl
   170 AC_REQUIRE([AC_PROG_CC])dnl
    94 AC_REQUIRE([AC_PROG_LD])dnl
   171 AC_REQUIRE([LT_PATH_LD])dnl
    95 AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
   172 AC_REQUIRE([LT_PATH_NM])dnl
    96 AC_REQUIRE([AC_PROG_NM])dnl
   173 dnl
    97 
       
    98 AC_REQUIRE([AC_PROG_LN_S])dnl
   174 AC_REQUIRE([AC_PROG_LN_S])dnl
    99 AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
   175 test -z "$LN_S" && LN_S="ln -s"
   100 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
   176 _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
   101 AC_REQUIRE([AC_OBJEXT])dnl
       
   102 AC_REQUIRE([AC_EXEEXT])dnl
       
   103 dnl
   177 dnl
   104 
   178 AC_REQUIRE([LT_CMD_MAX_LEN])dnl
   105 AC_LIBTOOL_SYS_MAX_CMD_LEN
   179 _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
   106 AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
   180 _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
   107 AC_LIBTOOL_OBJDIR
   181 dnl
   108 
   182 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
   109 AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
   183 m4_require([_LT_CHECK_SHELL_FEATURES])dnl
   110 _LT_AC_PROG_ECHO_BACKSLASH
   184 m4_require([_LT_CMD_RELOAD])dnl
       
   185 m4_require([_LT_CHECK_MAGIC_METHOD])dnl
       
   186 m4_require([_LT_CMD_OLD_ARCHIVE])dnl
       
   187 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
       
   188 
       
   189 _LT_CONFIG_LIBTOOL_INIT([
       
   190 # See if we are running on zsh, and set the options which allow our
       
   191 # commands through without removal of \ escapes INIT.
       
   192 if test -n "\${ZSH_VERSION+set}" ; then
       
   193    setopt NO_GLOB_SUBST
       
   194 fi
       
   195 ])
       
   196 if test -n "${ZSH_VERSION+set}" ; then
       
   197    setopt NO_GLOB_SUBST
       
   198 fi
       
   199 
       
   200 _LT_CHECK_OBJDIR
       
   201 
       
   202 m4_require([_LT_TAG_COMPILER])dnl
       
   203 _LT_PROG_ECHO_BACKSLASH
   111 
   204 
   112 case $host_os in
   205 case $host_os in
   113 aix3*)
   206 aix3*)
   114   # AIX sometimes has problems with the GCC collect2 program.  For some
   207   # AIX sometimes has problems with the GCC collect2 program.  For some
   115   # reason, if we set the COLLECT_NAMES environment variable, the problems
   208   # reason, if we set the COLLECT_NAMES environment variable, the problems
   121   ;;
   214   ;;
   122 esac
   215 esac
   123 
   216 
   124 # Sed substitution that helps us do robust quoting.  It backslashifies
   217 # Sed substitution that helps us do robust quoting.  It backslashifies
   125 # metacharacters that are still active within double-quoted strings.
   218 # metacharacters that are still active within double-quoted strings.
   126 Xsed='sed -e 1s/^X//'
   219 sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
   127 [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
       
   128 
   220 
   129 # Same as above, but do not quote variable references.
   221 # Same as above, but do not quote variable references.
   130 [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
   222 double_quote_subst='s/\([["`\\]]\)/\\\1/g'
   131 
   223 
   132 # Sed substitution to delay expansion of an escaped shell variable in a
   224 # Sed substitution to delay expansion of an escaped shell variable in a
   133 # double_quote_subst'ed string.
   225 # double_quote_subst'ed string.
   134 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
   226 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
   135 
   227 
       
   228 # Sed substitution to delay expansion of an escaped single quote.
       
   229 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
       
   230 
   136 # Sed substitution to avoid accidental globbing in evaled expressions
   231 # Sed substitution to avoid accidental globbing in evaled expressions
   137 no_glob_subst='s/\*/\\\*/g'
   232 no_glob_subst='s/\*/\\\*/g'
   138 
   233 
   139 # Constants:
       
   140 rm="rm -f"
       
   141 
       
   142 # Global variables:
   234 # Global variables:
   143 default_ofile=libtool
   235 ofile=libtool
   144 can_build_shared=yes
   236 can_build_shared=yes
   145 
   237 
   146 # All known linkers require a `.a' archive for static linking (except MSVC,
   238 # All known linkers require a `.a' archive for static linking (except MSVC,
   147 # which needs '.lib').
   239 # which needs '.lib').
   148 libext=a
   240 libext=a
   149 ltmain="$ac_aux_dir/ltmain.sh"
   241 
   150 ofile="$default_ofile"
       
   151 with_gnu_ld="$lt_cv_prog_gnu_ld"
   242 with_gnu_ld="$lt_cv_prog_gnu_ld"
   152 
       
   153 AC_CHECK_TOOL(AR, ar, false)
       
   154 AC_CHECK_TOOL(RANLIB, ranlib, :)
       
   155 AC_CHECK_TOOL(STRIP, strip, :)
       
   156 
   243 
   157 old_CC="$CC"
   244 old_CC="$CC"
   158 old_CFLAGS="$CFLAGS"
   245 old_CFLAGS="$CFLAGS"
   159 
   246 
   160 # Set sane defaults for various variables
   247 # Set sane defaults for various variables
   161 test -z "$AR" && AR=ar
       
   162 test -z "$AR_FLAGS" && AR_FLAGS=cru
       
   163 test -z "$AS" && AS=as
       
   164 test -z "$CC" && CC=cc
   248 test -z "$CC" && CC=cc
   165 test -z "$LTCC" && LTCC=$CC
   249 test -z "$LTCC" && LTCC=$CC
   166 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
   250 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
   167 test -z "$DLLTOOL" && DLLTOOL=dlltool
       
   168 test -z "$LD" && LD=ld
   251 test -z "$LD" && LD=ld
   169 test -z "$LN_S" && LN_S="ln -s"
   252 test -z "$ac_objext" && ac_objext=o
       
   253 
       
   254 _LT_CC_BASENAME([$compiler])
       
   255 
       
   256 # Only perform the check for file, if the check method requires it
   170 test -z "$MAGIC_CMD" && MAGIC_CMD=file
   257 test -z "$MAGIC_CMD" && MAGIC_CMD=file
   171 test -z "$NM" && NM=nm
   258 case $deplibs_check_method in
   172 test -z "$SED" && SED=sed
   259 file_magic*)
   173 test -z "$OBJDUMP" && OBJDUMP=objdump
   260   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
       
   261     _LT_PATH_MAGIC
       
   262   fi
       
   263   ;;
       
   264 esac
       
   265 
       
   266 # Use C for the default configuration in the libtool script
       
   267 LT_SUPPORTED_TAG([CC])
       
   268 _LT_LANG_C_CONFIG
       
   269 _LT_LANG_DEFAULT_CONFIG
       
   270 _LT_CONFIG_COMMANDS
       
   271 ])# _LT_SETUP
       
   272 
       
   273 
       
   274 # _LT_PROG_LTMAIN
       
   275 # ---------------
       
   276 # Note that this code is called both from `configure', and `config.status'
       
   277 # now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
       
   278 # `config.status' has no value for ac_aux_dir unless we are using Automake,
       
   279 # so we pass a copy along to make sure it has a sensible value anyway.
       
   280 m4_defun([_LT_PROG_LTMAIN],
       
   281 [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
       
   282 _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
       
   283 ltmain="$ac_aux_dir/ltmain.sh"
       
   284 ])# _LT_PROG_LTMAIN
       
   285 
       
   286 
       
   287 
       
   288 # So that we can recreate a full libtool script including additional
       
   289 # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
       
   290 # in macros and then make a single call at the end using the `libtool'
       
   291 # label.
       
   292 
       
   293 
       
   294 # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
       
   295 # ----------------------------------------
       
   296 # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
       
   297 m4_define([_LT_CONFIG_LIBTOOL_INIT],
       
   298 [m4_ifval([$1],
       
   299           [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
       
   300                      [$1
       
   301 ])])])
       
   302 
       
   303 # Initialize.
       
   304 m4_define([_LT_OUTPUT_LIBTOOL_INIT])
       
   305 
       
   306 
       
   307 # _LT_CONFIG_LIBTOOL([COMMANDS])
       
   308 # ------------------------------
       
   309 # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
       
   310 m4_define([_LT_CONFIG_LIBTOOL],
       
   311 [m4_ifval([$1],
       
   312           [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
       
   313                      [$1
       
   314 ])])])
       
   315 
       
   316 # Initialize.
       
   317 m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
       
   318 
       
   319 
       
   320 # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
       
   321 # -----------------------------------------------------
       
   322 m4_defun([_LT_CONFIG_SAVE_COMMANDS],
       
   323 [_LT_CONFIG_LIBTOOL([$1])
       
   324 _LT_CONFIG_LIBTOOL_INIT([$2])
       
   325 ])
       
   326 
       
   327 
       
   328 # _LT_FORMAT_COMMENT([COMMENT])
       
   329 # -----------------------------
       
   330 # Add leading comment marks to the start of each line, and a trailing
       
   331 # full-stop to the whole comment if one is not present already.
       
   332 m4_define([_LT_FORMAT_COMMENT],
       
   333 [m4_ifval([$1], [
       
   334 m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
       
   335               [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
       
   336 )])
       
   337 
       
   338 
       
   339 
       
   340 
       
   341 
       
   342 # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
       
   343 # -------------------------------------------------------------------
       
   344 # CONFIGNAME is the name given to the value in the libtool script.
       
   345 # VARNAME is the (base) name used in the configure script.
       
   346 # VALUE may be 0, 1 or 2 for a computed quote escaped value based on
       
   347 # VARNAME.  Any other value will be used directly.
       
   348 m4_define([_LT_DECL],
       
   349 [lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
       
   350     [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
       
   351 	[m4_ifval([$1], [$1], [$2])])
       
   352     lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
       
   353     m4_ifval([$4],
       
   354 	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
       
   355     lt_dict_add_subkey([lt_decl_dict], [$2],
       
   356 	[tagged?], [m4_ifval([$5], [yes], [no])])])
       
   357 ])
       
   358 
       
   359 
       
   360 # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
       
   361 # --------------------------------------------------------
       
   362 m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
       
   363 
       
   364 
       
   365 # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
       
   366 # ------------------------------------------------
       
   367 m4_define([lt_decl_tag_varnames],
       
   368 [_lt_decl_filter([tagged?], [yes], $@)])
       
   369 
       
   370 
       
   371 # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
       
   372 # ---------------------------------------------------------
       
   373 m4_define([_lt_decl_filter],
       
   374 [m4_case([$#],
       
   375   [0], [m4_fatal([$0: too few arguments: $#])],
       
   376   [1], [m4_fatal([$0: too few arguments: $#: $1])],
       
   377   [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
       
   378   [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
       
   379   [lt_dict_filter([lt_decl_dict], $@)])[]dnl
       
   380 ])
       
   381 
       
   382 
       
   383 # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
       
   384 # --------------------------------------------------
       
   385 m4_define([lt_decl_quote_varnames],
       
   386 [_lt_decl_filter([value], [1], $@)])
       
   387 
       
   388 
       
   389 # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
       
   390 # ---------------------------------------------------
       
   391 m4_define([lt_decl_dquote_varnames],
       
   392 [_lt_decl_filter([value], [2], $@)])
       
   393 
       
   394 
       
   395 # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
       
   396 # ---------------------------------------------------
       
   397 m4_define([lt_decl_varnames_tagged],
       
   398 [m4_assert([$# <= 2])dnl
       
   399 _$0(m4_quote(m4_default([$1], [[, ]])),
       
   400     m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
       
   401     m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
       
   402 m4_define([_lt_decl_varnames_tagged],
       
   403 [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
       
   404 
       
   405 
       
   406 # lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
       
   407 # ------------------------------------------------
       
   408 m4_define([lt_decl_all_varnames],
       
   409 [_$0(m4_quote(m4_default([$1], [[, ]])),
       
   410      m4_if([$2], [],
       
   411 	   m4_quote(lt_decl_varnames),
       
   412 	m4_quote(m4_shift($@))))[]dnl
       
   413 ])
       
   414 m4_define([_lt_decl_all_varnames],
       
   415 [lt_join($@, lt_decl_varnames_tagged([$1],
       
   416 			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
       
   417 ])
       
   418 
       
   419 
       
   420 # _LT_CONFIG_STATUS_DECLARE([VARNAME])
       
   421 # ------------------------------------
       
   422 # Quote a variable value, and forward it to `config.status' so that its
       
   423 # declaration there will have the same value as in `configure'.  VARNAME
       
   424 # must have a single quote delimited value for this to work.
       
   425 m4_define([_LT_CONFIG_STATUS_DECLARE],
       
   426 [$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
       
   427 
       
   428 
       
   429 # _LT_CONFIG_STATUS_DECLARATIONS
       
   430 # ------------------------------
       
   431 # We delimit libtool config variables with single quotes, so when
       
   432 # we write them to config.status, we have to be sure to quote all
       
   433 # embedded single quotes properly.  In configure, this macro expands
       
   434 # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
       
   435 #
       
   436 #    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
       
   437 m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
       
   438 [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
       
   439     [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
       
   440 
       
   441 
       
   442 # _LT_LIBTOOL_TAGS
       
   443 # ----------------
       
   444 # Output comment and list of tags supported by the script
       
   445 m4_defun([_LT_LIBTOOL_TAGS],
       
   446 [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
       
   447 available_tags="_LT_TAGS"dnl
       
   448 ])
       
   449 
       
   450 
       
   451 # _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
       
   452 # -----------------------------------
       
   453 # Extract the dictionary values for VARNAME (optionally with TAG) and
       
   454 # expand to a commented shell variable setting:
       
   455 #
       
   456 #    # Some comment about what VAR is for.
       
   457 #    visible_name=$lt_internal_name
       
   458 m4_define([_LT_LIBTOOL_DECLARE],
       
   459 [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
       
   460 					   [description])))[]dnl
       
   461 m4_pushdef([_libtool_name],
       
   462     m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
       
   463 m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
       
   464     [0], [_libtool_name=[$]$1],
       
   465     [1], [_libtool_name=$lt_[]$1],
       
   466     [2], [_libtool_name=$lt_[]$1],
       
   467     [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
       
   468 m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
       
   469 ])
       
   470 
       
   471 
       
   472 # _LT_LIBTOOL_CONFIG_VARS
       
   473 # -----------------------
       
   474 # Produce commented declarations of non-tagged libtool config variables
       
   475 # suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
       
   476 # script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
       
   477 # section) are produced by _LT_LIBTOOL_TAG_VARS.
       
   478 m4_defun([_LT_LIBTOOL_CONFIG_VARS],
       
   479 [m4_foreach([_lt_var],
       
   480     m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
       
   481     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
       
   482 
       
   483 
       
   484 # _LT_LIBTOOL_TAG_VARS(TAG)
       
   485 # -------------------------
       
   486 m4_define([_LT_LIBTOOL_TAG_VARS],
       
   487 [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
       
   488     [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
       
   489 
       
   490 
       
   491 # _LT_TAGVAR(VARNAME, [TAGNAME])
       
   492 # ------------------------------
       
   493 m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
       
   494 
       
   495 
       
   496 # _LT_CONFIG_COMMANDS
       
   497 # -------------------
       
   498 # Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
       
   499 # variables for single and double quote escaping we saved from calls
       
   500 # to _LT_DECL, we can put quote escaped variables declarations
       
   501 # into `config.status', and then the shell code to quote escape them in
       
   502 # for loops in `config.status'.  Finally, any additional code accumulated
       
   503 # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
       
   504 m4_defun([_LT_CONFIG_COMMANDS],
       
   505 [AC_PROVIDE_IFELSE([LT_OUTPUT],
       
   506 	dnl If the libtool generation code has been placed in $CONFIG_LT,
       
   507 	dnl instead of duplicating it all over again into config.status,
       
   508 	dnl then we will have config.status run $CONFIG_LT later, so it
       
   509 	dnl needs to know what name is stored there:
       
   510         [AC_CONFIG_COMMANDS([libtool],
       
   511             [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
       
   512     dnl If the libtool generation code is destined for config.status,
       
   513     dnl expand the accumulated commands and init code now:
       
   514     [AC_CONFIG_COMMANDS([libtool],
       
   515         [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
       
   516 ])#_LT_CONFIG_COMMANDS
       
   517 
       
   518 
       
   519 # Initialize.
       
   520 m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
       
   521 [
       
   522 
       
   523 # The HP-UX ksh and POSIX shell print the target directory to stdout
       
   524 # if CDPATH is set.
       
   525 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
       
   526 
       
   527 sed_quote_subst='$sed_quote_subst'
       
   528 double_quote_subst='$double_quote_subst'
       
   529 delay_variable_subst='$delay_variable_subst'
       
   530 _LT_CONFIG_STATUS_DECLARATIONS
       
   531 LTCC='$LTCC'
       
   532 LTCFLAGS='$LTCFLAGS'
       
   533 compiler='$compiler_DEFAULT'
       
   534 
       
   535 # Quote evaled strings.
       
   536 for var in lt_decl_all_varnames([[ \
       
   537 ]], lt_decl_quote_varnames); do
       
   538     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
       
   539     *[[\\\\\\\`\\"\\\$]]*)
       
   540       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
       
   541       ;;
       
   542     *)
       
   543       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
       
   544       ;;
       
   545     esac
       
   546 done
       
   547 
       
   548 # Double-quote double-evaled strings.
       
   549 for var in lt_decl_all_varnames([[ \
       
   550 ]], lt_decl_dquote_varnames); do
       
   551     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
       
   552     *[[\\\\\\\`\\"\\\$]]*)
       
   553       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
       
   554       ;;
       
   555     *)
       
   556       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
       
   557       ;;
       
   558     esac
       
   559 done
       
   560 
       
   561 # Fix-up fallback echo if it was mangled by the above quoting rules.
       
   562 case \$lt_ECHO in
       
   563 *'\\\[$]0 --fallback-echo"')dnl "
       
   564   lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
       
   565   ;;
       
   566 esac
       
   567 
       
   568 _LT_OUTPUT_LIBTOOL_INIT
       
   569 ])
       
   570 
       
   571 
       
   572 # LT_OUTPUT
       
   573 # ---------
       
   574 # This macro allows early generation of the libtool script (before
       
   575 # AC_OUTPUT is called), incase it is used in configure for compilation
       
   576 # tests.
       
   577 AC_DEFUN([LT_OUTPUT],
       
   578 [: ${CONFIG_LT=./config.lt}
       
   579 AC_MSG_NOTICE([creating $CONFIG_LT])
       
   580 cat >"$CONFIG_LT" <<_LTEOF
       
   581 #! $SHELL
       
   582 # Generated by $as_me.
       
   583 # Run this file to recreate a libtool stub with the current configuration.
       
   584 
       
   585 lt_cl_silent=false
       
   586 SHELL=\${CONFIG_SHELL-$SHELL}
       
   587 _LTEOF
       
   588 
       
   589 cat >>"$CONFIG_LT" <<\_LTEOF
       
   590 AS_SHELL_SANITIZE
       
   591 _AS_PREPARE
       
   592 
       
   593 exec AS_MESSAGE_FD>&1
       
   594 exec AS_MESSAGE_LOG_FD>>config.log
       
   595 {
       
   596   echo
       
   597   AS_BOX([Running $as_me.])
       
   598 } >&AS_MESSAGE_LOG_FD
       
   599 
       
   600 lt_cl_help="\
       
   601 \`$as_me' creates a local libtool stub from the current configuration,
       
   602 for use in further configure time tests before the real libtool is
       
   603 generated.
       
   604 
       
   605 Usage: $[0] [[OPTIONS]]
       
   606 
       
   607   -h, --help      print this help, then exit
       
   608   -V, --version   print version number, then exit
       
   609   -q, --quiet     do not print progress messages
       
   610   -d, --debug     don't remove temporary files
       
   611 
       
   612 Report bugs to <bug-libtool@gnu.org>."
       
   613 
       
   614 lt_cl_version="\
       
   615 m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
       
   616 m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
       
   617 configured by $[0], generated by m4_PACKAGE_STRING.
       
   618 
       
   619 Copyright (C) 2008 Free Software Foundation, Inc.
       
   620 This config.lt script is free software; the Free Software Foundation
       
   621 gives unlimited permision to copy, distribute and modify it."
       
   622 
       
   623 while test $[#] != 0
       
   624 do
       
   625   case $[1] in
       
   626     --version | --v* | -V )
       
   627       echo "$lt_cl_version"; exit 0 ;;
       
   628     --help | --h* | -h )
       
   629       echo "$lt_cl_help"; exit 0 ;;
       
   630     --debug | --d* | -d )
       
   631       debug=: ;;
       
   632     --quiet | --q* | --silent | --s* | -q )
       
   633       lt_cl_silent=: ;;
       
   634 
       
   635     -*) AC_MSG_ERROR([unrecognized option: $[1]
       
   636 Try \`$[0] --help' for more information.]) ;;
       
   637 
       
   638     *) AC_MSG_ERROR([unrecognized argument: $[1]
       
   639 Try \`$[0] --help' for more information.]) ;;
       
   640   esac
       
   641   shift
       
   642 done
       
   643 
       
   644 if $lt_cl_silent; then
       
   645   exec AS_MESSAGE_FD>/dev/null
       
   646 fi
       
   647 _LTEOF
       
   648 
       
   649 cat >>"$CONFIG_LT" <<_LTEOF
       
   650 _LT_OUTPUT_LIBTOOL_COMMANDS_INIT
       
   651 _LTEOF
       
   652 
       
   653 cat >>"$CONFIG_LT" <<\_LTEOF
       
   654 AC_MSG_NOTICE([creating $ofile])
       
   655 _LT_OUTPUT_LIBTOOL_COMMANDS
       
   656 AS_EXIT(0)
       
   657 _LTEOF
       
   658 chmod +x "$CONFIG_LT"
       
   659 
       
   660 # configure is writing to config.log, but config.lt does its own redirection,
       
   661 # appending to config.log, which fails on DOS, as config.log is still kept
       
   662 # open by configure.  Here we exec the FD to /dev/null, effectively closing
       
   663 # config.log, so it can be properly (re)opened and appended to by config.lt.
       
   664 if test "$no_create" != yes; then
       
   665   lt_cl_success=:
       
   666   test "$silent" = yes &&
       
   667     lt_config_lt_args="$lt_config_lt_args --quiet"
       
   668   exec AS_MESSAGE_LOG_FD>/dev/null
       
   669   $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
       
   670   exec AS_MESSAGE_LOG_FD>>config.log
       
   671   $lt_cl_success || AS_EXIT(1)
       
   672 fi
       
   673 ])# LT_OUTPUT
       
   674 
       
   675 
       
   676 # _LT_CONFIG(TAG)
       
   677 # ---------------
       
   678 # If TAG is the built-in tag, create an initial libtool script with a
       
   679 # default configuration from the untagged config vars.  Otherwise add code
       
   680 # to config.status for appending the configuration named by TAG from the
       
   681 # matching tagged config vars.
       
   682 m4_defun([_LT_CONFIG],
       
   683 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
       
   684 _LT_CONFIG_SAVE_COMMANDS([
       
   685   m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
       
   686   m4_if(_LT_TAG, [C], [
       
   687     # See if we are running on zsh, and set the options which allow our
       
   688     # commands through without removal of \ escapes.
       
   689     if test -n "${ZSH_VERSION+set}" ; then
       
   690       setopt NO_GLOB_SUBST
       
   691     fi
       
   692 
       
   693     cfgfile="${ofile}T"
       
   694     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
       
   695     $RM "$cfgfile"
       
   696 
       
   697     cat <<_LT_EOF >> "$cfgfile"
       
   698 #! $SHELL
       
   699 
       
   700 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
       
   701 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
       
   702 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
       
   703 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
       
   704 #
       
   705 _LT_COPYING
       
   706 _LT_LIBTOOL_TAGS
       
   707 
       
   708 # ### BEGIN LIBTOOL CONFIG
       
   709 _LT_LIBTOOL_CONFIG_VARS
       
   710 _LT_LIBTOOL_TAG_VARS
       
   711 # ### END LIBTOOL CONFIG
       
   712 
       
   713 _LT_EOF
       
   714 
       
   715   case $host_os in
       
   716   aix3*)
       
   717     cat <<\_LT_EOF >> "$cfgfile"
       
   718 # AIX sometimes has problems with the GCC collect2 program.  For some
       
   719 # reason, if we set the COLLECT_NAMES environment variable, the problems
       
   720 # vanish in a puff of smoke.
       
   721 if test "X${COLLECT_NAMES+set}" != Xset; then
       
   722   COLLECT_NAMES=
       
   723   export COLLECT_NAMES
       
   724 fi
       
   725 _LT_EOF
       
   726     ;;
       
   727   esac
       
   728 
       
   729   _LT_PROG_LTMAIN
       
   730 
       
   731   # We use sed instead of cat because bash on DJGPP gets confused if
       
   732   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
       
   733   # text mode, it properly converts lines to CR/LF.  This bash problem
       
   734   # is reportedly fixed, but why not run on old versions too?
       
   735   sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
       
   736     || (rm -f "$cfgfile"; exit 1)
       
   737 
       
   738   _LT_PROG_XSI_SHELLFNS
       
   739 
       
   740   sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
       
   741     || (rm -f "$cfgfile"; exit 1)
       
   742 
       
   743   mv -f "$cfgfile" "$ofile" ||
       
   744     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
       
   745   chmod +x "$ofile"
       
   746 ],
       
   747 [cat <<_LT_EOF >> "$ofile"
       
   748 
       
   749 dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
       
   750 dnl in a comment (ie after a #).
       
   751 # ### BEGIN LIBTOOL TAG CONFIG: $1
       
   752 _LT_LIBTOOL_TAG_VARS(_LT_TAG)
       
   753 # ### END LIBTOOL TAG CONFIG: $1
       
   754 _LT_EOF
       
   755 ])dnl /m4_if
       
   756 ],
       
   757 [m4_if([$1], [], [
       
   758     PACKAGE='$PACKAGE'
       
   759     VERSION='$VERSION'
       
   760     TIMESTAMP='$TIMESTAMP'
       
   761     RM='$RM'
       
   762     ofile='$ofile'], [])
       
   763 ])dnl /_LT_CONFIG_SAVE_COMMANDS
       
   764 ])# _LT_CONFIG
       
   765 
       
   766 
       
   767 # LT_SUPPORTED_TAG(TAG)
       
   768 # ---------------------
       
   769 # Trace this macro to discover what tags are supported by the libtool
       
   770 # --tag option, using:
       
   771 #    autoconf --trace 'LT_SUPPORTED_TAG:$1'
       
   772 AC_DEFUN([LT_SUPPORTED_TAG], [])
       
   773 
       
   774 
       
   775 # C support is built-in for now
       
   776 m4_define([_LT_LANG_C_enabled], [])
       
   777 m4_define([_LT_TAGS], [])
       
   778 
       
   779 
       
   780 # LT_LANG(LANG)
       
   781 # -------------
       
   782 # Enable libtool support for the given language if not already enabled.
       
   783 AC_DEFUN([LT_LANG],
       
   784 [AC_BEFORE([$0], [LT_OUTPUT])dnl
       
   785 m4_case([$1],
       
   786   [C],			[_LT_LANG(C)],
       
   787   [C++],		[_LT_LANG(CXX)],
       
   788   [Java],		[_LT_LANG(GCJ)],
       
   789   [Fortran 77],		[_LT_LANG(F77)],
       
   790   [Fortran],		[_LT_LANG(FC)],
       
   791   [Windows Resource],	[_LT_LANG(RC)],
       
   792   [m4_ifdef([_LT_LANG_]$1[_CONFIG],
       
   793     [_LT_LANG($1)],
       
   794     [m4_fatal([$0: unsupported language: "$1"])])])dnl
       
   795 ])# LT_LANG
       
   796 
       
   797 
       
   798 # _LT_LANG(LANGNAME)
       
   799 # ------------------
       
   800 m4_defun([_LT_LANG],
       
   801 [m4_ifdef([_LT_LANG_]$1[_enabled], [],
       
   802   [LT_SUPPORTED_TAG([$1])dnl
       
   803   m4_append([_LT_TAGS], [$1 ])dnl
       
   804   m4_define([_LT_LANG_]$1[_enabled], [])dnl
       
   805   _LT_LANG_$1_CONFIG($1)])dnl
       
   806 ])# _LT_LANG
       
   807 
       
   808 
       
   809 # _LT_LANG_DEFAULT_CONFIG
       
   810 # -----------------------
       
   811 m4_defun([_LT_LANG_DEFAULT_CONFIG],
       
   812 [AC_PROVIDE_IFELSE([AC_PROG_CXX],
       
   813   [LT_LANG(CXX)],
       
   814   [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
       
   815 
       
   816 AC_PROVIDE_IFELSE([AC_PROG_F77],
       
   817   [LT_LANG(F77)],
       
   818   [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
       
   819 
       
   820 AC_PROVIDE_IFELSE([AC_PROG_FC],
       
   821   [LT_LANG(FC)],
       
   822   [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
       
   823 
       
   824 dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
       
   825 dnl pulling things in needlessly.
       
   826 AC_PROVIDE_IFELSE([AC_PROG_GCJ],
       
   827   [LT_LANG(GCJ)],
       
   828   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
       
   829     [LT_LANG(GCJ)],
       
   830     [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
       
   831       [LT_LANG(GCJ)],
       
   832       [m4_ifdef([AC_PROG_GCJ],
       
   833 	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
       
   834        m4_ifdef([A][M_PROG_GCJ],
       
   835 	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
       
   836        m4_ifdef([LT_PROG_GCJ],
       
   837 	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
       
   838 
       
   839 AC_PROVIDE_IFELSE([LT_PROG_RC],
       
   840   [LT_LANG(RC)],
       
   841   [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
       
   842 ])# _LT_LANG_DEFAULT_CONFIG
       
   843 
       
   844 # Obsolete macros:
       
   845 AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
       
   846 AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
       
   847 AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
       
   848 AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
       
   849 dnl aclocal-1.4 backwards compatibility:
       
   850 dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
       
   851 dnl AC_DEFUN([AC_LIBTOOL_F77], [])
       
   852 dnl AC_DEFUN([AC_LIBTOOL_FC], [])
       
   853 dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
       
   854 
       
   855 
       
   856 # _LT_TAG_COMPILER
       
   857 # ----------------
       
   858 m4_defun([_LT_TAG_COMPILER],
       
   859 [AC_REQUIRE([AC_PROG_CC])dnl
       
   860 
       
   861 _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
       
   862 _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
       
   863 _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
       
   864 _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
       
   865 
       
   866 # If no C compiler was specified, use CC.
       
   867 LTCC=${LTCC-"$CC"}
       
   868 
       
   869 # If no C compiler flags were specified, use CFLAGS.
       
   870 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
       
   871 
       
   872 # Allow CC to be a program name with arguments.
       
   873 compiler=$CC
       
   874 ])# _LT_TAG_COMPILER
       
   875 
       
   876 
       
   877 # _LT_COMPILER_BOILERPLATE
       
   878 # ------------------------
       
   879 # Check for compiler boilerplate output or warnings with
       
   880 # the simple compiler test code.
       
   881 m4_defun([_LT_COMPILER_BOILERPLATE],
       
   882 [m4_require([_LT_DECL_SED])dnl
       
   883 ac_outfile=conftest.$ac_objext
       
   884 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
       
   885 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
       
   886 _lt_compiler_boilerplate=`cat conftest.err`
       
   887 $RM conftest*
       
   888 ])# _LT_COMPILER_BOILERPLATE
       
   889 
       
   890 
       
   891 # _LT_LINKER_BOILERPLATE
       
   892 # ----------------------
       
   893 # Check for linker boilerplate output or warnings with
       
   894 # the simple link test code.
       
   895 m4_defun([_LT_LINKER_BOILERPLATE],
       
   896 [m4_require([_LT_DECL_SED])dnl
       
   897 ac_outfile=conftest.$ac_objext
       
   898 echo "$lt_simple_link_test_code" >conftest.$ac_ext
       
   899 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
       
   900 _lt_linker_boilerplate=`cat conftest.err`
       
   901 $RM -r conftest*
       
   902 ])# _LT_LINKER_BOILERPLATE
       
   903 
       
   904 # _LT_REQUIRED_DARWIN_CHECKS
       
   905 # -------------------------
       
   906 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
       
   907   case $host_os in
       
   908     rhapsody* | darwin*)
       
   909     AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
       
   910     AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
       
   911     AC_CHECK_TOOL([LIPO], [lipo], [:])
       
   912     AC_CHECK_TOOL([OTOOL], [otool], [:])
       
   913     AC_CHECK_TOOL([OTOOL64], [otool64], [:])
       
   914     _LT_DECL([], [DSYMUTIL], [1],
       
   915       [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
       
   916     _LT_DECL([], [NMEDIT], [1],
       
   917       [Tool to change global to local symbols on Mac OS X])
       
   918     _LT_DECL([], [LIPO], [1],
       
   919       [Tool to manipulate fat objects and archives on Mac OS X])
       
   920     _LT_DECL([], [OTOOL], [1],
       
   921       [ldd/readelf like tool for Mach-O binaries on Mac OS X])
       
   922     _LT_DECL([], [OTOOL64], [1],
       
   923       [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
       
   924 
       
   925     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
       
   926       [lt_cv_apple_cc_single_mod=no
       
   927       if test -z "${LT_MULTI_MODULE}"; then
       
   928 	# By default we will add the -single_module flag. You can override
       
   929 	# by either setting the environment variable LT_MULTI_MODULE
       
   930 	# non-empty at configure time, or by adding -multi_module to the
       
   931 	# link flags.
       
   932 	rm -rf libconftest.dylib*
       
   933 	echo "int foo(void){return 1;}" > conftest.c
       
   934 	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
       
   935 -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
       
   936 	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
       
   937 	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
       
   938         _lt_result=$?
       
   939 	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
       
   940 	  lt_cv_apple_cc_single_mod=yes
       
   941 	else
       
   942 	  cat conftest.err >&AS_MESSAGE_LOG_FD
       
   943 	fi
       
   944 	rm -rf libconftest.dylib*
       
   945 	rm -f conftest.*
       
   946       fi])
       
   947     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
       
   948       [lt_cv_ld_exported_symbols_list],
       
   949       [lt_cv_ld_exported_symbols_list=no
       
   950       save_LDFLAGS=$LDFLAGS
       
   951       echo "_main" > conftest.sym
       
   952       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
       
   953       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
       
   954 	[lt_cv_ld_exported_symbols_list=yes],
       
   955 	[lt_cv_ld_exported_symbols_list=no])
       
   956 	LDFLAGS="$save_LDFLAGS"
       
   957     ])
       
   958     case $host_os in
       
   959     rhapsody* | darwin1.[[012]])
       
   960       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
       
   961     darwin1.*)
       
   962       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
       
   963     darwin*) # darwin 5.x on
       
   964       # if running on 10.5 or later, the deployment target defaults
       
   965       # to the OS version, if on x86, and 10.4, the deployment
       
   966       # target defaults to 10.4. Don't you love it?
       
   967       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
       
   968 	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
       
   969 	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
       
   970 	10.[[012]]*)
       
   971 	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
       
   972 	10.*)
       
   973 	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
       
   974       esac
       
   975     ;;
       
   976   esac
       
   977     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
       
   978       _lt_dar_single_mod='$single_module'
       
   979     fi
       
   980     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
       
   981       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
       
   982     else
       
   983       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
   984     fi
       
   985     if test "$DSYMUTIL" != ":"; then
       
   986       _lt_dsymutil='~$DSYMUTIL $lib || :'
       
   987     else
       
   988       _lt_dsymutil=
       
   989     fi
       
   990     ;;
       
   991   esac
       
   992 ])
       
   993 
       
   994 
       
   995 # _LT_DARWIN_LINKER_FEATURES
       
   996 # --------------------------
       
   997 # Checks for linker and compiler features on darwin
       
   998 m4_defun([_LT_DARWIN_LINKER_FEATURES],
       
   999 [
       
  1000   m4_require([_LT_REQUIRED_DARWIN_CHECKS])
       
  1001   _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       
  1002   _LT_TAGVAR(hardcode_direct, $1)=no
       
  1003   _LT_TAGVAR(hardcode_automatic, $1)=yes
       
  1004   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
       
  1005   _LT_TAGVAR(whole_archive_flag_spec, $1)=''
       
  1006   _LT_TAGVAR(link_all_deplibs, $1)=yes
       
  1007   _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
       
  1008   case $cc_basename in
       
  1009      ifort*) _lt_dar_can_shared=yes ;;
       
  1010      *) _lt_dar_can_shared=$GCC ;;
       
  1011   esac
       
  1012   if test "$_lt_dar_can_shared" = "yes"; then
       
  1013     output_verbose_link_cmd=echo
       
  1014     _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}"
       
  1015     _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
       
  1016     _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
       
  1017     _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
       
  1018     m4_if([$1], [CXX],
       
  1019 [   if test "$lt_cv_apple_cc_single_mod" != "yes"; then
       
  1020       _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
       
  1021       _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
       
  1022     fi
       
  1023 ],[])
       
  1024   else
       
  1025   _LT_TAGVAR(ld_shlibs, $1)=no
       
  1026   fi
       
  1027 ])
       
  1028 
       
  1029 # _LT_SYS_MODULE_PATH_AIX
       
  1030 # -----------------------
       
  1031 # Links a minimal program and checks the executable
       
  1032 # for the system default hardcoded library path. In most cases,
       
  1033 # this is /usr/lib:/lib, but when the MPI compilers are used
       
  1034 # the location of the communication and MPI libs are included too.
       
  1035 # If we don't find anything, use the default library path according
       
  1036 # to the aix ld manual.
       
  1037 m4_defun([_LT_SYS_MODULE_PATH_AIX],
       
  1038 [m4_require([_LT_DECL_SED])dnl
       
  1039 AC_LINK_IFELSE(AC_LANG_PROGRAM,[
       
  1040 lt_aix_libpath_sed='
       
  1041     /Import File Strings/,/^$/ {
       
  1042 	/^0/ {
       
  1043 	    s/^0  *\(.*\)$/\1/
       
  1044 	    p
       
  1045 	}
       
  1046     }'
       
  1047 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
       
  1048 # Check for a 64-bit object if we didn't find anything.
       
  1049 if test -z "$aix_libpath"; then
       
  1050   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
       
  1051 fi],[])
       
  1052 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       
  1053 ])# _LT_SYS_MODULE_PATH_AIX
       
  1054 
       
  1055 
       
  1056 # _LT_SHELL_INIT(ARG)
       
  1057 # -------------------
       
  1058 m4_define([_LT_SHELL_INIT],
       
  1059 [ifdef([AC_DIVERSION_NOTICE],
       
  1060 	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
       
  1061 	 [AC_DIVERT_PUSH(NOTICE)])
       
  1062 $1
       
  1063 AC_DIVERT_POP
       
  1064 ])# _LT_SHELL_INIT
       
  1065 
       
  1066 
       
  1067 # _LT_PROG_ECHO_BACKSLASH
       
  1068 # -----------------------
       
  1069 # Add some code to the start of the generated configure script which
       
  1070 # will find an echo command which doesn't interpret backslashes.
       
  1071 m4_defun([_LT_PROG_ECHO_BACKSLASH],
       
  1072 [_LT_SHELL_INIT([
       
  1073 # Check that we are running under the correct shell.
       
  1074 SHELL=${CONFIG_SHELL-/bin/sh}
       
  1075 
       
  1076 case X$lt_ECHO in
       
  1077 X*--fallback-echo)
       
  1078   # Remove one level of quotation (which was required for Make).
       
  1079   ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
       
  1080   ;;
       
  1081 esac
       
  1082 
       
  1083 ECHO=${lt_ECHO-echo}
       
  1084 if test "X[$]1" = X--no-reexec; then
       
  1085   # Discard the --no-reexec flag, and continue.
       
  1086   shift
       
  1087 elif test "X[$]1" = X--fallback-echo; then
       
  1088   # Avoid inline document here, it may be left over
       
  1089   :
       
  1090 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
       
  1091   # Yippee, $ECHO works!
       
  1092   :
       
  1093 else
       
  1094   # Restart under the correct shell.
       
  1095   exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
       
  1096 fi
       
  1097 
       
  1098 if test "X[$]1" = X--fallback-echo; then
       
  1099   # used as fallback echo
       
  1100   shift
       
  1101   cat <<_LT_EOF
       
  1102 [$]*
       
  1103 _LT_EOF
       
  1104   exit 0
       
  1105 fi
       
  1106 
       
  1107 # The HP-UX ksh and POSIX shell print the target directory to stdout
       
  1108 # if CDPATH is set.
       
  1109 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
       
  1110 
       
  1111 if test -z "$lt_ECHO"; then
       
  1112   if test "X${echo_test_string+set}" != Xset; then
       
  1113     # find a string as large as possible, as long as the shell can cope with it
       
  1114     for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
       
  1115       # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
       
  1116       if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
       
  1117 	 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
       
  1118       then
       
  1119         break
       
  1120       fi
       
  1121     done
       
  1122   fi
       
  1123 
       
  1124   if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
       
  1125      echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
       
  1126      test "X$echo_testing_string" = "X$echo_test_string"; then
       
  1127     :
       
  1128   else
       
  1129     # The Solaris, AIX, and Digital Unix default echo programs unquote
       
  1130     # backslashes.  This makes it impossible to quote backslashes using
       
  1131     #   echo "$something" | sed 's/\\/\\\\/g'
       
  1132     #
       
  1133     # So, first we look for a working echo in the user's PATH.
       
  1134 
       
  1135     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
       
  1136     for dir in $PATH /usr/ucb; do
       
  1137       IFS="$lt_save_ifs"
       
  1138       if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
       
  1139          test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
       
  1140          echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
       
  1141          test "X$echo_testing_string" = "X$echo_test_string"; then
       
  1142         ECHO="$dir/echo"
       
  1143         break
       
  1144       fi
       
  1145     done
       
  1146     IFS="$lt_save_ifs"
       
  1147 
       
  1148     if test "X$ECHO" = Xecho; then
       
  1149       # We didn't find a better echo, so look for alternatives.
       
  1150       if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
       
  1151          echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
       
  1152          test "X$echo_testing_string" = "X$echo_test_string"; then
       
  1153         # This shell has a builtin print -r that does the trick.
       
  1154         ECHO='print -r'
       
  1155       elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
       
  1156 	   test "X$CONFIG_SHELL" != X/bin/ksh; then
       
  1157         # If we have ksh, try running configure again with it.
       
  1158         ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
       
  1159         export ORIGINAL_CONFIG_SHELL
       
  1160         CONFIG_SHELL=/bin/ksh
       
  1161         export CONFIG_SHELL
       
  1162         exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
       
  1163       else
       
  1164         # Try using printf.
       
  1165         ECHO='printf %s\n'
       
  1166         if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
       
  1167 	   echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
       
  1168 	   test "X$echo_testing_string" = "X$echo_test_string"; then
       
  1169 	  # Cool, printf works
       
  1170 	  :
       
  1171         elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
       
  1172 	     test "X$echo_testing_string" = 'X\t' &&
       
  1173 	     echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
       
  1174 	     test "X$echo_testing_string" = "X$echo_test_string"; then
       
  1175 	  CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
       
  1176 	  export CONFIG_SHELL
       
  1177 	  SHELL="$CONFIG_SHELL"
       
  1178 	  export SHELL
       
  1179 	  ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
       
  1180         elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
       
  1181 	     test "X$echo_testing_string" = 'X\t' &&
       
  1182 	     echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
       
  1183 	     test "X$echo_testing_string" = "X$echo_test_string"; then
       
  1184 	  ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
       
  1185         else
       
  1186 	  # maybe with a smaller string...
       
  1187 	  prev=:
       
  1188 
       
  1189 	  for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
       
  1190 	    if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
       
  1191 	    then
       
  1192 	      break
       
  1193 	    fi
       
  1194 	    prev="$cmd"
       
  1195 	  done
       
  1196 
       
  1197 	  if test "$prev" != 'sed 50q "[$]0"'; then
       
  1198 	    echo_test_string=`eval $prev`
       
  1199 	    export echo_test_string
       
  1200 	    exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
       
  1201 	  else
       
  1202 	    # Oops.  We lost completely, so just stick with echo.
       
  1203 	    ECHO=echo
       
  1204 	  fi
       
  1205         fi
       
  1206       fi
       
  1207     fi
       
  1208   fi
       
  1209 fi
       
  1210 
       
  1211 # Copy echo and quote the copy suitably for passing to libtool from
       
  1212 # the Makefile, instead of quoting the original, which is used later.
       
  1213 lt_ECHO=$ECHO
       
  1214 if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
       
  1215    lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
       
  1216 fi
       
  1217 
       
  1218 AC_SUBST(lt_ECHO)
       
  1219 ])
       
  1220 _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
       
  1221 _LT_DECL([], [ECHO], [1],
       
  1222     [An echo program that does not interpret backslashes])
       
  1223 ])# _LT_PROG_ECHO_BACKSLASH
       
  1224 
       
  1225 
       
  1226 # _LT_ENABLE_LOCK
       
  1227 # ---------------
       
  1228 m4_defun([_LT_ENABLE_LOCK],
       
  1229 [AC_ARG_ENABLE([libtool-lock],
       
  1230   [AS_HELP_STRING([--disable-libtool-lock],
       
  1231     [avoid locking (might break parallel builds)])])
       
  1232 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
       
  1233 
       
  1234 # Some flags need to be propagated to the compiler or linker for good
       
  1235 # libtool support.
       
  1236 case $host in
       
  1237 ia64-*-hpux*)
       
  1238   # Find out which ABI we are using.
       
  1239   echo 'int i;' > conftest.$ac_ext
       
  1240   if AC_TRY_EVAL(ac_compile); then
       
  1241     case `/usr/bin/file conftest.$ac_objext` in
       
  1242       *ELF-32*)
       
  1243 	HPUX_IA64_MODE="32"
       
  1244 	;;
       
  1245       *ELF-64*)
       
  1246 	HPUX_IA64_MODE="64"
       
  1247 	;;
       
  1248     esac
       
  1249   fi
       
  1250   rm -rf conftest*
       
  1251   ;;
       
  1252 *-*-irix6*)
       
  1253   # Find out which ABI we are using.
       
  1254   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
       
  1255   if AC_TRY_EVAL(ac_compile); then
       
  1256     if test "$lt_cv_prog_gnu_ld" = yes; then
       
  1257       case `/usr/bin/file conftest.$ac_objext` in
       
  1258 	*32-bit*)
       
  1259 	  LD="${LD-ld} -melf32bsmip"
       
  1260 	  ;;
       
  1261 	*N32*)
       
  1262 	  LD="${LD-ld} -melf32bmipn32"
       
  1263 	  ;;
       
  1264 	*64-bit*)
       
  1265 	  LD="${LD-ld} -melf64bmip"
       
  1266 	;;
       
  1267       esac
       
  1268     else
       
  1269       case `/usr/bin/file conftest.$ac_objext` in
       
  1270 	*32-bit*)
       
  1271 	  LD="${LD-ld} -32"
       
  1272 	  ;;
       
  1273 	*N32*)
       
  1274 	  LD="${LD-ld} -n32"
       
  1275 	  ;;
       
  1276 	*64-bit*)
       
  1277 	  LD="${LD-ld} -64"
       
  1278 	  ;;
       
  1279       esac
       
  1280     fi
       
  1281   fi
       
  1282   rm -rf conftest*
       
  1283   ;;
       
  1284 
       
  1285 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
       
  1286 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
       
  1287   # Find out which ABI we are using.
       
  1288   echo 'int i;' > conftest.$ac_ext
       
  1289   if AC_TRY_EVAL(ac_compile); then
       
  1290     case `/usr/bin/file conftest.o` in
       
  1291       *32-bit*)
       
  1292 	case $host in
       
  1293 	  x86_64-*kfreebsd*-gnu)
       
  1294 	    LD="${LD-ld} -m elf_i386_fbsd"
       
  1295 	    ;;
       
  1296 	  x86_64-*linux*)
       
  1297 	    LD="${LD-ld} -m elf_i386"
       
  1298 	    ;;
       
  1299 	  ppc64-*linux*|powerpc64-*linux*)
       
  1300 	    LD="${LD-ld} -m elf32ppclinux"
       
  1301 	    ;;
       
  1302 	  s390x-*linux*)
       
  1303 	    LD="${LD-ld} -m elf_s390"
       
  1304 	    ;;
       
  1305 	  sparc64-*linux*)
       
  1306 	    LD="${LD-ld} -m elf32_sparc"
       
  1307 	    ;;
       
  1308 	esac
       
  1309 	;;
       
  1310       *64-bit*)
       
  1311 	case $host in
       
  1312 	  x86_64-*kfreebsd*-gnu)
       
  1313 	    LD="${LD-ld} -m elf_x86_64_fbsd"
       
  1314 	    ;;
       
  1315 	  x86_64-*linux*)
       
  1316 	    LD="${LD-ld} -m elf_x86_64"
       
  1317 	    ;;
       
  1318 	  ppc*-*linux*|powerpc*-*linux*)
       
  1319 	    LD="${LD-ld} -m elf64ppc"
       
  1320 	    ;;
       
  1321 	  s390*-*linux*|s390*-*tpf*)
       
  1322 	    LD="${LD-ld} -m elf64_s390"
       
  1323 	    ;;
       
  1324 	  sparc*-*linux*)
       
  1325 	    LD="${LD-ld} -m elf64_sparc"
       
  1326 	    ;;
       
  1327 	esac
       
  1328 	;;
       
  1329     esac
       
  1330   fi
       
  1331   rm -rf conftest*
       
  1332   ;;
       
  1333 
       
  1334 *-*-sco3.2v5*)
       
  1335   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
       
  1336   SAVE_CFLAGS="$CFLAGS"
       
  1337   CFLAGS="$CFLAGS -belf"
       
  1338   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
       
  1339     [AC_LANG_PUSH(C)
       
  1340      AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
       
  1341      AC_LANG_POP])
       
  1342   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
       
  1343     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
       
  1344     CFLAGS="$SAVE_CFLAGS"
       
  1345   fi
       
  1346   ;;
       
  1347 sparc*-*solaris*)
       
  1348   # Find out which ABI we are using.
       
  1349   echo 'int i;' > conftest.$ac_ext
       
  1350   if AC_TRY_EVAL(ac_compile); then
       
  1351     case `/usr/bin/file conftest.o` in
       
  1352     *64-bit*)
       
  1353       case $lt_cv_prog_gnu_ld in
       
  1354       yes*) LD="${LD-ld} -m elf64_sparc" ;;
       
  1355       *)
       
  1356 	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
       
  1357 	  LD="${LD-ld} -64"
       
  1358 	fi
       
  1359 	;;
       
  1360       esac
       
  1361       ;;
       
  1362     esac
       
  1363   fi
       
  1364   rm -rf conftest*
       
  1365   ;;
       
  1366 esac
       
  1367 
       
  1368 need_locks="$enable_libtool_lock"
       
  1369 ])# _LT_ENABLE_LOCK
       
  1370 
       
  1371 
       
  1372 # _LT_CMD_OLD_ARCHIVE
       
  1373 # -------------------
       
  1374 m4_defun([_LT_CMD_OLD_ARCHIVE],
       
  1375 [AC_CHECK_TOOL(AR, ar, false)
       
  1376 test -z "$AR" && AR=ar
       
  1377 test -z "$AR_FLAGS" && AR_FLAGS=cru
       
  1378 _LT_DECL([], [AR], [1], [The archiver])
       
  1379 _LT_DECL([], [AR_FLAGS], [1])
       
  1380 
       
  1381 AC_CHECK_TOOL(STRIP, strip, :)
       
  1382 test -z "$STRIP" && STRIP=:
       
  1383 _LT_DECL([], [STRIP], [1], [A symbol stripping program])
       
  1384 
       
  1385 AC_CHECK_TOOL(RANLIB, ranlib, :)
   174 test -z "$RANLIB" && RANLIB=:
  1386 test -z "$RANLIB" && RANLIB=:
   175 test -z "$STRIP" && STRIP=:
  1387 _LT_DECL([], [RANLIB], [1],
   176 test -z "$ac_objext" && ac_objext=o
  1388     [Commands used to install an old-style archive])
   177 
  1389 
   178 # Determine commands to create old-style static archives.
  1390 # Determine commands to create old-style static archives.
   179 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
  1391 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
   180 old_postinstall_cmds='chmod 644 $oldlib'
  1392 old_postinstall_cmds='chmod 644 $oldlib'
   181 old_postuninstall_cmds=
  1393 old_postuninstall_cmds=
   182 
  1394 
   183 if test -n "$RANLIB"; then
  1395 if test -n "$RANLIB"; then
   184   case $host_os in
  1396   case $host_os in
   189     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
  1401     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
   190     ;;
  1402     ;;
   191   esac
  1403   esac
   192   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
  1404   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
   193 fi
  1405 fi
   194 
  1406 _LT_DECL([], [old_postinstall_cmds], [2])
   195 _LT_CC_BASENAME([$compiler])
  1407 _LT_DECL([], [old_postuninstall_cmds], [2])
   196 
  1408 _LT_TAGDECL([], [old_archive_cmds], [2],
   197 # Only perform the check for file, if the check method requires it
  1409     [Commands used to build an old-style archive])
   198 case $deplibs_check_method in
  1410 ])# _LT_CMD_OLD_ARCHIVE
   199 file_magic*)
  1411 
   200   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
  1412 
   201     AC_PATH_MAGIC
  1413 # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
   202   fi
       
   203   ;;
       
   204 esac
       
   205 
       
   206 AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
       
   207 AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
       
   208 enable_win32_dll=yes, enable_win32_dll=no)
       
   209 
       
   210 AC_ARG_ENABLE([libtool-lock],
       
   211     [AC_HELP_STRING([--disable-libtool-lock],
       
   212 	[avoid locking (might break parallel builds)])])
       
   213 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
       
   214 
       
   215 AC_ARG_WITH([pic],
       
   216     [AC_HELP_STRING([--with-pic],
       
   217 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
       
   218     [pic_mode="$withval"],
       
   219     [pic_mode=default])
       
   220 test -z "$pic_mode" && pic_mode=default
       
   221 
       
   222 # Check if we have a version mismatch between libtool.m4 and ltmain.sh.
       
   223 #
       
   224 # Note:  This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined.
       
   225 #        We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually
       
   226 #        calls AC_LIBTOOL_CONFIG and creates libtool.
       
   227 #
       
   228 _LT_VERSION_CHECK
       
   229 
       
   230 # Use C for the default configuration in the libtool script
       
   231 tagname=
       
   232 AC_LIBTOOL_LANG_C_CONFIG
       
   233 _LT_AC_TAGCONFIG
       
   234 ])# AC_LIBTOOL_SETUP
       
   235 
       
   236 
       
   237 # _LT_VERSION_CHECK
       
   238 # -----------------
       
   239 AC_DEFUN([_LT_VERSION_CHECK],
       
   240 [AC_MSG_CHECKING([for correct ltmain.sh version])
       
   241 if test "x$ltmain" = "x" ; then
       
   242   AC_MSG_RESULT(no)
       
   243   AC_MSG_ERROR([
       
   244 
       
   245 *** @<:@Gentoo@:>@ sanity check failed! ***
       
   246 *** \$ltmain is not defined, please check the patch for consistency! ***
       
   247 ])
       
   248 fi
       
   249 gentoo_lt_version="1.5.22"
       
   250 gentoo_ltmain_version=`sed -n '/^[[ 	]]*VERSION=/{s/^[[ 	]]*VERSION=//;p;q;}' "$ltmain"`
       
   251 if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then
       
   252   AC_MSG_RESULT(no)
       
   253   AC_MSG_ERROR([
       
   254 
       
   255 *** @<:@Gentoo@:>@ sanity check failed! ***
       
   256 *** libtool.m4 and ltmain.sh have a version mismatch! ***
       
   257 *** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) ***
       
   258 
       
   259 Please run:
       
   260 
       
   261   libtoolize --copy --force
       
   262 
       
   263 if appropriate, please contact the maintainer of this
       
   264 package (or your distribution) for help.
       
   265 ])
       
   266 else
       
   267   AC_MSG_RESULT(yes)
       
   268 fi
       
   269 ])# _LT_VERSION_CHECK
       
   270 
       
   271 
       
   272 # _LT_AC_SYS_COMPILER
       
   273 # -------------------
       
   274 AC_DEFUN([_LT_AC_SYS_COMPILER],
       
   275 [AC_REQUIRE([AC_PROG_CC])dnl
       
   276 
       
   277 # If no C compiler was specified, use CC.
       
   278 LTCC=${LTCC-"$CC"}
       
   279 
       
   280 # If no C compiler flags were specified, use CFLAGS.
       
   281 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
       
   282 
       
   283 # Allow CC to be a program name with arguments.
       
   284 compiler=$CC
       
   285 ])# _LT_AC_SYS_COMPILER
       
   286 
       
   287 
       
   288 # _LT_CC_BASENAME(CC)
       
   289 # -------------------
       
   290 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
       
   291 AC_DEFUN([_LT_CC_BASENAME],
       
   292 [for cc_temp in $1""; do
       
   293   case $cc_temp in
       
   294     compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
       
   295     distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
       
   296     \-*) ;;
       
   297     *) break;;
       
   298   esac
       
   299 done
       
   300 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
       
   301 ])
       
   302 
       
   303 
       
   304 # _LT_COMPILER_BOILERPLATE
       
   305 # ------------------------
       
   306 # Check for compiler boilerplate output or warnings with
       
   307 # the simple compiler test code.
       
   308 AC_DEFUN([_LT_COMPILER_BOILERPLATE],
       
   309 [ac_outfile=conftest.$ac_objext
       
   310 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
       
   311 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
       
   312 _lt_compiler_boilerplate=`cat conftest.err`
       
   313 $rm conftest*
       
   314 ])# _LT_COMPILER_BOILERPLATE
       
   315 
       
   316 
       
   317 # _LT_LINKER_BOILERPLATE
       
   318 # ----------------------
       
   319 # Check for linker boilerplate output or warnings with
       
   320 # the simple link test code.
       
   321 AC_DEFUN([_LT_LINKER_BOILERPLATE],
       
   322 [ac_outfile=conftest.$ac_objext
       
   323 printf "$lt_simple_link_test_code" >conftest.$ac_ext
       
   324 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
       
   325 _lt_linker_boilerplate=`cat conftest.err`
       
   326 $rm conftest*
       
   327 ])# _LT_LINKER_BOILERPLATE
       
   328 
       
   329 
       
   330 # _LT_AC_SYS_LIBPATH_AIX
       
   331 # ----------------------
       
   332 # Links a minimal program and checks the executable
       
   333 # for the system default hardcoded library path. In most cases,
       
   334 # this is /usr/lib:/lib, but when the MPI compilers are used
       
   335 # the location of the communication and MPI libs are included too.
       
   336 # If we don't find anything, use the default library path according
       
   337 # to the aix ld manual.
       
   338 AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
       
   339 [AC_LINK_IFELSE(AC_LANG_PROGRAM,[
       
   340 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
       
   341 }'`
       
   342 # Check for a 64-bit object if we didn't find anything.
       
   343 if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
       
   344 }'`; fi],[])
       
   345 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       
   346 ])# _LT_AC_SYS_LIBPATH_AIX
       
   347 
       
   348 
       
   349 # _LT_AC_SHELL_INIT(ARG)
       
   350 # ----------------------
       
   351 AC_DEFUN([_LT_AC_SHELL_INIT],
       
   352 [ifdef([AC_DIVERSION_NOTICE],
       
   353 	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
       
   354 	 [AC_DIVERT_PUSH(NOTICE)])
       
   355 $1
       
   356 AC_DIVERT_POP
       
   357 ])# _LT_AC_SHELL_INIT
       
   358 
       
   359 
       
   360 # _LT_AC_PROG_ECHO_BACKSLASH
       
   361 # --------------------------
       
   362 # Add some code to the start of the generated configure script which
       
   363 # will find an echo command which doesn't interpret backslashes.
       
   364 AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
       
   365 [_LT_AC_SHELL_INIT([
       
   366 # Check that we are running under the correct shell.
       
   367 SHELL=${CONFIG_SHELL-/bin/sh}
       
   368 
       
   369 case X$ECHO in
       
   370 X*--fallback-echo)
       
   371   # Remove one level of quotation (which was required for Make).
       
   372   ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
       
   373   ;;
       
   374 esac
       
   375 
       
   376 echo=${ECHO-echo}
       
   377 if test "X[$]1" = X--no-reexec; then
       
   378   # Discard the --no-reexec flag, and continue.
       
   379   shift
       
   380 elif test "X[$]1" = X--fallback-echo; then
       
   381   # Avoid inline document here, it may be left over
       
   382   :
       
   383 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
       
   384   # Yippee, $echo works!
       
   385   :
       
   386 else
       
   387   # Restart under the correct shell.
       
   388   exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
       
   389 fi
       
   390 
       
   391 if test "X[$]1" = X--fallback-echo; then
       
   392   # used as fallback echo
       
   393   shift
       
   394   cat <<EOF
       
   395 [$]*
       
   396 EOF
       
   397   exit 0
       
   398 fi
       
   399 
       
   400 # The HP-UX ksh and POSIX shell print the target directory to stdout
       
   401 # if CDPATH is set.
       
   402 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
       
   403 
       
   404 if test -z "$ECHO"; then
       
   405 if test "X${echo_test_string+set}" != Xset; then
       
   406 # find a string as large as possible, as long as the shell can cope with it
       
   407   for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
       
   408     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
       
   409     if (echo_test_string=`eval $cmd`) 2>/dev/null &&
       
   410        echo_test_string=`eval $cmd` &&
       
   411        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
       
   412     then
       
   413       break
       
   414     fi
       
   415   done
       
   416 fi
       
   417 
       
   418 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
       
   419    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
       
   420    test "X$echo_testing_string" = "X$echo_test_string"; then
       
   421   :
       
   422 else
       
   423   # The Solaris, AIX, and Digital Unix default echo programs unquote
       
   424   # backslashes.  This makes it impossible to quote backslashes using
       
   425   #   echo "$something" | sed 's/\\/\\\\/g'
       
   426   #
       
   427   # So, first we look for a working echo in the user's PATH.
       
   428 
       
   429   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
       
   430   for dir in $PATH /usr/ucb; do
       
   431     IFS="$lt_save_ifs"
       
   432     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
       
   433        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
       
   434        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
       
   435        test "X$echo_testing_string" = "X$echo_test_string"; then
       
   436       echo="$dir/echo"
       
   437       break
       
   438     fi
       
   439   done
       
   440   IFS="$lt_save_ifs"
       
   441 
       
   442   if test "X$echo" = Xecho; then
       
   443     # We didn't find a better echo, so look for alternatives.
       
   444     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
       
   445        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
       
   446        test "X$echo_testing_string" = "X$echo_test_string"; then
       
   447       # This shell has a builtin print -r that does the trick.
       
   448       echo='print -r'
       
   449     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
       
   450 	 test "X$CONFIG_SHELL" != X/bin/ksh; then
       
   451       # If we have ksh, try running configure again with it.
       
   452       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
       
   453       export ORIGINAL_CONFIG_SHELL
       
   454       CONFIG_SHELL=/bin/ksh
       
   455       export CONFIG_SHELL
       
   456       exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
       
   457     else
       
   458       # Try using printf.
       
   459       echo='printf %s\n'
       
   460       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
       
   461 	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
       
   462 	 test "X$echo_testing_string" = "X$echo_test_string"; then
       
   463 	# Cool, printf works
       
   464 	:
       
   465       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
       
   466 	   test "X$echo_testing_string" = 'X\t' &&
       
   467 	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
       
   468 	   test "X$echo_testing_string" = "X$echo_test_string"; then
       
   469 	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
       
   470 	export CONFIG_SHELL
       
   471 	SHELL="$CONFIG_SHELL"
       
   472 	export SHELL
       
   473 	echo="$CONFIG_SHELL [$]0 --fallback-echo"
       
   474       elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
       
   475 	   test "X$echo_testing_string" = 'X\t' &&
       
   476 	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
       
   477 	   test "X$echo_testing_string" = "X$echo_test_string"; then
       
   478 	echo="$CONFIG_SHELL [$]0 --fallback-echo"
       
   479       else
       
   480 	# maybe with a smaller string...
       
   481 	prev=:
       
   482 
       
   483 	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
       
   484 	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
       
   485 	  then
       
   486 	    break
       
   487 	  fi
       
   488 	  prev="$cmd"
       
   489 	done
       
   490 
       
   491 	if test "$prev" != 'sed 50q "[$]0"'; then
       
   492 	  echo_test_string=`eval $prev`
       
   493 	  export echo_test_string
       
   494 	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
       
   495 	else
       
   496 	  # Oops.  We lost completely, so just stick with echo.
       
   497 	  echo=echo
       
   498 	fi
       
   499       fi
       
   500     fi
       
   501   fi
       
   502 fi
       
   503 fi
       
   504 
       
   505 # Copy echo and quote the copy suitably for passing to libtool from
       
   506 # the Makefile, instead of quoting the original, which is used later.
       
   507 ECHO=$echo
       
   508 if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
       
   509    ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
       
   510 fi
       
   511 
       
   512 AC_SUBST(ECHO)
       
   513 ])])# _LT_AC_PROG_ECHO_BACKSLASH
       
   514 
       
   515 
       
   516 # _LT_AC_LOCK
       
   517 # -----------
       
   518 AC_DEFUN([_LT_AC_LOCK],
       
   519 [AC_ARG_ENABLE([libtool-lock],
       
   520     [AC_HELP_STRING([--disable-libtool-lock],
       
   521 	[avoid locking (might break parallel builds)])])
       
   522 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
       
   523 
       
   524 # Some flags need to be propagated to the compiler or linker for good
       
   525 # libtool support.
       
   526 case $host in
       
   527 ia64-*-hpux*)
       
   528   # Find out which ABI we are using.
       
   529   echo 'int i;' > conftest.$ac_ext
       
   530   if AC_TRY_EVAL(ac_compile); then
       
   531     case `/usr/bin/file conftest.$ac_objext` in
       
   532     *ELF-32*)
       
   533       HPUX_IA64_MODE="32"
       
   534       ;;
       
   535     *ELF-64*)
       
   536       HPUX_IA64_MODE="64"
       
   537       ;;
       
   538     esac
       
   539   fi
       
   540   rm -rf conftest*
       
   541   ;;
       
   542 *-*-irix6*)
       
   543   # Find out which ABI we are using.
       
   544   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
       
   545   if AC_TRY_EVAL(ac_compile); then
       
   546    if test "$lt_cv_prog_gnu_ld" = yes; then
       
   547     case `/usr/bin/file conftest.$ac_objext` in
       
   548     *32-bit*)
       
   549       LD="${LD-ld} -melf32bsmip"
       
   550       ;;
       
   551     *N32*)
       
   552       LD="${LD-ld} -melf32bmipn32"
       
   553       ;;
       
   554     *64-bit*)
       
   555       LD="${LD-ld} -melf64bmip"
       
   556       ;;
       
   557     esac
       
   558    else
       
   559     case `/usr/bin/file conftest.$ac_objext` in
       
   560     *32-bit*)
       
   561       LD="${LD-ld} -32"
       
   562       ;;
       
   563     *N32*)
       
   564       LD="${LD-ld} -n32"
       
   565       ;;
       
   566     *64-bit*)
       
   567       LD="${LD-ld} -64"
       
   568       ;;
       
   569     esac
       
   570    fi
       
   571   fi
       
   572   rm -rf conftest*
       
   573   ;;
       
   574 
       
   575 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
       
   576   # Find out which ABI we are using.
       
   577   echo 'int i;' > conftest.$ac_ext
       
   578   if AC_TRY_EVAL(ac_compile); then
       
   579     case `/usr/bin/file conftest.o` in
       
   580     *32-bit*)
       
   581       case $host in
       
   582         x86_64-*linux*)
       
   583           LD="${LD-ld} -m elf_i386"
       
   584           ;;
       
   585         ppc64-*linux*|powerpc64-*linux*)
       
   586           LD="${LD-ld} -m elf32ppclinux"
       
   587           ;;
       
   588         s390x-*linux*)
       
   589           LD="${LD-ld} -m elf_s390"
       
   590           ;;
       
   591         sparc64-*linux*)
       
   592           LD="${LD-ld} -m elf32_sparc"
       
   593           ;;
       
   594       esac
       
   595       ;;
       
   596     *64-bit*)
       
   597       case $host in
       
   598         x86_64-*linux*)
       
   599           LD="${LD-ld} -m elf_x86_64"
       
   600           ;;
       
   601         ppc*-*linux*|powerpc*-*linux*)
       
   602           LD="${LD-ld} -m elf64ppc"
       
   603           ;;
       
   604         s390*-*linux*)
       
   605           LD="${LD-ld} -m elf64_s390"
       
   606           ;;
       
   607         sparc*-*linux*)
       
   608           LD="${LD-ld} -m elf64_sparc"
       
   609           ;;
       
   610       esac
       
   611       ;;
       
   612     esac
       
   613   fi
       
   614   rm -rf conftest*
       
   615   ;;
       
   616 
       
   617 *-*-sco3.2v5*)
       
   618   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
       
   619   SAVE_CFLAGS="$CFLAGS"
       
   620   CFLAGS="$CFLAGS -belf"
       
   621   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
       
   622     [AC_LANG_PUSH(C)
       
   623      AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
       
   624      AC_LANG_POP])
       
   625   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
       
   626     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
       
   627     CFLAGS="$SAVE_CFLAGS"
       
   628   fi
       
   629   ;;
       
   630 sparc*-*solaris*)
       
   631   # Find out which ABI we are using.
       
   632   echo 'int i;' > conftest.$ac_ext
       
   633   if AC_TRY_EVAL(ac_compile); then
       
   634     case `/usr/bin/file conftest.o` in
       
   635     *64-bit*)
       
   636       case $lt_cv_prog_gnu_ld in
       
   637       yes*) LD="${LD-ld} -m elf64_sparc" ;;
       
   638       *)    LD="${LD-ld} -64" ;;
       
   639       esac
       
   640       ;;
       
   641     esac
       
   642   fi
       
   643   rm -rf conftest*
       
   644   ;;
       
   645 
       
   646 AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
       
   647 [*-*-cygwin* | *-*-mingw* | *-*-pw32*)
       
   648   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
       
   649   AC_CHECK_TOOL(AS, as, false)
       
   650   AC_CHECK_TOOL(OBJDUMP, objdump, false)
       
   651   ;;
       
   652   ])
       
   653 esac
       
   654 
       
   655 need_locks="$enable_libtool_lock"
       
   656 
       
   657 ])# _LT_AC_LOCK
       
   658 
       
   659 
       
   660 # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
       
   661 #		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
  1414 #		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
   662 # ----------------------------------------------------------------
  1415 # ----------------------------------------------------------------
   663 # Check whether the given compiler option works
  1416 # Check whether the given compiler option works
   664 AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
  1417 AC_DEFUN([_LT_COMPILER_OPTION],
   665 [AC_REQUIRE([LT_AC_PROG_SED])
  1418 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
       
  1419 m4_require([_LT_DECL_SED])dnl
   666 AC_CACHE_CHECK([$1], [$2],
  1420 AC_CACHE_CHECK([$1], [$2],
   667   [$2=no
  1421   [$2=no
   668   ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
  1422    m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
   669    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  1423    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
   670    lt_compiler_flag="$3"
  1424    lt_compiler_flag="$3"
   671    # Insert the option either (1) after the last *FLAGS variable, or
  1425    # Insert the option either (1) after the last *FLAGS variable, or
   672    # (2) before a word containing "conftest.", or (3) at the end.
  1426    # (2) before a word containing "conftest.", or (3) at the end.
   673    # Note that $ac_compile itself does not contain backslashes and begins
  1427    # Note that $ac_compile itself does not contain backslashes and begins
   674    # with a dollar sign (not a hyphen), so the echo should work correctly.
  1428    # with a dollar sign (not a hyphen), so the echo should work correctly.
   683    cat conftest.err >&AS_MESSAGE_LOG_FD
  1437    cat conftest.err >&AS_MESSAGE_LOG_FD
   684    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
  1438    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
   685    if (exit $ac_status) && test -s "$ac_outfile"; then
  1439    if (exit $ac_status) && test -s "$ac_outfile"; then
   686      # The compiler can only warn and ignore the option if not recognized
  1440      # The compiler can only warn and ignore the option if not recognized
   687      # So say no if there are warnings other than the usual output.
  1441      # So say no if there are warnings other than the usual output.
   688      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
  1442      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
   689      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
  1443      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
   690      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
  1444      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
   691        $2=yes
  1445        $2=yes
   692      fi
  1446      fi
   693    fi
  1447    fi
   694    $rm conftest*
  1448    $RM conftest*
   695 ])
  1449 ])
   696 
  1450 
   697 if test x"[$]$2" = xyes; then
  1451 if test x"[$]$2" = xyes; then
   698     ifelse([$5], , :, [$5])
  1452     m4_if([$5], , :, [$5])
   699 else
  1453 else
   700     ifelse([$6], , :, [$6])
  1454     m4_if([$6], , :, [$6])
   701 fi
  1455 fi
   702 ])# AC_LIBTOOL_COMPILER_OPTION
  1456 ])# _LT_COMPILER_OPTION
   703 
  1457 
   704 
  1458 # Old name:
   705 # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
  1459 AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
   706 #                          [ACTION-SUCCESS], [ACTION-FAILURE])
  1460 dnl aclocal-1.4 backwards compatibility:
   707 # ------------------------------------------------------------
  1461 dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
   708 # Check whether the given compiler option works
  1462 
   709 AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
  1463 
   710 [AC_CACHE_CHECK([$1], [$2],
  1464 # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
       
  1465 #                  [ACTION-SUCCESS], [ACTION-FAILURE])
       
  1466 # ----------------------------------------------------
       
  1467 # Check whether the given linker option works
       
  1468 AC_DEFUN([_LT_LINKER_OPTION],
       
  1469 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
       
  1470 m4_require([_LT_DECL_SED])dnl
       
  1471 AC_CACHE_CHECK([$1], [$2],
   711   [$2=no
  1472   [$2=no
   712    save_LDFLAGS="$LDFLAGS"
  1473    save_LDFLAGS="$LDFLAGS"
   713    LDFLAGS="$LDFLAGS $3"
  1474    LDFLAGS="$LDFLAGS $3"
   714    printf "$lt_simple_link_test_code" > conftest.$ac_ext
  1475    echo "$lt_simple_link_test_code" > conftest.$ac_ext
   715    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
  1476    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
   716      # The linker can only warn and ignore the option if not recognized
  1477      # The linker can only warn and ignore the option if not recognized
   717      # So say no if there are warnings
  1478      # So say no if there are warnings
   718      if test -s conftest.err; then
  1479      if test -s conftest.err; then
   719        # Append any errors to the config.log.
  1480        # Append any errors to the config.log.
   720        cat conftest.err 1>&AS_MESSAGE_LOG_FD
  1481        cat conftest.err 1>&AS_MESSAGE_LOG_FD
   721        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
  1482        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
   722        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
  1483        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
   723        if diff conftest.exp conftest.er2 >/dev/null; then
  1484        if diff conftest.exp conftest.er2 >/dev/null; then
   724          $2=yes
  1485          $2=yes
   725        fi
  1486        fi
   726      else
  1487      else
   727        $2=yes
  1488        $2=yes
   728      fi
  1489      fi
   729    fi
  1490    fi
   730    $rm conftest*
  1491    $RM -r conftest*
   731    LDFLAGS="$save_LDFLAGS"
  1492    LDFLAGS="$save_LDFLAGS"
   732 ])
  1493 ])
   733 
  1494 
   734 if test x"[$]$2" = xyes; then
  1495 if test x"[$]$2" = xyes; then
   735     ifelse([$4], , :, [$4])
  1496     m4_if([$4], , :, [$4])
   736 else
  1497 else
   737     ifelse([$5], , :, [$5])
  1498     m4_if([$5], , :, [$5])
   738 fi
  1499 fi
   739 ])# AC_LIBTOOL_LINKER_OPTION
  1500 ])# _LT_LINKER_OPTION
   740 
  1501 
   741 
  1502 # Old name:
   742 # AC_LIBTOOL_SYS_MAX_CMD_LEN
  1503 AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
   743 # --------------------------
  1504 dnl aclocal-1.4 backwards compatibility:
   744 AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
  1505 dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
   745 [# find the maximum length of command line arguments
  1506 
       
  1507 
       
  1508 # LT_CMD_MAX_LEN
       
  1509 #---------------
       
  1510 AC_DEFUN([LT_CMD_MAX_LEN],
       
  1511 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
       
  1512 # find the maximum length of command line arguments
   746 AC_MSG_CHECKING([the maximum length of command line arguments])
  1513 AC_MSG_CHECKING([the maximum length of command line arguments])
   747 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
  1514 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
   748   i=0
  1515   i=0
   749   teststring="ABCD"
  1516   teststring="ABCD"
   750 
  1517 
   762     # no limit to the length of command line arguments.
  1529     # no limit to the length of command line arguments.
   763     # Libtool will interpret -1 as no limit whatsoever
  1530     # Libtool will interpret -1 as no limit whatsoever
   764     lt_cv_sys_max_cmd_len=-1;
  1531     lt_cv_sys_max_cmd_len=-1;
   765     ;;
  1532     ;;
   766 
  1533 
   767   cygwin* | mingw*)
  1534   cygwin* | mingw* | cegcc*)
   768     # On Win9x/ME, this test blows up -- it succeeds, but takes
  1535     # On Win9x/ME, this test blows up -- it succeeds, but takes
   769     # about 5 minutes as the teststring grows exponentially.
  1536     # about 5 minutes as the teststring grows exponentially.
   770     # Worse, since 9x/ME are not pre-emptively multitasking,
  1537     # Worse, since 9x/ME are not pre-emptively multitasking,
   771     # you end up with a "frozen" computer, even though with patience
  1538     # you end up with a "frozen" computer, even though with patience
   772     # the test eventually succeeds (with a max line length of 256k).
  1539     # the test eventually succeeds (with a max line length of 256k).
   817     lt_cv_sys_max_cmd_len=102400
  1584     lt_cv_sys_max_cmd_len=102400
   818     ;;
  1585     ;;
   819   sysv5* | sco5v6* | sysv4.2uw2*)
  1586   sysv5* | sco5v6* | sysv4.2uw2*)
   820     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
  1587     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
   821     if test -n "$kargmax"; then
  1588     if test -n "$kargmax"; then
   822       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ 	]]//'`
  1589       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
   823     else
  1590     else
   824       lt_cv_sys_max_cmd_len=32768
  1591       lt_cv_sys_max_cmd_len=32768
   825     fi
  1592     fi
   826     ;;
  1593     ;;
   827   *)
  1594   *)
   828     # If test is not a shell built-in, we'll probably end up computing a
  1595     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
   829     # maximum length that is only half of the actual maximum length, but
  1596     if test -n "$lt_cv_sys_max_cmd_len"; then
   830     # we can't tell.
  1597       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
   831     SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
  1598       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
   832     while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
  1599     else
   833 	       = "XX$teststring") >/dev/null 2>&1 &&
  1600       # Make teststring a little bigger before we do anything with it.
   834 	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
  1601       # a 1K string should be a reasonable start.
   835 	    lt_cv_sys_max_cmd_len=$new_result &&
  1602       for i in 1 2 3 4 5 6 7 8 ; do
   836 	    test $i != 17 # 1/2 MB should be enough
  1603         teststring=$teststring$teststring
   837     do
  1604       done
   838       i=`expr $i + 1`
  1605       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
   839       teststring=$teststring$teststring
  1606       # If test is not a shell built-in, we'll probably end up computing a
   840     done
  1607       # maximum length that is only half of the actual maximum length, but
   841     teststring=
  1608       # we can't tell.
   842     # Add a significant safety factor because C++ compilers can tack on massive
  1609       while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
   843     # amounts of additional arguments before passing them to the linker.
  1610 	         = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
   844     # It appears as though 1/2 is a usable value.
  1611 	      test $i != 17 # 1/2 MB should be enough
   845     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
  1612       do
       
  1613         i=`expr $i + 1`
       
  1614         teststring=$teststring$teststring
       
  1615       done
       
  1616       # Only check the string length outside the loop.
       
  1617       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
       
  1618       teststring=
       
  1619       # Add a significant safety factor because C++ compilers can tack on
       
  1620       # massive amounts of additional arguments before passing them to the
       
  1621       # linker.  It appears as though 1/2 is a usable value.
       
  1622       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
       
  1623     fi
   846     ;;
  1624     ;;
   847   esac
  1625   esac
   848 ])
  1626 ])
   849 if test -n $lt_cv_sys_max_cmd_len ; then
  1627 if test -n $lt_cv_sys_max_cmd_len ; then
   850   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
  1628   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
   851 else
  1629 else
   852   AC_MSG_RESULT(none)
  1630   AC_MSG_RESULT(none)
   853 fi
  1631 fi
   854 ])# AC_LIBTOOL_SYS_MAX_CMD_LEN
  1632 max_cmd_len=$lt_cv_sys_max_cmd_len
   855 
  1633 _LT_DECL([], [max_cmd_len], [0],
   856 
  1634     [What is the maximum length of a command?])
   857 # _LT_AC_CHECK_DLFCN
  1635 ])# LT_CMD_MAX_LEN
   858 # ------------------
  1636 
   859 AC_DEFUN([_LT_AC_CHECK_DLFCN],
  1637 # Old name:
   860 [AC_CHECK_HEADERS(dlfcn.h)dnl
  1638 AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
   861 ])# _LT_AC_CHECK_DLFCN
  1639 dnl aclocal-1.4 backwards compatibility:
   862 
  1640 dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
   863 
  1641 
   864 # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
  1642 
   865 #                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
  1643 # _LT_HEADER_DLFCN
   866 # ---------------------------------------------------------------------
  1644 # ----------------
   867 AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
  1645 m4_defun([_LT_HEADER_DLFCN],
   868 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
  1646 [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
       
  1647 ])# _LT_HEADER_DLFCN
       
  1648 
       
  1649 
       
  1650 # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
       
  1651 #                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
       
  1652 # ----------------------------------------------------------------
       
  1653 m4_defun([_LT_TRY_DLOPEN_SELF],
       
  1654 [m4_require([_LT_HEADER_DLFCN])dnl
   869 if test "$cross_compiling" = yes; then :
  1655 if test "$cross_compiling" = yes; then :
   870   [$4]
  1656   [$4]
   871 else
  1657 else
   872   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
  1658   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   873   lt_status=$lt_dlunknown
  1659   lt_status=$lt_dlunknown
   874   cat > conftest.$ac_ext <<EOF
  1660   cat > conftest.$ac_ext <<_LT_EOF
   875 [#line __oline__ "configure"
  1661 [#line __oline__ "configure"
   876 #include "confdefs.h"
  1662 #include "confdefs.h"
   877 
  1663 
   878 #if HAVE_DLFCN_H
  1664 #if HAVE_DLFCN_H
   879 #include <dlfcn.h>
  1665 #include <dlfcn.h>
   911 #      endif
  1697 #      endif
   912 #    endif
  1698 #    endif
   913 #  endif
  1699 #  endif
   914 #endif
  1700 #endif
   915 
  1701 
   916 #ifdef __cplusplus
       
   917 extern "C" void exit (int);
       
   918 #endif
       
   919 
       
   920 void fnord() { int i=42;}
  1702 void fnord() { int i=42;}
   921 int main ()
  1703 int main ()
   922 {
  1704 {
   923   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
  1705   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
   924   int status = $lt_dlunknown;
  1706   int status = $lt_dlunknown;
   930       /* dlclose (self); */
  1712       /* dlclose (self); */
   931     }
  1713     }
   932   else
  1714   else
   933     puts (dlerror ());
  1715     puts (dlerror ());
   934 
  1716 
   935     exit (status);
  1717   return status;
   936 }]
  1718 }]
   937 EOF
  1719 _LT_EOF
   938   if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
  1720   if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
   939     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
  1721     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
   940     lt_status=$?
  1722     lt_status=$?
   941     case x$lt_status in
  1723     case x$lt_status in
   942       x$lt_dlno_uscore) $1 ;;
  1724       x$lt_dlno_uscore) $1 ;;
   947     # compilation failed
  1729     # compilation failed
   948     $3
  1730     $3
   949   fi
  1731   fi
   950 fi
  1732 fi
   951 rm -fr conftest*
  1733 rm -fr conftest*
   952 ])# _LT_AC_TRY_DLOPEN_SELF
  1734 ])# _LT_TRY_DLOPEN_SELF
   953 
  1735 
   954 
  1736 
   955 # AC_LIBTOOL_DLOPEN_SELF
  1737 # LT_SYS_DLOPEN_SELF
   956 # ----------------------
  1738 # ------------------
   957 AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
  1739 AC_DEFUN([LT_SYS_DLOPEN_SELF],
   958 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
  1740 [m4_require([_LT_HEADER_DLFCN])dnl
   959 if test "x$enable_dlopen" != xyes; then
  1741 if test "x$enable_dlopen" != xyes; then
   960   enable_dlopen=unknown
  1742   enable_dlopen=unknown
   961   enable_dlopen_self=unknown
  1743   enable_dlopen_self=unknown
   962   enable_dlopen_self_static=unknown
  1744   enable_dlopen_self_static=unknown
   963 else
  1745 else
   969     lt_cv_dlopen="load_add_on"
  1751     lt_cv_dlopen="load_add_on"
   970     lt_cv_dlopen_libs=
  1752     lt_cv_dlopen_libs=
   971     lt_cv_dlopen_self=yes
  1753     lt_cv_dlopen_self=yes
   972     ;;
  1754     ;;
   973 
  1755 
   974   mingw* | pw32*)
  1756   mingw* | pw32* | cegcc*)
   975     lt_cv_dlopen="LoadLibrary"
  1757     lt_cv_dlopen="LoadLibrary"
   976     lt_cv_dlopen_libs=
  1758     lt_cv_dlopen_libs=
   977    ;;
  1759     ;;
   978 
  1760 
   979   cygwin*)
  1761   cygwin*)
   980     lt_cv_dlopen="dlopen"
  1762     lt_cv_dlopen="dlopen"
   981     lt_cv_dlopen_libs=
  1763     lt_cv_dlopen_libs=
   982    ;;
  1764     ;;
   983 
  1765 
   984   darwin*)
  1766   darwin*)
   985   # if libdl is installed we need to link against it
  1767   # if libdl is installed we need to link against it
   986     AC_CHECK_LIB([dl], [dlopen],
  1768     AC_CHECK_LIB([dl], [dlopen],
   987 		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
  1769 		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
   988     lt_cv_dlopen="dyld"
  1770     lt_cv_dlopen="dyld"
   989     lt_cv_dlopen_libs=
  1771     lt_cv_dlopen_libs=
   990     lt_cv_dlopen_self=yes
  1772     lt_cv_dlopen_self=yes
   991     ])
  1773     ])
   992    ;;
  1774     ;;
   993 
  1775 
   994   *)
  1776   *)
   995     AC_CHECK_FUNC([shl_load],
  1777     AC_CHECK_FUNC([shl_load],
   996 	  [lt_cv_dlopen="shl_load"],
  1778 	  [lt_cv_dlopen="shl_load"],
   997       [AC_CHECK_LIB([dld], [shl_load],
  1779       [AC_CHECK_LIB([dld], [shl_load],
   998 	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
  1780 	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
   999 	[AC_CHECK_FUNC([dlopen],
  1781 	[AC_CHECK_FUNC([dlopen],
  1000 	      [lt_cv_dlopen="dlopen"],
  1782 	      [lt_cv_dlopen="dlopen"],
  1001 	  [AC_CHECK_LIB([dl], [dlopen],
  1783 	  [AC_CHECK_LIB([dl], [dlopen],
  1002 		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
  1784 		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
  1003 	    [AC_CHECK_LIB([svld], [dlopen],
  1785 	    [AC_CHECK_LIB([svld], [dlopen],
  1004 		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
  1786 		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
  1005 	      [AC_CHECK_LIB([dld], [dld_link],
  1787 	      [AC_CHECK_LIB([dld], [dld_link],
  1006 		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
  1788 		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
  1007 	      ])
  1789 	      ])
  1008 	    ])
  1790 	    ])
  1009 	  ])
  1791 	  ])
  1010 	])
  1792 	])
  1011       ])
  1793       ])
  1029     save_LIBS="$LIBS"
  1811     save_LIBS="$LIBS"
  1030     LIBS="$lt_cv_dlopen_libs $LIBS"
  1812     LIBS="$lt_cv_dlopen_libs $LIBS"
  1031 
  1813 
  1032     AC_CACHE_CHECK([whether a program can dlopen itself],
  1814     AC_CACHE_CHECK([whether a program can dlopen itself],
  1033 	  lt_cv_dlopen_self, [dnl
  1815 	  lt_cv_dlopen_self, [dnl
  1034 	  _LT_AC_TRY_DLOPEN_SELF(
  1816 	  _LT_TRY_DLOPEN_SELF(
  1035 	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
  1817 	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
  1036 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
  1818 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
  1037     ])
  1819     ])
  1038 
  1820 
  1039     if test "x$lt_cv_dlopen_self" = xyes; then
  1821     if test "x$lt_cv_dlopen_self" = xyes; then
  1040       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
  1822       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
  1041       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
  1823       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
  1042     	  lt_cv_dlopen_self_static, [dnl
  1824 	  lt_cv_dlopen_self_static, [dnl
  1043 	  _LT_AC_TRY_DLOPEN_SELF(
  1825 	  _LT_TRY_DLOPEN_SELF(
  1044 	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
  1826 	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
  1045 	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
  1827 	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
  1046       ])
  1828       ])
  1047     fi
  1829     fi
  1048 
  1830 
  1060   case $lt_cv_dlopen_self_static in
  1842   case $lt_cv_dlopen_self_static in
  1061   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
  1843   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
  1062   *) enable_dlopen_self_static=unknown ;;
  1844   *) enable_dlopen_self_static=unknown ;;
  1063   esac
  1845   esac
  1064 fi
  1846 fi
  1065 ])# AC_LIBTOOL_DLOPEN_SELF
  1847 _LT_DECL([dlopen_support], [enable_dlopen], [0],
  1066 
  1848 	 [Whether dlopen is supported])
  1067 
  1849 _LT_DECL([dlopen_self], [enable_dlopen_self], [0],
  1068 # AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
  1850 	 [Whether dlopen of programs is supported])
  1069 # ---------------------------------
  1851 _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
  1070 # Check to see if options -c and -o are simultaneously supported by compiler
  1852 	 [Whether dlopen of statically linked programs is supported])
  1071 AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
  1853 ])# LT_SYS_DLOPEN_SELF
  1072 [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
  1854 
       
  1855 # Old name:
       
  1856 AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
       
  1857 dnl aclocal-1.4 backwards compatibility:
       
  1858 dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
       
  1859 
       
  1860 
       
  1861 # _LT_COMPILER_C_O([TAGNAME])
       
  1862 # ---------------------------
       
  1863 # Check to see if options -c and -o are simultaneously supported by compiler.
       
  1864 # This macro does not hard code the compiler like AC_PROG_CC_C_O.
       
  1865 m4_defun([_LT_COMPILER_C_O],
       
  1866 [m4_require([_LT_DECL_SED])dnl
       
  1867 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
       
  1868 m4_require([_LT_TAG_COMPILER])dnl
  1073 AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
  1869 AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
  1074   [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
  1870   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
  1075   [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
  1871   [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
  1076    $rm -r conftest 2>/dev/null
  1872    $RM -r conftest 2>/dev/null
  1077    mkdir conftest
  1873    mkdir conftest
  1078    cd conftest
  1874    cd conftest
  1079    mkdir out
  1875    mkdir out
  1080    printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  1876    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  1081 
  1877 
  1082    lt_compiler_flag="-o out/conftest2.$ac_objext"
  1878    lt_compiler_flag="-o out/conftest2.$ac_objext"
  1083    # Insert the option either (1) after the last *FLAGS variable, or
  1879    # Insert the option either (1) after the last *FLAGS variable, or
  1084    # (2) before a word containing "conftest.", or (3) at the end.
  1880    # (2) before a word containing "conftest.", or (3) at the end.
  1085    # Note that $ac_compile itself does not contain backslashes and begins
  1881    # Note that $ac_compile itself does not contain backslashes and begins
  1095    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
  1891    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
  1096    if (exit $ac_status) && test -s out/conftest2.$ac_objext
  1892    if (exit $ac_status) && test -s out/conftest2.$ac_objext
  1097    then
  1893    then
  1098      # The compiler can only warn and ignore the option if not recognized
  1894      # The compiler can only warn and ignore the option if not recognized
  1099      # So say no if there are warnings
  1895      # So say no if there are warnings
  1100      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
  1896      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
  1101      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
  1897      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
  1102      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
  1898      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
  1103        _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
  1899        _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
  1104      fi
  1900      fi
  1105    fi
  1901    fi
  1106    chmod u+w . 2>&AS_MESSAGE_LOG_FD
  1902    chmod u+w . 2>&AS_MESSAGE_LOG_FD
  1107    $rm conftest*
  1903    $RM conftest*
  1108    # SGI C++ compiler will create directory out/ii_files/ for
  1904    # SGI C++ compiler will create directory out/ii_files/ for
  1109    # template instantiation
  1905    # template instantiation
  1110    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
  1906    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
  1111    $rm out/* && rmdir out
  1907    $RM out/* && rmdir out
  1112    cd ..
  1908    cd ..
  1113    rmdir conftest
  1909    $RM -r conftest
  1114    $rm conftest*
  1910    $RM conftest*
  1115 ])
  1911 ])
  1116 ])# AC_LIBTOOL_PROG_CC_C_O
  1912 _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
  1117 
  1913 	[Does compiler simultaneously support -c and -o options?])
  1118 
  1914 ])# _LT_COMPILER_C_O
  1119 # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
  1915 
  1120 # -----------------------------------------
  1916 
       
  1917 # _LT_COMPILER_FILE_LOCKS([TAGNAME])
       
  1918 # ----------------------------------
  1121 # Check to see if we can do hard links to lock some files if needed
  1919 # Check to see if we can do hard links to lock some files if needed
  1122 AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
  1920 m4_defun([_LT_COMPILER_FILE_LOCKS],
  1123 [AC_REQUIRE([_LT_AC_LOCK])dnl
  1921 [m4_require([_LT_ENABLE_LOCK])dnl
       
  1922 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
       
  1923 _LT_COMPILER_C_O([$1])
  1124 
  1924 
  1125 hard_links="nottested"
  1925 hard_links="nottested"
  1126 if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
  1926 if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
  1127   # do not overwrite the value of need_locks provided by the user
  1927   # do not overwrite the value of need_locks provided by the user
  1128   AC_MSG_CHECKING([if we can lock with hard links])
  1928   AC_MSG_CHECKING([if we can lock with hard links])
  1129   hard_links=yes
  1929   hard_links=yes
  1130   $rm conftest*
  1930   $RM conftest*
  1131   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  1931   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  1132   touch conftest.a
  1932   touch conftest.a
  1133   ln conftest.a conftest.b 2>&5 || hard_links=no
  1933   ln conftest.a conftest.b 2>&5 || hard_links=no
  1134   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  1934   ln conftest.a conftest.b 2>/dev/null && hard_links=no
  1135   AC_MSG_RESULT([$hard_links])
  1935   AC_MSG_RESULT([$hard_links])
  1138     need_locks=warn
  1938     need_locks=warn
  1139   fi
  1939   fi
  1140 else
  1940 else
  1141   need_locks=no
  1941   need_locks=no
  1142 fi
  1942 fi
  1143 ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
  1943 _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
  1144 
  1944 ])# _LT_COMPILER_FILE_LOCKS
  1145 
  1945 
  1146 # AC_LIBTOOL_OBJDIR
  1946 
  1147 # -----------------
  1947 # _LT_CHECK_OBJDIR
  1148 AC_DEFUN([AC_LIBTOOL_OBJDIR],
  1948 # ----------------
       
  1949 m4_defun([_LT_CHECK_OBJDIR],
  1149 [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
  1950 [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
  1150 [rm -f .libs 2>/dev/null
  1951 [rm -f .libs 2>/dev/null
  1151 mkdir .libs 2>/dev/null
  1952 mkdir .libs 2>/dev/null
  1152 if test -d .libs; then
  1953 if test -d .libs; then
  1153   lt_cv_objdir=.libs
  1954   lt_cv_objdir=.libs
  1155   # MS-DOS does not allow filenames that begin with a dot.
  1956   # MS-DOS does not allow filenames that begin with a dot.
  1156   lt_cv_objdir=_libs
  1957   lt_cv_objdir=_libs
  1157 fi
  1958 fi
  1158 rmdir .libs 2>/dev/null])
  1959 rmdir .libs 2>/dev/null])
  1159 objdir=$lt_cv_objdir
  1960 objdir=$lt_cv_objdir
  1160 ])# AC_LIBTOOL_OBJDIR
  1961 _LT_DECL([], [objdir], [0],
  1161 
  1962          [The name of the directory that contains temporary libtool files])dnl
  1162 
  1963 m4_pattern_allow([LT_OBJDIR])dnl
  1163 # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
  1964 AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
  1164 # ----------------------------------------------
  1965   [Define to the sub-directory in which libtool stores uninstalled libraries.])
       
  1966 ])# _LT_CHECK_OBJDIR
       
  1967 
       
  1968 
       
  1969 # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
       
  1970 # --------------------------------------
  1165 # Check hardcoding attributes.
  1971 # Check hardcoding attributes.
  1166 AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
  1972 m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
  1167 [AC_MSG_CHECKING([how to hardcode library paths into programs])
  1973 [AC_MSG_CHECKING([how to hardcode library paths into programs])
  1168 _LT_AC_TAGVAR(hardcode_action, $1)=
  1974 _LT_TAGVAR(hardcode_action, $1)=
  1169 if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
  1975 if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
  1170    test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
  1976    test -n "$_LT_TAGVAR(runpath_var, $1)" ||
  1171    test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
  1977    test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
  1172 
  1978 
  1173   # We can hardcode non-existant directories.
  1979   # We can hardcode non-existent directories.
  1174   if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
  1980   if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
  1175      # If the only mechanism to avoid hardcoding is shlibpath_var, we
  1981      # If the only mechanism to avoid hardcoding is shlibpath_var, we
  1176      # have to relink, otherwise we might link with an installed library
  1982      # have to relink, otherwise we might link with an installed library
  1177      # when we should be linking with a yet-to-be-installed one
  1983      # when we should be linking with a yet-to-be-installed one
  1178      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
  1984      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
  1179      test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
  1985      test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
  1180     # Linking always hardcodes the temporary library directory.
  1986     # Linking always hardcodes the temporary library directory.
  1181     _LT_AC_TAGVAR(hardcode_action, $1)=relink
  1987     _LT_TAGVAR(hardcode_action, $1)=relink
  1182   else
  1988   else
  1183     # We can link without hardcoding, and we can hardcode nonexisting dirs.
  1989     # We can link without hardcoding, and we can hardcode nonexisting dirs.
  1184     _LT_AC_TAGVAR(hardcode_action, $1)=immediate
  1990     _LT_TAGVAR(hardcode_action, $1)=immediate
  1185   fi
  1991   fi
  1186 else
  1992 else
  1187   # We cannot hardcode anything, or else we can only hardcode existing
  1993   # We cannot hardcode anything, or else we can only hardcode existing
  1188   # directories.
  1994   # directories.
  1189   _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
  1995   _LT_TAGVAR(hardcode_action, $1)=unsupported
  1190 fi
  1996 fi
  1191 AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
  1997 AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
  1192 
  1998 
  1193 if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
  1999 if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
       
  2000    test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
  1194   # Fast installation is not supported
  2001   # Fast installation is not supported
  1195   enable_fast_install=no
  2002   enable_fast_install=no
  1196 elif test "$shlibpath_overrides_runpath" = yes ||
  2003 elif test "$shlibpath_overrides_runpath" = yes ||
  1197      test "$enable_shared" = no; then
  2004      test "$enable_shared" = no; then
  1198   # Fast installation is not necessary
  2005   # Fast installation is not necessary
  1199   enable_fast_install=needless
  2006   enable_fast_install=needless
  1200 fi
  2007 fi
  1201 ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
  2008 _LT_TAGDECL([], [hardcode_action], [0],
  1202 
  2009     [How to hardcode a shared library path into an executable])
  1203 
  2010 ])# _LT_LINKER_HARDCODE_LIBPATH
  1204 # AC_LIBTOOL_SYS_LIB_STRIP
  2011 
  1205 # ------------------------
  2012 
  1206 AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
  2013 # _LT_CMD_STRIPLIB
  1207 [striplib=
  2014 # ----------------
       
  2015 m4_defun([_LT_CMD_STRIPLIB],
       
  2016 [m4_require([_LT_DECL_EGREP])
       
  2017 striplib=
  1208 old_striplib=
  2018 old_striplib=
  1209 AC_MSG_CHECKING([whether stripping libraries is possible])
  2019 AC_MSG_CHECKING([whether stripping libraries is possible])
  1210 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
  2020 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
  1211   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  2021   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
  1212   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  2022   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
  1213   AC_MSG_RESULT([yes])
  2023   AC_MSG_RESULT([yes])
  1214 else
  2024 else
  1215 # FIXME - insert some real tests, host_os isn't really good enough
  2025 # FIXME - insert some real tests, host_os isn't really good enough
  1216   case $host_os in
  2026   case $host_os in
  1217    darwin*)
  2027   darwin*)
  1218        if test -n "$STRIP" ; then
  2028     if test -n "$STRIP" ; then
  1219          striplib="$STRIP -x"
  2029       striplib="$STRIP -x"
  1220          AC_MSG_RESULT([yes])
  2030       old_striplib="$STRIP -S"
  1221        else
  2031       AC_MSG_RESULT([yes])
  1222   AC_MSG_RESULT([no])
  2032     else
  1223 fi
  2033       AC_MSG_RESULT([no])
  1224        ;;
  2034     fi
  1225    *)
  2035     ;;
  1226   AC_MSG_RESULT([no])
  2036   *)
       
  2037     AC_MSG_RESULT([no])
  1227     ;;
  2038     ;;
  1228   esac
  2039   esac
  1229 fi
  2040 fi
  1230 ])# AC_LIBTOOL_SYS_LIB_STRIP
  2041 _LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
  1231 
  2042 _LT_DECL([], [striplib], [1])
  1232 
  2043 ])# _LT_CMD_STRIPLIB
  1233 # AC_LIBTOOL_SYS_DYNAMIC_LINKER
  2044 
       
  2045 
       
  2046 # _LT_SYS_DYNAMIC_LINKER([TAG])
  1234 # -----------------------------
  2047 # -----------------------------
  1235 # PORTME Fill in your ld.so characteristics
  2048 # PORTME Fill in your ld.so characteristics
  1236 AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
  2049 m4_defun([_LT_SYS_DYNAMIC_LINKER],
  1237 [AC_MSG_CHECKING([dynamic linker characteristics])
  2050 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
       
  2051 m4_require([_LT_DECL_EGREP])dnl
       
  2052 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
       
  2053 m4_require([_LT_DECL_OBJDUMP])dnl
       
  2054 m4_require([_LT_DECL_SED])dnl
       
  2055 AC_MSG_CHECKING([dynamic linker characteristics])
       
  2056 m4_if([$1],
       
  2057 	[], [
       
  2058 if test "$GCC" = yes; then
       
  2059   case $host_os in
       
  2060     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
       
  2061     *) lt_awk_arg="/^libraries:/" ;;
       
  2062   esac
       
  2063   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
       
  2064   if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
       
  2065     # if the path contains ";" then we assume it to be the separator
       
  2066     # otherwise default to the standard path separator (i.e. ":") - it is
       
  2067     # assumed that no part of a normal pathname contains ";" but that should
       
  2068     # okay in the real world where ";" in dirpaths is itself problematic.
       
  2069     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
       
  2070   else
       
  2071     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
       
  2072   fi
       
  2073   # Ok, now we have the path, separated by spaces, we can step through it
       
  2074   # and add multilib dir if necessary.
       
  2075   lt_tmp_lt_search_path_spec=
       
  2076   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
       
  2077   for lt_sys_path in $lt_search_path_spec; do
       
  2078     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
       
  2079       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
       
  2080     else
       
  2081       test -d "$lt_sys_path" && \
       
  2082 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
       
  2083     fi
       
  2084   done
       
  2085   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
       
  2086 BEGIN {RS=" "; FS="/|\n";} {
       
  2087   lt_foo="";
       
  2088   lt_count=0;
       
  2089   for (lt_i = NF; lt_i > 0; lt_i--) {
       
  2090     if ($lt_i != "" && $lt_i != ".") {
       
  2091       if ($lt_i == "..") {
       
  2092         lt_count++;
       
  2093       } else {
       
  2094         if (lt_count == 0) {
       
  2095           lt_foo="/" $lt_i lt_foo;
       
  2096         } else {
       
  2097           lt_count--;
       
  2098         }
       
  2099       }
       
  2100     }
       
  2101   }
       
  2102   if (lt_foo != "") { lt_freq[[lt_foo]]++; }
       
  2103   if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
       
  2104 }'`
       
  2105   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
       
  2106 else
       
  2107   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
       
  2108 fi])
  1238 library_names_spec=
  2109 library_names_spec=
  1239 libname_spec='lib$name'
  2110 libname_spec='lib$name'
  1240 soname_spec=
  2111 soname_spec=
  1241 shrext_cmds=".so"
  2112 shrext_cmds=".so"
  1242 postinstall_cmds=
  2113 postinstall_cmds=
  1246 shlibpath_var=
  2117 shlibpath_var=
  1247 shlibpath_overrides_runpath=unknown
  2118 shlibpath_overrides_runpath=unknown
  1248 version_type=none
  2119 version_type=none
  1249 dynamic_linker="$host_os ld.so"
  2120 dynamic_linker="$host_os ld.so"
  1250 sys_lib_dlsearch_path_spec="/lib /usr/lib"
  2121 sys_lib_dlsearch_path_spec="/lib /usr/lib"
  1251 if test "$GCC" = yes; then
       
  1252   sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
       
  1253   if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
       
  1254     # if the path contains ";" then we assume it to be the separator
       
  1255     # otherwise default to the standard path separator (i.e. ":") - it is
       
  1256     # assumed that no part of a normal pathname contains ";" but that should
       
  1257     # okay in the real world where ";" in dirpaths is itself problematic.
       
  1258     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
       
  1259   else
       
  1260     sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
       
  1261   fi
       
  1262 else
       
  1263   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
       
  1264 fi
       
  1265 need_lib_prefix=unknown
  2122 need_lib_prefix=unknown
  1266 hardcode_into_libs=no
  2123 hardcode_into_libs=no
  1267 
  2124 
  1268 # when you set need_version to no, make sure it does not cause -set_version
  2125 # when you set need_version to no, make sure it does not cause -set_version
  1269 # flags to be left without arguments
  2126 # flags to be left without arguments
  1277 
  2134 
  1278   # AIX 3 has no versioning support, so we append a major version to the name.
  2135   # AIX 3 has no versioning support, so we append a major version to the name.
  1279   soname_spec='${libname}${release}${shared_ext}$major'
  2136   soname_spec='${libname}${release}${shared_ext}$major'
  1280   ;;
  2137   ;;
  1281 
  2138 
  1282 aix4* | aix5*)
  2139 aix[[4-9]]*)
  1283   version_type=linux
  2140   version_type=linux
  1284   need_lib_prefix=no
  2141   need_lib_prefix=no
  1285   need_version=no
  2142   need_version=no
  1286   hardcode_into_libs=yes
  2143   hardcode_into_libs=yes
  1287   if test "$host_cpu" = ia64; then
  2144   if test "$host_cpu" = ia64; then
  1296     # development snapshots of GCC prior to 3.0.
  2153     # development snapshots of GCC prior to 3.0.
  1297     case $host_os in
  2154     case $host_os in
  1298       aix4 | aix4.[[01]] | aix4.[[01]].*)
  2155       aix4 | aix4.[[01]] | aix4.[[01]].*)
  1299       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
  2156       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
  1300 	   echo ' yes '
  2157 	   echo ' yes '
  1301 	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
  2158 	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
  1302 	:
  2159 	:
  1303       else
  2160       else
  1304 	can_build_shared=no
  2161 	can_build_shared=no
  1305       fi
  2162       fi
  1306       ;;
  2163       ;;
  1322     shlibpath_var=LIBPATH
  2179     shlibpath_var=LIBPATH
  1323   fi
  2180   fi
  1324   ;;
  2181   ;;
  1325 
  2182 
  1326 amigaos*)
  2183 amigaos*)
  1327   library_names_spec='$libname.ixlibrary $libname.a'
  2184   case $host_cpu in
  1328   # Create ${libname}_ixlibrary.a entries in /sys/libs.
  2185   powerpc)
  1329   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'
  2186     # Since July 2007 AmigaOS4 officially supports .so libraries.
       
  2187     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
       
  2188     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  2189     ;;
       
  2190   m68k)
       
  2191     library_names_spec='$libname.ixlibrary $libname.a'
       
  2192     # Create ${libname}_ixlibrary.a entries in /sys/libs.
       
  2193     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'
       
  2194     ;;
       
  2195   esac
  1330   ;;
  2196   ;;
  1331 
  2197 
  1332 beos*)
  2198 beos*)
  1333   library_names_spec='${libname}${shared_ext}'
  2199   library_names_spec='${libname}${shared_ext}'
  1334   dynamic_linker="$host_os ld.so"
  2200   dynamic_linker="$host_os ld.so"
  1347   # the default ld.so.conf also contains /usr/contrib/lib and
  2213   # the default ld.so.conf also contains /usr/contrib/lib and
  1348   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  2214   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
  1349   # libtool to hard-code these into programs
  2215   # libtool to hard-code these into programs
  1350   ;;
  2216   ;;
  1351 
  2217 
  1352 cygwin* | mingw* | pw32*)
  2218 cygwin* | mingw* | pw32* | cegcc*)
  1353   version_type=windows
  2219   version_type=windows
  1354   shrext_cmds=".dll"
  2220   shrext_cmds=".dll"
  1355   need_version=no
  2221   need_version=no
  1356   need_lib_prefix=no
  2222   need_lib_prefix=no
  1357 
  2223 
  1358   case $GCC,$host_os in
  2224   case $GCC,$host_os in
  1359   yes,cygwin* | yes,mingw* | yes,pw32*)
  2225   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
  1360     library_names_spec='$libname.dll.a'
  2226     library_names_spec='$libname.dll.a'
  1361     # DLL is installed to $(libdir)/../bin by postinstall_cmds
  2227     # DLL is installed to $(libdir)/../bin by postinstall_cmds
  1362     postinstall_cmds='base_file=`basename \${file}`~
  2228     postinstall_cmds='base_file=`basename \${file}`~
  1363       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
  2229       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
  1364       dldir=$destdir/`dirname \$dlpath`~
  2230       dldir=$destdir/`dirname \$dlpath`~
  1365       test -d \$dldir || mkdir -p \$dldir~
  2231       test -d \$dldir || mkdir -p \$dldir~
  1366       $install_prog $dir/$dlname \$dldir/$dlname~
  2232       $install_prog $dir/$dlname \$dldir/$dlname~
  1367       chmod a+x \$dldir/$dlname'
  2233       chmod a+x \$dldir/$dlname~
       
  2234       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
       
  2235         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
       
  2236       fi'
  1368     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
  2237     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
  1369       dlpath=$dir/\$dldll~
  2238       dlpath=$dir/\$dldll~
  1370        $rm \$dlpath'
  2239        $RM \$dlpath'
  1371     shlibpath_overrides_runpath=yes
  2240     shlibpath_overrides_runpath=yes
  1372 
  2241 
  1373     case $host_os in
  2242     case $host_os in
  1374     cygwin*)
  2243     cygwin*)
  1375       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
  2244       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
  1376       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
  2245       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
  1377       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
  2246       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
  1378       ;;
  2247       ;;
  1379     mingw*)
  2248     mingw* | cegcc*)
  1380       # MinGW DLLs use traditional 'lib' prefix
  2249       # MinGW DLLs use traditional 'lib' prefix
  1381       soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
  2250       soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
  1382       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  2251       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
  1383       if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
  2252       if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
  1384         # It is most probably a Windows format PATH printed by
  2253         # It is most probably a Windows format PATH printed by
  1385         # mingw gcc, but we are running on Cygwin. Gcc prints its search
  2254         # mingw gcc, but we are running on Cygwin. Gcc prints its search
  1386         # path with ; separators, and with drive letters. We can handle the
  2255         # path with ; separators, and with drive letters. We can handle the
  1387         # drive letters (cygwin fileutils understands them), so leave them,
  2256         # drive letters (cygwin fileutils understands them), so leave them,
  1388         # especially as we might pass files found there to a mingw objdump,
  2257         # especially as we might pass files found there to a mingw objdump,
  1389         # which wouldn't understand a cygwinified path. Ahh.
  2258         # which wouldn't understand a cygwinified path. Ahh.
  1390         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
  2259         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
  1391       else
  2260       else
  1392         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
  2261         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
  1393       fi
  2262       fi
  1394       ;;
  2263       ;;
  1395     pw32*)
  2264     pw32*)
  1396       # pw32 DLLs use 'pw' prefix rather than 'lib'
  2265       # pw32 DLLs use 'pw' prefix rather than 'lib'
  1397       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
  2266       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
  1398       ;;
  2267       ;;
  1399     esac
  2268     esac
  1400     ;;
       
  1401 
       
  1402   linux*)
       
  1403     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
       
  1404       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  1405       supports_anon_versioning=no
       
  1406       case `$LD -v 2>/dev/null` in
       
  1407         *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
       
  1408         *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
       
  1409         *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
       
  1410         *\ 2.11.*) ;; # other 2.11 versions
       
  1411         *) supports_anon_versioning=yes ;;
       
  1412       esac
       
  1413       if test $supports_anon_versioning = yes; then
       
  1414         archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
       
  1415 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
       
  1416 $echo "local: *; };" >> $output_objdir/$libname.ver~
       
  1417         $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
       
  1418       else
       
  1419         $archive_expsym_cmds="$archive_cmds"
       
  1420       fi
       
  1421     else
       
  1422       ld_shlibs=no
       
  1423     fi
       
  1424     ;;
  2269     ;;
  1425 
  2270 
  1426   *)
  2271   *)
  1427     library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
  2272     library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
  1428     ;;
  2273     ;;
  1435 darwin* | rhapsody*)
  2280 darwin* | rhapsody*)
  1436   dynamic_linker="$host_os dyld"
  2281   dynamic_linker="$host_os dyld"
  1437   version_type=darwin
  2282   version_type=darwin
  1438   need_lib_prefix=no
  2283   need_lib_prefix=no
  1439   need_version=no
  2284   need_version=no
  1440   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  2285   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
  1441   soname_spec='${libname}${release}${major}$shared_ext'
  2286   soname_spec='${libname}${release}${major}$shared_ext'
  1442   shlibpath_overrides_runpath=yes
  2287   shlibpath_overrides_runpath=yes
  1443   shlibpath_var=DYLD_LIBRARY_PATH
  2288   shlibpath_var=DYLD_LIBRARY_PATH
  1444   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
  2289   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
  1445   # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
  2290 m4_if([$1], [],[
  1446   if test "$GCC" = yes; then
  2291   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
  1447     sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
       
  1448   else
       
  1449     sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
       
  1450   fi
       
  1451   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  2292   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
  1452   ;;
  2293   ;;
  1453 
  2294 
  1454 dgux*)
  2295 dgux*)
  1455   version_type=linux
  2296   version_type=linux
  1460   shlibpath_var=LD_LIBRARY_PATH
  2301   shlibpath_var=LD_LIBRARY_PATH
  1461   ;;
  2302   ;;
  1462 
  2303 
  1463 freebsd1*)
  2304 freebsd1*)
  1464   dynamic_linker=no
  2305   dynamic_linker=no
  1465   ;;
       
  1466 
       
  1467 kfreebsd*-gnu)
       
  1468   version_type=linux
       
  1469   need_lib_prefix=no
       
  1470   need_version=no
       
  1471   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
       
  1472   soname_spec='${libname}${release}${shared_ext}$major'
       
  1473   shlibpath_var=LD_LIBRARY_PATH
       
  1474   shlibpath_overrides_runpath=no
       
  1475   hardcode_into_libs=yes
       
  1476   dynamic_linker='GNU ld.so'
       
  1477   ;;
  2306   ;;
  1478 
  2307 
  1479 freebsd* | dragonfly*)
  2308 freebsd* | dragonfly*)
  1480   # DragonFly does not have aout.  When/if they implement a new
  2309   # DragonFly does not have aout.  When/if they implement a new
  1481   # versioning mechanism, adjust this.
  2310   # versioning mechanism, adjust this.
  1485     case $host_os in
  2314     case $host_os in
  1486     freebsd[[123]]*) objformat=aout ;;
  2315     freebsd[[123]]*) objformat=aout ;;
  1487     *) objformat=elf ;;
  2316     *) objformat=elf ;;
  1488     esac
  2317     esac
  1489   fi
  2318   fi
  1490   # Handle Gentoo/FreeBSD as it was Linux
  2319   version_type=freebsd-$objformat
  1491   case $host_vendor in
       
  1492     gentoo)
       
  1493       version_type=linux ;;
       
  1494     *)
       
  1495       version_type=freebsd-$objformat ;;
       
  1496   esac
       
  1497 
       
  1498   case $version_type in
  2320   case $version_type in
  1499     freebsd-elf*)
  2321     freebsd-elf*)
  1500       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  2322       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  1501       need_version=no
  2323       need_version=no
  1502       need_lib_prefix=no
  2324       need_lib_prefix=no
  1503       ;;
  2325       ;;
  1504     freebsd-*)
  2326     freebsd-*)
  1505       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
  2327       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
  1506       need_version=yes
  2328       need_version=yes
  1507       ;;
       
  1508     linux)
       
  1509       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
       
  1510       soname_spec='${libname}${release}${shared_ext}$major'
       
  1511       need_lib_prefix=no
       
  1512       need_version=no
       
  1513       ;;
  2329       ;;
  1514   esac
  2330   esac
  1515   shlibpath_var=LD_LIBRARY_PATH
  2331   shlibpath_var=LD_LIBRARY_PATH
  1516   case $host_os in
  2332   case $host_os in
  1517   freebsd2*)
  2333   freebsd2*)
  1524   freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
  2340   freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
  1525   freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
  2341   freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
  1526     shlibpath_overrides_runpath=no
  2342     shlibpath_overrides_runpath=no
  1527     hardcode_into_libs=yes
  2343     hardcode_into_libs=yes
  1528     ;;
  2344     ;;
  1529   freebsd*) # from 4.6 on
  2345   *) # from 4.6 on, and DragonFly
  1530     shlibpath_overrides_runpath=yes
  2346     shlibpath_overrides_runpath=yes
  1531     hardcode_into_libs=yes
  2347     hardcode_into_libs=yes
  1532     ;;
  2348     ;;
  1533   esac
  2349   esac
  1534   ;;
  2350   ;;
  1563     else
  2379     else
  1564       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
  2380       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
  1565     fi
  2381     fi
  1566     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  2382     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  1567     ;;
  2383     ;;
  1568    hppa*64*)
  2384   hppa*64*)
  1569      shrext_cmds='.sl'
  2385     shrext_cmds='.sl'
  1570      hardcode_into_libs=yes
  2386     hardcode_into_libs=yes
  1571      dynamic_linker="$host_os dld.sl"
  2387     dynamic_linker="$host_os dld.sl"
  1572      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
  2388     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
  1573      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  2389     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
  1574      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  2390     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  1575      soname_spec='${libname}${release}${shared_ext}$major'
  2391     soname_spec='${libname}${release}${shared_ext}$major'
  1576      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
  2392     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
  1577      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  2393     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
  1578      ;;
  2394     ;;
  1579    *)
  2395   *)
  1580     shrext_cmds='.sl'
  2396     shrext_cmds='.sl'
  1581     dynamic_linker="$host_os dld.sl"
  2397     dynamic_linker="$host_os dld.sl"
  1582     shlibpath_var=SHLIB_PATH
  2398     shlibpath_var=SHLIB_PATH
  1583     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
  2399     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
  1584     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  2400     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  1587   esac
  2403   esac
  1588   # HP-UX runs *really* slowly unless shared libraries are mode 555.
  2404   # HP-UX runs *really* slowly unless shared libraries are mode 555.
  1589   postinstall_cmds='chmod 555 $lib'
  2405   postinstall_cmds='chmod 555 $lib'
  1590   ;;
  2406   ;;
  1591 
  2407 
  1592 interix3*)
  2408 interix[[3-9]]*)
  1593   version_type=linux
  2409   version_type=linux
  1594   need_lib_prefix=no
  2410   need_lib_prefix=no
  1595   need_version=no
  2411   need_version=no
  1596   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  2412   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  1597   soname_spec='${libname}${release}${shared_ext}$major'
  2413   soname_spec='${libname}${release}${shared_ext}$major'
  1642 linux*oldld* | linux*aout* | linux*coff*)
  2458 linux*oldld* | linux*aout* | linux*coff*)
  1643   dynamic_linker=no
  2459   dynamic_linker=no
  1644   ;;
  2460   ;;
  1645 
  2461 
  1646 # This must be Linux ELF.
  2462 # This must be Linux ELF.
  1647 linux*)
  2463 linux* | k*bsd*-gnu | kopensolaris*-gnu)
  1648   version_type=linux
  2464   version_type=linux
  1649   need_lib_prefix=no
  2465   need_lib_prefix=no
  1650   need_version=no
  2466   need_version=no
  1651   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  2467   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  1652   soname_spec='${libname}${release}${shared_ext}$major'
  2468   soname_spec='${libname}${release}${shared_ext}$major'
  1653   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  2469   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
  1654   shlibpath_var=LD_LIBRARY_PATH
  2470   shlibpath_var=LD_LIBRARY_PATH
  1655   shlibpath_overrides_runpath=no
  2471   shlibpath_overrides_runpath=no
       
  2472   # Some binutils ld are patched to set DT_RUNPATH
       
  2473   save_LDFLAGS=$LDFLAGS
       
  2474   save_libdir=$libdir
       
  2475   eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
       
  2476        LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
       
  2477   AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
       
  2478     [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
       
  2479        [shlibpath_overrides_runpath=yes])])
       
  2480   LDFLAGS=$save_LDFLAGS
       
  2481   libdir=$save_libdir
       
  2482 
  1656   # This implies no fast_install, which is unacceptable.
  2483   # This implies no fast_install, which is unacceptable.
  1657   # Some rework will be needed to allow for fast_install
  2484   # Some rework will be needed to allow for fast_install
  1658   # before this can be enabled.
  2485   # before this can be enabled.
  1659   hardcode_into_libs=yes
  2486   hardcode_into_libs=yes
  1660 
  2487 
  1661   # Append ld.so.conf contents to the search path
  2488   # Append ld.so.conf contents to the search path
  1662   if test -f /etc/ld.so.conf; then
  2489   if test -f /etc/ld.so.conf; then
  1663     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
  2490     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' ' '`
  1664     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
  2491     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
  1665   fi
  2492   fi
  1666 
  2493 
  1667   # We used to test for /lib/ld.so.1 and disable shared libraries on
  2494   # We used to test for /lib/ld.so.1 and disable shared libraries on
  1668   # powerpc, because MkLinux only supported shared libraries with the
  2495   # powerpc, because MkLinux only supported shared libraries with the
  1671   # people can always --disable-shared, the test was removed, and we
  2498   # people can always --disable-shared, the test was removed, and we
  1672   # assume the GNU/Linux dynamic linker is in use.
  2499   # assume the GNU/Linux dynamic linker is in use.
  1673   dynamic_linker='GNU/Linux ld.so'
  2500   dynamic_linker='GNU/Linux ld.so'
  1674   ;;
  2501   ;;
  1675 
  2502 
  1676 knetbsd*-gnu)
  2503 netbsdelf*-gnu)
  1677   version_type=linux
  2504   version_type=linux
  1678   need_lib_prefix=no
  2505   need_lib_prefix=no
  1679   need_version=no
  2506   need_version=no
  1680   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  2507   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  1681   soname_spec='${libname}${release}${shared_ext}$major'
  2508   soname_spec='${libname}${release}${shared_ext}$major'
  1682   shlibpath_var=LD_LIBRARY_PATH
  2509   shlibpath_var=LD_LIBRARY_PATH
  1683   shlibpath_overrides_runpath=no
  2510   shlibpath_overrides_runpath=no
  1684   hardcode_into_libs=yes
  2511   hardcode_into_libs=yes
  1685   dynamic_linker='GNU ld.so'
  2512   dynamic_linker='NetBSD ld.elf_so'
  1686   ;;
  2513   ;;
  1687 
  2514 
  1688 netbsd*)
  2515 netbsd*)
  1689   version_type=sunos
  2516   version_type=sunos
  1690   need_lib_prefix=no
  2517   need_lib_prefix=no
  1691   need_version=no
  2518   need_version=no
  1692   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  2519   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
  1693     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  2520     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  1694     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  2521     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  1695     dynamic_linker='NetBSD (a.out) ld.so'
  2522     dynamic_linker='NetBSD (a.out) ld.so'
  1696   else
  2523   else
  1697     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  2524     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
  1708   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  2535   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  1709   shlibpath_var=LD_LIBRARY_PATH
  2536   shlibpath_var=LD_LIBRARY_PATH
  1710   shlibpath_overrides_runpath=yes
  2537   shlibpath_overrides_runpath=yes
  1711   ;;
  2538   ;;
  1712 
  2539 
  1713 nto-qnx*)
  2540 *nto* | *qnx*)
  1714   version_type=linux
  2541   version_type=qnx
  1715   need_lib_prefix=no
  2542   need_lib_prefix=no
  1716   need_version=no
  2543   need_version=no
  1717   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  2544   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  1718   soname_spec='${libname}${release}${shared_ext}$major'
  2545   soname_spec='${libname}${release}${shared_ext}$major'
  1719   shlibpath_var=LD_LIBRARY_PATH
  2546   shlibpath_var=LD_LIBRARY_PATH
  1720   shlibpath_overrides_runpath=yes
  2547   shlibpath_overrides_runpath=no
       
  2548   hardcode_into_libs=yes
       
  2549   dynamic_linker='ldqnx.so'
  1721   ;;
  2550   ;;
  1722 
  2551 
  1723 openbsd*)
  2552 openbsd*)
  1724   version_type=sunos
  2553   version_type=sunos
  1725   sys_lib_dlsearch_path_spec="/usr/lib"
  2554   sys_lib_dlsearch_path_spec="/usr/lib"
  1726   need_lib_prefix=no
  2555   need_lib_prefix=no
  1727   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
  2556   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
  1728   case $host_os in
  2557   case $host_os in
  1729     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
  2558     openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
  1730     *)                         need_version=no  ;;
  2559     *)				need_version=no  ;;
  1731   esac
  2560   esac
  1732   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  2561   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
  1733   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  2562   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
  1734   shlibpath_var=LD_LIBRARY_PATH
  2563   shlibpath_var=LD_LIBRARY_PATH
  1735   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  2564   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  1736     case $host_os in
  2565     case $host_os in
  1737       openbsd2.[[89]] | openbsd2.[[89]].*)
  2566       openbsd2.[[89]] | openbsd2.[[89]].*)
  1738 	shlibpath_overrides_runpath=no
  2567 	shlibpath_overrides_runpath=no
  1739 	;;
  2568 	;;
  1740       *)
  2569       *)
  1764   shlibpath_var=LD_LIBRARY_PATH
  2593   shlibpath_var=LD_LIBRARY_PATH
  1765   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  2594   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
  1766   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  2595   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
  1767   ;;
  2596   ;;
  1768 
  2597 
       
  2598 rdos*)
       
  2599   dynamic_linker=no
       
  2600   ;;
       
  2601 
  1769 solaris*)
  2602 solaris*)
  1770   version_type=linux
  2603   version_type=linux
  1771   need_lib_prefix=no
  2604   need_lib_prefix=no
  1772   need_version=no
  2605   need_version=no
  1773   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  2606   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  1798   shlibpath_var=LD_LIBRARY_PATH
  2631   shlibpath_var=LD_LIBRARY_PATH
  1799   case $host_vendor in
  2632   case $host_vendor in
  1800     sni)
  2633     sni)
  1801       shlibpath_overrides_runpath=no
  2634       shlibpath_overrides_runpath=no
  1802       need_lib_prefix=no
  2635       need_lib_prefix=no
  1803       export_dynamic_flag_spec='${wl}-Blargedynsym'
       
  1804       runpath_var=LD_RUN_PATH
  2636       runpath_var=LD_RUN_PATH
  1805       ;;
  2637       ;;
  1806     siemens)
  2638     siemens)
  1807       need_lib_prefix=no
  2639       need_lib_prefix=no
  1808       ;;
  2640       ;;
  1829   need_lib_prefix=no
  2661   need_lib_prefix=no
  1830   need_version=no
  2662   need_version=no
  1831   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  2663   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
  1832   soname_spec='${libname}${release}${shared_ext}$major'
  2664   soname_spec='${libname}${release}${shared_ext}$major'
  1833   shlibpath_var=LD_LIBRARY_PATH
  2665   shlibpath_var=LD_LIBRARY_PATH
       
  2666   shlibpath_overrides_runpath=yes
  1834   hardcode_into_libs=yes
  2667   hardcode_into_libs=yes
  1835   if test "$with_gnu_ld" = yes; then
  2668   if test "$with_gnu_ld" = yes; then
  1836     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
  2669     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
  1837     shlibpath_overrides_runpath=no
       
  1838   else
  2670   else
  1839     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
  2671     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
  1840     shlibpath_overrides_runpath=yes
       
  1841     case $host_os in
  2672     case $host_os in
  1842       sco3.2v5*)
  2673       sco3.2v5*)
  1843         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
  2674         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
  1844 	;;
  2675 	;;
  1845     esac
  2676     esac
  1846   fi
  2677   fi
  1847   sys_lib_dlsearch_path_spec='/usr/lib'
  2678   sys_lib_dlsearch_path_spec='/usr/lib'
  1848   ;;
  2679   ;;
  1849 
  2680 
       
  2681 tpf*)
       
  2682   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
       
  2683   version_type=linux
       
  2684   need_lib_prefix=no
       
  2685   need_version=no
       
  2686   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  2687   shlibpath_var=LD_LIBRARY_PATH
       
  2688   shlibpath_overrides_runpath=no
       
  2689   hardcode_into_libs=yes
       
  2690   ;;
       
  2691 
  1850 uts4*)
  2692 uts4*)
  1851   version_type=linux
  2693   version_type=linux
  1852   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  2694   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
  1853   soname_spec='${libname}${release}${shared_ext}$major'
  2695   soname_spec='${libname}${release}${shared_ext}$major'
  1854   shlibpath_var=LD_LIBRARY_PATH
  2696   shlibpath_var=LD_LIBRARY_PATH
  1863 
  2705 
  1864 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  2706 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
  1865 if test "$GCC" = yes; then
  2707 if test "$GCC" = yes; then
  1866   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  2708   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
  1867 fi
  2709 fi
  1868 ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
  2710 
  1869 
  2711 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
  1870 
  2712   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
  1871 # _LT_AC_TAGCONFIG
       
  1872 # ----------------
       
  1873 AC_DEFUN([_LT_AC_TAGCONFIG],
       
  1874 [AC_ARG_WITH([tags],
       
  1875     [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
       
  1876         [include additional configurations @<:@automatic@:>@])],
       
  1877     [tagnames="$withval"])
       
  1878 
       
  1879 if test -f "$ltmain" && test -n "$tagnames"; then
       
  1880   if test ! -f "${ofile}"; then
       
  1881     AC_MSG_WARN([output file `$ofile' does not exist])
       
  1882   fi
       
  1883 
       
  1884   if test -z "$LTCC"; then
       
  1885     eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
       
  1886     if test -z "$LTCC"; then
       
  1887       AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
       
  1888     else
       
  1889       AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
       
  1890     fi
       
  1891   fi
       
  1892   if test -z "$LTCFLAGS"; then
       
  1893     eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
       
  1894   fi
       
  1895 
       
  1896   # Extract list of available tagged configurations in $ofile.
       
  1897   # Note that this assumes the entire list is on one line.
       
  1898   available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
       
  1899 
       
  1900   lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  1901   for tagname in $tagnames; do
       
  1902     IFS="$lt_save_ifs"
       
  1903     # Check whether tagname contains only valid characters
       
  1904     case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
       
  1905     "") ;;
       
  1906     *)  AC_MSG_ERROR([invalid tag name: $tagname])
       
  1907 	;;
       
  1908     esac
       
  1909 
       
  1910     if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
       
  1911     then
       
  1912       AC_MSG_ERROR([tag name \"$tagname\" already exists])
       
  1913     fi
       
  1914 
       
  1915     # Update the list of available tags.
       
  1916     if test -n "$tagname"; then
       
  1917       echo appending configuration tag \"$tagname\" to $ofile
       
  1918 
       
  1919       case $tagname in
       
  1920       CXX)
       
  1921 	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
       
  1922 	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
       
  1923 	    (test "X$CXX" != "Xg++"))) ; then
       
  1924 	  AC_LIBTOOL_LANG_CXX_CONFIG
       
  1925 	else
       
  1926 	  tagname=""
       
  1927 	fi
       
  1928 	;;
       
  1929 
       
  1930       F77)
       
  1931 	if test -n "$F77" && test "X$F77" != "Xno"; then
       
  1932 	  AC_LIBTOOL_LANG_F77_CONFIG
       
  1933 	else
       
  1934 	  tagname=""
       
  1935 	fi
       
  1936 	;;
       
  1937 
       
  1938       GCJ)
       
  1939 	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
       
  1940 	  AC_LIBTOOL_LANG_GCJ_CONFIG
       
  1941 	else
       
  1942 	  tagname=""
       
  1943 	fi
       
  1944 	;;
       
  1945 
       
  1946       RC)
       
  1947 	AC_LIBTOOL_LANG_RC_CONFIG
       
  1948 	;;
       
  1949 
       
  1950       *)
       
  1951 	AC_MSG_ERROR([Unsupported tag name: $tagname])
       
  1952 	;;
       
  1953       esac
       
  1954 
       
  1955       # Append the new tag name to the list of available tags.
       
  1956       if test -n "$tagname" ; then
       
  1957       available_tags="$available_tags $tagname"
       
  1958     fi
       
  1959     fi
       
  1960   done
       
  1961   IFS="$lt_save_ifs"
       
  1962 
       
  1963   # Now substitute the updated list of available tags.
       
  1964   if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
       
  1965     mv "${ofile}T" "$ofile"
       
  1966     chmod +x "$ofile"
       
  1967   else
       
  1968     rm -f "${ofile}T"
       
  1969     AC_MSG_ERROR([unable to update list of available tagged configurations.])
       
  1970   fi
       
  1971 fi
  2713 fi
  1972 ])# _LT_AC_TAGCONFIG
  2714 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
  1973 
  2715   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
  1974 
  2716 fi
  1975 # AC_LIBTOOL_DLOPEN
  2717 
  1976 # -----------------
  2718 _LT_DECL([], [variables_saved_for_relink], [1],
  1977 # enable checks for dlopen support
  2719     [Variables whose values should be saved in libtool wrapper scripts and
  1978 AC_DEFUN([AC_LIBTOOL_DLOPEN],
  2720     restored at link time])
  1979  [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
  2721 _LT_DECL([], [need_lib_prefix], [0],
  1980 ])# AC_LIBTOOL_DLOPEN
  2722     [Do we need the "lib" prefix for modules?])
  1981 
  2723 _LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
  1982 
  2724 _LT_DECL([], [version_type], [0], [Library versioning type])
  1983 # AC_LIBTOOL_WIN32_DLL
  2725 _LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
  1984 # --------------------
  2726 _LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
  1985 # declare package support for building win32 DLLs
  2727 _LT_DECL([], [shlibpath_overrides_runpath], [0],
  1986 AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
  2728     [Is shlibpath searched before the hard-coded library search path?])
  1987 [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
  2729 _LT_DECL([], [libname_spec], [1], [Format of library name prefix])
  1988 ])# AC_LIBTOOL_WIN32_DLL
  2730 _LT_DECL([], [library_names_spec], [1],
  1989 
  2731     [[List of archive names.  First name is the real one, the rest are links.
  1990 
  2732     The last name is the one that the linker finds with -lNAME]])
  1991 # AC_ENABLE_SHARED([DEFAULT])
  2733 _LT_DECL([], [soname_spec], [1],
  1992 # ---------------------------
  2734     [[The coded name of the library, if different from the real name]])
  1993 # implement the --enable-shared flag
  2735 _LT_DECL([], [postinstall_cmds], [2],
  1994 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
  2736     [Command to use after installation of a shared archive])
  1995 AC_DEFUN([AC_ENABLE_SHARED],
  2737 _LT_DECL([], [postuninstall_cmds], [2],
  1996 [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
  2738     [Command to use after uninstallation of a shared archive])
  1997 AC_ARG_ENABLE([shared],
  2739 _LT_DECL([], [finish_cmds], [2],
  1998     [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
  2740     [Commands used to finish a libtool library installation in a directory])
  1999 	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
  2741 _LT_DECL([], [finish_eval], [1],
  2000     [p=${PACKAGE-default}
  2742     [[As "finish_cmds", except a single script fragment to be evaled but
  2001     case $enableval in
  2743     not shown]])
  2002     yes) enable_shared=yes ;;
  2744 _LT_DECL([], [hardcode_into_libs], [0],
  2003     no) enable_shared=no ;;
  2745     [Whether we should hardcode library paths into libraries])
  2004     *)
  2746 _LT_DECL([], [sys_lib_search_path_spec], [2],
  2005       enable_shared=no
  2747     [Compile-time system search path for libraries])
  2006       # Look at the argument we got.  We use all the common list separators.
  2748 _LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
  2007       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
  2749     [Run-time system search path for libraries])
  2008       for pkg in $enableval; do
  2750 ])# _LT_SYS_DYNAMIC_LINKER
  2009 	IFS="$lt_save_ifs"
  2751 
  2010 	if test "X$pkg" = "X$p"; then
  2752 
  2011 	  enable_shared=yes
  2753 # _LT_PATH_TOOL_PREFIX(TOOL)
  2012 	fi
       
  2013       done
       
  2014       IFS="$lt_save_ifs"
       
  2015       ;;
       
  2016     esac],
       
  2017     [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
       
  2018 ])# AC_ENABLE_SHARED
       
  2019 
       
  2020 
       
  2021 # AC_DISABLE_SHARED
       
  2022 # -----------------
       
  2023 # set the default shared flag to --disable-shared
       
  2024 AC_DEFUN([AC_DISABLE_SHARED],
       
  2025 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2026 AC_ENABLE_SHARED(no)
       
  2027 ])# AC_DISABLE_SHARED
       
  2028 
       
  2029 
       
  2030 # AC_ENABLE_STATIC([DEFAULT])
       
  2031 # ---------------------------
       
  2032 # implement the --enable-static flag
       
  2033 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
       
  2034 AC_DEFUN([AC_ENABLE_STATIC],
       
  2035 [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
       
  2036 AC_ARG_ENABLE([static],
       
  2037     [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
       
  2038 	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
       
  2039     [p=${PACKAGE-default}
       
  2040     case $enableval in
       
  2041     yes) enable_static=yes ;;
       
  2042     no) enable_static=no ;;
       
  2043     *)
       
  2044      enable_static=no
       
  2045       # Look at the argument we got.  We use all the common list separators.
       
  2046       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  2047       for pkg in $enableval; do
       
  2048 	IFS="$lt_save_ifs"
       
  2049 	if test "X$pkg" = "X$p"; then
       
  2050 	  enable_static=yes
       
  2051 	fi
       
  2052       done
       
  2053       IFS="$lt_save_ifs"
       
  2054       ;;
       
  2055     esac],
       
  2056     [enable_static=]AC_ENABLE_STATIC_DEFAULT)
       
  2057 ])# AC_ENABLE_STATIC
       
  2058 
       
  2059 
       
  2060 # AC_DISABLE_STATIC
       
  2061 # -----------------
       
  2062 # set the default static flag to --disable-static
       
  2063 AC_DEFUN([AC_DISABLE_STATIC],
       
  2064 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2065 AC_ENABLE_STATIC(no)
       
  2066 ])# AC_DISABLE_STATIC
       
  2067 
       
  2068 
       
  2069 # AC_ENABLE_FAST_INSTALL([DEFAULT])
       
  2070 # ---------------------------------
       
  2071 # implement the --enable-fast-install flag
       
  2072 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
       
  2073 AC_DEFUN([AC_ENABLE_FAST_INSTALL],
       
  2074 [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
       
  2075 AC_ARG_ENABLE([fast-install],
       
  2076     [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
       
  2077     [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
       
  2078     [p=${PACKAGE-default}
       
  2079     case $enableval in
       
  2080     yes) enable_fast_install=yes ;;
       
  2081     no) enable_fast_install=no ;;
       
  2082     *)
       
  2083       enable_fast_install=no
       
  2084       # Look at the argument we got.  We use all the common list separators.
       
  2085       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  2086       for pkg in $enableval; do
       
  2087 	IFS="$lt_save_ifs"
       
  2088 	if test "X$pkg" = "X$p"; then
       
  2089 	  enable_fast_install=yes
       
  2090 	fi
       
  2091       done
       
  2092       IFS="$lt_save_ifs"
       
  2093       ;;
       
  2094     esac],
       
  2095     [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
       
  2096 ])# AC_ENABLE_FAST_INSTALL
       
  2097 
       
  2098 
       
  2099 # AC_DISABLE_FAST_INSTALL
       
  2100 # -----------------------
       
  2101 # set the default to --disable-fast-install
       
  2102 AC_DEFUN([AC_DISABLE_FAST_INSTALL],
       
  2103 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2104 AC_ENABLE_FAST_INSTALL(no)
       
  2105 ])# AC_DISABLE_FAST_INSTALL
       
  2106 
       
  2107 
       
  2108 # AC_LIBTOOL_PICMODE([MODE])
       
  2109 # --------------------------
  2754 # --------------------------
  2110 # implement the --with-pic flag
  2755 # find a file program which can recognize shared library
  2111 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
  2756 AC_DEFUN([_LT_PATH_TOOL_PREFIX],
  2112 AC_DEFUN([AC_LIBTOOL_PICMODE],
  2757 [m4_require([_LT_DECL_EGREP])dnl
  2113 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2114 pic_mode=ifelse($#,1,$1,default)
       
  2115 ])# AC_LIBTOOL_PICMODE
       
  2116 
       
  2117 
       
  2118 # AC_PROG_EGREP
       
  2119 # -------------
       
  2120 # This is predefined starting with Autoconf 2.54, so this conditional
       
  2121 # definition can be removed once we require Autoconf 2.54 or later.
       
  2122 m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
       
  2123 [AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
       
  2124    [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
       
  2125     then ac_cv_prog_egrep='grep -E'
       
  2126     else ac_cv_prog_egrep='egrep'
       
  2127     fi])
       
  2128  EGREP=$ac_cv_prog_egrep
       
  2129  AC_SUBST([EGREP])
       
  2130 ])])
       
  2131 
       
  2132 
       
  2133 # AC_PATH_TOOL_PREFIX
       
  2134 # -------------------
       
  2135 # find a file program which can recognise shared library
       
  2136 AC_DEFUN([AC_PATH_TOOL_PREFIX],
       
  2137 [AC_REQUIRE([AC_PROG_EGREP])dnl
       
  2138 AC_MSG_CHECKING([for $1])
  2758 AC_MSG_CHECKING([for $1])
  2139 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
  2759 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
  2140 [case $MAGIC_CMD in
  2760 [case $MAGIC_CMD in
  2141 [[\\/*] |  ?:[\\/]*])
  2761 [[\\/*] |  ?:[\\/]*])
  2142   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  2762   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
  2145   lt_save_MAGIC_CMD="$MAGIC_CMD"
  2765   lt_save_MAGIC_CMD="$MAGIC_CMD"
  2146   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  2766   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  2147 dnl $ac_dummy forces splitting on constant user-supplied paths.
  2767 dnl $ac_dummy forces splitting on constant user-supplied paths.
  2148 dnl POSIX.2 word splitting is done only on the output of word expansions,
  2768 dnl POSIX.2 word splitting is done only on the output of word expansions,
  2149 dnl not every word.  This closes a longstanding sh security hole.
  2769 dnl not every word.  This closes a longstanding sh security hole.
  2150   ac_dummy="ifelse([$2], , $PATH, [$2])"
  2770   ac_dummy="m4_if([$2], , $PATH, [$2])"
  2151   for ac_dir in $ac_dummy; do
  2771   for ac_dir in $ac_dummy; do
  2152     IFS="$lt_save_ifs"
  2772     IFS="$lt_save_ifs"
  2153     test -z "$ac_dir" && ac_dir=.
  2773     test -z "$ac_dir" && ac_dir=.
  2154     if test -f $ac_dir/$1; then
  2774     if test -f $ac_dir/$1; then
  2155       lt_cv_path_MAGIC_CMD="$ac_dir/$1"
  2775       lt_cv_path_MAGIC_CMD="$ac_dir/$1"
  2160 	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  2780 	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
  2161 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
  2781 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
  2162 	    $EGREP "$file_magic_regex" > /dev/null; then
  2782 	    $EGREP "$file_magic_regex" > /dev/null; then
  2163 	    :
  2783 	    :
  2164 	  else
  2784 	  else
  2165 	    cat <<EOF 1>&2
  2785 	    cat <<_LT_EOF 1>&2
  2166 
  2786 
  2167 *** Warning: the command libtool uses to detect shared libraries,
  2787 *** Warning: the command libtool uses to detect shared libraries,
  2168 *** $file_magic_cmd, produces output that libtool cannot recognize.
  2788 *** $file_magic_cmd, produces output that libtool cannot recognize.
  2169 *** The result is that libtool may fail to recognize shared libraries
  2789 *** The result is that libtool may fail to recognize shared libraries
  2170 *** as such.  This will affect the creation of libtool libraries that
  2790 *** as such.  This will affect the creation of libtool libraries that
  2171 *** depend on shared libraries, but programs linked with such libtool
  2791 *** depend on shared libraries, but programs linked with such libtool
  2172 *** libraries will work regardless of this problem.  Nevertheless, you
  2792 *** libraries will work regardless of this problem.  Nevertheless, you
  2173 *** may want to report the problem to your system manager and/or to
  2793 *** may want to report the problem to your system manager and/or to
  2174 *** bug-libtool@gnu.org
  2794 *** bug-libtool@gnu.org
  2175 
  2795 
  2176 EOF
  2796 _LT_EOF
  2177 	  fi ;;
  2797 	  fi ;;
  2178 	esac
  2798 	esac
  2179       fi
  2799       fi
  2180       break
  2800       break
  2181     fi
  2801     fi
  2188 if test -n "$MAGIC_CMD"; then
  2808 if test -n "$MAGIC_CMD"; then
  2189   AC_MSG_RESULT($MAGIC_CMD)
  2809   AC_MSG_RESULT($MAGIC_CMD)
  2190 else
  2810 else
  2191   AC_MSG_RESULT(no)
  2811   AC_MSG_RESULT(no)
  2192 fi
  2812 fi
  2193 ])# AC_PATH_TOOL_PREFIX
  2813 _LT_DECL([], [MAGIC_CMD], [0],
  2194 
  2814 	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
  2195 
  2815 ])# _LT_PATH_TOOL_PREFIX
  2196 # AC_PATH_MAGIC
  2816 
  2197 # -------------
  2817 # Old name:
  2198 # find a file program which can recognise a shared library
  2818 AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
  2199 AC_DEFUN([AC_PATH_MAGIC],
  2819 dnl aclocal-1.4 backwards compatibility:
  2200 [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
  2820 dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
       
  2821 
       
  2822 
       
  2823 # _LT_PATH_MAGIC
       
  2824 # --------------
       
  2825 # find a file program which can recognize a shared library
       
  2826 m4_defun([_LT_PATH_MAGIC],
       
  2827 [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
  2201 if test -z "$lt_cv_path_MAGIC_CMD"; then
  2828 if test -z "$lt_cv_path_MAGIC_CMD"; then
  2202   if test -n "$ac_tool_prefix"; then
  2829   if test -n "$ac_tool_prefix"; then
  2203     AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
  2830     _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
  2204   else
  2831   else
  2205     MAGIC_CMD=:
  2832     MAGIC_CMD=:
  2206   fi
  2833   fi
  2207 fi
  2834 fi
  2208 ])# AC_PATH_MAGIC
  2835 ])# _LT_PATH_MAGIC
  2209 
  2836 
  2210 
  2837 
  2211 # AC_PROG_LD
  2838 # LT_PATH_LD
  2212 # ----------
  2839 # ----------
  2213 # find the pathname to the GNU or non-GNU linker
  2840 # find the pathname to the GNU or non-GNU linker
  2214 AC_DEFUN([AC_PROG_LD],
  2841 AC_DEFUN([LT_PATH_LD],
  2215 [AC_ARG_WITH([gnu-ld],
  2842 [AC_REQUIRE([AC_PROG_CC])dnl
  2216     [AC_HELP_STRING([--with-gnu-ld],
  2843 AC_REQUIRE([AC_CANONICAL_HOST])dnl
       
  2844 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
       
  2845 m4_require([_LT_DECL_SED])dnl
       
  2846 m4_require([_LT_DECL_EGREP])dnl
       
  2847 
       
  2848 AC_ARG_WITH([gnu-ld],
       
  2849     [AS_HELP_STRING([--with-gnu-ld],
  2217 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
  2850 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
  2218     [test "$withval" = no || with_gnu_ld=yes],
  2851     [test "$withval" = no || with_gnu_ld=yes],
  2219     [with_gnu_ld=no])
  2852     [with_gnu_ld=no])dnl
  2220 AC_REQUIRE([LT_AC_PROG_SED])dnl
  2853 
  2221 AC_REQUIRE([AC_PROG_CC])dnl
       
  2222 AC_REQUIRE([AC_CANONICAL_HOST])dnl
       
  2223 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
       
  2224 ac_prog=ld
  2854 ac_prog=ld
  2225 if test "$GCC" = yes; then
  2855 if test "$GCC" = yes; then
  2226   # Check if gcc -print-prog-name=ld gives a path.
  2856   # Check if gcc -print-prog-name=ld gives a path.
  2227   AC_MSG_CHECKING([for ld used by $CC])
  2857   AC_MSG_CHECKING([for ld used by $CC])
  2228   case $host in
  2858   case $host in
  2235   case $ac_prog in
  2865   case $ac_prog in
  2236     # Accept absolute paths.
  2866     # Accept absolute paths.
  2237     [[\\/]]* | ?:[[\\/]]*)
  2867     [[\\/]]* | ?:[[\\/]]*)
  2238       re_direlt='/[[^/]][[^/]]*/\.\./'
  2868       re_direlt='/[[^/]][[^/]]*/\.\./'
  2239       # Canonicalize the pathname of ld
  2869       # Canonicalize the pathname of ld
  2240       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
  2870       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
  2241       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
  2871       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
  2242 	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
  2872 	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
  2243       done
  2873       done
  2244       test -z "$LD" && LD="$ac_prog"
  2874       test -z "$LD" && LD="$ac_prog"
  2245       ;;
  2875       ;;
  2246   "")
  2876   "")
  2247     # If it fails, then pretend we aren't using GCC.
  2877     # If it fails, then pretend we aren't using GCC.
  2287   AC_MSG_RESULT($LD)
  2917   AC_MSG_RESULT($LD)
  2288 else
  2918 else
  2289   AC_MSG_RESULT(no)
  2919   AC_MSG_RESULT(no)
  2290 fi
  2920 fi
  2291 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
  2921 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
  2292 AC_PROG_LD_GNU
  2922 _LT_PATH_LD_GNU
  2293 ])# AC_PROG_LD
  2923 AC_SUBST([LD])
  2294 
  2924 
  2295 
  2925 _LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
  2296 # AC_PROG_LD_GNU
  2926 ])# LT_PATH_LD
  2297 # --------------
  2927 
  2298 AC_DEFUN([AC_PROG_LD_GNU],
  2928 # Old names:
  2299 [AC_REQUIRE([AC_PROG_EGREP])dnl
  2929 AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
  2300 AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
  2930 AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
       
  2931 dnl aclocal-1.4 backwards compatibility:
       
  2932 dnl AC_DEFUN([AM_PROG_LD], [])
       
  2933 dnl AC_DEFUN([AC_PROG_LD], [])
       
  2934 
       
  2935 
       
  2936 # _LT_PATH_LD_GNU
       
  2937 #- --------------
       
  2938 m4_defun([_LT_PATH_LD_GNU],
       
  2939 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
  2301 [# I'd rather use --version here, but apparently some GNU lds only accept -v.
  2940 [# I'd rather use --version here, but apparently some GNU lds only accept -v.
  2302 case `$LD -v 2>&1 </dev/null` in
  2941 case `$LD -v 2>&1 </dev/null` in
  2303 *GNU* | *'with BFD'*)
  2942 *GNU* | *'with BFD'*)
  2304   lt_cv_prog_gnu_ld=yes
  2943   lt_cv_prog_gnu_ld=yes
  2305   ;;
  2944   ;;
  2306 *)
  2945 *)
  2307   lt_cv_prog_gnu_ld=no
  2946   lt_cv_prog_gnu_ld=no
  2308   ;;
  2947   ;;
  2309 esac])
  2948 esac])
  2310 with_gnu_ld=$lt_cv_prog_gnu_ld
  2949 with_gnu_ld=$lt_cv_prog_gnu_ld
  2311 ])# AC_PROG_LD_GNU
  2950 ])# _LT_PATH_LD_GNU
  2312 
  2951 
  2313 
  2952 
  2314 # AC_PROG_LD_RELOAD_FLAG
  2953 # _LT_CMD_RELOAD
  2315 # ----------------------
  2954 # --------------
  2316 # find reload flag for linker
  2955 # find reload flag for linker
  2317 #   -- PORTME Some linkers may need a different reload flag.
  2956 #   -- PORTME Some linkers may need a different reload flag.
  2318 AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
  2957 m4_defun([_LT_CMD_RELOAD],
  2319 [AC_CACHE_CHECK([for $LD option to reload object files],
  2958 [AC_CACHE_CHECK([for $LD option to reload object files],
  2320   lt_cv_ld_reload_flag,
  2959   lt_cv_ld_reload_flag,
  2321   [lt_cv_ld_reload_flag='-r'])
  2960   [lt_cv_ld_reload_flag='-r'])
  2322 reload_flag=$lt_cv_ld_reload_flag
  2961 reload_flag=$lt_cv_ld_reload_flag
  2323 case $reload_flag in
  2962 case $reload_flag in
  2332     else
  2971     else
  2333       reload_cmds='$LD$reload_flag -o $output$reload_objs'
  2972       reload_cmds='$LD$reload_flag -o $output$reload_objs'
  2334     fi
  2973     fi
  2335     ;;
  2974     ;;
  2336 esac
  2975 esac
  2337 ])# AC_PROG_LD_RELOAD_FLAG
  2976 _LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
  2338 
  2977 _LT_DECL([], [reload_cmds], [2])dnl
  2339 
  2978 ])# _LT_CMD_RELOAD
  2340 # AC_DEPLIBS_CHECK_METHOD
  2979 
  2341 # -----------------------
  2980 
       
  2981 # _LT_CHECK_MAGIC_METHOD
       
  2982 # ----------------------
  2342 # how to check for library dependencies
  2983 # how to check for library dependencies
  2343 #  -- PORTME fill in with the dynamic library characteristics
  2984 #  -- PORTME fill in with the dynamic library characteristics
  2344 AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
  2985 m4_defun([_LT_CHECK_MAGIC_METHOD],
  2345 [AC_CACHE_CHECK([how to recognise dependent libraries],
  2986 [m4_require([_LT_DECL_EGREP])
       
  2987 m4_require([_LT_DECL_OBJDUMP])
       
  2988 AC_CACHE_CHECK([how to recognize dependent libraries],
  2346 lt_cv_deplibs_check_method,
  2989 lt_cv_deplibs_check_method,
  2347 [lt_cv_file_magic_cmd='$MAGIC_CMD'
  2990 [lt_cv_file_magic_cmd='$MAGIC_CMD'
  2348 lt_cv_file_magic_test_file=
  2991 lt_cv_file_magic_test_file=
  2349 lt_cv_deplibs_check_method='unknown'
  2992 lt_cv_deplibs_check_method='unknown'
  2350 # Need to set the preceding variable on all platforms that support
  2993 # Need to set the preceding variable on all platforms that support
  2357 # which responds to the $file_magic_cmd with a given extended regex.
  3000 # which responds to the $file_magic_cmd with a given extended regex.
  2358 # If you have `file' or equivalent on your system and you're not sure
  3001 # If you have `file' or equivalent on your system and you're not sure
  2359 # whether `pass_all' will *always* work, you probably want this one.
  3002 # whether `pass_all' will *always* work, you probably want this one.
  2360 
  3003 
  2361 case $host_os in
  3004 case $host_os in
  2362 aix4* | aix5*)
  3005 aix[[4-9]]*)
  2363   lt_cv_deplibs_check_method=pass_all
  3006   lt_cv_deplibs_check_method=pass_all
  2364   ;;
  3007   ;;
  2365 
  3008 
  2366 beos*)
  3009 beos*)
  2367   lt_cv_deplibs_check_method=pass_all
  3010   lt_cv_deplibs_check_method=pass_all
  2379   lt_cv_file_magic_cmd='func_win32_libid'
  3022   lt_cv_file_magic_cmd='func_win32_libid'
  2380   ;;
  3023   ;;
  2381 
  3024 
  2382 mingw* | pw32*)
  3025 mingw* | pw32*)
  2383   # Base MSYS/MinGW do not provide the 'file' command needed by
  3026   # Base MSYS/MinGW do not provide the 'file' command needed by
  2384   # func_win32_libid shell function, so use a weaker test based on 'objdump'.
  3027   # func_win32_libid shell function, so use a weaker test based on 'objdump',
  2385   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
  3028   # unless we find 'file', for example because we are cross-compiling.
       
  3029   if ( file / ) >/dev/null 2>&1; then
       
  3030     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
       
  3031     lt_cv_file_magic_cmd='func_win32_libid'
       
  3032   else
       
  3033     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
       
  3034     lt_cv_file_magic_cmd='$OBJDUMP -f'
       
  3035   fi
       
  3036   ;;
       
  3037 
       
  3038 cegcc)
       
  3039   # use the weaker test based on 'objdump'. See mingw*.
       
  3040   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
  2386   lt_cv_file_magic_cmd='$OBJDUMP -f'
  3041   lt_cv_file_magic_cmd='$OBJDUMP -f'
  2387   ;;
  3042   ;;
  2388 
  3043 
  2389 darwin* | rhapsody*)
  3044 darwin* | rhapsody*)
  2390   lt_cv_deplibs_check_method=pass_all
  3045   lt_cv_deplibs_check_method=pass_all
  2391   ;;
  3046   ;;
  2392 
  3047 
  2393 freebsd* | kfreebsd*-gnu | dragonfly*)
  3048 freebsd* | dragonfly*)
  2394   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
  3049   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
  2395     case $host_cpu in
  3050     case $host_cpu in
  2396     i*86 )
  3051     i*86 )
  2397       # Not sure whether the presence of OpenBSD here was a mistake.
  3052       # Not sure whether the presence of OpenBSD here was a mistake.
  2398       # Let's accept both of them until this is cleared up.
  3053       # Let's accept both of them until this is cleared up.
  2399       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
  3054       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
  2426     lt_cv_file_magic_test_file=/usr/lib/libc.sl
  3081     lt_cv_file_magic_test_file=/usr/lib/libc.sl
  2427     ;;
  3082     ;;
  2428   esac
  3083   esac
  2429   ;;
  3084   ;;
  2430 
  3085 
  2431 interix3*)
  3086 interix[[3-9]]*)
  2432   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
  3087   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
  2433   lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
  3088   lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
  2434   ;;
  3089   ;;
  2435 
  3090 
  2436 irix5* | irix6* | nonstopux*)
  3091 irix5* | irix6* | nonstopux*)
  2442   esac
  3097   esac
  2443   lt_cv_deplibs_check_method=pass_all
  3098   lt_cv_deplibs_check_method=pass_all
  2444   ;;
  3099   ;;
  2445 
  3100 
  2446 # This must be Linux ELF.
  3101 # This must be Linux ELF.
  2447 linux*)
  3102 linux* | k*bsd*-gnu | kopensolaris*-gnu)
  2448   lt_cv_deplibs_check_method=pass_all
  3103   lt_cv_deplibs_check_method=pass_all
  2449   ;;
  3104   ;;
  2450 
  3105 
  2451 netbsd*)
  3106 netbsd* | netbsdelf*-gnu)
  2452   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
  3107   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
  2453     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
  3108     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
  2454   else
  3109   else
  2455     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
  3110     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
  2456   fi
  3111   fi
  2457   ;;
  3112   ;;
  2460   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
  3115   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
  2461   lt_cv_file_magic_cmd=/usr/bin/file
  3116   lt_cv_file_magic_cmd=/usr/bin/file
  2462   lt_cv_file_magic_test_file=/usr/lib/libnls.so
  3117   lt_cv_file_magic_test_file=/usr/lib/libnls.so
  2463   ;;
  3118   ;;
  2464 
  3119 
  2465 nto-qnx*)
  3120 *nto* | *qnx*)
  2466   lt_cv_deplibs_check_method=unknown
  3121   lt_cv_deplibs_check_method=pass_all
  2467   ;;
  3122   ;;
  2468 
  3123 
  2469 openbsd*)
  3124 openbsd*)
  2470   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  3125   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  2471     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
  3126     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
  2472   else
  3127   else
  2473     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
  3128     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
  2474   fi
  3129   fi
  2475   ;;
  3130   ;;
  2476 
  3131 
  2477 osf3* | osf4* | osf5*)
  3132 osf3* | osf4* | osf5*)
  2478   lt_cv_deplibs_check_method=pass_all
  3133   lt_cv_deplibs_check_method=pass_all
  2479   ;;
  3134   ;;
  2480 
  3135 
       
  3136 rdos*)
       
  3137   lt_cv_deplibs_check_method=pass_all
       
  3138   ;;
       
  3139 
  2481 solaris*)
  3140 solaris*)
       
  3141   lt_cv_deplibs_check_method=pass_all
       
  3142   ;;
       
  3143 
       
  3144 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
  2482   lt_cv_deplibs_check_method=pass_all
  3145   lt_cv_deplibs_check_method=pass_all
  2483   ;;
  3146   ;;
  2484 
  3147 
  2485 sysv4 | sysv4.3*)
  3148 sysv4 | sysv4.3*)
  2486   case $host_vendor in
  3149   case $host_vendor in
  2507     lt_cv_deplibs_check_method=pass_all
  3170     lt_cv_deplibs_check_method=pass_all
  2508     ;;
  3171     ;;
  2509   esac
  3172   esac
  2510   ;;
  3173   ;;
  2511 
  3174 
  2512 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
  3175 tpf*)
  2513   lt_cv_deplibs_check_method=pass_all
  3176   lt_cv_deplibs_check_method=pass_all
  2514   ;;
  3177   ;;
  2515 esac
  3178 esac
  2516 ])
  3179 ])
  2517 file_magic_cmd=$lt_cv_file_magic_cmd
  3180 file_magic_cmd=$lt_cv_file_magic_cmd
  2518 deplibs_check_method=$lt_cv_deplibs_check_method
  3181 deplibs_check_method=$lt_cv_deplibs_check_method
  2519 test -z "$deplibs_check_method" && deplibs_check_method=unknown
  3182 test -z "$deplibs_check_method" && deplibs_check_method=unknown
  2520 ])# AC_DEPLIBS_CHECK_METHOD
  3183 
  2521 
  3184 _LT_DECL([], [deplibs_check_method], [1],
  2522 
  3185     [Method to check whether dependent libraries are shared objects])
  2523 # AC_PROG_NM
  3186 _LT_DECL([], [file_magic_cmd], [1],
       
  3187     [Command to use when deplibs_check_method == "file_magic"])
       
  3188 ])# _LT_CHECK_MAGIC_METHOD
       
  3189 
       
  3190 
       
  3191 # LT_PATH_NM
  2524 # ----------
  3192 # ----------
  2525 # find the pathname to a BSD-compatible name lister
  3193 # find the pathname to a BSD- or MS-compatible name lister
  2526 AC_DEFUN([AC_PROG_NM],
  3194 AC_DEFUN([LT_PATH_NM],
  2527 [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
  3195 [AC_REQUIRE([AC_PROG_CC])dnl
       
  3196 AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
  2528 [if test -n "$NM"; then
  3197 [if test -n "$NM"; then
  2529   # Let the user override the test.
  3198   # Let the user override the test.
  2530   lt_cv_path_NM="$NM"
  3199   lt_cv_path_NM="$NM"
  2531 else
  3200 else
  2532   lt_nm_to_check="${ac_tool_prefix}nm"
  3201   lt_nm_to_check="${ac_tool_prefix}nm"
  2533   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 
  3202   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
  2534     lt_nm_to_check="$lt_nm_to_check nm"
  3203     lt_nm_to_check="$lt_nm_to_check nm"
  2535   fi
  3204   fi
  2536   for lt_tmp_nm in $lt_nm_to_check; do
  3205   for lt_tmp_nm in $lt_nm_to_check; do
  2537     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  3206     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
  2538     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
  3207     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
  2564 	esac
  3233 	esac
  2565       fi
  3234       fi
  2566     done
  3235     done
  2567     IFS="$lt_save_ifs"
  3236     IFS="$lt_save_ifs"
  2568   done
  3237   done
  2569   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
  3238   : ${lt_cv_path_NM=no}
  2570 fi])
  3239 fi])
  2571 NM="$lt_cv_path_NM"
  3240 if test "$lt_cv_path_NM" != "no"; then
  2572 ])# AC_PROG_NM
  3241   NM="$lt_cv_path_NM"
  2573 
  3242 else
  2574 
  3243   # Didn't find any BSD compatible name lister, look for dumpbin.
  2575 # AC_CHECK_LIBM
  3244   AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
  2576 # -------------
  3245   AC_SUBST([DUMPBIN])
       
  3246   if test "$DUMPBIN" != ":"; then
       
  3247     NM="$DUMPBIN"
       
  3248   fi
       
  3249 fi
       
  3250 test -z "$NM" && NM=nm
       
  3251 AC_SUBST([NM])
       
  3252 _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
       
  3253 
       
  3254 AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
       
  3255   [lt_cv_nm_interface="BSD nm"
       
  3256   echo "int some_variable = 0;" > conftest.$ac_ext
       
  3257   (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
       
  3258   (eval "$ac_compile" 2>conftest.err)
       
  3259   cat conftest.err >&AS_MESSAGE_LOG_FD
       
  3260   (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
       
  3261   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
       
  3262   cat conftest.err >&AS_MESSAGE_LOG_FD
       
  3263   (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
       
  3264   cat conftest.out >&AS_MESSAGE_LOG_FD
       
  3265   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
       
  3266     lt_cv_nm_interface="MS dumpbin"
       
  3267   fi
       
  3268   rm -f conftest*])
       
  3269 ])# LT_PATH_NM
       
  3270 
       
  3271 # Old names:
       
  3272 AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
       
  3273 AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
       
  3274 dnl aclocal-1.4 backwards compatibility:
       
  3275 dnl AC_DEFUN([AM_PROG_NM], [])
       
  3276 dnl AC_DEFUN([AC_PROG_NM], [])
       
  3277 
       
  3278 
       
  3279 # LT_LIB_M
       
  3280 # --------
  2577 # check for math library
  3281 # check for math library
  2578 AC_DEFUN([AC_CHECK_LIBM],
  3282 AC_DEFUN([LT_LIB_M],
  2579 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
  3283 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
  2580 LIBM=
  3284 LIBM=
  2581 case $host in
  3285 case $host in
  2582 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
  3286 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
  2583   # These system don't have libm, or don't need it
  3287   # These system don't have libm, or don't need it
  2588   ;;
  3292   ;;
  2589 *)
  3293 *)
  2590   AC_CHECK_LIB(m, cos, LIBM="-lm")
  3294   AC_CHECK_LIB(m, cos, LIBM="-lm")
  2591   ;;
  3295   ;;
  2592 esac
  3296 esac
  2593 ])# AC_CHECK_LIBM
  3297 AC_SUBST([LIBM])
  2594 
  3298 ])# LT_LIB_M
  2595 
  3299 
  2596 # AC_LIBLTDL_CONVENIENCE([DIRECTORY])
  3300 # Old name:
  2597 # -----------------------------------
  3301 AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
  2598 # sets LIBLTDL to the link flags for the libltdl convenience library and
  3302 dnl aclocal-1.4 backwards compatibility:
  2599 # LTDLINCL to the include flags for the libltdl header and adds
  3303 dnl AC_DEFUN([AC_CHECK_LIBM], [])
  2600 # --enable-ltdl-convenience to the configure arguments.  Note that
  3304 
  2601 # AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
  3305 
  2602 # it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
  3306 # _LT_COMPILER_NO_RTTI([TAGNAME])
  2603 # '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
  3307 # -------------------------------
  2604 # (note the single quotes!).  If your package is not flat and you're not
  3308 m4_defun([_LT_COMPILER_NO_RTTI],
  2605 # using automake, define top_builddir and top_srcdir appropriately in
  3309 [m4_require([_LT_TAG_COMPILER])dnl
  2606 # the Makefiles.
  3310 
  2607 AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
  3311 _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
  2608 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2609   case $enable_ltdl_convenience in
       
  2610   no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
       
  2611   "") enable_ltdl_convenience=yes
       
  2612       ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
       
  2613   esac
       
  2614   LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
       
  2615   LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
       
  2616   # For backwards non-gettext consistent compatibility...
       
  2617   INCLTDL="$LTDLINCL"
       
  2618 ])# AC_LIBLTDL_CONVENIENCE
       
  2619 
       
  2620 
       
  2621 # AC_LIBLTDL_INSTALLABLE([DIRECTORY])
       
  2622 # -----------------------------------
       
  2623 # sets LIBLTDL to the link flags for the libltdl installable library and
       
  2624 # LTDLINCL to the include flags for the libltdl header and adds
       
  2625 # --enable-ltdl-install to the configure arguments.  Note that
       
  2626 # AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
       
  2627 # and an installed libltdl is not found, it is assumed to be `libltdl'.
       
  2628 # LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
       
  2629 # '${top_srcdir}/' (note the single quotes!).  If your package is not
       
  2630 # flat and you're not using automake, define top_builddir and top_srcdir
       
  2631 # appropriately in the Makefiles.
       
  2632 # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
       
  2633 AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
       
  2634 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2635   AC_CHECK_LIB(ltdl, lt_dlinit,
       
  2636   [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
       
  2637   [if test x"$enable_ltdl_install" = xno; then
       
  2638      AC_MSG_WARN([libltdl not installed, but installation disabled])
       
  2639    else
       
  2640      enable_ltdl_install=yes
       
  2641    fi
       
  2642   ])
       
  2643   if test x"$enable_ltdl_install" = x"yes"; then
       
  2644     ac_configure_args="$ac_configure_args --enable-ltdl-install"
       
  2645     LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
       
  2646     LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
       
  2647   else
       
  2648     ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
       
  2649     LIBLTDL="-lltdl"
       
  2650     LTDLINCL=
       
  2651   fi
       
  2652   # For backwards non-gettext consistent compatibility...
       
  2653   INCLTDL="$LTDLINCL"
       
  2654 ])# AC_LIBLTDL_INSTALLABLE
       
  2655 
       
  2656 
       
  2657 # AC_LIBTOOL_CXX
       
  2658 # --------------
       
  2659 # enable support for C++ libraries
       
  2660 AC_DEFUN([AC_LIBTOOL_CXX],
       
  2661 [AC_REQUIRE([_LT_AC_LANG_CXX])
       
  2662 ])# AC_LIBTOOL_CXX
       
  2663 
       
  2664 
       
  2665 # _LT_AC_LANG_CXX
       
  2666 # ---------------
       
  2667 AC_DEFUN([_LT_AC_LANG_CXX],
       
  2668 [AC_REQUIRE([AC_PROG_CXX])
       
  2669 AC_REQUIRE([_LT_AC_PROG_CXXCPP])
       
  2670 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
       
  2671 ])# _LT_AC_LANG_CXX
       
  2672 
       
  2673 # _LT_AC_PROG_CXXCPP
       
  2674 # ------------------
       
  2675 AC_DEFUN([_LT_AC_PROG_CXXCPP],
       
  2676 [
       
  2677 AC_REQUIRE([AC_PROG_CXX])
       
  2678 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
       
  2679     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
       
  2680     (test "X$CXX" != "Xg++"))) ; then
       
  2681   AC_PROG_CXXCPP
       
  2682 fi
       
  2683 ])# _LT_AC_PROG_CXXCPP
       
  2684 
       
  2685 # AC_LIBTOOL_F77
       
  2686 # --------------
       
  2687 # enable support for Fortran 77 libraries
       
  2688 AC_DEFUN([AC_LIBTOOL_F77],
       
  2689 [AC_REQUIRE([_LT_AC_LANG_F77])
       
  2690 ])# AC_LIBTOOL_F77
       
  2691 
       
  2692 
       
  2693 # _LT_AC_LANG_F77
       
  2694 # ---------------
       
  2695 AC_DEFUN([_LT_AC_LANG_F77],
       
  2696 [AC_REQUIRE([AC_PROG_F77])
       
  2697 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
       
  2698 ])# _LT_AC_LANG_F77
       
  2699 
       
  2700 
       
  2701 # AC_LIBTOOL_GCJ
       
  2702 # --------------
       
  2703 # enable support for GCJ libraries
       
  2704 AC_DEFUN([AC_LIBTOOL_GCJ],
       
  2705 [AC_REQUIRE([_LT_AC_LANG_GCJ])
       
  2706 ])# AC_LIBTOOL_GCJ
       
  2707 
       
  2708 
       
  2709 # _LT_AC_LANG_GCJ
       
  2710 # ---------------
       
  2711 AC_DEFUN([_LT_AC_LANG_GCJ],
       
  2712 [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
       
  2713   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
       
  2714     [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
       
  2715       [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
       
  2716 	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
       
  2717 	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
       
  2718 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
       
  2719 ])# _LT_AC_LANG_GCJ
       
  2720 
       
  2721 
       
  2722 # AC_LIBTOOL_RC
       
  2723 # -------------
       
  2724 # enable support for Windows resource files
       
  2725 AC_DEFUN([AC_LIBTOOL_RC],
       
  2726 [AC_REQUIRE([LT_AC_PROG_RC])
       
  2727 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
       
  2728 ])# AC_LIBTOOL_RC
       
  2729 
       
  2730 
       
  2731 # AC_LIBTOOL_LANG_C_CONFIG
       
  2732 # ------------------------
       
  2733 # Ensure that the configuration vars for the C compiler are
       
  2734 # suitably defined.  Those variables are subsequently used by
       
  2735 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  2736 AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
       
  2737 AC_DEFUN([_LT_AC_LANG_C_CONFIG],
       
  2738 [lt_save_CC="$CC"
       
  2739 AC_LANG_PUSH(C)
       
  2740 
       
  2741 # Source file extension for C test sources.
       
  2742 ac_ext=c
       
  2743 
       
  2744 # Object file extension for compiled C test sources.
       
  2745 objext=o
       
  2746 _LT_AC_TAGVAR(objext, $1)=$objext
       
  2747 
       
  2748 # Code to be used in simple compile tests
       
  2749 lt_simple_compile_test_code="int some_variable = 0;\n"
       
  2750 
       
  2751 # Code to be used in simple link tests
       
  2752 lt_simple_link_test_code='int main(){return(0);}\n'
       
  2753 
       
  2754 _LT_AC_SYS_COMPILER
       
  2755 
       
  2756 # save warnings/boilerplate of simple test code
       
  2757 _LT_COMPILER_BOILERPLATE
       
  2758 _LT_LINKER_BOILERPLATE
       
  2759 
       
  2760 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
       
  2761 AC_LIBTOOL_PROG_COMPILER_PIC($1)
       
  2762 AC_LIBTOOL_PROG_CC_C_O($1)
       
  2763 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
       
  2764 AC_LIBTOOL_PROG_LD_SHLIBS($1)
       
  2765 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
       
  2766 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
       
  2767 AC_LIBTOOL_SYS_LIB_STRIP
       
  2768 AC_LIBTOOL_DLOPEN_SELF
       
  2769 
       
  2770 # Report which library types will actually be built
       
  2771 AC_MSG_CHECKING([if libtool supports shared libraries])
       
  2772 AC_MSG_RESULT([$can_build_shared])
       
  2773 
       
  2774 AC_MSG_CHECKING([whether to build shared libraries])
       
  2775 test "$can_build_shared" = "no" && enable_shared=no
       
  2776 
       
  2777 # On AIX, shared libraries and static libraries use the same namespace, and
       
  2778 # are all built from PIC.
       
  2779 case $host_os in
       
  2780 aix3*)
       
  2781   test "$enable_shared" = yes && enable_static=no
       
  2782   if test -n "$RANLIB"; then
       
  2783     archive_cmds="$archive_cmds~\$RANLIB \$lib"
       
  2784     postinstall_cmds='$RANLIB $lib'
       
  2785   fi
       
  2786   ;;
       
  2787 
       
  2788 aix4* | aix5*)
       
  2789   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
       
  2790     test "$enable_shared" = yes && enable_static=no
       
  2791   fi
       
  2792     ;;
       
  2793 esac
       
  2794 AC_MSG_RESULT([$enable_shared])
       
  2795 
       
  2796 AC_MSG_CHECKING([whether to build static libraries])
       
  2797 # Make sure either enable_shared or enable_static is yes.
       
  2798 test "$enable_shared" = yes || enable_static=yes
       
  2799 AC_MSG_RESULT([$enable_static])
       
  2800 
       
  2801 AC_LIBTOOL_CONFIG($1)
       
  2802 
       
  2803 AC_LANG_POP
       
  2804 CC="$lt_save_CC"
       
  2805 ])# AC_LIBTOOL_LANG_C_CONFIG
       
  2806 
       
  2807 
       
  2808 # AC_LIBTOOL_LANG_CXX_CONFIG
       
  2809 # --------------------------
       
  2810 # Ensure that the configuration vars for the C compiler are
       
  2811 # suitably defined.  Those variables are subsequently used by
       
  2812 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  2813 AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
       
  2814 AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
       
  2815 [AC_LANG_PUSH(C++)
       
  2816 AC_REQUIRE([AC_PROG_CXX])
       
  2817 AC_REQUIRE([_LT_AC_PROG_CXXCPP])
       
  2818 
       
  2819 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  2820 _LT_AC_TAGVAR(allow_undefined_flag, $1)=
       
  2821 _LT_AC_TAGVAR(always_export_symbols, $1)=no
       
  2822 _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
       
  2823 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
       
  2824 _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  2825 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  2826 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
       
  2827 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
       
  2828 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
       
  2829 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
       
  2830 _LT_AC_TAGVAR(hardcode_automatic, $1)=no
       
  2831 _LT_AC_TAGVAR(module_cmds, $1)=
       
  2832 _LT_AC_TAGVAR(module_expsym_cmds, $1)=
       
  2833 _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
       
  2834 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  2835 _LT_AC_TAGVAR(no_undefined_flag, $1)=
       
  2836 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
       
  2837 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
       
  2838 
       
  2839 # Dependencies to place before and after the object being linked:
       
  2840 _LT_AC_TAGVAR(predep_objects, $1)=
       
  2841 _LT_AC_TAGVAR(postdep_objects, $1)=
       
  2842 _LT_AC_TAGVAR(predeps, $1)=
       
  2843 _LT_AC_TAGVAR(postdeps, $1)=
       
  2844 _LT_AC_TAGVAR(compiler_lib_search_path, $1)=
       
  2845 
       
  2846 # Source file extension for C++ test sources.
       
  2847 ac_ext=cpp
       
  2848 
       
  2849 # Object file extension for compiled C++ test sources.
       
  2850 objext=o
       
  2851 _LT_AC_TAGVAR(objext, $1)=$objext
       
  2852 
       
  2853 # Code to be used in simple compile tests
       
  2854 lt_simple_compile_test_code="int some_variable = 0;\n"
       
  2855 
       
  2856 # Code to be used in simple link tests
       
  2857 lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'
       
  2858 
       
  2859 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  2860 _LT_AC_SYS_COMPILER
       
  2861 
       
  2862 # save warnings/boilerplate of simple test code
       
  2863 _LT_COMPILER_BOILERPLATE
       
  2864 _LT_LINKER_BOILERPLATE
       
  2865 
       
  2866 # Allow CC to be a program name with arguments.
       
  2867 lt_save_CC=$CC
       
  2868 lt_save_LD=$LD
       
  2869 lt_save_GCC=$GCC
       
  2870 GCC=$GXX
       
  2871 lt_save_with_gnu_ld=$with_gnu_ld
       
  2872 lt_save_path_LD=$lt_cv_path_LD
       
  2873 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
       
  2874   lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
       
  2875 else
       
  2876   $as_unset lt_cv_prog_gnu_ld
       
  2877 fi
       
  2878 if test -n "${lt_cv_path_LDCXX+set}"; then
       
  2879   lt_cv_path_LD=$lt_cv_path_LDCXX
       
  2880 else
       
  2881   $as_unset lt_cv_path_LD
       
  2882 fi
       
  2883 test -z "${LDCXX+set}" || LD=$LDCXX
       
  2884 CC=${CXX-"c++"}
       
  2885 compiler=$CC
       
  2886 _LT_AC_TAGVAR(compiler, $1)=$CC
       
  2887 _LT_CC_BASENAME([$compiler])
       
  2888 
       
  2889 # We don't want -fno-exception wen compiling C++ code, so set the
       
  2890 # no_builtin_flag separately
       
  2891 if test "$GXX" = yes; then
       
  2892   _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
       
  2893 else
       
  2894   _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
       
  2895 fi
       
  2896 
       
  2897 if test "$GXX" = yes; then
       
  2898   # Set up default GNU C++ configuration
       
  2899 
       
  2900   AC_PROG_LD
       
  2901 
       
  2902   # Check if GNU C++ uses GNU ld as the underlying linker, since the
       
  2903   # archiving commands below assume that GNU ld is being used.
       
  2904   if test "$with_gnu_ld" = yes; then
       
  2905     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  2906     _LT_AC_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'
       
  2907 
       
  2908     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
       
  2909     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  2910 
       
  2911     # If archive_cmds runs LD, not CC, wlarc should be empty
       
  2912     # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
       
  2913     #     investigate it a little bit more. (MM)
       
  2914     wlarc='${wl}'
       
  2915 
       
  2916     # ancient GNU ld didn't support --whole-archive et. al.
       
  2917     if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
       
  2918 	grep 'no-whole-archive' > /dev/null; then
       
  2919       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
       
  2920     else
       
  2921       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
       
  2922     fi
       
  2923   else
       
  2924     with_gnu_ld=no
       
  2925     wlarc=
       
  2926 
       
  2927     # A generic and very simple default shared library creation
       
  2928     # command for GNU C++ for the case where it uses the native
       
  2929     # linker, instead of GNU ld.  If possible, this setting should
       
  2930     # overridden to take advantage of the native linker features on
       
  2931     # the platform it is being used on.
       
  2932     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
       
  2933   fi
       
  2934 
       
  2935   # Commands to make compiler produce verbose output that lists
       
  2936   # what "hidden" libraries, object files and flags are used when
       
  2937   # linking a shared library.
       
  2938   output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
       
  2939 
       
  2940 else
       
  2941   GXX=no
       
  2942   with_gnu_ld=no
       
  2943   wlarc=
       
  2944 fi
       
  2945 
       
  2946 # PORTME: fill in a description of your system's C++ link characteristics
       
  2947 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
       
  2948 _LT_AC_TAGVAR(ld_shlibs, $1)=yes
       
  2949 case $host_os in
       
  2950   aix3*)
       
  2951     # FIXME: insert proper C++ library support
       
  2952     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  2953     ;;
       
  2954   aix4* | aix5*)
       
  2955     if test "$host_cpu" = ia64; then
       
  2956       # On IA64, the linker does run time linking by default, so we don't
       
  2957       # have to do anything special.
       
  2958       aix_use_runtimelinking=no
       
  2959       exp_sym_flag='-Bexport'
       
  2960       no_entry_flag=""
       
  2961     else
       
  2962       aix_use_runtimelinking=no
       
  2963 
       
  2964       # Test if we are trying to use run time linking or normal
       
  2965       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
       
  2966       # need to do runtime linking.
       
  2967       case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
       
  2968 	for ld_flag in $LDFLAGS; do
       
  2969 	  case $ld_flag in
       
  2970 	  *-brtl*)
       
  2971 	    aix_use_runtimelinking=yes
       
  2972 	    break
       
  2973 	    ;;
       
  2974 	  esac
       
  2975 	done
       
  2976 	;;
       
  2977       esac
       
  2978 
       
  2979       exp_sym_flag='-bexport'
       
  2980       no_entry_flag='-bnoentry'
       
  2981     fi
       
  2982 
       
  2983     # When large executables or shared objects are built, AIX ld can
       
  2984     # have problems creating the table of contents.  If linking a library
       
  2985     # or program results in "error TOC overflow" add -mminimal-toc to
       
  2986     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
       
  2987     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
       
  2988 
       
  2989     _LT_AC_TAGVAR(archive_cmds, $1)=''
       
  2990     _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  2991     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
       
  2992     _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  2993 
       
  2994     if test "$GXX" = yes; then
       
  2995       case $host_os in aix4.[[012]]|aix4.[[012]].*)
       
  2996       # We only want to do this on AIX 4.2 and lower, the check
       
  2997       # below for broken collect2 doesn't work under 4.3+
       
  2998 	collect2name=`${CC} -print-prog-name=collect2`
       
  2999 	if test -f "$collect2name" && \
       
  3000 	   strings "$collect2name" | grep resolve_lib_name >/dev/null
       
  3001 	then
       
  3002 	  # We have reworked collect2
       
  3003 	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3004 	else
       
  3005 	  # We have old collect2
       
  3006 	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
       
  3007 	  # It fails to find uninstalled libraries when the uninstalled
       
  3008 	  # path is not listed in the libpath.  Setting hardcode_minus_L
       
  3009 	  # to unsupported forces relinking
       
  3010 	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  3011 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  3012 	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
       
  3013 	fi
       
  3014 	;;
       
  3015       esac
       
  3016       shared_flag='-shared'
       
  3017       if test "$aix_use_runtimelinking" = yes; then
       
  3018 	shared_flag="$shared_flag "'${wl}-G'
       
  3019       fi
       
  3020     else
       
  3021       # not using gcc
       
  3022       if test "$host_cpu" = ia64; then
       
  3023 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
       
  3024 	# chokes on -Wl,-G. The following line is correct:
       
  3025 	shared_flag='-G'
       
  3026       else
       
  3027 	if test "$aix_use_runtimelinking" = yes; then
       
  3028 	  shared_flag='${wl}-G'
       
  3029 	else
       
  3030 	  shared_flag='${wl}-bM:SRE'
       
  3031 	fi
       
  3032       fi
       
  3033     fi
       
  3034 
       
  3035     # It seems that -bexpall does not export symbols beginning with
       
  3036     # underscore (_), so it is better to generate a list of symbols to export.
       
  3037     _LT_AC_TAGVAR(always_export_symbols, $1)=yes
       
  3038     if test "$aix_use_runtimelinking" = yes; then
       
  3039       # Warning - without using the other runtime loading flags (-brtl),
       
  3040       # -berok will link without error, but may produce a broken library.
       
  3041       _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
       
  3042       # Determine the default libpath from the value encoded in an empty executable.
       
  3043       _LT_AC_SYS_LIBPATH_AIX
       
  3044       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
       
  3045 
       
  3046       _LT_AC_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 "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
       
  3047      else
       
  3048       if test "$host_cpu" = ia64; then
       
  3049 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
       
  3050 	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
       
  3051 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
       
  3052       else
       
  3053 	# Determine the default libpath from the value encoded in an empty executable.
       
  3054 	_LT_AC_SYS_LIBPATH_AIX
       
  3055 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
       
  3056 	# Warning - without using the other run time loading flags,
       
  3057 	# -berok will link without error, but may produce a broken library.
       
  3058 	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
       
  3059 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
       
  3060 	# Exported symbols can be pulled into shared objects from archives
       
  3061 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
       
  3062 	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
       
  3063 	# This is similar to how AIX traditionally builds its shared libraries.
       
  3064 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
       
  3065       fi
       
  3066     fi
       
  3067     ;;
       
  3068 
       
  3069   beos*)
       
  3070     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
       
  3071       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  3072       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
       
  3073       # support --undefined.  This deserves some investigation.  FIXME
       
  3074       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  3075     else
       
  3076       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3077     fi
       
  3078     ;;
       
  3079 
       
  3080   chorus*)
       
  3081     case $cc_basename in
       
  3082       *)
       
  3083 	# FIXME: insert proper C++ library support
       
  3084 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3085 	;;
       
  3086     esac
       
  3087     ;;
       
  3088 
       
  3089   cygwin* | mingw* | pw32*)
       
  3090     # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
       
  3091     # as there is no search path for DLLs.
       
  3092     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  3093     _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  3094     _LT_AC_TAGVAR(always_export_symbols, $1)=no
       
  3095     _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       
  3096 
       
  3097     if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
       
  3098       _LT_AC_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'
       
  3099       # If the export-symbols file already is a .def file (1st line
       
  3100       # is EXPORTS), use it as is; otherwise, prepend...
       
  3101       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
       
  3102 	cp $export_symbols $output_objdir/$soname.def;
       
  3103       else
       
  3104 	echo EXPORTS > $output_objdir/$soname.def;
       
  3105 	cat $export_symbols >> $output_objdir/$soname.def;
       
  3106       fi~
       
  3107       $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'
       
  3108     else
       
  3109       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3110     fi
       
  3111   ;;
       
  3112       darwin* | rhapsody*)
       
  3113         case $host_os in
       
  3114         rhapsody* | darwin1.[[012]])
       
  3115          _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
       
  3116          ;;
       
  3117        *) # Darwin 1.3 on
       
  3118          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
       
  3119            _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
       
  3120          else
       
  3121            case ${MACOSX_DEPLOYMENT_TARGET} in
       
  3122              10.[[012]])
       
  3123                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
       
  3124                ;;
       
  3125              10.*)
       
  3126                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
       
  3127                ;;
       
  3128            esac
       
  3129          fi
       
  3130          ;;
       
  3131         esac
       
  3132       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3133       _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  3134       _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
       
  3135       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
       
  3136       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
       
  3137       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  3138 
       
  3139     if test "$GXX" = yes ; then
       
  3140       lt_int_apple_cc_single_mod=no
       
  3141       output_verbose_link_cmd='echo'
       
  3142       if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
       
  3143        lt_int_apple_cc_single_mod=yes
       
  3144       fi
       
  3145       if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
       
  3146        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
       
  3147       else
       
  3148           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
       
  3149         fi
       
  3150         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
       
  3151         # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
       
  3152           if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
       
  3153             _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  3154           else
       
  3155             _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  3156           fi
       
  3157             _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  3158       else
       
  3159       case $cc_basename in
       
  3160         xlc*)
       
  3161          output_verbose_link_cmd='echo'
       
  3162           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
       
  3163           _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
       
  3164           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
       
  3165           _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  3166           _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  3167           ;;
       
  3168        *)
       
  3169          _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3170           ;;
       
  3171       esac
       
  3172       fi
       
  3173         ;;
       
  3174 
       
  3175   dgux*)
       
  3176     case $cc_basename in
       
  3177       ec++*)
       
  3178 	# FIXME: insert proper C++ library support
       
  3179 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3180 	;;
       
  3181       ghcx*)
       
  3182 	# Green Hills C++ Compiler
       
  3183 	# FIXME: insert proper C++ library support
       
  3184 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3185 	;;
       
  3186       *)
       
  3187 	# FIXME: insert proper C++ library support
       
  3188 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3189 	;;
       
  3190     esac
       
  3191     ;;
       
  3192   freebsd[[12]]*)
       
  3193     # C++ shared libraries reported to be fairly broken before switch to ELF
       
  3194     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3195     ;;
       
  3196   freebsd-elf*)
       
  3197     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3198     ;;
       
  3199   freebsd* | kfreebsd*-gnu | dragonfly*)
       
  3200     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
       
  3201     # conventions
       
  3202     _LT_AC_TAGVAR(ld_shlibs, $1)=yes
       
  3203     ;;
       
  3204   gnu*)
       
  3205     ;;
       
  3206   hpux9*)
       
  3207     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
       
  3208     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3209     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  3210     _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3211     _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
       
  3212 				# but as the default
       
  3213 				# location of the library.
       
  3214 
       
  3215     case $cc_basename in
       
  3216     CC*)
       
  3217       # FIXME: insert proper C++ library support
       
  3218       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3219       ;;
       
  3220     aCC*)
       
  3221       _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
       
  3222       # Commands to make compiler produce verbose output that lists
       
  3223       # what "hidden" libraries, object files and flags are used when
       
  3224       # linking a shared library.
       
  3225       #
       
  3226       # There doesn't appear to be a way to prevent this compiler from
       
  3227       # explicitly linking system object files so we need to strip them
       
  3228       # from the output so that they don't get included in the library
       
  3229       # dependencies.
       
  3230       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 $list'
       
  3231       ;;
       
  3232     *)
       
  3233       if test "$GXX" = yes; then
       
  3234         _LT_AC_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'
       
  3235       else
       
  3236         # FIXME: insert proper C++ library support
       
  3237         _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3238       fi
       
  3239       ;;
       
  3240     esac
       
  3241     ;;
       
  3242   hpux10*|hpux11*)
       
  3243     if test $with_gnu_ld = no; then
       
  3244       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
       
  3245       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3246 
       
  3247       case $host_cpu in
       
  3248       hppa*64*|ia64*)
       
  3249 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
       
  3250         ;;
       
  3251       *)
       
  3252 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  3253         ;;
       
  3254       esac
       
  3255     fi
       
  3256     case $host_cpu in
       
  3257     hppa*64*|ia64*)
       
  3258       _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  3259       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3260       ;;
       
  3261     *)
       
  3262       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3263       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
       
  3264 					      # but as the default
       
  3265 					      # location of the library.
       
  3266       ;;
       
  3267     esac
       
  3268 
       
  3269     case $cc_basename in
       
  3270       CC*)
       
  3271 	# FIXME: insert proper C++ library support
       
  3272 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3273 	;;
       
  3274       aCC*)
       
  3275 	case $host_cpu in
       
  3276 	hppa*64*)
       
  3277 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3278 	  ;;
       
  3279 	ia64*)
       
  3280 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3281 	  ;;
       
  3282 	*)
       
  3283 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3284 	  ;;
       
  3285 	esac
       
  3286 	# Commands to make compiler produce verbose output that lists
       
  3287 	# what "hidden" libraries, object files and flags are used when
       
  3288 	# linking a shared library.
       
  3289 	#
       
  3290 	# There doesn't appear to be a way to prevent this compiler from
       
  3291 	# explicitly linking system object files so we need to strip them
       
  3292 	# from the output so that they don't get included in the library
       
  3293 	# dependencies.
       
  3294 	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 $list'
       
  3295 	;;
       
  3296       *)
       
  3297 	if test "$GXX" = yes; then
       
  3298 	  if test $with_gnu_ld = no; then
       
  3299 	    case $host_cpu in
       
  3300 	    hppa*64*)
       
  3301 	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3302 	      ;;
       
  3303 	    ia64*)
       
  3304 	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3305 	      ;;
       
  3306 	    *)
       
  3307 	      _LT_AC_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'
       
  3308 	      ;;
       
  3309 	    esac
       
  3310 	  fi
       
  3311 	else
       
  3312 	  # FIXME: insert proper C++ library support
       
  3313 	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3314 	fi
       
  3315 	;;
       
  3316     esac
       
  3317     ;;
       
  3318   interix3*)
       
  3319     _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  3320     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3321     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3322     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  3323     # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
       
  3324     # Instead, shared libraries are loaded at an image base (0x10000000 by
       
  3325     # default) and relocated if they conflict, which is a slow very memory
       
  3326     # consuming and fragmenting process.  To avoid this, we pick a random,
       
  3327     # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
       
  3328     # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
       
  3329     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
       
  3330     _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
       
  3331     ;;
       
  3332   irix5* | irix6*)
       
  3333     case $cc_basename in
       
  3334       CC*)
       
  3335 	# SGI C++
       
  3336 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
       
  3337 
       
  3338 	# Archives containing C++ object files must be created using
       
  3339 	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
       
  3340 	# necessary to make sure instantiated templates are included
       
  3341 	# in the archive.
       
  3342 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
       
  3343 	;;
       
  3344       *)
       
  3345 	if test "$GXX" = yes; then
       
  3346 	  if test "$with_gnu_ld" = no; then
       
  3347 	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
       
  3348 	  else
       
  3349 	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
       
  3350 	  fi
       
  3351 	fi
       
  3352 	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  3353 	;;
       
  3354     esac
       
  3355     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  3356     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3357     ;;
       
  3358   linux*)
       
  3359     case $cc_basename in
       
  3360       KCC*)
       
  3361 	# Kuck and Associates, Inc. (KAI) C++ Compiler
       
  3362 
       
  3363 	# KCC will only create a shared library if the output file
       
  3364 	# ends with ".so" (or ".sl" for HP-UX), so rename the library
       
  3365 	# to its proper name (with version) after linking.
       
  3366 	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
       
  3367 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
       
  3368 	# Commands to make compiler produce verbose output that lists
       
  3369 	# what "hidden" libraries, object files and flags are used when
       
  3370 	# linking a shared library.
       
  3371 	#
       
  3372 	# There doesn't appear to be a way to prevent this compiler from
       
  3373 	# explicitly linking system object files so we need to strip them
       
  3374 	# from the output so that they don't get included in the library
       
  3375 	# dependencies.
       
  3376 	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 $list'
       
  3377 
       
  3378 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
       
  3379 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  3380 
       
  3381 	# Archives containing C++ object files must be created using
       
  3382 	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
       
  3383 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
       
  3384 	;;
       
  3385       icpc*)
       
  3386 	# Intel C++
       
  3387 	with_gnu_ld=yes
       
  3388 	# version 8.0 and above of icpc choke on multiply defined symbols
       
  3389 	# if we add $predep_objects and $postdep_objects, however 7.1 and
       
  3390 	# earlier do not add the objects themselves.
       
  3391 	case `$CC -V 2>&1` in
       
  3392 	*"Version 7."*)
       
  3393   	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  3394   	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
       
  3395 	  ;;
       
  3396 	*)  # Version 8.0 or newer
       
  3397 	  tmp_idyn=
       
  3398 	  case $host_cpu in
       
  3399 	    ia64*) tmp_idyn=' -i_dynamic';;
       
  3400 	  esac
       
  3401   	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  3402 	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
       
  3403 	  ;;
       
  3404 	esac
       
  3405 	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3406 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3407 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  3408 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
       
  3409 	;;
       
  3410       pgCC*)
       
  3411         # Portland Group C++ compiler
       
  3412 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
       
  3413   	_LT_AC_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'
       
  3414 
       
  3415 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
       
  3416 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  3417 	_LT_AC_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'
       
  3418         ;;
       
  3419       cxx*)
       
  3420 	# Compaq C++
       
  3421 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  3422 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
       
  3423 
       
  3424 	runpath_var=LD_RUN_PATH
       
  3425 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
       
  3426 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3427 
       
  3428 	# Commands to make compiler produce verbose output that lists
       
  3429 	# what "hidden" libraries, object files and flags are used when
       
  3430 	# linking a shared library.
       
  3431 	#
       
  3432 	# There doesn't appear to be a way to prevent this compiler from
       
  3433 	# explicitly linking system object files so we need to strip them
       
  3434 	# from the output so that they don't get included in the library
       
  3435 	# dependencies.
       
  3436 	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $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; echo $list'
       
  3437 	;;
       
  3438     esac
       
  3439     ;;
       
  3440   lynxos*)
       
  3441     # FIXME: insert proper C++ library support
       
  3442     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3443     ;;
       
  3444   m88k*)
       
  3445     # FIXME: insert proper C++ library support
       
  3446     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3447     ;;
       
  3448   mvs*)
       
  3449     case $cc_basename in
       
  3450       cxx*)
       
  3451 	# FIXME: insert proper C++ library support
       
  3452 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3453 	;;
       
  3454       *)
       
  3455 	# FIXME: insert proper C++ library support
       
  3456 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3457 	;;
       
  3458     esac
       
  3459     ;;
       
  3460   netbsd*)
       
  3461     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       
  3462       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
       
  3463       wlarc=
       
  3464       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  3465       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3466       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3467     fi
       
  3468     # Workaround some broken pre-1.5 toolchains
       
  3469     output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
       
  3470     ;;
       
  3471   openbsd2*)
       
  3472     # C++ shared libraries are fairly broken
       
  3473     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3474     ;;
       
  3475   openbsd*)
       
  3476     _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3477     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3478     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
       
  3479     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3480     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
       
  3481       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
       
  3482       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  3483       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
       
  3484     fi
       
  3485     output_verbose_link_cmd='echo'
       
  3486     ;;
       
  3487   osf3*)
       
  3488     case $cc_basename in
       
  3489       KCC*)
       
  3490 	# Kuck and Associates, Inc. (KAI) C++ Compiler
       
  3491 
       
  3492 	# KCC will only create a shared library if the output file
       
  3493 	# ends with ".so" (or ".sl" for HP-UX), so rename the library
       
  3494 	# to its proper name (with version) after linking.
       
  3495 	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
       
  3496 
       
  3497 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3498 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3499 
       
  3500 	# Archives containing C++ object files must be created using
       
  3501 	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
       
  3502 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
       
  3503 
       
  3504 	;;
       
  3505       RCC*)
       
  3506 	# Rational C++ 2.4.1
       
  3507 	# FIXME: insert proper C++ library support
       
  3508 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3509 	;;
       
  3510       cxx*)
       
  3511 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  3512 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
       
  3513 
       
  3514 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  3515 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3516 
       
  3517 	# Commands to make compiler produce verbose output that lists
       
  3518 	# what "hidden" libraries, object files and flags are used when
       
  3519 	# linking a shared library.
       
  3520 	#
       
  3521 	# There doesn't appear to be a way to prevent this compiler from
       
  3522 	# explicitly linking system object files so we need to strip them
       
  3523 	# from the output so that they don't get included in the library
       
  3524 	# dependencies.
       
  3525 	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list'
       
  3526 	;;
       
  3527       *)
       
  3528 	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
       
  3529 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  3530 	  _LT_AC_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 ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
       
  3531 
       
  3532 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  3533 	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3534 
       
  3535 	  # Commands to make compiler produce verbose output that lists
       
  3536 	  # what "hidden" libraries, object files and flags are used when
       
  3537 	  # linking a shared library.
       
  3538 	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
       
  3539 
       
  3540 	else
       
  3541 	  # FIXME: insert proper C++ library support
       
  3542 	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3543 	fi
       
  3544 	;;
       
  3545     esac
       
  3546     ;;
       
  3547   osf4* | osf5*)
       
  3548     case $cc_basename in
       
  3549       KCC*)
       
  3550 	# Kuck and Associates, Inc. (KAI) C++ Compiler
       
  3551 
       
  3552 	# KCC will only create a shared library if the output file
       
  3553 	# ends with ".so" (or ".sl" for HP-UX), so rename the library
       
  3554 	# to its proper name (with version) after linking.
       
  3555 	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
       
  3556 
       
  3557 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3558 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3559 
       
  3560 	# Archives containing C++ object files must be created using
       
  3561 	# the KAI C++ compiler.
       
  3562 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
       
  3563 	;;
       
  3564       RCC*)
       
  3565 	# Rational C++ 2.4.1
       
  3566 	# FIXME: insert proper C++ library support
       
  3567 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3568 	;;
       
  3569       cxx*)
       
  3570 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
       
  3571 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
       
  3572 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
       
  3573 	  echo "-hidden">> $lib.exp~
       
  3574 	  $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~
       
  3575 	  $rm $lib.exp'
       
  3576 
       
  3577 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
       
  3578 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3579 
       
  3580 	# Commands to make compiler produce verbose output that lists
       
  3581 	# what "hidden" libraries, object files and flags are used when
       
  3582 	# linking a shared library.
       
  3583 	#
       
  3584 	# There doesn't appear to be a way to prevent this compiler from
       
  3585 	# explicitly linking system object files so we need to strip them
       
  3586 	# from the output so that they don't get included in the library
       
  3587 	# dependencies.
       
  3588 	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list'
       
  3589 	;;
       
  3590       *)
       
  3591 	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
       
  3592 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  3593 	 _LT_AC_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` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
       
  3594 
       
  3595 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  3596 	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3597 
       
  3598 	  # Commands to make compiler produce verbose output that lists
       
  3599 	  # what "hidden" libraries, object files and flags are used when
       
  3600 	  # linking a shared library.
       
  3601 	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
       
  3602 
       
  3603 	else
       
  3604 	  # FIXME: insert proper C++ library support
       
  3605 	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3606 	fi
       
  3607 	;;
       
  3608     esac
       
  3609     ;;
       
  3610   psos*)
       
  3611     # FIXME: insert proper C++ library support
       
  3612     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3613     ;;
       
  3614   sunos4*)
       
  3615     case $cc_basename in
       
  3616       CC*)
       
  3617 	# Sun C++ 4.x
       
  3618 	# FIXME: insert proper C++ library support
       
  3619 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3620 	;;
       
  3621       lcc*)
       
  3622 	# Lucid
       
  3623 	# FIXME: insert proper C++ library support
       
  3624 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3625 	;;
       
  3626       *)
       
  3627 	# FIXME: insert proper C++ library support
       
  3628 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3629 	;;
       
  3630     esac
       
  3631     ;;
       
  3632   solaris*)
       
  3633     case $cc_basename in
       
  3634       CC*)
       
  3635 	# Sun C++ 4.2, 5.x and Centerline C++
       
  3636         _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
       
  3637 	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
       
  3638 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3639 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
       
  3640 	$CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
       
  3641 
       
  3642 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  3643 	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3644 	case $host_os in
       
  3645 	  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
       
  3646 	  *)
       
  3647 	    # The C++ compiler is used as linker so we must use $wl
       
  3648 	    # flag to pass the commands to the underlying system
       
  3649 	    # linker. We must also pass each convience library through
       
  3650 	    # to the system linker between allextract/defaultextract.
       
  3651 	    # The C++ compiler will combine linker options so we
       
  3652 	    # cannot just pass the convience library names through
       
  3653 	    # without $wl.
       
  3654 	    # Supported since Solaris 2.6 (maybe 2.5.1?)
       
  3655 	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
       
  3656 	    ;;
       
  3657 	esac
       
  3658 	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  3659 
       
  3660 	output_verbose_link_cmd='echo'
       
  3661 
       
  3662 	# Archives containing C++ object files must be created using
       
  3663 	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
       
  3664 	# necessary to make sure instantiated templates are included
       
  3665 	# in the archive.
       
  3666 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
       
  3667 	;;
       
  3668       gcx*)
       
  3669 	# Green Hills C++ Compiler
       
  3670 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
       
  3671 
       
  3672 	# The C++ compiler must be used to create the archive.
       
  3673 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
       
  3674 	;;
       
  3675       *)
       
  3676 	# GNU C++ compiler with Solaris linker
       
  3677 	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
       
  3678 	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
       
  3679 	  if $CC --version | grep -v '^2\.7' > /dev/null; then
       
  3680 	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
       
  3681 	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
       
  3682 		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
       
  3683 
       
  3684 	    # Commands to make compiler produce verbose output that lists
       
  3685 	    # what "hidden" libraries, object files and flags are used when
       
  3686 	    # linking a shared library.
       
  3687 	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
       
  3688 	  else
       
  3689 	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
       
  3690 	    # platform.
       
  3691 	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
       
  3692 	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
       
  3693 		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
       
  3694 
       
  3695 	    # Commands to make compiler produce verbose output that lists
       
  3696 	    # what "hidden" libraries, object files and flags are used when
       
  3697 	    # linking a shared library.
       
  3698 	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
       
  3699 	  fi
       
  3700 
       
  3701 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
       
  3702 	fi
       
  3703 	;;
       
  3704     esac
       
  3705     ;;
       
  3706   sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
       
  3707     _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
       
  3708     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3709     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3710     runpath_var='LD_RUN_PATH'
       
  3711 
       
  3712     case $cc_basename in
       
  3713       CC*)
       
  3714 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3715 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3716 	;;
       
  3717       *)
       
  3718 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3719 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3720 	;;
       
  3721     esac
       
  3722     ;;
       
  3723   sysv5* | sco3.2v5* | sco5v6*)
       
  3724     # Note: We can NOT use -z defs as we might desire, because we do not
       
  3725     # link with -lc, and that would cause any symbols used from libc to
       
  3726     # always be unresolved, which means just about no library would
       
  3727     # ever link correctly.  If we're not using GNU ld we use -z text
       
  3728     # though, which does catch some bad symbols but isn't as heavy-handed
       
  3729     # as -z defs.
       
  3730     # For security reasons, it is highly recommended that you always
       
  3731     # use absolute paths for naming shared libraries, and exclude the
       
  3732     # DT_RUNPATH tag from executables and libraries.  But doing so
       
  3733     # requires that you compile everything twice, which is a pain.
       
  3734     # So that behaviour is only enabled if SCOABSPATH is set to a
       
  3735     # non-empty value in the environment.  Most likely only useful for
       
  3736     # creating official distributions of packages.
       
  3737     # This is a hack until libtool officially supports absolute path
       
  3738     # names for shared libraries.
       
  3739     _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
       
  3740     _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
       
  3741     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3742     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3743     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
       
  3744     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
       
  3745     _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  3746     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
       
  3747     runpath_var='LD_RUN_PATH'
       
  3748 
       
  3749     case $cc_basename in
       
  3750       CC*)
       
  3751 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3752 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3753 	;;
       
  3754       *)
       
  3755 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3756 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3757 	;;
       
  3758     esac
       
  3759     ;;
       
  3760   tandem*)
       
  3761     case $cc_basename in
       
  3762       NCC*)
       
  3763 	# NonStop-UX NCC 3.20
       
  3764 	# FIXME: insert proper C++ library support
       
  3765 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3766 	;;
       
  3767       *)
       
  3768 	# FIXME: insert proper C++ library support
       
  3769 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3770 	;;
       
  3771     esac
       
  3772     ;;
       
  3773   vxworks*)
       
  3774     # FIXME: insert proper C++ library support
       
  3775     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3776     ;;
       
  3777   *)
       
  3778     # FIXME: insert proper C++ library support
       
  3779     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3780     ;;
       
  3781 esac
       
  3782 AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
       
  3783 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
       
  3784 
       
  3785 _LT_AC_TAGVAR(GCC, $1)="$GXX"
       
  3786 _LT_AC_TAGVAR(LD, $1)="$LD"
       
  3787 
       
  3788 AC_LIBTOOL_POSTDEP_PREDEP($1)
       
  3789 AC_LIBTOOL_PROG_COMPILER_PIC($1)
       
  3790 AC_LIBTOOL_PROG_CC_C_O($1)
       
  3791 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
       
  3792 AC_LIBTOOL_PROG_LD_SHLIBS($1)
       
  3793 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
       
  3794 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
       
  3795 
       
  3796 AC_LIBTOOL_CONFIG($1)
       
  3797 
       
  3798 AC_LANG_POP
       
  3799 CC=$lt_save_CC
       
  3800 LDCXX=$LD
       
  3801 LD=$lt_save_LD
       
  3802 GCC=$lt_save_GCC
       
  3803 with_gnu_ldcxx=$with_gnu_ld
       
  3804 with_gnu_ld=$lt_save_with_gnu_ld
       
  3805 lt_cv_path_LDCXX=$lt_cv_path_LD
       
  3806 lt_cv_path_LD=$lt_save_path_LD
       
  3807 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
       
  3808 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
       
  3809 ])# AC_LIBTOOL_LANG_CXX_CONFIG
       
  3810 
       
  3811 # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
       
  3812 # ------------------------------------
       
  3813 # Figure out "hidden" library dependencies from verbose
       
  3814 # compiler output when linking a shared library.
       
  3815 # Parse the compiler output and extract the necessary
       
  3816 # objects, libraries and library flags.
       
  3817 AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
       
  3818 dnl we can't use the lt_simple_compile_test_code here,
       
  3819 dnl because it contains code intended for an executable,
       
  3820 dnl not a library.  It's possible we should let each
       
  3821 dnl tag define a new lt_????_link_test_code variable,
       
  3822 dnl but it's only used here...
       
  3823 ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
       
  3824 int a;
       
  3825 void foo (void) { a = 0; }
       
  3826 EOF
       
  3827 ],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
       
  3828 class Foo
       
  3829 {
       
  3830 public:
       
  3831   Foo (void) { a = 0; }
       
  3832 private:
       
  3833   int a;
       
  3834 };
       
  3835 EOF
       
  3836 ],[$1],[F77],[cat > conftest.$ac_ext <<EOF
       
  3837       subroutine foo
       
  3838       implicit none
       
  3839       integer*4 a
       
  3840       a=0
       
  3841       return
       
  3842       end
       
  3843 EOF
       
  3844 ],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
       
  3845 public class foo {
       
  3846   private int a;
       
  3847   public void bar (void) {
       
  3848     a = 0;
       
  3849   }
       
  3850 };
       
  3851 EOF
       
  3852 ])
       
  3853 dnl Parse the compiler output and extract the necessary
       
  3854 dnl objects, libraries and library flags.
       
  3855 if AC_TRY_EVAL(ac_compile); then
       
  3856   # Parse the compiler output and extract the necessary
       
  3857   # objects, libraries and library flags.
       
  3858 
       
  3859   # Sentinel used to keep track of whether or not we are before
       
  3860   # the conftest object file.
       
  3861   pre_test_object_deps_done=no
       
  3862 
       
  3863   # The `*' in the case matches for architectures that use `case' in
       
  3864   # $output_verbose_cmd can trigger glob expansion during the loop
       
  3865   # eval without this substitution.
       
  3866   output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
       
  3867 
       
  3868   for p in `eval $output_verbose_link_cmd`; do
       
  3869     case $p in
       
  3870 
       
  3871     -L* | -R* | -l*)
       
  3872        # Some compilers place space between "-{L,R}" and the path.
       
  3873        # Remove the space.
       
  3874        if test $p = "-L" \
       
  3875 	  || test $p = "-R"; then
       
  3876 	 prev=$p
       
  3877 	 continue
       
  3878        else
       
  3879 	 prev=
       
  3880        fi
       
  3881 
       
  3882        if test "$pre_test_object_deps_done" = no; then
       
  3883 	 case $p in
       
  3884 	 -L* | -R*)
       
  3885 	   # Internal compiler library paths should come after those
       
  3886 	   # provided the user.  The postdeps already come after the
       
  3887 	   # user supplied libs so there is no need to process them.
       
  3888 	   if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
       
  3889 	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
       
  3890 	   else
       
  3891 	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
       
  3892 	   fi
       
  3893 	   ;;
       
  3894 	 # The "-l" case would never come before the object being
       
  3895 	 # linked, so don't bother handling this case.
       
  3896 	 esac
       
  3897        else
       
  3898 	 if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
       
  3899 	   _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
       
  3900 	 else
       
  3901 	   _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
       
  3902 	 fi
       
  3903        fi
       
  3904        ;;
       
  3905 
       
  3906     *.$objext)
       
  3907        # This assumes that the test object file only shows up
       
  3908        # once in the compiler output.
       
  3909        if test "$p" = "conftest.$objext"; then
       
  3910 	 pre_test_object_deps_done=yes
       
  3911 	 continue
       
  3912        fi
       
  3913 
       
  3914        if test "$pre_test_object_deps_done" = no; then
       
  3915 	 if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
       
  3916 	   _LT_AC_TAGVAR(predep_objects, $1)="$p"
       
  3917 	 else
       
  3918 	   _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
       
  3919 	 fi
       
  3920        else
       
  3921 	 if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
       
  3922 	   _LT_AC_TAGVAR(postdep_objects, $1)="$p"
       
  3923 	 else
       
  3924 	   _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
       
  3925 	 fi
       
  3926        fi
       
  3927        ;;
       
  3928 
       
  3929     *) ;; # Ignore the rest.
       
  3930 
       
  3931     esac
       
  3932   done
       
  3933 
       
  3934   # Clean up.
       
  3935   rm -f a.out a.exe
       
  3936 else
       
  3937   echo "libtool.m4: error: problem compiling $1 test program"
       
  3938 fi
       
  3939 
       
  3940 $rm -f confest.$objext
       
  3941 
       
  3942 # PORTME: override above test on systems where it is broken
       
  3943 ifelse([$1],[CXX],
       
  3944 [case $host_os in
       
  3945 interix3*)
       
  3946   # Interix 3.5 installs completely hosed .la files for C++, so rather than
       
  3947   # hack all around it, let's just trust "g++" to DTRT.
       
  3948   _LT_AC_TAGVAR(predep_objects,$1)=
       
  3949   _LT_AC_TAGVAR(postdep_objects,$1)=
       
  3950   _LT_AC_TAGVAR(postdeps,$1)=
       
  3951   ;;
       
  3952 
       
  3953 solaris*)
       
  3954   case $cc_basename in
       
  3955   CC*)
       
  3956     # Adding this requires a known-good setup of shared libraries for
       
  3957     # Sun compiler versions before 5.6, else PIC objects from an old
       
  3958     # archive will be linked into the output, leading to subtle bugs.
       
  3959     _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
       
  3960     ;;
       
  3961   esac
       
  3962   ;;
       
  3963 esac
       
  3964 ])
       
  3965 
       
  3966 case " $_LT_AC_TAGVAR(postdeps, $1) " in
       
  3967 *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
       
  3968 esac
       
  3969 ])# AC_LIBTOOL_POSTDEP_PREDEP
       
  3970 
       
  3971 # AC_LIBTOOL_LANG_F77_CONFIG
       
  3972 # --------------------------
       
  3973 # Ensure that the configuration vars for the C compiler are
       
  3974 # suitably defined.  Those variables are subsequently used by
       
  3975 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  3976 AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
       
  3977 AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
       
  3978 [AC_REQUIRE([AC_PROG_F77])
       
  3979 AC_LANG_PUSH(Fortran 77)
       
  3980 
       
  3981 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3982 _LT_AC_TAGVAR(allow_undefined_flag, $1)=
       
  3983 _LT_AC_TAGVAR(always_export_symbols, $1)=no
       
  3984 _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
       
  3985 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
       
  3986 _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  3987 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  3988 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
       
  3989 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
       
  3990 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
       
  3991 _LT_AC_TAGVAR(hardcode_automatic, $1)=no
       
  3992 _LT_AC_TAGVAR(module_cmds, $1)=
       
  3993 _LT_AC_TAGVAR(module_expsym_cmds, $1)=
       
  3994 _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
       
  3995 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  3996 _LT_AC_TAGVAR(no_undefined_flag, $1)=
       
  3997 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
       
  3998 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
       
  3999 
       
  4000 # Source file extension for f77 test sources.
       
  4001 ac_ext=f
       
  4002 
       
  4003 # Object file extension for compiled f77 test sources.
       
  4004 objext=o
       
  4005 _LT_AC_TAGVAR(objext, $1)=$objext
       
  4006 
       
  4007 # Code to be used in simple compile tests
       
  4008 lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
       
  4009 
       
  4010 # Code to be used in simple link tests
       
  4011 lt_simple_link_test_code="      program t\n      end\n"
       
  4012 
       
  4013 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  4014 _LT_AC_SYS_COMPILER
       
  4015 
       
  4016 # save warnings/boilerplate of simple test code
       
  4017 _LT_COMPILER_BOILERPLATE
       
  4018 _LT_LINKER_BOILERPLATE
       
  4019 
       
  4020 # Allow CC to be a program name with arguments.
       
  4021 lt_save_CC="$CC"
       
  4022 CC=${F77-"f77"}
       
  4023 compiler=$CC
       
  4024 _LT_AC_TAGVAR(compiler, $1)=$CC
       
  4025 _LT_CC_BASENAME([$compiler])
       
  4026 
       
  4027 AC_MSG_CHECKING([if libtool supports shared libraries])
       
  4028 AC_MSG_RESULT([$can_build_shared])
       
  4029 
       
  4030 AC_MSG_CHECKING([whether to build shared libraries])
       
  4031 test "$can_build_shared" = "no" && enable_shared=no
       
  4032 
       
  4033 # On AIX, shared libraries and static libraries use the same namespace, and
       
  4034 # are all built from PIC.
       
  4035 case $host_os in
       
  4036 aix3*)
       
  4037   test "$enable_shared" = yes && enable_static=no
       
  4038   if test -n "$RANLIB"; then
       
  4039     archive_cmds="$archive_cmds~\$RANLIB \$lib"
       
  4040     postinstall_cmds='$RANLIB $lib'
       
  4041   fi
       
  4042   ;;
       
  4043 aix4* | aix5*)
       
  4044   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
       
  4045     test "$enable_shared" = yes && enable_static=no
       
  4046   fi
       
  4047   ;;
       
  4048 esac
       
  4049 AC_MSG_RESULT([$enable_shared])
       
  4050 
       
  4051 AC_MSG_CHECKING([whether to build static libraries])
       
  4052 # Make sure either enable_shared or enable_static is yes.
       
  4053 test "$enable_shared" = yes || enable_static=yes
       
  4054 AC_MSG_RESULT([$enable_static])
       
  4055 
       
  4056 _LT_AC_TAGVAR(GCC, $1)="$G77"
       
  4057 _LT_AC_TAGVAR(LD, $1)="$LD"
       
  4058 
       
  4059 AC_LIBTOOL_PROG_COMPILER_PIC($1)
       
  4060 AC_LIBTOOL_PROG_CC_C_O($1)
       
  4061 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
       
  4062 AC_LIBTOOL_PROG_LD_SHLIBS($1)
       
  4063 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
       
  4064 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
       
  4065 
       
  4066 AC_LIBTOOL_CONFIG($1)
       
  4067 
       
  4068 AC_LANG_POP
       
  4069 CC="$lt_save_CC"
       
  4070 ])# AC_LIBTOOL_LANG_F77_CONFIG
       
  4071 
       
  4072 
       
  4073 # AC_LIBTOOL_LANG_GCJ_CONFIG
       
  4074 # --------------------------
       
  4075 # Ensure that the configuration vars for the C compiler are
       
  4076 # suitably defined.  Those variables are subsequently used by
       
  4077 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  4078 AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
       
  4079 AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
       
  4080 [AC_LANG_SAVE
       
  4081 
       
  4082 # Source file extension for Java test sources.
       
  4083 ac_ext=java
       
  4084 
       
  4085 # Object file extension for compiled Java test sources.
       
  4086 objext=o
       
  4087 _LT_AC_TAGVAR(objext, $1)=$objext
       
  4088 
       
  4089 # Code to be used in simple compile tests
       
  4090 lt_simple_compile_test_code="class foo {}\n"
       
  4091 
       
  4092 # Code to be used in simple link tests
       
  4093 lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
       
  4094 
       
  4095 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  4096 _LT_AC_SYS_COMPILER
       
  4097 
       
  4098 # save warnings/boilerplate of simple test code
       
  4099 _LT_COMPILER_BOILERPLATE
       
  4100 _LT_LINKER_BOILERPLATE
       
  4101 
       
  4102 # Allow CC to be a program name with arguments.
       
  4103 lt_save_CC="$CC"
       
  4104 CC=${GCJ-"gcj"}
       
  4105 compiler=$CC
       
  4106 _LT_AC_TAGVAR(compiler, $1)=$CC
       
  4107 _LT_CC_BASENAME([$compiler])
       
  4108 
       
  4109 # GCJ did not exist at the time GCC didn't implicitly link libc in.
       
  4110 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  4111 
       
  4112 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  4113 
       
  4114 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
       
  4115 AC_LIBTOOL_PROG_COMPILER_PIC($1)
       
  4116 AC_LIBTOOL_PROG_CC_C_O($1)
       
  4117 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
       
  4118 AC_LIBTOOL_PROG_LD_SHLIBS($1)
       
  4119 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
       
  4120 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
       
  4121 
       
  4122 AC_LIBTOOL_CONFIG($1)
       
  4123 
       
  4124 AC_LANG_RESTORE
       
  4125 CC="$lt_save_CC"
       
  4126 ])# AC_LIBTOOL_LANG_GCJ_CONFIG
       
  4127 
       
  4128 
       
  4129 # AC_LIBTOOL_LANG_RC_CONFIG
       
  4130 # -------------------------
       
  4131 # Ensure that the configuration vars for the Windows resource compiler are
       
  4132 # suitably defined.  Those variables are subsequently used by
       
  4133 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  4134 AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
       
  4135 AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
       
  4136 [AC_LANG_SAVE
       
  4137 
       
  4138 # Source file extension for RC test sources.
       
  4139 ac_ext=rc
       
  4140 
       
  4141 # Object file extension for compiled RC test sources.
       
  4142 objext=o
       
  4143 _LT_AC_TAGVAR(objext, $1)=$objext
       
  4144 
       
  4145 # Code to be used in simple compile tests
       
  4146 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
       
  4147 
       
  4148 # Code to be used in simple link tests
       
  4149 lt_simple_link_test_code="$lt_simple_compile_test_code"
       
  4150 
       
  4151 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  4152 _LT_AC_SYS_COMPILER
       
  4153 
       
  4154 # save warnings/boilerplate of simple test code
       
  4155 _LT_COMPILER_BOILERPLATE
       
  4156 _LT_LINKER_BOILERPLATE
       
  4157 
       
  4158 # Allow CC to be a program name with arguments.
       
  4159 lt_save_CC="$CC"
       
  4160 CC=${RC-"windres"}
       
  4161 compiler=$CC
       
  4162 _LT_AC_TAGVAR(compiler, $1)=$CC
       
  4163 _LT_CC_BASENAME([$compiler])
       
  4164 _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
       
  4165 
       
  4166 AC_LIBTOOL_CONFIG($1)
       
  4167 
       
  4168 AC_LANG_RESTORE
       
  4169 CC="$lt_save_CC"
       
  4170 ])# AC_LIBTOOL_LANG_RC_CONFIG
       
  4171 
       
  4172 
       
  4173 # AC_LIBTOOL_CONFIG([TAGNAME])
       
  4174 # ----------------------------
       
  4175 # If TAGNAME is not passed, then create an initial libtool script
       
  4176 # with a default configuration from the untagged config vars.  Otherwise
       
  4177 # add code to config.status for appending the configuration named by
       
  4178 # TAGNAME from the matching tagged config vars.
       
  4179 AC_DEFUN([AC_LIBTOOL_CONFIG],
       
  4180 [# The else clause should only fire when bootstrapping the
       
  4181 # libtool distribution, otherwise you forgot to ship ltmain.sh
       
  4182 # with your package, and you will get complaints that there are
       
  4183 # no rules to generate ltmain.sh.
       
  4184 if test -f "$ltmain"; then
       
  4185   # See if we are running on zsh, and set the options which allow our commands through
       
  4186   # without removal of \ escapes.
       
  4187   if test -n "${ZSH_VERSION+set}" ; then
       
  4188     setopt NO_GLOB_SUBST
       
  4189   fi
       
  4190   # Now quote all the things that may contain metacharacters while being
       
  4191   # careful not to overquote the AC_SUBSTed values.  We take copies of the
       
  4192   # variables and quote the copies for generation of the libtool script.
       
  4193   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
       
  4194     SED SHELL STRIP \
       
  4195     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
       
  4196     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
       
  4197     deplibs_check_method reload_flag reload_cmds need_locks \
       
  4198     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
       
  4199     lt_cv_sys_global_symbol_to_c_name_address \
       
  4200     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
       
  4201     old_postinstall_cmds old_postuninstall_cmds \
       
  4202     _LT_AC_TAGVAR(compiler, $1) \
       
  4203     _LT_AC_TAGVAR(CC, $1) \
       
  4204     _LT_AC_TAGVAR(LD, $1) \
       
  4205     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
       
  4206     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
       
  4207     _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
       
  4208     _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
       
  4209     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
       
  4210     _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
       
  4211     _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
       
  4212     _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
       
  4213     _LT_AC_TAGVAR(old_archive_cmds, $1) \
       
  4214     _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
       
  4215     _LT_AC_TAGVAR(predep_objects, $1) \
       
  4216     _LT_AC_TAGVAR(postdep_objects, $1) \
       
  4217     _LT_AC_TAGVAR(predeps, $1) \
       
  4218     _LT_AC_TAGVAR(postdeps, $1) \
       
  4219     _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
       
  4220     _LT_AC_TAGVAR(archive_cmds, $1) \
       
  4221     _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
       
  4222     _LT_AC_TAGVAR(postinstall_cmds, $1) \
       
  4223     _LT_AC_TAGVAR(postuninstall_cmds, $1) \
       
  4224     _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
       
  4225     _LT_AC_TAGVAR(allow_undefined_flag, $1) \
       
  4226     _LT_AC_TAGVAR(no_undefined_flag, $1) \
       
  4227     _LT_AC_TAGVAR(export_symbols_cmds, $1) \
       
  4228     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
       
  4229     _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
       
  4230     _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
       
  4231     _LT_AC_TAGVAR(hardcode_automatic, $1) \
       
  4232     _LT_AC_TAGVAR(module_cmds, $1) \
       
  4233     _LT_AC_TAGVAR(module_expsym_cmds, $1) \
       
  4234     _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
       
  4235     _LT_AC_TAGVAR(exclude_expsyms, $1) \
       
  4236     _LT_AC_TAGVAR(include_expsyms, $1); do
       
  4237 
       
  4238     case $var in
       
  4239     _LT_AC_TAGVAR(old_archive_cmds, $1) | \
       
  4240     _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
       
  4241     _LT_AC_TAGVAR(archive_cmds, $1) | \
       
  4242     _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
       
  4243     _LT_AC_TAGVAR(module_cmds, $1) | \
       
  4244     _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
       
  4245     _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
       
  4246     _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
       
  4247     extract_expsyms_cmds | reload_cmds | finish_cmds | \
       
  4248     postinstall_cmds | postuninstall_cmds | \
       
  4249     old_postinstall_cmds | old_postuninstall_cmds | \
       
  4250     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
       
  4251       # Double-quote double-evaled strings.
       
  4252       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
       
  4253       ;;
       
  4254     *)
       
  4255       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
       
  4256       ;;
       
  4257     esac
       
  4258   done
       
  4259 
       
  4260   case $lt_echo in
       
  4261   *'\[$]0 --fallback-echo"')
       
  4262     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
       
  4263     ;;
       
  4264   esac
       
  4265 
       
  4266 ifelse([$1], [],
       
  4267   [cfgfile="${ofile}T"
       
  4268   trap "$rm \"$cfgfile\"; exit 1" 1 2 15
       
  4269   $rm -f "$cfgfile"
       
  4270   AC_MSG_NOTICE([creating $ofile])],
       
  4271   [cfgfile="$ofile"])
       
  4272 
       
  4273   cat <<__EOF__ >> "$cfgfile"
       
  4274 ifelse([$1], [],
       
  4275 [#! $SHELL
       
  4276 
       
  4277 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
       
  4278 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
       
  4279 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
       
  4280 #
       
  4281 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
       
  4282 # Free Software Foundation, Inc.
       
  4283 #
       
  4284 # This file is part of GNU Libtool:
       
  4285 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
       
  4286 #
       
  4287 # This program is free software; you can redistribute it and/or modify
       
  4288 # it under the terms of the GNU General Public License as published by
       
  4289 # the Free Software Foundation; either version 2 of the License, or
       
  4290 # (at your option) any later version.
       
  4291 #
       
  4292 # This program is distributed in the hope that it will be useful, but
       
  4293 # WITHOUT ANY WARRANTY; without even the implied warranty of
       
  4294 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       
  4295 # General Public License for more details.
       
  4296 #
       
  4297 # You should have received a copy of the GNU General Public License
       
  4298 # along with this program; if not, write to the Free Software
       
  4299 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
       
  4300 #
       
  4301 # As a special exception to the GNU General Public License, if you
       
  4302 # distribute this file as part of a program that contains a
       
  4303 # configuration script generated by Autoconf, you may include it under
       
  4304 # the same distribution terms that you use for the rest of that program.
       
  4305 
       
  4306 # A sed program that does not truncate output.
       
  4307 SED=$lt_SED
       
  4308 
       
  4309 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
       
  4310 Xsed="$SED -e 1s/^X//"
       
  4311 
       
  4312 # The HP-UX ksh and POSIX shell print the target directory to stdout
       
  4313 # if CDPATH is set.
       
  4314 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
       
  4315 
       
  4316 # The names of the tagged configurations supported by this script.
       
  4317 available_tags=
       
  4318 
       
  4319 # ### BEGIN LIBTOOL CONFIG],
       
  4320 [# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
       
  4321 
       
  4322 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
       
  4323 
       
  4324 # Shell to use when invoking shell scripts.
       
  4325 SHELL=$lt_SHELL
       
  4326 
       
  4327 # Whether or not to build shared libraries.
       
  4328 build_libtool_libs=$enable_shared
       
  4329 
       
  4330 # Whether or not to build static libraries.
       
  4331 build_old_libs=$enable_static
       
  4332 
       
  4333 # Whether or not to add -lc for building shared libraries.
       
  4334 build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
       
  4335 
       
  4336 # Whether or not to disallow shared libs when runtime libs are static
       
  4337 allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
       
  4338 
       
  4339 # Whether or not to optimize for fast installation.
       
  4340 fast_install=$enable_fast_install
       
  4341 
       
  4342 # The host system.
       
  4343 host_alias=$host_alias
       
  4344 host=$host
       
  4345 host_os=$host_os
       
  4346 
       
  4347 # The build system.
       
  4348 build_alias=$build_alias
       
  4349 build=$build
       
  4350 build_os=$build_os
       
  4351 
       
  4352 # An echo program that does not interpret backslashes.
       
  4353 echo=$lt_echo
       
  4354 
       
  4355 # The archiver.
       
  4356 AR=$lt_AR
       
  4357 AR_FLAGS=$lt_AR_FLAGS
       
  4358 
       
  4359 # A C compiler.
       
  4360 LTCC=$lt_LTCC
       
  4361 
       
  4362 # LTCC compiler flags.
       
  4363 LTCFLAGS=$lt_LTCFLAGS
       
  4364 
       
  4365 # A language-specific compiler.
       
  4366 CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
       
  4367 
       
  4368 # Is the compiler the GNU C compiler?
       
  4369 with_gcc=$_LT_AC_TAGVAR(GCC, $1)
       
  4370 
       
  4371 # An ERE matcher.
       
  4372 EGREP=$lt_EGREP
       
  4373 
       
  4374 # The linker used to build libraries.
       
  4375 LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
       
  4376 
       
  4377 # Whether we need hard or soft links.
       
  4378 LN_S=$lt_LN_S
       
  4379 
       
  4380 # A BSD-compatible nm program.
       
  4381 NM=$lt_NM
       
  4382 
       
  4383 # A symbol stripping program
       
  4384 STRIP=$lt_STRIP
       
  4385 
       
  4386 # Used to examine libraries when file_magic_cmd begins "file"
       
  4387 MAGIC_CMD=$MAGIC_CMD
       
  4388 
       
  4389 # Used on cygwin: DLL creation program.
       
  4390 DLLTOOL="$DLLTOOL"
       
  4391 
       
  4392 # Used on cygwin: object dumper.
       
  4393 OBJDUMP="$OBJDUMP"
       
  4394 
       
  4395 # Used on cygwin: assembler.
       
  4396 AS="$AS"
       
  4397 
       
  4398 # The name of the directory that contains temporary libtool files.
       
  4399 objdir=$objdir
       
  4400 
       
  4401 # How to create reloadable object files.
       
  4402 reload_flag=$lt_reload_flag
       
  4403 reload_cmds=$lt_reload_cmds
       
  4404 
       
  4405 # How to pass a linker flag through the compiler.
       
  4406 wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
       
  4407 
       
  4408 # Object file suffix (normally "o").
       
  4409 objext="$ac_objext"
       
  4410 
       
  4411 # Old archive suffix (normally "a").
       
  4412 libext="$libext"
       
  4413 
       
  4414 # Shared library suffix (normally ".so").
       
  4415 shrext_cmds='$shrext_cmds'
       
  4416 
       
  4417 # Executable file suffix (normally "").
       
  4418 exeext="$exeext"
       
  4419 
       
  4420 # Additional compiler flags for building library objects.
       
  4421 pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
       
  4422 pic_mode=$pic_mode
       
  4423 
       
  4424 # What is the maximum length of a command?
       
  4425 max_cmd_len=$lt_cv_sys_max_cmd_len
       
  4426 
       
  4427 # Does compiler simultaneously support -c and -o options?
       
  4428 compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
       
  4429 
       
  4430 # Must we lock files when doing compilation?
       
  4431 need_locks=$lt_need_locks
       
  4432 
       
  4433 # Do we need the lib prefix for modules?
       
  4434 need_lib_prefix=$need_lib_prefix
       
  4435 
       
  4436 # Do we need a version for libraries?
       
  4437 need_version=$need_version
       
  4438 
       
  4439 # Whether dlopen is supported.
       
  4440 dlopen_support=$enable_dlopen
       
  4441 
       
  4442 # Whether dlopen of programs is supported.
       
  4443 dlopen_self=$enable_dlopen_self
       
  4444 
       
  4445 # Whether dlopen of statically linked programs is supported.
       
  4446 dlopen_self_static=$enable_dlopen_self_static
       
  4447 
       
  4448 # Compiler flag to prevent dynamic linking.
       
  4449 link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
       
  4450 
       
  4451 # Compiler flag to turn off builtin functions.
       
  4452 no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
       
  4453 
       
  4454 # Compiler flag to allow reflexive dlopens.
       
  4455 export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
       
  4456 
       
  4457 # Compiler flag to generate shared objects directly from archives.
       
  4458 whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
       
  4459 
       
  4460 # Compiler flag to generate thread-safe objects.
       
  4461 thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
       
  4462 
       
  4463 # Library versioning type.
       
  4464 version_type=$version_type
       
  4465 
       
  4466 # Format of library name prefix.
       
  4467 libname_spec=$lt_libname_spec
       
  4468 
       
  4469 # List of archive names.  First name is the real one, the rest are links.
       
  4470 # The last name is the one that the linker finds with -lNAME.
       
  4471 library_names_spec=$lt_library_names_spec
       
  4472 
       
  4473 # The coded name of the library, if different from the real name.
       
  4474 soname_spec=$lt_soname_spec
       
  4475 
       
  4476 # Commands used to build and install an old-style archive.
       
  4477 RANLIB=$lt_RANLIB
       
  4478 old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
       
  4479 old_postinstall_cmds=$lt_old_postinstall_cmds
       
  4480 old_postuninstall_cmds=$lt_old_postuninstall_cmds
       
  4481 
       
  4482 # Create an old-style archive from a shared archive.
       
  4483 old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
       
  4484 
       
  4485 # Create a temporary old-style archive to link instead of a shared archive.
       
  4486 old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
       
  4487 
       
  4488 # Commands used to build and install a shared archive.
       
  4489 archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
       
  4490 archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
       
  4491 postinstall_cmds=$lt_postinstall_cmds
       
  4492 postuninstall_cmds=$lt_postuninstall_cmds
       
  4493 
       
  4494 # Commands used to build a loadable module (assumed same as above if empty)
       
  4495 module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
       
  4496 module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
       
  4497 
       
  4498 # Commands to strip libraries.
       
  4499 old_striplib=$lt_old_striplib
       
  4500 striplib=$lt_striplib
       
  4501 
       
  4502 # Dependencies to place before the objects being linked to create a
       
  4503 # shared library.
       
  4504 predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
       
  4505 
       
  4506 # Dependencies to place after the objects being linked to create a
       
  4507 # shared library.
       
  4508 postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
       
  4509 
       
  4510 # Dependencies to place before the objects being linked to create a
       
  4511 # shared library.
       
  4512 predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
       
  4513 
       
  4514 # Dependencies to place after the objects being linked to create a
       
  4515 # shared library.
       
  4516 postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
       
  4517 
       
  4518 # The library search path used internally by the compiler when linking
       
  4519 # a shared library.
       
  4520 compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
       
  4521 
       
  4522 # Method to check whether dependent libraries are shared objects.
       
  4523 deplibs_check_method=$lt_deplibs_check_method
       
  4524 
       
  4525 # Command to use when deplibs_check_method == file_magic.
       
  4526 file_magic_cmd=$lt_file_magic_cmd
       
  4527 
       
  4528 # Flag that allows shared libraries with undefined symbols to be built.
       
  4529 allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
       
  4530 
       
  4531 # Flag that forces no undefined symbols.
       
  4532 no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
       
  4533 
       
  4534 # Commands used to finish a libtool library installation in a directory.
       
  4535 finish_cmds=$lt_finish_cmds
       
  4536 
       
  4537 # Same as above, but a single script fragment to be evaled but not shown.
       
  4538 finish_eval=$lt_finish_eval
       
  4539 
       
  4540 # Take the output of nm and produce a listing of raw symbols and C names.
       
  4541 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
       
  4542 
       
  4543 # Transform the output of nm in a proper C declaration
       
  4544 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
       
  4545 
       
  4546 # Transform the output of nm in a C name address pair
       
  4547 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
       
  4548 
       
  4549 # This is the shared library runtime path variable.
       
  4550 runpath_var=$runpath_var
       
  4551 
       
  4552 # This is the shared library path variable.
       
  4553 shlibpath_var=$shlibpath_var
       
  4554 
       
  4555 # Is shlibpath searched before the hard-coded library search path?
       
  4556 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
       
  4557 
       
  4558 # How to hardcode a shared library path into an executable.
       
  4559 hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
       
  4560 
       
  4561 # Whether we should hardcode library paths into libraries.
       
  4562 hardcode_into_libs=$hardcode_into_libs
       
  4563 
       
  4564 # Flag to hardcode \$libdir into a binary during linking.
       
  4565 # This must work even if \$libdir does not exist.
       
  4566 hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
       
  4567 
       
  4568 # If ld is used when linking, flag to hardcode \$libdir into
       
  4569 # a binary during linking. This must work even if \$libdir does
       
  4570 # not exist.
       
  4571 hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
       
  4572 
       
  4573 # Whether we need a single -rpath flag with a separated argument.
       
  4574 hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
       
  4575 
       
  4576 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
       
  4577 # resulting binary.
       
  4578 hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
       
  4579 
       
  4580 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
       
  4581 # resulting binary.
       
  4582 hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
       
  4583 
       
  4584 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
       
  4585 # the resulting binary.
       
  4586 hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
       
  4587 
       
  4588 # Set to yes if building a shared library automatically hardcodes DIR into the library
       
  4589 # and all subsequent libraries and executables linked against it.
       
  4590 hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
       
  4591 
       
  4592 # Variables whose values should be saved in libtool wrapper scripts and
       
  4593 # restored at relink time.
       
  4594 variables_saved_for_relink="$variables_saved_for_relink"
       
  4595 
       
  4596 # Whether libtool must link a program against all its dependency libraries.
       
  4597 link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
       
  4598 
       
  4599 # Compile-time system search path for libraries
       
  4600 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
       
  4601 
       
  4602 # Run-time system search path for libraries
       
  4603 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
       
  4604 
       
  4605 # Fix the shell variable \$srcfile for the compiler.
       
  4606 fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
       
  4607 
       
  4608 # Set to yes if exported symbols are required.
       
  4609 always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
       
  4610 
       
  4611 # The commands to list exported symbols.
       
  4612 export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
       
  4613 
       
  4614 # The commands to extract the exported symbol list from a shared archive.
       
  4615 extract_expsyms_cmds=$lt_extract_expsyms_cmds
       
  4616 
       
  4617 # Symbols that should not be listed in the preloaded symbols.
       
  4618 exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
       
  4619 
       
  4620 # Symbols that must always be exported.
       
  4621 include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
       
  4622 
       
  4623 ifelse([$1],[],
       
  4624 [# ### END LIBTOOL CONFIG],
       
  4625 [# ### END LIBTOOL TAG CONFIG: $tagname])
       
  4626 
       
  4627 __EOF__
       
  4628 
       
  4629 ifelse([$1],[], [
       
  4630   case $host_os in
       
  4631   aix3*)
       
  4632     cat <<\EOF >> "$cfgfile"
       
  4633 
       
  4634 # AIX sometimes has problems with the GCC collect2 program.  For some
       
  4635 # reason, if we set the COLLECT_NAMES environment variable, the problems
       
  4636 # vanish in a puff of smoke.
       
  4637 if test "X${COLLECT_NAMES+set}" != Xset; then
       
  4638   COLLECT_NAMES=
       
  4639   export COLLECT_NAMES
       
  4640 fi
       
  4641 EOF
       
  4642     ;;
       
  4643   esac
       
  4644 
       
  4645   # We use sed instead of cat because bash on DJGPP gets confused if
       
  4646   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
       
  4647   # text mode, it properly converts lines to CR/LF.  This bash problem
       
  4648   # is reportedly fixed, but why not run on old versions too?
       
  4649   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
       
  4650 
       
  4651   mv -f "$cfgfile" "$ofile" || \
       
  4652     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
       
  4653   chmod +x "$ofile"
       
  4654 ])
       
  4655 else
       
  4656   # If there is no Makefile yet, we rely on a make rule to execute
       
  4657   # `config.status --recheck' to rerun these tests and create the
       
  4658   # libtool script then.
       
  4659   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
       
  4660   if test -f "$ltmain_in"; then
       
  4661     test -f Makefile && make "$ltmain"
       
  4662   fi
       
  4663 fi
       
  4664 ])# AC_LIBTOOL_CONFIG
       
  4665 
       
  4666 
       
  4667 # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
       
  4668 # -------------------------------------------
       
  4669 AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
       
  4670 [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
       
  4671 
       
  4672 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
       
  4673 
  3312 
  4674 if test "$GCC" = yes; then
  3313 if test "$GCC" = yes; then
  4675   _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
  3314   _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
  4676 
  3315 
  4677   AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
  3316   _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
  4678     lt_cv_prog_compiler_rtti_exceptions,
  3317     lt_cv_prog_compiler_rtti_exceptions,
  4679     [-fno-rtti -fno-exceptions], [],
  3318     [-fno-rtti -fno-exceptions], [],
  4680     [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
  3319     [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
  4681 fi
  3320 fi
  4682 ])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
  3321 _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
  4683 
  3322 	[Compiler flag to turn off builtin functions])
  4684 
  3323 ])# _LT_COMPILER_NO_RTTI
  4685 # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
  3324 
  4686 # ---------------------------------
  3325 
  4687 AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
  3326 # _LT_CMD_GLOBAL_SYMBOLS
  4688 [AC_REQUIRE([AC_CANONICAL_HOST])
  3327 # ----------------------
  4689 AC_REQUIRE([AC_PROG_NM])
  3328 m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
  4690 AC_REQUIRE([AC_OBJEXT])
  3329 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
       
  3330 AC_REQUIRE([AC_PROG_CC])dnl
       
  3331 AC_REQUIRE([LT_PATH_NM])dnl
       
  3332 AC_REQUIRE([LT_PATH_LD])dnl
       
  3333 m4_require([_LT_DECL_SED])dnl
       
  3334 m4_require([_LT_DECL_EGREP])dnl
       
  3335 m4_require([_LT_TAG_COMPILER])dnl
       
  3336 
  4691 # Check for command to grab the raw symbol name followed by C symbol from nm.
  3337 # Check for command to grab the raw symbol name followed by C symbol from nm.
  4692 AC_MSG_CHECKING([command to parse $NM output from $compiler object])
  3338 AC_MSG_CHECKING([command to parse $NM output from $compiler object])
  4693 AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
  3339 AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
  4694 [
  3340 [
  4695 # These are sane defaults that work on at least a few old systems.
  3341 # These are sane defaults that work on at least a few old systems.
  4699 symcode='[[BCDEGRST]]'
  3345 symcode='[[BCDEGRST]]'
  4700 
  3346 
  4701 # Regexp to match symbols that can be accessed directly from C.
  3347 # Regexp to match symbols that can be accessed directly from C.
  4702 sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
  3348 sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
  4703 
  3349 
  4704 # Transform an extracted symbol line into a proper C declaration
       
  4705 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
       
  4706 
       
  4707 # Transform an extracted symbol line into symbol name and symbol address
       
  4708 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
       
  4709 
       
  4710 # Define system-specific variables.
  3350 # Define system-specific variables.
  4711 case $host_os in
  3351 case $host_os in
  4712 aix*)
  3352 aix*)
  4713   symcode='[[BCDT]]'
  3353   symcode='[[BCDT]]'
  4714   ;;
  3354   ;;
  4715 cygwin* | mingw* | pw32*)
  3355 cygwin* | mingw* | pw32* | cegcc*)
  4716   symcode='[[ABCDGISTW]]'
  3356   symcode='[[ABCDGISTW]]'
  4717   ;;
  3357   ;;
  4718 hpux*) # Its linker distinguishes data from code symbols
  3358 hpux*)
  4719   if test "$host_cpu" = ia64; then
  3359   if test "$host_cpu" = ia64; then
  4720     symcode='[[ABCDEGRST]]'
  3360     symcode='[[ABCDEGRST]]'
  4721   fi
  3361   fi
  4722   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
       
  4723   lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
       
  4724   ;;
       
  4725 linux*)
       
  4726   if test "$host_cpu" = ia64; then
       
  4727     symcode='[[ABCDGIRSTW]]'
       
  4728     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
       
  4729     lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
       
  4730   fi
       
  4731   ;;
  3362   ;;
  4732 irix* | nonstopux*)
  3363 irix* | nonstopux*)
  4733   symcode='[[BCDEGRST]]'
  3364   symcode='[[BCDEGRST]]'
  4734   ;;
  3365   ;;
  4735 osf*)
  3366 osf*)
  4747 sysv5* | sco5v6* | unixware* | OpenUNIX*)
  3378 sysv5* | sco5v6* | unixware* | OpenUNIX*)
  4748   symcode='[[ABDT]]'
  3379   symcode='[[ABDT]]'
  4749   ;;
  3380   ;;
  4750 sysv4)
  3381 sysv4)
  4751   symcode='[[DFNSTU]]'
  3382   symcode='[[DFNSTU]]'
  4752   ;;
       
  4753 esac
       
  4754 
       
  4755 # Handle CRLF in mingw tool chain
       
  4756 opt_cr=
       
  4757 case $build_os in
       
  4758 mingw*)
       
  4759   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
       
  4760   ;;
  3383   ;;
  4761 esac
  3384 esac
  4762 
  3385 
  4763 # If we're using GNU nm, then use its standard symbol codes.
  3386 # If we're using GNU nm, then use its standard symbol codes.
  4764 case `$NM -V 2>&1` in
  3387 case `$NM -V 2>&1` in
  4765 *GNU* | *'with BFD'*)
  3388 *GNU* | *'with BFD'*)
  4766   symcode='[[ABCDGIRSTW]]' ;;
  3389   symcode='[[ABCDGIRSTW]]' ;;
  4767 esac
  3390 esac
  4768 
  3391 
  4769 # Try without a prefix undercore, then with it.
  3392 # Transform an extracted symbol line into a proper C declaration.
       
  3393 # Some systems (esp. on ia64) link data and code symbols differently,
       
  3394 # so use this general approach.
       
  3395 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
       
  3396 
       
  3397 # Transform an extracted symbol line into symbol name and symbol address
       
  3398 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
       
  3399 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'"
       
  3400 
       
  3401 # Handle CRLF in mingw tool chain
       
  3402 opt_cr=
       
  3403 case $build_os in
       
  3404 mingw*)
       
  3405   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
       
  3406   ;;
       
  3407 esac
       
  3408 
       
  3409 # Try without a prefix underscore, then with it.
  4770 for ac_symprfx in "" "_"; do
  3410 for ac_symprfx in "" "_"; do
  4771 
  3411 
  4772   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
  3412   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
  4773   symxfrm="\\1 $ac_symprfx\\2 \\2"
  3413   symxfrm="\\1 $ac_symprfx\\2 \\2"
  4774 
  3414 
  4775   # Write the raw and C identifiers.
  3415   # Write the raw and C identifiers.
  4776   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
  3416   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
       
  3417     # Fake it for dumpbin and say T for any non-static function
       
  3418     # and D for any global variable.
       
  3419     # Also find C++ and __fastcall symbols from MSVC++,
       
  3420     # which start with @ or ?.
       
  3421     lt_cv_sys_global_symbol_pipe="$AWK ['"\
       
  3422 "     {last_section=section; section=\$ 3};"\
       
  3423 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
       
  3424 "     \$ 0!~/External *\|/{next};"\
       
  3425 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
       
  3426 "     {if(hide[section]) next};"\
       
  3427 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
       
  3428 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
       
  3429 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
       
  3430 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
       
  3431 "     ' prfx=^$ac_symprfx]"
       
  3432   else
       
  3433     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
       
  3434   fi
  4777 
  3435 
  4778   # Check to see that the pipe works correctly.
  3436   # Check to see that the pipe works correctly.
  4779   pipe_works=no
  3437   pipe_works=no
  4780 
  3438 
  4781   rm -f conftest*
  3439   rm -f conftest*
  4782   cat > conftest.$ac_ext <<EOF
  3440   cat > conftest.$ac_ext <<_LT_EOF
  4783 #ifdef __cplusplus
  3441 #ifdef __cplusplus
  4784 extern "C" {
  3442 extern "C" {
  4785 #endif
  3443 #endif
  4786 char nm_test_var;
  3444 char nm_test_var;
  4787 void nm_test_func(){}
  3445 void nm_test_func(void);
       
  3446 void nm_test_func(void){}
  4788 #ifdef __cplusplus
  3447 #ifdef __cplusplus
  4789 }
  3448 }
  4790 #endif
  3449 #endif
  4791 int main(){nm_test_var='a';nm_test_func();return(0);}
  3450 int main(){nm_test_var='a';nm_test_func();return(0);}
  4792 EOF
  3451 _LT_EOF
  4793 
  3452 
  4794   if AC_TRY_EVAL(ac_compile); then
  3453   if AC_TRY_EVAL(ac_compile); then
  4795     # Now try to grab the symbols.
  3454     # Now try to grab the symbols.
  4796     nlist=conftest.nm
  3455     nlist=conftest.nm
  4797     if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
  3456     if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
  4801       else
  3460       else
  4802 	rm -f "$nlist"T
  3461 	rm -f "$nlist"T
  4803       fi
  3462       fi
  4804 
  3463 
  4805       # Make sure that we snagged all the symbols we need.
  3464       # Make sure that we snagged all the symbols we need.
  4806       if grep ' nm_test_var$' "$nlist" >/dev/null; then
  3465       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
  4807 	if grep ' nm_test_func$' "$nlist" >/dev/null; then
  3466 	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
  4808 	  cat <<EOF > conftest.$ac_ext
  3467 	  cat <<_LT_EOF > conftest.$ac_ext
  4809 #ifdef __cplusplus
  3468 #ifdef __cplusplus
  4810 extern "C" {
  3469 extern "C" {
  4811 #endif
  3470 #endif
  4812 
  3471 
  4813 EOF
  3472 _LT_EOF
  4814 	  # Now generate the symbol file.
  3473 	  # Now generate the symbol file.
  4815 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
  3474 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
  4816 
  3475 
  4817 	  cat <<EOF >> conftest.$ac_ext
  3476 	  cat <<_LT_EOF >> conftest.$ac_ext
  4818 #if defined (__STDC__) && __STDC__
  3477 
  4819 # define lt_ptr_t void *
  3478 /* The mapping between symbol names and symbols.  */
  4820 #else
       
  4821 # define lt_ptr_t char *
       
  4822 # define const
       
  4823 #endif
       
  4824 
       
  4825 /* The mapping between symbol names and symbols. */
       
  4826 const struct {
  3479 const struct {
  4827   const char *name;
  3480   const char *name;
  4828   lt_ptr_t address;
  3481   void       *address;
  4829 }
  3482 }
  4830 lt_preloaded_symbols[[]] =
  3483 lt__PROGRAM__LTX_preloaded_symbols[[]] =
  4831 {
  3484 {
  4832 EOF
  3485   { "@PROGRAM@", (void *) 0 },
  4833 	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
  3486 _LT_EOF
  4834 	  cat <<\EOF >> conftest.$ac_ext
  3487 	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
  4835   {0, (lt_ptr_t) 0}
  3488 	  cat <<\_LT_EOF >> conftest.$ac_ext
       
  3489   {0, (void *) 0}
  4836 };
  3490 };
       
  3491 
       
  3492 /* This works around a problem in FreeBSD linker */
       
  3493 #ifdef FREEBSD_WORKAROUND
       
  3494 static const void *lt_preloaded_setup() {
       
  3495   return lt__PROGRAM__LTX_preloaded_symbols;
       
  3496 }
       
  3497 #endif
  4837 
  3498 
  4838 #ifdef __cplusplus
  3499 #ifdef __cplusplus
  4839 }
  3500 }
  4840 #endif
  3501 #endif
  4841 EOF
  3502 _LT_EOF
  4842 	  # Now try linking the two files.
  3503 	  # Now try linking the two files.
  4843 	  mv conftest.$ac_objext conftstm.$ac_objext
  3504 	  mv conftest.$ac_objext conftstm.$ac_objext
  4844 	  lt_save_LIBS="$LIBS"
  3505 	  lt_save_LIBS="$LIBS"
  4845 	  lt_save_CFLAGS="$CFLAGS"
  3506 	  lt_save_CFLAGS="$CFLAGS"
  4846 	  LIBS="conftstm.$ac_objext"
  3507 	  LIBS="conftstm.$ac_objext"
  4847 	  CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
  3508 	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
  4848 	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
  3509 	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
  4849 	    pipe_works=yes
  3510 	    pipe_works=yes
  4850 	  fi
  3511 	  fi
  4851 	  LIBS="$lt_save_LIBS"
  3512 	  LIBS="$lt_save_LIBS"
  4852 	  CFLAGS="$lt_save_CFLAGS"
  3513 	  CFLAGS="$lt_save_CFLAGS"
  4861     fi
  3522     fi
  4862   else
  3523   else
  4863     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
  3524     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
  4864     cat conftest.$ac_ext >&5
  3525     cat conftest.$ac_ext >&5
  4865   fi
  3526   fi
  4866   rm -f conftest* conftst*
  3527   rm -rf conftest* conftst*
  4867 
  3528 
  4868   # Do not use the global_symbol_pipe unless it works.
  3529   # Do not use the global_symbol_pipe unless it works.
  4869   if test "$pipe_works" = yes; then
  3530   if test "$pipe_works" = yes; then
  4870     break
  3531     break
  4871   else
  3532   else
  4879 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
  3540 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
  4880   AC_MSG_RESULT(failed)
  3541   AC_MSG_RESULT(failed)
  4881 else
  3542 else
  4882   AC_MSG_RESULT(ok)
  3543   AC_MSG_RESULT(ok)
  4883 fi
  3544 fi
  4884 ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
  3545 
  4885 
  3546 _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
  4886 
  3547     [Take the output of nm and produce a listing of raw symbols and C names])
  4887 # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
  3548 _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
  4888 # ---------------------------------------
  3549     [Transform the output of nm in a proper C declaration])
  4889 AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
  3550 _LT_DECL([global_symbol_to_c_name_address],
  4890 [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
  3551     [lt_cv_sys_global_symbol_to_c_name_address], [1],
  4891 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  3552     [Transform the output of nm in a C name address pair])
  4892 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
  3553 _LT_DECL([global_symbol_to_c_name_address_lib_prefix],
       
  3554     [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
       
  3555     [Transform the output of nm in a C name address pair when lib prefix is needed])
       
  3556 ]) # _LT_CMD_GLOBAL_SYMBOLS
       
  3557 
       
  3558 
       
  3559 # _LT_COMPILER_PIC([TAGNAME])
       
  3560 # ---------------------------
       
  3561 m4_defun([_LT_COMPILER_PIC],
       
  3562 [m4_require([_LT_TAG_COMPILER])dnl
       
  3563 _LT_TAGVAR(lt_prog_compiler_wl, $1)=
       
  3564 _LT_TAGVAR(lt_prog_compiler_pic, $1)=
       
  3565 _LT_TAGVAR(lt_prog_compiler_static, $1)=
  4893 
  3566 
  4894 AC_MSG_CHECKING([for $compiler option to produce PIC])
  3567 AC_MSG_CHECKING([for $compiler option to produce PIC])
  4895  ifelse([$1],[CXX],[
  3568 m4_if([$1], [CXX], [
  4896   # C++ specific cases for pic, static, wl, etc.
  3569   # C++ specific cases for pic, static, wl, etc.
  4897   if test "$GXX" = yes; then
  3570   if test "$GXX" = yes; then
  4898     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  3571     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  4899     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  3572     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
  4900 
  3573 
  4901     case $host_os in
  3574     case $host_os in
  4902     aix*)
  3575     aix*)
  4903       # All AIX code is PIC.
  3576       # All AIX code is PIC.
  4904       if test "$host_cpu" = ia64; then
  3577       if test "$host_cpu" = ia64; then
  4905 	# AIX 5 now supports IA64 processor
  3578 	# AIX 5 now supports IA64 processor
  4906 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  3579 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4907       fi
  3580       fi
  4908       ;;
  3581       ;;
       
  3582 
  4909     amigaos*)
  3583     amigaos*)
  4910       # FIXME: we need at least 68020 code to build shared libraries, but
  3584       case $host_cpu in
  4911       # adding the `-m68020' flag to GCC prevents building anything better,
  3585       powerpc)
  4912       # like `-m68040'.
  3586             # see comment about AmigaOS4 .so support
  4913       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
  3587             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  4914       ;;
  3588         ;;
  4915     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  3589       m68k)
       
  3590             # FIXME: we need at least 68020 code to build shared libraries, but
       
  3591             # adding the `-m68020' flag to GCC prevents building anything better,
       
  3592             # like `-m68040'.
       
  3593             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
       
  3594         ;;
       
  3595       esac
       
  3596       ;;
       
  3597 
       
  3598     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  4916       # PIC is the default for these OSes.
  3599       # PIC is the default for these OSes.
  4917       ;;
  3600       ;;
  4918     mingw* | os2* | pw32*)
  3601     mingw* | cygwin* | os2* | pw32* | cegcc*)
  4919       # This hack is so that the source file can tell whether it is being
  3602       # This hack is so that the source file can tell whether it is being
  4920       # built for inclusion in a dll (and should export symbols for example).
  3603       # built for inclusion in a dll (and should export symbols for example).
  4921       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
  3604       # Although the cygwin gcc ignores -fPIC, still need this for old-style
       
  3605       # (--disable-auto-import) libraries
       
  3606       m4_if([$1], [GCJ], [],
       
  3607 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
  4922       ;;
  3608       ;;
  4923     darwin* | rhapsody*)
  3609     darwin* | rhapsody*)
  4924       # PIC is the default on this platform
  3610       # PIC is the default on this platform
  4925       # Common symbols not allowed in MH_DYLIB files
  3611       # Common symbols not allowed in MH_DYLIB files
  4926       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
  3612       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
  4927       ;;
  3613       ;;
  4928     *djgpp*)
  3614     *djgpp*)
  4929       # DJGPP does not support shared libraries at all
  3615       # DJGPP does not support shared libraries at all
  4930       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  3616       _LT_TAGVAR(lt_prog_compiler_pic, $1)=
  4931       ;;
  3617       ;;
  4932     interix3*)
  3618     interix[[3-9]]*)
  4933       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  3619       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  4934       # Instead, we relocate shared libraries at runtime.
  3620       # Instead, we relocate shared libraries at runtime.
  4935       ;;
  3621       ;;
  4936     sysv4*MP*)
  3622     sysv4*MP*)
  4937       if test -d /usr/nec; then
  3623       if test -d /usr/nec; then
  4938 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
  3624 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
  4939       fi
  3625       fi
  4940       ;;
  3626       ;;
  4941     hpux*)
  3627     hpux*)
  4942       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  3628       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
  4943       # not for PA HP-UX.
  3629       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
       
  3630       # sets the default TLS model and affects inlining.
  4944       case $host_cpu in
  3631       case $host_cpu in
  4945       hppa*64*|ia64*)
  3632       hppa*64*)
  4946 	;;
  3633 	;;
  4947       *)
  3634       *)
  4948 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  3635 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  4949 	;;
  3636 	;;
  4950       esac
  3637       esac
  4951       ;;
  3638       ;;
       
  3639     *qnx* | *nto*)
       
  3640       # QNX uses GNU C++, but need to define -shared option too, otherwise
       
  3641       # it will coredump.
       
  3642       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
       
  3643       ;;
  4952     *)
  3644     *)
  4953       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  3645       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  4954       ;;
  3646       ;;
  4955     esac
  3647     esac
  4956   else
  3648   else
  4957     case $host_os in
  3649     case $host_os in
  4958       aix4* | aix5*)
  3650       aix[[4-9]]*)
  4959 	# All AIX code is PIC.
  3651 	# All AIX code is PIC.
  4960 	if test "$host_cpu" = ia64; then
  3652 	if test "$host_cpu" = ia64; then
  4961 	  # AIX 5 now supports IA64 processor
  3653 	  # AIX 5 now supports IA64 processor
  4962 	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  3654 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4963 	else
  3655 	else
  4964 	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
  3656 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
  4965 	fi
  3657 	fi
  4966 	;;
  3658 	;;
  4967       chorus*)
  3659       chorus*)
  4968 	case $cc_basename in
  3660 	case $cc_basename in
  4969 	cxch68*)
  3661 	cxch68*)
  4970 	  # Green Hills C++ Compiler
  3662 	  # Green Hills C++ Compiler
  4971 	  # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
  3663 	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
  4972 	  ;;
  3664 	  ;;
  4973 	esac
  3665 	esac
  4974 	;;
  3666 	;;
  4975        darwin*)
       
  4976          # PIC is the default on this platform
       
  4977          # Common symbols not allowed in MH_DYLIB files
       
  4978          case $cc_basename in
       
  4979            xlc*)
       
  4980            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
       
  4981            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  4982            ;;
       
  4983          esac
       
  4984        ;;
       
  4985       dgux*)
  3667       dgux*)
  4986 	case $cc_basename in
  3668 	case $cc_basename in
  4987 	  ec++*)
  3669 	  ec++*)
  4988 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  3670 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  4989 	    ;;
  3671 	    ;;
  4990 	  ghcx*)
  3672 	  ghcx*)
  4991 	    # Green Hills C++ Compiler
  3673 	    # Green Hills C++ Compiler
  4992 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  3674 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  4993 	    ;;
  3675 	    ;;
  4994 	  *)
  3676 	  *)
  4995 	    ;;
  3677 	    ;;
  4996 	esac
  3678 	esac
  4997 	;;
  3679 	;;
  4998       freebsd* | kfreebsd*-gnu | dragonfly*)
  3680       freebsd* | dragonfly*)
  4999 	# FreeBSD uses GNU C++
  3681 	# FreeBSD uses GNU C++
  5000 	;;
  3682 	;;
  5001       hpux9* | hpux10* | hpux11*)
  3683       hpux9* | hpux10* | hpux11*)
  5002 	case $cc_basename in
  3684 	case $cc_basename in
  5003 	  CC*)
  3685 	  CC*)
  5004 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  3686 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5005 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  3687 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  5006 	    if test "$host_cpu" != ia64; then
  3688 	    if test "$host_cpu" != ia64; then
  5007 	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
  3689 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
  5008 	    fi
  3690 	    fi
  5009 	    ;;
  3691 	    ;;
  5010 	  aCC*)
  3692 	  aCC*)
  5011 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  3693 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5012 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  3694 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  5013 	    case $host_cpu in
  3695 	    case $host_cpu in
  5014 	    hppa*64*|ia64*)
  3696 	    hppa*64*|ia64*)
  5015 	      # +Z the default
  3697 	      # +Z the default
  5016 	      ;;
  3698 	      ;;
  5017 	    *)
  3699 	    *)
  5018 	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
  3700 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
  5019 	      ;;
  3701 	      ;;
  5020 	    esac
  3702 	    esac
  5021 	    ;;
  3703 	    ;;
  5022 	  *)
  3704 	  *)
  5023 	    ;;
  3705 	    ;;
  5028 	# Anyone wants to do a port?
  3710 	# Anyone wants to do a port?
  5029 	;;
  3711 	;;
  5030       irix5* | irix6* | nonstopux*)
  3712       irix5* | irix6* | nonstopux*)
  5031 	case $cc_basename in
  3713 	case $cc_basename in
  5032 	  CC*)
  3714 	  CC*)
  5033 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  3715 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5034 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  3716 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  5035 	    # CC pic flag -KPIC is the default.
  3717 	    # CC pic flag -KPIC is the default.
  5036 	    ;;
  3718 	    ;;
  5037 	  *)
  3719 	  *)
  5038 	    ;;
  3720 	    ;;
  5039 	esac
  3721 	esac
  5040 	;;
  3722 	;;
  5041       linux*)
  3723       linux* | k*bsd*-gnu | kopensolaris*-gnu)
  5042 	case $cc_basename in
  3724 	case $cc_basename in
  5043 	  KCC*)
  3725 	  KCC*)
  5044 	    # KAI C++ Compiler
  3726 	    # KAI C++ Compiler
  5045 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
  3727 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
  5046 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  3728 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  5047 	    ;;
  3729 	    ;;
  5048 	  icpc* | ecpc*)
  3730 	  ecpc* )
  5049 	    # Intel C++
  3731 	    # old Intel C++ for x86_64 which still supported -KPIC.
  5050 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  3732 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5051 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  3733 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  5052 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  3734 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
  5053 	    ;;
  3735 	    ;;
  5054 	  pgCC*)
  3736 	  icpc* )
  5055 	    # Portland Group C++ compiler.
  3737 	    # Intel C++, used to be incompatible with GCC.
  5056 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  3738 	    # ICC 10 doesn't accept -KPIC any more.
  5057 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
  3739 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5058 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  3740 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  3741 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
       
  3742 	    ;;
       
  3743 	  pgCC* | pgcpp*)
       
  3744 	    # Portland Group C++ compiler
       
  3745 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  3746 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
       
  3747 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5059 	    ;;
  3748 	    ;;
  5060 	  cxx*)
  3749 	  cxx*)
  5061 	    # Compaq C++
  3750 	    # Compaq C++
  5062 	    # Make sure the PIC flag is empty.  It appears that all Alpha
  3751 	    # Make sure the PIC flag is empty.  It appears that all Alpha
  5063 	    # Linux and Compaq Tru64 Unix objects are PIC.
  3752 	    # Linux and Compaq Tru64 Unix objects are PIC.
  5064 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  3753 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
  5065 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  3754 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       
  3755 	    ;;
       
  3756 	  xlc* | xlC*)
       
  3757 	    # IBM XL 8.0 on PPC
       
  3758 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  3759 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
       
  3760 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
  5066 	    ;;
  3761 	    ;;
  5067 	  *)
  3762 	  *)
       
  3763 	    case `$CC -V 2>&1 | sed 5q` in
       
  3764 	    *Sun\ C*)
       
  3765 	      # Sun C++ 5.9
       
  3766 	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  3767 	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  3768 	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
       
  3769 	      ;;
       
  3770 	    esac
  5068 	    ;;
  3771 	    ;;
  5069 	esac
  3772 	esac
  5070 	;;
  3773 	;;
  5071       lynxos*)
  3774       lynxos*)
  5072 	;;
  3775 	;;
  5073       m88k*)
  3776       m88k*)
  5074 	;;
  3777 	;;
  5075       mvs*)
  3778       mvs*)
  5076 	case $cc_basename in
  3779 	case $cc_basename in
  5077 	  cxx*)
  3780 	  cxx*)
  5078 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
  3781 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
  5079 	    ;;
  3782 	    ;;
  5080 	  *)
  3783 	  *)
  5081 	    ;;
  3784 	    ;;
  5082 	esac
  3785 	esac
  5083 	;;
  3786 	;;
  5084       netbsd*)
  3787       netbsd* | netbsdelf*-gnu)
  5085 	;;
  3788 	;;
       
  3789       *qnx* | *nto*)
       
  3790         # QNX uses GNU C++, but need to define -shared option too, otherwise
       
  3791         # it will coredump.
       
  3792         _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
       
  3793         ;;
  5086       osf3* | osf4* | osf5*)
  3794       osf3* | osf4* | osf5*)
  5087 	case $cc_basename in
  3795 	case $cc_basename in
  5088 	  KCC*)
  3796 	  KCC*)
  5089 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
  3797 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
  5090 	    ;;
  3798 	    ;;
  5091 	  RCC*)
  3799 	  RCC*)
  5092 	    # Rational C++ 2.4.1
  3800 	    # Rational C++ 2.4.1
  5093 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  3801 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  5094 	    ;;
  3802 	    ;;
  5095 	  cxx*)
  3803 	  cxx*)
  5096 	    # Digital/Compaq C++
  3804 	    # Digital/Compaq C++
  5097 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  3805 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5098 	    # Make sure the PIC flag is empty.  It appears that all Alpha
  3806 	    # Make sure the PIC flag is empty.  It appears that all Alpha
  5099 	    # Linux and Compaq Tru64 Unix objects are PIC.
  3807 	    # Linux and Compaq Tru64 Unix objects are PIC.
  5100 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  3808 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
  5101 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  3809 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  5102 	    ;;
  3810 	    ;;
  5103 	  *)
  3811 	  *)
  5104 	    ;;
  3812 	    ;;
  5105 	esac
  3813 	esac
  5106 	;;
  3814 	;;
  5108 	;;
  3816 	;;
  5109       solaris*)
  3817       solaris*)
  5110 	case $cc_basename in
  3818 	case $cc_basename in
  5111 	  CC*)
  3819 	  CC*)
  5112 	    # Sun C++ 4.2, 5.x and Centerline C++
  3820 	    # Sun C++ 4.2, 5.x and Centerline C++
  5113 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  3821 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  5114 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  3822 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5115 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
  3823 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
  5116 	    ;;
  3824 	    ;;
  5117 	  gcx*)
  3825 	  gcx*)
  5118 	    # Green Hills C++ Compiler
  3826 	    # Green Hills C++ Compiler
  5119 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
  3827 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
  5120 	    ;;
  3828 	    ;;
  5121 	  *)
  3829 	  *)
  5122 	    ;;
  3830 	    ;;
  5123 	esac
  3831 	esac
  5124 	;;
  3832 	;;
  5125       sunos4*)
  3833       sunos4*)
  5126 	case $cc_basename in
  3834 	case $cc_basename in
  5127 	  CC*)
  3835 	  CC*)
  5128 	    # Sun C++ 4.x
  3836 	    # Sun C++ 4.x
  5129 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  3837 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  5130 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  3838 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5131 	    ;;
  3839 	    ;;
  5132 	  lcc*)
  3840 	  lcc*)
  5133 	    # Lucid
  3841 	    # Lucid
  5134 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  3842 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  5135 	    ;;
       
  5136 	  *)
       
  5137 	    ;;
       
  5138 	esac
       
  5139 	;;
       
  5140       tandem*)
       
  5141 	case $cc_basename in
       
  5142 	  NCC*)
       
  5143 	    # NonStop-UX NCC 3.20
       
  5144 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5145 	    ;;
  3843 	    ;;
  5146 	  *)
  3844 	  *)
  5147 	    ;;
  3845 	    ;;
  5148 	esac
  3846 	esac
  5149 	;;
  3847 	;;
  5150       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  3848       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  5151 	case $cc_basename in
  3849 	case $cc_basename in
  5152 	  CC*)
  3850 	  CC*)
  5153 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  3851 	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5154 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  3852 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  5155 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  3853 	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  3854 	    ;;
       
  3855 	esac
       
  3856 	;;
       
  3857       tandem*)
       
  3858 	case $cc_basename in
       
  3859 	  NCC*)
       
  3860 	    # NonStop-UX NCC 3.20
       
  3861 	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  3862 	    ;;
       
  3863 	  *)
  5156 	    ;;
  3864 	    ;;
  5157 	esac
  3865 	esac
  5158 	;;
  3866 	;;
  5159       vxworks*)
  3867       vxworks*)
  5160 	;;
  3868 	;;
  5161       *)
  3869       *)
  5162 	_LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  3870 	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  5163 	;;
  3871 	;;
  5164     esac
  3872     esac
  5165   fi
  3873   fi
  5166 ],
  3874 ],
  5167 [
  3875 [
  5168   if test "$GCC" = yes; then
  3876   if test "$GCC" = yes; then
  5169     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  3877     _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5170     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  3878     _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
  5171 
  3879 
  5172     case $host_os in
  3880     case $host_os in
  5173       aix*)
  3881       aix*)
  5174       # All AIX code is PIC.
  3882       # All AIX code is PIC.
  5175       if test "$host_cpu" = ia64; then
  3883       if test "$host_cpu" = ia64; then
  5176 	# AIX 5 now supports IA64 processor
  3884 	# AIX 5 now supports IA64 processor
  5177 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  3885 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5178       fi
  3886       fi
  5179       ;;
  3887       ;;
  5180 
  3888 
  5181     amigaos*)
  3889     amigaos*)
  5182       # FIXME: we need at least 68020 code to build shared libraries, but
  3890       case $host_cpu in
  5183       # adding the `-m68020' flag to GCC prevents building anything better,
  3891       powerpc)
  5184       # like `-m68040'.
  3892             # see comment about AmigaOS4 .so support
  5185       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
  3893             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  5186       ;;
  3894         ;;
  5187 
  3895       m68k)
  5188     beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  3896             # FIXME: we need at least 68020 code to build shared libraries, but
       
  3897             # adding the `-m68020' flag to GCC prevents building anything better,
       
  3898             # like `-m68040'.
       
  3899             _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
       
  3900         ;;
       
  3901       esac
       
  3902       ;;
       
  3903 
       
  3904     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
  5189       # PIC is the default for these OSes.
  3905       # PIC is the default for these OSes.
  5190       ;;
  3906       ;;
  5191 
  3907 
  5192     mingw* | pw32* | os2*)
  3908     mingw* | cygwin* | pw32* | os2* | cegcc*)
  5193       # This hack is so that the source file can tell whether it is being
  3909       # This hack is so that the source file can tell whether it is being
  5194       # built for inclusion in a dll (and should export symbols for example).
  3910       # built for inclusion in a dll (and should export symbols for example).
  5195       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
  3911       # Although the cygwin gcc ignores -fPIC, still need this for old-style
       
  3912       # (--disable-auto-import) libraries
       
  3913       m4_if([$1], [GCJ], [],
       
  3914 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
  5196       ;;
  3915       ;;
  5197 
  3916 
  5198     darwin* | rhapsody*)
  3917     darwin* | rhapsody*)
  5199       # PIC is the default on this platform
  3918       # PIC is the default on this platform
  5200       # Common symbols not allowed in MH_DYLIB files
  3919       # Common symbols not allowed in MH_DYLIB files
  5201       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
  3920       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
  5202       ;;
  3921       ;;
  5203 
  3922 
  5204     interix3*)
  3923     hpux*)
       
  3924       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
       
  3925       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
       
  3926       # sets the default TLS model and affects inlining.
       
  3927       case $host_cpu in
       
  3928       hppa*64*)
       
  3929 	# +Z the default
       
  3930 	;;
       
  3931       *)
       
  3932 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  3933 	;;
       
  3934       esac
       
  3935       ;;
       
  3936 
       
  3937     interix[[3-9]]*)
  5205       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  3938       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
  5206       # Instead, we relocate shared libraries at runtime.
  3939       # Instead, we relocate shared libraries at runtime.
  5207       ;;
  3940       ;;
  5208 
  3941 
  5209     msdosdjgpp*)
  3942     msdosdjgpp*)
  5210       # Just because we use GCC doesn't mean we suddenly get shared libraries
  3943       # Just because we use GCC doesn't mean we suddenly get shared libraries
  5211       # on systems that don't support them.
  3944       # on systems that don't support them.
  5212       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  3945       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  5213       enable_shared=no
  3946       enable_shared=no
       
  3947       ;;
       
  3948 
       
  3949     *nto* | *qnx*)
       
  3950       # QNX uses GNU C++, but need to define -shared option too, otherwise
       
  3951       # it will coredump.
       
  3952       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
  5214       ;;
  3953       ;;
  5215 
  3954 
  5216     sysv4*MP*)
  3955     sysv4*MP*)
  5217       if test -d /usr/nec; then
  3956       if test -d /usr/nec; then
  5218 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
  3957 	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
  5219       fi
  3958       fi
  5220       ;;
  3959       ;;
  5221 
  3960 
  5222     hpux*)
  3961     *)
       
  3962       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  3963       ;;
       
  3964     esac
       
  3965   else
       
  3966     # PORTME Check for flag to pass linker flags through the system compiler.
       
  3967     case $host_os in
       
  3968     aix*)
       
  3969       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  3970       if test "$host_cpu" = ia64; then
       
  3971 	# AIX 5 now supports IA64 processor
       
  3972 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  3973       else
       
  3974 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
       
  3975       fi
       
  3976       ;;
       
  3977 
       
  3978     mingw* | cygwin* | pw32* | os2* | cegcc*)
       
  3979       # This hack is so that the source file can tell whether it is being
       
  3980       # built for inclusion in a dll (and should export symbols for example).
       
  3981       m4_if([$1], [GCJ], [],
       
  3982 	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
       
  3983       ;;
       
  3984 
       
  3985     hpux9* | hpux10* | hpux11*)
       
  3986       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5223       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  3987       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
  5224       # not for PA HP-UX.
  3988       # not for PA HP-UX.
  5225       case $host_cpu in
  3989       case $host_cpu in
  5226       hppa*64*|ia64*)
  3990       hppa*64*|ia64*)
  5227 	# +Z the default
  3991 	# +Z the default
  5228 	;;
  3992 	;;
  5229       *)
  3993       *)
  5230 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
  3994 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
  5231 	;;
       
  5232       esac
       
  5233       ;;
       
  5234 
       
  5235     *)
       
  5236       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  5237       ;;
       
  5238     esac
       
  5239   else
       
  5240     # PORTME Check for flag to pass linker flags through the system compiler.
       
  5241     case $host_os in
       
  5242     aix*)
       
  5243       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5244       if test "$host_cpu" = ia64; then
       
  5245 	# AIX 5 now supports IA64 processor
       
  5246 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5247       else
       
  5248 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
       
  5249       fi
       
  5250       ;;
       
  5251       darwin*)
       
  5252         # PIC is the default on this platform
       
  5253         # Common symbols not allowed in MH_DYLIB files
       
  5254        case $cc_basename in
       
  5255          xlc*)
       
  5256          _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
       
  5257          _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5258          ;;
       
  5259        esac
       
  5260        ;;
       
  5261 
       
  5262     mingw* | pw32* | os2*)
       
  5263       # This hack is so that the source file can tell whether it is being
       
  5264       # built for inclusion in a dll (and should export symbols for example).
       
  5265       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
       
  5266       ;;
       
  5267 
       
  5268     hpux9* | hpux10* | hpux11*)
       
  5269       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5270       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
       
  5271       # not for PA HP-UX.
       
  5272       case $host_cpu in
       
  5273       hppa*64*|ia64*)
       
  5274 	# +Z the default
       
  5275 	;;
       
  5276       *)
       
  5277 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
       
  5278 	;;
  3995 	;;
  5279       esac
  3996       esac
  5280       # Is there a better lt_prog_compiler_static that works with the bundled CC?
  3997       # Is there a better lt_prog_compiler_static that works with the bundled CC?
  5281       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  3998       _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
  5282       ;;
  3999       ;;
  5283 
  4000 
  5284     irix5* | irix6* | nonstopux*)
  4001     irix5* | irix6* | nonstopux*)
  5285       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  4002       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5286       # PIC (with -KPIC) is the default.
  4003       # PIC (with -KPIC) is the default.
  5287       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  4004       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  5288       ;;
  4005       ;;
  5289 
  4006 
  5290     newsos6)
  4007     linux* | k*bsd*-gnu | kopensolaris*-gnu)
  5291       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5292       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5293       ;;
       
  5294 
       
  5295     linux*)
       
  5296       case $cc_basename in
  4008       case $cc_basename in
  5297       icc* | ecc*)
  4009       # old Intel for x86_64 which still supported -KPIC.
  5298 	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  4010       ecc*)
  5299 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  4011 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5300 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
  4012 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  4013 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
  5301         ;;
  4014         ;;
       
  4015       # icc used to be incompatible with GCC.
       
  4016       # ICC 10 doesn't accept -KPIC any more.
       
  4017       icc* | ifort*)
       
  4018 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  4019 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  4020 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
       
  4021         ;;
       
  4022       # Lahey Fortran 8.1.
       
  4023       lf95*)
       
  4024 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  4025 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
       
  4026 	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
       
  4027 	;;
  5302       pgcc* | pgf77* | pgf90* | pgf95*)
  4028       pgcc* | pgf77* | pgf90* | pgf95*)
  5303         # Portland Group compilers (*not* the Pentium gcc compiler,
  4029         # Portland Group compilers (*not* the Pentium gcc compiler,
  5304 	# which looks to be a dead project)
  4030 	# which looks to be a dead project)
  5305 	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  4031 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5306 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
  4032 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
  5307 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4033 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5308         ;;
  4034         ;;
  5309       ccc*)
  4035       ccc*)
  5310         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  4036         _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5311         # All Alpha code is PIC.
  4037         # All Alpha code is PIC.
  5312         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  4038         _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  5313         ;;
  4039         ;;
       
  4040       xl*)
       
  4041 	# IBM XL C 8.0/Fortran 10.1 on PPC
       
  4042 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  4043 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
       
  4044 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
       
  4045 	;;
       
  4046       *)
       
  4047 	case `$CC -V 2>&1 | sed 5q` in
       
  4048 	*Sun\ C*)
       
  4049 	  # Sun C 5.9
       
  4050 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  4051 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  4052 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  4053 	  ;;
       
  4054 	*Sun\ F*)
       
  4055 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
       
  4056 	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  4057 	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  4058 	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
       
  4059 	  ;;
       
  4060 	esac
       
  4061 	;;
  5314       esac
  4062       esac
  5315       ;;
  4063       ;;
  5316 
  4064 
       
  4065     newsos6)
       
  4066       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  4067       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  4068       ;;
       
  4069 
       
  4070     *nto* | *qnx*)
       
  4071       # QNX uses GNU C++, but need to define -shared option too, otherwise
       
  4072       # it will coredump.
       
  4073       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
       
  4074       ;;
       
  4075 
  5317     osf3* | osf4* | osf5*)
  4076     osf3* | osf4* | osf5*)
  5318       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  4077       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5319       # All OSF/1 code is PIC.
  4078       # All OSF/1 code is PIC.
  5320       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  4079       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       
  4080       ;;
       
  4081 
       
  4082     rdos*)
       
  4083       _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
  5321       ;;
  4084       ;;
  5322 
  4085 
  5323     solaris*)
  4086     solaris*)
  5324       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  4087       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  5325       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4088       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5326       case $cc_basename in
  4089       case $cc_basename in
  5327       f77* | f90* | f95*)
  4090       f77* | f90* | f95*)
  5328 	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
  4091 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
  5329       *)
  4092       *)
  5330 	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
  4093 	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
  5331       esac
  4094       esac
  5332       ;;
  4095       ;;
  5333 
  4096 
  5334     sunos4*)
  4097     sunos4*)
  5335       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
  4098       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
  5336       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
  4099       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
  5337       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4100       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5338       ;;
  4101       ;;
  5339 
  4102 
  5340     sysv4 | sysv4.2uw2* | sysv4.3*)
  4103     sysv4 | sysv4.2uw2* | sysv4.3*)
  5341       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  4104       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5342       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  4105       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  5343       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4106       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5344       ;;
  4107       ;;
  5345 
  4108 
  5346     sysv4*MP*)
  4109     sysv4*MP*)
  5347       if test -d /usr/nec ;then
  4110       if test -d /usr/nec ;then
  5348 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
  4111 	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
  5349 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4112 	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5350       fi
  4113       fi
  5351       ;;
  4114       ;;
  5352 
  4115 
  5353     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  4116     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
  5354       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  4117       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5355       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  4118       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
  5356       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4119       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5357       ;;
  4120       ;;
  5358 
  4121 
  5359     unicos*)
  4122     unicos*)
  5360       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  4123       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
  5361       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  4124       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  5362       ;;
  4125       ;;
  5363 
  4126 
  5364     uts4*)
  4127     uts4*)
  5365       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  4128       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
  5366       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  4129       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
  5367       ;;
  4130       ;;
  5368 
  4131 
  5369     *)
  4132     *)
  5370       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  4133       _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
  5371       ;;
  4134       ;;
  5372     esac
  4135     esac
  5373   fi
  4136   fi
  5374 ])
  4137 ])
  5375 AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
  4138 case $host_os in
       
  4139   # For platforms which do not support PIC, -DPIC is meaningless:
       
  4140   *djgpp*)
       
  4141     _LT_TAGVAR(lt_prog_compiler_pic, $1)=
       
  4142     ;;
       
  4143   *)
       
  4144     _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
       
  4145     ;;
       
  4146 esac
       
  4147 AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
       
  4148 _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
       
  4149 	[How to pass a linker flag through the compiler])
  5376 
  4150 
  5377 #
  4151 #
  5378 # Check to make sure the PIC flag actually works.
  4152 # Check to make sure the PIC flag actually works.
  5379 #
  4153 #
  5380 if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
  4154 if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
  5381   AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
  4155   _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
  5382     _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
  4156     [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
  5383     [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
  4157     [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
  5384     [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
  4158     [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
  5385      "" | " "*) ;;
  4159      "" | " "*) ;;
  5386      *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
  4160      *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
  5387      esac],
  4161      esac],
  5388     [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
  4162     [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
  5389      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
  4163      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
  5390 fi
  4164 fi
  5391 case $host_os in
  4165 _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
  5392   # For platforms which do not support PIC, -DPIC is meaningless:
  4166 	[Additional compiler flags for building library objects])
  5393   *djgpp*)
       
  5394     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
       
  5395     ;;
       
  5396   *)
       
  5397     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
       
  5398     ;;
       
  5399 esac
       
  5400 
  4167 
  5401 #
  4168 #
  5402 # Check to make sure the static flag actually works.
  4169 # Check to make sure the static flag actually works.
  5403 #
  4170 #
  5404 wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
  4171 wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
  5405 AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
  4172 _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
  5406   _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
  4173   _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
  5407   $lt_tmp_static_flag,
  4174   $lt_tmp_static_flag,
  5408   [],
  4175   [],
  5409   [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
  4176   [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
  5410 ])
  4177 _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
  5411 
  4178 	[Compiler flag to prevent dynamic linking])
  5412 
  4179 ])# _LT_COMPILER_PIC
  5413 # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
  4180 
  5414 # ------------------------------------
  4181 
       
  4182 # _LT_LINKER_SHLIBS([TAGNAME])
       
  4183 # ----------------------------
  5415 # See if the linker supports building shared libraries.
  4184 # See if the linker supports building shared libraries.
  5416 AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
  4185 m4_defun([_LT_LINKER_SHLIBS],
  5417 [AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
  4186 [AC_REQUIRE([LT_PATH_LD])dnl
  5418 ifelse([$1],[CXX],[
  4187 AC_REQUIRE([LT_PATH_NM])dnl
  5419   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  4188 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
       
  4189 m4_require([_LT_DECL_EGREP])dnl
       
  4190 m4_require([_LT_DECL_SED])dnl
       
  4191 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
       
  4192 m4_require([_LT_TAG_COMPILER])dnl
       
  4193 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
       
  4194 m4_if([$1], [CXX], [
       
  4195   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  5420   case $host_os in
  4196   case $host_os in
  5421   aix4* | aix5*)
  4197   aix[[4-9]]*)
  5422     # If we're using GNU nm, then we don't want the "-C" option.
  4198     # If we're using GNU nm, then we don't want the "-C" option.
  5423     # -C means demangle to AIX nm, but means don't demangle with GNU nm
  4199     # -C means demangle to AIX nm, but means don't demangle with GNU nm
  5424     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
  4200     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
  5425       _LT_AC_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'
  4201       _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'
  5426     else
  4202     else
  5427       _LT_AC_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'
  4203       _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'
  5428     fi
  4204     fi
  5429     ;;
  4205     ;;
  5430   pw32*)
  4206   pw32*)
  5431     _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
  4207     _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
  5432   ;;
  4208   ;;
  5433   cygwin* | mingw*)
  4209   cygwin* | mingw* | cegcc*)
  5434     _LT_AC_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'
  4210     _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'
       
  4211   ;;
       
  4212   linux* | k*bsd*-gnu)
       
  4213     _LT_TAGVAR(link_all_deplibs, $1)=no
  5435   ;;
  4214   ;;
  5436   *)
  4215   *)
  5437     _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  4216     _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  5438   ;;
  4217   ;;
  5439   esac
  4218   esac
  5440 ],[
  4219   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
       
  4220 ], [
  5441   runpath_var=
  4221   runpath_var=
  5442   _LT_AC_TAGVAR(allow_undefined_flag, $1)=
  4222   _LT_TAGVAR(allow_undefined_flag, $1)=
  5443   _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
  4223   _LT_TAGVAR(always_export_symbols, $1)=no
  5444   _LT_AC_TAGVAR(archive_cmds, $1)=
  4224   _LT_TAGVAR(archive_cmds, $1)=
  5445   _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
  4225   _LT_TAGVAR(archive_expsym_cmds, $1)=
  5446   _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
  4226   _LT_TAGVAR(compiler_needs_object, $1)=no
  5447   _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
  4227   _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
  5448   _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
  4228   _LT_TAGVAR(export_dynamic_flag_spec, $1)=
  5449   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
  4229   _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  5450   _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
  4230   _LT_TAGVAR(hardcode_automatic, $1)=no
  5451   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
  4231   _LT_TAGVAR(hardcode_direct, $1)=no
  5452   _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
  4232   _LT_TAGVAR(hardcode_direct_absolute, $1)=no
  5453   _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
  4233   _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
  5454   _LT_AC_TAGVAR(hardcode_direct, $1)=no
  4234   _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
  5455   _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
  4235   _LT_TAGVAR(hardcode_libdir_separator, $1)=
  5456   _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  4236   _LT_TAGVAR(hardcode_minus_L, $1)=no
  5457   _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
  4237   _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
  5458   _LT_AC_TAGVAR(hardcode_automatic, $1)=no
  4238   _LT_TAGVAR(inherit_rpath, $1)=no
  5459   _LT_AC_TAGVAR(module_cmds, $1)=
  4239   _LT_TAGVAR(link_all_deplibs, $1)=unknown
  5460   _LT_AC_TAGVAR(module_expsym_cmds, $1)=
  4240   _LT_TAGVAR(module_cmds, $1)=
  5461   _LT_AC_TAGVAR(always_export_symbols, $1)=no
  4241   _LT_TAGVAR(module_expsym_cmds, $1)=
  5462   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
  4242   _LT_TAGVAR(old_archive_from_new_cmds, $1)=
       
  4243   _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
       
  4244   _LT_TAGVAR(thread_safe_flag_spec, $1)=
       
  4245   _LT_TAGVAR(whole_archive_flag_spec, $1)=
  5463   # include_expsyms should be a list of space-separated symbols to be *always*
  4246   # include_expsyms should be a list of space-separated symbols to be *always*
  5464   # included in the symbol list
  4247   # included in the symbol list
  5465   _LT_AC_TAGVAR(include_expsyms, $1)=
  4248   _LT_TAGVAR(include_expsyms, $1)=
  5466   # exclude_expsyms can be an extended regexp of symbols to exclude
  4249   # exclude_expsyms can be an extended regexp of symbols to exclude
  5467   # it will be wrapped by ` (' and `)$', so one must not match beginning or
  4250   # it will be wrapped by ` (' and `)$', so one must not match beginning or
  5468   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  4251   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
  5469   # as well as any symbol that contains `d'.
  4252   # as well as any symbol that contains `d'.
  5470   _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
  4253   _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
  5471   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  4254   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
  5472   # platforms (ab)use it in PIC code, but their linkers get confused if
  4255   # platforms (ab)use it in PIC code, but their linkers get confused if
  5473   # the symbol is explicitly referenced.  Since portable code cannot
  4256   # the symbol is explicitly referenced.  Since portable code cannot
  5474   # rely on this symbol name, it's probably fine to never include it in
  4257   # rely on this symbol name, it's probably fine to never include it in
  5475   # preloaded symbol tables.
  4258   # preloaded symbol tables.
       
  4259   # Exclude shared library initialization/finalization symbols.
       
  4260 dnl Note also adjust exclude_expsyms for C++ above.
  5476   extract_expsyms_cmds=
  4261   extract_expsyms_cmds=
  5477   # Just being paranoid about ensuring that cc_basename is set.
  4262 
  5478   _LT_CC_BASENAME([$compiler])
       
  5479   case $host_os in
  4263   case $host_os in
  5480   cygwin* | mingw* | pw32*)
  4264   cygwin* | mingw* | pw32* | cegcc*)
  5481     # FIXME: the MSVC++ port hasn't been tested in a loooong time
  4265     # FIXME: the MSVC++ port hasn't been tested in a loooong time
  5482     # When not using gcc, we currently assume that we are using
  4266     # When not using gcc, we currently assume that we are using
  5483     # Microsoft Visual C++.
  4267     # Microsoft Visual C++.
  5484     if test "$GCC" != yes; then
  4268     if test "$GCC" != yes; then
  5485       with_gnu_ld=no
  4269       with_gnu_ld=no
  5490     with_gnu_ld=yes
  4274     with_gnu_ld=yes
  5491     ;;
  4275     ;;
  5492   openbsd*)
  4276   openbsd*)
  5493     with_gnu_ld=no
  4277     with_gnu_ld=no
  5494     ;;
  4278     ;;
       
  4279   linux* | k*bsd*-gnu)
       
  4280     _LT_TAGVAR(link_all_deplibs, $1)=no
       
  4281     ;;
  5495   esac
  4282   esac
  5496 
  4283 
  5497   _LT_AC_TAGVAR(ld_shlibs, $1)=yes
  4284   _LT_TAGVAR(ld_shlibs, $1)=yes
  5498   if test "$with_gnu_ld" = yes; then
  4285   if test "$with_gnu_ld" = yes; then
  5499     # If archive_cmds runs LD, not CC, wlarc should be empty
  4286     # If archive_cmds runs LD, not CC, wlarc should be empty
  5500     wlarc='${wl}'
  4287     wlarc='${wl}'
  5501 
  4288 
  5502     # Set some defaults for GNU ld with shared library support. These
  4289     # Set some defaults for GNU ld with shared library support. These
  5503     # are reset later if shared libraries are not supported. Putting them
  4290     # are reset later if shared libraries are not supported. Putting them
  5504     # here allows them to be overridden if necessary.
  4291     # here allows them to be overridden if necessary.
  5505     runpath_var=LD_RUN_PATH
  4292     runpath_var=LD_RUN_PATH
  5506     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
  4293     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  5507     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
  4294     _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
  5508     # ancient GNU ld didn't support --whole-archive et. al.
  4295     # ancient GNU ld didn't support --whole-archive et. al.
  5509     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
  4296     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
  5510 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  4297       _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
  5511       else
  4298     else
  5512   	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
  4299       _LT_TAGVAR(whole_archive_flag_spec, $1)=
  5513     fi
  4300     fi
  5514     supports_anon_versioning=no
  4301     supports_anon_versioning=no
  5515     case `$LD -v 2>/dev/null` in
  4302     case `$LD -v 2>&1` in
       
  4303       *GNU\ gold*) supports_anon_versioning=yes ;;
  5516       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
  4304       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
  5517       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
  4305       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
  5518       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
  4306       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
  5519       *\ 2.11.*) ;; # other 2.11 versions
  4307       *\ 2.11.*) ;; # other 2.11 versions
  5520       *) supports_anon_versioning=yes ;;
  4308       *) supports_anon_versioning=yes ;;
  5521     esac
  4309     esac
  5522 
  4310 
  5523     # See if GNU ld supports shared libraries.
  4311     # See if GNU ld supports shared libraries.
  5524     case $host_os in
  4312     case $host_os in
  5525     aix3* | aix4* | aix5*)
  4313     aix[[3-9]]*)
  5526       # On AIX/PPC, the GNU linker is very broken
  4314       # On AIX/PPC, the GNU linker is very broken
  5527       if test "$host_cpu" != ia64; then
  4315       if test "$host_cpu" != ia64; then
  5528 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  4316 	_LT_TAGVAR(ld_shlibs, $1)=no
  5529 	cat <<EOF 1>&2
  4317 	cat <<_LT_EOF 1>&2
  5530 
  4318 
  5531 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
  4319 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
  5532 *** to be unable to reliably create shared libraries on AIX.
  4320 *** to be unable to reliably create shared libraries on AIX.
  5533 *** Therefore, libtool is disabling shared libraries support.  If you
  4321 *** Therefore, libtool is disabling shared libraries support.  If you
  5534 *** really care for shared libraries, you may want to modify your PATH
  4322 *** really care for shared libraries, you may want to modify your PATH
  5535 *** so that a non-GNU linker is found, and then restart.
  4323 *** so that a non-GNU linker is found, and then restart.
  5536 
  4324 
  5537 EOF
  4325 _LT_EOF
  5538       fi
  4326       fi
  5539       ;;
  4327       ;;
  5540 
  4328 
  5541     amigaos*)
  4329     amigaos*)
  5542       _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
  4330       case $host_cpu in
  5543       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  4331       powerpc)
  5544       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  4332             # see comment about AmigaOS4 .so support
  5545 
  4333             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  5546       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
  4334             _LT_TAGVAR(archive_expsym_cmds, $1)=''
  5547       # that the semantics of dynamic libraries on AmigaOS, at least up
  4335         ;;
  5548       # to version 4, is to share data among multiple programs linked
  4336       m68k)
  5549       # with the same dynamic library.  Since this doesn't match the
  4337             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
  5550       # behavior of shared libraries on other platforms, we can't use
  4338             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  5551       # them.
  4339             _LT_TAGVAR(hardcode_minus_L, $1)=yes
  5552       _LT_AC_TAGVAR(ld_shlibs, $1)=no
  4340         ;;
       
  4341       esac
  5553       ;;
  4342       ;;
  5554 
  4343 
  5555     beos*)
  4344     beos*)
  5556       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  4345       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
  5557 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  4346 	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
  5558 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
  4347 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
  5559 	# support --undefined.  This deserves some investigation.  FIXME
  4348 	# support --undefined.  This deserves some investigation.  FIXME
  5560 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4349 	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  5561       else
  4350       else
  5562 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  4351 	_LT_TAGVAR(ld_shlibs, $1)=no
  5563       fi
  4352       fi
  5564       ;;
  4353       ;;
  5565 
  4354 
  5566     cygwin* | mingw* | pw32*)
  4355     cygwin* | mingw* | pw32* | cegcc*)
  5567       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
  4356       # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
  5568       # as there is no search path for DLLs.
  4357       # as there is no search path for DLLs.
  5569       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  4358       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  5570       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  4359       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
  5571       _LT_AC_TAGVAR(always_export_symbols, $1)=no
  4360       _LT_TAGVAR(always_export_symbols, $1)=no
  5572       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  4361       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  5573       _LT_AC_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'
  4362       _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'
  5574 
  4363 
  5575       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
  4364       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
  5576         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  4365         _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  5577 	# If the export-symbols file already is a .def file (1st line
  4366 	# If the export-symbols file already is a .def file (1st line
  5578 	# is EXPORTS), use it as is; otherwise, prepend...
  4367 	# is EXPORTS), use it as is; otherwise, prepend...
  5579 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  4368 	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
  5580 	  cp $export_symbols $output_objdir/$soname.def;
  4369 	  cp $export_symbols $output_objdir/$soname.def;
  5581 	else
  4370 	else
  5582 	  echo EXPORTS > $output_objdir/$soname.def;
  4371 	  echo EXPORTS > $output_objdir/$soname.def;
  5583 	  cat $export_symbols >> $output_objdir/$soname.def;
  4372 	  cat $export_symbols >> $output_objdir/$soname.def;
  5584 	fi~
  4373 	fi~
  5585 	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  4374 	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
  5586       else
  4375       else
  5587 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  4376 	_LT_TAGVAR(ld_shlibs, $1)=no
  5588       fi
  4377       fi
  5589       ;;
  4378       ;;
  5590 
  4379 
  5591     interix3*)
  4380     interix[[3-9]]*)
  5592       _LT_AC_TAGVAR(hardcode_direct, $1)=no
  4381       _LT_TAGVAR(hardcode_direct, $1)=no
  5593       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4382       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  5594       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  4383       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  5595       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  4384       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  5596       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
  4385       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
  5597       # Instead, shared libraries are loaded at an image base (0x10000000 by
  4386       # Instead, shared libraries are loaded at an image base (0x10000000 by
  5598       # default) and relocated if they conflict, which is a slow very memory
  4387       # default) and relocated if they conflict, which is a slow very memory
  5599       # consuming and fragmenting process.  To avoid this, we pick a random,
  4388       # consuming and fragmenting process.  To avoid this, we pick a random,
  5600       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
  4389       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
  5601       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
  4390       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
  5602       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
  4391       _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
  5603       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
  4392       _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
  5604       ;;
  4393       ;;
  5605 
  4394 
  5606     linux*)
  4395     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
  5607       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  4396       tmp_diet=no
       
  4397       if test "$host_os" = linux-dietlibc; then
       
  4398 	case $cc_basename in
       
  4399 	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
       
  4400 	esac
       
  4401       fi
       
  4402       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
       
  4403 	 && test "$tmp_diet" = no
       
  4404       then
  5608 	tmp_addflag=
  4405 	tmp_addflag=
       
  4406 	tmp_sharedflag='-shared'
  5609 	case $cc_basename,$host_cpu in
  4407 	case $cc_basename,$host_cpu in
  5610 	pgcc*)				# Portland Group C compiler
  4408         pgcc*)				# Portland Group C compiler
  5611 	  _LT_AC_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'
  4409 	  _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'
  5612 	  tmp_addflag=' $pic_flag'
  4410 	  tmp_addflag=' $pic_flag'
  5613 	  ;;
  4411 	  ;;
  5614 	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
  4412 	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
  5615 	  _LT_AC_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'
  4413 	  _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'
  5616 	  tmp_addflag=' $pic_flag -Mnomain' ;;
  4414 	  tmp_addflag=' $pic_flag -Mnomain' ;;
  5617 	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
  4415 	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
  5618 	  tmp_addflag=' -i_dynamic' ;;
  4416 	  tmp_addflag=' -i_dynamic' ;;
  5619 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
  4417 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
  5620 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
  4418 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
  5621 	ifc* | ifort*)			# Intel Fortran compiler
  4419 	ifc* | ifort*)			# Intel Fortran compiler
  5622 	  tmp_addflag=' -nofor_main' ;;
  4420 	  tmp_addflag=' -nofor_main' ;;
       
  4421 	lf95*)				# Lahey Fortran 8.1
       
  4422 	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
       
  4423 	  tmp_sharedflag='--shared' ;;
       
  4424 	xl[[cC]]*)			# IBM XL C 8.0 on PPC (deal with xlf below)
       
  4425 	  tmp_sharedflag='-qmkshrobj'
       
  4426 	  tmp_addflag= ;;
  5623 	esac
  4427 	esac
  5624 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4428 	case `$CC -V 2>&1 | sed 5q` in
  5625 
  4429 	*Sun\ C*)			# Sun C 5.9
  5626 	if test $supports_anon_versioning = yes; then
  4430 	  _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'
  5627 	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
  4431 	  _LT_TAGVAR(compiler_needs_object, $1)=yes
  5628   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
  4432 	  tmp_sharedflag='-G' ;;
  5629   $echo "local: *; };" >> $output_objdir/$libname.ver~
  4433 	*Sun\ F*)			# Sun Fortran 8.3
  5630 	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
  4434 	  tmp_sharedflag='-G' ;;
  5631 	fi
  4435 	esac
       
  4436 	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  4437 
       
  4438         if test "x$supports_anon_versioning" = xyes; then
       
  4439           _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
       
  4440 	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
       
  4441 	    echo "local: *; };" >> $output_objdir/$libname.ver~
       
  4442 	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
       
  4443         fi
       
  4444 
       
  4445 	case $cc_basename in
       
  4446 	xlf*)
       
  4447 	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
       
  4448 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
       
  4449 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  4450 	  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
       
  4451 	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
       
  4452 	  if test "x$supports_anon_versioning" = xyes; then
       
  4453 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
       
  4454 	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
       
  4455 	      echo "local: *; };" >> $output_objdir/$libname.ver~
       
  4456 	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
       
  4457 	  fi
       
  4458 	  ;;
       
  4459 	esac
  5632       else
  4460       else
  5633 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  4461         _LT_TAGVAR(ld_shlibs, $1)=no
  5634       fi
  4462       fi
  5635       ;;
  4463       ;;
  5636 
  4464 
  5637     netbsd*)
  4465     netbsd* | netbsdelf*-gnu)
  5638       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  4466       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
  5639 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
  4467 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
  5640 	wlarc=
  4468 	wlarc=
  5641       else
  4469       else
  5642 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4470 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  5643 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  4471 	_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'
  5644       fi
  4472       fi
  5645       ;;
  4473       ;;
  5646 
  4474 
  5647     solaris*)
  4475     solaris*)
  5648       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
  4476       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
  5649 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  4477 	_LT_TAGVAR(ld_shlibs, $1)=no
  5650 	cat <<EOF 1>&2
  4478 	cat <<_LT_EOF 1>&2
  5651 
  4479 
  5652 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
  4480 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
  5653 *** create shared libraries on Solaris systems.  Therefore, libtool
  4481 *** create shared libraries on Solaris systems.  Therefore, libtool
  5654 *** is disabling shared libraries support.  We urge you to upgrade GNU
  4482 *** is disabling shared libraries support.  We urge you to upgrade GNU
  5655 *** binutils to release 2.9.1 or newer.  Another option is to modify
  4483 *** binutils to release 2.9.1 or newer.  Another option is to modify
  5656 *** your PATH or compiler configuration so that the native linker is
  4484 *** your PATH or compiler configuration so that the native linker is
  5657 *** used, and then restart.
  4485 *** used, and then restart.
  5658 
  4486 
  5659 EOF
  4487 _LT_EOF
  5660       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  4488       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
  5661 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4489 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  5662 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  4490 	_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'
  5663       else
  4491       else
  5664 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  4492 	_LT_TAGVAR(ld_shlibs, $1)=no
  5665       fi
  4493       fi
  5666       ;;
  4494       ;;
  5667 
  4495 
  5668     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
  4496     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
  5669       case `$LD -v 2>&1` in
  4497       case `$LD -v 2>&1` in
  5670         *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) 
  4498         *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
  5671 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  4499 	_LT_TAGVAR(ld_shlibs, $1)=no
  5672 	cat <<_LT_EOF 1>&2
  4500 	cat <<_LT_EOF 1>&2
  5673 
  4501 
  5674 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
  4502 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
  5675 *** reliably create shared libraries on SCO systems.  Therefore, libtool
  4503 *** reliably create shared libraries on SCO systems.  Therefore, libtool
  5676 *** is disabling shared libraries support.  We urge you to upgrade GNU
  4504 *** is disabling shared libraries support.  We urge you to upgrade GNU
  5679 *** used, and then restart.
  4507 *** used, and then restart.
  5680 
  4508 
  5681 _LT_EOF
  4509 _LT_EOF
  5682 	;;
  4510 	;;
  5683 	*)
  4511 	*)
  5684 	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  4512 	  # For security reasons, it is highly recommended that you always
  5685 	    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
  4513 	  # use absolute paths for naming shared libraries, and exclude the
  5686 	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
  4514 	  # DT_RUNPATH tag from executables and libraries.  But doing so
  5687 	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
  4515 	  # requires that you compile everything twice, which is a pain.
       
  4516 	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
       
  4517 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  4518 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  4519 	    _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'
  5688 	  else
  4520 	  else
  5689 	    _LT_AC_TAGVAR(ld_shlibs, $1)=no
  4521 	    _LT_TAGVAR(ld_shlibs, $1)=no
  5690 	  fi
  4522 	  fi
  5691 	;;
  4523 	;;
  5692       esac
  4524       esac
  5693       ;;
  4525       ;;
  5694 
  4526 
  5695     sunos4*)
  4527     sunos4*)
  5696       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  4528       _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  5697       wlarc=
  4529       wlarc=
  5698       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4530       _LT_TAGVAR(hardcode_direct, $1)=yes
  5699       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4531       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  5700       ;;
  4532       ;;
  5701 
  4533 
  5702     *)
  4534     *)
  5703       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
  4535       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
  5704 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  4536 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  5705 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
  4537 	_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'
  5706       else
  4538       else
  5707 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
  4539 	_LT_TAGVAR(ld_shlibs, $1)=no
  5708       fi
  4540       fi
  5709       ;;
  4541       ;;
  5710     esac
  4542     esac
  5711 
  4543 
  5712     if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
  4544     if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
  5713       runpath_var=
  4545       runpath_var=
  5714       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
  4546       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
  5715       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
  4547       _LT_TAGVAR(export_dynamic_flag_spec, $1)=
  5716       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
  4548       _LT_TAGVAR(whole_archive_flag_spec, $1)=
  5717     fi
  4549     fi
  5718   else
  4550   else
  5719     # PORTME fill in a description of your system's linker (not GNU ld)
  4551     # PORTME fill in a description of your system's linker (not GNU ld)
  5720     case $host_os in
  4552     case $host_os in
  5721     aix3*)
  4553     aix3*)
  5722       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  4554       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
  5723       _LT_AC_TAGVAR(always_export_symbols, $1)=yes
  4555       _LT_TAGVAR(always_export_symbols, $1)=yes
  5724       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
  4556       _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
  5725       # Note: this linker hardcodes the directories in LIBPATH if there
  4557       # Note: this linker hardcodes the directories in LIBPATH if there
  5726       # are no directories specified by -L.
  4558       # are no directories specified by -L.
  5727       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  4559       _LT_TAGVAR(hardcode_minus_L, $1)=yes
  5728       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
  4560       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
  5729 	# Neither direct hardcoding nor static linking is supported with a
  4561 	# Neither direct hardcoding nor static linking is supported with a
  5730 	# broken collect2.
  4562 	# broken collect2.
  5731 	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
  4563 	_LT_TAGVAR(hardcode_direct, $1)=unsupported
  5732       fi
  4564       fi
  5733       ;;
  4565       ;;
  5734 
  4566 
  5735     aix4* | aix5*)
  4567     aix[[4-9]]*)
  5736       if test "$host_cpu" = ia64; then
  4568       if test "$host_cpu" = ia64; then
  5737 	# On IA64, the linker does run time linking by default, so we don't
  4569 	# On IA64, the linker does run time linking by default, so we don't
  5738 	# have to do anything special.
  4570 	# have to do anything special.
  5739 	aix_use_runtimelinking=no
  4571 	aix_use_runtimelinking=no
  5740 	exp_sym_flag='-Bexport'
  4572 	exp_sym_flag='-Bexport'
  5741 	no_entry_flag=""
  4573 	no_entry_flag=""
  5742       else
  4574       else
  5743 	# If we're using GNU nm, then we don't want the "-C" option.
  4575 	# If we're using GNU nm, then we don't want the "-C" option.
  5744 	# -C means demangle to AIX nm, but means don't demangle with GNU nm
  4576 	# -C means demangle to AIX nm, but means don't demangle with GNU nm
  5745 	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
  4577 	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
  5746 	  _LT_AC_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'
  4578 	  _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'
  5747 	else
  4579 	else
  5748 	  _LT_AC_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'
  4580 	  _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'
  5749 	fi
  4581 	fi
  5750 	aix_use_runtimelinking=no
  4582 	aix_use_runtimelinking=no
  5751 
  4583 
  5752 	# Test if we are trying to use run time linking or normal
  4584 	# Test if we are trying to use run time linking or normal
  5753 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
  4585 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
  5754 	# need to do runtime linking.
  4586 	# need to do runtime linking.
  5755 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
  4587 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
  5756 	  for ld_flag in $LDFLAGS; do
  4588 	  for ld_flag in $LDFLAGS; do
  5757   	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
  4589 	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
  5758   	    aix_use_runtimelinking=yes
  4590 	    aix_use_runtimelinking=yes
  5759   	    break
  4591 	    break
  5760   	  fi
  4592 	  fi
  5761 	  done
  4593 	  done
  5762 	  ;;
  4594 	  ;;
  5763 	esac
  4595 	esac
  5764 
  4596 
  5765 	exp_sym_flag='-bexport'
  4597 	exp_sym_flag='-bexport'
  5770       # have problems creating the table of contents.  If linking a library
  4602       # have problems creating the table of contents.  If linking a library
  5771       # or program results in "error TOC overflow" add -mminimal-toc to
  4603       # or program results in "error TOC overflow" add -mminimal-toc to
  5772       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
  4604       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
  5773       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
  4605       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
  5774 
  4606 
  5775       _LT_AC_TAGVAR(archive_cmds, $1)=''
  4607       _LT_TAGVAR(archive_cmds, $1)=''
  5776       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4608       _LT_TAGVAR(hardcode_direct, $1)=yes
  5777       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
  4609       _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
  5778       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  4610       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
       
  4611       _LT_TAGVAR(link_all_deplibs, $1)=yes
       
  4612       _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
  5779 
  4613 
  5780       if test "$GCC" = yes; then
  4614       if test "$GCC" = yes; then
  5781 	case $host_os in aix4.[[012]]|aix4.[[012]].*)
  4615 	case $host_os in aix4.[[012]]|aix4.[[012]].*)
  5782 	# We only want to do this on AIX 4.2 and lower, the check
  4616 	# We only want to do this on AIX 4.2 and lower, the check
  5783 	# below for broken collect2 doesn't work under 4.3+
  4617 	# below for broken collect2 doesn't work under 4.3+
  5784 	  collect2name=`${CC} -print-prog-name=collect2`
  4618 	  collect2name=`${CC} -print-prog-name=collect2`
  5785 	  if test -f "$collect2name" && \
  4619 	  if test -f "$collect2name" &&
  5786   	   strings "$collect2name" | grep resolve_lib_name >/dev/null
  4620 	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
  5787 	  then
  4621 	  then
  5788   	  # We have reworked collect2
  4622 	  # We have reworked collect2
  5789   	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4623 	  :
  5790 	  else
  4624 	  else
  5791   	  # We have old collect2
  4625 	  # We have old collect2
  5792   	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
  4626 	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
  5793   	  # It fails to find uninstalled libraries when the uninstalled
  4627 	  # It fails to find uninstalled libraries when the uninstalled
  5794   	  # path is not listed in the libpath.  Setting hardcode_minus_L
  4628 	  # path is not listed in the libpath.  Setting hardcode_minus_L
  5795   	  # to unsupported forces relinking
  4629 	  # to unsupported forces relinking
  5796   	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  4630 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
  5797   	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  4631 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  5798   	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
  4632 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
  5799 	  fi
  4633 	  fi
  5800 	  ;;
  4634 	  ;;
  5801 	esac
  4635 	esac
  5802 	shared_flag='-shared'
  4636 	shared_flag='-shared'
  5803 	if test "$aix_use_runtimelinking" = yes; then
  4637 	if test "$aix_use_runtimelinking" = yes; then
  5804 	  shared_flag="$shared_flag "'${wl}-G'
  4638 	  shared_flag="$shared_flag "'${wl}-G'
  5805 	fi
  4639 	fi
       
  4640 	_LT_TAGVAR(link_all_deplibs, $1)=no
  5806       else
  4641       else
  5807 	# not using gcc
  4642 	# not using gcc
  5808 	if test "$host_cpu" = ia64; then
  4643 	if test "$host_cpu" = ia64; then
  5809   	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  4644 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
  5810   	# chokes on -Wl,-G. The following line is correct:
  4645 	# chokes on -Wl,-G. The following line is correct:
  5811 	  shared_flag='-G'
  4646 	  shared_flag='-G'
  5812 	else
  4647 	else
  5813 	  if test "$aix_use_runtimelinking" = yes; then
  4648 	  if test "$aix_use_runtimelinking" = yes; then
  5814 	    shared_flag='${wl}-G'
  4649 	    shared_flag='${wl}-G'
  5815 	  else
  4650 	  else
  5816 	    shared_flag='${wl}-bM:SRE'
  4651 	    shared_flag='${wl}-bM:SRE'
  5817 	  fi
  4652 	  fi
  5818 	fi
  4653 	fi
  5819       fi
  4654       fi
  5820 
  4655 
       
  4656       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
  5821       # It seems that -bexpall does not export symbols beginning with
  4657       # It seems that -bexpall does not export symbols beginning with
  5822       # underscore (_), so it is better to generate a list of symbols to export.
  4658       # underscore (_), so it is better to generate a list of symbols to export.
  5823       _LT_AC_TAGVAR(always_export_symbols, $1)=yes
  4659       _LT_TAGVAR(always_export_symbols, $1)=yes
  5824       if test "$aix_use_runtimelinking" = yes; then
  4660       if test "$aix_use_runtimelinking" = yes; then
  5825 	# Warning - without using the other runtime loading flags (-brtl),
  4661 	# Warning - without using the other runtime loading flags (-brtl),
  5826 	# -berok will link without error, but may produce a broken library.
  4662 	# -berok will link without error, but may produce a broken library.
  5827 	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
  4663 	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
  5828        # Determine the default libpath from the value encoded in an empty executable.
  4664         # Determine the default libpath from the value encoded in an
  5829        _LT_AC_SYS_LIBPATH_AIX
  4665         # empty executable.
  5830        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
  4666         _LT_SYS_MODULE_PATH_AIX
  5831 	_LT_AC_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 "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
  4667         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
  5832        else
  4668         _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"
       
  4669       else
  5833 	if test "$host_cpu" = ia64; then
  4670 	if test "$host_cpu" = ia64; then
  5834 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
  4671 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
  5835 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
  4672 	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
  5836 	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
  4673 	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
  5837 	else
  4674 	else
  5838 	 # Determine the default libpath from the value encoded in an empty executable.
  4675 	 # Determine the default libpath from the value encoded in an
  5839 	 _LT_AC_SYS_LIBPATH_AIX
  4676 	 # empty executable.
  5840 	 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
  4677 	 _LT_SYS_MODULE_PATH_AIX
       
  4678 	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
  5841 	  # Warning - without using the other run time loading flags,
  4679 	  # Warning - without using the other run time loading flags,
  5842 	  # -berok will link without error, but may produce a broken library.
  4680 	  # -berok will link without error, but may produce a broken library.
  5843 	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
  4681 	  _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
  5844 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
  4682 	  _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
  5845 	  # Exported symbols can be pulled into shared objects from archives
  4683 	  # Exported symbols can be pulled into shared objects from archives
  5846 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
  4684 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
  5847 	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
  4685 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
  5848 	  # This is similar to how AIX traditionally builds its shared libraries.
  4686 	  # This is similar to how AIX traditionally builds its shared libraries.
  5849 	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
  4687 	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
  5850 	fi
  4688 	fi
  5851       fi
  4689       fi
  5852       ;;
  4690       ;;
  5853 
  4691 
  5854     amigaos*)
  4692     amigaos*)
  5855       _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
  4693       case $host_cpu in
  5856       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  4694       powerpc)
  5857       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  4695             # see comment about AmigaOS4 .so support
  5858       # see comment about different semantics on the GNU ld section
  4696             _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
  5859       _LT_AC_TAGVAR(ld_shlibs, $1)=no
  4697             _LT_TAGVAR(archive_expsym_cmds, $1)=''
       
  4698         ;;
       
  4699       m68k)
       
  4700             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
       
  4701             _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  4702             _LT_TAGVAR(hardcode_minus_L, $1)=yes
       
  4703         ;;
       
  4704       esac
  5860       ;;
  4705       ;;
  5861 
  4706 
  5862     bsdi[[45]]*)
  4707     bsdi[[45]]*)
  5863       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
  4708       _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
  5864       ;;
  4709       ;;
  5865 
  4710 
  5866     cygwin* | mingw* | pw32*)
  4711     cygwin* | mingw* | pw32* | cegcc*)
  5867       # When not using gcc, we currently assume that we are using
  4712       # When not using gcc, we currently assume that we are using
  5868       # Microsoft Visual C++.
  4713       # Microsoft Visual C++.
  5869       # hardcode_libdir_flag_spec is actually meaningless, as there is
  4714       # hardcode_libdir_flag_spec is actually meaningless, as there is
  5870       # no search path for DLLs.
  4715       # no search path for DLLs.
  5871       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
  4716       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
  5872       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  4717       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
  5873       # Tell ltmain to make .lib files, not .a files.
  4718       # Tell ltmain to make .lib files, not .a files.
  5874       libext=lib
  4719       libext=lib
  5875       # Tell ltmain to make .dll files, not .so files.
  4720       # Tell ltmain to make .dll files, not .so files.
  5876       shrext_cmds=".dll"
  4721       shrext_cmds=".dll"
  5877       # FIXME: Setting linknames here is a bad hack.
  4722       # FIXME: Setting linknames here is a bad hack.
  5878       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
  4723       _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
  5879       # The linker will automatically build a .lib file if we build a DLL.
  4724       # The linker will automatically build a .lib file if we build a DLL.
  5880       _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
  4725       _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
  5881       # FIXME: Should let the user specify the lib program.
  4726       # FIXME: Should let the user specify the lib program.
  5882       _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
  4727       _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
  5883       _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
  4728       _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
  5884       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  4729       _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
  5885       ;;
  4730       ;;
  5886 
  4731 
  5887     darwin* | rhapsody*)
  4732     darwin* | rhapsody*)
  5888       case $host_os in
  4733       _LT_DARWIN_LINKER_FEATURES($1)
  5889         rhapsody* | darwin1.[[012]])
       
  5890          _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
       
  5891          ;;
       
  5892        *) # Darwin 1.3 on
       
  5893          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
       
  5894            _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
       
  5895          else
       
  5896            case ${MACOSX_DEPLOYMENT_TARGET} in
       
  5897              10.[[012]])
       
  5898                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
       
  5899                ;;
       
  5900              10.*)
       
  5901                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
       
  5902                ;;
       
  5903            esac
       
  5904          fi
       
  5905          ;;
       
  5906       esac
       
  5907       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  5908       _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  5909       _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
       
  5910       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
       
  5911       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
       
  5912       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  5913     if test "$GCC" = yes ; then
       
  5914     	output_verbose_link_cmd='echo'
       
  5915         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
       
  5916       _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
       
  5917       # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
       
  5918       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  5919       _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  5920     else
       
  5921       case $cc_basename in
       
  5922         xlc*)
       
  5923          output_verbose_link_cmd='echo'
       
  5924          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
       
  5925          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
       
  5926           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
       
  5927          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  5928           _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  5929           ;;
       
  5930        *)
       
  5931          _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5932           ;;
       
  5933       esac
       
  5934     fi
       
  5935       ;;
  4734       ;;
  5936 
  4735 
  5937     dgux*)
  4736     dgux*)
  5938       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  4737       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5939       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  4738       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  5940       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4739       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  5941       ;;
  4740       ;;
  5942 
  4741 
  5943     freebsd1*)
  4742     freebsd1*)
  5944       _LT_AC_TAGVAR(ld_shlibs, $1)=no
  4743       _LT_TAGVAR(ld_shlibs, $1)=no
  5945       ;;
  4744       ;;
  5946 
  4745 
  5947     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
  4746     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
  5948     # support.  Future versions do this automatically, but an explicit c++rt0.o
  4747     # support.  Future versions do this automatically, but an explicit c++rt0.o
  5949     # does not break anything, and helps significantly (at the cost of a little
  4748     # does not break anything, and helps significantly (at the cost of a little
  5950     # extra space).
  4749     # extra space).
  5951     freebsd2.2*)
  4750     freebsd2.2*)
  5952       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
  4751       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
  5953       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  4752       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  5954       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4753       _LT_TAGVAR(hardcode_direct, $1)=yes
  5955       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4754       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  5956       ;;
  4755       ;;
  5957 
  4756 
  5958     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
  4757     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
  5959     freebsd2*)
  4758     freebsd2*)
  5960       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  4759       _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
  5961       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4760       _LT_TAGVAR(hardcode_direct, $1)=yes
  5962       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  4761       _LT_TAGVAR(hardcode_minus_L, $1)=yes
  5963       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4762       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  5964       ;;
  4763       ;;
  5965 
  4764 
  5966     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
  4765     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
  5967     freebsd* | kfreebsd*-gnu | dragonfly*)
  4766     freebsd* | dragonfly*)
  5968       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
  4767       _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
  5969       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  4768       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  5970       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4769       _LT_TAGVAR(hardcode_direct, $1)=yes
  5971       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4770       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  5972       ;;
  4771       ;;
  5973 
  4772 
  5974     hpux9*)
  4773     hpux9*)
  5975       if test "$GCC" = yes; then
  4774       if test "$GCC" = yes; then
  5976 	_LT_AC_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'
  4775 	_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'
  5977       else
  4776       else
  5978 	_LT_AC_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'
  4777 	_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'
  5979       fi
  4778       fi
  5980       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  4779       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  5981       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  4780       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
  5982       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4781       _LT_TAGVAR(hardcode_direct, $1)=yes
  5983 
  4782 
  5984       # hardcode_minus_L: Not really in the search PATH,
  4783       # hardcode_minus_L: Not really in the search PATH,
  5985       # but as the default location of the library.
  4784       # but as the default location of the library.
  5986       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  4785       _LT_TAGVAR(hardcode_minus_L, $1)=yes
  5987       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  4786       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  5988       ;;
  4787       ;;
  5989 
  4788 
  5990     hpux10*)
  4789     hpux10*)
  5991       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  4790       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  5992 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  4791 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  5993       else
  4792       else
  5994 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
  4793 	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
  5995       fi
  4794       fi
  5996       if test "$with_gnu_ld" = no; then
  4795       if test "$with_gnu_ld" = no; then
  5997 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  4796 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  5998 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  4797 	_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
  5999 
  4798 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
  6000 	_LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4799 	_LT_TAGVAR(hardcode_direct, $1)=yes
  6001 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  4800 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
  6002 
  4801 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  6003 	# hardcode_minus_L: Not really in the search PATH,
  4802 	# hardcode_minus_L: Not really in the search PATH,
  6004 	# but as the default location of the library.
  4803 	# but as the default location of the library.
  6005 	_LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  4804 	_LT_TAGVAR(hardcode_minus_L, $1)=yes
  6006       fi
  4805       fi
  6007       ;;
  4806       ;;
  6008 
  4807 
  6009     hpux11*)
  4808     hpux11*)
  6010       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  4809       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
  6011 	case $host_cpu in
  4810 	case $host_cpu in
  6012 	hppa*64*)
  4811 	hppa*64*)
  6013 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  4812 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  6014 	  ;;
  4813 	  ;;
  6015 	ia64*)
  4814 	ia64*)
  6016 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  4815 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  6017 	  ;;
  4816 	  ;;
  6018 	*)
  4817 	*)
  6019 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  4818 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  6020 	  ;;
  4819 	  ;;
  6021 	esac
  4820 	esac
  6022       else
  4821       else
  6023 	case $host_cpu in
  4822 	case $host_cpu in
  6024 	hppa*64*)
  4823 	hppa*64*)
  6025 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  4824 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  6026 	  ;;
  4825 	  ;;
  6027 	ia64*)
  4826 	ia64*)
  6028 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  4827 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
  6029 	  ;;
  4828 	  ;;
  6030 	*)
  4829 	*)
  6031 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  4830 	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
  6032 	  ;;
  4831 	  ;;
  6033 	esac
  4832 	esac
  6034       fi
  4833       fi
  6035       if test "$with_gnu_ld" = no; then
  4834       if test "$with_gnu_ld" = no; then
  6036 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  4835 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
  6037 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  4836 	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
  6038 
  4837 
  6039 	case $host_cpu in
  4838 	case $host_cpu in
  6040 	hppa*64*|ia64*)
  4839 	hppa*64*|ia64*)
  6041 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
  4840 	  _LT_TAGVAR(hardcode_direct, $1)=no
  6042 	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
  4841 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6043 	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6044 	  ;;
  4842 	  ;;
  6045 	*)
  4843 	*)
  6046 	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4844 	  _LT_TAGVAR(hardcode_direct, $1)=yes
  6047 	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  4845 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
       
  4846 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  6048 
  4847 
  6049 	  # hardcode_minus_L: Not really in the search PATH,
  4848 	  # hardcode_minus_L: Not really in the search PATH,
  6050 	  # but as the default location of the library.
  4849 	  # but as the default location of the library.
  6051 	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  4850 	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
  6052 	  ;;
  4851 	  ;;
  6053 	esac
  4852 	esac
  6054       fi
  4853       fi
  6055       ;;
  4854       ;;
  6056 
  4855 
  6057     irix5* | irix6* | nonstopux*)
  4856     irix5* | irix6* | nonstopux*)
  6058       if test "$GCC" = yes; then
  4857       if test "$GCC" = yes; then
  6059 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  4858 	_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'
       
  4859 	# Try to use the -exported_symbol ld option, if it does not
       
  4860 	# work, assume that -exports_file does not work either and
       
  4861 	# implicitly export all symbols.
       
  4862         save_LDFLAGS="$LDFLAGS"
       
  4863         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
       
  4864         AC_LINK_IFELSE(int foo(void) {},
       
  4865           _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'
       
  4866         )
       
  4867         LDFLAGS="$save_LDFLAGS"
  6060       else
  4868       else
  6061 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  4869 	_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'
  6062 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
  4870 	_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'
  6063       fi
  4871       fi
  6064       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  4872       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
  6065       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  4873       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  6066       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  4874       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
  6067       ;;
  4875       _LT_TAGVAR(inherit_rpath, $1)=yes
  6068 
  4876       _LT_TAGVAR(link_all_deplibs, $1)=yes
  6069     netbsd*)
  4877       ;;
  6070       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
  4878 
  6071 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
  4879     netbsd* | netbsdelf*-gnu)
       
  4880       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
       
  4881 	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
  6072       else
  4882       else
  6073 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
  4883 	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
  6074       fi
  4884       fi
  6075       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  4885       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  6076       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4886       _LT_TAGVAR(hardcode_direct, $1)=yes
  6077       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4887       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6078       ;;
  4888       ;;
  6079 
  4889 
  6080     newsos6)
  4890     newsos6)
  6081       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  4891       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  6082       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4892       _LT_TAGVAR(hardcode_direct, $1)=yes
  6083       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  4893       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  6084       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  4894       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
  6085       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4895       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  4896       ;;
       
  4897 
       
  4898     *nto* | *qnx*)
  6086       ;;
  4899       ;;
  6087 
  4900 
  6088     openbsd*)
  4901     openbsd*)
  6089       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  4902       if test -f /usr/libexec/ld.so; then
  6090       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4903 	_LT_TAGVAR(hardcode_direct, $1)=yes
  6091       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  4904 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6092 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  4905 	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
  6093 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
  4906 	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
  6094 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
  4907 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
  6095 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
  4908 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
       
  4909 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  4910 	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  4911 	else
       
  4912 	  case $host_os in
       
  4913 	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
       
  4914 	     _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       
  4915 	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  4916 	     ;;
       
  4917 	   *)
       
  4918 	     _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
       
  4919 	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  4920 	     ;;
       
  4921 	  esac
       
  4922 	fi
  6096       else
  4923       else
  6097        case $host_os in
  4924 	_LT_TAGVAR(ld_shlibs, $1)=no
  6098 	 openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
       
  6099 	   _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       
  6100 	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  6101 	   ;;
       
  6102 	 *)
       
  6103 	   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
       
  6104 	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  6105 	   ;;
       
  6106        esac
       
  6107       fi
  4925       fi
  6108       ;;
  4926       ;;
  6109 
  4927 
  6110     os2*)
  4928     os2*)
  6111       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  4929       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  6112       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  4930       _LT_TAGVAR(hardcode_minus_L, $1)=yes
  6113       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
  4931       _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
  6114       _LT_AC_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'
  4932       _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'
  6115       _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
  4933       _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
  6116       ;;
  4934       ;;
  6117 
  4935 
  6118     osf3*)
  4936     osf3*)
  6119       if test "$GCC" = yes; then
  4937       if test "$GCC" = yes; then
  6120 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
  4938 	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
  6121 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  4939 	_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'
  6122       else
  4940       else
  6123 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
  4941 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
  6124 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  4942 	_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'
  6125       fi
  4943       fi
  6126       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  4944       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
  6127       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  4945       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  4946       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
  6128       ;;
  4947       ;;
  6129 
  4948 
  6130     osf4* | osf5*)	# as osf3* with the addition of -msym flag
  4949     osf4* | osf5*)	# as osf3* with the addition of -msym flag
  6131       if test "$GCC" = yes; then
  4950       if test "$GCC" = yes; then
  6132 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
  4951 	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
  6133 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
  4952 	_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'
  6134 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  4953 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
  6135       else
  4954       else
  6136 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
  4955 	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
  6137 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
  4956 	_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'
  6138 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
  4957 	_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~
  6139 	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
  4958 	$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'
  6140 
  4959 
  6141 	# Both c and cxx compiler support -rpath directly
  4960 	# Both c and cxx compiler support -rpath directly
  6142 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
  4961 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
  6143       fi
  4962       fi
  6144       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
  4963       _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
       
  4964       _LT_TAGVAR(hardcode_libdir_separator, $1)=:
  6145       ;;
  4965       ;;
  6146 
  4966 
  6147     solaris*)
  4967     solaris*)
  6148       _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
  4968       _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
  6149       if test "$GCC" = yes; then
  4969       if test "$GCC" = yes; then
  6150 	wlarc='${wl}'
  4970 	wlarc='${wl}'
  6151 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  4971 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
  6152 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  4972 	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
  6153 	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
  4973 	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
  6154       else
  4974       else
  6155 	wlarc=''
  4975 	case `$CC -V 2>&1` in
  6156 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
  4976 	*"Compilers 5.0"*)
  6157 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
  4977 	  wlarc=''
  6158   	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
  4978 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
       
  4979 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
       
  4980 	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
       
  4981 	  ;;
       
  4982 	*)
       
  4983 	  wlarc='${wl}'
       
  4984 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
       
  4985 	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
       
  4986 	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
       
  4987 	  ;;
       
  4988 	esac
  6159       fi
  4989       fi
  6160       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  4990       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
  6161       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  4991       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6162       case $host_os in
  4992       case $host_os in
  6163       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
  4993       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
  6164       *)
  4994       *)
  6165  	# The compiler driver will combine linker options so we
  4995 	# The compiler driver will combine and reorder linker options,
  6166  	# cannot just pass the convience library names through
  4996 	# but understands `-z linker_flag'.  GCC discards it without `$wl',
  6167  	# without $wl, iff we do not link with $LD.
  4997 	# but is careful enough not to reorder.
  6168  	# Luckily, gcc supports the same syntax we need for Sun Studio.
  4998 	# Supported since Solaris 2.6 (maybe 2.5.1?)
  6169  	# Supported since Solaris 2.6 (maybe 2.5.1?)
  4999 	if test "$GCC" = yes; then
  6170  	case $wlarc in
  5000 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
  6171  	'')
  5001 	else
  6172  	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
  5002 	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
  6173  	*)
  5003 	fi
  6174  	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
  5004 	;;
  6175  	esac ;;
       
  6176       esac
  5005       esac
  6177       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  5006       _LT_TAGVAR(link_all_deplibs, $1)=yes
  6178       ;;
  5007       ;;
  6179 
  5008 
  6180     sunos4*)
  5009     sunos4*)
  6181       if test "x$host_vendor" = xsequent; then
  5010       if test "x$host_vendor" = xsequent; then
  6182 	# Use $CC to link under sequent, because it throws in some extra .o
  5011 	# Use $CC to link under sequent, because it throws in some extra .o
  6183 	# files that make .init and .fini sections work.
  5012 	# files that make .init and .fini sections work.
  6184 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
  5013 	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
  6185       else
  5014       else
  6186 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
  5015 	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
  6187       fi
  5016       fi
  6188       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  5017       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  6189       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
  5018       _LT_TAGVAR(hardcode_direct, $1)=yes
  6190       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
  5019       _LT_TAGVAR(hardcode_minus_L, $1)=yes
  6191       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  5020       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6192       ;;
  5021       ;;
  6193 
  5022 
  6194     sysv4)
  5023     sysv4)
  6195       case $host_vendor in
  5024       case $host_vendor in
  6196 	sni)
  5025 	sni)
  6197 	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5026 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  6198 	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
  5027 	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
  6199 	;;
  5028 	;;
  6200 	siemens)
  5029 	siemens)
  6201 	  ## LD is ld it makes a PLAMLIB
  5030 	  ## LD is ld it makes a PLAMLIB
  6202 	  ## CC just makes a GrossModule.
  5031 	  ## CC just makes a GrossModule.
  6203 	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  5032 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
  6204 	  _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
  5033 	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
  6205 	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
  5034 	  _LT_TAGVAR(hardcode_direct, $1)=no
  6206         ;;
  5035         ;;
  6207 	motorola)
  5036 	motorola)
  6208 	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5037 	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  6209 	  _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
  5038 	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
  6210 	;;
  5039 	;;
  6211       esac
  5040       esac
  6212       runpath_var='LD_RUN_PATH'
  5041       runpath_var='LD_RUN_PATH'
  6213       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  5042       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6214       ;;
  5043       ;;
  6215 
  5044 
  6216     sysv4.3*)
  5045     sysv4.3*)
  6217       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5046       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  6218       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  5047       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6219       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
  5048       _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
  6220       ;;
  5049       ;;
  6221 
  5050 
  6222     sysv4*MP*)
  5051     sysv4*MP*)
  6223       if test -d /usr/nec; then
  5052       if test -d /usr/nec; then
  6224 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5053 	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  6225 	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  5054 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6226 	runpath_var=LD_RUN_PATH
  5055 	runpath_var=LD_RUN_PATH
  6227 	hardcode_runpath_var=yes
  5056 	hardcode_runpath_var=yes
  6228 	_LT_AC_TAGVAR(ld_shlibs, $1)=yes
  5057 	_LT_TAGVAR(ld_shlibs, $1)=yes
  6229       fi
  5058       fi
  6230       ;;
  5059       ;;
  6231 
  5060 
  6232     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*)
  5061     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
  6233       _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  5062       _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  6234       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  5063       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
  6235       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  5064       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6236       runpath_var='LD_RUN_PATH'
  5065       runpath_var='LD_RUN_PATH'
  6237 
  5066 
  6238       if test "$GCC" = yes; then
  5067       if test "$GCC" = yes; then
  6239 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  5068 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  6240 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  5069 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  6241       else
  5070       else
  6242 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  5071 	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  6243 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  5072 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  6244       fi
  5073       fi
  6245       ;;
  5074       ;;
  6246 
  5075 
  6247     sysv5* | sco3.2v5* | sco5v6*)
  5076     sysv5* | sco3.2v5* | sco5v6*)
  6248       # Note: We can NOT use -z defs as we might desire, because we do not
  5077       # Note: We can NOT use -z defs as we might desire, because we do not
  6249       # link with -lc, and that would cause any symbols used from libc to
  5078       # link with -lc, and that would cause any symbols used from libc to
  6250       # always be unresolved, which means just about no library would
  5079       # always be unresolved, which means just about no library would
  6251       # ever link correctly.  If we're not using GNU ld we use -z text
  5080       # ever link correctly.  If we're not using GNU ld we use -z text
  6252       # though, which does catch some bad symbols but isn't as heavy-handed
  5081       # though, which does catch some bad symbols but isn't as heavy-handed
  6253       # as -z defs.
  5082       # as -z defs.
  6254       _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  5083       _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
  6255       _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
  5084       _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
  6256       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  5085       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
  6257       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  5086       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6258       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
  5087       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
  6259       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
  5088       _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
  6260       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
  5089       _LT_TAGVAR(link_all_deplibs, $1)=yes
  6261       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
  5090       _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
  6262       runpath_var='LD_RUN_PATH'
  5091       runpath_var='LD_RUN_PATH'
  6263 
  5092 
  6264       if test "$GCC" = yes; then
  5093       if test "$GCC" = yes; then
  6265 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  5094 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  6266 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  5095 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  6267       else
  5096       else
  6268 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  5097 	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  6269 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
  5098 	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
  6270       fi
  5099       fi
  6271       ;;
  5100       ;;
  6272 
  5101 
  6273     uts4*)
  5102     uts4*)
  6274       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  5103       _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
  6275       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  5104       _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
  6276       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
  5105       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
  6277       ;;
  5106       ;;
  6278 
  5107 
  6279     *)
  5108     *)
  6280       _LT_AC_TAGVAR(ld_shlibs, $1)=no
  5109       _LT_TAGVAR(ld_shlibs, $1)=no
  6281       ;;
  5110       ;;
  6282     esac
  5111     esac
       
  5112 
       
  5113     if test x$host_vendor = xsni; then
       
  5114       case $host in
       
  5115       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
       
  5116 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
       
  5117 	;;
       
  5118       esac
       
  5119     fi
  6283   fi
  5120   fi
  6284 ])
  5121 ])
  6285 AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
  5122 AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
  6286 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
  5123 test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
       
  5124 
       
  5125 _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
       
  5126 
       
  5127 _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
       
  5128 _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
       
  5129 _LT_DECL([], [extract_expsyms_cmds], [2],
       
  5130     [The commands to extract the exported symbol list from a shared archive])
  6287 
  5131 
  6288 #
  5132 #
  6289 # Do we need to explicitly link libc?
  5133 # Do we need to explicitly link libc?
  6290 #
  5134 #
  6291 case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
  5135 case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
  6292 x|xyes)
  5136 x|xyes)
  6293   # Assume -lc should be added
  5137   # Assume -lc should be added
  6294   _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
  5138   _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
  6295 
  5139 
  6296   if test "$enable_shared" = yes && test "$GCC" = yes; then
  5140   if test "$enable_shared" = yes && test "$GCC" = yes; then
  6297     case $_LT_AC_TAGVAR(archive_cmds, $1) in
  5141     case $_LT_TAGVAR(archive_cmds, $1) in
  6298     *'~'*)
  5142     *'~'*)
  6299       # FIXME: we may have to deal with multi-command sequences.
  5143       # FIXME: we may have to deal with multi-command sequences.
  6300       ;;
  5144       ;;
  6301     '$CC '*)
  5145     '$CC '*)
  6302       # Test whether the compiler implicitly links with -lc since on some
  5146       # Test whether the compiler implicitly links with -lc since on some
  6303       # systems, -lgcc has to come before -lc. If gcc already passes -lc
  5147       # systems, -lgcc has to come before -lc. If gcc already passes -lc
  6304       # to ld, don't add -lc before -lgcc.
  5148       # to ld, don't add -lc before -lgcc.
  6305       AC_MSG_CHECKING([whether -lc should be explicitly linked in])
  5149       AC_MSG_CHECKING([whether -lc should be explicitly linked in])
  6306       $rm conftest*
  5150       $RM conftest*
  6307       printf "$lt_simple_compile_test_code" > conftest.$ac_ext
  5151       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
  6308 
  5152 
  6309       if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
  5153       if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
  6310         soname=conftest
  5154         soname=conftest
  6311         lib=conftest
  5155         lib=conftest
  6312         libobjs=conftest.$ac_objext
  5156         libobjs=conftest.$ac_objext
  6313         deplibs=
  5157         deplibs=
  6314         wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
  5158         wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
  6315 	pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
  5159 	pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
  6316         compiler_flags=-v
  5160         compiler_flags=-v
  6317         linker_flags=-v
  5161         linker_flags=-v
  6318         verstring=
  5162         verstring=
  6319         output_objdir=.
  5163         output_objdir=.
  6320         libname=conftest
  5164         libname=conftest
  6321         lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
  5165         lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
  6322         _LT_AC_TAGVAR(allow_undefined_flag, $1)=
  5166         _LT_TAGVAR(allow_undefined_flag, $1)=
  6323         if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
  5167         if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
  6324         then
  5168         then
  6325 	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
  5169 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
  6326         else
  5170         else
  6327 	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
  5171 	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
  6328         fi
  5172         fi
  6329         _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
  5173         _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
  6330       else
  5174       else
  6331         cat conftest.err 1>&5
  5175         cat conftest.err 1>&5
  6332       fi
  5176       fi
  6333       $rm conftest*
  5177       $RM conftest*
  6334       AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
  5178       AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
  6335       ;;
  5179       ;;
  6336     esac
  5180     esac
  6337   fi
  5181   fi
  6338   ;;
  5182   ;;
  6339 esac
  5183 esac
  6340 ])# AC_LIBTOOL_PROG_LD_SHLIBS
  5184 
  6341 
  5185 _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
  6342 
  5186     [Whether or not to add -lc for building shared libraries])
  6343 # _LT_AC_FILE_LTDLL_C
  5187 _LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
  6344 # -------------------
  5188     [enable_shared_with_static_runtimes], [0],
  6345 # Be careful that the start marker always follows a newline.
  5189     [Whether or not to disallow shared libs when runtime libs are static])
  6346 AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
  5190 _LT_TAGDECL([], [export_dynamic_flag_spec], [1],
  6347 # /* ltdll.c starts here */
  5191     [Compiler flag to allow reflexive dlopens])
  6348 # #define WIN32_LEAN_AND_MEAN
  5192 _LT_TAGDECL([], [whole_archive_flag_spec], [1],
  6349 # #include <windows.h>
  5193     [Compiler flag to generate shared objects directly from archives])
  6350 # #undef WIN32_LEAN_AND_MEAN
  5194 _LT_TAGDECL([], [compiler_needs_object], [1],
  6351 # #include <stdio.h>
  5195     [Whether the compiler copes with passing no objects directly])
  6352 #
  5196 _LT_TAGDECL([], [old_archive_from_new_cmds], [2],
  6353 # #ifndef __CYGWIN__
  5197     [Create an old-style archive from a shared archive])
  6354 # #  ifdef __CYGWIN32__
  5198 _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
  6355 # #    define __CYGWIN__ __CYGWIN32__
  5199     [Create a temporary old-style archive to link instead of a shared archive])
  6356 # #  endif
  5200 _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
  6357 # #endif
  5201 _LT_TAGDECL([], [archive_expsym_cmds], [2])
  6358 #
  5202 _LT_TAGDECL([], [module_cmds], [2],
  6359 # #ifdef __cplusplus
  5203     [Commands used to build a loadable module if different from building
  6360 # extern "C" {
  5204     a shared archive.])
  6361 # #endif
  5205 _LT_TAGDECL([], [module_expsym_cmds], [2])
  6362 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
  5206 _LT_TAGDECL([], [with_gnu_ld], [1],
  6363 # #ifdef __cplusplus
  5207     [Whether we are building with GNU ld or not])
  6364 # }
  5208 _LT_TAGDECL([], [allow_undefined_flag], [1],
  6365 # #endif
  5209     [Flag that allows shared libraries with undefined symbols to be built])
  6366 #
  5210 _LT_TAGDECL([], [no_undefined_flag], [1],
  6367 # #ifdef __CYGWIN__
  5211     [Flag that enforces no undefined symbols])
  6368 # #include <cygwin/cygwin_dll.h>
  5212 _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
  6369 # DECLARE_CYGWIN_DLL( DllMain );
  5213     [Flag to hardcode $libdir into a binary during linking.
  6370 # #endif
  5214     This must work even if $libdir does not exist])
  6371 # HINSTANCE __hDllInstance_base;
  5215 _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
  6372 #
  5216     [[If ld is used when linking, flag to hardcode $libdir into a binary
  6373 # BOOL APIENTRY
  5217     during linking.  This must work even if $libdir does not exist]])
  6374 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
  5218 _LT_TAGDECL([], [hardcode_libdir_separator], [1],
  6375 # {
  5219     [Whether we need a single "-rpath" flag with a separated argument])
  6376 #   __hDllInstance_base = hInst;
  5220 _LT_TAGDECL([], [hardcode_direct], [0],
  6377 #   return TRUE;
  5221     [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
  6378 # }
  5222     DIR into the resulting binary])
  6379 # /* ltdll.c ends here */
  5223 _LT_TAGDECL([], [hardcode_direct_absolute], [0],
  6380 ])# _LT_AC_FILE_LTDLL_C
  5224     [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
  6381 
  5225     DIR into the resulting binary and the resulting library dependency is
  6382 
  5226     "absolute", i.e impossible to change by setting ${shlibpath_var} if the
  6383 # _LT_AC_TAGVAR(VARNAME, [TAGNAME])
  5227     library is relocated])
       
  5228 _LT_TAGDECL([], [hardcode_minus_L], [0],
       
  5229     [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
       
  5230     into the resulting binary])
       
  5231 _LT_TAGDECL([], [hardcode_shlibpath_var], [0],
       
  5232     [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
       
  5233     into the resulting binary])
       
  5234 _LT_TAGDECL([], [hardcode_automatic], [0],
       
  5235     [Set to "yes" if building a shared library automatically hardcodes DIR
       
  5236     into the library and all subsequent libraries and executables linked
       
  5237     against it])
       
  5238 _LT_TAGDECL([], [inherit_rpath], [0],
       
  5239     [Set to yes if linker adds runtime paths of dependent libraries
       
  5240     to runtime path list])
       
  5241 _LT_TAGDECL([], [link_all_deplibs], [0],
       
  5242     [Whether libtool must link a program against all its dependency libraries])
       
  5243 _LT_TAGDECL([], [fix_srcfile_path], [1],
       
  5244     [Fix the shell variable $srcfile for the compiler])
       
  5245 _LT_TAGDECL([], [always_export_symbols], [0],
       
  5246     [Set to "yes" if exported symbols are required])
       
  5247 _LT_TAGDECL([], [export_symbols_cmds], [2],
       
  5248     [The commands to list exported symbols])
       
  5249 _LT_TAGDECL([], [exclude_expsyms], [1],
       
  5250     [Symbols that should not be listed in the preloaded symbols])
       
  5251 _LT_TAGDECL([], [include_expsyms], [1],
       
  5252     [Symbols that must always be exported])
       
  5253 _LT_TAGDECL([], [prelink_cmds], [2],
       
  5254     [Commands necessary for linking programs (against libraries) with templates])
       
  5255 _LT_TAGDECL([], [file_list_spec], [1],
       
  5256     [Specify filename containing input files])
       
  5257 dnl FIXME: Not yet implemented
       
  5258 dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
       
  5259 dnl    [Compiler flag to generate thread safe objects])
       
  5260 ])# _LT_LINKER_SHLIBS
       
  5261 
       
  5262 
       
  5263 # _LT_LANG_C_CONFIG([TAG])
       
  5264 # ------------------------
       
  5265 # Ensure that the configuration variables for a C compiler are suitably
       
  5266 # defined.  These variables are subsequently used by _LT_CONFIG to write
       
  5267 # the compiler configuration to `libtool'.
       
  5268 m4_defun([_LT_LANG_C_CONFIG],
       
  5269 [m4_require([_LT_DECL_EGREP])dnl
       
  5270 lt_save_CC="$CC"
       
  5271 AC_LANG_PUSH(C)
       
  5272 
       
  5273 # Source file extension for C test sources.
       
  5274 ac_ext=c
       
  5275 
       
  5276 # Object file extension for compiled C test sources.
       
  5277 objext=o
       
  5278 _LT_TAGVAR(objext, $1)=$objext
       
  5279 
       
  5280 # Code to be used in simple compile tests
       
  5281 lt_simple_compile_test_code="int some_variable = 0;"
       
  5282 
       
  5283 # Code to be used in simple link tests
       
  5284 lt_simple_link_test_code='int main(){return(0);}'
       
  5285 
       
  5286 _LT_TAG_COMPILER
       
  5287 # Save the default compiler, since it gets overwritten when the other
       
  5288 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
       
  5289 compiler_DEFAULT=$CC
       
  5290 
       
  5291 # save warnings/boilerplate of simple test code
       
  5292 _LT_COMPILER_BOILERPLATE
       
  5293 _LT_LINKER_BOILERPLATE
       
  5294 
       
  5295 if test -n "$compiler"; then
       
  5296   _LT_COMPILER_NO_RTTI($1)
       
  5297   _LT_COMPILER_PIC($1)
       
  5298   _LT_COMPILER_C_O($1)
       
  5299   _LT_COMPILER_FILE_LOCKS($1)
       
  5300   _LT_LINKER_SHLIBS($1)
       
  5301   _LT_SYS_DYNAMIC_LINKER($1)
       
  5302   _LT_LINKER_HARDCODE_LIBPATH($1)
       
  5303   LT_SYS_DLOPEN_SELF
       
  5304   _LT_CMD_STRIPLIB
       
  5305 
       
  5306   # Report which library types will actually be built
       
  5307   AC_MSG_CHECKING([if libtool supports shared libraries])
       
  5308   AC_MSG_RESULT([$can_build_shared])
       
  5309 
       
  5310   AC_MSG_CHECKING([whether to build shared libraries])
       
  5311   test "$can_build_shared" = "no" && enable_shared=no
       
  5312 
       
  5313   # On AIX, shared libraries and static libraries use the same namespace, and
       
  5314   # are all built from PIC.
       
  5315   case $host_os in
       
  5316   aix3*)
       
  5317     test "$enable_shared" = yes && enable_static=no
       
  5318     if test -n "$RANLIB"; then
       
  5319       archive_cmds="$archive_cmds~\$RANLIB \$lib"
       
  5320       postinstall_cmds='$RANLIB $lib'
       
  5321     fi
       
  5322     ;;
       
  5323 
       
  5324   aix[[4-9]]*)
       
  5325     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
       
  5326       test "$enable_shared" = yes && enable_static=no
       
  5327     fi
       
  5328     ;;
       
  5329   esac
       
  5330   AC_MSG_RESULT([$enable_shared])
       
  5331 
       
  5332   AC_MSG_CHECKING([whether to build static libraries])
       
  5333   # Make sure either enable_shared or enable_static is yes.
       
  5334   test "$enable_shared" = yes || enable_static=yes
       
  5335   AC_MSG_RESULT([$enable_static])
       
  5336 
       
  5337   _LT_CONFIG($1)
       
  5338 fi
       
  5339 AC_LANG_POP
       
  5340 CC="$lt_save_CC"
       
  5341 ])# _LT_LANG_C_CONFIG
       
  5342 
       
  5343 
       
  5344 # _LT_PROG_CXX
       
  5345 # ------------
       
  5346 # Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
       
  5347 # compiler, we have our own version here.
       
  5348 m4_defun([_LT_PROG_CXX],
       
  5349 [
       
  5350 pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
       
  5351 AC_PROG_CXX
       
  5352 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
       
  5353     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
       
  5354     (test "X$CXX" != "Xg++"))) ; then
       
  5355   AC_PROG_CXXCPP
       
  5356 else
       
  5357   _lt_caught_CXX_error=yes
       
  5358 fi
       
  5359 popdef([AC_MSG_ERROR])
       
  5360 ])# _LT_PROG_CXX
       
  5361 
       
  5362 dnl aclocal-1.4 backwards compatibility:
       
  5363 dnl AC_DEFUN([_LT_PROG_CXX], [])
       
  5364 
       
  5365 
       
  5366 # _LT_LANG_CXX_CONFIG([TAG])
       
  5367 # --------------------------
       
  5368 # Ensure that the configuration variables for a C++ compiler are suitably
       
  5369 # defined.  These variables are subsequently used by _LT_CONFIG to write
       
  5370 # the compiler configuration to `libtool'.
       
  5371 m4_defun([_LT_LANG_CXX_CONFIG],
       
  5372 [AC_REQUIRE([_LT_PROG_CXX])dnl
       
  5373 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
       
  5374 m4_require([_LT_DECL_EGREP])dnl
       
  5375 
       
  5376 AC_LANG_PUSH(C++)
       
  5377 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       
  5378 _LT_TAGVAR(allow_undefined_flag, $1)=
       
  5379 _LT_TAGVAR(always_export_symbols, $1)=no
       
  5380 _LT_TAGVAR(archive_expsym_cmds, $1)=
       
  5381 _LT_TAGVAR(compiler_needs_object, $1)=no
       
  5382 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
       
  5383 _LT_TAGVAR(hardcode_direct, $1)=no
       
  5384 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
       
  5385 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  5386 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
       
  5387 _LT_TAGVAR(hardcode_libdir_separator, $1)=
       
  5388 _LT_TAGVAR(hardcode_minus_L, $1)=no
       
  5389 _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
       
  5390 _LT_TAGVAR(hardcode_automatic, $1)=no
       
  5391 _LT_TAGVAR(inherit_rpath, $1)=no
       
  5392 _LT_TAGVAR(module_cmds, $1)=
       
  5393 _LT_TAGVAR(module_expsym_cmds, $1)=
       
  5394 _LT_TAGVAR(link_all_deplibs, $1)=unknown
       
  5395 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  5396 _LT_TAGVAR(no_undefined_flag, $1)=
       
  5397 _LT_TAGVAR(whole_archive_flag_spec, $1)=
       
  5398 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
       
  5399 
       
  5400 # Source file extension for C++ test sources.
       
  5401 ac_ext=cpp
       
  5402 
       
  5403 # Object file extension for compiled C++ test sources.
       
  5404 objext=o
       
  5405 _LT_TAGVAR(objext, $1)=$objext
       
  5406 
       
  5407 # No sense in running all these tests if we already determined that
       
  5408 # the CXX compiler isn't working.  Some variables (like enable_shared)
       
  5409 # are currently assumed to apply to all compilers on this platform,
       
  5410 # and will be corrupted by setting them based on a non-working compiler.
       
  5411 if test "$_lt_caught_CXX_error" != yes; then
       
  5412   # Code to be used in simple compile tests
       
  5413   lt_simple_compile_test_code="int some_variable = 0;"
       
  5414 
       
  5415   # Code to be used in simple link tests
       
  5416   lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
       
  5417 
       
  5418   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  5419   _LT_TAG_COMPILER
       
  5420 
       
  5421   # save warnings/boilerplate of simple test code
       
  5422   _LT_COMPILER_BOILERPLATE
       
  5423   _LT_LINKER_BOILERPLATE
       
  5424 
       
  5425   # Allow CC to be a program name with arguments.
       
  5426   lt_save_CC=$CC
       
  5427   lt_save_LD=$LD
       
  5428   lt_save_GCC=$GCC
       
  5429   GCC=$GXX
       
  5430   lt_save_with_gnu_ld=$with_gnu_ld
       
  5431   lt_save_path_LD=$lt_cv_path_LD
       
  5432   if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
       
  5433     lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
       
  5434   else
       
  5435     $as_unset lt_cv_prog_gnu_ld
       
  5436   fi
       
  5437   if test -n "${lt_cv_path_LDCXX+set}"; then
       
  5438     lt_cv_path_LD=$lt_cv_path_LDCXX
       
  5439   else
       
  5440     $as_unset lt_cv_path_LD
       
  5441   fi
       
  5442   test -z "${LDCXX+set}" || LD=$LDCXX
       
  5443   CC=${CXX-"c++"}
       
  5444   compiler=$CC
       
  5445   _LT_TAGVAR(compiler, $1)=$CC
       
  5446   _LT_CC_BASENAME([$compiler])
       
  5447 
       
  5448   if test -n "$compiler"; then
       
  5449     # We don't want -fno-exception when compiling C++ code, so set the
       
  5450     # no_builtin_flag separately
       
  5451     if test "$GXX" = yes; then
       
  5452       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
       
  5453     else
       
  5454       _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
       
  5455     fi
       
  5456 
       
  5457     if test "$GXX" = yes; then
       
  5458       # Set up default GNU C++ configuration
       
  5459 
       
  5460       LT_PATH_LD
       
  5461 
       
  5462       # Check if GNU C++ uses GNU ld as the underlying linker, since the
       
  5463       # archiving commands below assume that GNU ld is being used.
       
  5464       if test "$with_gnu_ld" = yes; then
       
  5465         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5466         _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'
       
  5467 
       
  5468         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  5469         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  5470 
       
  5471         # If archive_cmds runs LD, not CC, wlarc should be empty
       
  5472         # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
       
  5473         #     investigate it a little bit more. (MM)
       
  5474         wlarc='${wl}'
       
  5475 
       
  5476         # ancient GNU ld didn't support --whole-archive et. al.
       
  5477         if eval "`$CC -print-prog-name=ld` --help 2>&1" |
       
  5478 	  $GREP 'no-whole-archive' > /dev/null; then
       
  5479           _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
       
  5480         else
       
  5481           _LT_TAGVAR(whole_archive_flag_spec, $1)=
       
  5482         fi
       
  5483       else
       
  5484         with_gnu_ld=no
       
  5485         wlarc=
       
  5486 
       
  5487         # A generic and very simple default shared library creation
       
  5488         # command for GNU C++ for the case where it uses the native
       
  5489         # linker, instead of GNU ld.  If possible, this setting should
       
  5490         # overridden to take advantage of the native linker features on
       
  5491         # the platform it is being used on.
       
  5492         _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
       
  5493       fi
       
  5494 
       
  5495       # Commands to make compiler produce verbose output that lists
       
  5496       # what "hidden" libraries, object files and flags are used when
       
  5497       # linking a shared library.
       
  5498       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
       
  5499 
       
  5500     else
       
  5501       GXX=no
       
  5502       with_gnu_ld=no
       
  5503       wlarc=
       
  5504     fi
       
  5505 
       
  5506     # PORTME: fill in a description of your system's C++ link characteristics
       
  5507     AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
       
  5508     _LT_TAGVAR(ld_shlibs, $1)=yes
       
  5509     case $host_os in
       
  5510       aix3*)
       
  5511         # FIXME: insert proper C++ library support
       
  5512         _LT_TAGVAR(ld_shlibs, $1)=no
       
  5513         ;;
       
  5514       aix[[4-9]]*)
       
  5515         if test "$host_cpu" = ia64; then
       
  5516           # On IA64, the linker does run time linking by default, so we don't
       
  5517           # have to do anything special.
       
  5518           aix_use_runtimelinking=no
       
  5519           exp_sym_flag='-Bexport'
       
  5520           no_entry_flag=""
       
  5521         else
       
  5522           aix_use_runtimelinking=no
       
  5523 
       
  5524           # Test if we are trying to use run time linking or normal
       
  5525           # AIX style linking. If -brtl is somewhere in LDFLAGS, we
       
  5526           # need to do runtime linking.
       
  5527           case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
       
  5528 	    for ld_flag in $LDFLAGS; do
       
  5529 	      case $ld_flag in
       
  5530 	      *-brtl*)
       
  5531 	        aix_use_runtimelinking=yes
       
  5532 	        break
       
  5533 	        ;;
       
  5534 	      esac
       
  5535 	    done
       
  5536 	    ;;
       
  5537           esac
       
  5538 
       
  5539           exp_sym_flag='-bexport'
       
  5540           no_entry_flag='-bnoentry'
       
  5541         fi
       
  5542 
       
  5543         # When large executables or shared objects are built, AIX ld can
       
  5544         # have problems creating the table of contents.  If linking a library
       
  5545         # or program results in "error TOC overflow" add -mminimal-toc to
       
  5546         # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
       
  5547         # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
       
  5548 
       
  5549         _LT_TAGVAR(archive_cmds, $1)=''
       
  5550         _LT_TAGVAR(hardcode_direct, $1)=yes
       
  5551         _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
       
  5552         _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
       
  5553         _LT_TAGVAR(link_all_deplibs, $1)=yes
       
  5554         _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
       
  5555 
       
  5556         if test "$GXX" = yes; then
       
  5557           case $host_os in aix4.[[012]]|aix4.[[012]].*)
       
  5558           # We only want to do this on AIX 4.2 and lower, the check
       
  5559           # below for broken collect2 doesn't work under 4.3+
       
  5560 	  collect2name=`${CC} -print-prog-name=collect2`
       
  5561 	  if test -f "$collect2name" &&
       
  5562 	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
       
  5563 	  then
       
  5564 	    # We have reworked collect2
       
  5565 	    :
       
  5566 	  else
       
  5567 	    # We have old collect2
       
  5568 	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
       
  5569 	    # It fails to find uninstalled libraries when the uninstalled
       
  5570 	    # path is not listed in the libpath.  Setting hardcode_minus_L
       
  5571 	    # to unsupported forces relinking
       
  5572 	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
       
  5573 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  5574 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
       
  5575 	  fi
       
  5576           esac
       
  5577           shared_flag='-shared'
       
  5578 	  if test "$aix_use_runtimelinking" = yes; then
       
  5579 	    shared_flag="$shared_flag "'${wl}-G'
       
  5580 	  fi
       
  5581         else
       
  5582           # not using gcc
       
  5583           if test "$host_cpu" = ia64; then
       
  5584 	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
       
  5585 	  # chokes on -Wl,-G. The following line is correct:
       
  5586 	  shared_flag='-G'
       
  5587           else
       
  5588 	    if test "$aix_use_runtimelinking" = yes; then
       
  5589 	      shared_flag='${wl}-G'
       
  5590 	    else
       
  5591 	      shared_flag='${wl}-bM:SRE'
       
  5592 	    fi
       
  5593           fi
       
  5594         fi
       
  5595 
       
  5596         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
       
  5597         # It seems that -bexpall does not export symbols beginning with
       
  5598         # underscore (_), so it is better to generate a list of symbols to
       
  5599 	# export.
       
  5600         _LT_TAGVAR(always_export_symbols, $1)=yes
       
  5601         if test "$aix_use_runtimelinking" = yes; then
       
  5602           # Warning - without using the other runtime loading flags (-brtl),
       
  5603           # -berok will link without error, but may produce a broken library.
       
  5604           _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
       
  5605           # Determine the default libpath from the value encoded in an empty
       
  5606           # executable.
       
  5607           _LT_SYS_MODULE_PATH_AIX
       
  5608           _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
       
  5609 
       
  5610           _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"
       
  5611         else
       
  5612           if test "$host_cpu" = ia64; then
       
  5613 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
       
  5614 	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
       
  5615 	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
       
  5616           else
       
  5617 	    # Determine the default libpath from the value encoded in an
       
  5618 	    # empty executable.
       
  5619 	    _LT_SYS_MODULE_PATH_AIX
       
  5620 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
       
  5621 	    # Warning - without using the other run time loading flags,
       
  5622 	    # -berok will link without error, but may produce a broken library.
       
  5623 	    _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
       
  5624 	    _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
       
  5625 	    # Exported symbols can be pulled into shared objects from archives
       
  5626 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
       
  5627 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
       
  5628 	    # This is similar to how AIX traditionally builds its shared
       
  5629 	    # libraries.
       
  5630 	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
       
  5631           fi
       
  5632         fi
       
  5633         ;;
       
  5634 
       
  5635       beos*)
       
  5636 	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
       
  5637 	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  5638 	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
       
  5639 	  # support --undefined.  This deserves some investigation.  FIXME
       
  5640 	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5641 	else
       
  5642 	  _LT_TAGVAR(ld_shlibs, $1)=no
       
  5643 	fi
       
  5644 	;;
       
  5645 
       
  5646       chorus*)
       
  5647         case $cc_basename in
       
  5648           *)
       
  5649 	  # FIXME: insert proper C++ library support
       
  5650 	  _LT_TAGVAR(ld_shlibs, $1)=no
       
  5651 	  ;;
       
  5652         esac
       
  5653         ;;
       
  5654 
       
  5655       cygwin* | mingw* | pw32* | cegcc*)
       
  5656         # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
       
  5657         # as there is no search path for DLLs.
       
  5658         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  5659         _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  5660         _LT_TAGVAR(always_export_symbols, $1)=no
       
  5661         _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       
  5662 
       
  5663         if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
       
  5664           _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'
       
  5665           # If the export-symbols file already is a .def file (1st line
       
  5666           # is EXPORTS), use it as is; otherwise, prepend...
       
  5667           _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
       
  5668 	    cp $export_symbols $output_objdir/$soname.def;
       
  5669           else
       
  5670 	    echo EXPORTS > $output_objdir/$soname.def;
       
  5671 	    cat $export_symbols >> $output_objdir/$soname.def;
       
  5672           fi~
       
  5673           $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'
       
  5674         else
       
  5675           _LT_TAGVAR(ld_shlibs, $1)=no
       
  5676         fi
       
  5677         ;;
       
  5678       darwin* | rhapsody*)
       
  5679         _LT_DARWIN_LINKER_FEATURES($1)
       
  5680 	;;
       
  5681 
       
  5682       dgux*)
       
  5683         case $cc_basename in
       
  5684           ec++*)
       
  5685 	    # FIXME: insert proper C++ library support
       
  5686 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  5687 	    ;;
       
  5688           ghcx*)
       
  5689 	    # Green Hills C++ Compiler
       
  5690 	    # FIXME: insert proper C++ library support
       
  5691 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  5692 	    ;;
       
  5693           *)
       
  5694 	    # FIXME: insert proper C++ library support
       
  5695 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  5696 	    ;;
       
  5697         esac
       
  5698         ;;
       
  5699 
       
  5700       freebsd[[12]]*)
       
  5701         # C++ shared libraries reported to be fairly broken before
       
  5702 	# switch to ELF
       
  5703         _LT_TAGVAR(ld_shlibs, $1)=no
       
  5704         ;;
       
  5705 
       
  5706       freebsd-elf*)
       
  5707         _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       
  5708         ;;
       
  5709 
       
  5710       freebsd* | dragonfly*)
       
  5711         # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
       
  5712         # conventions
       
  5713         _LT_TAGVAR(ld_shlibs, $1)=yes
       
  5714         ;;
       
  5715 
       
  5716       gnu*)
       
  5717         ;;
       
  5718 
       
  5719       hpux9*)
       
  5720         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
       
  5721         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       
  5722         _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  5723         _LT_TAGVAR(hardcode_direct, $1)=yes
       
  5724         _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
       
  5725 				             # but as the default
       
  5726 				             # location of the library.
       
  5727 
       
  5728         case $cc_basename in
       
  5729           CC*)
       
  5730             # FIXME: insert proper C++ library support
       
  5731             _LT_TAGVAR(ld_shlibs, $1)=no
       
  5732             ;;
       
  5733           aCC*)
       
  5734             _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
       
  5735             # Commands to make compiler produce verbose output that lists
       
  5736             # what "hidden" libraries, object files and flags are used when
       
  5737             # linking a shared library.
       
  5738             #
       
  5739             # There doesn't appear to be a way to prevent this compiler from
       
  5740             # explicitly linking system object files so we need to strip them
       
  5741             # from the output so that they don't get included in the library
       
  5742             # dependencies.
       
  5743             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'
       
  5744             ;;
       
  5745           *)
       
  5746             if test "$GXX" = yes; then
       
  5747               _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'
       
  5748             else
       
  5749               # FIXME: insert proper C++ library support
       
  5750               _LT_TAGVAR(ld_shlibs, $1)=no
       
  5751             fi
       
  5752             ;;
       
  5753         esac
       
  5754         ;;
       
  5755 
       
  5756       hpux10*|hpux11*)
       
  5757         if test $with_gnu_ld = no; then
       
  5758 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
       
  5759 	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       
  5760 
       
  5761           case $host_cpu in
       
  5762             hppa*64*|ia64*)
       
  5763               ;;
       
  5764             *)
       
  5765 	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  5766               ;;
       
  5767           esac
       
  5768         fi
       
  5769         case $host_cpu in
       
  5770           hppa*64*|ia64*)
       
  5771             _LT_TAGVAR(hardcode_direct, $1)=no
       
  5772             _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  5773             ;;
       
  5774           *)
       
  5775             _LT_TAGVAR(hardcode_direct, $1)=yes
       
  5776             _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
       
  5777             _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
       
  5778 					         # but as the default
       
  5779 					         # location of the library.
       
  5780             ;;
       
  5781         esac
       
  5782 
       
  5783         case $cc_basename in
       
  5784           CC*)
       
  5785 	    # FIXME: insert proper C++ library support
       
  5786 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  5787 	    ;;
       
  5788           aCC*)
       
  5789 	    case $host_cpu in
       
  5790 	      hppa*64*)
       
  5791 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  5792 	        ;;
       
  5793 	      ia64*)
       
  5794 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  5795 	        ;;
       
  5796 	      *)
       
  5797 	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  5798 	        ;;
       
  5799 	    esac
       
  5800 	    # Commands to make compiler produce verbose output that lists
       
  5801 	    # what "hidden" libraries, object files and flags are used when
       
  5802 	    # linking a shared library.
       
  5803 	    #
       
  5804 	    # There doesn't appear to be a way to prevent this compiler from
       
  5805 	    # explicitly linking system object files so we need to strip them
       
  5806 	    # from the output so that they don't get included in the library
       
  5807 	    # dependencies.
       
  5808 	    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'
       
  5809 	    ;;
       
  5810           *)
       
  5811 	    if test "$GXX" = yes; then
       
  5812 	      if test $with_gnu_ld = no; then
       
  5813 	        case $host_cpu in
       
  5814 	          hppa*64*)
       
  5815 	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  5816 	            ;;
       
  5817 	          ia64*)
       
  5818 	            _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'
       
  5819 	            ;;
       
  5820 	          *)
       
  5821 	            _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'
       
  5822 	            ;;
       
  5823 	        esac
       
  5824 	      fi
       
  5825 	    else
       
  5826 	      # FIXME: insert proper C++ library support
       
  5827 	      _LT_TAGVAR(ld_shlibs, $1)=no
       
  5828 	    fi
       
  5829 	    ;;
       
  5830         esac
       
  5831         ;;
       
  5832 
       
  5833       interix[[3-9]]*)
       
  5834 	_LT_TAGVAR(hardcode_direct, $1)=no
       
  5835 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  5836 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  5837 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  5838 	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
       
  5839 	# Instead, shared libraries are loaded at an image base (0x10000000 by
       
  5840 	# default) and relocated if they conflict, which is a slow very memory
       
  5841 	# consuming and fragmenting process.  To avoid this, we pick a random,
       
  5842 	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
       
  5843 	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
       
  5844 	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
       
  5845 	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
       
  5846 	;;
       
  5847       irix5* | irix6*)
       
  5848         case $cc_basename in
       
  5849           CC*)
       
  5850 	    # SGI C++
       
  5851 	    _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'
       
  5852 
       
  5853 	    # Archives containing C++ object files must be created using
       
  5854 	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
       
  5855 	    # necessary to make sure instantiated templates are included
       
  5856 	    # in the archive.
       
  5857 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
       
  5858 	    ;;
       
  5859           *)
       
  5860 	    if test "$GXX" = yes; then
       
  5861 	      if test "$with_gnu_ld" = no; then
       
  5862 	        _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'
       
  5863 	      else
       
  5864 	        _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'
       
  5865 	      fi
       
  5866 	    fi
       
  5867 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
       
  5868 	    ;;
       
  5869         esac
       
  5870         _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  5871         _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       
  5872         _LT_TAGVAR(inherit_rpath, $1)=yes
       
  5873         ;;
       
  5874 
       
  5875       linux* | k*bsd*-gnu | kopensolaris*-gnu)
       
  5876         case $cc_basename in
       
  5877           KCC*)
       
  5878 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
       
  5879 
       
  5880 	    # KCC will only create a shared library if the output file
       
  5881 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
       
  5882 	    # to its proper name (with version) after linking.
       
  5883 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
       
  5884 	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
       
  5885 	    # Commands to make compiler produce verbose output that lists
       
  5886 	    # what "hidden" libraries, object files and flags are used when
       
  5887 	    # linking a shared library.
       
  5888 	    #
       
  5889 	    # There doesn't appear to be a way to prevent this compiler from
       
  5890 	    # explicitly linking system object files so we need to strip them
       
  5891 	    # from the output so that they don't get included in the library
       
  5892 	    # dependencies.
       
  5893 	    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'
       
  5894 
       
  5895 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  5896 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  5897 
       
  5898 	    # Archives containing C++ object files must be created using
       
  5899 	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
       
  5900 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
       
  5901 	    ;;
       
  5902 	  icpc* | ecpc* )
       
  5903 	    # Intel C++
       
  5904 	    with_gnu_ld=yes
       
  5905 	    # version 8.0 and above of icpc choke on multiply defined symbols
       
  5906 	    # if we add $predep_objects and $postdep_objects, however 7.1 and
       
  5907 	    # earlier do not add the objects themselves.
       
  5908 	    case `$CC -V 2>&1` in
       
  5909 	      *"Version 7."*)
       
  5910 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5911 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
       
  5912 		;;
       
  5913 	      *)  # Version 8.0 or newer
       
  5914 	        tmp_idyn=
       
  5915 	        case $host_cpu in
       
  5916 		  ia64*) tmp_idyn=' -i_dynamic';;
       
  5917 		esac
       
  5918 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5919 		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
       
  5920 		;;
       
  5921 	    esac
       
  5922 	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       
  5923 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  5924 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  5925 	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
       
  5926 	    ;;
       
  5927           pgCC* | pgcpp*)
       
  5928             # Portland Group C++ compiler
       
  5929 	    case `$CC -V` in
       
  5930 	    *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
       
  5931 	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
       
  5932 		rm -rf $tpldir~
       
  5933 		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
       
  5934 		compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
       
  5935 	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
       
  5936 		rm -rf $tpldir~
       
  5937 		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
       
  5938 		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
       
  5939 		$RANLIB $oldlib'
       
  5940 	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
       
  5941 		rm -rf $tpldir~
       
  5942 		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
       
  5943 		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
       
  5944 	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
       
  5945 		rm -rf $tpldir~
       
  5946 		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
       
  5947 		$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'
       
  5948 	      ;;
       
  5949 	    *) # Version 6 will use weak symbols
       
  5950 	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
       
  5951 	      _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'
       
  5952 	      ;;
       
  5953 	    esac
       
  5954 
       
  5955 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
       
  5956 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  5957 	    _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'
       
  5958             ;;
       
  5959 	  cxx*)
       
  5960 	    # Compaq C++
       
  5961 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5962 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
       
  5963 
       
  5964 	    runpath_var=LD_RUN_PATH
       
  5965 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
       
  5966 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       
  5967 
       
  5968 	    # Commands to make compiler produce verbose output that lists
       
  5969 	    # what "hidden" libraries, object files and flags are used when
       
  5970 	    # linking a shared library.
       
  5971 	    #
       
  5972 	    # There doesn't appear to be a way to prevent this compiler from
       
  5973 	    # explicitly linking system object files so we need to strip them
       
  5974 	    # from the output so that they don't get included in the library
       
  5975 	    # dependencies.
       
  5976 	    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'
       
  5977 	    ;;
       
  5978 	  xl*)
       
  5979 	    # IBM XL 8.0 on PPC, with GNU ld
       
  5980 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  5981 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  5982 	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5983 	    if test "x$supports_anon_versioning" = xyes; then
       
  5984 	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
       
  5985 		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
       
  5986 		echo "local: *; };" >> $output_objdir/$libname.ver~
       
  5987 		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
       
  5988 	    fi
       
  5989 	    ;;
       
  5990 	  *)
       
  5991 	    case `$CC -V 2>&1 | sed 5q` in
       
  5992 	    *Sun\ C*)
       
  5993 	      # Sun C++ 5.9
       
  5994 	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
       
  5995 	      _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  5996 	      _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'
       
  5997 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  5998 	      _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'
       
  5999 	      _LT_TAGVAR(compiler_needs_object, $1)=yes
       
  6000 
       
  6001 	      # Not sure whether something based on
       
  6002 	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
       
  6003 	      # would be better.
       
  6004 	      output_verbose_link_cmd='echo'
       
  6005 
       
  6006 	      # Archives containing C++ object files must be created using
       
  6007 	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
       
  6008 	      # necessary to make sure instantiated templates are included
       
  6009 	      # in the archive.
       
  6010 	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
       
  6011 	      ;;
       
  6012 	    esac
       
  6013 	    ;;
       
  6014 	esac
       
  6015 	;;
       
  6016 
       
  6017       lynxos*)
       
  6018         # FIXME: insert proper C++ library support
       
  6019 	_LT_TAGVAR(ld_shlibs, $1)=no
       
  6020 	;;
       
  6021 
       
  6022       m88k*)
       
  6023         # FIXME: insert proper C++ library support
       
  6024         _LT_TAGVAR(ld_shlibs, $1)=no
       
  6025 	;;
       
  6026 
       
  6027       mvs*)
       
  6028         case $cc_basename in
       
  6029           cxx*)
       
  6030 	    # FIXME: insert proper C++ library support
       
  6031 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  6032 	    ;;
       
  6033 	  *)
       
  6034 	    # FIXME: insert proper C++ library support
       
  6035 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  6036 	    ;;
       
  6037 	esac
       
  6038 	;;
       
  6039 
       
  6040       netbsd*)
       
  6041         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
       
  6042 	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
       
  6043 	  wlarc=
       
  6044 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  6045 	  _LT_TAGVAR(hardcode_direct, $1)=yes
       
  6046 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6047 	fi
       
  6048 	# Workaround some broken pre-1.5 toolchains
       
  6049 	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
       
  6050 	;;
       
  6051 
       
  6052       *nto* | *qnx*)
       
  6053         _LT_TAGVAR(ld_shlibs, $1)=yes
       
  6054 	;;
       
  6055 
       
  6056       openbsd2*)
       
  6057         # C++ shared libraries are fairly broken
       
  6058 	_LT_TAGVAR(ld_shlibs, $1)=no
       
  6059 	;;
       
  6060 
       
  6061       openbsd*)
       
  6062 	if test -f /usr/libexec/ld.so; then
       
  6063 	  _LT_TAGVAR(hardcode_direct, $1)=yes
       
  6064 	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6065 	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
       
  6066 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
       
  6067 	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  6068 	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
       
  6069 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
       
  6070 	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  6071 	    _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
       
  6072 	  fi
       
  6073 	  output_verbose_link_cmd=echo
       
  6074 	else
       
  6075 	  _LT_TAGVAR(ld_shlibs, $1)=no
       
  6076 	fi
       
  6077 	;;
       
  6078 
       
  6079       osf3* | osf4* | osf5*)
       
  6080         case $cc_basename in
       
  6081           KCC*)
       
  6082 	    # Kuck and Associates, Inc. (KAI) C++ Compiler
       
  6083 
       
  6084 	    # KCC will only create a shared library if the output file
       
  6085 	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
       
  6086 	    # to its proper name (with version) after linking.
       
  6087 	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
       
  6088 
       
  6089 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  6090 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6091 
       
  6092 	    # Archives containing C++ object files must be created using
       
  6093 	    # the KAI C++ compiler.
       
  6094 	    case $host in
       
  6095 	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
       
  6096 	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
       
  6097 	    esac
       
  6098 	    ;;
       
  6099           RCC*)
       
  6100 	    # Rational C++ 2.4.1
       
  6101 	    # FIXME: insert proper C++ library support
       
  6102 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  6103 	    ;;
       
  6104           cxx*)
       
  6105 	    case $host in
       
  6106 	      osf3*)
       
  6107 	        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  6108 	        _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'
       
  6109 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  6110 		;;
       
  6111 	      *)
       
  6112 	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
       
  6113 	        _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'
       
  6114 	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
       
  6115 	          echo "-hidden">> $lib.exp~
       
  6116 	          $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~
       
  6117 	          $RM $lib.exp'
       
  6118 	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
       
  6119 		;;
       
  6120 	    esac
       
  6121 
       
  6122 	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6123 
       
  6124 	    # Commands to make compiler produce verbose output that lists
       
  6125 	    # what "hidden" libraries, object files and flags are used when
       
  6126 	    # linking a shared library.
       
  6127 	    #
       
  6128 	    # There doesn't appear to be a way to prevent this compiler from
       
  6129 	    # explicitly linking system object files so we need to strip them
       
  6130 	    # from the output so that they don't get included in the library
       
  6131 	    # dependencies.
       
  6132 	    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'
       
  6133 	    ;;
       
  6134 	  *)
       
  6135 	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
       
  6136 	      _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  6137 	      case $host in
       
  6138 	        osf3*)
       
  6139 	          _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'
       
  6140 		  ;;
       
  6141 	        *)
       
  6142 	          _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'
       
  6143 		  ;;
       
  6144 	      esac
       
  6145 
       
  6146 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  6147 	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6148 
       
  6149 	      # Commands to make compiler produce verbose output that lists
       
  6150 	      # what "hidden" libraries, object files and flags are used when
       
  6151 	      # linking a shared library.
       
  6152 	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
       
  6153 
       
  6154 	    else
       
  6155 	      # FIXME: insert proper C++ library support
       
  6156 	      _LT_TAGVAR(ld_shlibs, $1)=no
       
  6157 	    fi
       
  6158 	    ;;
       
  6159         esac
       
  6160         ;;
       
  6161 
       
  6162       psos*)
       
  6163         # FIXME: insert proper C++ library support
       
  6164         _LT_TAGVAR(ld_shlibs, $1)=no
       
  6165         ;;
       
  6166 
       
  6167       sunos4*)
       
  6168         case $cc_basename in
       
  6169           CC*)
       
  6170 	    # Sun C++ 4.x
       
  6171 	    # FIXME: insert proper C++ library support
       
  6172 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  6173 	    ;;
       
  6174           lcc*)
       
  6175 	    # Lucid
       
  6176 	    # FIXME: insert proper C++ library support
       
  6177 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  6178 	    ;;
       
  6179           *)
       
  6180 	    # FIXME: insert proper C++ library support
       
  6181 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  6182 	    ;;
       
  6183         esac
       
  6184         ;;
       
  6185 
       
  6186       solaris*)
       
  6187         case $cc_basename in
       
  6188           CC*)
       
  6189 	    # Sun C++ 4.2, 5.x and Centerline C++
       
  6190             _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
       
  6191 	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
       
  6192 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  6193 	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
       
  6194 	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
       
  6195 
       
  6196 	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  6197 	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6198 	    case $host_os in
       
  6199 	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
       
  6200 	      *)
       
  6201 		# The compiler driver will combine and reorder linker options,
       
  6202 		# but understands `-z linker_flag'.
       
  6203 	        # Supported since Solaris 2.6 (maybe 2.5.1?)
       
  6204 		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
       
  6205 	        ;;
       
  6206 	    esac
       
  6207 	    _LT_TAGVAR(link_all_deplibs, $1)=yes
       
  6208 
       
  6209 	    output_verbose_link_cmd='echo'
       
  6210 
       
  6211 	    # Archives containing C++ object files must be created using
       
  6212 	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
       
  6213 	    # necessary to make sure instantiated templates are included
       
  6214 	    # in the archive.
       
  6215 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
       
  6216 	    ;;
       
  6217           gcx*)
       
  6218 	    # Green Hills C++ Compiler
       
  6219 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
       
  6220 
       
  6221 	    # The C++ compiler must be used to create the archive.
       
  6222 	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
       
  6223 	    ;;
       
  6224           *)
       
  6225 	    # GNU C++ compiler with Solaris linker
       
  6226 	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
       
  6227 	      _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
       
  6228 	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
       
  6229 	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
       
  6230 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
       
  6231 		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
       
  6232 
       
  6233 	        # Commands to make compiler produce verbose output that lists
       
  6234 	        # what "hidden" libraries, object files and flags are used when
       
  6235 	        # linking a shared library.
       
  6236 	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
       
  6237 	      else
       
  6238 	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
       
  6239 	        # platform.
       
  6240 	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
       
  6241 	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
       
  6242 		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
       
  6243 
       
  6244 	        # Commands to make compiler produce verbose output that lists
       
  6245 	        # what "hidden" libraries, object files and flags are used when
       
  6246 	        # linking a shared library.
       
  6247 	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
       
  6248 	      fi
       
  6249 
       
  6250 	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
       
  6251 	      case $host_os in
       
  6252 		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
       
  6253 		*)
       
  6254 		  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
       
  6255 		  ;;
       
  6256 	      esac
       
  6257 	    fi
       
  6258 	    ;;
       
  6259         esac
       
  6260         ;;
       
  6261 
       
  6262     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
       
  6263       _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
       
  6264       _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       
  6265       _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6266       runpath_var='LD_RUN_PATH'
       
  6267 
       
  6268       case $cc_basename in
       
  6269         CC*)
       
  6270 	  _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6271 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6272 	  ;;
       
  6273 	*)
       
  6274 	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6275 	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6276 	  ;;
       
  6277       esac
       
  6278       ;;
       
  6279 
       
  6280       sysv5* | sco3.2v5* | sco5v6*)
       
  6281 	# Note: We can NOT use -z defs as we might desire, because we do not
       
  6282 	# link with -lc, and that would cause any symbols used from libc to
       
  6283 	# always be unresolved, which means just about no library would
       
  6284 	# ever link correctly.  If we're not using GNU ld we use -z text
       
  6285 	# though, which does catch some bad symbols but isn't as heavy-handed
       
  6286 	# as -z defs.
       
  6287 	_LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
       
  6288 	_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
       
  6289 	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
       
  6290 	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6291 	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
       
  6292 	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
       
  6293 	_LT_TAGVAR(link_all_deplibs, $1)=yes
       
  6294 	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
       
  6295 	runpath_var='LD_RUN_PATH'
       
  6296 
       
  6297 	case $cc_basename in
       
  6298           CC*)
       
  6299 	    _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6300 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6301 	    ;;
       
  6302 	  *)
       
  6303 	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6304 	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6305 	    ;;
       
  6306 	esac
       
  6307       ;;
       
  6308 
       
  6309       tandem*)
       
  6310         case $cc_basename in
       
  6311           NCC*)
       
  6312 	    # NonStop-UX NCC 3.20
       
  6313 	    # FIXME: insert proper C++ library support
       
  6314 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  6315 	    ;;
       
  6316           *)
       
  6317 	    # FIXME: insert proper C++ library support
       
  6318 	    _LT_TAGVAR(ld_shlibs, $1)=no
       
  6319 	    ;;
       
  6320         esac
       
  6321         ;;
       
  6322 
       
  6323       vxworks*)
       
  6324         # FIXME: insert proper C++ library support
       
  6325         _LT_TAGVAR(ld_shlibs, $1)=no
       
  6326         ;;
       
  6327 
       
  6328       *)
       
  6329         # FIXME: insert proper C++ library support
       
  6330         _LT_TAGVAR(ld_shlibs, $1)=no
       
  6331         ;;
       
  6332     esac
       
  6333 
       
  6334     AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
       
  6335     test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
       
  6336 
       
  6337     _LT_TAGVAR(GCC, $1)="$GXX"
       
  6338     _LT_TAGVAR(LD, $1)="$LD"
       
  6339 
       
  6340     ## CAVEAT EMPTOR:
       
  6341     ## There is no encapsulation within the following macros, do not change
       
  6342     ## the running order or otherwise move them around unless you know exactly
       
  6343     ## what you are doing...
       
  6344     _LT_SYS_HIDDEN_LIBDEPS($1)
       
  6345     _LT_COMPILER_PIC($1)
       
  6346     _LT_COMPILER_C_O($1)
       
  6347     _LT_COMPILER_FILE_LOCKS($1)
       
  6348     _LT_LINKER_SHLIBS($1)
       
  6349     _LT_SYS_DYNAMIC_LINKER($1)
       
  6350     _LT_LINKER_HARDCODE_LIBPATH($1)
       
  6351 
       
  6352     _LT_CONFIG($1)
       
  6353   fi # test -n "$compiler"
       
  6354 
       
  6355   CC=$lt_save_CC
       
  6356   LDCXX=$LD
       
  6357   LD=$lt_save_LD
       
  6358   GCC=$lt_save_GCC
       
  6359   with_gnu_ld=$lt_save_with_gnu_ld
       
  6360   lt_cv_path_LDCXX=$lt_cv_path_LD
       
  6361   lt_cv_path_LD=$lt_save_path_LD
       
  6362   lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
       
  6363   lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
       
  6364 fi # test "$_lt_caught_CXX_error" != yes
       
  6365 
       
  6366 AC_LANG_POP
       
  6367 ])# _LT_LANG_CXX_CONFIG
       
  6368 
       
  6369 
       
  6370 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
  6384 # ---------------------------------
  6371 # ---------------------------------
  6385 AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
  6372 # Figure out "hidden" library dependencies from verbose
  6386 
  6373 # compiler output when linking a shared library.
  6387 
  6374 # Parse the compiler output and extract the necessary
  6388 # old names
  6375 # objects, libraries and library flags.
  6389 AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
  6376 m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
  6390 AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
  6377 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
  6391 AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
  6378 # Dependencies to place before and after the object being linked:
  6392 AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
  6379 _LT_TAGVAR(predep_objects, $1)=
  6393 AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
  6380 _LT_TAGVAR(postdep_objects, $1)=
  6394 AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
  6381 _LT_TAGVAR(predeps, $1)=
  6395 AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
  6382 _LT_TAGVAR(postdeps, $1)=
  6396 
  6383 _LT_TAGVAR(compiler_lib_search_path, $1)=
  6397 # This is just to silence aclocal about the macro not being used
  6384 
  6398 ifelse([AC_DISABLE_FAST_INSTALL])
  6385 dnl we can't use the lt_simple_compile_test_code here,
  6399 
  6386 dnl because it contains code intended for an executable,
  6400 AC_DEFUN([LT_AC_PROG_GCJ],
  6387 dnl not a library.  It's possible we should let each
  6401 [AC_CHECK_TOOL(GCJ, gcj, no)
  6388 dnl tag define a new lt_????_link_test_code variable,
  6402   test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
  6389 dnl but it's only used here...
  6403   AC_SUBST(GCJFLAGS)
  6390 m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
       
  6391 int a;
       
  6392 void foo (void) { a = 0; }
       
  6393 _LT_EOF
       
  6394 ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
       
  6395 class Foo
       
  6396 {
       
  6397 public:
       
  6398   Foo (void) { a = 0; }
       
  6399 private:
       
  6400   int a;
       
  6401 };
       
  6402 _LT_EOF
       
  6403 ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
       
  6404       subroutine foo
       
  6405       implicit none
       
  6406       integer*4 a
       
  6407       a=0
       
  6408       return
       
  6409       end
       
  6410 _LT_EOF
       
  6411 ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
       
  6412       subroutine foo
       
  6413       implicit none
       
  6414       integer a
       
  6415       a=0
       
  6416       return
       
  6417       end
       
  6418 _LT_EOF
       
  6419 ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
       
  6420 public class foo {
       
  6421   private int a;
       
  6422   public void bar (void) {
       
  6423     a = 0;
       
  6424   }
       
  6425 };
       
  6426 _LT_EOF
  6404 ])
  6427 ])
  6405 
  6428 dnl Parse the compiler output and extract the necessary
  6406 AC_DEFUN([LT_AC_PROG_RC],
  6429 dnl objects, libraries and library flags.
  6407 [AC_CHECK_TOOL(RC, windres, no)
  6430 if AC_TRY_EVAL(ac_compile); then
       
  6431   # Parse the compiler output and extract the necessary
       
  6432   # objects, libraries and library flags.
       
  6433 
       
  6434   # Sentinel used to keep track of whether or not we are before
       
  6435   # the conftest object file.
       
  6436   pre_test_object_deps_done=no
       
  6437 
       
  6438   for p in `eval "$output_verbose_link_cmd"`; do
       
  6439     case $p in
       
  6440 
       
  6441     -L* | -R* | -l*)
       
  6442        # Some compilers place space between "-{L,R}" and the path.
       
  6443        # Remove the space.
       
  6444        if test $p = "-L" ||
       
  6445           test $p = "-R"; then
       
  6446 	 prev=$p
       
  6447 	 continue
       
  6448        else
       
  6449 	 prev=
       
  6450        fi
       
  6451 
       
  6452        if test "$pre_test_object_deps_done" = no; then
       
  6453 	 case $p in
       
  6454 	 -L* | -R*)
       
  6455 	   # Internal compiler library paths should come after those
       
  6456 	   # provided the user.  The postdeps already come after the
       
  6457 	   # user supplied libs so there is no need to process them.
       
  6458 	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
       
  6459 	     _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
       
  6460 	   else
       
  6461 	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
       
  6462 	   fi
       
  6463 	   ;;
       
  6464 	 # The "-l" case would never come before the object being
       
  6465 	 # linked, so don't bother handling this case.
       
  6466 	 esac
       
  6467        else
       
  6468 	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
       
  6469 	   _LT_TAGVAR(postdeps, $1)="${prev}${p}"
       
  6470 	 else
       
  6471 	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
       
  6472 	 fi
       
  6473        fi
       
  6474        ;;
       
  6475 
       
  6476     *.$objext)
       
  6477        # This assumes that the test object file only shows up
       
  6478        # once in the compiler output.
       
  6479        if test "$p" = "conftest.$objext"; then
       
  6480 	 pre_test_object_deps_done=yes
       
  6481 	 continue
       
  6482        fi
       
  6483 
       
  6484        if test "$pre_test_object_deps_done" = no; then
       
  6485 	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
       
  6486 	   _LT_TAGVAR(predep_objects, $1)="$p"
       
  6487 	 else
       
  6488 	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
       
  6489 	 fi
       
  6490        else
       
  6491 	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
       
  6492 	   _LT_TAGVAR(postdep_objects, $1)="$p"
       
  6493 	 else
       
  6494 	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
       
  6495 	 fi
       
  6496        fi
       
  6497        ;;
       
  6498 
       
  6499     *) ;; # Ignore the rest.
       
  6500 
       
  6501     esac
       
  6502   done
       
  6503 
       
  6504   # Clean up.
       
  6505   rm -f a.out a.exe
       
  6506 else
       
  6507   echo "libtool.m4: error: problem compiling $1 test program"
       
  6508 fi
       
  6509 
       
  6510 $RM -f confest.$objext
       
  6511 
       
  6512 # PORTME: override above test on systems where it is broken
       
  6513 m4_if([$1], [CXX],
       
  6514 [case $host_os in
       
  6515 interix[[3-9]]*)
       
  6516   # Interix 3.5 installs completely hosed .la files for C++, so rather than
       
  6517   # hack all around it, let's just trust "g++" to DTRT.
       
  6518   _LT_TAGVAR(predep_objects,$1)=
       
  6519   _LT_TAGVAR(postdep_objects,$1)=
       
  6520   _LT_TAGVAR(postdeps,$1)=
       
  6521   ;;
       
  6522 
       
  6523 linux*)
       
  6524   case `$CC -V 2>&1 | sed 5q` in
       
  6525   *Sun\ C*)
       
  6526     # Sun C++ 5.9
       
  6527 
       
  6528     # The more standards-conforming stlport4 library is
       
  6529     # incompatible with the Cstd library. Avoid specifying
       
  6530     # it if it's in CXXFLAGS. Ignore libCrun as
       
  6531     # -library=stlport4 depends on it.
       
  6532     case " $CXX $CXXFLAGS " in
       
  6533     *" -library=stlport4 "*)
       
  6534       solaris_use_stlport4=yes
       
  6535       ;;
       
  6536     esac
       
  6537 
       
  6538     if test "$solaris_use_stlport4" != yes; then
       
  6539       _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
       
  6540     fi
       
  6541     ;;
       
  6542   esac
       
  6543   ;;
       
  6544 
       
  6545 solaris*)
       
  6546   case $cc_basename in
       
  6547   CC*)
       
  6548     # The more standards-conforming stlport4 library is
       
  6549     # incompatible with the Cstd library. Avoid specifying
       
  6550     # it if it's in CXXFLAGS. Ignore libCrun as
       
  6551     # -library=stlport4 depends on it.
       
  6552     case " $CXX $CXXFLAGS " in
       
  6553     *" -library=stlport4 "*)
       
  6554       solaris_use_stlport4=yes
       
  6555       ;;
       
  6556     esac
       
  6557 
       
  6558     # Adding this requires a known-good setup of shared libraries for
       
  6559     # Sun compiler versions before 5.6, else PIC objects from an old
       
  6560     # archive will be linked into the output, leading to subtle bugs.
       
  6561     if test "$solaris_use_stlport4" != yes; then
       
  6562       _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
       
  6563     fi
       
  6564     ;;
       
  6565   esac
       
  6566   ;;
       
  6567 esac
  6408 ])
  6568 ])
  6409 
  6569 
       
  6570 case " $_LT_TAGVAR(postdeps, $1) " in
       
  6571 *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
       
  6572 esac
       
  6573  _LT_TAGVAR(compiler_lib_search_dirs, $1)=
       
  6574 if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
       
  6575  _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
       
  6576 fi
       
  6577 _LT_TAGDECL([], [compiler_lib_search_dirs], [1],
       
  6578     [The directories searched by this compiler when creating a shared library])
       
  6579 _LT_TAGDECL([], [predep_objects], [1],
       
  6580     [Dependencies to place before and after the objects being linked to
       
  6581     create a shared library])
       
  6582 _LT_TAGDECL([], [postdep_objects], [1])
       
  6583 _LT_TAGDECL([], [predeps], [1])
       
  6584 _LT_TAGDECL([], [postdeps], [1])
       
  6585 _LT_TAGDECL([], [compiler_lib_search_path], [1],
       
  6586     [The library search path used internally by the compiler when linking
       
  6587     a shared library])
       
  6588 ])# _LT_SYS_HIDDEN_LIBDEPS
       
  6589 
       
  6590 
       
  6591 # _LT_PROG_F77
       
  6592 # ------------
       
  6593 # Since AC_PROG_F77 is broken, in that it returns the empty string
       
  6594 # if there is no fortran compiler, we have our own version here.
       
  6595 m4_defun([_LT_PROG_F77],
       
  6596 [
       
  6597 pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
       
  6598 AC_PROG_F77
       
  6599 if test -z "$F77" || test "X$F77" = "Xno"; then
       
  6600   _lt_disable_F77=yes
       
  6601 fi
       
  6602 popdef([AC_MSG_ERROR])
       
  6603 ])# _LT_PROG_F77
       
  6604 
       
  6605 dnl aclocal-1.4 backwards compatibility:
       
  6606 dnl AC_DEFUN([_LT_PROG_F77], [])
       
  6607 
       
  6608 
       
  6609 # _LT_LANG_F77_CONFIG([TAG])
       
  6610 # --------------------------
       
  6611 # Ensure that the configuration variables for a Fortran 77 compiler are
       
  6612 # suitably defined.  These variables are subsequently used by _LT_CONFIG
       
  6613 # to write the compiler configuration to `libtool'.
       
  6614 m4_defun([_LT_LANG_F77_CONFIG],
       
  6615 [AC_REQUIRE([_LT_PROG_F77])dnl
       
  6616 AC_LANG_PUSH(Fortran 77)
       
  6617 
       
  6618 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       
  6619 _LT_TAGVAR(allow_undefined_flag, $1)=
       
  6620 _LT_TAGVAR(always_export_symbols, $1)=no
       
  6621 _LT_TAGVAR(archive_expsym_cmds, $1)=
       
  6622 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
       
  6623 _LT_TAGVAR(hardcode_direct, $1)=no
       
  6624 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
       
  6625 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  6626 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
       
  6627 _LT_TAGVAR(hardcode_libdir_separator, $1)=
       
  6628 _LT_TAGVAR(hardcode_minus_L, $1)=no
       
  6629 _LT_TAGVAR(hardcode_automatic, $1)=no
       
  6630 _LT_TAGVAR(inherit_rpath, $1)=no
       
  6631 _LT_TAGVAR(module_cmds, $1)=
       
  6632 _LT_TAGVAR(module_expsym_cmds, $1)=
       
  6633 _LT_TAGVAR(link_all_deplibs, $1)=unknown
       
  6634 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  6635 _LT_TAGVAR(no_undefined_flag, $1)=
       
  6636 _LT_TAGVAR(whole_archive_flag_spec, $1)=
       
  6637 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
       
  6638 
       
  6639 # Source file extension for f77 test sources.
       
  6640 ac_ext=f
       
  6641 
       
  6642 # Object file extension for compiled f77 test sources.
       
  6643 objext=o
       
  6644 _LT_TAGVAR(objext, $1)=$objext
       
  6645 
       
  6646 # No sense in running all these tests if we already determined that
       
  6647 # the F77 compiler isn't working.  Some variables (like enable_shared)
       
  6648 # are currently assumed to apply to all compilers on this platform,
       
  6649 # and will be corrupted by setting them based on a non-working compiler.
       
  6650 if test "$_lt_disable_F77" != yes; then
       
  6651   # Code to be used in simple compile tests
       
  6652   lt_simple_compile_test_code="\
       
  6653       subroutine t
       
  6654       return
       
  6655       end
       
  6656 "
       
  6657 
       
  6658   # Code to be used in simple link tests
       
  6659   lt_simple_link_test_code="\
       
  6660       program t
       
  6661       end
       
  6662 "
       
  6663 
       
  6664   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  6665   _LT_TAG_COMPILER
       
  6666 
       
  6667   # save warnings/boilerplate of simple test code
       
  6668   _LT_COMPILER_BOILERPLATE
       
  6669   _LT_LINKER_BOILERPLATE
       
  6670 
       
  6671   # Allow CC to be a program name with arguments.
       
  6672   lt_save_CC="$CC"
       
  6673   lt_save_GCC=$GCC
       
  6674   CC=${F77-"f77"}
       
  6675   compiler=$CC
       
  6676   _LT_TAGVAR(compiler, $1)=$CC
       
  6677   _LT_CC_BASENAME([$compiler])
       
  6678   GCC=$G77
       
  6679   if test -n "$compiler"; then
       
  6680     AC_MSG_CHECKING([if libtool supports shared libraries])
       
  6681     AC_MSG_RESULT([$can_build_shared])
       
  6682 
       
  6683     AC_MSG_CHECKING([whether to build shared libraries])
       
  6684     test "$can_build_shared" = "no" && enable_shared=no
       
  6685 
       
  6686     # On AIX, shared libraries and static libraries use the same namespace, and
       
  6687     # are all built from PIC.
       
  6688     case $host_os in
       
  6689       aix3*)
       
  6690         test "$enable_shared" = yes && enable_static=no
       
  6691         if test -n "$RANLIB"; then
       
  6692           archive_cmds="$archive_cmds~\$RANLIB \$lib"
       
  6693           postinstall_cmds='$RANLIB $lib'
       
  6694         fi
       
  6695         ;;
       
  6696       aix[[4-9]]*)
       
  6697 	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
       
  6698 	  test "$enable_shared" = yes && enable_static=no
       
  6699 	fi
       
  6700         ;;
       
  6701     esac
       
  6702     AC_MSG_RESULT([$enable_shared])
       
  6703 
       
  6704     AC_MSG_CHECKING([whether to build static libraries])
       
  6705     # Make sure either enable_shared or enable_static is yes.
       
  6706     test "$enable_shared" = yes || enable_static=yes
       
  6707     AC_MSG_RESULT([$enable_static])
       
  6708 
       
  6709     _LT_TAGVAR(GCC, $1)="$G77"
       
  6710     _LT_TAGVAR(LD, $1)="$LD"
       
  6711 
       
  6712     ## CAVEAT EMPTOR:
       
  6713     ## There is no encapsulation within the following macros, do not change
       
  6714     ## the running order or otherwise move them around unless you know exactly
       
  6715     ## what you are doing...
       
  6716     _LT_COMPILER_PIC($1)
       
  6717     _LT_COMPILER_C_O($1)
       
  6718     _LT_COMPILER_FILE_LOCKS($1)
       
  6719     _LT_LINKER_SHLIBS($1)
       
  6720     _LT_SYS_DYNAMIC_LINKER($1)
       
  6721     _LT_LINKER_HARDCODE_LIBPATH($1)
       
  6722 
       
  6723     _LT_CONFIG($1)
       
  6724   fi # test -n "$compiler"
       
  6725 
       
  6726   GCC=$lt_save_GCC
       
  6727   CC="$lt_save_CC"
       
  6728 fi # test "$_lt_disable_F77" != yes
       
  6729 
       
  6730 AC_LANG_POP
       
  6731 ])# _LT_LANG_F77_CONFIG
       
  6732 
       
  6733 
       
  6734 # _LT_PROG_FC
       
  6735 # -----------
       
  6736 # Since AC_PROG_FC is broken, in that it returns the empty string
       
  6737 # if there is no fortran compiler, we have our own version here.
       
  6738 m4_defun([_LT_PROG_FC],
       
  6739 [
       
  6740 pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
       
  6741 AC_PROG_FC
       
  6742 if test -z "$FC" || test "X$FC" = "Xno"; then
       
  6743   _lt_disable_FC=yes
       
  6744 fi
       
  6745 popdef([AC_MSG_ERROR])
       
  6746 ])# _LT_PROG_FC
       
  6747 
       
  6748 dnl aclocal-1.4 backwards compatibility:
       
  6749 dnl AC_DEFUN([_LT_PROG_FC], [])
       
  6750 
       
  6751 
       
  6752 # _LT_LANG_FC_CONFIG([TAG])
       
  6753 # -------------------------
       
  6754 # Ensure that the configuration variables for a Fortran compiler are
       
  6755 # suitably defined.  These variables are subsequently used by _LT_CONFIG
       
  6756 # to write the compiler configuration to `libtool'.
       
  6757 m4_defun([_LT_LANG_FC_CONFIG],
       
  6758 [AC_REQUIRE([_LT_PROG_FC])dnl
       
  6759 AC_LANG_PUSH(Fortran)
       
  6760 
       
  6761 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       
  6762 _LT_TAGVAR(allow_undefined_flag, $1)=
       
  6763 _LT_TAGVAR(always_export_symbols, $1)=no
       
  6764 _LT_TAGVAR(archive_expsym_cmds, $1)=
       
  6765 _LT_TAGVAR(export_dynamic_flag_spec, $1)=
       
  6766 _LT_TAGVAR(hardcode_direct, $1)=no
       
  6767 _LT_TAGVAR(hardcode_direct_absolute, $1)=no
       
  6768 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  6769 _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
       
  6770 _LT_TAGVAR(hardcode_libdir_separator, $1)=
       
  6771 _LT_TAGVAR(hardcode_minus_L, $1)=no
       
  6772 _LT_TAGVAR(hardcode_automatic, $1)=no
       
  6773 _LT_TAGVAR(inherit_rpath, $1)=no
       
  6774 _LT_TAGVAR(module_cmds, $1)=
       
  6775 _LT_TAGVAR(module_expsym_cmds, $1)=
       
  6776 _LT_TAGVAR(link_all_deplibs, $1)=unknown
       
  6777 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  6778 _LT_TAGVAR(no_undefined_flag, $1)=
       
  6779 _LT_TAGVAR(whole_archive_flag_spec, $1)=
       
  6780 _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
       
  6781 
       
  6782 # Source file extension for fc test sources.
       
  6783 ac_ext=${ac_fc_srcext-f}
       
  6784 
       
  6785 # Object file extension for compiled fc test sources.
       
  6786 objext=o
       
  6787 _LT_TAGVAR(objext, $1)=$objext
       
  6788 
       
  6789 # No sense in running all these tests if we already determined that
       
  6790 # the FC compiler isn't working.  Some variables (like enable_shared)
       
  6791 # are currently assumed to apply to all compilers on this platform,
       
  6792 # and will be corrupted by setting them based on a non-working compiler.
       
  6793 if test "$_lt_disable_FC" != yes; then
       
  6794   # Code to be used in simple compile tests
       
  6795   lt_simple_compile_test_code="\
       
  6796       subroutine t
       
  6797       return
       
  6798       end
       
  6799 "
       
  6800 
       
  6801   # Code to be used in simple link tests
       
  6802   lt_simple_link_test_code="\
       
  6803       program t
       
  6804       end
       
  6805 "
       
  6806 
       
  6807   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  6808   _LT_TAG_COMPILER
       
  6809 
       
  6810   # save warnings/boilerplate of simple test code
       
  6811   _LT_COMPILER_BOILERPLATE
       
  6812   _LT_LINKER_BOILERPLATE
       
  6813 
       
  6814   # Allow CC to be a program name with arguments.
       
  6815   lt_save_CC="$CC"
       
  6816   lt_save_GCC=$GCC
       
  6817   CC=${FC-"f95"}
       
  6818   compiler=$CC
       
  6819   GCC=$ac_cv_fc_compiler_gnu
       
  6820 
       
  6821   _LT_TAGVAR(compiler, $1)=$CC
       
  6822   _LT_CC_BASENAME([$compiler])
       
  6823 
       
  6824   if test -n "$compiler"; then
       
  6825     AC_MSG_CHECKING([if libtool supports shared libraries])
       
  6826     AC_MSG_RESULT([$can_build_shared])
       
  6827 
       
  6828     AC_MSG_CHECKING([whether to build shared libraries])
       
  6829     test "$can_build_shared" = "no" && enable_shared=no
       
  6830 
       
  6831     # On AIX, shared libraries and static libraries use the same namespace, and
       
  6832     # are all built from PIC.
       
  6833     case $host_os in
       
  6834       aix3*)
       
  6835         test "$enable_shared" = yes && enable_static=no
       
  6836         if test -n "$RANLIB"; then
       
  6837           archive_cmds="$archive_cmds~\$RANLIB \$lib"
       
  6838           postinstall_cmds='$RANLIB $lib'
       
  6839         fi
       
  6840         ;;
       
  6841       aix[[4-9]]*)
       
  6842 	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
       
  6843 	  test "$enable_shared" = yes && enable_static=no
       
  6844 	fi
       
  6845         ;;
       
  6846     esac
       
  6847     AC_MSG_RESULT([$enable_shared])
       
  6848 
       
  6849     AC_MSG_CHECKING([whether to build static libraries])
       
  6850     # Make sure either enable_shared or enable_static is yes.
       
  6851     test "$enable_shared" = yes || enable_static=yes
       
  6852     AC_MSG_RESULT([$enable_static])
       
  6853 
       
  6854     _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
       
  6855     _LT_TAGVAR(LD, $1)="$LD"
       
  6856 
       
  6857     ## CAVEAT EMPTOR:
       
  6858     ## There is no encapsulation within the following macros, do not change
       
  6859     ## the running order or otherwise move them around unless you know exactly
       
  6860     ## what you are doing...
       
  6861     _LT_SYS_HIDDEN_LIBDEPS($1)
       
  6862     _LT_COMPILER_PIC($1)
       
  6863     _LT_COMPILER_C_O($1)
       
  6864     _LT_COMPILER_FILE_LOCKS($1)
       
  6865     _LT_LINKER_SHLIBS($1)
       
  6866     _LT_SYS_DYNAMIC_LINKER($1)
       
  6867     _LT_LINKER_HARDCODE_LIBPATH($1)
       
  6868 
       
  6869     _LT_CONFIG($1)
       
  6870   fi # test -n "$compiler"
       
  6871 
       
  6872   GCC=$lt_save_GCC
       
  6873   CC="$lt_save_CC"
       
  6874 fi # test "$_lt_disable_FC" != yes
       
  6875 
       
  6876 AC_LANG_POP
       
  6877 ])# _LT_LANG_FC_CONFIG
       
  6878 
       
  6879 
       
  6880 # _LT_LANG_GCJ_CONFIG([TAG])
       
  6881 # --------------------------
       
  6882 # Ensure that the configuration variables for the GNU Java Compiler compiler
       
  6883 # are suitably defined.  These variables are subsequently used by _LT_CONFIG
       
  6884 # to write the compiler configuration to `libtool'.
       
  6885 m4_defun([_LT_LANG_GCJ_CONFIG],
       
  6886 [AC_REQUIRE([LT_PROG_GCJ])dnl
       
  6887 AC_LANG_SAVE
       
  6888 
       
  6889 # Source file extension for Java test sources.
       
  6890 ac_ext=java
       
  6891 
       
  6892 # Object file extension for compiled Java test sources.
       
  6893 objext=o
       
  6894 _LT_TAGVAR(objext, $1)=$objext
       
  6895 
       
  6896 # Code to be used in simple compile tests
       
  6897 lt_simple_compile_test_code="class foo {}"
       
  6898 
       
  6899 # Code to be used in simple link tests
       
  6900 lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
       
  6901 
       
  6902 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  6903 _LT_TAG_COMPILER
       
  6904 
       
  6905 # save warnings/boilerplate of simple test code
       
  6906 _LT_COMPILER_BOILERPLATE
       
  6907 _LT_LINKER_BOILERPLATE
       
  6908 
       
  6909 # Allow CC to be a program name with arguments.
       
  6910 lt_save_CC="$CC"
       
  6911 lt_save_GCC=$GCC
       
  6912 GCC=yes
       
  6913 CC=${GCJ-"gcj"}
       
  6914 compiler=$CC
       
  6915 _LT_TAGVAR(compiler, $1)=$CC
       
  6916 _LT_TAGVAR(LD, $1)="$LD"
       
  6917 _LT_CC_BASENAME([$compiler])
       
  6918 
       
  6919 # GCJ did not exist at the time GCC didn't implicitly link libc in.
       
  6920 _LT_TAGVAR(archive_cmds_need_lc, $1)=no
       
  6921 
       
  6922 _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  6923 
       
  6924 if test -n "$compiler"; then
       
  6925   _LT_COMPILER_NO_RTTI($1)
       
  6926   _LT_COMPILER_PIC($1)
       
  6927   _LT_COMPILER_C_O($1)
       
  6928   _LT_COMPILER_FILE_LOCKS($1)
       
  6929   _LT_LINKER_SHLIBS($1)
       
  6930   _LT_LINKER_HARDCODE_LIBPATH($1)
       
  6931 
       
  6932   _LT_CONFIG($1)
       
  6933 fi
       
  6934 
       
  6935 AC_LANG_RESTORE
       
  6936 
       
  6937 GCC=$lt_save_GCC
       
  6938 CC="$lt_save_CC"
       
  6939 ])# _LT_LANG_GCJ_CONFIG
       
  6940 
       
  6941 
       
  6942 # _LT_LANG_RC_CONFIG([TAG])
       
  6943 # -------------------------
       
  6944 # Ensure that the configuration variables for the Windows resource compiler
       
  6945 # are suitably defined.  These variables are subsequently used by _LT_CONFIG
       
  6946 # to write the compiler configuration to `libtool'.
       
  6947 m4_defun([_LT_LANG_RC_CONFIG],
       
  6948 [AC_REQUIRE([LT_PROG_RC])dnl
       
  6949 AC_LANG_SAVE
       
  6950 
       
  6951 # Source file extension for RC test sources.
       
  6952 ac_ext=rc
       
  6953 
       
  6954 # Object file extension for compiled RC test sources.
       
  6955 objext=o
       
  6956 _LT_TAGVAR(objext, $1)=$objext
       
  6957 
       
  6958 # Code to be used in simple compile tests
       
  6959 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
       
  6960 
       
  6961 # Code to be used in simple link tests
       
  6962 lt_simple_link_test_code="$lt_simple_compile_test_code"
       
  6963 
       
  6964 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  6965 _LT_TAG_COMPILER
       
  6966 
       
  6967 # save warnings/boilerplate of simple test code
       
  6968 _LT_COMPILER_BOILERPLATE
       
  6969 _LT_LINKER_BOILERPLATE
       
  6970 
       
  6971 # Allow CC to be a program name with arguments.
       
  6972 lt_save_CC="$CC"
       
  6973 lt_save_GCC=$GCC
       
  6974 GCC=
       
  6975 CC=${RC-"windres"}
       
  6976 compiler=$CC
       
  6977 _LT_TAGVAR(compiler, $1)=$CC
       
  6978 _LT_CC_BASENAME([$compiler])
       
  6979 _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
       
  6980 
       
  6981 if test -n "$compiler"; then
       
  6982   :
       
  6983   _LT_CONFIG($1)
       
  6984 fi
       
  6985 
       
  6986 GCC=$lt_save_GCC
       
  6987 AC_LANG_RESTORE
       
  6988 CC="$lt_save_CC"
       
  6989 ])# _LT_LANG_RC_CONFIG
       
  6990 
       
  6991 
       
  6992 # LT_PROG_GCJ
       
  6993 # -----------
       
  6994 AC_DEFUN([LT_PROG_GCJ],
       
  6995 [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
       
  6996   [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
       
  6997     [AC_CHECK_TOOL(GCJ, gcj,)
       
  6998       test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
       
  6999       AC_SUBST(GCJFLAGS)])])[]dnl
       
  7000 ])
       
  7001 
       
  7002 # Old name:
       
  7003 AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
       
  7004 dnl aclocal-1.4 backwards compatibility:
       
  7005 dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
       
  7006 
       
  7007 
       
  7008 # LT_PROG_RC
       
  7009 # ----------
       
  7010 AC_DEFUN([LT_PROG_RC],
       
  7011 [AC_CHECK_TOOL(RC, windres,)
       
  7012 ])
       
  7013 
       
  7014 # Old name:
       
  7015 AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
       
  7016 dnl aclocal-1.4 backwards compatibility:
       
  7017 dnl AC_DEFUN([LT_AC_PROG_RC], [])
       
  7018 
       
  7019 
       
  7020 # _LT_DECL_EGREP
       
  7021 # --------------
       
  7022 # If we don't have a new enough Autoconf to choose the best grep
       
  7023 # available, choose the one first in the user's PATH.
       
  7024 m4_defun([_LT_DECL_EGREP],
       
  7025 [AC_REQUIRE([AC_PROG_EGREP])dnl
       
  7026 AC_REQUIRE([AC_PROG_FGREP])dnl
       
  7027 test -z "$GREP" && GREP=grep
       
  7028 _LT_DECL([], [GREP], [1], [A grep program that handles long lines])
       
  7029 _LT_DECL([], [EGREP], [1], [An ERE matcher])
       
  7030 _LT_DECL([], [FGREP], [1], [A literal string matcher])
       
  7031 dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
       
  7032 AC_SUBST([GREP])
       
  7033 ])
       
  7034 
       
  7035 
       
  7036 # _LT_DECL_OBJDUMP
       
  7037 # --------------
       
  7038 # If we don't have a new enough Autoconf to choose the best objdump
       
  7039 # available, choose the one first in the user's PATH.
       
  7040 m4_defun([_LT_DECL_OBJDUMP],
       
  7041 [AC_CHECK_TOOL(OBJDUMP, objdump, false)
       
  7042 test -z "$OBJDUMP" && OBJDUMP=objdump
       
  7043 _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
       
  7044 AC_SUBST([OBJDUMP])
       
  7045 ])
       
  7046 
       
  7047 
       
  7048 # _LT_DECL_SED
       
  7049 # ------------
       
  7050 # Check for a fully-functional sed program, that truncates
       
  7051 # as few characters as possible.  Prefer GNU sed if found.
       
  7052 m4_defun([_LT_DECL_SED],
       
  7053 [AC_PROG_SED
       
  7054 test -z "$SED" && SED=sed
       
  7055 Xsed="$SED -e 1s/^X//"
       
  7056 _LT_DECL([], [SED], [1], [A sed program that does not truncate output])
       
  7057 _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
       
  7058     [Sed that helps us avoid accidentally triggering echo(1) options like -n])
       
  7059 ])# _LT_DECL_SED
       
  7060 
       
  7061 m4_ifndef([AC_PROG_SED], [
  6410 # NOTE: This macro has been submitted for inclusion into   #
  7062 # NOTE: This macro has been submitted for inclusion into   #
  6411 #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
  7063 #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
  6412 #  a released version of Autoconf we should remove this    #
  7064 #  a released version of Autoconf we should remove this    #
  6413 #  macro and use it instead.                               #
  7065 #  macro and use it instead.                               #
  6414 # LT_AC_PROG_SED
  7066 
  6415 # --------------
  7067 m4_defun([AC_PROG_SED],
  6416 # Check for a fully-functional sed program, that truncates
       
  6417 # as few characters as possible.  Prefer GNU sed if found.
       
  6418 AC_DEFUN([LT_AC_PROG_SED],
       
  6419 [AC_MSG_CHECKING([for a sed that does not truncate output])
  7068 [AC_MSG_CHECKING([for a sed that does not truncate output])
  6420 AC_CACHE_VAL(lt_cv_path_SED,
  7069 AC_CACHE_VAL(lt_cv_path_SED,
  6421 [# Loop through the user's path and test for sed and gsed.
  7070 [# Loop through the user's path and test for sed and gsed.
  6422 # Then use that list of sed's as ones to test for truncation.
  7071 # Then use that list of sed's as ones to test for truncation.
  6423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  7072 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  6431         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
  7080         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
  6432       fi
  7081       fi
  6433     done
  7082     done
  6434   done
  7083   done
  6435 done
  7084 done
       
  7085 IFS=$as_save_IFS
  6436 lt_ac_max=0
  7086 lt_ac_max=0
  6437 lt_ac_count=0
  7087 lt_ac_count=0
  6438 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
  7088 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
  6439 # along with /bin/sed that truncates output.
  7089 # along with /bin/sed that truncates output.
  6440 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
  7090 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
  6463     fi
  7113     fi
  6464   done
  7114   done
  6465 done
  7115 done
  6466 ])
  7116 ])
  6467 SED=$lt_cv_path_SED
  7117 SED=$lt_cv_path_SED
       
  7118 AC_SUBST([SED])
  6468 AC_MSG_RESULT([$SED])
  7119 AC_MSG_RESULT([$SED])
       
  7120 ])#AC_PROG_SED
       
  7121 ])#m4_ifndef
       
  7122 
       
  7123 # Old name:
       
  7124 AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
       
  7125 dnl aclocal-1.4 backwards compatibility:
       
  7126 dnl AC_DEFUN([LT_AC_PROG_SED], [])
       
  7127 
       
  7128 
       
  7129 # _LT_CHECK_SHELL_FEATURES
       
  7130 # ------------------------
       
  7131 # Find out whether the shell is Bourne or XSI compatible,
       
  7132 # or has some other useful features.
       
  7133 m4_defun([_LT_CHECK_SHELL_FEATURES],
       
  7134 [AC_MSG_CHECKING([whether the shell understands some XSI constructs])
       
  7135 # Try some XSI features
       
  7136 xsi_shell=no
       
  7137 ( _lt_dummy="a/b/c"
       
  7138   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
       
  7139       = c,a/b,, \
       
  7140     && eval 'test $(( 1 + 1 )) -eq 2 \
       
  7141     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
       
  7142   && xsi_shell=yes
       
  7143 AC_MSG_RESULT([$xsi_shell])
       
  7144 _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
       
  7145 
       
  7146 AC_MSG_CHECKING([whether the shell understands "+="])
       
  7147 lt_shell_append=no
       
  7148 ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
       
  7149     >/dev/null 2>&1 \
       
  7150   && lt_shell_append=yes
       
  7151 AC_MSG_RESULT([$lt_shell_append])
       
  7152 _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
       
  7153 
       
  7154 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
       
  7155   lt_unset=unset
       
  7156 else
       
  7157   lt_unset=false
       
  7158 fi
       
  7159 _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
       
  7160 
       
  7161 # test EBCDIC or ASCII
       
  7162 case `echo X|tr X '\101'` in
       
  7163  A) # ASCII based system
       
  7164     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
       
  7165   lt_SP2NL='tr \040 \012'
       
  7166   lt_NL2SP='tr \015\012 \040\040'
       
  7167   ;;
       
  7168  *) # EBCDIC based system
       
  7169   lt_SP2NL='tr \100 \n'
       
  7170   lt_NL2SP='tr \r\n \100\100'
       
  7171   ;;
       
  7172 esac
       
  7173 _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
       
  7174 _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
       
  7175 ])# _LT_CHECK_SHELL_FEATURES
       
  7176 
       
  7177 
       
  7178 # _LT_PROG_XSI_SHELLFNS
       
  7179 # ---------------------
       
  7180 # Bourne and XSI compatible variants of some useful shell functions.
       
  7181 m4_defun([_LT_PROG_XSI_SHELLFNS],
       
  7182 [case $xsi_shell in
       
  7183   yes)
       
  7184     cat << \_LT_EOF >> "$cfgfile"
       
  7185 
       
  7186 # func_dirname file append nondir_replacement
       
  7187 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
       
  7188 # otherwise set result to NONDIR_REPLACEMENT.
       
  7189 func_dirname ()
       
  7190 {
       
  7191   case ${1} in
       
  7192     */*) func_dirname_result="${1%/*}${2}" ;;
       
  7193     *  ) func_dirname_result="${3}" ;;
       
  7194   esac
       
  7195 }
       
  7196 
       
  7197 # func_basename file
       
  7198 func_basename ()
       
  7199 {
       
  7200   func_basename_result="${1##*/}"
       
  7201 }
       
  7202 
       
  7203 # func_dirname_and_basename file append nondir_replacement
       
  7204 # perform func_basename and func_dirname in a single function
       
  7205 # call:
       
  7206 #   dirname:  Compute the dirname of FILE.  If nonempty,
       
  7207 #             add APPEND to the result, otherwise set result
       
  7208 #             to NONDIR_REPLACEMENT.
       
  7209 #             value returned in "$func_dirname_result"
       
  7210 #   basename: Compute filename of FILE.
       
  7211 #             value retuned in "$func_basename_result"
       
  7212 # Implementation must be kept synchronized with func_dirname
       
  7213 # and func_basename. For efficiency, we do not delegate to
       
  7214 # those functions but instead duplicate the functionality here.
       
  7215 func_dirname_and_basename ()
       
  7216 {
       
  7217   case ${1} in
       
  7218     */*) func_dirname_result="${1%/*}${2}" ;;
       
  7219     *  ) func_dirname_result="${3}" ;;
       
  7220   esac
       
  7221   func_basename_result="${1##*/}"
       
  7222 }
       
  7223 
       
  7224 # func_stripname prefix suffix name
       
  7225 # strip PREFIX and SUFFIX off of NAME.
       
  7226 # PREFIX and SUFFIX must not contain globbing or regex special
       
  7227 # characters, hashes, percent signs, but SUFFIX may contain a leading
       
  7228 # dot (in which case that matches only a dot).
       
  7229 func_stripname ()
       
  7230 {
       
  7231   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
       
  7232   # positional parameters, so assign one to ordinary parameter first.
       
  7233   func_stripname_result=${3}
       
  7234   func_stripname_result=${func_stripname_result#"${1}"}
       
  7235   func_stripname_result=${func_stripname_result%"${2}"}
       
  7236 }
       
  7237 
       
  7238 # func_opt_split
       
  7239 func_opt_split ()
       
  7240 {
       
  7241   func_opt_split_opt=${1%%=*}
       
  7242   func_opt_split_arg=${1#*=}
       
  7243 }
       
  7244 
       
  7245 # func_lo2o object
       
  7246 func_lo2o ()
       
  7247 {
       
  7248   case ${1} in
       
  7249     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
       
  7250     *)    func_lo2o_result=${1} ;;
       
  7251   esac
       
  7252 }
       
  7253 
       
  7254 # func_xform libobj-or-source
       
  7255 func_xform ()
       
  7256 {
       
  7257   func_xform_result=${1%.*}.lo
       
  7258 }
       
  7259 
       
  7260 # func_arith arithmetic-term...
       
  7261 func_arith ()
       
  7262 {
       
  7263   func_arith_result=$(( $[*] ))
       
  7264 }
       
  7265 
       
  7266 # func_len string
       
  7267 # STRING may not start with a hyphen.
       
  7268 func_len ()
       
  7269 {
       
  7270   func_len_result=${#1}
       
  7271 }
       
  7272 
       
  7273 _LT_EOF
       
  7274     ;;
       
  7275   *) # Bourne compatible functions.
       
  7276     cat << \_LT_EOF >> "$cfgfile"
       
  7277 
       
  7278 # func_dirname file append nondir_replacement
       
  7279 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
       
  7280 # otherwise set result to NONDIR_REPLACEMENT.
       
  7281 func_dirname ()
       
  7282 {
       
  7283   # Extract subdirectory from the argument.
       
  7284   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
       
  7285   if test "X$func_dirname_result" = "X${1}"; then
       
  7286     func_dirname_result="${3}"
       
  7287   else
       
  7288     func_dirname_result="$func_dirname_result${2}"
       
  7289   fi
       
  7290 }
       
  7291 
       
  7292 # func_basename file
       
  7293 func_basename ()
       
  7294 {
       
  7295   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
       
  7296 }
       
  7297 
       
  7298 dnl func_dirname_and_basename
       
  7299 dnl A portable version of this function is already defined in general.m4sh
       
  7300 dnl so there is no need for it here.
       
  7301 
       
  7302 # func_stripname prefix suffix name
       
  7303 # strip PREFIX and SUFFIX off of NAME.
       
  7304 # PREFIX and SUFFIX must not contain globbing or regex special
       
  7305 # characters, hashes, percent signs, but SUFFIX may contain a leading
       
  7306 # dot (in which case that matches only a dot).
       
  7307 # func_strip_suffix prefix name
       
  7308 func_stripname ()
       
  7309 {
       
  7310   case ${2} in
       
  7311     .*) func_stripname_result=`$ECHO "X${3}" \
       
  7312            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
       
  7313     *)  func_stripname_result=`$ECHO "X${3}" \
       
  7314            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
       
  7315   esac
       
  7316 }
       
  7317 
       
  7318 # sed scripts:
       
  7319 my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
       
  7320 my_sed_long_arg='1s/^-[[^=]]*=//'
       
  7321 
       
  7322 # func_opt_split
       
  7323 func_opt_split ()
       
  7324 {
       
  7325   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
       
  7326   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
       
  7327 }
       
  7328 
       
  7329 # func_lo2o object
       
  7330 func_lo2o ()
       
  7331 {
       
  7332   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
       
  7333 }
       
  7334 
       
  7335 # func_xform libobj-or-source
       
  7336 func_xform ()
       
  7337 {
       
  7338   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
       
  7339 }
       
  7340 
       
  7341 # func_arith arithmetic-term...
       
  7342 func_arith ()
       
  7343 {
       
  7344   func_arith_result=`expr "$[@]"`
       
  7345 }
       
  7346 
       
  7347 # func_len string
       
  7348 # STRING may not start with a hyphen.
       
  7349 func_len ()
       
  7350 {
       
  7351   func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
       
  7352 }
       
  7353 
       
  7354 _LT_EOF
       
  7355 esac
       
  7356 
       
  7357 case $lt_shell_append in
       
  7358   yes)
       
  7359     cat << \_LT_EOF >> "$cfgfile"
       
  7360 
       
  7361 # func_append var value
       
  7362 # Append VALUE to the end of shell variable VAR.
       
  7363 func_append ()
       
  7364 {
       
  7365   eval "$[1]+=\$[2]"
       
  7366 }
       
  7367 _LT_EOF
       
  7368     ;;
       
  7369   *)
       
  7370     cat << \_LT_EOF >> "$cfgfile"
       
  7371 
       
  7372 # func_append var value
       
  7373 # Append VALUE to the end of shell variable VAR.
       
  7374 func_append ()
       
  7375 {
       
  7376   eval "$[1]=\$$[1]\$[2]"
       
  7377 }
       
  7378 
       
  7379 _LT_EOF
       
  7380     ;;
       
  7381   esac
  6469 ])
  7382 ])
  6470 
  7383 
  6471 # Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
  7384 # Helper functions for option handling.                    -*- Autoconf -*-
       
  7385 #
       
  7386 #   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
       
  7387 #   Written by Gary V. Vaughan, 2004
       
  7388 #
       
  7389 # This file is free software; the Free Software Foundation gives
       
  7390 # unlimited permission to copy and/or distribute it, with or without
       
  7391 # modifications, as long as this notice is preserved.
       
  7392 
       
  7393 # serial 6 ltoptions.m4
       
  7394 
       
  7395 # This is to help aclocal find these macros, as it can't see m4_define.
       
  7396 AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
       
  7397 
       
  7398 
       
  7399 # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
       
  7400 # ------------------------------------------
       
  7401 m4_define([_LT_MANGLE_OPTION],
       
  7402 [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
       
  7403 
       
  7404 
       
  7405 # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
       
  7406 # ---------------------------------------
       
  7407 # Set option OPTION-NAME for macro MACRO-NAME, and if there is a
       
  7408 # matching handler defined, dispatch to it.  Other OPTION-NAMEs are
       
  7409 # saved as a flag.
       
  7410 m4_define([_LT_SET_OPTION],
       
  7411 [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
       
  7412 m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
       
  7413         _LT_MANGLE_DEFUN([$1], [$2]),
       
  7414     [m4_warning([Unknown $1 option `$2'])])[]dnl
       
  7415 ])
       
  7416 
       
  7417 
       
  7418 # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
       
  7419 # ------------------------------------------------------------
       
  7420 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
       
  7421 m4_define([_LT_IF_OPTION],
       
  7422 [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
       
  7423 
       
  7424 
       
  7425 # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
       
  7426 # -------------------------------------------------------
       
  7427 # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
       
  7428 # are set.
       
  7429 m4_define([_LT_UNLESS_OPTIONS],
       
  7430 [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
       
  7431 	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
       
  7432 		      [m4_define([$0_found])])])[]dnl
       
  7433 m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
       
  7434 ])[]dnl
       
  7435 ])
       
  7436 
       
  7437 
       
  7438 # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
       
  7439 # ----------------------------------------
       
  7440 # OPTION-LIST is a space-separated list of Libtool options associated
       
  7441 # with MACRO-NAME.  If any OPTION has a matching handler declared with
       
  7442 # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
       
  7443 # the unknown option and exit.
       
  7444 m4_defun([_LT_SET_OPTIONS],
       
  7445 [# Set options
       
  7446 m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
       
  7447     [_LT_SET_OPTION([$1], _LT_Option)])
       
  7448 
       
  7449 m4_if([$1],[LT_INIT],[
       
  7450   dnl
       
  7451   dnl Simply set some default values (i.e off) if boolean options were not
       
  7452   dnl specified:
       
  7453   _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
       
  7454   ])
       
  7455   _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
       
  7456   ])
       
  7457   dnl
       
  7458   dnl If no reference was made to various pairs of opposing options, then
       
  7459   dnl we run the default mode handler for the pair.  For example, if neither
       
  7460   dnl `shared' nor `disable-shared' was passed, we enable building of shared
       
  7461   dnl archives by default:
       
  7462   _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
       
  7463   _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
       
  7464   _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
       
  7465   _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
       
  7466   		   [_LT_ENABLE_FAST_INSTALL])
       
  7467   ])
       
  7468 ])# _LT_SET_OPTIONS
       
  7469 
       
  7470 
       
  7471 
       
  7472 # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
       
  7473 # -----------------------------------------
       
  7474 m4_define([_LT_MANGLE_DEFUN],
       
  7475 [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
       
  7476 
       
  7477 
       
  7478 # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
       
  7479 # -----------------------------------------------
       
  7480 m4_define([LT_OPTION_DEFINE],
       
  7481 [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
       
  7482 ])# LT_OPTION_DEFINE
       
  7483 
       
  7484 
       
  7485 # dlopen
       
  7486 # ------
       
  7487 LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
       
  7488 ])
       
  7489 
       
  7490 AU_DEFUN([AC_LIBTOOL_DLOPEN],
       
  7491 [_LT_SET_OPTION([LT_INIT], [dlopen])
       
  7492 AC_DIAGNOSE([obsolete],
       
  7493 [$0: Remove this warning and the call to _LT_SET_OPTION when you
       
  7494 put the `dlopen' option into LT_INIT's first parameter.])
       
  7495 ])
       
  7496 
       
  7497 dnl aclocal-1.4 backwards compatibility:
       
  7498 dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
       
  7499 
       
  7500 
       
  7501 # win32-dll
       
  7502 # ---------
       
  7503 # Declare package support for building win32 dll's.
       
  7504 LT_OPTION_DEFINE([LT_INIT], [win32-dll],
       
  7505 [enable_win32_dll=yes
       
  7506 
       
  7507 case $host in
       
  7508 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
       
  7509   AC_CHECK_TOOL(AS, as, false)
       
  7510   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
       
  7511   AC_CHECK_TOOL(OBJDUMP, objdump, false)
       
  7512   ;;
       
  7513 esac
       
  7514 
       
  7515 test -z "$AS" && AS=as
       
  7516 _LT_DECL([], [AS],      [0], [Assembler program])dnl
       
  7517 
       
  7518 test -z "$DLLTOOL" && DLLTOOL=dlltool
       
  7519 _LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
       
  7520 
       
  7521 test -z "$OBJDUMP" && OBJDUMP=objdump
       
  7522 _LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
       
  7523 ])# win32-dll
       
  7524 
       
  7525 AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
       
  7526 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
       
  7527 _LT_SET_OPTION([LT_INIT], [win32-dll])
       
  7528 AC_DIAGNOSE([obsolete],
       
  7529 [$0: Remove this warning and the call to _LT_SET_OPTION when you
       
  7530 put the `win32-dll' option into LT_INIT's first parameter.])
       
  7531 ])
       
  7532 
       
  7533 dnl aclocal-1.4 backwards compatibility:
       
  7534 dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
       
  7535 
       
  7536 
       
  7537 # _LT_ENABLE_SHARED([DEFAULT])
       
  7538 # ----------------------------
       
  7539 # implement the --enable-shared flag, and supports the `shared' and
       
  7540 # `disable-shared' LT_INIT options.
       
  7541 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
       
  7542 m4_define([_LT_ENABLE_SHARED],
       
  7543 [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
       
  7544 AC_ARG_ENABLE([shared],
       
  7545     [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
       
  7546 	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
       
  7547     [p=${PACKAGE-default}
       
  7548     case $enableval in
       
  7549     yes) enable_shared=yes ;;
       
  7550     no) enable_shared=no ;;
       
  7551     *)
       
  7552       enable_shared=no
       
  7553       # Look at the argument we got.  We use all the common list separators.
       
  7554       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  7555       for pkg in $enableval; do
       
  7556 	IFS="$lt_save_ifs"
       
  7557 	if test "X$pkg" = "X$p"; then
       
  7558 	  enable_shared=yes
       
  7559 	fi
       
  7560       done
       
  7561       IFS="$lt_save_ifs"
       
  7562       ;;
       
  7563     esac],
       
  7564     [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
       
  7565 
       
  7566     _LT_DECL([build_libtool_libs], [enable_shared], [0],
       
  7567 	[Whether or not to build shared libraries])
       
  7568 ])# _LT_ENABLE_SHARED
       
  7569 
       
  7570 LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
       
  7571 LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
       
  7572 
       
  7573 # Old names:
       
  7574 AC_DEFUN([AC_ENABLE_SHARED],
       
  7575 [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
       
  7576 ])
       
  7577 
       
  7578 AC_DEFUN([AC_DISABLE_SHARED],
       
  7579 [_LT_SET_OPTION([LT_INIT], [disable-shared])
       
  7580 ])
       
  7581 
       
  7582 AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
       
  7583 AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
       
  7584 
       
  7585 dnl aclocal-1.4 backwards compatibility:
       
  7586 dnl AC_DEFUN([AM_ENABLE_SHARED], [])
       
  7587 dnl AC_DEFUN([AM_DISABLE_SHARED], [])
       
  7588 
       
  7589 
       
  7590 
       
  7591 # _LT_ENABLE_STATIC([DEFAULT])
       
  7592 # ----------------------------
       
  7593 # implement the --enable-static flag, and support the `static' and
       
  7594 # `disable-static' LT_INIT options.
       
  7595 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
       
  7596 m4_define([_LT_ENABLE_STATIC],
       
  7597 [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
       
  7598 AC_ARG_ENABLE([static],
       
  7599     [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
       
  7600 	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
       
  7601     [p=${PACKAGE-default}
       
  7602     case $enableval in
       
  7603     yes) enable_static=yes ;;
       
  7604     no) enable_static=no ;;
       
  7605     *)
       
  7606      enable_static=no
       
  7607       # Look at the argument we got.  We use all the common list separators.
       
  7608       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  7609       for pkg in $enableval; do
       
  7610 	IFS="$lt_save_ifs"
       
  7611 	if test "X$pkg" = "X$p"; then
       
  7612 	  enable_static=yes
       
  7613 	fi
       
  7614       done
       
  7615       IFS="$lt_save_ifs"
       
  7616       ;;
       
  7617     esac],
       
  7618     [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
       
  7619 
       
  7620     _LT_DECL([build_old_libs], [enable_static], [0],
       
  7621 	[Whether or not to build static libraries])
       
  7622 ])# _LT_ENABLE_STATIC
       
  7623 
       
  7624 LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
       
  7625 LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
       
  7626 
       
  7627 # Old names:
       
  7628 AC_DEFUN([AC_ENABLE_STATIC],
       
  7629 [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
       
  7630 ])
       
  7631 
       
  7632 AC_DEFUN([AC_DISABLE_STATIC],
       
  7633 [_LT_SET_OPTION([LT_INIT], [disable-static])
       
  7634 ])
       
  7635 
       
  7636 AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
       
  7637 AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
       
  7638 
       
  7639 dnl aclocal-1.4 backwards compatibility:
       
  7640 dnl AC_DEFUN([AM_ENABLE_STATIC], [])
       
  7641 dnl AC_DEFUN([AM_DISABLE_STATIC], [])
       
  7642 
       
  7643 
       
  7644 
       
  7645 # _LT_ENABLE_FAST_INSTALL([DEFAULT])
       
  7646 # ----------------------------------
       
  7647 # implement the --enable-fast-install flag, and support the `fast-install'
       
  7648 # and `disable-fast-install' LT_INIT options.
       
  7649 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
       
  7650 m4_define([_LT_ENABLE_FAST_INSTALL],
       
  7651 [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
       
  7652 AC_ARG_ENABLE([fast-install],
       
  7653     [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
       
  7654     [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
       
  7655     [p=${PACKAGE-default}
       
  7656     case $enableval in
       
  7657     yes) enable_fast_install=yes ;;
       
  7658     no) enable_fast_install=no ;;
       
  7659     *)
       
  7660       enable_fast_install=no
       
  7661       # Look at the argument we got.  We use all the common list separators.
       
  7662       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  7663       for pkg in $enableval; do
       
  7664 	IFS="$lt_save_ifs"
       
  7665 	if test "X$pkg" = "X$p"; then
       
  7666 	  enable_fast_install=yes
       
  7667 	fi
       
  7668       done
       
  7669       IFS="$lt_save_ifs"
       
  7670       ;;
       
  7671     esac],
       
  7672     [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
       
  7673 
       
  7674 _LT_DECL([fast_install], [enable_fast_install], [0],
       
  7675 	 [Whether or not to optimize for fast installation])dnl
       
  7676 ])# _LT_ENABLE_FAST_INSTALL
       
  7677 
       
  7678 LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
       
  7679 LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
       
  7680 
       
  7681 # Old names:
       
  7682 AU_DEFUN([AC_ENABLE_FAST_INSTALL],
       
  7683 [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
       
  7684 AC_DIAGNOSE([obsolete],
       
  7685 [$0: Remove this warning and the call to _LT_SET_OPTION when you put
       
  7686 the `fast-install' option into LT_INIT's first parameter.])
       
  7687 ])
       
  7688 
       
  7689 AU_DEFUN([AC_DISABLE_FAST_INSTALL],
       
  7690 [_LT_SET_OPTION([LT_INIT], [disable-fast-install])
       
  7691 AC_DIAGNOSE([obsolete],
       
  7692 [$0: Remove this warning and the call to _LT_SET_OPTION when you put
       
  7693 the `disable-fast-install' option into LT_INIT's first parameter.])
       
  7694 ])
       
  7695 
       
  7696 dnl aclocal-1.4 backwards compatibility:
       
  7697 dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
       
  7698 dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
       
  7699 
       
  7700 
       
  7701 # _LT_WITH_PIC([MODE])
       
  7702 # --------------------
       
  7703 # implement the --with-pic flag, and support the `pic-only' and `no-pic'
       
  7704 # LT_INIT options.
       
  7705 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
       
  7706 m4_define([_LT_WITH_PIC],
       
  7707 [AC_ARG_WITH([pic],
       
  7708     [AS_HELP_STRING([--with-pic],
       
  7709 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
       
  7710     [pic_mode="$withval"],
       
  7711     [pic_mode=default])
       
  7712 
       
  7713 test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
       
  7714 
       
  7715 _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
       
  7716 ])# _LT_WITH_PIC
       
  7717 
       
  7718 LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
       
  7719 LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
       
  7720 
       
  7721 # Old name:
       
  7722 AU_DEFUN([AC_LIBTOOL_PICMODE],
       
  7723 [_LT_SET_OPTION([LT_INIT], [pic-only])
       
  7724 AC_DIAGNOSE([obsolete],
       
  7725 [$0: Remove this warning and the call to _LT_SET_OPTION when you
       
  7726 put the `pic-only' option into LT_INIT's first parameter.])
       
  7727 ])
       
  7728 
       
  7729 dnl aclocal-1.4 backwards compatibility:
       
  7730 dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
       
  7731 
       
  7732 
       
  7733 m4_define([_LTDL_MODE], [])
       
  7734 LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
       
  7735 		 [m4_define([_LTDL_MODE], [nonrecursive])])
       
  7736 LT_OPTION_DEFINE([LTDL_INIT], [recursive],
       
  7737 		 [m4_define([_LTDL_MODE], [recursive])])
       
  7738 LT_OPTION_DEFINE([LTDL_INIT], [subproject],
       
  7739 		 [m4_define([_LTDL_MODE], [subproject])])
       
  7740 
       
  7741 m4_define([_LTDL_TYPE], [])
       
  7742 LT_OPTION_DEFINE([LTDL_INIT], [installable],
       
  7743 		 [m4_define([_LTDL_TYPE], [installable])])
       
  7744 LT_OPTION_DEFINE([LTDL_INIT], [convenience],
       
  7745 		 [m4_define([_LTDL_TYPE], [convenience])])
       
  7746 
       
  7747 # ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
       
  7748 #
       
  7749 # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
       
  7750 # Written by Gary V. Vaughan, 2004
       
  7751 #
       
  7752 # This file is free software; the Free Software Foundation gives
       
  7753 # unlimited permission to copy and/or distribute it, with or without
       
  7754 # modifications, as long as this notice is preserved.
       
  7755 
       
  7756 # serial 6 ltsugar.m4
       
  7757 
       
  7758 # This is to help aclocal find these macros, as it can't see m4_define.
       
  7759 AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
       
  7760 
       
  7761 
       
  7762 # lt_join(SEP, ARG1, [ARG2...])
       
  7763 # -----------------------------
       
  7764 # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
       
  7765 # associated separator.
       
  7766 # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
       
  7767 # versions in m4sugar had bugs.
       
  7768 m4_define([lt_join],
       
  7769 [m4_if([$#], [1], [],
       
  7770        [$#], [2], [[$2]],
       
  7771        [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
       
  7772 m4_define([_lt_join],
       
  7773 [m4_if([$#$2], [2], [],
       
  7774        [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
       
  7775 
       
  7776 
       
  7777 # lt_car(LIST)
       
  7778 # lt_cdr(LIST)
       
  7779 # ------------
       
  7780 # Manipulate m4 lists.
       
  7781 # These macros are necessary as long as will still need to support
       
  7782 # Autoconf-2.59 which quotes differently.
       
  7783 m4_define([lt_car], [[$1]])
       
  7784 m4_define([lt_cdr],
       
  7785 [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
       
  7786        [$#], 1, [],
       
  7787        [m4_dquote(m4_shift($@))])])
       
  7788 m4_define([lt_unquote], $1)
       
  7789 
       
  7790 
       
  7791 # lt_append(MACRO-NAME, STRING, [SEPARATOR])
       
  7792 # ------------------------------------------
       
  7793 # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
       
  7794 # Note that neither SEPARATOR nor STRING are expanded; they are appended
       
  7795 # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
       
  7796 # No SEPARATOR is output if MACRO-NAME was previously undefined (different
       
  7797 # than defined and empty).
       
  7798 #
       
  7799 # This macro is needed until we can rely on Autoconf 2.62, since earlier
       
  7800 # versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
       
  7801 m4_define([lt_append],
       
  7802 [m4_define([$1],
       
  7803 	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
       
  7804 
       
  7805 
       
  7806 
       
  7807 # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
       
  7808 # ----------------------------------------------------------
       
  7809 # Produce a SEP delimited list of all paired combinations of elements of
       
  7810 # PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
       
  7811 # has the form PREFIXmINFIXSUFFIXn.
       
  7812 # Needed until we can rely on m4_combine added in Autoconf 2.62.
       
  7813 m4_define([lt_combine],
       
  7814 [m4_if(m4_eval([$# > 3]), [1],
       
  7815        [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
       
  7816 [[m4_foreach([_Lt_prefix], [$2],
       
  7817 	     [m4_foreach([_Lt_suffix],
       
  7818 		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
       
  7819 	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
       
  7820 
       
  7821 
       
  7822 # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
       
  7823 # -----------------------------------------------------------------------
       
  7824 # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
       
  7825 # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
       
  7826 m4_define([lt_if_append_uniq],
       
  7827 [m4_ifdef([$1],
       
  7828 	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
       
  7829 		 [lt_append([$1], [$2], [$3])$4],
       
  7830 		 [$5])],
       
  7831 	  [lt_append([$1], [$2], [$3])$4])])
       
  7832 
       
  7833 
       
  7834 # lt_dict_add(DICT, KEY, VALUE)
       
  7835 # -----------------------------
       
  7836 m4_define([lt_dict_add],
       
  7837 [m4_define([$1($2)], [$3])])
       
  7838 
       
  7839 
       
  7840 # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
       
  7841 # --------------------------------------------
       
  7842 m4_define([lt_dict_add_subkey],
       
  7843 [m4_define([$1($2:$3)], [$4])])
       
  7844 
       
  7845 
       
  7846 # lt_dict_fetch(DICT, KEY, [SUBKEY])
       
  7847 # ----------------------------------
       
  7848 m4_define([lt_dict_fetch],
       
  7849 [m4_ifval([$3],
       
  7850 	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
       
  7851     m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
       
  7852 
       
  7853 
       
  7854 # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
       
  7855 # -----------------------------------------------------------------
       
  7856 m4_define([lt_if_dict_fetch],
       
  7857 [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
       
  7858 	[$5],
       
  7859     [$6])])
       
  7860 
       
  7861 
       
  7862 # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
       
  7863 # --------------------------------------------------------------
       
  7864 m4_define([lt_dict_filter],
       
  7865 [m4_if([$5], [], [],
       
  7866   [lt_join(m4_quote(m4_default([$4], [[, ]])),
       
  7867            lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
       
  7868 		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
       
  7869 ])
       
  7870 
       
  7871 # ltversion.m4 -- version numbers			-*- Autoconf -*-
       
  7872 #
       
  7873 #   Copyright (C) 2004 Free Software Foundation, Inc.
       
  7874 #   Written by Scott James Remnant, 2004
       
  7875 #
       
  7876 # This file is free software; the Free Software Foundation gives
       
  7877 # unlimited permission to copy and/or distribute it, with or without
       
  7878 # modifications, as long as this notice is preserved.
       
  7879 
       
  7880 # Generated from ltversion.in.
       
  7881 
       
  7882 # serial 3017 ltversion.m4
       
  7883 # This file is part of GNU Libtool
       
  7884 
       
  7885 m4_define([LT_PACKAGE_VERSION], [2.2.6b])
       
  7886 m4_define([LT_PACKAGE_REVISION], [1.3017])
       
  7887 
       
  7888 AC_DEFUN([LTVERSION_VERSION],
       
  7889 [macro_version='2.2.6b'
       
  7890 macro_revision='1.3017'
       
  7891 _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
       
  7892 _LT_DECL(, macro_revision, 0)
       
  7893 ])
       
  7894 
       
  7895 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
       
  7896 #
       
  7897 #   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
       
  7898 #   Written by Scott James Remnant, 2004.
       
  7899 #
       
  7900 # This file is free software; the Free Software Foundation gives
       
  7901 # unlimited permission to copy and/or distribute it, with or without
       
  7902 # modifications, as long as this notice is preserved.
       
  7903 
       
  7904 # serial 4 lt~obsolete.m4
       
  7905 
       
  7906 # These exist entirely to fool aclocal when bootstrapping libtool.
       
  7907 #
       
  7908 # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
       
  7909 # which have later been changed to m4_define as they aren't part of the
       
  7910 # exported API, or moved to Autoconf or Automake where they belong.
       
  7911 #
       
  7912 # The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
       
  7913 # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
       
  7914 # using a macro with the same name in our local m4/libtool.m4 it'll
       
  7915 # pull the old libtool.m4 in (it doesn't see our shiny new m4_define
       
  7916 # and doesn't know about Autoconf macros at all.)
       
  7917 #
       
  7918 # So we provide this file, which has a silly filename so it's always
       
  7919 # included after everything else.  This provides aclocal with the
       
  7920 # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
       
  7921 # because those macros already exist, or will be overwritten later.
       
  7922 # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 
       
  7923 #
       
  7924 # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
       
  7925 # Yes, that means every name once taken will need to remain here until
       
  7926 # we give up compatibility with versions before 1.7, at which point
       
  7927 # we need to keep only those names which we still refer to.
       
  7928 
       
  7929 # This is to help aclocal find these macros, as it can't see m4_define.
       
  7930 AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
       
  7931 
       
  7932 m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
       
  7933 m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
       
  7934 m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
       
  7935 m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
       
  7936 m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
       
  7937 m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
       
  7938 m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
       
  7939 m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
       
  7940 m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
       
  7941 m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
       
  7942 m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
       
  7943 m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
       
  7944 m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
       
  7945 m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
       
  7946 m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
       
  7947 m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
       
  7948 m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
       
  7949 m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
       
  7950 m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
       
  7951 m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
       
  7952 m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
       
  7953 m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
       
  7954 m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
       
  7955 m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
       
  7956 m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
       
  7957 m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
       
  7958 m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
       
  7959 m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
       
  7960 m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
       
  7961 m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
       
  7962 m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
       
  7963 m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
       
  7964 m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
       
  7965 m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
       
  7966 m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
       
  7967 m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
       
  7968 m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
       
  7969 m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
       
  7970 m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
       
  7971 m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
       
  7972 m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
       
  7973 m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
       
  7974 m4_ifndef([AC_LIBTOOL_RC],		[AC_DEFUN([AC_LIBTOOL_RC])])
       
  7975 m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
       
  7976 m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
       
  7977 m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
       
  7978 m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
       
  7979 m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
       
  7980 m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
       
  7981 m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
       
  7982 m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
       
  7983 m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
       
  7984 m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
       
  7985 m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
       
  7986 m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
       
  7987 
       
  7988 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
  6472 #
  7989 #
  6473 # This file is free software; the Free Software Foundation
  7990 # This file is free software; the Free Software Foundation
  6474 # gives unlimited permission to copy and/or distribute it,
  7991 # gives unlimited permission to copy and/or distribute it,
  6475 # with or without modifications, as long as this notice is preserved.
  7992 # with or without modifications, as long as this notice is preserved.
  6476 
  7993 
  6477 # AM_AUTOMAKE_VERSION(VERSION)
  7994 # AM_AUTOMAKE_VERSION(VERSION)
  6478 # ----------------------------
  7995 # ----------------------------
  6479 # Automake X.Y traces this macro to ensure aclocal.m4 has been
  7996 # Automake X.Y traces this macro to ensure aclocal.m4 has been
  6480 # generated from the m4 files accompanying Automake X.Y.
  7997 # generated from the m4 files accompanying Automake X.Y.
  6481 AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
  7998 # (This private macro should not be called outside this file.)
       
  7999 AC_DEFUN([AM_AUTOMAKE_VERSION],
       
  8000 [am__api_version='1.11'
       
  8001 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
       
  8002 dnl require some minimum version.  Point them to the right macro.
       
  8003 m4_if([$1], [1.11.1], [],
       
  8004       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
       
  8005 ])
       
  8006 
       
  8007 # _AM_AUTOCONF_VERSION(VERSION)
       
  8008 # -----------------------------
       
  8009 # aclocal traces this macro to find the Autoconf version.
       
  8010 # This is a private macro too.  Using m4_define simplifies
       
  8011 # the logic in aclocal, which can simply ignore this definition.
       
  8012 m4_define([_AM_AUTOCONF_VERSION], [])
  6482 
  8013 
  6483 # AM_SET_CURRENT_AUTOMAKE_VERSION
  8014 # AM_SET_CURRENT_AUTOMAKE_VERSION
  6484 # -------------------------------
  8015 # -------------------------------
  6485 # Call AM_AUTOMAKE_VERSION so it can be traced.
  8016 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
  6486 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
  8017 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
  6487 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
  8018 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
  6488 	 [AM_AUTOMAKE_VERSION([1.9.6])])
  8019 [AM_AUTOMAKE_VERSION([1.11.1])dnl
       
  8020 m4_ifndef([AC_AUTOCONF_VERSION],
       
  8021   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
       
  8022 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
  6489 
  8023 
  6490 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
  8024 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
  6491 
  8025 
  6492 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
  8026 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
  6493 #
  8027 #
  6540 am_aux_dir=`cd $ac_aux_dir && pwd`
  8074 am_aux_dir=`cd $ac_aux_dir && pwd`
  6541 ])
  8075 ])
  6542 
  8076 
  6543 # AM_CONDITIONAL                                            -*- Autoconf -*-
  8077 # AM_CONDITIONAL                                            -*- Autoconf -*-
  6544 
  8078 
  6545 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
  8079 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
  6546 # Free Software Foundation, Inc.
  8080 # Free Software Foundation, Inc.
  6547 #
  8081 #
  6548 # This file is free software; the Free Software Foundation
  8082 # This file is free software; the Free Software Foundation
  6549 # gives unlimited permission to copy and/or distribute it,
  8083 # gives unlimited permission to copy and/or distribute it,
  6550 # with or without modifications, as long as this notice is preserved.
  8084 # with or without modifications, as long as this notice is preserved.
  6551 
  8085 
  6552 # serial 7
  8086 # serial 9
  6553 
  8087 
  6554 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
  8088 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
  6555 # -------------------------------------
  8089 # -------------------------------------
  6556 # Define a conditional.
  8090 # Define a conditional.
  6557 AC_DEFUN([AM_CONDITIONAL],
  8091 AC_DEFUN([AM_CONDITIONAL],
  6558 [AC_PREREQ(2.52)dnl
  8092 [AC_PREREQ(2.52)dnl
  6559  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
  8093  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
  6560 	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
  8094 	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
  6561 AC_SUBST([$1_TRUE])
  8095 AC_SUBST([$1_TRUE])dnl
  6562 AC_SUBST([$1_FALSE])
  8096 AC_SUBST([$1_FALSE])dnl
       
  8097 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
       
  8098 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
       
  8099 m4_define([_AM_COND_VALUE_$1], [$2])dnl
  6563 if $2; then
  8100 if $2; then
  6564   $1_TRUE=
  8101   $1_TRUE=
  6565   $1_FALSE='#'
  8102   $1_FALSE='#'
  6566 else
  8103 else
  6567   $1_TRUE='#'
  8104   $1_TRUE='#'
  6571 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
  8108 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
  6572   AC_MSG_ERROR([[conditional "$1" was never defined.
  8109   AC_MSG_ERROR([[conditional "$1" was never defined.
  6573 Usually this means the macro was only invoked conditionally.]])
  8110 Usually this means the macro was only invoked conditionally.]])
  6574 fi])])
  8111 fi])])
  6575 
  8112 
  6576 
  8113 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
  6577 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
       
  6578 # Free Software Foundation, Inc.
  8114 # Free Software Foundation, Inc.
  6579 #
  8115 #
  6580 # This file is free software; the Free Software Foundation
  8116 # This file is free software; the Free Software Foundation
  6581 # gives unlimited permission to copy and/or distribute it,
  8117 # gives unlimited permission to copy and/or distribute it,
  6582 # with or without modifications, as long as this notice is preserved.
  8118 # with or without modifications, as long as this notice is preserved.
  6583 
  8119 
  6584 # serial 8
  8120 # serial 10
  6585 
  8121 
  6586 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
  8122 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
  6587 # written in clear, in which case automake, when reading aclocal.m4,
  8123 # written in clear, in which case automake, when reading aclocal.m4,
  6588 # will think it sees a *use*, and therefore will trigger all it's
  8124 # will think it sees a *use*, and therefore will trigger all it's
  6589 # C support machinery.  Also note that it means that autoscan, seeing
  8125 # C support machinery.  Also note that it means that autoscan, seeing
  6607 AC_REQUIRE([AM_DEP_TRACK])dnl
  8143 AC_REQUIRE([AM_DEP_TRACK])dnl
  6608 
  8144 
  6609 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
  8145 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
  6610        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
  8146        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
  6611        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
  8147        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
       
  8148        [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
  6612        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
  8149        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
  6613                    [depcc="$$1"   am_compiler_list=])
  8150                    [depcc="$$1"   am_compiler_list=])
  6614 
  8151 
  6615 AC_CACHE_CHECK([dependency style of $depcc],
  8152 AC_CACHE_CHECK([dependency style of $depcc],
  6616                [am_cv_$1_dependencies_compiler_type],
  8153                [am_cv_$1_dependencies_compiler_type],
  6635 
  8172 
  6636   am_cv_$1_dependencies_compiler_type=none
  8173   am_cv_$1_dependencies_compiler_type=none
  6637   if test "$am_compiler_list" = ""; then
  8174   if test "$am_compiler_list" = ""; then
  6638      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
  8175      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
  6639   fi
  8176   fi
       
  8177   am__universal=false
       
  8178   m4_case([$1], [CC],
       
  8179     [case " $depcc " in #(
       
  8180      *\ -arch\ *\ -arch\ *) am__universal=true ;;
       
  8181      esac],
       
  8182     [CXX],
       
  8183     [case " $depcc " in #(
       
  8184      *\ -arch\ *\ -arch\ *) am__universal=true ;;
       
  8185      esac])
       
  8186 
  6640   for depmode in $am_compiler_list; do
  8187   for depmode in $am_compiler_list; do
  6641     # Setup a source with many dependencies, because some compilers
  8188     # Setup a source with many dependencies, because some compilers
  6642     # like to wrap large dependency lists on column 80 (with \), and
  8189     # like to wrap large dependency lists on column 80 (with \), and
  6643     # we should not choose a depcomp mode which is confused by this.
  8190     # we should not choose a depcomp mode which is confused by this.
  6644     #
  8191     #
  6652       # Solaris 8's {/usr,}/bin/sh.
  8199       # Solaris 8's {/usr,}/bin/sh.
  6653       touch sub/conftst$i.h
  8200       touch sub/conftst$i.h
  6654     done
  8201     done
  6655     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
  8202     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
  6656 
  8203 
       
  8204     # We check with `-c' and `-o' for the sake of the "dashmstdout"
       
  8205     # mode.  It turns out that the SunPro C++ compiler does not properly
       
  8206     # handle `-M -o', and we need to detect this.  Also, some Intel
       
  8207     # versions had trouble with output in subdirs
       
  8208     am__obj=sub/conftest.${OBJEXT-o}
       
  8209     am__minus_obj="-o $am__obj"
  6657     case $depmode in
  8210     case $depmode in
       
  8211     gcc)
       
  8212       # This depmode causes a compiler race in universal mode.
       
  8213       test "$am__universal" = false || continue
       
  8214       ;;
  6658     nosideeffect)
  8215     nosideeffect)
  6659       # after this tag, mechanisms are not by side-effect, so they'll
  8216       # after this tag, mechanisms are not by side-effect, so they'll
  6660       # only be used when explicitly requested
  8217       # only be used when explicitly requested
  6661       if test "x$enable_dependency_tracking" = xyes; then
  8218       if test "x$enable_dependency_tracking" = xyes; then
  6662 	continue
  8219 	continue
  6663       else
  8220       else
  6664 	break
  8221 	break
  6665       fi
  8222       fi
  6666       ;;
  8223       ;;
       
  8224     msvisualcpp | msvcmsys)
       
  8225       # This compiler won't grok `-c -o', but also, the minuso test has
       
  8226       # not run yet.  These depmodes are late enough in the game, and
       
  8227       # so weak that their functioning should not be impacted.
       
  8228       am__obj=conftest.${OBJEXT-o}
       
  8229       am__minus_obj=
       
  8230       ;;
  6667     none) break ;;
  8231     none) break ;;
  6668     esac
  8232     esac
  6669     # We check with `-c' and `-o' for the sake of the "dashmstdout"
       
  6670     # mode.  It turns out that the SunPro C++ compiler does not properly
       
  6671     # handle `-M -o', and we need to detect this.
       
  6672     if depmode=$depmode \
  8233     if depmode=$depmode \
  6673        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
  8234        source=sub/conftest.c object=$am__obj \
  6674        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
  8235        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
  6675        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
  8236        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
  6676          >/dev/null 2>conftest.err &&
  8237          >/dev/null 2>conftest.err &&
       
  8238        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
  6677        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
  8239        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
  6678        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
  8240        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
  6679        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
  8241        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
  6680       # icc doesn't choke on unknown options, it will just issue warnings
  8242       # icc doesn't choke on unknown options, it will just issue warnings
  6681       # or remarks (even with -Werror).  So we grep stderr for any message
  8243       # or remarks (even with -Werror).  So we grep stderr for any message
  6682       # that says an option was ignored or not supported.
  8244       # that says an option was ignored or not supported.
  6683       # When given -MP, icc 7.0 and 7.1 complain thusly:
  8245       # When given -MP, icc 7.0 and 7.1 complain thusly:
  6724 if test "x$enable_dependency_tracking" != xno; then
  8286 if test "x$enable_dependency_tracking" != xno; then
  6725   am_depcomp="$ac_aux_dir/depcomp"
  8287   am_depcomp="$ac_aux_dir/depcomp"
  6726   AMDEPBACKSLASH='\'
  8288   AMDEPBACKSLASH='\'
  6727 fi
  8289 fi
  6728 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
  8290 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
  6729 AC_SUBST([AMDEPBACKSLASH])
  8291 AC_SUBST([AMDEPBACKSLASH])dnl
       
  8292 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
  6730 ])
  8293 ])
  6731 
  8294 
  6732 # Generate code to set up dependency tracking.              -*- Autoconf -*-
  8295 # Generate code to set up dependency tracking.              -*- Autoconf -*-
  6733 
  8296 
  6734 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
  8297 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
  6735 # Free Software Foundation, Inc.
  8298 # Free Software Foundation, Inc.
  6736 #
  8299 #
  6737 # This file is free software; the Free Software Foundation
  8300 # This file is free software; the Free Software Foundation
  6738 # gives unlimited permission to copy and/or distribute it,
  8301 # gives unlimited permission to copy and/or distribute it,
  6739 # with or without modifications, as long as this notice is preserved.
  8302 # with or without modifications, as long as this notice is preserved.
  6740 
  8303 
  6741 #serial 3
  8304 #serial 5
  6742 
  8305 
  6743 # _AM_OUTPUT_DEPENDENCY_COMMANDS
  8306 # _AM_OUTPUT_DEPENDENCY_COMMANDS
  6744 # ------------------------------
  8307 # ------------------------------
  6745 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
  8308 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
  6746 [for mf in $CONFIG_FILES; do
  8309 [{
  6747   # Strip MF so we end up with the name of the file.
  8310   # Autoconf 2.62 quotes --file arguments for eval, but not when files
  6748   mf=`echo "$mf" | sed -e 's/:.*$//'`
  8311   # are listed without --file.  Let's play safe and only enable the eval
  6749   # Check whether this is an Automake generated Makefile or not.
  8312   # if we detect the quoting.
  6750   # We used to match only the files named `Makefile.in', but
  8313   case $CONFIG_FILES in
  6751   # some people rename them; so instead we look at the file content.
  8314   *\'*) eval set x "$CONFIG_FILES" ;;
  6752   # Grep'ing the first line is not enough: some people post-process
  8315   *)   set x $CONFIG_FILES ;;
  6753   # each Makefile.in and add a new line on top of each file to say so.
  8316   esac
  6754   # So let's grep whole file.
  8317   shift
  6755   if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
  8318   for mf
  6756     dirpart=`AS_DIRNAME("$mf")`
  8319   do
  6757   else
  8320     # Strip MF so we end up with the name of the file.
  6758     continue
  8321     mf=`echo "$mf" | sed -e 's/:.*$//'`
  6759   fi
  8322     # Check whether this is an Automake generated Makefile or not.
  6760   # Extract the definition of DEPDIR, am__include, and am__quote
  8323     # We used to match only the files named `Makefile.in', but
  6761   # from the Makefile without running `make'.
  8324     # some people rename them; so instead we look at the file content.
  6762   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
  8325     # Grep'ing the first line is not enough: some people post-process
  6763   test -z "$DEPDIR" && continue
  8326     # each Makefile.in and add a new line on top of each file to say so.
  6764   am__include=`sed -n 's/^am__include = //p' < "$mf"`
  8327     # Grep'ing the whole file is not good either: AIX grep has a line
  6765   test -z "am__include" && continue
  8328     # limit of 2048, but all sed's we know have understand at least 4000.
  6766   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
  8329     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
  6767   # When using ansi2knr, U may be empty or an underscore; expand it
  8330       dirpart=`AS_DIRNAME("$mf")`
  6768   U=`sed -n 's/^U = //p' < "$mf"`
  8331     else
  6769   # Find all dependency output files, they are included files with
  8332       continue
  6770   # $(DEPDIR) in their names.  We invoke sed twice because it is the
  8333     fi
  6771   # simplest approach to changing $(DEPDIR) to its actual value in the
  8334     # Extract the definition of DEPDIR, am__include, and am__quote
  6772   # expansion.
  8335     # from the Makefile without running `make'.
  6773   for file in `sed -n "
  8336     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
  6774     s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
  8337     test -z "$DEPDIR" && continue
  6775        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
  8338     am__include=`sed -n 's/^am__include = //p' < "$mf"`
  6776     # Make sure the directory exists.
  8339     test -z "am__include" && continue
  6777     test -f "$dirpart/$file" && continue
  8340     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
  6778     fdir=`AS_DIRNAME(["$file"])`
  8341     # When using ansi2knr, U may be empty or an underscore; expand it
  6779     AS_MKDIR_P([$dirpart/$fdir])
  8342     U=`sed -n 's/^U = //p' < "$mf"`
  6780     # echo "creating $dirpart/$file"
  8343     # Find all dependency output files, they are included files with
  6781     echo '# dummy' > "$dirpart/$file"
  8344     # $(DEPDIR) in their names.  We invoke sed twice because it is the
       
  8345     # simplest approach to changing $(DEPDIR) to its actual value in the
       
  8346     # expansion.
       
  8347     for file in `sed -n "
       
  8348       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
       
  8349 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
       
  8350       # Make sure the directory exists.
       
  8351       test -f "$dirpart/$file" && continue
       
  8352       fdir=`AS_DIRNAME(["$file"])`
       
  8353       AS_MKDIR_P([$dirpart/$fdir])
       
  8354       # echo "creating $dirpart/$file"
       
  8355       echo '# dummy' > "$dirpart/$file"
       
  8356     done
  6782   done
  8357   done
  6783 done
  8358 }
  6784 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
  8359 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
  6785 
  8360 
  6786 
  8361 
  6787 # AM_OUTPUT_DEPENDENCY_COMMANDS
  8362 # AM_OUTPUT_DEPENDENCY_COMMANDS
  6788 # -----------------------------
  8363 # -----------------------------
  6797      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
  8372      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
  6798 ])
  8373 ])
  6799 
  8374 
  6800 # Do all the work for Automake.                             -*- Autoconf -*-
  8375 # Do all the work for Automake.                             -*- Autoconf -*-
  6801 
  8376 
  6802 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
  8377 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
  6803 # Free Software Foundation, Inc.
  8378 # 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
  6804 #
  8379 #
  6805 # This file is free software; the Free Software Foundation
  8380 # This file is free software; the Free Software Foundation
  6806 # gives unlimited permission to copy and/or distribute it,
  8381 # gives unlimited permission to copy and/or distribute it,
  6807 # with or without modifications, as long as this notice is preserved.
  8382 # with or without modifications, as long as this notice is preserved.
  6808 
  8383 
  6809 # serial 12
  8384 # serial 16
  6810 
  8385 
  6811 # This macro actually does too much.  Some checks are only needed if
  8386 # This macro actually does too much.  Some checks are only needed if
  6812 # your package does certain things.  But this isn't really a big deal.
  8387 # your package does certain things.  But this isn't really a big deal.
  6813 
  8388 
  6814 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
  8389 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
  6821 # We support both call styles for the transition.  After
  8396 # We support both call styles for the transition.  After
  6822 # the next Automake release, Autoconf can make the AC_INIT
  8397 # the next Automake release, Autoconf can make the AC_INIT
  6823 # arguments mandatory, and then we can depend on a new Autoconf
  8398 # arguments mandatory, and then we can depend on a new Autoconf
  6824 # release and drop the old call support.
  8399 # release and drop the old call support.
  6825 AC_DEFUN([AM_INIT_AUTOMAKE],
  8400 AC_DEFUN([AM_INIT_AUTOMAKE],
  6826 [AC_PREREQ([2.58])dnl
  8401 [AC_PREREQ([2.62])dnl
  6827 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
  8402 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
  6828 dnl the ones we care about.
  8403 dnl the ones we care about.
  6829 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
  8404 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
  6830 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
  8405 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
  6831 AC_REQUIRE([AC_PROG_INSTALL])dnl
  8406 AC_REQUIRE([AC_PROG_INSTALL])dnl
  6832 # test to see if srcdir already configured
  8407 if test "`cd $srcdir && pwd`" != "`pwd`"; then
  6833 if test "`cd $srcdir && pwd`" != "`pwd`" &&
  8408   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
  6834    test -f $srcdir/config.status; then
  8409   # is not polluted with repeated "-I."
  6835   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
  8410   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
       
  8411   # test to see if srcdir already configured
       
  8412   if test -f $srcdir/config.status; then
       
  8413     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
       
  8414   fi
  6836 fi
  8415 fi
  6837 
  8416 
  6838 # test whether we have cygpath
  8417 # test whether we have cygpath
  6839 if test -z "$CYGPATH_W"; then
  8418 if test -z "$CYGPATH_W"; then
  6840   if (cygpath --version) >/dev/null 2>/dev/null; then
  8419   if (cygpath --version) >/dev/null 2>/dev/null; then
  6850 m4_ifval([$2],
  8429 m4_ifval([$2],
  6851 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
  8430 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
  6852  AC_SUBST([PACKAGE], [$1])dnl
  8431  AC_SUBST([PACKAGE], [$1])dnl
  6853  AC_SUBST([VERSION], [$2])],
  8432  AC_SUBST([VERSION], [$2])],
  6854 [_AM_SET_OPTIONS([$1])dnl
  8433 [_AM_SET_OPTIONS([$1])dnl
       
  8434 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
       
  8435 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
       
  8436   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
  6855  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
  8437  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
  6856  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
  8438  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
  6857 
  8439 
  6858 _AM_IF_OPTION([no-define],,
  8440 _AM_IF_OPTION([no-define],,
  6859 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
  8441 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
  6865 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
  8447 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
  6866 AM_MISSING_PROG(AUTOCONF, autoconf)
  8448 AM_MISSING_PROG(AUTOCONF, autoconf)
  6867 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
  8449 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
  6868 AM_MISSING_PROG(AUTOHEADER, autoheader)
  8450 AM_MISSING_PROG(AUTOHEADER, autoheader)
  6869 AM_MISSING_PROG(MAKEINFO, makeinfo)
  8451 AM_MISSING_PROG(MAKEINFO, makeinfo)
  6870 AM_PROG_INSTALL_SH
  8452 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
  6871 AM_PROG_INSTALL_STRIP
  8453 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
  6872 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
  8454 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
  6873 # We need awk for the "check" target.  The system "awk" is bad on
  8455 # We need awk for the "check" target.  The system "awk" is bad on
  6874 # some platforms.
  8456 # some platforms.
  6875 AC_REQUIRE([AC_PROG_AWK])dnl
  8457 AC_REQUIRE([AC_PROG_AWK])dnl
  6876 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
  8458 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
  6877 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
  8459 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
  6878 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
  8460 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
  6879               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
  8461 	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
  6880 	      		     [_AM_PROG_TAR([v7])])])
  8462 			     [_AM_PROG_TAR([v7])])])
  6881 _AM_IF_OPTION([no-dependencies],,
  8463 _AM_IF_OPTION([no-dependencies],,
  6882 [AC_PROVIDE_IFELSE([AC_PROG_CC],
  8464 [AC_PROVIDE_IFELSE([AC_PROG_CC],
  6883                   [_AM_DEPENDENCIES(CC)],
  8465 		  [_AM_DEPENDENCIES(CC)],
  6884                   [define([AC_PROG_CC],
  8466 		  [define([AC_PROG_CC],
  6885                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
  8467 			  defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
  6886 AC_PROVIDE_IFELSE([AC_PROG_CXX],
  8468 AC_PROVIDE_IFELSE([AC_PROG_CXX],
  6887                   [_AM_DEPENDENCIES(CXX)],
  8469 		  [_AM_DEPENDENCIES(CXX)],
  6888                   [define([AC_PROG_CXX],
  8470 		  [define([AC_PROG_CXX],
  6889                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
  8471 			  defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
       
  8472 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
       
  8473 		  [_AM_DEPENDENCIES(OBJC)],
       
  8474 		  [define([AC_PROG_OBJC],
       
  8475 			  defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
  6890 ])
  8476 ])
       
  8477 _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
       
  8478 dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
       
  8479 dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
       
  8480 dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
       
  8481 AC_CONFIG_COMMANDS_PRE(dnl
       
  8482 [m4_provide_if([_AM_COMPILER_EXEEXT],
       
  8483   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
  6891 ])
  8484 ])
       
  8485 
       
  8486 dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
       
  8487 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
       
  8488 dnl mangled by Autoconf and run in a shell conditional statement.
       
  8489 m4_define([_AC_COMPILER_EXEEXT],
       
  8490 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
  6892 
  8491 
  6893 
  8492 
  6894 # When config.status generates a header, we must update the stamp-h file.
  8493 # When config.status generates a header, we must update the stamp-h file.
  6895 # This file resides in the same directory as the config header
  8494 # This file resides in the same directory as the config header
  6896 # that is generated.  The stamp files are numbered to have different names.
  8495 # that is generated.  The stamp files are numbered to have different names.
  6898 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
  8497 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
  6899 # loop where config.status creates the headers, so we can generate
  8498 # loop where config.status creates the headers, so we can generate
  6900 # our stamp files there.
  8499 # our stamp files there.
  6901 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
  8500 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
  6902 [# Compute $1's index in $config_headers.
  8501 [# Compute $1's index in $config_headers.
       
  8502 _am_arg=$1
  6903 _am_stamp_count=1
  8503 _am_stamp_count=1
  6904 for _am_header in $config_headers :; do
  8504 for _am_header in $config_headers :; do
  6905   case $_am_header in
  8505   case $_am_header in
  6906     $1 | $1:* )
  8506     $_am_arg | $_am_arg:* )
  6907       break ;;
  8507       break ;;
  6908     * )
  8508     * )
  6909       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
  8509       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
  6910   esac
  8510   esac
  6911 done
  8511 done
  6912 echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
  8512 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
  6913 
  8513 
  6914 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
  8514 # Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
  6915 #
  8515 #
  6916 # This file is free software; the Free Software Foundation
  8516 # This file is free software; the Free Software Foundation
  6917 # gives unlimited permission to copy and/or distribute it,
  8517 # gives unlimited permission to copy and/or distribute it,
  6918 # with or without modifications, as long as this notice is preserved.
  8518 # with or without modifications, as long as this notice is preserved.
  6919 
  8519 
  6920 # AM_PROG_INSTALL_SH
  8520 # AM_PROG_INSTALL_SH
  6921 # ------------------
  8521 # ------------------
  6922 # Define $install_sh.
  8522 # Define $install_sh.
  6923 AC_DEFUN([AM_PROG_INSTALL_SH],
  8523 AC_DEFUN([AM_PROG_INSTALL_SH],
  6924 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  8524 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  6925 install_sh=${install_sh-"$am_aux_dir/install-sh"}
  8525 if test x"${install_sh}" != xset; then
       
  8526   case $am_aux_dir in
       
  8527   *\ * | *\	*)
       
  8528     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
       
  8529   *)
       
  8530     install_sh="\${SHELL} $am_aux_dir/install-sh"
       
  8531   esac
       
  8532 fi
  6926 AC_SUBST(install_sh)])
  8533 AC_SUBST(install_sh)])
  6927 
  8534 
  6928 # Copyright (C) 2003, 2005  Free Software Foundation, Inc.
  8535 # Copyright (C) 2003, 2005  Free Software Foundation, Inc.
  6929 #
  8536 #
  6930 # This file is free software; the Free Software Foundation
  8537 # This file is free software; the Free Software Foundation
  6946 rmdir .tst 2>/dev/null
  8553 rmdir .tst 2>/dev/null
  6947 AC_SUBST([am__leading_dot])])
  8554 AC_SUBST([am__leading_dot])])
  6948 
  8555 
  6949 # Check to see how 'make' treats includes.	            -*- Autoconf -*-
  8556 # Check to see how 'make' treats includes.	            -*- Autoconf -*-
  6950 
  8557 
  6951 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
  8558 # Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
  6952 #
  8559 #
  6953 # This file is free software; the Free Software Foundation
  8560 # This file is free software; the Free Software Foundation
  6954 # gives unlimited permission to copy and/or distribute it,
  8561 # gives unlimited permission to copy and/or distribute it,
  6955 # with or without modifications, as long as this notice is preserved.
  8562 # with or without modifications, as long as this notice is preserved.
  6956 
  8563 
  6957 # serial 3
  8564 # serial 4
  6958 
  8565 
  6959 # AM_MAKE_INCLUDE()
  8566 # AM_MAKE_INCLUDE()
  6960 # -----------------
  8567 # -----------------
  6961 # Check to see how make treats includes.
  8568 # Check to see how make treats includes.
  6962 AC_DEFUN([AM_MAKE_INCLUDE],
  8569 AC_DEFUN([AM_MAKE_INCLUDE],
  6963 [am_make=${MAKE-make}
  8570 [am_make=${MAKE-make}
  6964 cat > confinc << 'END'
  8571 cat > confinc << 'END'
  6965 am__doit:
  8572 am__doit:
  6966 	@echo done
  8573 	@echo this is the am__doit target
  6967 .PHONY: am__doit
  8574 .PHONY: am__doit
  6968 END
  8575 END
  6969 # If we don't find an include directive, just comment out the code.
  8576 # If we don't find an include directive, just comment out the code.
  6970 AC_MSG_CHECKING([for style of include used by $am_make])
  8577 AC_MSG_CHECKING([for style of include used by $am_make])
  6971 am__include="#"
  8578 am__include="#"
  6972 am__quote=
  8579 am__quote=
  6973 _am_result=none
  8580 _am_result=none
  6974 # First try GNU make style include.
  8581 # First try GNU make style include.
  6975 echo "include confinc" > confmf
  8582 echo "include confinc" > confmf
  6976 # We grep out `Entering directory' and `Leaving directory'
  8583 # Ignore all kinds of additional output from `make'.
  6977 # messages which can occur if `w' ends up in MAKEFLAGS.
  8584 case `$am_make -s -f confmf 2> /dev/null` in #(
  6978 # In particular we don't look at `^make:' because GNU make might
  8585 *the\ am__doit\ target*)
  6979 # be invoked under some other name (usually "gmake"), in which
  8586   am__include=include
  6980 # case it prints its new name instead of `make'.
  8587   am__quote=
  6981 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
  8588   _am_result=GNU
  6982    am__include=include
  8589   ;;
  6983    am__quote=
  8590 esac
  6984    _am_result=GNU
       
  6985 fi
       
  6986 # Now try BSD make style include.
  8591 # Now try BSD make style include.
  6987 if test "$am__include" = "#"; then
  8592 if test "$am__include" = "#"; then
  6988    echo '.include "confinc"' > confmf
  8593    echo '.include "confinc"' > confmf
  6989    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
  8594    case `$am_make -s -f confmf 2> /dev/null` in #(
  6990       am__include=.include
  8595    *the\ am__doit\ target*)
  6991       am__quote="\""
  8596      am__include=.include
  6992       _am_result=BSD
  8597      am__quote="\""
  6993    fi
  8598      _am_result=BSD
       
  8599      ;;
       
  8600    esac
  6994 fi
  8601 fi
  6995 AC_SUBST([am__include])
  8602 AC_SUBST([am__include])
  6996 AC_SUBST([am__quote])
  8603 AC_SUBST([am__quote])
  6997 AC_MSG_RESULT([$_am_result])
  8604 AC_MSG_RESULT([$_am_result])
  6998 rm -f confinc confmf
  8605 rm -f confinc confmf
  6999 ])
  8606 ])
  7000 
  8607 
  7001 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
  8608 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
  7002 
  8609 
  7003 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
  8610 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
  7004 # Free Software Foundation, Inc.
  8611 # Free Software Foundation, Inc.
  7005 #
  8612 #
  7006 # This file is free software; the Free Software Foundation
  8613 # This file is free software; the Free Software Foundation
  7007 # gives unlimited permission to copy and/or distribute it,
  8614 # gives unlimited permission to copy and/or distribute it,
  7008 # with or without modifications, as long as this notice is preserved.
  8615 # with or without modifications, as long as this notice is preserved.
  7009 
  8616 
  7010 # serial 4
  8617 # serial 6
  7011 
  8618 
  7012 # AM_MISSING_PROG(NAME, PROGRAM)
  8619 # AM_MISSING_PROG(NAME, PROGRAM)
  7013 # ------------------------------
  8620 # ------------------------------
  7014 AC_DEFUN([AM_MISSING_PROG],
  8621 AC_DEFUN([AM_MISSING_PROG],
  7015 [AC_REQUIRE([AM_MISSING_HAS_RUN])
  8622 [AC_REQUIRE([AM_MISSING_HAS_RUN])
  7021 # ------------------
  8628 # ------------------
  7022 # Define MISSING if not defined so far and test if it supports --run.
  8629 # Define MISSING if not defined so far and test if it supports --run.
  7023 # If it does, set am_missing_run to use it, otherwise, to nothing.
  8630 # If it does, set am_missing_run to use it, otherwise, to nothing.
  7024 AC_DEFUN([AM_MISSING_HAS_RUN],
  8631 AC_DEFUN([AM_MISSING_HAS_RUN],
  7025 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  8632 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
  7026 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
  8633 AC_REQUIRE_AUX_FILE([missing])dnl
       
  8634 if test x"${MISSING+set}" != xset; then
       
  8635   case $am_aux_dir in
       
  8636   *\ * | *\	*)
       
  8637     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
       
  8638   *)
       
  8639     MISSING="\${SHELL} $am_aux_dir/missing" ;;
       
  8640   esac
       
  8641 fi
  7027 # Use eval to expand $SHELL
  8642 # Use eval to expand $SHELL
  7028 if eval "$MISSING --run true"; then
  8643 if eval "$MISSING --run true"; then
  7029   am_missing_run="$MISSING --run "
  8644   am_missing_run="$MISSING --run "
  7030 else
  8645 else
  7031   am_missing_run=
  8646   am_missing_run=
  7032   AC_MSG_WARN([`missing' script is too old or missing])
  8647   AC_MSG_WARN([`missing' script is too old or missing])
  7033 fi
  8648 fi
  7034 ])
  8649 ])
  7035 
  8650 
  7036 # Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
  8651 # Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
  7037 #
  8652 #
  7038 # This file is free software; the Free Software Foundation
  8653 # This file is free software; the Free Software Foundation
  7039 # gives unlimited permission to copy and/or distribute it,
  8654 # gives unlimited permission to copy and/or distribute it,
  7040 # with or without modifications, as long as this notice is preserved.
  8655 # with or without modifications, as long as this notice is preserved.
  7041 
  8656 
  7042 # AM_PROG_MKDIR_P
  8657 # AM_PROG_MKDIR_P
  7043 # ---------------
  8658 # ---------------
  7044 # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
  8659 # Check for `mkdir -p'.
  7045 #
       
  7046 # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
       
  7047 # created by `make install' are always world readable, even if the
       
  7048 # installer happens to have an overly restrictive umask (e.g. 077).
       
  7049 # This was a mistake.  There are at least two reasons why we must not
       
  7050 # use `-m 0755':
       
  7051 #   - it causes special bits like SGID to be ignored,
       
  7052 #   - it may be too restrictive (some setups expect 775 directories).
       
  7053 #
       
  7054 # Do not use -m 0755 and let people choose whatever they expect by
       
  7055 # setting umask.
       
  7056 #
       
  7057 # We cannot accept any implementation of `mkdir' that recognizes `-p'.
       
  7058 # Some implementations (such as Solaris 8's) are not thread-safe: if a
       
  7059 # parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
       
  7060 # concurrently, both version can detect that a/ is missing, but only
       
  7061 # one can create it and the other will error out.  Consequently we
       
  7062 # restrict ourselves to GNU make (using the --version option ensures
       
  7063 # this.)
       
  7064 AC_DEFUN([AM_PROG_MKDIR_P],
  8660 AC_DEFUN([AM_PROG_MKDIR_P],
  7065 [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
  8661 [AC_PREREQ([2.60])dnl
  7066   # We used to keeping the `.' as first argument, in order to
  8662 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
  7067   # allow $(mkdir_p) to be used without argument.  As in
  8663 dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
  7068   #   $(mkdir_p) $(somedir)
  8664 dnl while keeping a definition of mkdir_p for backward compatibility.
  7069   # where $(somedir) is conditionally defined.  However this is wrong
  8665 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
  7070   # for two reasons:
  8666 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
  7071   #  1. if the package is installed by a user who cannot write `.'
  8667 dnl Makefile.ins that do not define MKDIR_P, so we do our own
  7072   #     make install will fail,
  8668 dnl adjustment using top_builddir (which is defined more often than
  7073   #  2. the above comment should most certainly read
  8669 dnl MKDIR_P).
  7074   #     $(mkdir_p) $(DESTDIR)$(somedir)
  8670 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
  7075   #     so it does not work when $(somedir) is undefined and
  8671 case $mkdir_p in
  7076   #     $(DESTDIR) is not.
  8672   [[\\/$]]* | ?:[[\\/]]*) ;;
  7077   #  To support the latter case, we have to write
  8673   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
  7078   #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
  8674 esac
  7079   #  so the `.' trick is pointless.
  8675 ])
  7080   mkdir_p='mkdir -p --'
       
  7081 else
       
  7082   # On NextStep and OpenStep, the `mkdir' command does not
       
  7083   # recognize any option.  It will interpret all options as
       
  7084   # directories to create, and then abort because `.' already
       
  7085   # exists.
       
  7086   for d in ./-p ./--version;
       
  7087   do
       
  7088     test -d $d && rmdir $d
       
  7089   done
       
  7090   # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
       
  7091   if test -f "$ac_aux_dir/mkinstalldirs"; then
       
  7092     mkdir_p='$(mkinstalldirs)'
       
  7093   else
       
  7094     mkdir_p='$(install_sh) -d'
       
  7095   fi
       
  7096 fi
       
  7097 AC_SUBST([mkdir_p])])
       
  7098 
  8676 
  7099 # Helper functions for option handling.                     -*- Autoconf -*-
  8677 # Helper functions for option handling.                     -*- Autoconf -*-
  7100 
  8678 
  7101 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
  8679 # Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
  7102 #
  8680 #
  7103 # This file is free software; the Free Software Foundation
  8681 # This file is free software; the Free Software Foundation
  7104 # gives unlimited permission to copy and/or distribute it,
  8682 # gives unlimited permission to copy and/or distribute it,
  7105 # with or without modifications, as long as this notice is preserved.
  8683 # with or without modifications, as long as this notice is preserved.
  7106 
  8684 
  7107 # serial 3
  8685 # serial 4
  7108 
  8686 
  7109 # _AM_MANGLE_OPTION(NAME)
  8687 # _AM_MANGLE_OPTION(NAME)
  7110 # -----------------------
  8688 # -----------------------
  7111 AC_DEFUN([_AM_MANGLE_OPTION],
  8689 AC_DEFUN([_AM_MANGLE_OPTION],
  7112 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
  8690 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
  7119 
  8697 
  7120 # _AM_SET_OPTIONS(OPTIONS)
  8698 # _AM_SET_OPTIONS(OPTIONS)
  7121 # ----------------------------------
  8699 # ----------------------------------
  7122 # OPTIONS is a space-separated list of Automake options.
  8700 # OPTIONS is a space-separated list of Automake options.
  7123 AC_DEFUN([_AM_SET_OPTIONS],
  8701 AC_DEFUN([_AM_SET_OPTIONS],
  7124 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
  8702 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
  7125 
  8703 
  7126 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
  8704 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
  7127 # -------------------------------------------
  8705 # -------------------------------------------
  7128 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
  8706 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
  7129 AC_DEFUN([_AM_IF_OPTION],
  8707 AC_DEFUN([_AM_IF_OPTION],
  7130 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
  8708 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
  7131 
  8709 
  7132 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
  8710 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
  7133 
  8711 
  7134 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
  8712 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
  7135 # Free Software Foundation, Inc.
  8713 # Free Software Foundation, Inc.
  7136 #
  8714 #
  7137 # This file is free software; the Free Software Foundation
  8715 # This file is free software; the Free Software Foundation
  7138 # gives unlimited permission to copy and/or distribute it,
  8716 # gives unlimited permission to copy and/or distribute it,
  7139 # with or without modifications, as long as this notice is preserved.
  8717 # with or without modifications, as long as this notice is preserved.
  7140 
  8718 
  7141 # serial 4
  8719 # serial 5
  7142 
  8720 
  7143 # AM_SANITY_CHECK
  8721 # AM_SANITY_CHECK
  7144 # ---------------
  8722 # ---------------
  7145 AC_DEFUN([AM_SANITY_CHECK],
  8723 AC_DEFUN([AM_SANITY_CHECK],
  7146 [AC_MSG_CHECKING([whether build environment is sane])
  8724 [AC_MSG_CHECKING([whether build environment is sane])
  7147 # Just in case
  8725 # Just in case
  7148 sleep 1
  8726 sleep 1
  7149 echo timestamp > conftest.file
  8727 echo timestamp > conftest.file
       
  8728 # Reject unsafe characters in $srcdir or the absolute working directory
       
  8729 # name.  Accept space and tab only in the latter.
       
  8730 am_lf='
       
  8731 '
       
  8732 case `pwd` in
       
  8733   *[[\\\"\#\$\&\'\`$am_lf]]*)
       
  8734     AC_MSG_ERROR([unsafe absolute working directory name]);;
       
  8735 esac
       
  8736 case $srcdir in
       
  8737   *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
       
  8738     AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
       
  8739 esac
       
  8740 
  7150 # Do `set' in a subshell so we don't clobber the current shell's
  8741 # Do `set' in a subshell so we don't clobber the current shell's
  7151 # arguments.  Must try -L first in case configure is actually a
  8742 # arguments.  Must try -L first in case configure is actually a
  7152 # symlink; some systems play weird games with the mod time of symlinks
  8743 # symlink; some systems play weird games with the mod time of symlinks
  7153 # (eg FreeBSD returns the mod time of the symlink's containing
  8744 # (eg FreeBSD returns the mod time of the symlink's containing
  7154 # directory).
  8745 # directory).
  7155 if (
  8746 if (
  7156    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
  8747    set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
  7157    if test "$[*]" = "X"; then
  8748    if test "$[*]" = "X"; then
  7158       # -L didn't work.
  8749       # -L didn't work.
  7159       set X `ls -t $srcdir/configure conftest.file`
  8750       set X `ls -t "$srcdir/configure" conftest.file`
  7160    fi
  8751    fi
  7161    rm -f conftest.file
  8752    rm -f conftest.file
  7162    if test "$[*]" != "X $srcdir/configure conftest.file" \
  8753    if test "$[*]" != "X $srcdir/configure conftest.file" \
  7163       && test "$[*]" != "X conftest.file $srcdir/configure"; then
  8754       && test "$[*]" != "X conftest.file $srcdir/configure"; then
  7164 
  8755 
  7204 # will honor the `STRIP' environment variable to overrule this program.
  8795 # will honor the `STRIP' environment variable to overrule this program.
  7205 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
  8796 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
  7206 if test "$cross_compiling" != no; then
  8797 if test "$cross_compiling" != no; then
  7207   AC_CHECK_TOOL([STRIP], [strip], :)
  8798   AC_CHECK_TOOL([STRIP], [strip], :)
  7208 fi
  8799 fi
  7209 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
  8800 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
  7210 AC_SUBST([INSTALL_STRIP_PROGRAM])])
  8801 AC_SUBST([INSTALL_STRIP_PROGRAM])])
       
  8802 
       
  8803 # Copyright (C) 2006, 2008  Free Software Foundation, Inc.
       
  8804 #
       
  8805 # This file is free software; the Free Software Foundation
       
  8806 # gives unlimited permission to copy and/or distribute it,
       
  8807 # with or without modifications, as long as this notice is preserved.
       
  8808 
       
  8809 # serial 2
       
  8810 
       
  8811 # _AM_SUBST_NOTMAKE(VARIABLE)
       
  8812 # ---------------------------
       
  8813 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
       
  8814 # This macro is traced by Automake.
       
  8815 AC_DEFUN([_AM_SUBST_NOTMAKE])
       
  8816 
       
  8817 # AM_SUBST_NOTMAKE(VARIABLE)
       
  8818 # ---------------------------
       
  8819 # Public sister of _AM_SUBST_NOTMAKE.
       
  8820 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
  7211 
  8821 
  7212 # Check how to create a tarball.                            -*- Autoconf -*-
  8822 # Check how to create a tarball.                            -*- Autoconf -*-
  7213 
  8823 
  7214 # Copyright (C) 2004, 2005  Free Software Foundation, Inc.
  8824 # Copyright (C) 2004, 2005  Free Software Foundation, Inc.
  7215 #
  8825 #