libraries/spcre/libpcre/pcre/aclocal.m4
changeset 0 7f656887cf89
equal deleted inserted replaced
-1:000000000000 0:7f656887cf89
       
     1 # generated automatically by aclocal 1.10.1 -*- Autoconf -*-
       
     2 
       
     3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
       
     4 # 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
       
     5 # This file is free software; the Free Software Foundation
       
     6 # gives unlimited permission to copy and/or distribute it,
       
     7 # with or without modifications, as long as this notice is preserved.
       
     8 
       
     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
       
    11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
       
    12 # PARTICULAR PURPOSE.
       
    13 
       
    14 m4_ifndef([AC_AUTOCONF_VERSION],
       
    15   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
       
    16 m4_if(AC_AUTOCONF_VERSION, [2.61],,
       
    17 [m4_warning([this file was generated for autoconf 2.61.
       
    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 
       
    22 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
       
    23 
       
    24 # serial 52 AC_PROG_LIBTOOL
       
    25 
       
    26 
       
    27 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
       
    28 # -----------------------------------------------------------
       
    29 # If this macro is not defined by Autoconf, define it here.
       
    30 m4_ifdef([AC_PROVIDE_IFELSE],
       
    31          [],
       
    32          [m4_define([AC_PROVIDE_IFELSE],
       
    33 	         [m4_ifdef([AC_PROVIDE_$1],
       
    34 		           [$2], [$3])])])
       
    35 
       
    36 
       
    37 # AC_PROG_LIBTOOL
       
    38 # ---------------
       
    39 AC_DEFUN([AC_PROG_LIBTOOL],
       
    40 [AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
       
    41 dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
       
    42 dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
       
    43   AC_PROVIDE_IFELSE([AC_PROG_CXX],
       
    44     [AC_LIBTOOL_CXX],
       
    45     [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
       
    46   ])])
       
    47 dnl And a similar setup for Fortran 77 support
       
    48   AC_PROVIDE_IFELSE([AC_PROG_F77],
       
    49     [AC_LIBTOOL_F77],
       
    50     [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
       
    51 ])])
       
    52 
       
    53 dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
       
    54 dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
       
    55 dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
       
    56   AC_PROVIDE_IFELSE([AC_PROG_GCJ],
       
    57     [AC_LIBTOOL_GCJ],
       
    58     [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
       
    59       [AC_LIBTOOL_GCJ],
       
    60       [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
       
    61 	[AC_LIBTOOL_GCJ],
       
    62       [ifdef([AC_PROG_GCJ],
       
    63 	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
       
    64        ifdef([A][M_PROG_GCJ],
       
    65 	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
       
    66        ifdef([LT_AC_PROG_GCJ],
       
    67 	     [define([LT_AC_PROG_GCJ],
       
    68 		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
       
    69 ])])# AC_PROG_LIBTOOL
       
    70 
       
    71 
       
    72 # _AC_PROG_LIBTOOL
       
    73 # ----------------
       
    74 AC_DEFUN([_AC_PROG_LIBTOOL],
       
    75 [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
       
    76 AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
       
    77 AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
       
    78 AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
       
    79 
       
    80 # This can be used to rebuild libtool when needed
       
    81 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
       
    82 
       
    83 # Always use our own libtool.
       
    84 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
       
    85 AC_SUBST(LIBTOOL)dnl
       
    86 
       
    87 # Prevent multiple expansion
       
    88 define([AC_PROG_LIBTOOL], [])
       
    89 ])# _AC_PROG_LIBTOOL
       
    90 
       
    91 
       
    92 # AC_LIBTOOL_SETUP
       
    93 # ----------------
       
    94 AC_DEFUN([AC_LIBTOOL_SETUP],
       
    95 [AC_PREREQ(2.50)dnl
       
    96 AC_REQUIRE([AC_ENABLE_SHARED])dnl
       
    97 AC_REQUIRE([AC_ENABLE_STATIC])dnl
       
    98 AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
       
    99 AC_REQUIRE([AC_CANONICAL_HOST])dnl
       
   100 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
       
   101 AC_REQUIRE([AC_PROG_CC])dnl
       
   102 AC_REQUIRE([AC_PROG_LD])dnl
       
   103 AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
       
   104 AC_REQUIRE([AC_PROG_NM])dnl
       
   105 
       
   106 AC_REQUIRE([AC_PROG_LN_S])dnl
       
   107 AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
       
   108 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
       
   109 AC_REQUIRE([AC_OBJEXT])dnl
       
   110 AC_REQUIRE([AC_EXEEXT])dnl
       
   111 dnl
       
   112 AC_LIBTOOL_SYS_MAX_CMD_LEN
       
   113 AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
       
   114 AC_LIBTOOL_OBJDIR
       
   115 
       
   116 AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
       
   117 _LT_AC_PROG_ECHO_BACKSLASH
       
   118 
       
   119 case $host_os in
       
   120 aix3*)
       
   121   # AIX sometimes has problems with the GCC collect2 program.  For some
       
   122   # reason, if we set the COLLECT_NAMES environment variable, the problems
       
   123   # vanish in a puff of smoke.
       
   124   if test "X${COLLECT_NAMES+set}" != Xset; then
       
   125     COLLECT_NAMES=
       
   126     export COLLECT_NAMES
       
   127   fi
       
   128   ;;
       
   129 esac
       
   130 
       
   131 # Sed substitution that helps us do robust quoting.  It backslashifies
       
   132 # metacharacters that are still active within double-quoted strings.
       
   133 Xsed='sed -e 1s/^X//'
       
   134 [sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
       
   135 
       
   136 # Same as above, but do not quote variable references.
       
   137 [double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
       
   138 
       
   139 # Sed substitution to delay expansion of an escaped shell variable in a
       
   140 # double_quote_subst'ed string.
       
   141 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
       
   142 
       
   143 # Sed substitution to avoid accidental globbing in evaled expressions
       
   144 no_glob_subst='s/\*/\\\*/g'
       
   145 
       
   146 # Constants:
       
   147 rm="rm -f"
       
   148 
       
   149 # Global variables:
       
   150 default_ofile=libtool
       
   151 can_build_shared=yes
       
   152 
       
   153 # All known linkers require a `.a' archive for static linking (except MSVC,
       
   154 # which needs '.lib').
       
   155 libext=a
       
   156 ltmain="$ac_aux_dir/ltmain.sh"
       
   157 ofile="$default_ofile"
       
   158 with_gnu_ld="$lt_cv_prog_gnu_ld"
       
   159 
       
   160 AC_CHECK_TOOL(AR, ar, false)
       
   161 AC_CHECK_TOOL(RANLIB, ranlib, :)
       
   162 AC_CHECK_TOOL(STRIP, strip, :)
       
   163 
       
   164 old_CC="$CC"
       
   165 old_CFLAGS="$CFLAGS"
       
   166 
       
   167 # Set sane defaults for various variables
       
   168 test -z "$AR" && AR=ar
       
   169 test -z "$AR_FLAGS" && AR_FLAGS=cru
       
   170 test -z "$AS" && AS=as
       
   171 test -z "$CC" && CC=cc
       
   172 test -z "$LTCC" && LTCC=$CC
       
   173 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
       
   174 test -z "$DLLTOOL" && DLLTOOL=dlltool
       
   175 test -z "$LD" && LD=ld
       
   176 test -z "$LN_S" && LN_S="ln -s"
       
   177 test -z "$MAGIC_CMD" && MAGIC_CMD=file
       
   178 test -z "$NM" && NM=nm
       
   179 test -z "$SED" && SED=sed
       
   180 test -z "$OBJDUMP" && OBJDUMP=objdump
       
   181 test -z "$RANLIB" && RANLIB=:
       
   182 test -z "$STRIP" && STRIP=:
       
   183 test -z "$ac_objext" && ac_objext=o
       
   184 
       
   185 # Determine commands to create old-style static archives.
       
   186 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
       
   187 old_postinstall_cmds='chmod 644 $oldlib'
       
   188 old_postuninstall_cmds=
       
   189 
       
   190 if test -n "$RANLIB"; then
       
   191   case $host_os in
       
   192   openbsd*)
       
   193     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
       
   194     ;;
       
   195   *)
       
   196     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
       
   197     ;;
       
   198   esac
       
   199   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
       
   200 fi
       
   201 
       
   202 _LT_CC_BASENAME([$compiler])
       
   203 
       
   204 # Only perform the check for file, if the check method requires it
       
   205 case $deplibs_check_method in
       
   206 file_magic*)
       
   207   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
       
   208     AC_PATH_MAGIC
       
   209   fi
       
   210   ;;
       
   211 esac
       
   212 
       
   213 _LT_REQUIRED_DARWIN_CHECKS
       
   214 
       
   215 AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
       
   216 AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
       
   217 enable_win32_dll=yes, enable_win32_dll=no)
       
   218 
       
   219 AC_ARG_ENABLE([libtool-lock],
       
   220     [AC_HELP_STRING([--disable-libtool-lock],
       
   221 	[avoid locking (might break parallel builds)])])
       
   222 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
       
   223 
       
   224 AC_ARG_WITH([pic],
       
   225     [AC_HELP_STRING([--with-pic],
       
   226 	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
       
   227     [pic_mode="$withval"],
       
   228     [pic_mode=default])
       
   229 test -z "$pic_mode" && pic_mode=default
       
   230 
       
   231 # Check if we have a version mismatch between libtool.m4 and ltmain.sh.
       
   232 #
       
   233 # Note:  This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined.
       
   234 #        We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually
       
   235 #        calls AC_LIBTOOL_CONFIG and creates libtool.
       
   236 #
       
   237 _LT_VERSION_CHECK
       
   238 
       
   239 # Use C for the default configuration in the libtool script
       
   240 tagname=
       
   241 AC_LIBTOOL_LANG_C_CONFIG
       
   242 _LT_AC_TAGCONFIG
       
   243 ])# AC_LIBTOOL_SETUP
       
   244 
       
   245 
       
   246 # _LT_VERSION_CHECK
       
   247 # -----------------
       
   248 AC_DEFUN([_LT_VERSION_CHECK],
       
   249 [AC_MSG_CHECKING([for correct ltmain.sh version])
       
   250 if test "x$ltmain" = "x" ; then
       
   251   AC_MSG_RESULT(no)
       
   252   AC_MSG_ERROR([
       
   253 
       
   254 *** @<:@Gentoo@:>@ sanity check failed! ***
       
   255 *** \$ltmain is not defined, please check the patch for consistency! ***
       
   256 ])
       
   257 fi
       
   258 gentoo_lt_version="1.5.26"
       
   259 gentoo_ltmain_version=`sed -n '/^[[ 	]]*VERSION=/{s/^[[ 	]]*VERSION=//;p;q;}' "$ltmain"`
       
   260 if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then
       
   261   AC_MSG_RESULT(no)
       
   262   AC_MSG_ERROR([
       
   263 
       
   264 *** @<:@Gentoo@:>@ sanity check failed! ***
       
   265 *** libtool.m4 and ltmain.sh have a version mismatch! ***
       
   266 *** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) ***
       
   267 
       
   268 Please run:
       
   269 
       
   270   libtoolize --copy --force
       
   271 
       
   272 if appropriate, please contact the maintainer of this
       
   273 package (or your distribution) for help.
       
   274 ])
       
   275 else
       
   276   AC_MSG_RESULT(yes)
       
   277 fi
       
   278 ])# _LT_VERSION_CHECK
       
   279 
       
   280 
       
   281 # _LT_AC_SYS_COMPILER
       
   282 # -------------------
       
   283 AC_DEFUN([_LT_AC_SYS_COMPILER],
       
   284 [AC_REQUIRE([AC_PROG_CC])dnl
       
   285 
       
   286 # If no C compiler was specified, use CC.
       
   287 LTCC=${LTCC-"$CC"}
       
   288 
       
   289 # If no C compiler flags were specified, use CFLAGS.
       
   290 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
       
   291 
       
   292 # Allow CC to be a program name with arguments.
       
   293 compiler=$CC
       
   294 ])# _LT_AC_SYS_COMPILER
       
   295 
       
   296 
       
   297 # _LT_CC_BASENAME(CC)
       
   298 # -------------------
       
   299 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
       
   300 AC_DEFUN([_LT_CC_BASENAME],
       
   301 [for cc_temp in $1""; do
       
   302   case $cc_temp in
       
   303     compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
       
   304     distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
       
   305     \-*) ;;
       
   306     *) break;;
       
   307   esac
       
   308 done
       
   309 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
       
   310 ])
       
   311 
       
   312 
       
   313 # _LT_COMPILER_BOILERPLATE
       
   314 # ------------------------
       
   315 # Check for compiler boilerplate output or warnings with
       
   316 # the simple compiler test code.
       
   317 AC_DEFUN([_LT_COMPILER_BOILERPLATE],
       
   318 [AC_REQUIRE([LT_AC_PROG_SED])dnl
       
   319 ac_outfile=conftest.$ac_objext
       
   320 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
       
   321 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
       
   322 _lt_compiler_boilerplate=`cat conftest.err`
       
   323 $rm conftest*
       
   324 ])# _LT_COMPILER_BOILERPLATE
       
   325 
       
   326 
       
   327 # _LT_LINKER_BOILERPLATE
       
   328 # ----------------------
       
   329 # Check for linker boilerplate output or warnings with
       
   330 # the simple link test code.
       
   331 AC_DEFUN([_LT_LINKER_BOILERPLATE],
       
   332 [AC_REQUIRE([LT_AC_PROG_SED])dnl
       
   333 ac_outfile=conftest.$ac_objext
       
   334 echo "$lt_simple_link_test_code" >conftest.$ac_ext
       
   335 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
       
   336 _lt_linker_boilerplate=`cat conftest.err`
       
   337 $rm -r conftest*
       
   338 ])# _LT_LINKER_BOILERPLATE
       
   339 
       
   340 # _LT_REQUIRED_DARWIN_CHECKS
       
   341 # --------------------------
       
   342 # Check for some things on darwin
       
   343 AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[
       
   344   case $host_os in
       
   345     rhapsody* | darwin*)
       
   346     AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
       
   347     AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
       
   348 
       
   349     AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
       
   350       [lt_cv_apple_cc_single_mod=no
       
   351       if test -z "${LT_MULTI_MODULE}"; then
       
   352    # By default we will add the -single_module flag. You can override
       
   353    # by either setting the environment variable LT_MULTI_MODULE
       
   354    # non-empty at configure time, or by adding -multi_module to the
       
   355    # link flags.
       
   356    echo "int foo(void){return 1;}" > conftest.c
       
   357    $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
       
   358      -dynamiclib ${wl}-single_module conftest.c
       
   359    if test -f libconftest.dylib; then
       
   360      lt_cv_apple_cc_single_mod=yes
       
   361      rm -rf libconftest.dylib*
       
   362    fi
       
   363    rm conftest.c
       
   364       fi])
       
   365     AC_CACHE_CHECK([for -exported_symbols_list linker flag],
       
   366       [lt_cv_ld_exported_symbols_list],
       
   367       [lt_cv_ld_exported_symbols_list=no
       
   368       save_LDFLAGS=$LDFLAGS
       
   369       echo "_main" > conftest.sym
       
   370       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
       
   371       AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
       
   372    [lt_cv_ld_exported_symbols_list=yes],
       
   373    [lt_cv_ld_exported_symbols_list=no])
       
   374    LDFLAGS="$save_LDFLAGS"
       
   375     ])
       
   376     case $host_os in
       
   377     rhapsody* | darwin1.[[0123]])
       
   378       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
       
   379     darwin1.*)
       
   380      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
       
   381     darwin*)
       
   382       # if running on 10.5 or later, the deployment target defaults
       
   383       # to the OS version, if on x86, and 10.4, the deployment
       
   384       # target defaults to 10.4. Don't you love it?
       
   385       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
       
   386    10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
       
   387      _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
       
   388    10.[[012]]*)
       
   389      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
       
   390    10.*)
       
   391      _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
       
   392       esac
       
   393     ;;
       
   394   esac
       
   395     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
       
   396       _lt_dar_single_mod='$single_module'
       
   397     fi
       
   398     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
       
   399       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
       
   400     else
       
   401       _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
       
   402     fi
       
   403     if test "$DSYMUTIL" != ":"; then
       
   404       _lt_dsymutil="~$DSYMUTIL \$lib || :"
       
   405     else
       
   406       _lt_dsymutil=
       
   407     fi
       
   408     ;;
       
   409   esac
       
   410 ])
       
   411 
       
   412 # _LT_AC_SYS_LIBPATH_AIX
       
   413 # ----------------------
       
   414 # Links a minimal program and checks the executable
       
   415 # for the system default hardcoded library path. In most cases,
       
   416 # this is /usr/lib:/lib, but when the MPI compilers are used
       
   417 # the location of the communication and MPI libs are included too.
       
   418 # If we don't find anything, use the default library path according
       
   419 # to the aix ld manual.
       
   420 AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
       
   421 [AC_REQUIRE([LT_AC_PROG_SED])dnl
       
   422 AC_LINK_IFELSE(AC_LANG_PROGRAM,[
       
   423 lt_aix_libpath_sed='
       
   424     /Import File Strings/,/^$/ {
       
   425 	/^0/ {
       
   426 	    s/^0  *\(.*\)$/\1/
       
   427 	    p
       
   428 	}
       
   429     }'
       
   430 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
       
   431 # Check for a 64-bit object if we didn't find anything.
       
   432 if test -z "$aix_libpath"; then
       
   433   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
       
   434 fi],[])
       
   435 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
       
   436 ])# _LT_AC_SYS_LIBPATH_AIX
       
   437 
       
   438 
       
   439 # _LT_AC_SHELL_INIT(ARG)
       
   440 # ----------------------
       
   441 AC_DEFUN([_LT_AC_SHELL_INIT],
       
   442 [ifdef([AC_DIVERSION_NOTICE],
       
   443 	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
       
   444 	 [AC_DIVERT_PUSH(NOTICE)])
       
   445 $1
       
   446 AC_DIVERT_POP
       
   447 ])# _LT_AC_SHELL_INIT
       
   448 
       
   449 
       
   450 # _LT_AC_PROG_ECHO_BACKSLASH
       
   451 # --------------------------
       
   452 # Add some code to the start of the generated configure script which
       
   453 # will find an echo command which doesn't interpret backslashes.
       
   454 AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
       
   455 [_LT_AC_SHELL_INIT([
       
   456 # Check that we are running under the correct shell.
       
   457 SHELL=${CONFIG_SHELL-/bin/sh}
       
   458 
       
   459 case X$ECHO in
       
   460 X*--fallback-echo)
       
   461   # Remove one level of quotation (which was required for Make).
       
   462   ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
       
   463   ;;
       
   464 esac
       
   465 
       
   466 echo=${ECHO-echo}
       
   467 if test "X[$]1" = X--no-reexec; then
       
   468   # Discard the --no-reexec flag, and continue.
       
   469   shift
       
   470 elif test "X[$]1" = X--fallback-echo; then
       
   471   # Avoid inline document here, it may be left over
       
   472   :
       
   473 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
       
   474   # Yippee, $echo works!
       
   475   :
       
   476 else
       
   477   # Restart under the correct shell.
       
   478   exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
       
   479 fi
       
   480 
       
   481 if test "X[$]1" = X--fallback-echo; then
       
   482   # used as fallback echo
       
   483   shift
       
   484   cat <<EOF
       
   485 [$]*
       
   486 EOF
       
   487   exit 0
       
   488 fi
       
   489 
       
   490 # The HP-UX ksh and POSIX shell print the target directory to stdout
       
   491 # if CDPATH is set.
       
   492 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
       
   493 
       
   494 if test -z "$ECHO"; then
       
   495 if test "X${echo_test_string+set}" != Xset; then
       
   496 # find a string as large as possible, as long as the shell can cope with it
       
   497   for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
       
   498     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
       
   499     if (echo_test_string=`eval $cmd`) 2>/dev/null &&
       
   500        echo_test_string=`eval $cmd` &&
       
   501        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
       
   502     then
       
   503       break
       
   504     fi
       
   505   done
       
   506 fi
       
   507 
       
   508 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
       
   509    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
       
   510    test "X$echo_testing_string" = "X$echo_test_string"; then
       
   511   :
       
   512 else
       
   513   # The Solaris, AIX, and Digital Unix default echo programs unquote
       
   514   # backslashes.  This makes it impossible to quote backslashes using
       
   515   #   echo "$something" | sed 's/\\/\\\\/g'
       
   516   #
       
   517   # So, first we look for a working echo in the user's PATH.
       
   518 
       
   519   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
       
   520   for dir in $PATH /usr/ucb; do
       
   521     IFS="$lt_save_ifs"
       
   522     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
       
   523        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
       
   524        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
       
   525        test "X$echo_testing_string" = "X$echo_test_string"; then
       
   526       echo="$dir/echo"
       
   527       break
       
   528     fi
       
   529   done
       
   530   IFS="$lt_save_ifs"
       
   531 
       
   532   if test "X$echo" = Xecho; then
       
   533     # We didn't find a better echo, so look for alternatives.
       
   534     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
       
   535        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
       
   536        test "X$echo_testing_string" = "X$echo_test_string"; then
       
   537       # This shell has a builtin print -r that does the trick.
       
   538       echo='print -r'
       
   539     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
       
   540 	 test "X$CONFIG_SHELL" != X/bin/ksh; then
       
   541       # If we have ksh, try running configure again with it.
       
   542       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
       
   543       export ORIGINAL_CONFIG_SHELL
       
   544       CONFIG_SHELL=/bin/ksh
       
   545       export CONFIG_SHELL
       
   546       exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
       
   547     else
       
   548       # Try using printf.
       
   549       echo='printf %s\n'
       
   550       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
       
   551 	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
       
   552 	 test "X$echo_testing_string" = "X$echo_test_string"; then
       
   553 	# Cool, printf works
       
   554 	:
       
   555       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
       
   556 	   test "X$echo_testing_string" = 'X\t' &&
       
   557 	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
       
   558 	   test "X$echo_testing_string" = "X$echo_test_string"; then
       
   559 	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
       
   560 	export CONFIG_SHELL
       
   561 	SHELL="$CONFIG_SHELL"
       
   562 	export SHELL
       
   563 	echo="$CONFIG_SHELL [$]0 --fallback-echo"
       
   564       elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
       
   565 	   test "X$echo_testing_string" = 'X\t' &&
       
   566 	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
       
   567 	   test "X$echo_testing_string" = "X$echo_test_string"; then
       
   568 	echo="$CONFIG_SHELL [$]0 --fallback-echo"
       
   569       else
       
   570 	# maybe with a smaller string...
       
   571 	prev=:
       
   572 
       
   573 	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
       
   574 	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
       
   575 	  then
       
   576 	    break
       
   577 	  fi
       
   578 	  prev="$cmd"
       
   579 	done
       
   580 
       
   581 	if test "$prev" != 'sed 50q "[$]0"'; then
       
   582 	  echo_test_string=`eval $prev`
       
   583 	  export echo_test_string
       
   584 	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
       
   585 	else
       
   586 	  # Oops.  We lost completely, so just stick with echo.
       
   587 	  echo=echo
       
   588 	fi
       
   589       fi
       
   590     fi
       
   591   fi
       
   592 fi
       
   593 fi
       
   594 
       
   595 # Copy echo and quote the copy suitably for passing to libtool from
       
   596 # the Makefile, instead of quoting the original, which is used later.
       
   597 ECHO=$echo
       
   598 if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
       
   599    ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
       
   600 fi
       
   601 
       
   602 AC_SUBST(ECHO)
       
   603 ])])# _LT_AC_PROG_ECHO_BACKSLASH
       
   604 
       
   605 
       
   606 # _LT_AC_LOCK
       
   607 # -----------
       
   608 AC_DEFUN([_LT_AC_LOCK],
       
   609 [AC_ARG_ENABLE([libtool-lock],
       
   610     [AC_HELP_STRING([--disable-libtool-lock],
       
   611 	[avoid locking (might break parallel builds)])])
       
   612 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
       
   613 
       
   614 # Some flags need to be propagated to the compiler or linker for good
       
   615 # libtool support.
       
   616 case $host in
       
   617 ia64-*-hpux*)
       
   618   # Find out which ABI we are using.
       
   619   echo 'int i;' > conftest.$ac_ext
       
   620   if AC_TRY_EVAL(ac_compile); then
       
   621     case `/usr/bin/file conftest.$ac_objext` in
       
   622     *ELF-32*)
       
   623       HPUX_IA64_MODE="32"
       
   624       ;;
       
   625     *ELF-64*)
       
   626       HPUX_IA64_MODE="64"
       
   627       ;;
       
   628     esac
       
   629   fi
       
   630   rm -rf conftest*
       
   631   ;;
       
   632 *-*-irix6*)
       
   633   # Find out which ABI we are using.
       
   634   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
       
   635   if AC_TRY_EVAL(ac_compile); then
       
   636    if test "$lt_cv_prog_gnu_ld" = yes; then
       
   637     case `/usr/bin/file conftest.$ac_objext` in
       
   638     *32-bit*)
       
   639       LD="${LD-ld} -melf32bsmip"
       
   640       ;;
       
   641     *N32*)
       
   642       LD="${LD-ld} -melf32bmipn32"
       
   643       ;;
       
   644     *64-bit*)
       
   645       LD="${LD-ld} -melf64bmip"
       
   646       ;;
       
   647     esac
       
   648    else
       
   649     case `/usr/bin/file conftest.$ac_objext` in
       
   650     *32-bit*)
       
   651       LD="${LD-ld} -32"
       
   652       ;;
       
   653     *N32*)
       
   654       LD="${LD-ld} -n32"
       
   655       ;;
       
   656     *64-bit*)
       
   657       LD="${LD-ld} -64"
       
   658       ;;
       
   659     esac
       
   660    fi
       
   661   fi
       
   662   rm -rf conftest*
       
   663   ;;
       
   664 
       
   665 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
       
   666 s390*-*linux*|sparc*-*linux*)
       
   667   # Find out which ABI we are using.
       
   668   echo 'int i;' > conftest.$ac_ext
       
   669   if AC_TRY_EVAL(ac_compile); then
       
   670     case `/usr/bin/file conftest.o` in
       
   671     *32-bit*)
       
   672       case $host in
       
   673         x86_64-*kfreebsd*-gnu)
       
   674           LD="${LD-ld} -m elf_i386_fbsd"
       
   675           ;;
       
   676         x86_64-*linux*)
       
   677           LD="${LD-ld} -m elf_i386"
       
   678           ;;
       
   679         ppc64-*linux*|powerpc64-*linux*)
       
   680           LD="${LD-ld} -m elf32ppclinux"
       
   681           ;;
       
   682         s390x-*linux*)
       
   683           LD="${LD-ld} -m elf_s390"
       
   684           ;;
       
   685         sparc64-*linux*)
       
   686           LD="${LD-ld} -m elf32_sparc"
       
   687           ;;
       
   688       esac
       
   689       ;;
       
   690     *64-bit*)
       
   691       case $host in
       
   692         x86_64-*kfreebsd*-gnu)
       
   693           LD="${LD-ld} -m elf_x86_64_fbsd"
       
   694           ;;
       
   695         x86_64-*linux*)
       
   696           LD="${LD-ld} -m elf_x86_64"
       
   697           ;;
       
   698         ppc*-*linux*|powerpc*-*linux*)
       
   699           LD="${LD-ld} -m elf64ppc"
       
   700           ;;
       
   701         s390*-*linux*)
       
   702           LD="${LD-ld} -m elf64_s390"
       
   703           ;;
       
   704         sparc*-*linux*)
       
   705           LD="${LD-ld} -m elf64_sparc"
       
   706           ;;
       
   707       esac
       
   708       ;;
       
   709     esac
       
   710   fi
       
   711   rm -rf conftest*
       
   712   ;;
       
   713 
       
   714 *-*-sco3.2v5*)
       
   715   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
       
   716   SAVE_CFLAGS="$CFLAGS"
       
   717   CFLAGS="$CFLAGS -belf"
       
   718   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
       
   719     [AC_LANG_PUSH(C)
       
   720      AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
       
   721      AC_LANG_POP])
       
   722   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
       
   723     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
       
   724     CFLAGS="$SAVE_CFLAGS"
       
   725   fi
       
   726   ;;
       
   727 sparc*-*solaris*)
       
   728   # Find out which ABI we are using.
       
   729   echo 'int i;' > conftest.$ac_ext
       
   730   if AC_TRY_EVAL(ac_compile); then
       
   731     case `/usr/bin/file conftest.o` in
       
   732     *64-bit*)
       
   733       case $lt_cv_prog_gnu_ld in
       
   734       yes*) LD="${LD-ld} -m elf64_sparc" ;;
       
   735       *)
       
   736         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
       
   737 	  LD="${LD-ld} -64"
       
   738 	fi
       
   739 	;;
       
   740       esac
       
   741       ;;
       
   742     esac
       
   743   fi
       
   744   rm -rf conftest*
       
   745   ;;
       
   746 
       
   747 AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
       
   748 [*-*-cygwin* | *-*-mingw* | *-*-pw32*)
       
   749   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
       
   750   AC_CHECK_TOOL(AS, as, false)
       
   751   AC_CHECK_TOOL(OBJDUMP, objdump, false)
       
   752   ;;
       
   753   ])
       
   754 esac
       
   755 
       
   756 need_locks="$enable_libtool_lock"
       
   757 
       
   758 ])# _LT_AC_LOCK
       
   759 
       
   760 
       
   761 # AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
       
   762 #		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
       
   763 # ----------------------------------------------------------------
       
   764 # Check whether the given compiler option works
       
   765 AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
       
   766 [AC_REQUIRE([LT_AC_PROG_SED])
       
   767 AC_CACHE_CHECK([$1], [$2],
       
   768   [$2=no
       
   769   ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
       
   770    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
       
   771    lt_compiler_flag="$3"
       
   772    # Insert the option either (1) after the last *FLAGS variable, or
       
   773    # (2) before a word containing "conftest.", or (3) at the end.
       
   774    # Note that $ac_compile itself does not contain backslashes and begins
       
   775    # with a dollar sign (not a hyphen), so the echo should work correctly.
       
   776    # The option is referenced via a variable to avoid confusing sed.
       
   777    lt_compile=`echo "$ac_compile" | $SED \
       
   778    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
       
   779    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
       
   780    -e 's:$: $lt_compiler_flag:'`
       
   781    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
       
   782    (eval "$lt_compile" 2>conftest.err)
       
   783    ac_status=$?
       
   784    cat conftest.err >&AS_MESSAGE_LOG_FD
       
   785    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
       
   786    if (exit $ac_status) && test -s "$ac_outfile"; then
       
   787      # The compiler can only warn and ignore the option if not recognized
       
   788      # So say no if there are warnings other than the usual output.
       
   789      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
       
   790      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
       
   791      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
       
   792        $2=yes
       
   793      fi
       
   794    fi
       
   795    $rm conftest*
       
   796 ])
       
   797 
       
   798 if test x"[$]$2" = xyes; then
       
   799     ifelse([$5], , :, [$5])
       
   800 else
       
   801     ifelse([$6], , :, [$6])
       
   802 fi
       
   803 ])# AC_LIBTOOL_COMPILER_OPTION
       
   804 
       
   805 
       
   806 # AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
       
   807 #                          [ACTION-SUCCESS], [ACTION-FAILURE])
       
   808 # ------------------------------------------------------------
       
   809 # Check whether the given compiler option works
       
   810 AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
       
   811 [AC_REQUIRE([LT_AC_PROG_SED])dnl
       
   812 AC_CACHE_CHECK([$1], [$2],
       
   813   [$2=no
       
   814    save_LDFLAGS="$LDFLAGS"
       
   815    LDFLAGS="$LDFLAGS $3"
       
   816    echo "$lt_simple_link_test_code" > conftest.$ac_ext
       
   817    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
       
   818      # The linker can only warn and ignore the option if not recognized
       
   819      # So say no if there are warnings
       
   820      if test -s conftest.err; then
       
   821        # Append any errors to the config.log.
       
   822        cat conftest.err 1>&AS_MESSAGE_LOG_FD
       
   823        $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
       
   824        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
       
   825        if diff conftest.exp conftest.er2 >/dev/null; then
       
   826          $2=yes
       
   827        fi
       
   828      else
       
   829        $2=yes
       
   830      fi
       
   831    fi
       
   832    $rm -r conftest*
       
   833    LDFLAGS="$save_LDFLAGS"
       
   834 ])
       
   835 
       
   836 if test x"[$]$2" = xyes; then
       
   837     ifelse([$4], , :, [$4])
       
   838 else
       
   839     ifelse([$5], , :, [$5])
       
   840 fi
       
   841 ])# AC_LIBTOOL_LINKER_OPTION
       
   842 
       
   843 
       
   844 # AC_LIBTOOL_SYS_MAX_CMD_LEN
       
   845 # --------------------------
       
   846 AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
       
   847 [# find the maximum length of command line arguments
       
   848 AC_MSG_CHECKING([the maximum length of command line arguments])
       
   849 AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
       
   850   i=0
       
   851   teststring="ABCD"
       
   852 
       
   853   case $build_os in
       
   854   msdosdjgpp*)
       
   855     # On DJGPP, this test can blow up pretty badly due to problems in libc
       
   856     # (any single argument exceeding 2000 bytes causes a buffer overrun
       
   857     # during glob expansion).  Even if it were fixed, the result of this
       
   858     # check would be larger than it should be.
       
   859     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
       
   860     ;;
       
   861 
       
   862   gnu*)
       
   863     # Under GNU Hurd, this test is not required because there is
       
   864     # no limit to the length of command line arguments.
       
   865     # Libtool will interpret -1 as no limit whatsoever
       
   866     lt_cv_sys_max_cmd_len=-1;
       
   867     ;;
       
   868 
       
   869   cygwin* | mingw*)
       
   870     # On Win9x/ME, this test blows up -- it succeeds, but takes
       
   871     # about 5 minutes as the teststring grows exponentially.
       
   872     # Worse, since 9x/ME are not pre-emptively multitasking,
       
   873     # you end up with a "frozen" computer, even though with patience
       
   874     # the test eventually succeeds (with a max line length of 256k).
       
   875     # Instead, let's just punt: use the minimum linelength reported by
       
   876     # all of the supported platforms: 8192 (on NT/2K/XP).
       
   877     lt_cv_sys_max_cmd_len=8192;
       
   878     ;;
       
   879 
       
   880   amigaos*)
       
   881     # On AmigaOS with pdksh, this test takes hours, literally.
       
   882     # So we just punt and use a minimum line length of 8192.
       
   883     lt_cv_sys_max_cmd_len=8192;
       
   884     ;;
       
   885 
       
   886   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
       
   887     # This has been around since 386BSD, at least.  Likely further.
       
   888     if test -x /sbin/sysctl; then
       
   889       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
       
   890     elif test -x /usr/sbin/sysctl; then
       
   891       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
       
   892     else
       
   893       lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
       
   894     fi
       
   895     # And add a safety zone
       
   896     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
       
   897     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
       
   898     ;;
       
   899 
       
   900   interix*)
       
   901     # We know the value 262144 and hardcode it with a safety zone (like BSD)
       
   902     lt_cv_sys_max_cmd_len=196608
       
   903     ;;
       
   904 
       
   905   osf*)
       
   906     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
       
   907     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
       
   908     # nice to cause kernel panics so lets avoid the loop below.
       
   909     # First set a reasonable default.
       
   910     lt_cv_sys_max_cmd_len=16384
       
   911     #
       
   912     if test -x /sbin/sysconfig; then
       
   913       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
       
   914         *1*) lt_cv_sys_max_cmd_len=-1 ;;
       
   915       esac
       
   916     fi
       
   917     ;;
       
   918   sco3.2v5*)
       
   919     lt_cv_sys_max_cmd_len=102400
       
   920     ;;
       
   921   sysv5* | sco5v6* | sysv4.2uw2*)
       
   922     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
       
   923     if test -n "$kargmax"; then
       
   924       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ 	]]//'`
       
   925     else
       
   926       lt_cv_sys_max_cmd_len=32768
       
   927     fi
       
   928     ;;
       
   929   *)
       
   930     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
       
   931     if test -n "$lt_cv_sys_max_cmd_len"; then
       
   932       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
       
   933       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
       
   934     else
       
   935       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
       
   936       while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
       
   937 	       = "XX$teststring") >/dev/null 2>&1 &&
       
   938 	      new_result=`expr "X$teststring" : ".*" 2>&1` &&
       
   939 	      lt_cv_sys_max_cmd_len=$new_result &&
       
   940 	      test $i != 17 # 1/2 MB should be enough
       
   941       do
       
   942         i=`expr $i + 1`
       
   943         teststring=$teststring$teststring
       
   944       done
       
   945       teststring=
       
   946       # Add a significant safety factor because C++ compilers can tack on massive
       
   947       # amounts of additional arguments before passing them to the linker.
       
   948       # It appears as though 1/2 is a usable value.
       
   949       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
       
   950     fi
       
   951     ;;
       
   952   esac
       
   953 ])
       
   954 if test -n $lt_cv_sys_max_cmd_len ; then
       
   955   AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
       
   956 else
       
   957   AC_MSG_RESULT(none)
       
   958 fi
       
   959 ])# AC_LIBTOOL_SYS_MAX_CMD_LEN
       
   960 
       
   961 
       
   962 # _LT_AC_CHECK_DLFCN
       
   963 # ------------------
       
   964 AC_DEFUN([_LT_AC_CHECK_DLFCN],
       
   965 [AC_CHECK_HEADERS(dlfcn.h)dnl
       
   966 ])# _LT_AC_CHECK_DLFCN
       
   967 
       
   968 
       
   969 # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
       
   970 #                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
       
   971 # ---------------------------------------------------------------------
       
   972 AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
       
   973 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
       
   974 if test "$cross_compiling" = yes; then :
       
   975   [$4]
       
   976 else
       
   977   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
       
   978   lt_status=$lt_dlunknown
       
   979   cat > conftest.$ac_ext <<EOF
       
   980 [#line __oline__ "configure"
       
   981 #include "confdefs.h"
       
   982 
       
   983 #if HAVE_DLFCN_H
       
   984 #include <dlfcn.h>
       
   985 #endif
       
   986 
       
   987 #include <stdio.h>
       
   988 
       
   989 #ifdef RTLD_GLOBAL
       
   990 #  define LT_DLGLOBAL		RTLD_GLOBAL
       
   991 #else
       
   992 #  ifdef DL_GLOBAL
       
   993 #    define LT_DLGLOBAL		DL_GLOBAL
       
   994 #  else
       
   995 #    define LT_DLGLOBAL		0
       
   996 #  endif
       
   997 #endif
       
   998 
       
   999 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
       
  1000    find out it does not work in some platform. */
       
  1001 #ifndef LT_DLLAZY_OR_NOW
       
  1002 #  ifdef RTLD_LAZY
       
  1003 #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
       
  1004 #  else
       
  1005 #    ifdef DL_LAZY
       
  1006 #      define LT_DLLAZY_OR_NOW		DL_LAZY
       
  1007 #    else
       
  1008 #      ifdef RTLD_NOW
       
  1009 #        define LT_DLLAZY_OR_NOW	RTLD_NOW
       
  1010 #      else
       
  1011 #        ifdef DL_NOW
       
  1012 #          define LT_DLLAZY_OR_NOW	DL_NOW
       
  1013 #        else
       
  1014 #          define LT_DLLAZY_OR_NOW	0
       
  1015 #        endif
       
  1016 #      endif
       
  1017 #    endif
       
  1018 #  endif
       
  1019 #endif
       
  1020 
       
  1021 #ifdef __cplusplus
       
  1022 extern "C" void exit (int);
       
  1023 #endif
       
  1024 
       
  1025 void fnord() { int i=42;}
       
  1026 int main ()
       
  1027 {
       
  1028   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
       
  1029   int status = $lt_dlunknown;
       
  1030 
       
  1031   if (self)
       
  1032     {
       
  1033       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
       
  1034       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
       
  1035       /* dlclose (self); */
       
  1036     }
       
  1037   else
       
  1038     puts (dlerror ());
       
  1039 
       
  1040     exit (status);
       
  1041 }]
       
  1042 EOF
       
  1043   if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
       
  1044     (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
       
  1045     lt_status=$?
       
  1046     case x$lt_status in
       
  1047       x$lt_dlno_uscore) $1 ;;
       
  1048       x$lt_dlneed_uscore) $2 ;;
       
  1049       x$lt_dlunknown|x*) $3 ;;
       
  1050     esac
       
  1051   else :
       
  1052     # compilation failed
       
  1053     $3
       
  1054   fi
       
  1055 fi
       
  1056 rm -fr conftest*
       
  1057 ])# _LT_AC_TRY_DLOPEN_SELF
       
  1058 
       
  1059 
       
  1060 # AC_LIBTOOL_DLOPEN_SELF
       
  1061 # ----------------------
       
  1062 AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
       
  1063 [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
       
  1064 if test "x$enable_dlopen" != xyes; then
       
  1065   enable_dlopen=unknown
       
  1066   enable_dlopen_self=unknown
       
  1067   enable_dlopen_self_static=unknown
       
  1068 else
       
  1069   lt_cv_dlopen=no
       
  1070   lt_cv_dlopen_libs=
       
  1071 
       
  1072   case $host_os in
       
  1073   beos*)
       
  1074     lt_cv_dlopen="load_add_on"
       
  1075     lt_cv_dlopen_libs=
       
  1076     lt_cv_dlopen_self=yes
       
  1077     ;;
       
  1078 
       
  1079   mingw* | pw32*)
       
  1080     lt_cv_dlopen="LoadLibrary"
       
  1081     lt_cv_dlopen_libs=
       
  1082    ;;
       
  1083 
       
  1084   cygwin*)
       
  1085     lt_cv_dlopen="dlopen"
       
  1086     lt_cv_dlopen_libs=
       
  1087    ;;
       
  1088 
       
  1089   darwin*)
       
  1090   # if libdl is installed we need to link against it
       
  1091     AC_CHECK_LIB([dl], [dlopen],
       
  1092 		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
       
  1093     lt_cv_dlopen="dyld"
       
  1094     lt_cv_dlopen_libs=
       
  1095     lt_cv_dlopen_self=yes
       
  1096     ])
       
  1097    ;;
       
  1098 
       
  1099   *)
       
  1100     AC_CHECK_FUNC([shl_load],
       
  1101 	  [lt_cv_dlopen="shl_load"],
       
  1102       [AC_CHECK_LIB([dld], [shl_load],
       
  1103 	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
       
  1104 	[AC_CHECK_FUNC([dlopen],
       
  1105 	      [lt_cv_dlopen="dlopen"],
       
  1106 	  [AC_CHECK_LIB([dl], [dlopen],
       
  1107 		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
       
  1108 	    [AC_CHECK_LIB([svld], [dlopen],
       
  1109 		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
       
  1110 	      [AC_CHECK_LIB([dld], [dld_link],
       
  1111 		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
       
  1112 	      ])
       
  1113 	    ])
       
  1114 	  ])
       
  1115 	])
       
  1116       ])
       
  1117     ;;
       
  1118   esac
       
  1119 
       
  1120   if test "x$lt_cv_dlopen" != xno; then
       
  1121     enable_dlopen=yes
       
  1122   else
       
  1123     enable_dlopen=no
       
  1124   fi
       
  1125 
       
  1126   case $lt_cv_dlopen in
       
  1127   dlopen)
       
  1128     save_CPPFLAGS="$CPPFLAGS"
       
  1129     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
       
  1130 
       
  1131     save_LDFLAGS="$LDFLAGS"
       
  1132     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
       
  1133 
       
  1134     save_LIBS="$LIBS"
       
  1135     LIBS="$lt_cv_dlopen_libs $LIBS"
       
  1136 
       
  1137     AC_CACHE_CHECK([whether a program can dlopen itself],
       
  1138 	  lt_cv_dlopen_self, [dnl
       
  1139 	  _LT_AC_TRY_DLOPEN_SELF(
       
  1140 	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
       
  1141 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
       
  1142     ])
       
  1143 
       
  1144     if test "x$lt_cv_dlopen_self" = xyes; then
       
  1145       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
       
  1146       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
       
  1147     	  lt_cv_dlopen_self_static, [dnl
       
  1148 	  _LT_AC_TRY_DLOPEN_SELF(
       
  1149 	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
       
  1150 	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
       
  1151       ])
       
  1152     fi
       
  1153 
       
  1154     CPPFLAGS="$save_CPPFLAGS"
       
  1155     LDFLAGS="$save_LDFLAGS"
       
  1156     LIBS="$save_LIBS"
       
  1157     ;;
       
  1158   esac
       
  1159 
       
  1160   case $lt_cv_dlopen_self in
       
  1161   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
       
  1162   *) enable_dlopen_self=unknown ;;
       
  1163   esac
       
  1164 
       
  1165   case $lt_cv_dlopen_self_static in
       
  1166   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
       
  1167   *) enable_dlopen_self_static=unknown ;;
       
  1168   esac
       
  1169 fi
       
  1170 ])# AC_LIBTOOL_DLOPEN_SELF
       
  1171 
       
  1172 
       
  1173 # AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
       
  1174 # ---------------------------------
       
  1175 # Check to see if options -c and -o are simultaneously supported by compiler
       
  1176 AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
       
  1177 [AC_REQUIRE([LT_AC_PROG_SED])dnl
       
  1178 AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
       
  1179 AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
       
  1180   [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
       
  1181   [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
       
  1182    $rm -r conftest 2>/dev/null
       
  1183    mkdir conftest
       
  1184    cd conftest
       
  1185    mkdir out
       
  1186    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
       
  1187 
       
  1188    lt_compiler_flag="-o out/conftest2.$ac_objext"
       
  1189    # Insert the option either (1) after the last *FLAGS variable, or
       
  1190    # (2) before a word containing "conftest.", or (3) at the end.
       
  1191    # Note that $ac_compile itself does not contain backslashes and begins
       
  1192    # with a dollar sign (not a hyphen), so the echo should work correctly.
       
  1193    lt_compile=`echo "$ac_compile" | $SED \
       
  1194    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
       
  1195    -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
       
  1196    -e 's:$: $lt_compiler_flag:'`
       
  1197    (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
       
  1198    (eval "$lt_compile" 2>out/conftest.err)
       
  1199    ac_status=$?
       
  1200    cat out/conftest.err >&AS_MESSAGE_LOG_FD
       
  1201    echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
       
  1202    if (exit $ac_status) && test -s out/conftest2.$ac_objext
       
  1203    then
       
  1204      # The compiler can only warn and ignore the option if not recognized
       
  1205      # So say no if there are warnings
       
  1206      $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
       
  1207      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
       
  1208      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
       
  1209        _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
       
  1210      fi
       
  1211    fi
       
  1212    chmod u+w . 2>&AS_MESSAGE_LOG_FD
       
  1213    $rm conftest*
       
  1214    # SGI C++ compiler will create directory out/ii_files/ for
       
  1215    # template instantiation
       
  1216    test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
       
  1217    $rm out/* && rmdir out
       
  1218    cd ..
       
  1219    rmdir conftest
       
  1220    $rm conftest*
       
  1221 ])
       
  1222 ])# AC_LIBTOOL_PROG_CC_C_O
       
  1223 
       
  1224 
       
  1225 # AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
       
  1226 # -----------------------------------------
       
  1227 # Check to see if we can do hard links to lock some files if needed
       
  1228 AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
       
  1229 [AC_REQUIRE([_LT_AC_LOCK])dnl
       
  1230 
       
  1231 hard_links="nottested"
       
  1232 if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
       
  1233   # do not overwrite the value of need_locks provided by the user
       
  1234   AC_MSG_CHECKING([if we can lock with hard links])
       
  1235   hard_links=yes
       
  1236   $rm conftest*
       
  1237   ln conftest.a conftest.b 2>/dev/null && hard_links=no
       
  1238   touch conftest.a
       
  1239   ln conftest.a conftest.b 2>&5 || hard_links=no
       
  1240   ln conftest.a conftest.b 2>/dev/null && hard_links=no
       
  1241   AC_MSG_RESULT([$hard_links])
       
  1242   if test "$hard_links" = no; then
       
  1243     AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
       
  1244     need_locks=warn
       
  1245   fi
       
  1246 else
       
  1247   need_locks=no
       
  1248 fi
       
  1249 ])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
       
  1250 
       
  1251 
       
  1252 # AC_LIBTOOL_OBJDIR
       
  1253 # -----------------
       
  1254 AC_DEFUN([AC_LIBTOOL_OBJDIR],
       
  1255 [AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
       
  1256 [rm -f .libs 2>/dev/null
       
  1257 mkdir .libs 2>/dev/null
       
  1258 if test -d .libs; then
       
  1259   lt_cv_objdir=.libs
       
  1260 else
       
  1261   # MS-DOS does not allow filenames that begin with a dot.
       
  1262   lt_cv_objdir=_libs
       
  1263 fi
       
  1264 rmdir .libs 2>/dev/null])
       
  1265 objdir=$lt_cv_objdir
       
  1266 ])# AC_LIBTOOL_OBJDIR
       
  1267 
       
  1268 
       
  1269 # AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
       
  1270 # ----------------------------------------------
       
  1271 # Check hardcoding attributes.
       
  1272 AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
       
  1273 [AC_MSG_CHECKING([how to hardcode library paths into programs])
       
  1274 _LT_AC_TAGVAR(hardcode_action, $1)=
       
  1275 if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
       
  1276    test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
       
  1277    test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
       
  1278 
       
  1279   # We can hardcode non-existant directories.
       
  1280   if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
       
  1281      # If the only mechanism to avoid hardcoding is shlibpath_var, we
       
  1282      # have to relink, otherwise we might link with an installed library
       
  1283      # when we should be linking with a yet-to-be-installed one
       
  1284      ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
       
  1285      test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
       
  1286     # Linking always hardcodes the temporary library directory.
       
  1287     _LT_AC_TAGVAR(hardcode_action, $1)=relink
       
  1288   else
       
  1289     # We can link without hardcoding, and we can hardcode nonexisting dirs.
       
  1290     _LT_AC_TAGVAR(hardcode_action, $1)=immediate
       
  1291   fi
       
  1292 else
       
  1293   # We cannot hardcode anything, or else we can only hardcode existing
       
  1294   # directories.
       
  1295   _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
       
  1296 fi
       
  1297 AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
       
  1298 
       
  1299 if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
       
  1300   # Fast installation is not supported
       
  1301   enable_fast_install=no
       
  1302 elif test "$shlibpath_overrides_runpath" = yes ||
       
  1303      test "$enable_shared" = no; then
       
  1304   # Fast installation is not necessary
       
  1305   enable_fast_install=needless
       
  1306 fi
       
  1307 ])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
       
  1308 
       
  1309 
       
  1310 # AC_LIBTOOL_SYS_LIB_STRIP
       
  1311 # ------------------------
       
  1312 AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
       
  1313 [striplib=
       
  1314 old_striplib=
       
  1315 AC_MSG_CHECKING([whether stripping libraries is possible])
       
  1316 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
       
  1317   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
       
  1318   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
       
  1319   AC_MSG_RESULT([yes])
       
  1320 else
       
  1321 # FIXME - insert some real tests, host_os isn't really good enough
       
  1322   case $host_os in
       
  1323    darwin*)
       
  1324        if test -n "$STRIP" ; then
       
  1325          striplib="$STRIP -x"
       
  1326          old_striplib="$STRIP -S"
       
  1327          AC_MSG_RESULT([yes])
       
  1328        else
       
  1329   AC_MSG_RESULT([no])
       
  1330 fi
       
  1331        ;;
       
  1332    *)
       
  1333   AC_MSG_RESULT([no])
       
  1334     ;;
       
  1335   esac
       
  1336 fi
       
  1337 ])# AC_LIBTOOL_SYS_LIB_STRIP
       
  1338 
       
  1339 
       
  1340 # AC_LIBTOOL_SYS_DYNAMIC_LINKER
       
  1341 # -----------------------------
       
  1342 # PORTME Fill in your ld.so characteristics
       
  1343 AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
       
  1344 [AC_REQUIRE([LT_AC_PROG_SED])dnl
       
  1345 AC_MSG_CHECKING([dynamic linker characteristics])
       
  1346 library_names_spec=
       
  1347 libname_spec='lib$name'
       
  1348 soname_spec=
       
  1349 shrext_cmds=".so"
       
  1350 postinstall_cmds=
       
  1351 postuninstall_cmds=
       
  1352 finish_cmds=
       
  1353 finish_eval=
       
  1354 shlibpath_var=
       
  1355 shlibpath_overrides_runpath=unknown
       
  1356 version_type=none
       
  1357 dynamic_linker="$host_os ld.so"
       
  1358 sys_lib_dlsearch_path_spec="/lib /usr/lib"
       
  1359 m4_if($1,[],[
       
  1360 if test "$GCC" = yes; then
       
  1361   case $host_os in
       
  1362     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
       
  1363     *) lt_awk_arg="/^libraries:/" ;;
       
  1364   esac
       
  1365   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
       
  1366   if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
       
  1367     # if the path contains ";" then we assume it to be the separator
       
  1368     # otherwise default to the standard path separator (i.e. ":") - it is
       
  1369     # assumed that no part of a normal pathname contains ";" but that should
       
  1370     # okay in the real world where ";" in dirpaths is itself problematic.
       
  1371     lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
       
  1372   else
       
  1373     lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
       
  1374   fi
       
  1375   # Ok, now we have the path, separated by spaces, we can step through it
       
  1376   # and add multilib dir if necessary.
       
  1377   lt_tmp_lt_search_path_spec=
       
  1378   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
       
  1379   for lt_sys_path in $lt_search_path_spec; do
       
  1380     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
       
  1381       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
       
  1382     else
       
  1383       test -d "$lt_sys_path" && \
       
  1384 	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
       
  1385     fi
       
  1386   done
       
  1387   lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
       
  1388 BEGIN {RS=" "; FS="/|\n";} {
       
  1389   lt_foo="";
       
  1390   lt_count=0;
       
  1391   for (lt_i = NF; lt_i > 0; lt_i--) {
       
  1392     if ($lt_i != "" && $lt_i != ".") {
       
  1393       if ($lt_i == "..") {
       
  1394         lt_count++;
       
  1395       } else {
       
  1396         if (lt_count == 0) {
       
  1397           lt_foo="/" $lt_i lt_foo;
       
  1398         } else {
       
  1399           lt_count--;
       
  1400         }
       
  1401       }
       
  1402     }
       
  1403   }
       
  1404   if (lt_foo != "") { lt_freq[[lt_foo]]++; }
       
  1405   if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
       
  1406 }'`
       
  1407   sys_lib_search_path_spec=`echo $lt_search_path_spec`
       
  1408 else
       
  1409   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
       
  1410 fi])
       
  1411 need_lib_prefix=unknown
       
  1412 hardcode_into_libs=no
       
  1413 
       
  1414 # when you set need_version to no, make sure it does not cause -set_version
       
  1415 # flags to be left without arguments
       
  1416 need_version=unknown
       
  1417 
       
  1418 case $host_os in
       
  1419 aix3*)
       
  1420   version_type=linux
       
  1421   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
       
  1422   shlibpath_var=LIBPATH
       
  1423 
       
  1424   # AIX 3 has no versioning support, so we append a major version to the name.
       
  1425   soname_spec='${libname}${release}${shared_ext}$major'
       
  1426   ;;
       
  1427 
       
  1428 aix[[4-9]]*)
       
  1429   version_type=linux
       
  1430   need_lib_prefix=no
       
  1431   need_version=no
       
  1432   hardcode_into_libs=yes
       
  1433   if test "$host_cpu" = ia64; then
       
  1434     # AIX 5 supports IA64
       
  1435     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
       
  1436     shlibpath_var=LD_LIBRARY_PATH
       
  1437   else
       
  1438     # With GCC up to 2.95.x, collect2 would create an import file
       
  1439     # for dependence libraries.  The import file would start with
       
  1440     # the line `#! .'.  This would cause the generated library to
       
  1441     # depend on `.', always an invalid library.  This was fixed in
       
  1442     # development snapshots of GCC prior to 3.0.
       
  1443     case $host_os in
       
  1444       aix4 | aix4.[[01]] | aix4.[[01]].*)
       
  1445       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
       
  1446 	   echo ' yes '
       
  1447 	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
       
  1448 	:
       
  1449       else
       
  1450 	can_build_shared=no
       
  1451       fi
       
  1452       ;;
       
  1453     esac
       
  1454     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
       
  1455     # soname into executable. Probably we can add versioning support to
       
  1456     # collect2, so additional links can be useful in future.
       
  1457     if test "$aix_use_runtimelinking" = yes; then
       
  1458       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
       
  1459       # instead of lib<name>.a to let people know that these are not
       
  1460       # typical AIX shared libraries.
       
  1461       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1462     else
       
  1463       # We preserve .a as extension for shared libraries through AIX4.2
       
  1464       # and later when we are not doing run time linking.
       
  1465       library_names_spec='${libname}${release}.a $libname.a'
       
  1466       soname_spec='${libname}${release}${shared_ext}$major'
       
  1467     fi
       
  1468     shlibpath_var=LIBPATH
       
  1469   fi
       
  1470   ;;
       
  1471 
       
  1472 amigaos*)
       
  1473   library_names_spec='$libname.ixlibrary $libname.a'
       
  1474   # Create ${libname}_ixlibrary.a entries in /sys/libs.
       
  1475   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'
       
  1476   ;;
       
  1477 
       
  1478 beos*)
       
  1479   library_names_spec='${libname}${shared_ext}'
       
  1480   dynamic_linker="$host_os ld.so"
       
  1481   shlibpath_var=LIBRARY_PATH
       
  1482   ;;
       
  1483 
       
  1484 bsdi[[45]]*)
       
  1485   version_type=linux
       
  1486   need_version=no
       
  1487   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1488   soname_spec='${libname}${release}${shared_ext}$major'
       
  1489   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
       
  1490   shlibpath_var=LD_LIBRARY_PATH
       
  1491   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
       
  1492   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
       
  1493   # the default ld.so.conf also contains /usr/contrib/lib and
       
  1494   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
       
  1495   # libtool to hard-code these into programs
       
  1496   ;;
       
  1497 
       
  1498 cygwin* | mingw* | pw32*)
       
  1499   version_type=windows
       
  1500   shrext_cmds=".dll"
       
  1501   need_version=no
       
  1502   need_lib_prefix=no
       
  1503 
       
  1504   case $GCC,$host_os in
       
  1505   yes,cygwin* | yes,mingw* | yes,pw32*)
       
  1506     library_names_spec='$libname.dll.a'
       
  1507     # DLL is installed to $(libdir)/../bin by postinstall_cmds
       
  1508     postinstall_cmds='base_file=`basename \${file}`~
       
  1509       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
       
  1510       dldir=$destdir/`dirname \$dlpath`~
       
  1511       test -d \$dldir || mkdir -p \$dldir~
       
  1512       $install_prog $dir/$dlname \$dldir/$dlname~
       
  1513       chmod a+x \$dldir/$dlname'
       
  1514     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
       
  1515       dlpath=$dir/\$dldll~
       
  1516        $rm \$dlpath'
       
  1517     shlibpath_overrides_runpath=yes
       
  1518 
       
  1519     case $host_os in
       
  1520     cygwin*)
       
  1521       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
       
  1522       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
       
  1523       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
       
  1524       ;;
       
  1525     mingw*)
       
  1526       # MinGW DLLs use traditional 'lib' prefix
       
  1527       soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
       
  1528       sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
       
  1529       if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
       
  1530         # It is most probably a Windows format PATH printed by
       
  1531         # mingw gcc, but we are running on Cygwin. Gcc prints its search
       
  1532         # path with ; separators, and with drive letters. We can handle the
       
  1533         # drive letters (cygwin fileutils understands them), so leave them,
       
  1534         # especially as we might pass files found there to a mingw objdump,
       
  1535         # which wouldn't understand a cygwinified path. Ahh.
       
  1536         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
       
  1537       else
       
  1538         sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
       
  1539       fi
       
  1540       ;;
       
  1541     pw32*)
       
  1542       # pw32 DLLs use 'pw' prefix rather than 'lib'
       
  1543       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
       
  1544       ;;
       
  1545     esac
       
  1546     ;;
       
  1547 
       
  1548   *)
       
  1549     library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
       
  1550     ;;
       
  1551   esac
       
  1552   dynamic_linker='Win32 ld.exe'
       
  1553   # FIXME: first we should search . and the directory the executable is in
       
  1554   shlibpath_var=PATH
       
  1555   ;;
       
  1556 
       
  1557 darwin* | rhapsody*)
       
  1558   dynamic_linker="$host_os dyld"
       
  1559   version_type=darwin
       
  1560   need_lib_prefix=no
       
  1561   need_version=no
       
  1562   library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
       
  1563   soname_spec='${libname}${release}${major}$shared_ext'
       
  1564   shlibpath_overrides_runpath=yes
       
  1565   shlibpath_var=DYLD_LIBRARY_PATH
       
  1566   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
       
  1567   m4_if([$1], [],[
       
  1568   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) 
       
  1569   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
       
  1570   ;;
       
  1571 
       
  1572 dgux*)
       
  1573   version_type=linux
       
  1574   need_lib_prefix=no
       
  1575   need_version=no
       
  1576   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
       
  1577   soname_spec='${libname}${release}${shared_ext}$major'
       
  1578   shlibpath_var=LD_LIBRARY_PATH
       
  1579   ;;
       
  1580 
       
  1581 freebsd1*)
       
  1582   dynamic_linker=no
       
  1583   ;;
       
  1584 
       
  1585 freebsd* | dragonfly*)
       
  1586   # DragonFly does not have aout.  When/if they implement a new
       
  1587   # versioning mechanism, adjust this.
       
  1588   if test -x /usr/bin/objformat; then
       
  1589     objformat=`/usr/bin/objformat`
       
  1590   else
       
  1591     case $host_os in
       
  1592     freebsd[[123]]*) objformat=aout ;;
       
  1593     *) objformat=elf ;;
       
  1594     esac
       
  1595   fi
       
  1596   # Handle Gentoo/FreeBSD as it was Linux
       
  1597   case $host_vendor in
       
  1598     gentoo)
       
  1599       version_type=linux ;;
       
  1600     *)
       
  1601       version_type=freebsd-$objformat ;;
       
  1602   esac
       
  1603 
       
  1604   case $version_type in
       
  1605     freebsd-elf*)
       
  1606       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
       
  1607       need_version=no
       
  1608       need_lib_prefix=no
       
  1609       ;;
       
  1610     freebsd-*)
       
  1611       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
       
  1612       need_version=yes
       
  1613       ;;
       
  1614     linux)
       
  1615       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
       
  1616       soname_spec='${libname}${release}${shared_ext}$major'
       
  1617       need_lib_prefix=no
       
  1618       need_version=no
       
  1619       ;;
       
  1620   esac
       
  1621   shlibpath_var=LD_LIBRARY_PATH
       
  1622   case $host_os in
       
  1623   freebsd2*)
       
  1624     shlibpath_overrides_runpath=yes
       
  1625     ;;
       
  1626   freebsd3.[[01]]* | freebsdelf3.[[01]]*)
       
  1627     shlibpath_overrides_runpath=yes
       
  1628     hardcode_into_libs=yes
       
  1629     ;;
       
  1630   freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
       
  1631   freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
       
  1632     shlibpath_overrides_runpath=no
       
  1633     hardcode_into_libs=yes
       
  1634     ;;
       
  1635   *) # from 4.6 on, and DragonFly
       
  1636     shlibpath_overrides_runpath=yes
       
  1637     hardcode_into_libs=yes
       
  1638     ;;
       
  1639   esac
       
  1640   ;;
       
  1641 
       
  1642 gnu*)
       
  1643   version_type=linux
       
  1644   need_lib_prefix=no
       
  1645   need_version=no
       
  1646   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
       
  1647   soname_spec='${libname}${release}${shared_ext}$major'
       
  1648   shlibpath_var=LD_LIBRARY_PATH
       
  1649   hardcode_into_libs=yes
       
  1650   ;;
       
  1651 
       
  1652 hpux9* | hpux10* | hpux11*)
       
  1653   # Give a soname corresponding to the major version so that dld.sl refuses to
       
  1654   # link against other versions.
       
  1655   version_type=sunos
       
  1656   need_lib_prefix=no
       
  1657   need_version=no
       
  1658   case $host_cpu in
       
  1659   ia64*)
       
  1660     shrext_cmds='.so'
       
  1661     hardcode_into_libs=yes
       
  1662     dynamic_linker="$host_os dld.so"
       
  1663     shlibpath_var=LD_LIBRARY_PATH
       
  1664     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
       
  1665     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1666     soname_spec='${libname}${release}${shared_ext}$major'
       
  1667     if test "X$HPUX_IA64_MODE" = X32; then
       
  1668       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
       
  1669     else
       
  1670       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
       
  1671     fi
       
  1672     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
       
  1673     ;;
       
  1674    hppa*64*)
       
  1675      shrext_cmds='.sl'
       
  1676      hardcode_into_libs=yes
       
  1677      dynamic_linker="$host_os dld.sl"
       
  1678      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
       
  1679      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
       
  1680      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1681      soname_spec='${libname}${release}${shared_ext}$major'
       
  1682      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
       
  1683      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
       
  1684      ;;
       
  1685    *)
       
  1686     shrext_cmds='.sl'
       
  1687     dynamic_linker="$host_os dld.sl"
       
  1688     shlibpath_var=SHLIB_PATH
       
  1689     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
       
  1690     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1691     soname_spec='${libname}${release}${shared_ext}$major'
       
  1692     ;;
       
  1693   esac
       
  1694   # HP-UX runs *really* slowly unless shared libraries are mode 555.
       
  1695   postinstall_cmds='chmod 555 $lib'
       
  1696   ;;
       
  1697 
       
  1698 interix[[3-9]]*)
       
  1699   version_type=linux
       
  1700   need_lib_prefix=no
       
  1701   need_version=no
       
  1702   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
       
  1703   soname_spec='${libname}${release}${shared_ext}$major'
       
  1704   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
       
  1705   shlibpath_var=LD_LIBRARY_PATH
       
  1706   shlibpath_overrides_runpath=no
       
  1707   hardcode_into_libs=yes
       
  1708   ;;
       
  1709 
       
  1710 irix5* | irix6* | nonstopux*)
       
  1711   case $host_os in
       
  1712     nonstopux*) version_type=nonstopux ;;
       
  1713     *)
       
  1714 	if test "$lt_cv_prog_gnu_ld" = yes; then
       
  1715 		version_type=linux
       
  1716 	else
       
  1717 		version_type=irix
       
  1718 	fi ;;
       
  1719   esac
       
  1720   need_lib_prefix=no
       
  1721   need_version=no
       
  1722   soname_spec='${libname}${release}${shared_ext}$major'
       
  1723   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
       
  1724   case $host_os in
       
  1725   irix5* | nonstopux*)
       
  1726     libsuff= shlibsuff=
       
  1727     ;;
       
  1728   *)
       
  1729     case $LD in # libtool.m4 will add one of these switches to LD
       
  1730     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
       
  1731       libsuff= shlibsuff= libmagic=32-bit;;
       
  1732     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
       
  1733       libsuff=32 shlibsuff=N32 libmagic=N32;;
       
  1734     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
       
  1735       libsuff=64 shlibsuff=64 libmagic=64-bit;;
       
  1736     *) libsuff= shlibsuff= libmagic=never-match;;
       
  1737     esac
       
  1738     ;;
       
  1739   esac
       
  1740   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
       
  1741   shlibpath_overrides_runpath=no
       
  1742   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
       
  1743   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
       
  1744   hardcode_into_libs=yes
       
  1745   ;;
       
  1746 
       
  1747 # No shared lib support for Linux oldld, aout, or coff.
       
  1748 linux*oldld* | linux*aout* | linux*coff*)
       
  1749   dynamic_linker=no
       
  1750   ;;
       
  1751 
       
  1752 # This must be Linux ELF.
       
  1753 linux* | k*bsd*-gnu)
       
  1754   version_type=linux
       
  1755   need_lib_prefix=no
       
  1756   need_version=no
       
  1757   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1758   soname_spec='${libname}${release}${shared_ext}$major'
       
  1759   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
       
  1760   shlibpath_var=LD_LIBRARY_PATH
       
  1761   shlibpath_overrides_runpath=no
       
  1762   # This implies no fast_install, which is unacceptable.
       
  1763   # Some rework will be needed to allow for fast_install
       
  1764   # before this can be enabled.
       
  1765   hardcode_into_libs=yes
       
  1766 
       
  1767   # Append ld.so.conf contents to the search path
       
  1768   if test -f /etc/ld.so.conf; then
       
  1769     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' ' '`
       
  1770     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
       
  1771   fi
       
  1772 
       
  1773   # We used to test for /lib/ld.so.1 and disable shared libraries on
       
  1774   # powerpc, because MkLinux only supported shared libraries with the
       
  1775   # GNU dynamic linker.  Since this was broken with cross compilers,
       
  1776   # most powerpc-linux boxes support dynamic linking these days and
       
  1777   # people can always --disable-shared, the test was removed, and we
       
  1778   # assume the GNU/Linux dynamic linker is in use.
       
  1779   dynamic_linker='GNU/Linux ld.so'
       
  1780   ;;
       
  1781 
       
  1782 netbsd*)
       
  1783   version_type=sunos
       
  1784   need_lib_prefix=no
       
  1785   need_version=no
       
  1786   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       
  1787     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
       
  1788     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
       
  1789     dynamic_linker='NetBSD (a.out) ld.so'
       
  1790   else
       
  1791     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
       
  1792     soname_spec='${libname}${release}${shared_ext}$major'
       
  1793     dynamic_linker='NetBSD ld.elf_so'
       
  1794   fi
       
  1795   shlibpath_var=LD_LIBRARY_PATH
       
  1796   shlibpath_overrides_runpath=yes
       
  1797   hardcode_into_libs=yes
       
  1798   ;;
       
  1799 
       
  1800 newsos6)
       
  1801   version_type=linux
       
  1802   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1803   shlibpath_var=LD_LIBRARY_PATH
       
  1804   shlibpath_overrides_runpath=yes
       
  1805   ;;
       
  1806 
       
  1807 nto-qnx*)
       
  1808   version_type=linux
       
  1809   need_lib_prefix=no
       
  1810   need_version=no
       
  1811   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1812   soname_spec='${libname}${release}${shared_ext}$major'
       
  1813   shlibpath_var=LD_LIBRARY_PATH
       
  1814   shlibpath_overrides_runpath=yes
       
  1815   ;;
       
  1816 
       
  1817 openbsd*)
       
  1818   version_type=sunos
       
  1819   sys_lib_dlsearch_path_spec="/usr/lib"
       
  1820   need_lib_prefix=no
       
  1821   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
       
  1822   case $host_os in
       
  1823     openbsd3.3 | openbsd3.3.*) need_version=yes ;;
       
  1824     *)                         need_version=no  ;;
       
  1825   esac
       
  1826   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
       
  1827   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
       
  1828   shlibpath_var=LD_LIBRARY_PATH
       
  1829   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
       
  1830     case $host_os in
       
  1831       openbsd2.[[89]] | openbsd2.[[89]].*)
       
  1832 	shlibpath_overrides_runpath=no
       
  1833 	;;
       
  1834       *)
       
  1835 	shlibpath_overrides_runpath=yes
       
  1836 	;;
       
  1837       esac
       
  1838   else
       
  1839     shlibpath_overrides_runpath=yes
       
  1840   fi
       
  1841   ;;
       
  1842 
       
  1843 os2*)
       
  1844   libname_spec='$name'
       
  1845   shrext_cmds=".dll"
       
  1846   need_lib_prefix=no
       
  1847   library_names_spec='$libname${shared_ext} $libname.a'
       
  1848   dynamic_linker='OS/2 ld.exe'
       
  1849   shlibpath_var=LIBPATH
       
  1850   ;;
       
  1851 
       
  1852 osf3* | osf4* | osf5*)
       
  1853   version_type=osf
       
  1854   need_lib_prefix=no
       
  1855   need_version=no
       
  1856   soname_spec='${libname}${release}${shared_ext}$major'
       
  1857   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1858   shlibpath_var=LD_LIBRARY_PATH
       
  1859   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
       
  1860   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
       
  1861   ;;
       
  1862 
       
  1863 rdos*)
       
  1864   dynamic_linker=no
       
  1865   ;;
       
  1866 
       
  1867 solaris*)
       
  1868   version_type=linux
       
  1869   need_lib_prefix=no
       
  1870   need_version=no
       
  1871   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1872   soname_spec='${libname}${release}${shared_ext}$major'
       
  1873   shlibpath_var=LD_LIBRARY_PATH
       
  1874   shlibpath_overrides_runpath=yes
       
  1875   hardcode_into_libs=yes
       
  1876   # ldd complains unless libraries are executable
       
  1877   postinstall_cmds='chmod +x $lib'
       
  1878   ;;
       
  1879 
       
  1880 sunos4*)
       
  1881   version_type=sunos
       
  1882   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
       
  1883   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
       
  1884   shlibpath_var=LD_LIBRARY_PATH
       
  1885   shlibpath_overrides_runpath=yes
       
  1886   if test "$with_gnu_ld" = yes; then
       
  1887     need_lib_prefix=no
       
  1888   fi
       
  1889   need_version=yes
       
  1890   ;;
       
  1891 
       
  1892 sysv4 | sysv4.3*)
       
  1893   version_type=linux
       
  1894   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1895   soname_spec='${libname}${release}${shared_ext}$major'
       
  1896   shlibpath_var=LD_LIBRARY_PATH
       
  1897   case $host_vendor in
       
  1898     sni)
       
  1899       shlibpath_overrides_runpath=no
       
  1900       need_lib_prefix=no
       
  1901       export_dynamic_flag_spec='${wl}-Blargedynsym'
       
  1902       runpath_var=LD_RUN_PATH
       
  1903       ;;
       
  1904     siemens)
       
  1905       need_lib_prefix=no
       
  1906       ;;
       
  1907     motorola)
       
  1908       need_lib_prefix=no
       
  1909       need_version=no
       
  1910       shlibpath_overrides_runpath=no
       
  1911       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
       
  1912       ;;
       
  1913   esac
       
  1914   ;;
       
  1915 
       
  1916 sysv4*MP*)
       
  1917   if test -d /usr/nec ;then
       
  1918     version_type=linux
       
  1919     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
       
  1920     soname_spec='$libname${shared_ext}.$major'
       
  1921     shlibpath_var=LD_LIBRARY_PATH
       
  1922   fi
       
  1923   ;;
       
  1924 
       
  1925 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
       
  1926   version_type=freebsd-elf
       
  1927   need_lib_prefix=no
       
  1928   need_version=no
       
  1929   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
       
  1930   soname_spec='${libname}${release}${shared_ext}$major'
       
  1931   shlibpath_var=LD_LIBRARY_PATH
       
  1932   hardcode_into_libs=yes
       
  1933   if test "$with_gnu_ld" = yes; then
       
  1934     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
       
  1935     shlibpath_overrides_runpath=no
       
  1936   else
       
  1937     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
       
  1938     shlibpath_overrides_runpath=yes
       
  1939     case $host_os in
       
  1940       sco3.2v5*)
       
  1941         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
       
  1942 	;;
       
  1943     esac
       
  1944   fi
       
  1945   sys_lib_dlsearch_path_spec='/usr/lib'
       
  1946   ;;
       
  1947 
       
  1948 uts4*)
       
  1949   version_type=linux
       
  1950   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
       
  1951   soname_spec='${libname}${release}${shared_ext}$major'
       
  1952   shlibpath_var=LD_LIBRARY_PATH
       
  1953   ;;
       
  1954 
       
  1955 *)
       
  1956   dynamic_linker=no
       
  1957   ;;
       
  1958 esac
       
  1959 AC_MSG_RESULT([$dynamic_linker])
       
  1960 test "$dynamic_linker" = no && can_build_shared=no
       
  1961 
       
  1962 AC_CACHE_VAL([lt_cv_sys_lib_search_path_spec],
       
  1963 [lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"])
       
  1964 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
       
  1965 AC_CACHE_VAL([lt_cv_sys_lib_dlsearch_path_spec],
       
  1966 [lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"])
       
  1967 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
       
  1968 
       
  1969 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
       
  1970 if test "$GCC" = yes; then
       
  1971   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
       
  1972 fi
       
  1973 ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
       
  1974 
       
  1975 
       
  1976 # _LT_AC_TAGCONFIG
       
  1977 # ----------------
       
  1978 AC_DEFUN([_LT_AC_TAGCONFIG],
       
  1979 [AC_REQUIRE([LT_AC_PROG_SED])dnl
       
  1980 AC_ARG_WITH([tags],
       
  1981     [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
       
  1982         [include additional configurations @<:@automatic@:>@])],
       
  1983     [tagnames="$withval"])
       
  1984 
       
  1985 if test -f "$ltmain" && test -n "$tagnames"; then
       
  1986   if test ! -f "${ofile}"; then
       
  1987     AC_MSG_WARN([output file `$ofile' does not exist])
       
  1988   fi
       
  1989 
       
  1990   if test -z "$LTCC"; then
       
  1991     eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
       
  1992     if test -z "$LTCC"; then
       
  1993       AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
       
  1994     else
       
  1995       AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
       
  1996     fi
       
  1997   fi
       
  1998   if test -z "$LTCFLAGS"; then
       
  1999     eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
       
  2000   fi
       
  2001 
       
  2002   # Extract list of available tagged configurations in $ofile.
       
  2003   # Note that this assumes the entire list is on one line.
       
  2004   available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
       
  2005 
       
  2006   lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  2007   for tagname in $tagnames; do
       
  2008     IFS="$lt_save_ifs"
       
  2009     # Check whether tagname contains only valid characters
       
  2010     case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
       
  2011     "") ;;
       
  2012     *)  AC_MSG_ERROR([invalid tag name: $tagname])
       
  2013 	;;
       
  2014     esac
       
  2015 
       
  2016     if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
       
  2017     then
       
  2018       AC_MSG_ERROR([tag name \"$tagname\" already exists])
       
  2019     fi
       
  2020 
       
  2021     # Update the list of available tags.
       
  2022     if test -n "$tagname"; then
       
  2023       echo appending configuration tag \"$tagname\" to $ofile
       
  2024 
       
  2025       case $tagname in
       
  2026       CXX)
       
  2027 	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
       
  2028 	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
       
  2029 	    (test "X$CXX" != "Xg++"))) ; then
       
  2030 	  AC_LIBTOOL_LANG_CXX_CONFIG
       
  2031 	else
       
  2032 	  tagname=""
       
  2033 	fi
       
  2034 	;;
       
  2035 
       
  2036       F77)
       
  2037 	if test -n "$F77" && test "X$F77" != "Xno"; then
       
  2038 	  AC_LIBTOOL_LANG_F77_CONFIG
       
  2039 	else
       
  2040 	  tagname=""
       
  2041 	fi
       
  2042 	;;
       
  2043 
       
  2044       GCJ)
       
  2045 	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
       
  2046 	  AC_LIBTOOL_LANG_GCJ_CONFIG
       
  2047 	else
       
  2048 	  tagname=""
       
  2049 	fi
       
  2050 	;;
       
  2051 
       
  2052       RC)
       
  2053 	AC_LIBTOOL_LANG_RC_CONFIG
       
  2054 	;;
       
  2055 
       
  2056       *)
       
  2057 	AC_MSG_ERROR([Unsupported tag name: $tagname])
       
  2058 	;;
       
  2059       esac
       
  2060 
       
  2061       # Append the new tag name to the list of available tags.
       
  2062       if test -n "$tagname" ; then
       
  2063       available_tags="$available_tags $tagname"
       
  2064     fi
       
  2065     fi
       
  2066   done
       
  2067   IFS="$lt_save_ifs"
       
  2068 
       
  2069   # Now substitute the updated list of available tags.
       
  2070   if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
       
  2071     mv "${ofile}T" "$ofile"
       
  2072     chmod +x "$ofile"
       
  2073   else
       
  2074     rm -f "${ofile}T"
       
  2075     AC_MSG_ERROR([unable to update list of available tagged configurations.])
       
  2076   fi
       
  2077 fi
       
  2078 ])# _LT_AC_TAGCONFIG
       
  2079 
       
  2080 
       
  2081 # AC_LIBTOOL_DLOPEN
       
  2082 # -----------------
       
  2083 # enable checks for dlopen support
       
  2084 AC_DEFUN([AC_LIBTOOL_DLOPEN],
       
  2085  [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
       
  2086 ])# AC_LIBTOOL_DLOPEN
       
  2087 
       
  2088 
       
  2089 # AC_LIBTOOL_WIN32_DLL
       
  2090 # --------------------
       
  2091 # declare package support for building win32 DLLs
       
  2092 AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
       
  2093 [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
       
  2094 ])# AC_LIBTOOL_WIN32_DLL
       
  2095 
       
  2096 
       
  2097 # AC_ENABLE_SHARED([DEFAULT])
       
  2098 # ---------------------------
       
  2099 # implement the --enable-shared flag
       
  2100 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
       
  2101 AC_DEFUN([AC_ENABLE_SHARED],
       
  2102 [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
       
  2103 AC_ARG_ENABLE([shared],
       
  2104     [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
       
  2105 	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
       
  2106     [p=${PACKAGE-default}
       
  2107     case $enableval in
       
  2108     yes) enable_shared=yes ;;
       
  2109     no) enable_shared=no ;;
       
  2110     *)
       
  2111       enable_shared=no
       
  2112       # Look at the argument we got.  We use all the common list separators.
       
  2113       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  2114       for pkg in $enableval; do
       
  2115 	IFS="$lt_save_ifs"
       
  2116 	if test "X$pkg" = "X$p"; then
       
  2117 	  enable_shared=yes
       
  2118 	fi
       
  2119       done
       
  2120       IFS="$lt_save_ifs"
       
  2121       ;;
       
  2122     esac],
       
  2123     [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
       
  2124 ])# AC_ENABLE_SHARED
       
  2125 
       
  2126 
       
  2127 # AC_DISABLE_SHARED
       
  2128 # -----------------
       
  2129 # set the default shared flag to --disable-shared
       
  2130 AC_DEFUN([AC_DISABLE_SHARED],
       
  2131 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2132 AC_ENABLE_SHARED(no)
       
  2133 ])# AC_DISABLE_SHARED
       
  2134 
       
  2135 
       
  2136 # AC_ENABLE_STATIC([DEFAULT])
       
  2137 # ---------------------------
       
  2138 # implement the --enable-static flag
       
  2139 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
       
  2140 AC_DEFUN([AC_ENABLE_STATIC],
       
  2141 [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
       
  2142 AC_ARG_ENABLE([static],
       
  2143     [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
       
  2144 	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
       
  2145     [p=${PACKAGE-default}
       
  2146     case $enableval in
       
  2147     yes) enable_static=yes ;;
       
  2148     no) enable_static=no ;;
       
  2149     *)
       
  2150      enable_static=no
       
  2151       # Look at the argument we got.  We use all the common list separators.
       
  2152       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  2153       for pkg in $enableval; do
       
  2154 	IFS="$lt_save_ifs"
       
  2155 	if test "X$pkg" = "X$p"; then
       
  2156 	  enable_static=yes
       
  2157 	fi
       
  2158       done
       
  2159       IFS="$lt_save_ifs"
       
  2160       ;;
       
  2161     esac],
       
  2162     [enable_static=]AC_ENABLE_STATIC_DEFAULT)
       
  2163 ])# AC_ENABLE_STATIC
       
  2164 
       
  2165 
       
  2166 # AC_DISABLE_STATIC
       
  2167 # -----------------
       
  2168 # set the default static flag to --disable-static
       
  2169 AC_DEFUN([AC_DISABLE_STATIC],
       
  2170 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2171 AC_ENABLE_STATIC(no)
       
  2172 ])# AC_DISABLE_STATIC
       
  2173 
       
  2174 
       
  2175 # AC_ENABLE_FAST_INSTALL([DEFAULT])
       
  2176 # ---------------------------------
       
  2177 # implement the --enable-fast-install flag
       
  2178 # DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
       
  2179 AC_DEFUN([AC_ENABLE_FAST_INSTALL],
       
  2180 [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
       
  2181 AC_ARG_ENABLE([fast-install],
       
  2182     [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
       
  2183     [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
       
  2184     [p=${PACKAGE-default}
       
  2185     case $enableval in
       
  2186     yes) enable_fast_install=yes ;;
       
  2187     no) enable_fast_install=no ;;
       
  2188     *)
       
  2189       enable_fast_install=no
       
  2190       # Look at the argument we got.  We use all the common list separators.
       
  2191       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
       
  2192       for pkg in $enableval; do
       
  2193 	IFS="$lt_save_ifs"
       
  2194 	if test "X$pkg" = "X$p"; then
       
  2195 	  enable_fast_install=yes
       
  2196 	fi
       
  2197       done
       
  2198       IFS="$lt_save_ifs"
       
  2199       ;;
       
  2200     esac],
       
  2201     [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
       
  2202 ])# AC_ENABLE_FAST_INSTALL
       
  2203 
       
  2204 
       
  2205 # AC_DISABLE_FAST_INSTALL
       
  2206 # -----------------------
       
  2207 # set the default to --disable-fast-install
       
  2208 AC_DEFUN([AC_DISABLE_FAST_INSTALL],
       
  2209 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2210 AC_ENABLE_FAST_INSTALL(no)
       
  2211 ])# AC_DISABLE_FAST_INSTALL
       
  2212 
       
  2213 
       
  2214 # AC_LIBTOOL_PICMODE([MODE])
       
  2215 # --------------------------
       
  2216 # implement the --with-pic flag
       
  2217 # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
       
  2218 AC_DEFUN([AC_LIBTOOL_PICMODE],
       
  2219 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2220 pic_mode=ifelse($#,1,$1,default)
       
  2221 ])# AC_LIBTOOL_PICMODE
       
  2222 
       
  2223 
       
  2224 # AC_PROG_EGREP
       
  2225 # -------------
       
  2226 # This is predefined starting with Autoconf 2.54, so this conditional
       
  2227 # definition can be removed once we require Autoconf 2.54 or later.
       
  2228 m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
       
  2229 [AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
       
  2230    [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
       
  2231     then ac_cv_prog_egrep='grep -E'
       
  2232     else ac_cv_prog_egrep='egrep'
       
  2233     fi])
       
  2234  EGREP=$ac_cv_prog_egrep
       
  2235  AC_SUBST([EGREP])
       
  2236 ])])
       
  2237 
       
  2238 
       
  2239 # AC_PATH_TOOL_PREFIX
       
  2240 # -------------------
       
  2241 # find a file program which can recognize shared library
       
  2242 AC_DEFUN([AC_PATH_TOOL_PREFIX],
       
  2243 [AC_REQUIRE([AC_PROG_EGREP])dnl
       
  2244 AC_MSG_CHECKING([for $1])
       
  2245 AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
       
  2246 [case $MAGIC_CMD in
       
  2247 [[\\/*] |  ?:[\\/]*])
       
  2248   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
       
  2249   ;;
       
  2250 *)
       
  2251   lt_save_MAGIC_CMD="$MAGIC_CMD"
       
  2252   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
       
  2253 dnl $ac_dummy forces splitting on constant user-supplied paths.
       
  2254 dnl POSIX.2 word splitting is done only on the output of word expansions,
       
  2255 dnl not every word.  This closes a longstanding sh security hole.
       
  2256   ac_dummy="ifelse([$2], , $PATH, [$2])"
       
  2257   for ac_dir in $ac_dummy; do
       
  2258     IFS="$lt_save_ifs"
       
  2259     test -z "$ac_dir" && ac_dir=.
       
  2260     if test -f $ac_dir/$1; then
       
  2261       lt_cv_path_MAGIC_CMD="$ac_dir/$1"
       
  2262       if test -n "$file_magic_test_file"; then
       
  2263 	case $deplibs_check_method in
       
  2264 	"file_magic "*)
       
  2265 	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
       
  2266 	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
       
  2267 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
       
  2268 	    $EGREP "$file_magic_regex" > /dev/null; then
       
  2269 	    :
       
  2270 	  else
       
  2271 	    cat <<EOF 1>&2
       
  2272 
       
  2273 *** Warning: the command libtool uses to detect shared libraries,
       
  2274 *** $file_magic_cmd, produces output that libtool cannot recognize.
       
  2275 *** The result is that libtool may fail to recognize shared libraries
       
  2276 *** as such.  This will affect the creation of libtool libraries that
       
  2277 *** depend on shared libraries, but programs linked with such libtool
       
  2278 *** libraries will work regardless of this problem.  Nevertheless, you
       
  2279 *** may want to report the problem to your system manager and/or to
       
  2280 *** bug-libtool@gnu.org
       
  2281 
       
  2282 EOF
       
  2283 	  fi ;;
       
  2284 	esac
       
  2285       fi
       
  2286       break
       
  2287     fi
       
  2288   done
       
  2289   IFS="$lt_save_ifs"
       
  2290   MAGIC_CMD="$lt_save_MAGIC_CMD"
       
  2291   ;;
       
  2292 esac])
       
  2293 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
       
  2294 if test -n "$MAGIC_CMD"; then
       
  2295   AC_MSG_RESULT($MAGIC_CMD)
       
  2296 else
       
  2297   AC_MSG_RESULT(no)
       
  2298 fi
       
  2299 ])# AC_PATH_TOOL_PREFIX
       
  2300 
       
  2301 
       
  2302 # AC_PATH_MAGIC
       
  2303 # -------------
       
  2304 # find a file program which can recognize a shared library
       
  2305 AC_DEFUN([AC_PATH_MAGIC],
       
  2306 [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
       
  2307 if test -z "$lt_cv_path_MAGIC_CMD"; then
       
  2308   if test -n "$ac_tool_prefix"; then
       
  2309     AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
       
  2310   else
       
  2311     MAGIC_CMD=:
       
  2312   fi
       
  2313 fi
       
  2314 ])# AC_PATH_MAGIC
       
  2315 
       
  2316 
       
  2317 # AC_PROG_LD
       
  2318 # ----------
       
  2319 # find the pathname to the GNU or non-GNU linker
       
  2320 AC_DEFUN([AC_PROG_LD],
       
  2321 [AC_ARG_WITH([gnu-ld],
       
  2322     [AC_HELP_STRING([--with-gnu-ld],
       
  2323 	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
       
  2324     [test "$withval" = no || with_gnu_ld=yes],
       
  2325     [with_gnu_ld=no])
       
  2326 AC_REQUIRE([LT_AC_PROG_SED])dnl
       
  2327 AC_REQUIRE([AC_PROG_CC])dnl
       
  2328 AC_REQUIRE([AC_CANONICAL_HOST])dnl
       
  2329 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
       
  2330 ac_prog=ld
       
  2331 if test "$GCC" = yes; then
       
  2332   # Check if gcc -print-prog-name=ld gives a path.
       
  2333   AC_MSG_CHECKING([for ld used by $CC])
       
  2334   case $host in
       
  2335   *-*-mingw*)
       
  2336     # gcc leaves a trailing carriage return which upsets mingw
       
  2337     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
       
  2338   *)
       
  2339     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
       
  2340   esac
       
  2341   case $ac_prog in
       
  2342     # Accept absolute paths.
       
  2343     [[\\/]]* | ?:[[\\/]]*)
       
  2344       re_direlt='/[[^/]][[^/]]*/\.\./'
       
  2345       # Canonicalize the pathname of ld
       
  2346       ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
       
  2347       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
       
  2348 	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
       
  2349       done
       
  2350       test -z "$LD" && LD="$ac_prog"
       
  2351       ;;
       
  2352   "")
       
  2353     # If it fails, then pretend we aren't using GCC.
       
  2354     ac_prog=ld
       
  2355     ;;
       
  2356   *)
       
  2357     # If it is relative, then search for the first ld in PATH.
       
  2358     with_gnu_ld=unknown
       
  2359     ;;
       
  2360   esac
       
  2361 elif test "$with_gnu_ld" = yes; then
       
  2362   AC_MSG_CHECKING([for GNU ld])
       
  2363 else
       
  2364   AC_MSG_CHECKING([for non-GNU ld])
       
  2365 fi
       
  2366 AC_CACHE_VAL(lt_cv_path_LD,
       
  2367 [if test -z "$LD"; then
       
  2368   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
       
  2369   for ac_dir in $PATH; do
       
  2370     IFS="$lt_save_ifs"
       
  2371     test -z "$ac_dir" && ac_dir=.
       
  2372     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
       
  2373       lt_cv_path_LD="$ac_dir/$ac_prog"
       
  2374       # Check to see if the program is GNU ld.  I'd rather use --version,
       
  2375       # but apparently some variants of GNU ld only accept -v.
       
  2376       # Break only if it was the GNU/non-GNU ld that we prefer.
       
  2377       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
       
  2378       *GNU* | *'with BFD'*)
       
  2379 	test "$with_gnu_ld" != no && break
       
  2380 	;;
       
  2381       *)
       
  2382 	test "$with_gnu_ld" != yes && break
       
  2383 	;;
       
  2384       esac
       
  2385     fi
       
  2386   done
       
  2387   IFS="$lt_save_ifs"
       
  2388 else
       
  2389   lt_cv_path_LD="$LD" # Let the user override the test with a path.
       
  2390 fi])
       
  2391 LD="$lt_cv_path_LD"
       
  2392 if test -n "$LD"; then
       
  2393   AC_MSG_RESULT($LD)
       
  2394 else
       
  2395   AC_MSG_RESULT(no)
       
  2396 fi
       
  2397 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
       
  2398 AC_PROG_LD_GNU
       
  2399 ])# AC_PROG_LD
       
  2400 
       
  2401 
       
  2402 # AC_PROG_LD_GNU
       
  2403 # --------------
       
  2404 AC_DEFUN([AC_PROG_LD_GNU],
       
  2405 [AC_REQUIRE([AC_PROG_EGREP])dnl
       
  2406 AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
       
  2407 [# I'd rather use --version here, but apparently some GNU lds only accept -v.
       
  2408 case `$LD -v 2>&1 </dev/null` in
       
  2409 *GNU* | *'with BFD'*)
       
  2410   lt_cv_prog_gnu_ld=yes
       
  2411   ;;
       
  2412 *)
       
  2413   lt_cv_prog_gnu_ld=no
       
  2414   ;;
       
  2415 esac])
       
  2416 with_gnu_ld=$lt_cv_prog_gnu_ld
       
  2417 ])# AC_PROG_LD_GNU
       
  2418 
       
  2419 
       
  2420 # AC_PROG_LD_RELOAD_FLAG
       
  2421 # ----------------------
       
  2422 # find reload flag for linker
       
  2423 #   -- PORTME Some linkers may need a different reload flag.
       
  2424 AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
       
  2425 [AC_CACHE_CHECK([for $LD option to reload object files],
       
  2426   lt_cv_ld_reload_flag,
       
  2427   [lt_cv_ld_reload_flag='-r'])
       
  2428 reload_flag=$lt_cv_ld_reload_flag
       
  2429 case $reload_flag in
       
  2430 "" | " "*) ;;
       
  2431 *) reload_flag=" $reload_flag" ;;
       
  2432 esac
       
  2433 reload_cmds='$LD$reload_flag -o $output$reload_objs'
       
  2434 case $host_os in
       
  2435   darwin*)
       
  2436     if test "$GCC" = yes; then
       
  2437       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
       
  2438     else
       
  2439       reload_cmds='$LD$reload_flag -o $output$reload_objs'
       
  2440     fi
       
  2441     ;;
       
  2442 esac
       
  2443 ])# AC_PROG_LD_RELOAD_FLAG
       
  2444 
       
  2445 
       
  2446 # AC_DEPLIBS_CHECK_METHOD
       
  2447 # -----------------------
       
  2448 # how to check for library dependencies
       
  2449 #  -- PORTME fill in with the dynamic library characteristics
       
  2450 AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
       
  2451 [AC_CACHE_CHECK([how to recognize dependent libraries],
       
  2452 lt_cv_deplibs_check_method,
       
  2453 [lt_cv_file_magic_cmd='$MAGIC_CMD'
       
  2454 lt_cv_file_magic_test_file=
       
  2455 lt_cv_deplibs_check_method='unknown'
       
  2456 # Need to set the preceding variable on all platforms that support
       
  2457 # interlibrary dependencies.
       
  2458 # 'none' -- dependencies not supported.
       
  2459 # `unknown' -- same as none, but documents that we really don't know.
       
  2460 # 'pass_all' -- all dependencies passed with no checks.
       
  2461 # 'test_compile' -- check by making test program.
       
  2462 # 'file_magic [[regex]]' -- check by looking for files in library path
       
  2463 # which responds to the $file_magic_cmd with a given extended regex.
       
  2464 # If you have `file' or equivalent on your system and you're not sure
       
  2465 # whether `pass_all' will *always* work, you probably want this one.
       
  2466 
       
  2467 case $host_os in
       
  2468 aix[[4-9]]*)
       
  2469   lt_cv_deplibs_check_method=pass_all
       
  2470   ;;
       
  2471 
       
  2472 beos*)
       
  2473   lt_cv_deplibs_check_method=pass_all
       
  2474   ;;
       
  2475 
       
  2476 bsdi[[45]]*)
       
  2477   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
       
  2478   lt_cv_file_magic_cmd='/usr/bin/file -L'
       
  2479   lt_cv_file_magic_test_file=/shlib/libc.so
       
  2480   ;;
       
  2481 
       
  2482 cygwin*)
       
  2483   # func_win32_libid is a shell function defined in ltmain.sh
       
  2484   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
       
  2485   lt_cv_file_magic_cmd='func_win32_libid'
       
  2486   ;;
       
  2487 
       
  2488 mingw* | pw32*)
       
  2489   # Base MSYS/MinGW do not provide the 'file' command needed by
       
  2490   # func_win32_libid shell function, so use a weaker test based on 'objdump',
       
  2491   # unless we find 'file', for example because we are cross-compiling.
       
  2492   if ( file / ) >/dev/null 2>&1; then
       
  2493     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
       
  2494     lt_cv_file_magic_cmd='func_win32_libid'
       
  2495   else
       
  2496     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
       
  2497     lt_cv_file_magic_cmd='$OBJDUMP -f'
       
  2498   fi
       
  2499   ;;
       
  2500 
       
  2501 darwin* | rhapsody*)
       
  2502   lt_cv_deplibs_check_method=pass_all
       
  2503   ;;
       
  2504 
       
  2505 freebsd* | dragonfly*)
       
  2506   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
       
  2507     case $host_cpu in
       
  2508     i*86 )
       
  2509       # Not sure whether the presence of OpenBSD here was a mistake.
       
  2510       # Let's accept both of them until this is cleared up.
       
  2511       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
       
  2512       lt_cv_file_magic_cmd=/usr/bin/file
       
  2513       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
       
  2514       ;;
       
  2515     esac
       
  2516   else
       
  2517     lt_cv_deplibs_check_method=pass_all
       
  2518   fi
       
  2519   ;;
       
  2520 
       
  2521 gnu*)
       
  2522   lt_cv_deplibs_check_method=pass_all
       
  2523   ;;
       
  2524 
       
  2525 hpux10.20* | hpux11*)
       
  2526   lt_cv_file_magic_cmd=/usr/bin/file
       
  2527   case $host_cpu in
       
  2528   ia64*)
       
  2529     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
       
  2530     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
       
  2531     ;;
       
  2532   hppa*64*)
       
  2533     [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
       
  2534     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
       
  2535     ;;
       
  2536   *)
       
  2537     lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
       
  2538     lt_cv_file_magic_test_file=/usr/lib/libc.sl
       
  2539     ;;
       
  2540   esac
       
  2541   ;;
       
  2542 
       
  2543 interix[[3-9]]*)
       
  2544   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
       
  2545   lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
       
  2546   ;;
       
  2547 
       
  2548 irix5* | irix6* | nonstopux*)
       
  2549   case $LD in
       
  2550   *-32|*"-32 ") libmagic=32-bit;;
       
  2551   *-n32|*"-n32 ") libmagic=N32;;
       
  2552   *-64|*"-64 ") libmagic=64-bit;;
       
  2553   *) libmagic=never-match;;
       
  2554   esac
       
  2555   lt_cv_deplibs_check_method=pass_all
       
  2556   ;;
       
  2557 
       
  2558 # This must be Linux ELF.
       
  2559 linux* | k*bsd*-gnu)
       
  2560   lt_cv_deplibs_check_method=pass_all
       
  2561   ;;
       
  2562 
       
  2563 netbsd*)
       
  2564   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
       
  2565     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
       
  2566   else
       
  2567     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
       
  2568   fi
       
  2569   ;;
       
  2570 
       
  2571 newos6*)
       
  2572   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
       
  2573   lt_cv_file_magic_cmd=/usr/bin/file
       
  2574   lt_cv_file_magic_test_file=/usr/lib/libnls.so
       
  2575   ;;
       
  2576 
       
  2577 nto-qnx*)
       
  2578   lt_cv_deplibs_check_method=unknown
       
  2579   ;;
       
  2580 
       
  2581 openbsd*)
       
  2582   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
       
  2583     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
       
  2584   else
       
  2585     lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
       
  2586   fi
       
  2587   ;;
       
  2588 
       
  2589 osf3* | osf4* | osf5*)
       
  2590   lt_cv_deplibs_check_method=pass_all
       
  2591   ;;
       
  2592 
       
  2593 rdos*)
       
  2594   lt_cv_deplibs_check_method=pass_all
       
  2595   ;;
       
  2596 
       
  2597 solaris*)
       
  2598   lt_cv_deplibs_check_method=pass_all
       
  2599   ;;
       
  2600 
       
  2601 sysv4 | sysv4.3*)
       
  2602   case $host_vendor in
       
  2603   motorola)
       
  2604     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
       
  2605     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
       
  2606     ;;
       
  2607   ncr)
       
  2608     lt_cv_deplibs_check_method=pass_all
       
  2609     ;;
       
  2610   sequent)
       
  2611     lt_cv_file_magic_cmd='/bin/file'
       
  2612     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
       
  2613     ;;
       
  2614   sni)
       
  2615     lt_cv_file_magic_cmd='/bin/file'
       
  2616     lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
       
  2617     lt_cv_file_magic_test_file=/lib/libc.so
       
  2618     ;;
       
  2619   siemens)
       
  2620     lt_cv_deplibs_check_method=pass_all
       
  2621     ;;
       
  2622   pc)
       
  2623     lt_cv_deplibs_check_method=pass_all
       
  2624     ;;
       
  2625   esac
       
  2626   ;;
       
  2627 
       
  2628 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
       
  2629   lt_cv_deplibs_check_method=pass_all
       
  2630   ;;
       
  2631 esac
       
  2632 ])
       
  2633 file_magic_cmd=$lt_cv_file_magic_cmd
       
  2634 deplibs_check_method=$lt_cv_deplibs_check_method
       
  2635 test -z "$deplibs_check_method" && deplibs_check_method=unknown
       
  2636 ])# AC_DEPLIBS_CHECK_METHOD
       
  2637 
       
  2638 
       
  2639 # AC_PROG_NM
       
  2640 # ----------
       
  2641 # find the pathname to a BSD-compatible name lister
       
  2642 AC_DEFUN([AC_PROG_NM],
       
  2643 [AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
       
  2644 [if test -n "$NM"; then
       
  2645   # Let the user override the test.
       
  2646   lt_cv_path_NM="$NM"
       
  2647 else
       
  2648   lt_nm_to_check="${ac_tool_prefix}nm"
       
  2649   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
       
  2650     lt_nm_to_check="$lt_nm_to_check nm"
       
  2651   fi
       
  2652   for lt_tmp_nm in $lt_nm_to_check; do
       
  2653     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
       
  2654     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
       
  2655       IFS="$lt_save_ifs"
       
  2656       test -z "$ac_dir" && ac_dir=.
       
  2657       tmp_nm="$ac_dir/$lt_tmp_nm"
       
  2658       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
       
  2659 	# Check to see if the nm accepts a BSD-compat flag.
       
  2660 	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
       
  2661 	#   nm: unknown option "B" ignored
       
  2662 	# Tru64's nm complains that /dev/null is an invalid object file
       
  2663 	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
       
  2664 	*/dev/null* | *'Invalid file or object type'*)
       
  2665 	  lt_cv_path_NM="$tmp_nm -B"
       
  2666 	  break
       
  2667 	  ;;
       
  2668 	*)
       
  2669 	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
       
  2670 	  */dev/null*)
       
  2671 	    lt_cv_path_NM="$tmp_nm -p"
       
  2672 	    break
       
  2673 	    ;;
       
  2674 	  *)
       
  2675 	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
       
  2676 	    continue # so that we can try to find one that supports BSD flags
       
  2677 	    ;;
       
  2678 	  esac
       
  2679 	  ;;
       
  2680 	esac
       
  2681       fi
       
  2682     done
       
  2683     IFS="$lt_save_ifs"
       
  2684   done
       
  2685   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
       
  2686 fi])
       
  2687 NM="$lt_cv_path_NM"
       
  2688 ])# AC_PROG_NM
       
  2689 
       
  2690 
       
  2691 # AC_CHECK_LIBM
       
  2692 # -------------
       
  2693 # check for math library
       
  2694 AC_DEFUN([AC_CHECK_LIBM],
       
  2695 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
       
  2696 LIBM=
       
  2697 case $host in
       
  2698 *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
       
  2699   # These system don't have libm, or don't need it
       
  2700   ;;
       
  2701 *-ncr-sysv4.3*)
       
  2702   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
       
  2703   AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
       
  2704   ;;
       
  2705 *)
       
  2706   AC_CHECK_LIB(m, cos, LIBM="-lm")
       
  2707   ;;
       
  2708 esac
       
  2709 ])# AC_CHECK_LIBM
       
  2710 
       
  2711 
       
  2712 # AC_LIBLTDL_CONVENIENCE([DIRECTORY])
       
  2713 # -----------------------------------
       
  2714 # sets LIBLTDL to the link flags for the libltdl convenience library and
       
  2715 # LTDLINCL to the include flags for the libltdl header and adds
       
  2716 # --enable-ltdl-convenience to the configure arguments.  Note that
       
  2717 # AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
       
  2718 # it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
       
  2719 # '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
       
  2720 # (note the single quotes!).  If your package is not flat and you're not
       
  2721 # using automake, define top_builddir and top_srcdir appropriately in
       
  2722 # the Makefiles.
       
  2723 AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
       
  2724 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2725   case $enable_ltdl_convenience in
       
  2726   no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
       
  2727   "") enable_ltdl_convenience=yes
       
  2728       ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
       
  2729   esac
       
  2730   LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
       
  2731   LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
       
  2732   # For backwards non-gettext consistent compatibility...
       
  2733   INCLTDL="$LTDLINCL"
       
  2734 ])# AC_LIBLTDL_CONVENIENCE
       
  2735 
       
  2736 
       
  2737 # AC_LIBLTDL_INSTALLABLE([DIRECTORY])
       
  2738 # -----------------------------------
       
  2739 # sets LIBLTDL to the link flags for the libltdl installable library and
       
  2740 # LTDLINCL to the include flags for the libltdl header and adds
       
  2741 # --enable-ltdl-install to the configure arguments.  Note that
       
  2742 # AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
       
  2743 # and an installed libltdl is not found, it is assumed to be `libltdl'.
       
  2744 # LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
       
  2745 # '${top_srcdir}/' (note the single quotes!).  If your package is not
       
  2746 # flat and you're not using automake, define top_builddir and top_srcdir
       
  2747 # appropriately in the Makefiles.
       
  2748 # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
       
  2749 AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
       
  2750 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
       
  2751   AC_CHECK_LIB(ltdl, lt_dlinit,
       
  2752   [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
       
  2753   [if test x"$enable_ltdl_install" = xno; then
       
  2754      AC_MSG_WARN([libltdl not installed, but installation disabled])
       
  2755    else
       
  2756      enable_ltdl_install=yes
       
  2757    fi
       
  2758   ])
       
  2759   if test x"$enable_ltdl_install" = x"yes"; then
       
  2760     ac_configure_args="$ac_configure_args --enable-ltdl-install"
       
  2761     LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
       
  2762     LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
       
  2763   else
       
  2764     ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
       
  2765     LIBLTDL="-lltdl"
       
  2766     LTDLINCL=
       
  2767   fi
       
  2768   # For backwards non-gettext consistent compatibility...
       
  2769   INCLTDL="$LTDLINCL"
       
  2770 ])# AC_LIBLTDL_INSTALLABLE
       
  2771 
       
  2772 
       
  2773 # AC_LIBTOOL_CXX
       
  2774 # --------------
       
  2775 # enable support for C++ libraries
       
  2776 AC_DEFUN([AC_LIBTOOL_CXX],
       
  2777 [AC_REQUIRE([_LT_AC_LANG_CXX])
       
  2778 ])# AC_LIBTOOL_CXX
       
  2779 
       
  2780 
       
  2781 # _LT_AC_LANG_CXX
       
  2782 # ---------------
       
  2783 AC_DEFUN([_LT_AC_LANG_CXX],
       
  2784 [AC_REQUIRE([AC_PROG_CXX])
       
  2785 AC_REQUIRE([_LT_AC_PROG_CXXCPP])
       
  2786 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
       
  2787 ])# _LT_AC_LANG_CXX
       
  2788 
       
  2789 # _LT_AC_PROG_CXXCPP
       
  2790 # ------------------
       
  2791 AC_DEFUN([_LT_AC_PROG_CXXCPP],
       
  2792 [
       
  2793 AC_REQUIRE([AC_PROG_CXX])
       
  2794 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
       
  2795     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
       
  2796     (test "X$CXX" != "Xg++"))) ; then
       
  2797   AC_PROG_CXXCPP
       
  2798 fi
       
  2799 ])# _LT_AC_PROG_CXXCPP
       
  2800 
       
  2801 # AC_LIBTOOL_F77
       
  2802 # --------------
       
  2803 # enable support for Fortran 77 libraries
       
  2804 AC_DEFUN([AC_LIBTOOL_F77],
       
  2805 [AC_REQUIRE([_LT_AC_LANG_F77])
       
  2806 ])# AC_LIBTOOL_F77
       
  2807 
       
  2808 
       
  2809 # _LT_AC_LANG_F77
       
  2810 # ---------------
       
  2811 AC_DEFUN([_LT_AC_LANG_F77],
       
  2812 [AC_REQUIRE([AC_PROG_F77])
       
  2813 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
       
  2814 ])# _LT_AC_LANG_F77
       
  2815 
       
  2816 
       
  2817 # AC_LIBTOOL_GCJ
       
  2818 # --------------
       
  2819 # enable support for GCJ libraries
       
  2820 AC_DEFUN([AC_LIBTOOL_GCJ],
       
  2821 [AC_REQUIRE([_LT_AC_LANG_GCJ])
       
  2822 ])# AC_LIBTOOL_GCJ
       
  2823 
       
  2824 
       
  2825 # _LT_AC_LANG_GCJ
       
  2826 # ---------------
       
  2827 AC_DEFUN([_LT_AC_LANG_GCJ],
       
  2828 [AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
       
  2829   [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
       
  2830     [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
       
  2831       [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
       
  2832 	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
       
  2833 	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
       
  2834 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
       
  2835 ])# _LT_AC_LANG_GCJ
       
  2836 
       
  2837 
       
  2838 # AC_LIBTOOL_RC
       
  2839 # -------------
       
  2840 # enable support for Windows resource files
       
  2841 AC_DEFUN([AC_LIBTOOL_RC],
       
  2842 [AC_REQUIRE([LT_AC_PROG_RC])
       
  2843 _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
       
  2844 ])# AC_LIBTOOL_RC
       
  2845 
       
  2846 
       
  2847 # AC_LIBTOOL_LANG_C_CONFIG
       
  2848 # ------------------------
       
  2849 # Ensure that the configuration vars for the C compiler are
       
  2850 # suitably defined.  Those variables are subsequently used by
       
  2851 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  2852 AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
       
  2853 AC_DEFUN([_LT_AC_LANG_C_CONFIG],
       
  2854 [lt_save_CC="$CC"
       
  2855 AC_LANG_PUSH(C)
       
  2856 
       
  2857 # Source file extension for C test sources.
       
  2858 ac_ext=c
       
  2859 
       
  2860 # Object file extension for compiled C test sources.
       
  2861 objext=o
       
  2862 _LT_AC_TAGVAR(objext, $1)=$objext
       
  2863 
       
  2864 # Code to be used in simple compile tests
       
  2865 lt_simple_compile_test_code="int some_variable = 0;"
       
  2866 
       
  2867 # Code to be used in simple link tests
       
  2868 lt_simple_link_test_code='int main(){return(0);}'
       
  2869 
       
  2870 _LT_AC_SYS_COMPILER
       
  2871 
       
  2872 # save warnings/boilerplate of simple test code
       
  2873 _LT_COMPILER_BOILERPLATE
       
  2874 _LT_LINKER_BOILERPLATE
       
  2875 
       
  2876 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
       
  2877 AC_LIBTOOL_PROG_COMPILER_PIC($1)
       
  2878 AC_LIBTOOL_PROG_CC_C_O($1)
       
  2879 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
       
  2880 AC_LIBTOOL_PROG_LD_SHLIBS($1)
       
  2881 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
       
  2882 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
       
  2883 AC_LIBTOOL_SYS_LIB_STRIP
       
  2884 AC_LIBTOOL_DLOPEN_SELF
       
  2885 
       
  2886 # Report which library types will actually be built
       
  2887 AC_MSG_CHECKING([if libtool supports shared libraries])
       
  2888 AC_MSG_RESULT([$can_build_shared])
       
  2889 
       
  2890 AC_MSG_CHECKING([whether to build shared libraries])
       
  2891 test "$can_build_shared" = "no" && enable_shared=no
       
  2892 
       
  2893 # On AIX, shared libraries and static libraries use the same namespace, and
       
  2894 # are all built from PIC.
       
  2895 case $host_os in
       
  2896 aix3*)
       
  2897   test "$enable_shared" = yes && enable_static=no
       
  2898   if test -n "$RANLIB"; then
       
  2899     archive_cmds="$archive_cmds~\$RANLIB \$lib"
       
  2900     postinstall_cmds='$RANLIB $lib'
       
  2901   fi
       
  2902   ;;
       
  2903 
       
  2904 aix[[4-9]]*)
       
  2905   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
       
  2906     test "$enable_shared" = yes && enable_static=no
       
  2907   fi
       
  2908     ;;
       
  2909 esac
       
  2910 AC_MSG_RESULT([$enable_shared])
       
  2911 
       
  2912 AC_MSG_CHECKING([whether to build static libraries])
       
  2913 # Make sure either enable_shared or enable_static is yes.
       
  2914 test "$enable_shared" = yes || enable_static=yes
       
  2915 AC_MSG_RESULT([$enable_static])
       
  2916 
       
  2917 AC_LIBTOOL_CONFIG($1)
       
  2918 
       
  2919 AC_LANG_POP
       
  2920 CC="$lt_save_CC"
       
  2921 ])# AC_LIBTOOL_LANG_C_CONFIG
       
  2922 
       
  2923 
       
  2924 # AC_LIBTOOL_LANG_CXX_CONFIG
       
  2925 # --------------------------
       
  2926 # Ensure that the configuration vars for the C compiler are
       
  2927 # suitably defined.  Those variables are subsequently used by
       
  2928 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  2929 AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
       
  2930 AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
       
  2931 [AC_LANG_PUSH(C++)
       
  2932 AC_REQUIRE([AC_PROG_CXX])
       
  2933 AC_REQUIRE([_LT_AC_PROG_CXXCPP])
       
  2934 
       
  2935 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  2936 _LT_AC_TAGVAR(allow_undefined_flag, $1)=
       
  2937 _LT_AC_TAGVAR(always_export_symbols, $1)=no
       
  2938 _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
       
  2939 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
       
  2940 _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  2941 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  2942 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
       
  2943 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
       
  2944 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
       
  2945 _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
       
  2946 _LT_AC_TAGVAR(hardcode_automatic, $1)=no
       
  2947 _LT_AC_TAGVAR(module_cmds, $1)=
       
  2948 _LT_AC_TAGVAR(module_expsym_cmds, $1)=
       
  2949 _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
       
  2950 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  2951 _LT_AC_TAGVAR(no_undefined_flag, $1)=
       
  2952 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
       
  2953 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
       
  2954 
       
  2955 # Dependencies to place before and after the object being linked:
       
  2956 _LT_AC_TAGVAR(predep_objects, $1)=
       
  2957 _LT_AC_TAGVAR(postdep_objects, $1)=
       
  2958 _LT_AC_TAGVAR(predeps, $1)=
       
  2959 _LT_AC_TAGVAR(postdeps, $1)=
       
  2960 _LT_AC_TAGVAR(compiler_lib_search_path, $1)=
       
  2961 _LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=
       
  2962 
       
  2963 # Source file extension for C++ test sources.
       
  2964 ac_ext=cpp
       
  2965 
       
  2966 # Object file extension for compiled C++ test sources.
       
  2967 objext=o
       
  2968 _LT_AC_TAGVAR(objext, $1)=$objext
       
  2969 
       
  2970 # Code to be used in simple compile tests
       
  2971 lt_simple_compile_test_code="int some_variable = 0;"
       
  2972 
       
  2973 # Code to be used in simple link tests
       
  2974 lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
       
  2975 
       
  2976 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  2977 _LT_AC_SYS_COMPILER
       
  2978 
       
  2979 # save warnings/boilerplate of simple test code
       
  2980 _LT_COMPILER_BOILERPLATE
       
  2981 _LT_LINKER_BOILERPLATE
       
  2982 
       
  2983 # Allow CC to be a program name with arguments.
       
  2984 lt_save_CC=$CC
       
  2985 lt_save_LD=$LD
       
  2986 lt_save_GCC=$GCC
       
  2987 GCC=$GXX
       
  2988 lt_save_with_gnu_ld=$with_gnu_ld
       
  2989 lt_save_path_LD=$lt_cv_path_LD
       
  2990 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
       
  2991   lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
       
  2992 else
       
  2993   $as_unset lt_cv_prog_gnu_ld
       
  2994 fi
       
  2995 if test -n "${lt_cv_path_LDCXX+set}"; then
       
  2996   lt_cv_path_LD=$lt_cv_path_LDCXX
       
  2997 else
       
  2998   $as_unset lt_cv_path_LD
       
  2999 fi
       
  3000 test -z "${LDCXX+set}" || LD=$LDCXX
       
  3001 CC=${CXX-"c++"}
       
  3002 compiler=$CC
       
  3003 _LT_AC_TAGVAR(compiler, $1)=$CC
       
  3004 _LT_CC_BASENAME([$compiler])
       
  3005 
       
  3006 # We don't want -fno-exception wen compiling C++ code, so set the
       
  3007 # no_builtin_flag separately
       
  3008 if test "$GXX" = yes; then
       
  3009   _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
       
  3010 else
       
  3011   _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
       
  3012 fi
       
  3013 
       
  3014 if test "$GXX" = yes; then
       
  3015   # Set up default GNU C++ configuration
       
  3016 
       
  3017   AC_PROG_LD
       
  3018 
       
  3019   # Check if GNU C++ uses GNU ld as the underlying linker, since the
       
  3020   # archiving commands below assume that GNU ld is being used.
       
  3021   if test "$with_gnu_ld" = yes; then
       
  3022     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  3023     _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'
       
  3024 
       
  3025     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
       
  3026     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  3027 
       
  3028     # If archive_cmds runs LD, not CC, wlarc should be empty
       
  3029     # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
       
  3030     #     investigate it a little bit more. (MM)
       
  3031     wlarc='${wl}'
       
  3032 
       
  3033     # ancient GNU ld didn't support --whole-archive et. al.
       
  3034     if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
       
  3035 	grep 'no-whole-archive' > /dev/null; then
       
  3036       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
       
  3037     else
       
  3038       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
       
  3039     fi
       
  3040   else
       
  3041     with_gnu_ld=no
       
  3042     wlarc=
       
  3043 
       
  3044     # A generic and very simple default shared library creation
       
  3045     # command for GNU C++ for the case where it uses the native
       
  3046     # linker, instead of GNU ld.  If possible, this setting should
       
  3047     # overridden to take advantage of the native linker features on
       
  3048     # the platform it is being used on.
       
  3049     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
       
  3050   fi
       
  3051 
       
  3052   # Commands to make compiler produce verbose output that lists
       
  3053   # what "hidden" libraries, object files and flags are used when
       
  3054   # linking a shared library.
       
  3055   output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
       
  3056 
       
  3057 else
       
  3058   GXX=no
       
  3059   with_gnu_ld=no
       
  3060   wlarc=
       
  3061 fi
       
  3062 
       
  3063 # PORTME: fill in a description of your system's C++ link characteristics
       
  3064 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
       
  3065 _LT_AC_TAGVAR(ld_shlibs, $1)=yes
       
  3066 case $host_os in
       
  3067   aix3*)
       
  3068     # FIXME: insert proper C++ library support
       
  3069     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3070     ;;
       
  3071   aix[[4-9]]*)
       
  3072     if test "$host_cpu" = ia64; then
       
  3073       # On IA64, the linker does run time linking by default, so we don't
       
  3074       # have to do anything special.
       
  3075       aix_use_runtimelinking=no
       
  3076       exp_sym_flag='-Bexport'
       
  3077       no_entry_flag=""
       
  3078     else
       
  3079       aix_use_runtimelinking=no
       
  3080 
       
  3081       # Test if we are trying to use run time linking or normal
       
  3082       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
       
  3083       # need to do runtime linking.
       
  3084       case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
       
  3085 	for ld_flag in $LDFLAGS; do
       
  3086 	  case $ld_flag in
       
  3087 	  *-brtl*)
       
  3088 	    aix_use_runtimelinking=yes
       
  3089 	    break
       
  3090 	    ;;
       
  3091 	  esac
       
  3092 	done
       
  3093 	;;
       
  3094       esac
       
  3095 
       
  3096       exp_sym_flag='-bexport'
       
  3097       no_entry_flag='-bnoentry'
       
  3098     fi
       
  3099 
       
  3100     # When large executables or shared objects are built, AIX ld can
       
  3101     # have problems creating the table of contents.  If linking a library
       
  3102     # or program results in "error TOC overflow" add -mminimal-toc to
       
  3103     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
       
  3104     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
       
  3105 
       
  3106     _LT_AC_TAGVAR(archive_cmds, $1)=''
       
  3107     _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3108     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
       
  3109     _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  3110 
       
  3111     if test "$GXX" = yes; then
       
  3112       case $host_os in aix4.[[012]]|aix4.[[012]].*)
       
  3113       # We only want to do this on AIX 4.2 and lower, the check
       
  3114       # below for broken collect2 doesn't work under 4.3+
       
  3115 	collect2name=`${CC} -print-prog-name=collect2`
       
  3116 	if test -f "$collect2name" && \
       
  3117 	   strings "$collect2name" | grep resolve_lib_name >/dev/null
       
  3118 	then
       
  3119 	  # We have reworked collect2
       
  3120 	  :
       
  3121 	else
       
  3122 	  # We have old collect2
       
  3123 	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
       
  3124 	  # It fails to find uninstalled libraries when the uninstalled
       
  3125 	  # path is not listed in the libpath.  Setting hardcode_minus_L
       
  3126 	  # to unsupported forces relinking
       
  3127 	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  3128 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  3129 	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
       
  3130 	fi
       
  3131 	;;
       
  3132       esac
       
  3133       shared_flag='-shared'
       
  3134       if test "$aix_use_runtimelinking" = yes; then
       
  3135 	shared_flag="$shared_flag "'${wl}-G'
       
  3136       fi
       
  3137     else
       
  3138       # not using gcc
       
  3139       if test "$host_cpu" = ia64; then
       
  3140 	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
       
  3141 	# chokes on -Wl,-G. The following line is correct:
       
  3142 	shared_flag='-G'
       
  3143       else
       
  3144 	if test "$aix_use_runtimelinking" = yes; then
       
  3145 	  shared_flag='${wl}-G'
       
  3146 	else
       
  3147 	  shared_flag='${wl}-bM:SRE'
       
  3148 	fi
       
  3149       fi
       
  3150     fi
       
  3151 
       
  3152     # It seems that -bexpall does not export symbols beginning with
       
  3153     # underscore (_), so it is better to generate a list of symbols to export.
       
  3154     _LT_AC_TAGVAR(always_export_symbols, $1)=yes
       
  3155     if test "$aix_use_runtimelinking" = yes; then
       
  3156       # Warning - without using the other runtime loading flags (-brtl),
       
  3157       # -berok will link without error, but may produce a broken library.
       
  3158       _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
       
  3159       # Determine the default libpath from the value encoded in an empty executable.
       
  3160       _LT_AC_SYS_LIBPATH_AIX
       
  3161       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
       
  3162 
       
  3163       _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"
       
  3164      else
       
  3165       if test "$host_cpu" = ia64; then
       
  3166 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
       
  3167 	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
       
  3168 	_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"
       
  3169       else
       
  3170 	# Determine the default libpath from the value encoded in an empty executable.
       
  3171 	_LT_AC_SYS_LIBPATH_AIX
       
  3172 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
       
  3173 	# Warning - without using the other run time loading flags,
       
  3174 	# -berok will link without error, but may produce a broken library.
       
  3175 	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
       
  3176 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
       
  3177 	# Exported symbols can be pulled into shared objects from archives
       
  3178 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
       
  3179 	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
       
  3180 	# This is similar to how AIX traditionally builds its shared libraries.
       
  3181 	_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'
       
  3182       fi
       
  3183     fi
       
  3184     ;;
       
  3185 
       
  3186   beos*)
       
  3187     if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
       
  3188       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  3189       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
       
  3190       # support --undefined.  This deserves some investigation.  FIXME
       
  3191       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  3192     else
       
  3193       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3194     fi
       
  3195     ;;
       
  3196 
       
  3197   chorus*)
       
  3198     case $cc_basename in
       
  3199       *)
       
  3200 	# FIXME: insert proper C++ library support
       
  3201 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3202 	;;
       
  3203     esac
       
  3204     ;;
       
  3205 
       
  3206   cygwin* | mingw* | pw32*)
       
  3207     # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
       
  3208     # as there is no search path for DLLs.
       
  3209     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  3210     _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  3211     _LT_AC_TAGVAR(always_export_symbols, $1)=no
       
  3212     _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       
  3213 
       
  3214     if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
       
  3215       _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'
       
  3216       # If the export-symbols file already is a .def file (1st line
       
  3217       # is EXPORTS), use it as is; otherwise, prepend...
       
  3218       _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
       
  3219 	cp $export_symbols $output_objdir/$soname.def;
       
  3220       else
       
  3221 	echo EXPORTS > $output_objdir/$soname.def;
       
  3222 	cat $export_symbols >> $output_objdir/$soname.def;
       
  3223       fi~
       
  3224       $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'
       
  3225     else
       
  3226       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3227     fi
       
  3228   ;;
       
  3229       darwin* | rhapsody*)
       
  3230       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3231       _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  3232       _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
       
  3233       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
       
  3234       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
       
  3235       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  3236       _LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
       
  3237       if test "$GXX" = yes ; then
       
  3238       output_verbose_link_cmd='echo'
       
  3239       _LT_AC_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}"
       
  3240       _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
       
  3241       _LT_AC_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}"
       
  3242       _LT_AC_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}"
       
  3243       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
       
  3244         _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${_lt_dsymutil}"
       
  3245         _LT_AC_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}"
       
  3246       fi
       
  3247       else
       
  3248       case $cc_basename in
       
  3249         xlc*)
       
  3250          output_verbose_link_cmd='echo'
       
  3251           _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` $xlcverstring'
       
  3252           _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
       
  3253           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
       
  3254           _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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  3255           _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}'
       
  3256           ;;
       
  3257        *)
       
  3258          _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3259           ;;
       
  3260       esac
       
  3261       fi
       
  3262         ;;
       
  3263 
       
  3264   dgux*)
       
  3265     case $cc_basename in
       
  3266       ec++*)
       
  3267 	# FIXME: insert proper C++ library support
       
  3268 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3269 	;;
       
  3270       ghcx*)
       
  3271 	# Green Hills C++ Compiler
       
  3272 	# FIXME: insert proper C++ library support
       
  3273 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3274 	;;
       
  3275       *)
       
  3276 	# FIXME: insert proper C++ library support
       
  3277 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3278 	;;
       
  3279     esac
       
  3280     ;;
       
  3281   freebsd[[12]]*)
       
  3282     # C++ shared libraries reported to be fairly broken before switch to ELF
       
  3283     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3284     ;;
       
  3285   freebsd-elf*)
       
  3286     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3287     ;;
       
  3288   freebsd* | dragonfly*)
       
  3289     # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
       
  3290     # conventions
       
  3291     _LT_AC_TAGVAR(ld_shlibs, $1)=yes
       
  3292     ;;
       
  3293   gnu*)
       
  3294     ;;
       
  3295   hpux9*)
       
  3296     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
       
  3297     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3298     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  3299     _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3300     _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
       
  3301 				# but as the default
       
  3302 				# location of the library.
       
  3303 
       
  3304     case $cc_basename in
       
  3305     CC*)
       
  3306       # FIXME: insert proper C++ library support
       
  3307       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3308       ;;
       
  3309     aCC*)
       
  3310       _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'
       
  3311       # Commands to make compiler produce verbose output that lists
       
  3312       # what "hidden" libraries, object files and flags are used when
       
  3313       # linking a shared library.
       
  3314       #
       
  3315       # There doesn't appear to be a way to prevent this compiler from
       
  3316       # explicitly linking system object files so we need to strip them
       
  3317       # from the output so that they don't get included in the library
       
  3318       # dependencies.
       
  3319       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'
       
  3320       ;;
       
  3321     *)
       
  3322       if test "$GXX" = yes; then
       
  3323         _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'
       
  3324       else
       
  3325         # FIXME: insert proper C++ library support
       
  3326         _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3327       fi
       
  3328       ;;
       
  3329     esac
       
  3330     ;;
       
  3331   hpux10*|hpux11*)
       
  3332     if test $with_gnu_ld = no; then
       
  3333       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
       
  3334       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3335 
       
  3336       case $host_cpu in
       
  3337       hppa*64*|ia64*) ;;
       
  3338       *)
       
  3339 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  3340         ;;
       
  3341       esac
       
  3342     fi
       
  3343     case $host_cpu in
       
  3344     hppa*64*|ia64*)
       
  3345       _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  3346       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3347       ;;
       
  3348     *)
       
  3349       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3350       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
       
  3351 					      # but as the default
       
  3352 					      # location of the library.
       
  3353       ;;
       
  3354     esac
       
  3355 
       
  3356     case $cc_basename in
       
  3357       CC*)
       
  3358 	# FIXME: insert proper C++ library support
       
  3359 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3360 	;;
       
  3361       aCC*)
       
  3362 	case $host_cpu in
       
  3363 	hppa*64*)
       
  3364 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3365 	  ;;
       
  3366 	ia64*)
       
  3367 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3368 	  ;;
       
  3369 	*)
       
  3370 	  _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'
       
  3371 	  ;;
       
  3372 	esac
       
  3373 	# Commands to make compiler produce verbose output that lists
       
  3374 	# what "hidden" libraries, object files and flags are used when
       
  3375 	# linking a shared library.
       
  3376 	#
       
  3377 	# There doesn't appear to be a way to prevent this compiler from
       
  3378 	# explicitly linking system object files so we need to strip them
       
  3379 	# from the output so that they don't get included in the library
       
  3380 	# dependencies.
       
  3381 	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'
       
  3382 	;;
       
  3383       *)
       
  3384 	if test "$GXX" = yes; then
       
  3385 	  if test $with_gnu_ld = no; then
       
  3386 	    case $host_cpu in
       
  3387 	    hppa*64*)
       
  3388 	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3389 	      ;;
       
  3390 	    ia64*)
       
  3391 	      _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'
       
  3392 	      ;;
       
  3393 	    *)
       
  3394 	      _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'
       
  3395 	      ;;
       
  3396 	    esac
       
  3397 	  fi
       
  3398 	else
       
  3399 	  # FIXME: insert proper C++ library support
       
  3400 	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3401 	fi
       
  3402 	;;
       
  3403     esac
       
  3404     ;;
       
  3405   interix[[3-9]]*)
       
  3406     _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  3407     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3408     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3409     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  3410     # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
       
  3411     # Instead, shared libraries are loaded at an image base (0x10000000 by
       
  3412     # default) and relocated if they conflict, which is a slow very memory
       
  3413     # consuming and fragmenting process.  To avoid this, we pick a random,
       
  3414     # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
       
  3415     # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
       
  3416     _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'
       
  3417     _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'
       
  3418     ;;
       
  3419   irix5* | irix6*)
       
  3420     case $cc_basename in
       
  3421       CC*)
       
  3422 	# SGI C++
       
  3423 	_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'
       
  3424 
       
  3425 	# Archives containing C++ object files must be created using
       
  3426 	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
       
  3427 	# necessary to make sure instantiated templates are included
       
  3428 	# in the archive.
       
  3429 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
       
  3430 	;;
       
  3431       *)
       
  3432 	if test "$GXX" = yes; then
       
  3433 	  if test "$with_gnu_ld" = no; then
       
  3434 	    _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'
       
  3435 	  else
       
  3436 	    _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'
       
  3437 	  fi
       
  3438 	fi
       
  3439 	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  3440 	;;
       
  3441     esac
       
  3442     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  3443     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3444     ;;
       
  3445   linux* | k*bsd*-gnu)
       
  3446     case $cc_basename in
       
  3447       KCC*)
       
  3448 	# Kuck and Associates, Inc. (KAI) C++ Compiler
       
  3449 
       
  3450 	# KCC will only create a shared library if the output file
       
  3451 	# ends with ".so" (or ".sl" for HP-UX), so rename the library
       
  3452 	# to its proper name (with version) after linking.
       
  3453 	_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'
       
  3454 	_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'
       
  3455 	# Commands to make compiler produce verbose output that lists
       
  3456 	# what "hidden" libraries, object files and flags are used when
       
  3457 	# linking a shared library.
       
  3458 	#
       
  3459 	# There doesn't appear to be a way to prevent this compiler from
       
  3460 	# explicitly linking system object files so we need to strip them
       
  3461 	# from the output so that they don't get included in the library
       
  3462 	# dependencies.
       
  3463 	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'
       
  3464 
       
  3465 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
       
  3466 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  3467 
       
  3468 	# Archives containing C++ object files must be created using
       
  3469 	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
       
  3470 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
       
  3471 	;;
       
  3472       icpc*)
       
  3473 	# Intel C++
       
  3474 	with_gnu_ld=yes
       
  3475 	# version 8.0 and above of icpc choke on multiply defined symbols
       
  3476 	# if we add $predep_objects and $postdep_objects, however 7.1 and
       
  3477 	# earlier do not add the objects themselves.
       
  3478 	case `$CC -V 2>&1` in
       
  3479 	*"Version 7."*)
       
  3480   	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  3481   	  _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'
       
  3482 	  ;;
       
  3483 	*)  # Version 8.0 or newer
       
  3484 	  tmp_idyn=
       
  3485 	  case $host_cpu in
       
  3486 	    ia64*) tmp_idyn=' -i_dynamic';;
       
  3487 	  esac
       
  3488   	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  3489 	  _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'
       
  3490 	  ;;
       
  3491 	esac
       
  3492 	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3493 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3494 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  3495 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
       
  3496 	;;
       
  3497       pgCC* | pgcpp*)
       
  3498         # Portland Group C++ compiler
       
  3499 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
       
  3500   	_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'
       
  3501 
       
  3502 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
       
  3503 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  3504 	_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'
       
  3505         ;;
       
  3506       cxx*)
       
  3507 	# Compaq C++
       
  3508 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  3509 	_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'
       
  3510 
       
  3511 	runpath_var=LD_RUN_PATH
       
  3512 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
       
  3513 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3514 
       
  3515 	# Commands to make compiler produce verbose output that lists
       
  3516 	# what "hidden" libraries, object files and flags are used when
       
  3517 	# linking a shared library.
       
  3518 	#
       
  3519 	# There doesn't appear to be a way to prevent this compiler from
       
  3520 	# explicitly linking system object files so we need to strip them
       
  3521 	# from the output so that they don't get included in the library
       
  3522 	# dependencies.
       
  3523 	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'
       
  3524 	;;
       
  3525       *)
       
  3526 	case `$CC -V 2>&1 | sed 5q` in
       
  3527 	*Sun\ C*)
       
  3528 	  # Sun C++ 5.9
       
  3529 	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
       
  3530 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3531 	  _LT_AC_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'
       
  3532 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  3533 	  _LT_AC_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'
       
  3534 
       
  3535 	  # Not sure whether something based on
       
  3536 	  # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
       
  3537 	  # would be better.
       
  3538 	  output_verbose_link_cmd='echo'
       
  3539 
       
  3540 	  # Archives containing C++ object files must be created using
       
  3541 	  # "CC -xar", where "CC" is the Sun C++ compiler.  This is
       
  3542 	  # necessary to make sure instantiated templates are included
       
  3543 	  # in the archive.
       
  3544 	  _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
       
  3545 	  ;;
       
  3546 	esac
       
  3547 	;;
       
  3548     esac
       
  3549     ;;
       
  3550   lynxos*)
       
  3551     # FIXME: insert proper C++ library support
       
  3552     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3553     ;;
       
  3554   m88k*)
       
  3555     # FIXME: insert proper C++ library support
       
  3556     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3557     ;;
       
  3558   mvs*)
       
  3559     case $cc_basename in
       
  3560       cxx*)
       
  3561 	# FIXME: insert proper C++ library support
       
  3562 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3563 	;;
       
  3564       *)
       
  3565 	# FIXME: insert proper C++ library support
       
  3566 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3567 	;;
       
  3568     esac
       
  3569     ;;
       
  3570   netbsd*)
       
  3571     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       
  3572       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
       
  3573       wlarc=
       
  3574       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  3575       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3576       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3577     fi
       
  3578     # Workaround some broken pre-1.5 toolchains
       
  3579     output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
       
  3580     ;;
       
  3581   openbsd2*)
       
  3582     # C++ shared libraries are fairly broken
       
  3583     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3584     ;;
       
  3585   openbsd*)
       
  3586     if test -f /usr/libexec/ld.so; then
       
  3587       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  3588       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3589       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
       
  3590       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3591       if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
       
  3592 	_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'
       
  3593 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  3594 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
       
  3595       fi
       
  3596       output_verbose_link_cmd='echo'
       
  3597     else
       
  3598       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3599     fi
       
  3600     ;;
       
  3601   osf3*)
       
  3602     case $cc_basename in
       
  3603       KCC*)
       
  3604 	# Kuck and Associates, Inc. (KAI) C++ Compiler
       
  3605 
       
  3606 	# KCC will only create a shared library if the output file
       
  3607 	# ends with ".so" (or ".sl" for HP-UX), so rename the library
       
  3608 	# to its proper name (with version) after linking.
       
  3609 	_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'
       
  3610 
       
  3611 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3612 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3613 
       
  3614 	# Archives containing C++ object files must be created using
       
  3615 	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
       
  3616 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
       
  3617 
       
  3618 	;;
       
  3619       RCC*)
       
  3620 	# Rational C++ 2.4.1
       
  3621 	# FIXME: insert proper C++ library support
       
  3622 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3623 	;;
       
  3624       cxx*)
       
  3625 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  3626 	_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'
       
  3627 
       
  3628 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  3629 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3630 
       
  3631 	# Commands to make compiler produce verbose output that lists
       
  3632 	# what "hidden" libraries, object files and flags are used when
       
  3633 	# linking a shared library.
       
  3634 	#
       
  3635 	# There doesn't appear to be a way to prevent this compiler from
       
  3636 	# explicitly linking system object files so we need to strip them
       
  3637 	# from the output so that they don't get included in the library
       
  3638 	# dependencies.
       
  3639 	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'
       
  3640 	;;
       
  3641       *)
       
  3642 	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
       
  3643 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  3644 	  _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'
       
  3645 
       
  3646 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  3647 	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3648 
       
  3649 	  # Commands to make compiler produce verbose output that lists
       
  3650 	  # what "hidden" libraries, object files and flags are used when
       
  3651 	  # linking a shared library.
       
  3652 	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
       
  3653 
       
  3654 	else
       
  3655 	  # FIXME: insert proper C++ library support
       
  3656 	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3657 	fi
       
  3658 	;;
       
  3659     esac
       
  3660     ;;
       
  3661   osf4* | osf5*)
       
  3662     case $cc_basename in
       
  3663       KCC*)
       
  3664 	# Kuck and Associates, Inc. (KAI) C++ Compiler
       
  3665 
       
  3666 	# KCC will only create a shared library if the output file
       
  3667 	# ends with ".so" (or ".sl" for HP-UX), so rename the library
       
  3668 	# to its proper name (with version) after linking.
       
  3669 	_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'
       
  3670 
       
  3671 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  3672 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3673 
       
  3674 	# Archives containing C++ object files must be created using
       
  3675 	# the KAI C++ compiler.
       
  3676 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
       
  3677 	;;
       
  3678       RCC*)
       
  3679 	# Rational C++ 2.4.1
       
  3680 	# FIXME: insert proper C++ library support
       
  3681 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3682 	;;
       
  3683       cxx*)
       
  3684 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
       
  3685 	_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'
       
  3686 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
       
  3687 	  echo "-hidden">> $lib.exp~
       
  3688 	  $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~
       
  3689 	  $rm $lib.exp'
       
  3690 
       
  3691 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
       
  3692 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3693 
       
  3694 	# Commands to make compiler produce verbose output that lists
       
  3695 	# what "hidden" libraries, object files and flags are used when
       
  3696 	# linking a shared library.
       
  3697 	#
       
  3698 	# There doesn't appear to be a way to prevent this compiler from
       
  3699 	# explicitly linking system object files so we need to strip them
       
  3700 	# from the output so that they don't get included in the library
       
  3701 	# dependencies.
       
  3702 	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'
       
  3703 	;;
       
  3704       *)
       
  3705 	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
       
  3706 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  3707 	 _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'
       
  3708 
       
  3709 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  3710 	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  3711 
       
  3712 	  # Commands to make compiler produce verbose output that lists
       
  3713 	  # what "hidden" libraries, object files and flags are used when
       
  3714 	  # linking a shared library.
       
  3715 	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
       
  3716 
       
  3717 	else
       
  3718 	  # FIXME: insert proper C++ library support
       
  3719 	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3720 	fi
       
  3721 	;;
       
  3722     esac
       
  3723     ;;
       
  3724   psos*)
       
  3725     # FIXME: insert proper C++ library support
       
  3726     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3727     ;;
       
  3728   sunos4*)
       
  3729     case $cc_basename in
       
  3730       CC*)
       
  3731 	# Sun C++ 4.x
       
  3732 	# FIXME: insert proper C++ library support
       
  3733 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3734 	;;
       
  3735       lcc*)
       
  3736 	# Lucid
       
  3737 	# FIXME: insert proper C++ library support
       
  3738 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3739 	;;
       
  3740       *)
       
  3741 	# FIXME: insert proper C++ library support
       
  3742 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3743 	;;
       
  3744     esac
       
  3745     ;;
       
  3746   solaris*)
       
  3747     case $cc_basename in
       
  3748       CC*)
       
  3749 	# Sun C++ 4.2, 5.x and Centerline C++
       
  3750         _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
       
  3751 	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
       
  3752 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
       
  3753 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
       
  3754 	$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'
       
  3755 
       
  3756 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  3757 	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3758 	case $host_os in
       
  3759 	  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
       
  3760 	  *)
       
  3761 	    # The compiler driver will combine and reorder linker options,
       
  3762 	    # but understands `-z linker_flag'.
       
  3763 	    # Supported since Solaris 2.6 (maybe 2.5.1?)
       
  3764 	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
       
  3765 	    ;;
       
  3766 	esac
       
  3767 	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  3768 
       
  3769 	output_verbose_link_cmd='echo'
       
  3770 
       
  3771 	# Archives containing C++ object files must be created using
       
  3772 	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
       
  3773 	# necessary to make sure instantiated templates are included
       
  3774 	# in the archive.
       
  3775 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
       
  3776 	;;
       
  3777       gcx*)
       
  3778 	# Green Hills C++ Compiler
       
  3779 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
       
  3780 
       
  3781 	# The C++ compiler must be used to create the archive.
       
  3782 	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
       
  3783 	;;
       
  3784       *)
       
  3785 	# GNU C++ compiler with Solaris linker
       
  3786 	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
       
  3787 	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
       
  3788 	  if $CC --version | grep -v '^2\.7' > /dev/null; then
       
  3789 	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
       
  3790 	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
       
  3791 		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
       
  3792 
       
  3793 	    # Commands to make compiler produce verbose output that lists
       
  3794 	    # what "hidden" libraries, object files and flags are used when
       
  3795 	    # linking a shared library.
       
  3796 	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
       
  3797 	  else
       
  3798 	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
       
  3799 	    # platform.
       
  3800 	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
       
  3801 	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
       
  3802 		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
       
  3803 
       
  3804 	    # Commands to make compiler produce verbose output that lists
       
  3805 	    # what "hidden" libraries, object files and flags are used when
       
  3806 	    # linking a shared library.
       
  3807 	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
       
  3808 	  fi
       
  3809 
       
  3810 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
       
  3811 	  case $host_os in
       
  3812 	  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
       
  3813 	  *)
       
  3814 	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
       
  3815 	    ;;
       
  3816 	  esac
       
  3817 	fi
       
  3818 	;;
       
  3819     esac
       
  3820     ;;
       
  3821   sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
       
  3822     _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
       
  3823     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3824     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3825     runpath_var='LD_RUN_PATH'
       
  3826 
       
  3827     case $cc_basename in
       
  3828       CC*)
       
  3829 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3830 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3831 	;;
       
  3832       *)
       
  3833 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3834 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3835 	;;
       
  3836     esac
       
  3837     ;;
       
  3838   sysv5* | sco3.2v5* | sco5v6*)
       
  3839     # Note: We can NOT use -z defs as we might desire, because we do not
       
  3840     # link with -lc, and that would cause any symbols used from libc to
       
  3841     # always be unresolved, which means just about no library would
       
  3842     # ever link correctly.  If we're not using GNU ld we use -z text
       
  3843     # though, which does catch some bad symbols but isn't as heavy-handed
       
  3844     # as -z defs.
       
  3845     # For security reasons, it is highly recommended that you always
       
  3846     # use absolute paths for naming shared libraries, and exclude the
       
  3847     # DT_RUNPATH tag from executables and libraries.  But doing so
       
  3848     # requires that you compile everything twice, which is a pain.
       
  3849     # So that behaviour is only enabled if SCOABSPATH is set to a
       
  3850     # non-empty value in the environment.  Most likely only useful for
       
  3851     # creating official distributions of packages.
       
  3852     # This is a hack until libtool officially supports absolute path
       
  3853     # names for shared libraries.
       
  3854     _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
       
  3855     _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
       
  3856     _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  3857     _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  3858     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
       
  3859     _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
       
  3860     _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  3861     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
       
  3862     runpath_var='LD_RUN_PATH'
       
  3863 
       
  3864     case $cc_basename in
       
  3865       CC*)
       
  3866 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3867 	_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'
       
  3868 	;;
       
  3869       *)
       
  3870 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  3871 	_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'
       
  3872 	;;
       
  3873     esac
       
  3874     ;;
       
  3875   tandem*)
       
  3876     case $cc_basename in
       
  3877       NCC*)
       
  3878 	# NonStop-UX NCC 3.20
       
  3879 	# FIXME: insert proper C++ library support
       
  3880 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3881 	;;
       
  3882       *)
       
  3883 	# FIXME: insert proper C++ library support
       
  3884 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3885 	;;
       
  3886     esac
       
  3887     ;;
       
  3888   vxworks*)
       
  3889     # FIXME: insert proper C++ library support
       
  3890     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3891     ;;
       
  3892   *)
       
  3893     # FIXME: insert proper C++ library support
       
  3894     _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  3895     ;;
       
  3896 esac
       
  3897 AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
       
  3898 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
       
  3899 
       
  3900 _LT_AC_TAGVAR(GCC, $1)="$GXX"
       
  3901 _LT_AC_TAGVAR(LD, $1)="$LD"
       
  3902 
       
  3903 AC_LIBTOOL_POSTDEP_PREDEP($1)
       
  3904 AC_LIBTOOL_PROG_COMPILER_PIC($1)
       
  3905 AC_LIBTOOL_PROG_CC_C_O($1)
       
  3906 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
       
  3907 AC_LIBTOOL_PROG_LD_SHLIBS($1)
       
  3908 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
       
  3909 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
       
  3910 
       
  3911 AC_LIBTOOL_CONFIG($1)
       
  3912 
       
  3913 AC_LANG_POP
       
  3914 CC=$lt_save_CC
       
  3915 LDCXX=$LD
       
  3916 LD=$lt_save_LD
       
  3917 GCC=$lt_save_GCC
       
  3918 with_gnu_ldcxx=$with_gnu_ld
       
  3919 with_gnu_ld=$lt_save_with_gnu_ld
       
  3920 lt_cv_path_LDCXX=$lt_cv_path_LD
       
  3921 lt_cv_path_LD=$lt_save_path_LD
       
  3922 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
       
  3923 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
       
  3924 ])# AC_LIBTOOL_LANG_CXX_CONFIG
       
  3925 
       
  3926 # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
       
  3927 # ------------------------------------
       
  3928 # Figure out "hidden" library dependencies from verbose
       
  3929 # compiler output when linking a shared library.
       
  3930 # Parse the compiler output and extract the necessary
       
  3931 # objects, libraries and library flags.
       
  3932 AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],
       
  3933 [AC_REQUIRE([LT_AC_PROG_SED])dnl
       
  3934 dnl we can't use the lt_simple_compile_test_code here,
       
  3935 dnl because it contains code intended for an executable,
       
  3936 dnl not a library.  It's possible we should let each
       
  3937 dnl tag define a new lt_????_link_test_code variable,
       
  3938 dnl but it's only used here...
       
  3939 ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
       
  3940 int a;
       
  3941 void foo (void) { a = 0; }
       
  3942 EOF
       
  3943 ],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
       
  3944 class Foo
       
  3945 {
       
  3946 public:
       
  3947   Foo (void) { a = 0; }
       
  3948 private:
       
  3949   int a;
       
  3950 };
       
  3951 EOF
       
  3952 ],[$1],[F77],[cat > conftest.$ac_ext <<EOF
       
  3953       subroutine foo
       
  3954       implicit none
       
  3955       integer*4 a
       
  3956       a=0
       
  3957       return
       
  3958       end
       
  3959 EOF
       
  3960 ],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
       
  3961 public class foo {
       
  3962   private int a;
       
  3963   public void bar (void) {
       
  3964     a = 0;
       
  3965   }
       
  3966 };
       
  3967 EOF
       
  3968 ])
       
  3969 dnl Parse the compiler output and extract the necessary
       
  3970 dnl objects, libraries and library flags.
       
  3971 if AC_TRY_EVAL(ac_compile); then
       
  3972   # Parse the compiler output and extract the necessary
       
  3973   # objects, libraries and library flags.
       
  3974 
       
  3975   # Sentinel used to keep track of whether or not we are before
       
  3976   # the conftest object file.
       
  3977   pre_test_object_deps_done=no
       
  3978 
       
  3979   # The `*' in the case matches for architectures that use `case' in
       
  3980   # $output_verbose_cmd can trigger glob expansion during the loop
       
  3981   # eval without this substitution.
       
  3982   output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
       
  3983 
       
  3984   for p in `eval $output_verbose_link_cmd`; do
       
  3985     case $p in
       
  3986 
       
  3987     -L* | -R* | -l*)
       
  3988        # Some compilers place space between "-{L,R}" and the path.
       
  3989        # Remove the space.
       
  3990        if test $p = "-L" \
       
  3991 	  || test $p = "-R"; then
       
  3992 	 prev=$p
       
  3993 	 continue
       
  3994        else
       
  3995 	 prev=
       
  3996        fi
       
  3997 
       
  3998        if test "$pre_test_object_deps_done" = no; then
       
  3999 	 case $p in
       
  4000 	 -L* | -R*)
       
  4001 	   # Internal compiler library paths should come after those
       
  4002 	   # provided the user.  The postdeps already come after the
       
  4003 	   # user supplied libs so there is no need to process them.
       
  4004 	   if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
       
  4005 	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
       
  4006 	   else
       
  4007 	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
       
  4008 	   fi
       
  4009 	   ;;
       
  4010 	 # The "-l" case would never come before the object being
       
  4011 	 # linked, so don't bother handling this case.
       
  4012 	 esac
       
  4013        else
       
  4014 	 if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
       
  4015 	   _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
       
  4016 	 else
       
  4017 	   _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
       
  4018 	 fi
       
  4019        fi
       
  4020        ;;
       
  4021 
       
  4022     *.$objext)
       
  4023        # This assumes that the test object file only shows up
       
  4024        # once in the compiler output.
       
  4025        if test "$p" = "conftest.$objext"; then
       
  4026 	 pre_test_object_deps_done=yes
       
  4027 	 continue
       
  4028        fi
       
  4029 
       
  4030        if test "$pre_test_object_deps_done" = no; then
       
  4031 	 if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
       
  4032 	   _LT_AC_TAGVAR(predep_objects, $1)="$p"
       
  4033 	 else
       
  4034 	   _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
       
  4035 	 fi
       
  4036        else
       
  4037 	 if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
       
  4038 	   _LT_AC_TAGVAR(postdep_objects, $1)="$p"
       
  4039 	 else
       
  4040 	   _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
       
  4041 	 fi
       
  4042        fi
       
  4043        ;;
       
  4044 
       
  4045     *) ;; # Ignore the rest.
       
  4046 
       
  4047     esac
       
  4048   done
       
  4049 
       
  4050   # Clean up.
       
  4051   rm -f a.out a.exe
       
  4052 else
       
  4053   echo "libtool.m4: error: problem compiling $1 test program"
       
  4054 fi
       
  4055 
       
  4056 $rm -f confest.$objext
       
  4057 
       
  4058 _LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=
       
  4059 if test -n "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
       
  4060   _LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_AC_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
       
  4061 fi
       
  4062 
       
  4063 # PORTME: override above test on systems where it is broken
       
  4064 ifelse([$1],[CXX],
       
  4065 [case $host_os in
       
  4066 interix[[3-9]]*)
       
  4067   # Interix 3.5 installs completely hosed .la files for C++, so rather than
       
  4068   # hack all around it, let's just trust "g++" to DTRT.
       
  4069   _LT_AC_TAGVAR(predep_objects,$1)=
       
  4070   _LT_AC_TAGVAR(postdep_objects,$1)=
       
  4071   _LT_AC_TAGVAR(postdeps,$1)=
       
  4072   ;;
       
  4073 
       
  4074 linux*)
       
  4075   case `$CC -V 2>&1 | sed 5q` in
       
  4076   *Sun\ C*)
       
  4077     # Sun C++ 5.9
       
  4078     #
       
  4079     # The more standards-conforming stlport4 library is
       
  4080     # incompatible with the Cstd library. Avoid specifying
       
  4081     # it if it's in CXXFLAGS. Ignore libCrun as
       
  4082     # -library=stlport4 depends on it.
       
  4083     case " $CXX $CXXFLAGS " in
       
  4084     *" -library=stlport4 "*)
       
  4085       solaris_use_stlport4=yes
       
  4086       ;;
       
  4087     esac
       
  4088     if test "$solaris_use_stlport4" != yes; then
       
  4089       _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
       
  4090     fi
       
  4091     ;;
       
  4092   esac
       
  4093   ;;
       
  4094 
       
  4095 solaris*)
       
  4096   case $cc_basename in
       
  4097   CC*)
       
  4098     # The more standards-conforming stlport4 library is
       
  4099     # incompatible with the Cstd library. Avoid specifying
       
  4100     # it if it's in CXXFLAGS. Ignore libCrun as
       
  4101     # -library=stlport4 depends on it.
       
  4102     case " $CXX $CXXFLAGS " in
       
  4103     *" -library=stlport4 "*)
       
  4104       solaris_use_stlport4=yes
       
  4105       ;;
       
  4106     esac
       
  4107 
       
  4108     # Adding this requires a known-good setup of shared libraries for
       
  4109     # Sun compiler versions before 5.6, else PIC objects from an old
       
  4110     # archive will be linked into the output, leading to subtle bugs.
       
  4111     if test "$solaris_use_stlport4" != yes; then
       
  4112       _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
       
  4113     fi
       
  4114     ;;
       
  4115   esac
       
  4116   ;;
       
  4117 esac
       
  4118 ])
       
  4119 case " $_LT_AC_TAGVAR(postdeps, $1) " in
       
  4120 *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
       
  4121 esac
       
  4122 ])# AC_LIBTOOL_POSTDEP_PREDEP
       
  4123 
       
  4124 # AC_LIBTOOL_LANG_F77_CONFIG
       
  4125 # --------------------------
       
  4126 # Ensure that the configuration vars for the C compiler are
       
  4127 # suitably defined.  Those variables are subsequently used by
       
  4128 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  4129 AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
       
  4130 AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
       
  4131 [AC_REQUIRE([AC_PROG_F77])
       
  4132 AC_LANG_PUSH(Fortran 77)
       
  4133 
       
  4134 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  4135 _LT_AC_TAGVAR(allow_undefined_flag, $1)=
       
  4136 _LT_AC_TAGVAR(always_export_symbols, $1)=no
       
  4137 _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
       
  4138 _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
       
  4139 _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  4140 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  4141 _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
       
  4142 _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
       
  4143 _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
       
  4144 _LT_AC_TAGVAR(hardcode_automatic, $1)=no
       
  4145 _LT_AC_TAGVAR(module_cmds, $1)=
       
  4146 _LT_AC_TAGVAR(module_expsym_cmds, $1)=
       
  4147 _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
       
  4148 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  4149 _LT_AC_TAGVAR(no_undefined_flag, $1)=
       
  4150 _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
       
  4151 _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
       
  4152 
       
  4153 # Source file extension for f77 test sources.
       
  4154 ac_ext=f
       
  4155 
       
  4156 # Object file extension for compiled f77 test sources.
       
  4157 objext=o
       
  4158 _LT_AC_TAGVAR(objext, $1)=$objext
       
  4159 
       
  4160 # Code to be used in simple compile tests
       
  4161 lt_simple_compile_test_code="\
       
  4162       subroutine t
       
  4163       return
       
  4164       end
       
  4165 "
       
  4166 
       
  4167 # Code to be used in simple link tests
       
  4168 lt_simple_link_test_code="\
       
  4169       program t
       
  4170       end
       
  4171 "
       
  4172 
       
  4173 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  4174 _LT_AC_SYS_COMPILER
       
  4175 
       
  4176 # save warnings/boilerplate of simple test code
       
  4177 _LT_COMPILER_BOILERPLATE
       
  4178 _LT_LINKER_BOILERPLATE
       
  4179 
       
  4180 # Allow CC to be a program name with arguments.
       
  4181 lt_save_CC="$CC"
       
  4182 CC=${F77-"f77"}
       
  4183 compiler=$CC
       
  4184 _LT_AC_TAGVAR(compiler, $1)=$CC
       
  4185 _LT_CC_BASENAME([$compiler])
       
  4186 
       
  4187 AC_MSG_CHECKING([if libtool supports shared libraries])
       
  4188 AC_MSG_RESULT([$can_build_shared])
       
  4189 
       
  4190 AC_MSG_CHECKING([whether to build shared libraries])
       
  4191 test "$can_build_shared" = "no" && enable_shared=no
       
  4192 
       
  4193 # On AIX, shared libraries and static libraries use the same namespace, and
       
  4194 # are all built from PIC.
       
  4195 case $host_os in
       
  4196 aix3*)
       
  4197   test "$enable_shared" = yes && enable_static=no
       
  4198   if test -n "$RANLIB"; then
       
  4199     archive_cmds="$archive_cmds~\$RANLIB \$lib"
       
  4200     postinstall_cmds='$RANLIB $lib'
       
  4201   fi
       
  4202   ;;
       
  4203 aix[[4-9]]*)
       
  4204   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
       
  4205     test "$enable_shared" = yes && enable_static=no
       
  4206   fi
       
  4207   ;;
       
  4208 esac
       
  4209 AC_MSG_RESULT([$enable_shared])
       
  4210 
       
  4211 AC_MSG_CHECKING([whether to build static libraries])
       
  4212 # Make sure either enable_shared or enable_static is yes.
       
  4213 test "$enable_shared" = yes || enable_static=yes
       
  4214 AC_MSG_RESULT([$enable_static])
       
  4215 
       
  4216 _LT_AC_TAGVAR(GCC, $1)="$G77"
       
  4217 _LT_AC_TAGVAR(LD, $1)="$LD"
       
  4218 
       
  4219 AC_LIBTOOL_PROG_COMPILER_PIC($1)
       
  4220 AC_LIBTOOL_PROG_CC_C_O($1)
       
  4221 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
       
  4222 AC_LIBTOOL_PROG_LD_SHLIBS($1)
       
  4223 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
       
  4224 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
       
  4225 
       
  4226 AC_LIBTOOL_CONFIG($1)
       
  4227 
       
  4228 AC_LANG_POP
       
  4229 CC="$lt_save_CC"
       
  4230 ])# AC_LIBTOOL_LANG_F77_CONFIG
       
  4231 
       
  4232 
       
  4233 # AC_LIBTOOL_LANG_GCJ_CONFIG
       
  4234 # --------------------------
       
  4235 # Ensure that the configuration vars for the C compiler are
       
  4236 # suitably defined.  Those variables are subsequently used by
       
  4237 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  4238 AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
       
  4239 AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
       
  4240 [AC_LANG_SAVE
       
  4241 
       
  4242 # Source file extension for Java test sources.
       
  4243 ac_ext=java
       
  4244 
       
  4245 # Object file extension for compiled Java test sources.
       
  4246 objext=o
       
  4247 _LT_AC_TAGVAR(objext, $1)=$objext
       
  4248 
       
  4249 # Code to be used in simple compile tests
       
  4250 lt_simple_compile_test_code="class foo {}"
       
  4251 
       
  4252 # Code to be used in simple link tests
       
  4253 lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
       
  4254 
       
  4255 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  4256 _LT_AC_SYS_COMPILER
       
  4257 
       
  4258 # save warnings/boilerplate of simple test code
       
  4259 _LT_COMPILER_BOILERPLATE
       
  4260 _LT_LINKER_BOILERPLATE
       
  4261 
       
  4262 # Allow CC to be a program name with arguments.
       
  4263 lt_save_CC="$CC"
       
  4264 CC=${GCJ-"gcj"}
       
  4265 compiler=$CC
       
  4266 _LT_AC_TAGVAR(compiler, $1)=$CC
       
  4267 _LT_CC_BASENAME([$compiler])
       
  4268 
       
  4269 # GCJ did not exist at the time GCC didn't implicitly link libc in.
       
  4270 _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  4271 
       
  4272 _LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
       
  4273 
       
  4274 AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
       
  4275 AC_LIBTOOL_PROG_COMPILER_PIC($1)
       
  4276 AC_LIBTOOL_PROG_CC_C_O($1)
       
  4277 AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
       
  4278 AC_LIBTOOL_PROG_LD_SHLIBS($1)
       
  4279 AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
       
  4280 AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
       
  4281 
       
  4282 AC_LIBTOOL_CONFIG($1)
       
  4283 
       
  4284 AC_LANG_RESTORE
       
  4285 CC="$lt_save_CC"
       
  4286 ])# AC_LIBTOOL_LANG_GCJ_CONFIG
       
  4287 
       
  4288 
       
  4289 # AC_LIBTOOL_LANG_RC_CONFIG
       
  4290 # -------------------------
       
  4291 # Ensure that the configuration vars for the Windows resource compiler are
       
  4292 # suitably defined.  Those variables are subsequently used by
       
  4293 # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
       
  4294 AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
       
  4295 AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
       
  4296 [AC_LANG_SAVE
       
  4297 
       
  4298 # Source file extension for RC test sources.
       
  4299 ac_ext=rc
       
  4300 
       
  4301 # Object file extension for compiled RC test sources.
       
  4302 objext=o
       
  4303 _LT_AC_TAGVAR(objext, $1)=$objext
       
  4304 
       
  4305 # Code to be used in simple compile tests
       
  4306 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
       
  4307 
       
  4308 # Code to be used in simple link tests
       
  4309 lt_simple_link_test_code="$lt_simple_compile_test_code"
       
  4310 
       
  4311 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
       
  4312 _LT_AC_SYS_COMPILER
       
  4313 
       
  4314 # save warnings/boilerplate of simple test code
       
  4315 _LT_COMPILER_BOILERPLATE
       
  4316 _LT_LINKER_BOILERPLATE
       
  4317 
       
  4318 # Allow CC to be a program name with arguments.
       
  4319 lt_save_CC="$CC"
       
  4320 CC=${RC-"windres"}
       
  4321 compiler=$CC
       
  4322 _LT_AC_TAGVAR(compiler, $1)=$CC
       
  4323 _LT_CC_BASENAME([$compiler])
       
  4324 _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
       
  4325 
       
  4326 AC_LIBTOOL_CONFIG($1)
       
  4327 
       
  4328 AC_LANG_RESTORE
       
  4329 CC="$lt_save_CC"
       
  4330 ])# AC_LIBTOOL_LANG_RC_CONFIG
       
  4331 
       
  4332 
       
  4333 # AC_LIBTOOL_CONFIG([TAGNAME])
       
  4334 # ----------------------------
       
  4335 # If TAGNAME is not passed, then create an initial libtool script
       
  4336 # with a default configuration from the untagged config vars.  Otherwise
       
  4337 # add code to config.status for appending the configuration named by
       
  4338 # TAGNAME from the matching tagged config vars.
       
  4339 AC_DEFUN([AC_LIBTOOL_CONFIG],
       
  4340 [# The else clause should only fire when bootstrapping the
       
  4341 # libtool distribution, otherwise you forgot to ship ltmain.sh
       
  4342 # with your package, and you will get complaints that there are
       
  4343 # no rules to generate ltmain.sh.
       
  4344 if test -f "$ltmain"; then
       
  4345   # See if we are running on zsh, and set the options which allow our commands through
       
  4346   # without removal of \ escapes.
       
  4347   if test -n "${ZSH_VERSION+set}" ; then
       
  4348     setopt NO_GLOB_SUBST
       
  4349   fi
       
  4350   # Now quote all the things that may contain metacharacters while being
       
  4351   # careful not to overquote the AC_SUBSTed values.  We take copies of the
       
  4352   # variables and quote the copies for generation of the libtool script.
       
  4353   for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
       
  4354     SED SHELL STRIP \
       
  4355     libname_spec library_names_spec soname_spec extract_expsyms_cmds \
       
  4356     old_striplib striplib file_magic_cmd finish_cmds finish_eval \
       
  4357     deplibs_check_method reload_flag reload_cmds need_locks \
       
  4358     lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
       
  4359     lt_cv_sys_global_symbol_to_c_name_address \
       
  4360     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
       
  4361     old_postinstall_cmds old_postuninstall_cmds \
       
  4362     _LT_AC_TAGVAR(compiler, $1) \
       
  4363     _LT_AC_TAGVAR(CC, $1) \
       
  4364     _LT_AC_TAGVAR(LD, $1) \
       
  4365     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
       
  4366     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
       
  4367     _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
       
  4368     _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
       
  4369     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
       
  4370     _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
       
  4371     _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
       
  4372     _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
       
  4373     _LT_AC_TAGVAR(old_archive_cmds, $1) \
       
  4374     _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
       
  4375     _LT_AC_TAGVAR(predep_objects, $1) \
       
  4376     _LT_AC_TAGVAR(postdep_objects, $1) \
       
  4377     _LT_AC_TAGVAR(predeps, $1) \
       
  4378     _LT_AC_TAGVAR(postdeps, $1) \
       
  4379     _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
       
  4380     _LT_AC_TAGVAR(compiler_lib_search_dirs, $1) \
       
  4381     _LT_AC_TAGVAR(archive_cmds, $1) \
       
  4382     _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
       
  4383     _LT_AC_TAGVAR(postinstall_cmds, $1) \
       
  4384     _LT_AC_TAGVAR(postuninstall_cmds, $1) \
       
  4385     _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
       
  4386     _LT_AC_TAGVAR(allow_undefined_flag, $1) \
       
  4387     _LT_AC_TAGVAR(no_undefined_flag, $1) \
       
  4388     _LT_AC_TAGVAR(export_symbols_cmds, $1) \
       
  4389     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
       
  4390     _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
       
  4391     _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
       
  4392     _LT_AC_TAGVAR(hardcode_automatic, $1) \
       
  4393     _LT_AC_TAGVAR(module_cmds, $1) \
       
  4394     _LT_AC_TAGVAR(module_expsym_cmds, $1) \
       
  4395     _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
       
  4396     _LT_AC_TAGVAR(fix_srcfile_path, $1) \
       
  4397     _LT_AC_TAGVAR(exclude_expsyms, $1) \
       
  4398     _LT_AC_TAGVAR(include_expsyms, $1); do
       
  4399 
       
  4400     case $var in
       
  4401     _LT_AC_TAGVAR(old_archive_cmds, $1) | \
       
  4402     _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
       
  4403     _LT_AC_TAGVAR(archive_cmds, $1) | \
       
  4404     _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
       
  4405     _LT_AC_TAGVAR(module_cmds, $1) | \
       
  4406     _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
       
  4407     _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
       
  4408     _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
       
  4409     extract_expsyms_cmds | reload_cmds | finish_cmds | \
       
  4410     postinstall_cmds | postuninstall_cmds | \
       
  4411     old_postinstall_cmds | old_postuninstall_cmds | \
       
  4412     sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
       
  4413       # Double-quote double-evaled strings.
       
  4414       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
       
  4415       ;;
       
  4416     *)
       
  4417       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
       
  4418       ;;
       
  4419     esac
       
  4420   done
       
  4421 
       
  4422   case $lt_echo in
       
  4423   *'\[$]0 --fallback-echo"')
       
  4424     lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
       
  4425     ;;
       
  4426   esac
       
  4427 
       
  4428 ifelse([$1], [],
       
  4429   [cfgfile="${ofile}T"
       
  4430   trap "$rm \"$cfgfile\"; exit 1" 1 2 15
       
  4431   $rm -f "$cfgfile"
       
  4432   AC_MSG_NOTICE([creating $ofile])],
       
  4433   [cfgfile="$ofile"])
       
  4434 
       
  4435   cat <<__EOF__ >> "$cfgfile"
       
  4436 ifelse([$1], [],
       
  4437 [#! $SHELL
       
  4438 
       
  4439 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
       
  4440 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
       
  4441 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
       
  4442 #
       
  4443 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
       
  4444 # Free Software Foundation, Inc.
       
  4445 #
       
  4446 # This file is part of GNU Libtool:
       
  4447 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
       
  4448 #
       
  4449 # This program is free software; you can redistribute it and/or modify
       
  4450 # it under the terms of the GNU General Public License as published by
       
  4451 # the Free Software Foundation; either version 2 of the License, or
       
  4452 # (at your option) any later version.
       
  4453 #
       
  4454 # This program is distributed in the hope that it will be useful, but
       
  4455 # WITHOUT ANY WARRANTY; without even the implied warranty of
       
  4456 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       
  4457 # General Public License for more details.
       
  4458 #
       
  4459 # You should have received a copy of the GNU General Public License
       
  4460 # along with this program; if not, write to the Free Software
       
  4461 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
       
  4462 #
       
  4463 # As a special exception to the GNU General Public License, if you
       
  4464 # distribute this file as part of a program that contains a
       
  4465 # configuration script generated by Autoconf, you may include it under
       
  4466 # the same distribution terms that you use for the rest of that program.
       
  4467 
       
  4468 # A sed program that does not truncate output.
       
  4469 SED=$lt_SED
       
  4470 
       
  4471 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
       
  4472 Xsed="$SED -e 1s/^X//"
       
  4473 
       
  4474 # The HP-UX ksh and POSIX shell print the target directory to stdout
       
  4475 # if CDPATH is set.
       
  4476 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
       
  4477 
       
  4478 # The names of the tagged configurations supported by this script.
       
  4479 available_tags=
       
  4480 
       
  4481 # ### BEGIN LIBTOOL CONFIG],
       
  4482 [# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
       
  4483 
       
  4484 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
       
  4485 
       
  4486 # Shell to use when invoking shell scripts.
       
  4487 SHELL=$lt_SHELL
       
  4488 
       
  4489 # Whether or not to build shared libraries.
       
  4490 build_libtool_libs=$enable_shared
       
  4491 
       
  4492 # Whether or not to build static libraries.
       
  4493 build_old_libs=$enable_static
       
  4494 
       
  4495 # Whether or not to add -lc for building shared libraries.
       
  4496 build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
       
  4497 
       
  4498 # Whether or not to disallow shared libs when runtime libs are static
       
  4499 allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
       
  4500 
       
  4501 # Whether or not to optimize for fast installation.
       
  4502 fast_install=$enable_fast_install
       
  4503 
       
  4504 # The host system.
       
  4505 host_alias=$host_alias
       
  4506 host=$host
       
  4507 host_os=$host_os
       
  4508 
       
  4509 # The build system.
       
  4510 build_alias=$build_alias
       
  4511 build=$build
       
  4512 build_os=$build_os
       
  4513 
       
  4514 # An echo program that does not interpret backslashes.
       
  4515 echo=$lt_echo
       
  4516 
       
  4517 # The archiver.
       
  4518 AR=$lt_AR
       
  4519 AR_FLAGS=$lt_AR_FLAGS
       
  4520 
       
  4521 # A C compiler.
       
  4522 LTCC=$lt_LTCC
       
  4523 
       
  4524 # LTCC compiler flags.
       
  4525 LTCFLAGS=$lt_LTCFLAGS
       
  4526 
       
  4527 # A language-specific compiler.
       
  4528 CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
       
  4529 
       
  4530 # Is the compiler the GNU C compiler?
       
  4531 with_gcc=$_LT_AC_TAGVAR(GCC, $1)
       
  4532 
       
  4533 # An ERE matcher.
       
  4534 EGREP=$lt_EGREP
       
  4535 
       
  4536 # The linker used to build libraries.
       
  4537 LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
       
  4538 
       
  4539 # Whether we need hard or soft links.
       
  4540 LN_S=$lt_LN_S
       
  4541 
       
  4542 # A BSD-compatible nm program.
       
  4543 NM=$lt_NM
       
  4544 
       
  4545 # A symbol stripping program
       
  4546 STRIP=$lt_STRIP
       
  4547 
       
  4548 # Used to examine libraries when file_magic_cmd begins "file"
       
  4549 MAGIC_CMD=$MAGIC_CMD
       
  4550 
       
  4551 # Used on cygwin: DLL creation program.
       
  4552 DLLTOOL="$DLLTOOL"
       
  4553 
       
  4554 # Used on cygwin: object dumper.
       
  4555 OBJDUMP="$OBJDUMP"
       
  4556 
       
  4557 # Used on cygwin: assembler.
       
  4558 AS="$AS"
       
  4559 
       
  4560 # The name of the directory that contains temporary libtool files.
       
  4561 objdir=$objdir
       
  4562 
       
  4563 # How to create reloadable object files.
       
  4564 reload_flag=$lt_reload_flag
       
  4565 reload_cmds=$lt_reload_cmds
       
  4566 
       
  4567 # How to pass a linker flag through the compiler.
       
  4568 wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
       
  4569 
       
  4570 # Object file suffix (normally "o").
       
  4571 objext="$ac_objext"
       
  4572 
       
  4573 # Old archive suffix (normally "a").
       
  4574 libext="$libext"
       
  4575 
       
  4576 # Shared library suffix (normally ".so").
       
  4577 shrext_cmds='$shrext_cmds'
       
  4578 
       
  4579 # Executable file suffix (normally "").
       
  4580 exeext="$exeext"
       
  4581 
       
  4582 # Additional compiler flags for building library objects.
       
  4583 pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
       
  4584 pic_mode=$pic_mode
       
  4585 
       
  4586 # What is the maximum length of a command?
       
  4587 max_cmd_len=$lt_cv_sys_max_cmd_len
       
  4588 
       
  4589 # Does compiler simultaneously support -c and -o options?
       
  4590 compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
       
  4591 
       
  4592 # Must we lock files when doing compilation?
       
  4593 need_locks=$lt_need_locks
       
  4594 
       
  4595 # Do we need the lib prefix for modules?
       
  4596 need_lib_prefix=$need_lib_prefix
       
  4597 
       
  4598 # Do we need a version for libraries?
       
  4599 need_version=$need_version
       
  4600 
       
  4601 # Whether dlopen is supported.
       
  4602 dlopen_support=$enable_dlopen
       
  4603 
       
  4604 # Whether dlopen of programs is supported.
       
  4605 dlopen_self=$enable_dlopen_self
       
  4606 
       
  4607 # Whether dlopen of statically linked programs is supported.
       
  4608 dlopen_self_static=$enable_dlopen_self_static
       
  4609 
       
  4610 # Compiler flag to prevent dynamic linking.
       
  4611 link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
       
  4612 
       
  4613 # Compiler flag to turn off builtin functions.
       
  4614 no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
       
  4615 
       
  4616 # Compiler flag to allow reflexive dlopens.
       
  4617 export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
       
  4618 
       
  4619 # Compiler flag to generate shared objects directly from archives.
       
  4620 whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
       
  4621 
       
  4622 # Compiler flag to generate thread-safe objects.
       
  4623 thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
       
  4624 
       
  4625 # Library versioning type.
       
  4626 version_type=$version_type
       
  4627 
       
  4628 # Format of library name prefix.
       
  4629 libname_spec=$lt_libname_spec
       
  4630 
       
  4631 # List of archive names.  First name is the real one, the rest are links.
       
  4632 # The last name is the one that the linker finds with -lNAME.
       
  4633 library_names_spec=$lt_library_names_spec
       
  4634 
       
  4635 # The coded name of the library, if different from the real name.
       
  4636 soname_spec=$lt_soname_spec
       
  4637 
       
  4638 # Commands used to build and install an old-style archive.
       
  4639 RANLIB=$lt_RANLIB
       
  4640 old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
       
  4641 old_postinstall_cmds=$lt_old_postinstall_cmds
       
  4642 old_postuninstall_cmds=$lt_old_postuninstall_cmds
       
  4643 
       
  4644 # Create an old-style archive from a shared archive.
       
  4645 old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
       
  4646 
       
  4647 # Create a temporary old-style archive to link instead of a shared archive.
       
  4648 old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
       
  4649 
       
  4650 # Commands used to build and install a shared archive.
       
  4651 archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
       
  4652 archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
       
  4653 postinstall_cmds=$lt_postinstall_cmds
       
  4654 postuninstall_cmds=$lt_postuninstall_cmds
       
  4655 
       
  4656 # Commands used to build a loadable module (assumed same as above if empty)
       
  4657 module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
       
  4658 module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
       
  4659 
       
  4660 # Commands to strip libraries.
       
  4661 old_striplib=$lt_old_striplib
       
  4662 striplib=$lt_striplib
       
  4663 
       
  4664 # Dependencies to place before the objects being linked to create a
       
  4665 # shared library.
       
  4666 predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
       
  4667 
       
  4668 # Dependencies to place after the objects being linked to create a
       
  4669 # shared library.
       
  4670 postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
       
  4671 
       
  4672 # Dependencies to place before the objects being linked to create a
       
  4673 # shared library.
       
  4674 predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
       
  4675 
       
  4676 # Dependencies to place after the objects being linked to create a
       
  4677 # shared library.
       
  4678 postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
       
  4679 
       
  4680 # The directories searched by this compiler when creating a shared
       
  4681 # library
       
  4682 compiler_lib_search_dirs=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)
       
  4683 
       
  4684 # The library search path used internally by the compiler when linking
       
  4685 # a shared library.
       
  4686 compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
       
  4687 
       
  4688 # Method to check whether dependent libraries are shared objects.
       
  4689 deplibs_check_method=$lt_deplibs_check_method
       
  4690 
       
  4691 # Command to use when deplibs_check_method == file_magic.
       
  4692 file_magic_cmd=$lt_file_magic_cmd
       
  4693 
       
  4694 # Flag that allows shared libraries with undefined symbols to be built.
       
  4695 allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
       
  4696 
       
  4697 # Flag that forces no undefined symbols.
       
  4698 no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
       
  4699 
       
  4700 # Commands used to finish a libtool library installation in a directory.
       
  4701 finish_cmds=$lt_finish_cmds
       
  4702 
       
  4703 # Same as above, but a single script fragment to be evaled but not shown.
       
  4704 finish_eval=$lt_finish_eval
       
  4705 
       
  4706 # Take the output of nm and produce a listing of raw symbols and C names.
       
  4707 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
       
  4708 
       
  4709 # Transform the output of nm in a proper C declaration
       
  4710 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
       
  4711 
       
  4712 # Transform the output of nm in a C name address pair
       
  4713 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
       
  4714 
       
  4715 # This is the shared library runtime path variable.
       
  4716 runpath_var=$runpath_var
       
  4717 
       
  4718 # This is the shared library path variable.
       
  4719 shlibpath_var=$shlibpath_var
       
  4720 
       
  4721 # Is shlibpath searched before the hard-coded library search path?
       
  4722 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
       
  4723 
       
  4724 # How to hardcode a shared library path into an executable.
       
  4725 hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
       
  4726 
       
  4727 # Whether we should hardcode library paths into libraries.
       
  4728 hardcode_into_libs=$hardcode_into_libs
       
  4729 
       
  4730 # Flag to hardcode \$libdir into a binary during linking.
       
  4731 # This must work even if \$libdir does not exist.
       
  4732 hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
       
  4733 
       
  4734 # If ld is used when linking, flag to hardcode \$libdir into
       
  4735 # a binary during linking. This must work even if \$libdir does
       
  4736 # not exist.
       
  4737 hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
       
  4738 
       
  4739 # Whether we need a single -rpath flag with a separated argument.
       
  4740 hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
       
  4741 
       
  4742 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
       
  4743 # resulting binary.
       
  4744 hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
       
  4745 
       
  4746 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
       
  4747 # resulting binary.
       
  4748 hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
       
  4749 
       
  4750 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
       
  4751 # the resulting binary.
       
  4752 hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
       
  4753 
       
  4754 # Set to yes if building a shared library automatically hardcodes DIR into the library
       
  4755 # and all subsequent libraries and executables linked against it.
       
  4756 hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
       
  4757 
       
  4758 # Variables whose values should be saved in libtool wrapper scripts and
       
  4759 # restored at relink time.
       
  4760 variables_saved_for_relink="$variables_saved_for_relink"
       
  4761 
       
  4762 # Whether libtool must link a program against all its dependency libraries.
       
  4763 link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
       
  4764 
       
  4765 # Compile-time system search path for libraries
       
  4766 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
       
  4767 
       
  4768 # Run-time system search path for libraries
       
  4769 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
       
  4770 
       
  4771 # Fix the shell variable \$srcfile for the compiler.
       
  4772 fix_srcfile_path=$lt_fix_srcfile_path
       
  4773 
       
  4774 # Set to yes if exported symbols are required.
       
  4775 always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
       
  4776 
       
  4777 # The commands to list exported symbols.
       
  4778 export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
       
  4779 
       
  4780 # The commands to extract the exported symbol list from a shared archive.
       
  4781 extract_expsyms_cmds=$lt_extract_expsyms_cmds
       
  4782 
       
  4783 # Symbols that should not be listed in the preloaded symbols.
       
  4784 exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
       
  4785 
       
  4786 # Symbols that must always be exported.
       
  4787 include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
       
  4788 
       
  4789 ifelse([$1],[],
       
  4790 [# ### END LIBTOOL CONFIG],
       
  4791 [# ### END LIBTOOL TAG CONFIG: $tagname])
       
  4792 
       
  4793 __EOF__
       
  4794 
       
  4795 ifelse([$1],[], [
       
  4796   case $host_os in
       
  4797   aix3*)
       
  4798     cat <<\EOF >> "$cfgfile"
       
  4799 
       
  4800 # AIX sometimes has problems with the GCC collect2 program.  For some
       
  4801 # reason, if we set the COLLECT_NAMES environment variable, the problems
       
  4802 # vanish in a puff of smoke.
       
  4803 if test "X${COLLECT_NAMES+set}" != Xset; then
       
  4804   COLLECT_NAMES=
       
  4805   export COLLECT_NAMES
       
  4806 fi
       
  4807 EOF
       
  4808     ;;
       
  4809   esac
       
  4810 
       
  4811   # We use sed instead of cat because bash on DJGPP gets confused if
       
  4812   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
       
  4813   # text mode, it properly converts lines to CR/LF.  This bash problem
       
  4814   # is reportedly fixed, but why not run on old versions too?
       
  4815   sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
       
  4816 
       
  4817   mv -f "$cfgfile" "$ofile" || \
       
  4818     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
       
  4819   chmod +x "$ofile"
       
  4820 ])
       
  4821 else
       
  4822   # If there is no Makefile yet, we rely on a make rule to execute
       
  4823   # `config.status --recheck' to rerun these tests and create the
       
  4824   # libtool script then.
       
  4825   ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
       
  4826   if test -f "$ltmain_in"; then
       
  4827     test -f Makefile && make "$ltmain"
       
  4828   fi
       
  4829 fi
       
  4830 ])# AC_LIBTOOL_CONFIG
       
  4831 
       
  4832 
       
  4833 # AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
       
  4834 # -------------------------------------------
       
  4835 AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
       
  4836 [AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
       
  4837 
       
  4838 _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
       
  4839 
       
  4840 if test "$GCC" = yes; then
       
  4841   _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
       
  4842 
       
  4843   AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
       
  4844     lt_cv_prog_compiler_rtti_exceptions,
       
  4845     [-fno-rtti -fno-exceptions], [],
       
  4846     [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
       
  4847 fi
       
  4848 ])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
       
  4849 
       
  4850 
       
  4851 # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
       
  4852 # ---------------------------------
       
  4853 AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
       
  4854 [AC_REQUIRE([AC_CANONICAL_HOST])
       
  4855 AC_REQUIRE([LT_AC_PROG_SED])
       
  4856 AC_REQUIRE([AC_PROG_NM])
       
  4857 AC_REQUIRE([AC_OBJEXT])
       
  4858 # Check for command to grab the raw symbol name followed by C symbol from nm.
       
  4859 AC_MSG_CHECKING([command to parse $NM output from $compiler object])
       
  4860 AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
       
  4861 [
       
  4862 # These are sane defaults that work on at least a few old systems.
       
  4863 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
       
  4864 
       
  4865 # Character class describing NM global symbol codes.
       
  4866 symcode='[[BCDEGRST]]'
       
  4867 
       
  4868 # Regexp to match symbols that can be accessed directly from C.
       
  4869 sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
       
  4870 
       
  4871 # Transform an extracted symbol line into a proper C declaration
       
  4872 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
       
  4873 
       
  4874 # Transform an extracted symbol line into symbol name and symbol address
       
  4875 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'"
       
  4876 
       
  4877 # Define system-specific variables.
       
  4878 case $host_os in
       
  4879 aix*)
       
  4880   symcode='[[BCDT]]'
       
  4881   ;;
       
  4882 cygwin* | mingw* | pw32*)
       
  4883   symcode='[[ABCDGISTW]]'
       
  4884   ;;
       
  4885 hpux*) # Its linker distinguishes data from code symbols
       
  4886   if test "$host_cpu" = ia64; then
       
  4887     symcode='[[ABCDEGRST]]'
       
  4888   fi
       
  4889   lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
       
  4890   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'"
       
  4891   ;;
       
  4892 linux* | k*bsd*-gnu)
       
  4893   if test "$host_cpu" = ia64; then
       
  4894     symcode='[[ABCDGIRSTW]]'
       
  4895     lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
       
  4896     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'"
       
  4897   fi
       
  4898   ;;
       
  4899 irix* | nonstopux*)
       
  4900   symcode='[[BCDEGRST]]'
       
  4901   ;;
       
  4902 osf*)
       
  4903   symcode='[[BCDEGQRST]]'
       
  4904   ;;
       
  4905 solaris*)
       
  4906   symcode='[[BDRT]]'
       
  4907   ;;
       
  4908 sco3.2v5*)
       
  4909   symcode='[[DT]]'
       
  4910   ;;
       
  4911 sysv4.2uw2*)
       
  4912   symcode='[[DT]]'
       
  4913   ;;
       
  4914 sysv5* | sco5v6* | unixware* | OpenUNIX*)
       
  4915   symcode='[[ABDT]]'
       
  4916   ;;
       
  4917 sysv4)
       
  4918   symcode='[[DFNSTU]]'
       
  4919   ;;
       
  4920 esac
       
  4921 
       
  4922 # Handle CRLF in mingw tool chain
       
  4923 opt_cr=
       
  4924 case $build_os in
       
  4925 mingw*)
       
  4926   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
       
  4927   ;;
       
  4928 esac
       
  4929 
       
  4930 # If we're using GNU nm, then use its standard symbol codes.
       
  4931 case `$NM -V 2>&1` in
       
  4932 *GNU* | *'with BFD'*)
       
  4933   symcode='[[ABCDGIRSTW]]' ;;
       
  4934 esac
       
  4935 
       
  4936 # Try without a prefix undercore, then with it.
       
  4937 for ac_symprfx in "" "_"; do
       
  4938 
       
  4939   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
       
  4940   symxfrm="\\1 $ac_symprfx\\2 \\2"
       
  4941 
       
  4942   # Write the raw and C identifiers.
       
  4943   lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
       
  4944 
       
  4945   # Check to see that the pipe works correctly.
       
  4946   pipe_works=no
       
  4947 
       
  4948   rm -f conftest*
       
  4949   cat > conftest.$ac_ext <<EOF
       
  4950 #ifdef __cplusplus
       
  4951 extern "C" {
       
  4952 #endif
       
  4953 char nm_test_var;
       
  4954 void nm_test_func(){}
       
  4955 #ifdef __cplusplus
       
  4956 }
       
  4957 #endif
       
  4958 int main(){nm_test_var='a';nm_test_func();return(0);}
       
  4959 EOF
       
  4960 
       
  4961   if AC_TRY_EVAL(ac_compile); then
       
  4962     # Now try to grab the symbols.
       
  4963     nlist=conftest.nm
       
  4964     if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
       
  4965       # Try sorting and uniquifying the output.
       
  4966       if sort "$nlist" | uniq > "$nlist"T; then
       
  4967 	mv -f "$nlist"T "$nlist"
       
  4968       else
       
  4969 	rm -f "$nlist"T
       
  4970       fi
       
  4971 
       
  4972       # Make sure that we snagged all the symbols we need.
       
  4973       if grep ' nm_test_var$' "$nlist" >/dev/null; then
       
  4974 	if grep ' nm_test_func$' "$nlist" >/dev/null; then
       
  4975 	  cat <<EOF > conftest.$ac_ext
       
  4976 #ifdef __cplusplus
       
  4977 extern "C" {
       
  4978 #endif
       
  4979 
       
  4980 EOF
       
  4981 	  # Now generate the symbol file.
       
  4982 	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
       
  4983 
       
  4984 	  cat <<EOF >> conftest.$ac_ext
       
  4985 #if defined (__STDC__) && __STDC__
       
  4986 # define lt_ptr_t void *
       
  4987 #else
       
  4988 # define lt_ptr_t char *
       
  4989 # define const
       
  4990 #endif
       
  4991 
       
  4992 /* The mapping between symbol names and symbols. */
       
  4993 const struct {
       
  4994   const char *name;
       
  4995   lt_ptr_t address;
       
  4996 }
       
  4997 lt_preloaded_symbols[[]] =
       
  4998 {
       
  4999 EOF
       
  5000 	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
       
  5001 	  cat <<\EOF >> conftest.$ac_ext
       
  5002   {0, (lt_ptr_t) 0}
       
  5003 };
       
  5004 
       
  5005 #ifdef __cplusplus
       
  5006 }
       
  5007 #endif
       
  5008 EOF
       
  5009 	  # Now try linking the two files.
       
  5010 	  mv conftest.$ac_objext conftstm.$ac_objext
       
  5011 	  lt_save_LIBS="$LIBS"
       
  5012 	  lt_save_CFLAGS="$CFLAGS"
       
  5013 	  LIBS="conftstm.$ac_objext"
       
  5014 	  CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
       
  5015 	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
       
  5016 	    pipe_works=yes
       
  5017 	  fi
       
  5018 	  LIBS="$lt_save_LIBS"
       
  5019 	  CFLAGS="$lt_save_CFLAGS"
       
  5020 	else
       
  5021 	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
       
  5022 	fi
       
  5023       else
       
  5024 	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
       
  5025       fi
       
  5026     else
       
  5027       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
       
  5028     fi
       
  5029   else
       
  5030     echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
       
  5031     cat conftest.$ac_ext >&5
       
  5032   fi
       
  5033   rm -rf conftest* conftst*
       
  5034 
       
  5035   # Do not use the global_symbol_pipe unless it works.
       
  5036   if test "$pipe_works" = yes; then
       
  5037     break
       
  5038   else
       
  5039     lt_cv_sys_global_symbol_pipe=
       
  5040   fi
       
  5041 done
       
  5042 ])
       
  5043 if test -z "$lt_cv_sys_global_symbol_pipe"; then
       
  5044   lt_cv_sys_global_symbol_to_cdecl=
       
  5045 fi
       
  5046 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
       
  5047   AC_MSG_RESULT(failed)
       
  5048 else
       
  5049   AC_MSG_RESULT(ok)
       
  5050 fi
       
  5051 ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
       
  5052 
       
  5053 
       
  5054 # AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
       
  5055 # ---------------------------------------
       
  5056 AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
       
  5057 [_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
       
  5058 _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
       
  5059 _LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
       
  5060 
       
  5061 AC_MSG_CHECKING([for $compiler option to produce PIC])
       
  5062  ifelse([$1],[CXX],[
       
  5063   # C++ specific cases for pic, static, wl, etc.
       
  5064   if test "$GXX" = yes; then
       
  5065     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5066     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
       
  5067 
       
  5068     case $host_os in
       
  5069     aix*)
       
  5070       # All AIX code is PIC.
       
  5071       if test "$host_cpu" = ia64; then
       
  5072 	# AIX 5 now supports IA64 processor
       
  5073 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5074       fi
       
  5075       ;;
       
  5076     amigaos*)
       
  5077       # FIXME: we need at least 68020 code to build shared libraries, but
       
  5078       # adding the `-m68020' flag to GCC prevents building anything better,
       
  5079       # like `-m68040'.
       
  5080       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
       
  5081       ;;
       
  5082     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
       
  5083       # PIC is the default for these OSes.
       
  5084       ;;
       
  5085     mingw* | cygwin* | os2* | pw32*)
       
  5086       # This hack is so that the source file can tell whether it is being
       
  5087       # built for inclusion in a dll (and should export symbols for example).
       
  5088       # Although the cygwin gcc ignores -fPIC, still need this for old-style
       
  5089       # (--disable-auto-import) libraries
       
  5090       m4_if([$1], [GCJ], [],
       
  5091 	[_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
       
  5092       ;;
       
  5093     darwin* | rhapsody*)
       
  5094       # PIC is the default on this platform
       
  5095       # Common symbols not allowed in MH_DYLIB files
       
  5096       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
       
  5097       ;;
       
  5098     *djgpp*)
       
  5099       # DJGPP does not support shared libraries at all
       
  5100       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
       
  5101       ;;
       
  5102     interix[[3-9]]*)
       
  5103       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
       
  5104       # Instead, we relocate shared libraries at runtime.
       
  5105       ;;
       
  5106     sysv4*MP*)
       
  5107       if test -d /usr/nec; then
       
  5108 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
       
  5109       fi
       
  5110       ;;
       
  5111     hpux*)
       
  5112       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
       
  5113       # not for PA HP-UX.
       
  5114       case $host_cpu in
       
  5115       hppa*64*|ia64*)
       
  5116 	;;
       
  5117       *)
       
  5118 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  5119 	;;
       
  5120       esac
       
  5121       ;;
       
  5122     *)
       
  5123       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  5124       ;;
       
  5125     esac
       
  5126   else
       
  5127     case $host_os in
       
  5128       aix[[4-9]]*)
       
  5129 	# All AIX code is PIC.
       
  5130 	if test "$host_cpu" = ia64; then
       
  5131 	  # AIX 5 now supports IA64 processor
       
  5132 	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5133 	else
       
  5134 	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
       
  5135 	fi
       
  5136 	;;
       
  5137       chorus*)
       
  5138 	case $cc_basename in
       
  5139 	cxch68*)
       
  5140 	  # Green Hills C++ Compiler
       
  5141 	  # _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"
       
  5142 	  ;;
       
  5143 	esac
       
  5144 	;;
       
  5145        darwin*)
       
  5146          # PIC is the default on this platform
       
  5147          # Common symbols not allowed in MH_DYLIB files
       
  5148          case $cc_basename in
       
  5149            xlc*)
       
  5150            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
       
  5151            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5152            ;;
       
  5153          esac
       
  5154        ;;
       
  5155       dgux*)
       
  5156 	case $cc_basename in
       
  5157 	  ec++*)
       
  5158 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5159 	    ;;
       
  5160 	  ghcx*)
       
  5161 	    # Green Hills C++ Compiler
       
  5162 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
       
  5163 	    ;;
       
  5164 	  *)
       
  5165 	    ;;
       
  5166 	esac
       
  5167 	;;
       
  5168       freebsd* | dragonfly*)
       
  5169 	# FreeBSD uses GNU C++
       
  5170 	;;
       
  5171       hpux9* | hpux10* | hpux11*)
       
  5172 	case $cc_basename in
       
  5173 	  CC*)
       
  5174 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5175 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
       
  5176 	    if test "$host_cpu" != ia64; then
       
  5177 	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
       
  5178 	    fi
       
  5179 	    ;;
       
  5180 	  aCC*)
       
  5181 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5182 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
       
  5183 	    case $host_cpu in
       
  5184 	    hppa*64*|ia64*)
       
  5185 	      # +Z the default
       
  5186 	      ;;
       
  5187 	    *)
       
  5188 	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
       
  5189 	      ;;
       
  5190 	    esac
       
  5191 	    ;;
       
  5192 	  *)
       
  5193 	    ;;
       
  5194 	esac
       
  5195 	;;
       
  5196       interix*)
       
  5197 	# This is c89, which is MS Visual C++ (no shared libs)
       
  5198 	# Anyone wants to do a port?
       
  5199 	;;
       
  5200       irix5* | irix6* | nonstopux*)
       
  5201 	case $cc_basename in
       
  5202 	  CC*)
       
  5203 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5204 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       
  5205 	    # CC pic flag -KPIC is the default.
       
  5206 	    ;;
       
  5207 	  *)
       
  5208 	    ;;
       
  5209 	esac
       
  5210 	;;
       
  5211       linux* | k*bsd*-gnu)
       
  5212 	case $cc_basename in
       
  5213 	  KCC*)
       
  5214 	    # KAI C++ Compiler
       
  5215 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
       
  5216 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  5217 	    ;;
       
  5218 	  icpc* | ecpc*)
       
  5219 	    # Intel C++
       
  5220 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5221 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5222 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
       
  5223 	    ;;
       
  5224 	  pgCC* | pgcpp*)
       
  5225 	    # Portland Group C++ compiler.
       
  5226 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5227 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
       
  5228 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5229 	    ;;
       
  5230 	  cxx*)
       
  5231 	    # Compaq C++
       
  5232 	    # Make sure the PIC flag is empty.  It appears that all Alpha
       
  5233 	    # Linux and Compaq Tru64 Unix objects are PIC.
       
  5234 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
       
  5235 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       
  5236 	    ;;
       
  5237 	  *)
       
  5238 	    case `$CC -V 2>&1 | sed 5q` in
       
  5239 	    *Sun\ C*)
       
  5240 	      # Sun C++ 5.9
       
  5241 	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5242 	      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5243 	      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
       
  5244 	      ;;
       
  5245 	    esac
       
  5246 	    ;;
       
  5247 	esac
       
  5248 	;;
       
  5249       lynxos*)
       
  5250 	;;
       
  5251       m88k*)
       
  5252 	;;
       
  5253       mvs*)
       
  5254 	case $cc_basename in
       
  5255 	  cxx*)
       
  5256 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
       
  5257 	    ;;
       
  5258 	  *)
       
  5259 	    ;;
       
  5260 	esac
       
  5261 	;;
       
  5262       netbsd*)
       
  5263 	;;
       
  5264       osf3* | osf4* | osf5*)
       
  5265 	case $cc_basename in
       
  5266 	  KCC*)
       
  5267 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
       
  5268 	    ;;
       
  5269 	  RCC*)
       
  5270 	    # Rational C++ 2.4.1
       
  5271 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
       
  5272 	    ;;
       
  5273 	  cxx*)
       
  5274 	    # Digital/Compaq C++
       
  5275 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5276 	    # Make sure the PIC flag is empty.  It appears that all Alpha
       
  5277 	    # Linux and Compaq Tru64 Unix objects are PIC.
       
  5278 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
       
  5279 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       
  5280 	    ;;
       
  5281 	  *)
       
  5282 	    ;;
       
  5283 	esac
       
  5284 	;;
       
  5285       psos*)
       
  5286 	;;
       
  5287       solaris*)
       
  5288 	case $cc_basename in
       
  5289 	  CC*)
       
  5290 	    # Sun C++ 4.2, 5.x and Centerline C++
       
  5291 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5292 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5293 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
       
  5294 	    ;;
       
  5295 	  gcx*)
       
  5296 	    # Green Hills C++ Compiler
       
  5297 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
       
  5298 	    ;;
       
  5299 	  *)
       
  5300 	    ;;
       
  5301 	esac
       
  5302 	;;
       
  5303       sunos4*)
       
  5304 	case $cc_basename in
       
  5305 	  CC*)
       
  5306 	    # Sun C++ 4.x
       
  5307 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
       
  5308 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5309 	    ;;
       
  5310 	  lcc*)
       
  5311 	    # Lucid
       
  5312 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
       
  5313 	    ;;
       
  5314 	  *)
       
  5315 	    ;;
       
  5316 	esac
       
  5317 	;;
       
  5318       tandem*)
       
  5319 	case $cc_basename in
       
  5320 	  NCC*)
       
  5321 	    # NonStop-UX NCC 3.20
       
  5322 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5323 	    ;;
       
  5324 	  *)
       
  5325 	    ;;
       
  5326 	esac
       
  5327 	;;
       
  5328       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
       
  5329 	case $cc_basename in
       
  5330 	  CC*)
       
  5331 	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5332 	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5333 	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5334 	    ;;
       
  5335 	esac
       
  5336 	;;
       
  5337       vxworks*)
       
  5338 	;;
       
  5339       *)
       
  5340 	_LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
       
  5341 	;;
       
  5342     esac
       
  5343   fi
       
  5344 ],
       
  5345 [
       
  5346   if test "$GCC" = yes; then
       
  5347     _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5348     _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
       
  5349 
       
  5350     case $host_os in
       
  5351       aix*)
       
  5352       # All AIX code is PIC.
       
  5353       if test "$host_cpu" = ia64; then
       
  5354 	# AIX 5 now supports IA64 processor
       
  5355 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5356       fi
       
  5357       ;;
       
  5358 
       
  5359     amigaos*)
       
  5360       # FIXME: we need at least 68020 code to build shared libraries, but
       
  5361       # adding the `-m68020' flag to GCC prevents building anything better,
       
  5362       # like `-m68040'.
       
  5363       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
       
  5364       ;;
       
  5365 
       
  5366     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
       
  5367       # PIC is the default for these OSes.
       
  5368       ;;
       
  5369 
       
  5370     mingw* | cygwin* | pw32* | os2*)
       
  5371       # This hack is so that the source file can tell whether it is being
       
  5372       # built for inclusion in a dll (and should export symbols for example).
       
  5373       # Although the cygwin gcc ignores -fPIC, still need this for old-style
       
  5374       # (--disable-auto-import) libraries
       
  5375       m4_if([$1], [GCJ], [],
       
  5376 	[_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
       
  5377       ;;
       
  5378 
       
  5379     darwin* | rhapsody*)
       
  5380       # PIC is the default on this platform
       
  5381       # Common symbols not allowed in MH_DYLIB files
       
  5382       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
       
  5383       ;;
       
  5384 
       
  5385     interix[[3-9]]*)
       
  5386       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
       
  5387       # Instead, we relocate shared libraries at runtime.
       
  5388       ;;
       
  5389 
       
  5390     msdosdjgpp*)
       
  5391       # Just because we use GCC doesn't mean we suddenly get shared libraries
       
  5392       # on systems that don't support them.
       
  5393       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
       
  5394       enable_shared=no
       
  5395       ;;
       
  5396 
       
  5397     sysv4*MP*)
       
  5398       if test -d /usr/nec; then
       
  5399 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
       
  5400       fi
       
  5401       ;;
       
  5402 
       
  5403     hpux*)
       
  5404       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
       
  5405       # not for PA HP-UX.
       
  5406       case $host_cpu in
       
  5407       hppa*64*|ia64*)
       
  5408 	# +Z the default
       
  5409 	;;
       
  5410       *)
       
  5411 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  5412 	;;
       
  5413       esac
       
  5414       ;;
       
  5415 
       
  5416     *)
       
  5417       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       
  5418       ;;
       
  5419     esac
       
  5420   else
       
  5421     # PORTME Check for flag to pass linker flags through the system compiler.
       
  5422     case $host_os in
       
  5423     aix*)
       
  5424       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5425       if test "$host_cpu" = ia64; then
       
  5426 	# AIX 5 now supports IA64 processor
       
  5427 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5428       else
       
  5429 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
       
  5430       fi
       
  5431       ;;
       
  5432       darwin*)
       
  5433         # PIC is the default on this platform
       
  5434         # Common symbols not allowed in MH_DYLIB files
       
  5435        case $cc_basename in
       
  5436          xlc*)
       
  5437          _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
       
  5438          _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5439          ;;
       
  5440        esac
       
  5441        ;;
       
  5442 
       
  5443     mingw* | cygwin* | pw32* | os2*)
       
  5444       # This hack is so that the source file can tell whether it is being
       
  5445       # built for inclusion in a dll (and should export symbols for example).
       
  5446       m4_if([$1], [GCJ], [],
       
  5447 	[_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
       
  5448       ;;
       
  5449 
       
  5450     hpux9* | hpux10* | hpux11*)
       
  5451       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5452       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
       
  5453       # not for PA HP-UX.
       
  5454       case $host_cpu in
       
  5455       hppa*64*|ia64*)
       
  5456 	# +Z the default
       
  5457 	;;
       
  5458       *)
       
  5459 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
       
  5460 	;;
       
  5461       esac
       
  5462       # Is there a better lt_prog_compiler_static that works with the bundled CC?
       
  5463       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
       
  5464       ;;
       
  5465 
       
  5466     irix5* | irix6* | nonstopux*)
       
  5467       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5468       # PIC (with -KPIC) is the default.
       
  5469       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       
  5470       ;;
       
  5471 
       
  5472     newsos6)
       
  5473       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5474       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5475       ;;
       
  5476 
       
  5477     linux* | k*bsd*-gnu)
       
  5478       case $cc_basename in
       
  5479       icc* | ecc*)
       
  5480 	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5481 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5482 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
       
  5483         ;;
       
  5484       pgcc* | pgf77* | pgf90* | pgf95*)
       
  5485         # Portland Group compilers (*not* the Pentium gcc compiler,
       
  5486 	# which looks to be a dead project)
       
  5487 	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5488 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
       
  5489 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5490         ;;
       
  5491       ccc*)
       
  5492         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5493         # All Alpha code is PIC.
       
  5494         _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       
  5495         ;;
       
  5496       *)
       
  5497         case `$CC -V 2>&1 | sed 5q` in
       
  5498 	*Sun\ C*)
       
  5499 	  # Sun C 5.9
       
  5500 	  _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5501 	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5502 	  _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5503 	  ;;
       
  5504 	*Sun\ F*)
       
  5505 	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
       
  5506 	  _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5507 	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5508 	  _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=''
       
  5509 	  ;;
       
  5510 	esac
       
  5511 	;;
       
  5512       esac
       
  5513       ;;
       
  5514 
       
  5515     osf3* | osf4* | osf5*)
       
  5516       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5517       # All OSF/1 code is PIC.
       
  5518       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       
  5519       ;;
       
  5520 
       
  5521     rdos*)
       
  5522       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
       
  5523       ;;
       
  5524 
       
  5525     solaris*)
       
  5526       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5527       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5528       case $cc_basename in
       
  5529       f77* | f90* | f95*)
       
  5530 	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
       
  5531       *)
       
  5532 	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
       
  5533       esac
       
  5534       ;;
       
  5535 
       
  5536     sunos4*)
       
  5537       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
       
  5538       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
       
  5539       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5540       ;;
       
  5541 
       
  5542     sysv4 | sysv4.2uw2* | sysv4.3*)
       
  5543       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5544       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5545       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5546       ;;
       
  5547 
       
  5548     sysv4*MP*)
       
  5549       if test -d /usr/nec ;then
       
  5550 	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
       
  5551 	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5552       fi
       
  5553       ;;
       
  5554 
       
  5555     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
       
  5556       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5557       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
       
  5558       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5559       ;;
       
  5560 
       
  5561     unicos*)
       
  5562       _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       
  5563       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
       
  5564       ;;
       
  5565 
       
  5566     uts4*)
       
  5567       _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
       
  5568       _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       
  5569       ;;
       
  5570 
       
  5571     *)
       
  5572       _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
       
  5573       ;;
       
  5574     esac
       
  5575   fi
       
  5576 ])
       
  5577 AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
       
  5578 
       
  5579 #
       
  5580 # Check to make sure the PIC flag actually works.
       
  5581 #
       
  5582 if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
       
  5583   AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
       
  5584     _LT_AC_TAGVAR(lt_cv_prog_compiler_pic_works, $1),
       
  5585     [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
       
  5586     [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
       
  5587      "" | " "*) ;;
       
  5588      *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
       
  5589      esac],
       
  5590     [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
       
  5591      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
       
  5592 fi
       
  5593 case $host_os in
       
  5594   # For platforms which do not support PIC, -DPIC is meaningless:
       
  5595   *djgpp*)
       
  5596     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
       
  5597     ;;
       
  5598   *)
       
  5599     _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
       
  5600     ;;
       
  5601 esac
       
  5602 
       
  5603 #
       
  5604 # Check to make sure the static flag actually works.
       
  5605 #
       
  5606 wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
       
  5607 AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
       
  5608   _LT_AC_TAGVAR(lt_cv_prog_compiler_static_works, $1),
       
  5609   $lt_tmp_static_flag,
       
  5610   [],
       
  5611   [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
       
  5612 ])
       
  5613 
       
  5614 
       
  5615 # AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
       
  5616 # ------------------------------------
       
  5617 # See if the linker supports building shared libraries.
       
  5618 AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
       
  5619 [AC_REQUIRE([LT_AC_PROG_SED])dnl
       
  5620 AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
       
  5621 ifelse([$1],[CXX],[
       
  5622   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
       
  5623   case $host_os in
       
  5624   aix[[4-9]]*)
       
  5625     # If we're using GNU nm, then we don't want the "-C" option.
       
  5626     # -C means demangle to AIX nm, but means don't demangle with GNU nm
       
  5627     if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
       
  5628       _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'
       
  5629     else
       
  5630       _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'
       
  5631     fi
       
  5632     ;;
       
  5633   pw32*)
       
  5634     _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
       
  5635   ;;
       
  5636   cygwin* | mingw*)
       
  5637     _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'
       
  5638   ;;
       
  5639   *)
       
  5640     _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
       
  5641   ;;
       
  5642   esac
       
  5643   _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
       
  5644 ],[
       
  5645   runpath_var=
       
  5646   _LT_AC_TAGVAR(allow_undefined_flag, $1)=
       
  5647   _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
       
  5648   _LT_AC_TAGVAR(archive_cmds, $1)=
       
  5649   _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
       
  5650   _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
       
  5651   _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
       
  5652   _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
       
  5653   _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
       
  5654   _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
       
  5655   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  5656   _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
       
  5657   _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
       
  5658   _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  5659   _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
       
  5660   _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
       
  5661   _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
       
  5662   _LT_AC_TAGVAR(hardcode_automatic, $1)=no
       
  5663   _LT_AC_TAGVAR(module_cmds, $1)=
       
  5664   _LT_AC_TAGVAR(module_expsym_cmds, $1)=
       
  5665   _LT_AC_TAGVAR(always_export_symbols, $1)=no
       
  5666   _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
       
  5667   # include_expsyms should be a list of space-separated symbols to be *always*
       
  5668   # included in the symbol list
       
  5669   _LT_AC_TAGVAR(include_expsyms, $1)=
       
  5670   # exclude_expsyms can be an extended regexp of symbols to exclude
       
  5671   # it will be wrapped by ` (' and `)$', so one must not match beginning or
       
  5672   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
       
  5673   # as well as any symbol that contains `d'.
       
  5674   _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
       
  5675   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
       
  5676   # platforms (ab)use it in PIC code, but their linkers get confused if
       
  5677   # the symbol is explicitly referenced.  Since portable code cannot
       
  5678   # rely on this symbol name, it's probably fine to never include it in
       
  5679   # preloaded symbol tables.
       
  5680   # Exclude shared library initialization/finalization symbols.
       
  5681 dnl Note also adjust exclude_expsyms for C++ above.
       
  5682   extract_expsyms_cmds=
       
  5683   # Just being paranoid about ensuring that cc_basename is set.
       
  5684   _LT_CC_BASENAME([$compiler])
       
  5685   case $host_os in
       
  5686   cygwin* | mingw* | pw32*)
       
  5687     # FIXME: the MSVC++ port hasn't been tested in a loooong time
       
  5688     # When not using gcc, we currently assume that we are using
       
  5689     # Microsoft Visual C++.
       
  5690     if test "$GCC" != yes; then
       
  5691       with_gnu_ld=no
       
  5692     fi
       
  5693     ;;
       
  5694   interix*)
       
  5695     # we just hope/assume this is gcc and not c89 (= MSVC++)
       
  5696     with_gnu_ld=yes
       
  5697     ;;
       
  5698   openbsd*)
       
  5699     with_gnu_ld=no
       
  5700     ;;
       
  5701   esac
       
  5702 
       
  5703   _LT_AC_TAGVAR(ld_shlibs, $1)=yes
       
  5704   if test "$with_gnu_ld" = yes; then
       
  5705     # If archive_cmds runs LD, not CC, wlarc should be empty
       
  5706     wlarc='${wl}'
       
  5707 
       
  5708     # Set some defaults for GNU ld with shared library support. These
       
  5709     # are reset later if shared libraries are not supported. Putting them
       
  5710     # here allows them to be overridden if necessary.
       
  5711     runpath_var=LD_RUN_PATH
       
  5712     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
       
  5713     _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
       
  5714     # ancient GNU ld didn't support --whole-archive et. al.
       
  5715     if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
       
  5716 	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
       
  5717       else
       
  5718   	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
       
  5719     fi
       
  5720     supports_anon_versioning=no
       
  5721     case `$LD -v 2>/dev/null` in
       
  5722       *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
       
  5723       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
       
  5724       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
       
  5725       *\ 2.11.*) ;; # other 2.11 versions
       
  5726       *) supports_anon_versioning=yes ;;
       
  5727     esac
       
  5728 
       
  5729     # See if GNU ld supports shared libraries.
       
  5730     case $host_os in
       
  5731     aix[[3-9]]*)
       
  5732       # On AIX/PPC, the GNU linker is very broken
       
  5733       if test "$host_cpu" != ia64; then
       
  5734 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5735 	cat <<EOF 1>&2
       
  5736 
       
  5737 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
       
  5738 *** to be unable to reliably create shared libraries on AIX.
       
  5739 *** Therefore, libtool is disabling shared libraries support.  If you
       
  5740 *** really care for shared libraries, you may want to modify your PATH
       
  5741 *** so that a non-GNU linker is found, and then restart.
       
  5742 
       
  5743 EOF
       
  5744       fi
       
  5745       ;;
       
  5746 
       
  5747     amigaos*)
       
  5748       _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)'
       
  5749       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  5750       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  5751 
       
  5752       # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
       
  5753       # that the semantics of dynamic libraries on AmigaOS, at least up
       
  5754       # to version 4, is to share data among multiple programs linked
       
  5755       # with the same dynamic library.  Since this doesn't match the
       
  5756       # behavior of shared libraries on other platforms, we can't use
       
  5757       # them.
       
  5758       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5759       ;;
       
  5760 
       
  5761     beos*)
       
  5762       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
       
  5763 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  5764 	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
       
  5765 	# support --undefined.  This deserves some investigation.  FIXME
       
  5766 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5767       else
       
  5768 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5769       fi
       
  5770       ;;
       
  5771 
       
  5772     cygwin* | mingw* | pw32*)
       
  5773       # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
       
  5774       # as there is no search path for DLLs.
       
  5775       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  5776       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  5777       _LT_AC_TAGVAR(always_export_symbols, $1)=no
       
  5778       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       
  5779       _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
       
  5780 
       
  5781       if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
       
  5782         _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'
       
  5783 	# If the export-symbols file already is a .def file (1st line
       
  5784 	# is EXPORTS), use it as is; otherwise, prepend...
       
  5785 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
       
  5786 	  cp $export_symbols $output_objdir/$soname.def;
       
  5787 	else
       
  5788 	  echo EXPORTS > $output_objdir/$soname.def;
       
  5789 	  cat $export_symbols >> $output_objdir/$soname.def;
       
  5790 	fi~
       
  5791 	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
       
  5792       else
       
  5793 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5794       fi
       
  5795       ;;
       
  5796 
       
  5797     interix[[3-9]]*)
       
  5798       _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  5799       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  5800       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  5801       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  5802       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
       
  5803       # Instead, shared libraries are loaded at an image base (0x10000000 by
       
  5804       # default) and relocated if they conflict, which is a slow very memory
       
  5805       # consuming and fragmenting process.  To avoid this, we pick a random,
       
  5806       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
       
  5807       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
       
  5808       _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'
       
  5809       _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'
       
  5810       ;;
       
  5811 
       
  5812     gnu* | linux* | k*bsd*-gnu)
       
  5813       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
       
  5814 	tmp_addflag=
       
  5815 	case $cc_basename,$host_cpu in
       
  5816 	pgcc*)				# Portland Group C compiler
       
  5817 	  _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'
       
  5818 	  tmp_addflag=' $pic_flag'
       
  5819 	  ;;
       
  5820 	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
       
  5821 	  _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'
       
  5822 	  tmp_addflag=' $pic_flag -Mnomain' ;;
       
  5823 	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
       
  5824 	  tmp_addflag=' -i_dynamic' ;;
       
  5825 	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
       
  5826 	  tmp_addflag=' -i_dynamic -nofor_main' ;;
       
  5827 	ifc* | ifort*)			# Intel Fortran compiler
       
  5828 	  tmp_addflag=' -nofor_main' ;;
       
  5829 	esac
       
  5830 	case `$CC -V 2>&1 | sed 5q` in
       
  5831 	*Sun\ C*)			# Sun C 5.9
       
  5832 	  _LT_AC_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'
       
  5833 	  tmp_sharedflag='-G' ;;
       
  5834 	*Sun\ F*)			# Sun Fortran 8.3
       
  5835 	  tmp_sharedflag='-G' ;;
       
  5836 	*)
       
  5837 	  tmp_sharedflag='-shared' ;;
       
  5838 	esac
       
  5839 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5840 
       
  5841 	if test $supports_anon_versioning = yes; then
       
  5842 	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
       
  5843   cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
       
  5844   $echo "local: *; };" >> $output_objdir/$libname.ver~
       
  5845 	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
       
  5846 	fi
       
  5847       else
       
  5848 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5849       fi
       
  5850       ;;
       
  5851 
       
  5852     netbsd*)
       
  5853       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       
  5854 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
       
  5855 	wlarc=
       
  5856       else
       
  5857 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5858 	_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'
       
  5859       fi
       
  5860       ;;
       
  5861 
       
  5862     solaris*)
       
  5863       if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
       
  5864 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5865 	cat <<EOF 1>&2
       
  5866 
       
  5867 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
       
  5868 *** create shared libraries on Solaris systems.  Therefore, libtool
       
  5869 *** is disabling shared libraries support.  We urge you to upgrade GNU
       
  5870 *** binutils to release 2.9.1 or newer.  Another option is to modify
       
  5871 *** your PATH or compiler configuration so that the native linker is
       
  5872 *** used, and then restart.
       
  5873 
       
  5874 EOF
       
  5875       elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
       
  5876 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5877 	_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'
       
  5878       else
       
  5879 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5880       fi
       
  5881       ;;
       
  5882 
       
  5883     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
       
  5884       case `$LD -v 2>&1` in
       
  5885         *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
       
  5886 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5887 	cat <<_LT_EOF 1>&2
       
  5888 
       
  5889 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
       
  5890 *** reliably create shared libraries on SCO systems.  Therefore, libtool
       
  5891 *** is disabling shared libraries support.  We urge you to upgrade GNU
       
  5892 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
       
  5893 *** your PATH or compiler configuration so that the native linker is
       
  5894 *** used, and then restart.
       
  5895 
       
  5896 _LT_EOF
       
  5897 	;;
       
  5898 	*)
       
  5899 	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
       
  5900 	    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
       
  5901 	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
       
  5902 	    _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'
       
  5903 	  else
       
  5904 	    _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5905 	  fi
       
  5906 	;;
       
  5907       esac
       
  5908       ;;
       
  5909 
       
  5910     sunos4*)
       
  5911       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       
  5912       wlarc=
       
  5913       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  5914       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  5915       ;;
       
  5916 
       
  5917     *)
       
  5918       if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
       
  5919 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
       
  5920 	_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'
       
  5921       else
       
  5922 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  5923       fi
       
  5924       ;;
       
  5925     esac
       
  5926 
       
  5927     if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
       
  5928       runpath_var=
       
  5929       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
       
  5930       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
       
  5931       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
       
  5932     fi
       
  5933   else
       
  5934     # PORTME fill in a description of your system's linker (not GNU ld)
       
  5935     case $host_os in
       
  5936     aix3*)
       
  5937       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  5938       _LT_AC_TAGVAR(always_export_symbols, $1)=yes
       
  5939       _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'
       
  5940       # Note: this linker hardcodes the directories in LIBPATH if there
       
  5941       # are no directories specified by -L.
       
  5942       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  5943       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
       
  5944 	# Neither direct hardcoding nor static linking is supported with a
       
  5945 	# broken collect2.
       
  5946 	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
       
  5947       fi
       
  5948       ;;
       
  5949 
       
  5950     aix[[4-9]]*)
       
  5951       if test "$host_cpu" = ia64; then
       
  5952 	# On IA64, the linker does run time linking by default, so we don't
       
  5953 	# have to do anything special.
       
  5954 	aix_use_runtimelinking=no
       
  5955 	exp_sym_flag='-Bexport'
       
  5956 	no_entry_flag=""
       
  5957       else
       
  5958 	# If we're using GNU nm, then we don't want the "-C" option.
       
  5959 	# -C means demangle to AIX nm, but means don't demangle with GNU nm
       
  5960 	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
       
  5961 	  _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'
       
  5962 	else
       
  5963 	  _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'
       
  5964 	fi
       
  5965 	aix_use_runtimelinking=no
       
  5966 
       
  5967 	# Test if we are trying to use run time linking or normal
       
  5968 	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
       
  5969 	# need to do runtime linking.
       
  5970 	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
       
  5971 	  for ld_flag in $LDFLAGS; do
       
  5972   	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
       
  5973   	    aix_use_runtimelinking=yes
       
  5974   	    break
       
  5975   	  fi
       
  5976 	  done
       
  5977 	  ;;
       
  5978 	esac
       
  5979 
       
  5980 	exp_sym_flag='-bexport'
       
  5981 	no_entry_flag='-bnoentry'
       
  5982       fi
       
  5983 
       
  5984       # When large executables or shared objects are built, AIX ld can
       
  5985       # have problems creating the table of contents.  If linking a library
       
  5986       # or program results in "error TOC overflow" add -mminimal-toc to
       
  5987       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
       
  5988       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
       
  5989 
       
  5990       _LT_AC_TAGVAR(archive_cmds, $1)=''
       
  5991       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  5992       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
       
  5993       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  5994 
       
  5995       if test "$GCC" = yes; then
       
  5996 	case $host_os in aix4.[[012]]|aix4.[[012]].*)
       
  5997 	# We only want to do this on AIX 4.2 and lower, the check
       
  5998 	# below for broken collect2 doesn't work under 4.3+
       
  5999 	  collect2name=`${CC} -print-prog-name=collect2`
       
  6000 	  if test -f "$collect2name" && \
       
  6001   	   strings "$collect2name" | grep resolve_lib_name >/dev/null
       
  6002 	  then
       
  6003   	  # We have reworked collect2
       
  6004   	  :
       
  6005 	  else
       
  6006   	  # We have old collect2
       
  6007   	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
       
  6008   	  # It fails to find uninstalled libraries when the uninstalled
       
  6009   	  # path is not listed in the libpath.  Setting hardcode_minus_L
       
  6010   	  # to unsupported forces relinking
       
  6011   	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  6012   	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  6013   	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
       
  6014 	  fi
       
  6015 	  ;;
       
  6016 	esac
       
  6017 	shared_flag='-shared'
       
  6018 	if test "$aix_use_runtimelinking" = yes; then
       
  6019 	  shared_flag="$shared_flag "'${wl}-G'
       
  6020 	fi
       
  6021       else
       
  6022 	# not using gcc
       
  6023 	if test "$host_cpu" = ia64; then
       
  6024   	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
       
  6025   	# chokes on -Wl,-G. The following line is correct:
       
  6026 	  shared_flag='-G'
       
  6027 	else
       
  6028 	  if test "$aix_use_runtimelinking" = yes; then
       
  6029 	    shared_flag='${wl}-G'
       
  6030 	  else
       
  6031 	    shared_flag='${wl}-bM:SRE'
       
  6032 	  fi
       
  6033 	fi
       
  6034       fi
       
  6035 
       
  6036       # It seems that -bexpall does not export symbols beginning with
       
  6037       # underscore (_), so it is better to generate a list of symbols to export.
       
  6038       _LT_AC_TAGVAR(always_export_symbols, $1)=yes
       
  6039       if test "$aix_use_runtimelinking" = yes; then
       
  6040 	# Warning - without using the other runtime loading flags (-brtl),
       
  6041 	# -berok will link without error, but may produce a broken library.
       
  6042 	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
       
  6043        # Determine the default libpath from the value encoded in an empty executable.
       
  6044        _LT_AC_SYS_LIBPATH_AIX
       
  6045        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
       
  6046 	_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"
       
  6047        else
       
  6048 	if test "$host_cpu" = ia64; then
       
  6049 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
       
  6050 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
       
  6051 	  _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"
       
  6052 	else
       
  6053 	 # Determine the default libpath from the value encoded in an empty executable.
       
  6054 	 _LT_AC_SYS_LIBPATH_AIX
       
  6055 	 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
       
  6056 	  # Warning - without using the other run time loading flags,
       
  6057 	  # -berok will link without error, but may produce a broken library.
       
  6058 	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
       
  6059 	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
       
  6060 	  # Exported symbols can be pulled into shared objects from archives
       
  6061 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
       
  6062 	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
       
  6063 	  # This is similar to how AIX traditionally builds its shared libraries.
       
  6064 	  _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'
       
  6065 	fi
       
  6066       fi
       
  6067       ;;
       
  6068 
       
  6069     amigaos*)
       
  6070       _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)'
       
  6071       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  6072       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  6073       # see comment about different semantics on the GNU ld section
       
  6074       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  6075       ;;
       
  6076 
       
  6077     bsdi[[45]]*)
       
  6078       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
       
  6079       ;;
       
  6080 
       
  6081     cygwin* | mingw* | pw32*)
       
  6082       # When not using gcc, we currently assume that we are using
       
  6083       # Microsoft Visual C++.
       
  6084       # hardcode_libdir_flag_spec is actually meaningless, as there is
       
  6085       # no search path for DLLs.
       
  6086       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
       
  6087       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  6088       # Tell ltmain to make .lib files, not .a files.
       
  6089       libext=lib
       
  6090       # Tell ltmain to make .dll files, not .so files.
       
  6091       shrext_cmds=".dll"
       
  6092       # FIXME: Setting linknames here is a bad hack.
       
  6093       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
       
  6094       # The linker will automatically build a .lib file if we build a DLL.
       
  6095       _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
       
  6096       # FIXME: Should let the user specify the lib program.
       
  6097       _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
       
  6098       _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
       
  6099       _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
       
  6100       ;;
       
  6101 
       
  6102     darwin* | rhapsody*)
       
  6103       case $host_os in
       
  6104         rhapsody* | darwin1.[[012]])
       
  6105          _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
       
  6106          ;;
       
  6107        *) # Darwin 1.3 on
       
  6108          if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
       
  6109            _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
       
  6110          else
       
  6111            case ${MACOSX_DEPLOYMENT_TARGET} in
       
  6112              10.[[012]])
       
  6113                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
       
  6114                ;;
       
  6115              10.*)
       
  6116                _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
       
  6117                ;;
       
  6118            esac
       
  6119          fi
       
  6120          ;;
       
  6121       esac
       
  6122       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  6123       _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  6124       _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
       
  6125       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
       
  6126       _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
       
  6127       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  6128     if test "$GCC" = yes ; then
       
  6129     	output_verbose_link_cmd='echo'
       
  6130         _LT_AC_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}"
       
  6131         _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
       
  6132         _LT_AC_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}"
       
  6133         _LT_AC_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}"
       
  6134     else
       
  6135       case $cc_basename in
       
  6136         xlc*)
       
  6137          output_verbose_link_cmd='echo'
       
  6138          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
       
  6139          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
       
  6140           # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
       
  6141          _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 $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
       
  6142           _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}'
       
  6143           ;;
       
  6144        *)
       
  6145          _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  6146           ;;
       
  6147       esac
       
  6148     fi
       
  6149       ;;
       
  6150 
       
  6151     dgux*)
       
  6152       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
       
  6153       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  6154       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6155       ;;
       
  6156 
       
  6157     freebsd1*)
       
  6158       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  6159       ;;
       
  6160 
       
  6161     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
       
  6162     # support.  Future versions do this automatically, but an explicit c++rt0.o
       
  6163     # does not break anything, and helps significantly (at the cost of a little
       
  6164     # extra space).
       
  6165     freebsd2.2*)
       
  6166       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
       
  6167       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  6168       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6169       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6170       ;;
       
  6171 
       
  6172     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
       
  6173     freebsd2*)
       
  6174       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       
  6175       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6176       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  6177       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6178       ;;
       
  6179 
       
  6180     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
       
  6181     freebsd* | dragonfly*)
       
  6182       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
       
  6183       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  6184       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6185       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6186       ;;
       
  6187 
       
  6188     hpux9*)
       
  6189       if test "$GCC" = yes; then
       
  6190 	_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'
       
  6191       else
       
  6192 	_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'
       
  6193       fi
       
  6194       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
       
  6195       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6196       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6197 
       
  6198       # hardcode_minus_L: Not really in the search PATH,
       
  6199       # but as the default location of the library.
       
  6200       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  6201       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  6202       ;;
       
  6203 
       
  6204     hpux10*)
       
  6205       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
       
  6206 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
       
  6207       else
       
  6208 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
       
  6209       fi
       
  6210       if test "$with_gnu_ld" = no; then
       
  6211 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
       
  6212 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6213 
       
  6214 	_LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6215 	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  6216 
       
  6217 	# hardcode_minus_L: Not really in the search PATH,
       
  6218 	# but as the default location of the library.
       
  6219 	_LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  6220       fi
       
  6221       ;;
       
  6222 
       
  6223     hpux11*)
       
  6224       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
       
  6225 	case $host_cpu in
       
  6226 	hppa*64*)
       
  6227 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6228 	  ;;
       
  6229 	ia64*)
       
  6230 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
       
  6231 	  ;;
       
  6232 	*)
       
  6233 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
       
  6234 	  ;;
       
  6235 	esac
       
  6236       else
       
  6237 	case $host_cpu in
       
  6238 	hppa*64*)
       
  6239 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6240 	  ;;
       
  6241 	ia64*)
       
  6242 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
       
  6243 	  ;;
       
  6244 	*)
       
  6245 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
       
  6246 	  ;;
       
  6247 	esac
       
  6248       fi
       
  6249       if test "$with_gnu_ld" = no; then
       
  6250 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
       
  6251 	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6252 
       
  6253 	case $host_cpu in
       
  6254 	hppa*64*|ia64*)
       
  6255 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
       
  6256 	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  6257 	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6258 	  ;;
       
  6259 	*)
       
  6260 	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6261 	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  6262 
       
  6263 	  # hardcode_minus_L: Not really in the search PATH,
       
  6264 	  # but as the default location of the library.
       
  6265 	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  6266 	  ;;
       
  6267 	esac
       
  6268       fi
       
  6269       ;;
       
  6270 
       
  6271     irix5* | irix6* | nonstopux*)
       
  6272       if test "$GCC" = yes; then
       
  6273 	_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'
       
  6274       else
       
  6275 	_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'
       
  6276 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
       
  6277       fi
       
  6278       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  6279       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6280       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  6281       ;;
       
  6282 
       
  6283     netbsd*)
       
  6284       if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
       
  6285 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
       
  6286       else
       
  6287 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
       
  6288       fi
       
  6289       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  6290       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6291       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6292       ;;
       
  6293 
       
  6294     newsos6)
       
  6295       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
       
  6296       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6297       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  6298       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6299       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6300       ;;
       
  6301 
       
  6302     openbsd*)
       
  6303       if test -f /usr/libexec/ld.so; then
       
  6304 	_LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6305 	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6306 	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
       
  6307 	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
       
  6308 	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
       
  6309 	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  6310 	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
       
  6311 	else
       
  6312 	  case $host_os in
       
  6313 	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
       
  6314 	     _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
       
  6315 	     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  6316 	     ;;
       
  6317 	   *)
       
  6318 	     _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
       
  6319 	     _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
       
  6320 	     ;;
       
  6321 	  esac
       
  6322         fi
       
  6323       else
       
  6324 	_LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  6325       fi
       
  6326       ;;
       
  6327 
       
  6328     os2*)
       
  6329       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  6330       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  6331       _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
       
  6332       _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'
       
  6333       _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
       
  6334       ;;
       
  6335 
       
  6336     osf3*)
       
  6337       if test "$GCC" = yes; then
       
  6338 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  6339 	_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'
       
  6340       else
       
  6341 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
       
  6342 	_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'
       
  6343       fi
       
  6344       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  6345       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6346       ;;
       
  6347 
       
  6348     osf4* | osf5*)	# as osf3* with the addition of -msym flag
       
  6349       if test "$GCC" = yes; then
       
  6350 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
       
  6351 	_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'
       
  6352 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
       
  6353       else
       
  6354 	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
       
  6355 	_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'
       
  6356 	_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~
       
  6357 	$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'
       
  6358 
       
  6359 	# Both c and cxx compiler support -rpath directly
       
  6360 	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
       
  6361       fi
       
  6362       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
       
  6363       ;;
       
  6364 
       
  6365     solaris*)
       
  6366       _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
       
  6367       if test "$GCC" = yes; then
       
  6368 	wlarc='${wl}'
       
  6369 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6370 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
       
  6371 	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
       
  6372       else
       
  6373 	wlarc=''
       
  6374 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
       
  6375 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
       
  6376   	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
       
  6377       fi
       
  6378       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
       
  6379       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6380       case $host_os in
       
  6381       solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
       
  6382       *)
       
  6383 	# The compiler driver will combine and reorder linker options,
       
  6384 	# but understands `-z linker_flag'.  GCC discards it without `$wl',
       
  6385 	# but is careful enough not to reorder.
       
  6386  	# Supported since Solaris 2.6 (maybe 2.5.1?)
       
  6387 	if test "$GCC" = yes; then
       
  6388 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
       
  6389 	else
       
  6390 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
       
  6391 	fi
       
  6392 	;;
       
  6393       esac
       
  6394       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  6395       ;;
       
  6396 
       
  6397     sunos4*)
       
  6398       if test "x$host_vendor" = xsequent; then
       
  6399 	# Use $CC to link under sequent, because it throws in some extra .o
       
  6400 	# files that make .init and .fini sections work.
       
  6401 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6402       else
       
  6403 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
       
  6404       fi
       
  6405       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  6406       _LT_AC_TAGVAR(hardcode_direct, $1)=yes
       
  6407       _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
       
  6408       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6409       ;;
       
  6410 
       
  6411     sysv4)
       
  6412       case $host_vendor in
       
  6413 	sni)
       
  6414 	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
       
  6415 	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
       
  6416 	;;
       
  6417 	siemens)
       
  6418 	  ## LD is ld it makes a PLAMLIB
       
  6419 	  ## CC just makes a GrossModule.
       
  6420 	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
       
  6421 	  _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
       
  6422 	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
       
  6423         ;;
       
  6424 	motorola)
       
  6425 	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
       
  6426 	  _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
       
  6427 	;;
       
  6428       esac
       
  6429       runpath_var='LD_RUN_PATH'
       
  6430       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6431       ;;
       
  6432 
       
  6433     sysv4.3*)
       
  6434       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
       
  6435       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6436       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
       
  6437       ;;
       
  6438 
       
  6439     sysv4*MP*)
       
  6440       if test -d /usr/nec; then
       
  6441 	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
       
  6442 	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6443 	runpath_var=LD_RUN_PATH
       
  6444 	hardcode_runpath_var=yes
       
  6445 	_LT_AC_TAGVAR(ld_shlibs, $1)=yes
       
  6446       fi
       
  6447       ;;
       
  6448 
       
  6449     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
       
  6450       _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
       
  6451       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  6452       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6453       runpath_var='LD_RUN_PATH'
       
  6454 
       
  6455       if test "$GCC" = yes; then
       
  6456 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6457 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6458       else
       
  6459 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6460 	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6461       fi
       
  6462       ;;
       
  6463 
       
  6464     sysv5* | sco3.2v5* | sco5v6*)
       
  6465       # Note: We can NOT use -z defs as we might desire, because we do not
       
  6466       # link with -lc, and that would cause any symbols used from libc to
       
  6467       # always be unresolved, which means just about no library would
       
  6468       # ever link correctly.  If we're not using GNU ld we use -z text
       
  6469       # though, which does catch some bad symbols but isn't as heavy-handed
       
  6470       # as -z defs.
       
  6471       _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
       
  6472       _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
       
  6473       _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  6474       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6475       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
       
  6476       _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
       
  6477       _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
       
  6478       _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
       
  6479       runpath_var='LD_RUN_PATH'
       
  6480 
       
  6481       if test "$GCC" = yes; then
       
  6482 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6483 	_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'
       
  6484       else
       
  6485 	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
       
  6486 	_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'
       
  6487       fi
       
  6488       ;;
       
  6489 
       
  6490     uts4*)
       
  6491       _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
       
  6492       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
       
  6493       _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
       
  6494       ;;
       
  6495 
       
  6496     *)
       
  6497       _LT_AC_TAGVAR(ld_shlibs, $1)=no
       
  6498       ;;
       
  6499     esac
       
  6500   fi
       
  6501 ])
       
  6502 AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
       
  6503 test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
       
  6504 
       
  6505 #
       
  6506 # Do we need to explicitly link libc?
       
  6507 #
       
  6508 case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
       
  6509 x|xyes)
       
  6510   # Assume -lc should be added
       
  6511   _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
       
  6512 
       
  6513   if test "$enable_shared" = yes && test "$GCC" = yes; then
       
  6514     case $_LT_AC_TAGVAR(archive_cmds, $1) in
       
  6515     *'~'*)
       
  6516       # FIXME: we may have to deal with multi-command sequences.
       
  6517       ;;
       
  6518     '$CC '*)
       
  6519       # Test whether the compiler implicitly links with -lc since on some
       
  6520       # systems, -lgcc has to come before -lc. If gcc already passes -lc
       
  6521       # to ld, don't add -lc before -lgcc.
       
  6522       AC_MSG_CHECKING([whether -lc should be explicitly linked in])
       
  6523       $rm conftest*
       
  6524       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
       
  6525 
       
  6526       if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
       
  6527         soname=conftest
       
  6528         lib=conftest
       
  6529         libobjs=conftest.$ac_objext
       
  6530         deplibs=
       
  6531         wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
       
  6532 	pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
       
  6533         compiler_flags=-v
       
  6534         linker_flags=-v
       
  6535         verstring=
       
  6536         output_objdir=.
       
  6537         libname=conftest
       
  6538         lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
       
  6539         _LT_AC_TAGVAR(allow_undefined_flag, $1)=
       
  6540         if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
       
  6541         then
       
  6542 	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
       
  6543         else
       
  6544 	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
       
  6545         fi
       
  6546         _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
       
  6547       else
       
  6548         cat conftest.err 1>&5
       
  6549       fi
       
  6550       $rm conftest*
       
  6551       AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
       
  6552       ;;
       
  6553     esac
       
  6554   fi
       
  6555   ;;
       
  6556 esac
       
  6557 ])# AC_LIBTOOL_PROG_LD_SHLIBS
       
  6558 
       
  6559 
       
  6560 # _LT_AC_FILE_LTDLL_C
       
  6561 # -------------------
       
  6562 # Be careful that the start marker always follows a newline.
       
  6563 AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
       
  6564 # /* ltdll.c starts here */
       
  6565 # #define WIN32_LEAN_AND_MEAN
       
  6566 # #include <windows.h>
       
  6567 # #undef WIN32_LEAN_AND_MEAN
       
  6568 # #include <stdio.h>
       
  6569 #
       
  6570 # #ifndef __CYGWIN__
       
  6571 # #  ifdef __CYGWIN32__
       
  6572 # #    define __CYGWIN__ __CYGWIN32__
       
  6573 # #  endif
       
  6574 # #endif
       
  6575 #
       
  6576 # #ifdef __cplusplus
       
  6577 # extern "C" {
       
  6578 # #endif
       
  6579 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
       
  6580 # #ifdef __cplusplus
       
  6581 # }
       
  6582 # #endif
       
  6583 #
       
  6584 # #ifdef __CYGWIN__
       
  6585 # #include <cygwin/cygwin_dll.h>
       
  6586 # DECLARE_CYGWIN_DLL( DllMain );
       
  6587 # #endif
       
  6588 # HINSTANCE __hDllInstance_base;
       
  6589 #
       
  6590 # BOOL APIENTRY
       
  6591 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
       
  6592 # {
       
  6593 #   __hDllInstance_base = hInst;
       
  6594 #   return TRUE;
       
  6595 # }
       
  6596 # /* ltdll.c ends here */
       
  6597 ])# _LT_AC_FILE_LTDLL_C
       
  6598 
       
  6599 
       
  6600 # _LT_AC_TAGVAR(VARNAME, [TAGNAME])
       
  6601 # ---------------------------------
       
  6602 AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
       
  6603 
       
  6604 
       
  6605 # old names
       
  6606 AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
       
  6607 AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
       
  6608 AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
       
  6609 AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
       
  6610 AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
       
  6611 AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
       
  6612 AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
       
  6613 
       
  6614 # This is just to silence aclocal about the macro not being used
       
  6615 ifelse([AC_DISABLE_FAST_INSTALL])
       
  6616 
       
  6617 AC_DEFUN([LT_AC_PROG_GCJ],
       
  6618 [AC_CHECK_TOOL(GCJ, gcj, no)
       
  6619   test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
       
  6620   AC_SUBST(GCJFLAGS)
       
  6621 ])
       
  6622 
       
  6623 AC_DEFUN([LT_AC_PROG_RC],
       
  6624 [AC_CHECK_TOOL(RC, windres, no)
       
  6625 ])
       
  6626 
       
  6627 
       
  6628 # Cheap backport of AS_EXECUTABLE_P and required macros
       
  6629 # from Autoconf 2.59; we should not use $as_executable_p directly.
       
  6630 
       
  6631 # _AS_TEST_PREPARE
       
  6632 # ----------------
       
  6633 m4_ifndef([_AS_TEST_PREPARE],
       
  6634 [m4_defun([_AS_TEST_PREPARE],
       
  6635 [if test -x / >/dev/null 2>&1; then
       
  6636   as_executable_p='test -x'
       
  6637 else
       
  6638   as_executable_p='test -f'
       
  6639 fi
       
  6640 ])])# _AS_TEST_PREPARE
       
  6641 
       
  6642 # AS_EXECUTABLE_P
       
  6643 # ---------------
       
  6644 # Check whether a file is executable.
       
  6645 m4_ifndef([AS_EXECUTABLE_P],
       
  6646 [m4_defun([AS_EXECUTABLE_P],
       
  6647 [AS_REQUIRE([_AS_TEST_PREPARE])dnl
       
  6648 $as_executable_p $1[]dnl
       
  6649 ])])# AS_EXECUTABLE_P
       
  6650 
       
  6651 # NOTE: This macro has been submitted for inclusion into   #
       
  6652 #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
       
  6653 #  a released version of Autoconf we should remove this    #
       
  6654 #  macro and use it instead.                               #
       
  6655 # LT_AC_PROG_SED
       
  6656 # --------------
       
  6657 # Check for a fully-functional sed program, that truncates
       
  6658 # as few characters as possible.  Prefer GNU sed if found.
       
  6659 AC_DEFUN([LT_AC_PROG_SED],
       
  6660 [AC_MSG_CHECKING([for a sed that does not truncate output])
       
  6661 AC_CACHE_VAL(lt_cv_path_SED,
       
  6662 [# Loop through the user's path and test for sed and gsed.
       
  6663 # Then use that list of sed's as ones to test for truncation.
       
  6664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
       
  6665 for as_dir in $PATH
       
  6666 do
       
  6667   IFS=$as_save_IFS
       
  6668   test -z "$as_dir" && as_dir=.
       
  6669   for lt_ac_prog in sed gsed; do
       
  6670     for ac_exec_ext in '' $ac_executable_extensions; do
       
  6671       if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then
       
  6672         lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
       
  6673       fi
       
  6674     done
       
  6675   done
       
  6676 done
       
  6677 IFS=$as_save_IFS
       
  6678 lt_ac_max=0
       
  6679 lt_ac_count=0
       
  6680 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
       
  6681 # along with /bin/sed that truncates output.
       
  6682 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
       
  6683   test ! -f $lt_ac_sed && continue
       
  6684   cat /dev/null > conftest.in
       
  6685   lt_ac_count=0
       
  6686   echo $ECHO_N "0123456789$ECHO_C" >conftest.in
       
  6687   # Check for GNU sed and select it if it is found.
       
  6688   if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
       
  6689     lt_cv_path_SED=$lt_ac_sed
       
  6690     break
       
  6691   fi
       
  6692   while true; do
       
  6693     cat conftest.in conftest.in >conftest.tmp
       
  6694     mv conftest.tmp conftest.in
       
  6695     cp conftest.in conftest.nl
       
  6696     echo >>conftest.nl
       
  6697     $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
       
  6698     cmp -s conftest.out conftest.nl || break
       
  6699     # 10000 chars as input seems more than enough
       
  6700     test $lt_ac_count -gt 10 && break
       
  6701     lt_ac_count=`expr $lt_ac_count + 1`
       
  6702     if test $lt_ac_count -gt $lt_ac_max; then
       
  6703       lt_ac_max=$lt_ac_count
       
  6704       lt_cv_path_SED=$lt_ac_sed
       
  6705     fi
       
  6706   done
       
  6707 done
       
  6708 ])
       
  6709 SED=$lt_cv_path_SED
       
  6710 AC_SUBST([SED])
       
  6711 AC_MSG_RESULT([$SED])
       
  6712 ])
       
  6713 
       
  6714 # Copyright (C) 2002, 2003, 2005, 2006, 2007  Free Software Foundation, Inc.
       
  6715 #
       
  6716 # This file is free software; the Free Software Foundation
       
  6717 # gives unlimited permission to copy and/or distribute it,
       
  6718 # with or without modifications, as long as this notice is preserved.
       
  6719 
       
  6720 # AM_AUTOMAKE_VERSION(VERSION)
       
  6721 # ----------------------------
       
  6722 # Automake X.Y traces this macro to ensure aclocal.m4 has been
       
  6723 # generated from the m4 files accompanying Automake X.Y.
       
  6724 # (This private macro should not be called outside this file.)
       
  6725 AC_DEFUN([AM_AUTOMAKE_VERSION],
       
  6726 [am__api_version='1.10'
       
  6727 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
       
  6728 dnl require some minimum version.  Point them to the right macro.
       
  6729 m4_if([$1], [1.10.1], [],
       
  6730       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
       
  6731 ])
       
  6732 
       
  6733 # _AM_AUTOCONF_VERSION(VERSION)
       
  6734 # -----------------------------
       
  6735 # aclocal traces this macro to find the Autoconf version.
       
  6736 # This is a private macro too.  Using m4_define simplifies
       
  6737 # the logic in aclocal, which can simply ignore this definition.
       
  6738 m4_define([_AM_AUTOCONF_VERSION], [])
       
  6739 
       
  6740 # AM_SET_CURRENT_AUTOMAKE_VERSION
       
  6741 # -------------------------------
       
  6742 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
       
  6743 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
       
  6744 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
       
  6745 [AM_AUTOMAKE_VERSION([1.10.1])dnl
       
  6746 m4_ifndef([AC_AUTOCONF_VERSION],
       
  6747   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
       
  6748 _AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)])
       
  6749 
       
  6750 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
       
  6751 
       
  6752 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
       
  6753 #
       
  6754 # This file is free software; the Free Software Foundation
       
  6755 # gives unlimited permission to copy and/or distribute it,
       
  6756 # with or without modifications, as long as this notice is preserved.
       
  6757 
       
  6758 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
       
  6759 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
       
  6760 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
       
  6761 #
       
  6762 # Of course, Automake must honor this variable whenever it calls a
       
  6763 # tool from the auxiliary directory.  The problem is that $srcdir (and
       
  6764 # therefore $ac_aux_dir as well) can be either absolute or relative,
       
  6765 # depending on how configure is run.  This is pretty annoying, since
       
  6766 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
       
  6767 # source directory, any form will work fine, but in subdirectories a
       
  6768 # relative path needs to be adjusted first.
       
  6769 #
       
  6770 # $ac_aux_dir/missing
       
  6771 #    fails when called from a subdirectory if $ac_aux_dir is relative
       
  6772 # $top_srcdir/$ac_aux_dir/missing
       
  6773 #    fails if $ac_aux_dir is absolute,
       
  6774 #    fails when called from a subdirectory in a VPATH build with
       
  6775 #          a relative $ac_aux_dir
       
  6776 #
       
  6777 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
       
  6778 # are both prefixed by $srcdir.  In an in-source build this is usually
       
  6779 # harmless because $srcdir is `.', but things will broke when you
       
  6780 # start a VPATH build or use an absolute $srcdir.
       
  6781 #
       
  6782 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
       
  6783 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
       
  6784 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
       
  6785 # and then we would define $MISSING as
       
  6786 #   MISSING="\${SHELL} $am_aux_dir/missing"
       
  6787 # This will work as long as MISSING is not called from configure, because
       
  6788 # unfortunately $(top_srcdir) has no meaning in configure.
       
  6789 # However there are other variables, like CC, which are often used in
       
  6790 # configure, and could therefore not use this "fixed" $ac_aux_dir.
       
  6791 #
       
  6792 # Another solution, used here, is to always expand $ac_aux_dir to an
       
  6793 # absolute PATH.  The drawback is that using absolute paths prevent a
       
  6794 # configured tree to be moved without reconfiguration.
       
  6795 
       
  6796 AC_DEFUN([AM_AUX_DIR_EXPAND],
       
  6797 [dnl Rely on autoconf to set up CDPATH properly.
       
  6798 AC_PREREQ([2.50])dnl
       
  6799 # expand $ac_aux_dir to an absolute path
       
  6800 am_aux_dir=`cd $ac_aux_dir && pwd`
       
  6801 ])
       
  6802 
       
  6803 # AM_CONDITIONAL                                            -*- Autoconf -*-
       
  6804 
       
  6805 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
       
  6806 # Free Software Foundation, Inc.
       
  6807 #
       
  6808 # This file is free software; the Free Software Foundation
       
  6809 # gives unlimited permission to copy and/or distribute it,
       
  6810 # with or without modifications, as long as this notice is preserved.
       
  6811 
       
  6812 # serial 8
       
  6813 
       
  6814 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
       
  6815 # -------------------------------------
       
  6816 # Define a conditional.
       
  6817 AC_DEFUN([AM_CONDITIONAL],
       
  6818 [AC_PREREQ(2.52)dnl
       
  6819  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
       
  6820 	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
       
  6821 AC_SUBST([$1_TRUE])dnl
       
  6822 AC_SUBST([$1_FALSE])dnl
       
  6823 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
       
  6824 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
       
  6825 if $2; then
       
  6826   $1_TRUE=
       
  6827   $1_FALSE='#'
       
  6828 else
       
  6829   $1_TRUE='#'
       
  6830   $1_FALSE=
       
  6831 fi
       
  6832 AC_CONFIG_COMMANDS_PRE(
       
  6833 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
       
  6834   AC_MSG_ERROR([[conditional "$1" was never defined.
       
  6835 Usually this means the macro was only invoked conditionally.]])
       
  6836 fi])])
       
  6837 
       
  6838 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
       
  6839 # Free Software Foundation, Inc.
       
  6840 #
       
  6841 # This file is free software; the Free Software Foundation
       
  6842 # gives unlimited permission to copy and/or distribute it,
       
  6843 # with or without modifications, as long as this notice is preserved.
       
  6844 
       
  6845 # serial 9
       
  6846 
       
  6847 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
       
  6848 # written in clear, in which case automake, when reading aclocal.m4,
       
  6849 # will think it sees a *use*, and therefore will trigger all it's
       
  6850 # C support machinery.  Also note that it means that autoscan, seeing
       
  6851 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
       
  6852 
       
  6853 
       
  6854 # _AM_DEPENDENCIES(NAME)
       
  6855 # ----------------------
       
  6856 # See how the compiler implements dependency checking.
       
  6857 # NAME is "CC", "CXX", "GCJ", or "OBJC".
       
  6858 # We try a few techniques and use that to set a single cache variable.
       
  6859 #
       
  6860 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
       
  6861 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
       
  6862 # dependency, and given that the user is not expected to run this macro,
       
  6863 # just rely on AC_PROG_CC.
       
  6864 AC_DEFUN([_AM_DEPENDENCIES],
       
  6865 [AC_REQUIRE([AM_SET_DEPDIR])dnl
       
  6866 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
       
  6867 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
       
  6868 AC_REQUIRE([AM_DEP_TRACK])dnl
       
  6869 
       
  6870 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
       
  6871        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
       
  6872        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
       
  6873        [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
       
  6874        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
       
  6875                    [depcc="$$1"   am_compiler_list=])
       
  6876 
       
  6877 AC_CACHE_CHECK([dependency style of $depcc],
       
  6878                [am_cv_$1_dependencies_compiler_type],
       
  6879 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
       
  6880   # We make a subdir and do the tests there.  Otherwise we can end up
       
  6881   # making bogus files that we don't know about and never remove.  For
       
  6882   # instance it was reported that on HP-UX the gcc test will end up
       
  6883   # making a dummy file named `D' -- because `-MD' means `put the output
       
  6884   # in D'.
       
  6885   mkdir conftest.dir
       
  6886   # Copy depcomp to subdir because otherwise we won't find it if we're
       
  6887   # using a relative directory.
       
  6888   cp "$am_depcomp" conftest.dir
       
  6889   cd conftest.dir
       
  6890   # We will build objects and dependencies in a subdirectory because
       
  6891   # it helps to detect inapplicable dependency modes.  For instance
       
  6892   # both Tru64's cc and ICC support -MD to output dependencies as a
       
  6893   # side effect of compilation, but ICC will put the dependencies in
       
  6894   # the current directory while Tru64 will put them in the object
       
  6895   # directory.
       
  6896   mkdir sub
       
  6897 
       
  6898   am_cv_$1_dependencies_compiler_type=none
       
  6899   if test "$am_compiler_list" = ""; then
       
  6900      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
       
  6901   fi
       
  6902   for depmode in $am_compiler_list; do
       
  6903     # Setup a source with many dependencies, because some compilers
       
  6904     # like to wrap large dependency lists on column 80 (with \), and
       
  6905     # we should not choose a depcomp mode which is confused by this.
       
  6906     #
       
  6907     # We need to recreate these files for each test, as the compiler may
       
  6908     # overwrite some of them when testing with obscure command lines.
       
  6909     # This happens at least with the AIX C compiler.
       
  6910     : > sub/conftest.c
       
  6911     for i in 1 2 3 4 5 6; do
       
  6912       echo '#include "conftst'$i'.h"' >> sub/conftest.c
       
  6913       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
       
  6914       # Solaris 8's {/usr,}/bin/sh.
       
  6915       touch sub/conftst$i.h
       
  6916     done
       
  6917     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
       
  6918 
       
  6919     case $depmode in
       
  6920     nosideeffect)
       
  6921       # after this tag, mechanisms are not by side-effect, so they'll
       
  6922       # only be used when explicitly requested
       
  6923       if test "x$enable_dependency_tracking" = xyes; then
       
  6924 	continue
       
  6925       else
       
  6926 	break
       
  6927       fi
       
  6928       ;;
       
  6929     none) break ;;
       
  6930     esac
       
  6931     # We check with `-c' and `-o' for the sake of the "dashmstdout"
       
  6932     # mode.  It turns out that the SunPro C++ compiler does not properly
       
  6933     # handle `-M -o', and we need to detect this.
       
  6934     if depmode=$depmode \
       
  6935        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
       
  6936        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
       
  6937        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
       
  6938          >/dev/null 2>conftest.err &&
       
  6939        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
       
  6940        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
       
  6941        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
       
  6942        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
       
  6943       # icc doesn't choke on unknown options, it will just issue warnings
       
  6944       # or remarks (even with -Werror).  So we grep stderr for any message
       
  6945       # that says an option was ignored or not supported.
       
  6946       # When given -MP, icc 7.0 and 7.1 complain thusly:
       
  6947       #   icc: Command line warning: ignoring option '-M'; no argument required
       
  6948       # The diagnosis changed in icc 8.0:
       
  6949       #   icc: Command line remark: option '-MP' not supported
       
  6950       if (grep 'ignoring option' conftest.err ||
       
  6951           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
       
  6952         am_cv_$1_dependencies_compiler_type=$depmode
       
  6953         break
       
  6954       fi
       
  6955     fi
       
  6956   done
       
  6957 
       
  6958   cd ..
       
  6959   rm -rf conftest.dir
       
  6960 else
       
  6961   am_cv_$1_dependencies_compiler_type=none
       
  6962 fi
       
  6963 ])
       
  6964 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
       
  6965 AM_CONDITIONAL([am__fastdep$1], [
       
  6966   test "x$enable_dependency_tracking" != xno \
       
  6967   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
       
  6968 ])
       
  6969 
       
  6970 
       
  6971 # AM_SET_DEPDIR
       
  6972 # -------------
       
  6973 # Choose a directory name for dependency files.
       
  6974 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
       
  6975 AC_DEFUN([AM_SET_DEPDIR],
       
  6976 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
       
  6977 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
       
  6978 ])
       
  6979 
       
  6980 
       
  6981 # AM_DEP_TRACK
       
  6982 # ------------
       
  6983 AC_DEFUN([AM_DEP_TRACK],
       
  6984 [AC_ARG_ENABLE(dependency-tracking,
       
  6985 [  --disable-dependency-tracking  speeds up one-time build
       
  6986   --enable-dependency-tracking   do not reject slow dependency extractors])
       
  6987 if test "x$enable_dependency_tracking" != xno; then
       
  6988   am_depcomp="$ac_aux_dir/depcomp"
       
  6989   AMDEPBACKSLASH='\'
       
  6990 fi
       
  6991 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
       
  6992 AC_SUBST([AMDEPBACKSLASH])dnl
       
  6993 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
       
  6994 ])
       
  6995 
       
  6996 # Generate code to set up dependency tracking.              -*- Autoconf -*-
       
  6997 
       
  6998 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
       
  6999 # Free Software Foundation, Inc.
       
  7000 #
       
  7001 # This file is free software; the Free Software Foundation
       
  7002 # gives unlimited permission to copy and/or distribute it,
       
  7003 # with or without modifications, as long as this notice is preserved.
       
  7004 
       
  7005 #serial 3
       
  7006 
       
  7007 # _AM_OUTPUT_DEPENDENCY_COMMANDS
       
  7008 # ------------------------------
       
  7009 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
       
  7010 [for mf in $CONFIG_FILES; do
       
  7011   # Strip MF so we end up with the name of the file.
       
  7012   mf=`echo "$mf" | sed -e 's/:.*$//'`
       
  7013   # Check whether this is an Automake generated Makefile or not.
       
  7014   # We used to match only the files named `Makefile.in', but
       
  7015   # some people rename them; so instead we look at the file content.
       
  7016   # Grep'ing the first line is not enough: some people post-process
       
  7017   # each Makefile.in and add a new line on top of each file to say so.
       
  7018   # Grep'ing the whole file is not good either: AIX grep has a line
       
  7019   # limit of 2048, but all sed's we know have understand at least 4000.
       
  7020   if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
       
  7021     dirpart=`AS_DIRNAME("$mf")`
       
  7022   else
       
  7023     continue
       
  7024   fi
       
  7025   # Extract the definition of DEPDIR, am__include, and am__quote
       
  7026   # from the Makefile without running `make'.
       
  7027   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
       
  7028   test -z "$DEPDIR" && continue
       
  7029   am__include=`sed -n 's/^am__include = //p' < "$mf"`
       
  7030   test -z "am__include" && continue
       
  7031   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
       
  7032   # When using ansi2knr, U may be empty or an underscore; expand it
       
  7033   U=`sed -n 's/^U = //p' < "$mf"`
       
  7034   # Find all dependency output files, they are included files with
       
  7035   # $(DEPDIR) in their names.  We invoke sed twice because it is the
       
  7036   # simplest approach to changing $(DEPDIR) to its actual value in the
       
  7037   # expansion.
       
  7038   for file in `sed -n "
       
  7039     s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
       
  7040        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
       
  7041     # Make sure the directory exists.
       
  7042     test -f "$dirpart/$file" && continue
       
  7043     fdir=`AS_DIRNAME(["$file"])`
       
  7044     AS_MKDIR_P([$dirpart/$fdir])
       
  7045     # echo "creating $dirpart/$file"
       
  7046     echo '# dummy' > "$dirpart/$file"
       
  7047   done
       
  7048 done
       
  7049 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
       
  7050 
       
  7051 
       
  7052 # AM_OUTPUT_DEPENDENCY_COMMANDS
       
  7053 # -----------------------------
       
  7054 # This macro should only be invoked once -- use via AC_REQUIRE.
       
  7055 #
       
  7056 # This code is only required when automatic dependency tracking
       
  7057 # is enabled.  FIXME.  This creates each `.P' file that we will
       
  7058 # need in order to bootstrap the dependency handling code.
       
  7059 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
       
  7060 [AC_CONFIG_COMMANDS([depfiles],
       
  7061      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
       
  7062      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
       
  7063 ])
       
  7064 
       
  7065 # Do all the work for Automake.                             -*- Autoconf -*-
       
  7066 
       
  7067 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
       
  7068 # 2005, 2006, 2008 Free Software Foundation, Inc.
       
  7069 #
       
  7070 # This file is free software; the Free Software Foundation
       
  7071 # gives unlimited permission to copy and/or distribute it,
       
  7072 # with or without modifications, as long as this notice is preserved.
       
  7073 
       
  7074 # serial 13
       
  7075 
       
  7076 # This macro actually does too much.  Some checks are only needed if
       
  7077 # your package does certain things.  But this isn't really a big deal.
       
  7078 
       
  7079 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
       
  7080 # AM_INIT_AUTOMAKE([OPTIONS])
       
  7081 # -----------------------------------------------
       
  7082 # The call with PACKAGE and VERSION arguments is the old style
       
  7083 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
       
  7084 # and VERSION should now be passed to AC_INIT and removed from
       
  7085 # the call to AM_INIT_AUTOMAKE.
       
  7086 # We support both call styles for the transition.  After
       
  7087 # the next Automake release, Autoconf can make the AC_INIT
       
  7088 # arguments mandatory, and then we can depend on a new Autoconf
       
  7089 # release and drop the old call support.
       
  7090 AC_DEFUN([AM_INIT_AUTOMAKE],
       
  7091 [AC_PREREQ([2.60])dnl
       
  7092 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
       
  7093 dnl the ones we care about.
       
  7094 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
       
  7095 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
       
  7096 AC_REQUIRE([AC_PROG_INSTALL])dnl
       
  7097 if test "`cd $srcdir && pwd`" != "`pwd`"; then
       
  7098   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
       
  7099   # is not polluted with repeated "-I."
       
  7100   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
       
  7101   # test to see if srcdir already configured
       
  7102   if test -f $srcdir/config.status; then
       
  7103     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
       
  7104   fi
       
  7105 fi
       
  7106 
       
  7107 # test whether we have cygpath
       
  7108 if test -z "$CYGPATH_W"; then
       
  7109   if (cygpath --version) >/dev/null 2>/dev/null; then
       
  7110     CYGPATH_W='cygpath -w'
       
  7111   else
       
  7112     CYGPATH_W=echo
       
  7113   fi
       
  7114 fi
       
  7115 AC_SUBST([CYGPATH_W])
       
  7116 
       
  7117 # Define the identity of the package.
       
  7118 dnl Distinguish between old-style and new-style calls.
       
  7119 m4_ifval([$2],
       
  7120 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
       
  7121  AC_SUBST([PACKAGE], [$1])dnl
       
  7122  AC_SUBST([VERSION], [$2])],
       
  7123 [_AM_SET_OPTIONS([$1])dnl
       
  7124 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
       
  7125 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
       
  7126   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
       
  7127  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
       
  7128  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
       
  7129 
       
  7130 _AM_IF_OPTION([no-define],,
       
  7131 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
       
  7132  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
       
  7133 
       
  7134 # Some tools Automake needs.
       
  7135 AC_REQUIRE([AM_SANITY_CHECK])dnl
       
  7136 AC_REQUIRE([AC_ARG_PROGRAM])dnl
       
  7137 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
       
  7138 AM_MISSING_PROG(AUTOCONF, autoconf)
       
  7139 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
       
  7140 AM_MISSING_PROG(AUTOHEADER, autoheader)
       
  7141 AM_MISSING_PROG(MAKEINFO, makeinfo)
       
  7142 AM_PROG_INSTALL_SH
       
  7143 AM_PROG_INSTALL_STRIP
       
  7144 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
       
  7145 # We need awk for the "check" target.  The system "awk" is bad on
       
  7146 # some platforms.
       
  7147 AC_REQUIRE([AC_PROG_AWK])dnl
       
  7148 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
       
  7149 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
       
  7150 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
       
  7151               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
       
  7152 	      		     [_AM_PROG_TAR([v7])])])
       
  7153 _AM_IF_OPTION([no-dependencies],,
       
  7154 [AC_PROVIDE_IFELSE([AC_PROG_CC],
       
  7155                   [_AM_DEPENDENCIES(CC)],
       
  7156                   [define([AC_PROG_CC],
       
  7157                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
       
  7158 AC_PROVIDE_IFELSE([AC_PROG_CXX],
       
  7159                   [_AM_DEPENDENCIES(CXX)],
       
  7160                   [define([AC_PROG_CXX],
       
  7161                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
       
  7162 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
       
  7163                   [_AM_DEPENDENCIES(OBJC)],
       
  7164                   [define([AC_PROG_OBJC],
       
  7165                           defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
       
  7166 ])
       
  7167 ])
       
  7168 
       
  7169 
       
  7170 # When config.status generates a header, we must update the stamp-h file.
       
  7171 # This file resides in the same directory as the config header
       
  7172 # that is generated.  The stamp files are numbered to have different names.
       
  7173 
       
  7174 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
       
  7175 # loop where config.status creates the headers, so we can generate
       
  7176 # our stamp files there.
       
  7177 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
       
  7178 [# Compute $1's index in $config_headers.
       
  7179 _am_arg=$1
       
  7180 _am_stamp_count=1
       
  7181 for _am_header in $config_headers :; do
       
  7182   case $_am_header in
       
  7183     $_am_arg | $_am_arg:* )
       
  7184       break ;;
       
  7185     * )
       
  7186       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
       
  7187   esac
       
  7188 done
       
  7189 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
       
  7190 
       
  7191 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
       
  7192 #
       
  7193 # This file is free software; the Free Software Foundation
       
  7194 # gives unlimited permission to copy and/or distribute it,
       
  7195 # with or without modifications, as long as this notice is preserved.
       
  7196 
       
  7197 # AM_PROG_INSTALL_SH
       
  7198 # ------------------
       
  7199 # Define $install_sh.
       
  7200 AC_DEFUN([AM_PROG_INSTALL_SH],
       
  7201 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
       
  7202 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
       
  7203 AC_SUBST(install_sh)])
       
  7204 
       
  7205 # Copyright (C) 2003, 2005  Free Software Foundation, Inc.
       
  7206 #
       
  7207 # This file is free software; the Free Software Foundation
       
  7208 # gives unlimited permission to copy and/or distribute it,
       
  7209 # with or without modifications, as long as this notice is preserved.
       
  7210 
       
  7211 # serial 2
       
  7212 
       
  7213 # Check whether the underlying file-system supports filenames
       
  7214 # with a leading dot.  For instance MS-DOS doesn't.
       
  7215 AC_DEFUN([AM_SET_LEADING_DOT],
       
  7216 [rm -rf .tst 2>/dev/null
       
  7217 mkdir .tst 2>/dev/null
       
  7218 if test -d .tst; then
       
  7219   am__leading_dot=.
       
  7220 else
       
  7221   am__leading_dot=_
       
  7222 fi
       
  7223 rmdir .tst 2>/dev/null
       
  7224 AC_SUBST([am__leading_dot])])
       
  7225 
       
  7226 # Check to see how 'make' treats includes.	            -*- Autoconf -*-
       
  7227 
       
  7228 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
       
  7229 #
       
  7230 # This file is free software; the Free Software Foundation
       
  7231 # gives unlimited permission to copy and/or distribute it,
       
  7232 # with or without modifications, as long as this notice is preserved.
       
  7233 
       
  7234 # serial 3
       
  7235 
       
  7236 # AM_MAKE_INCLUDE()
       
  7237 # -----------------
       
  7238 # Check to see how make treats includes.
       
  7239 AC_DEFUN([AM_MAKE_INCLUDE],
       
  7240 [am_make=${MAKE-make}
       
  7241 cat > confinc << 'END'
       
  7242 am__doit:
       
  7243 	@echo done
       
  7244 .PHONY: am__doit
       
  7245 END
       
  7246 # If we don't find an include directive, just comment out the code.
       
  7247 AC_MSG_CHECKING([for style of include used by $am_make])
       
  7248 am__include="#"
       
  7249 am__quote=
       
  7250 _am_result=none
       
  7251 # First try GNU make style include.
       
  7252 echo "include confinc" > confmf
       
  7253 # We grep out `Entering directory' and `Leaving directory'
       
  7254 # messages which can occur if `w' ends up in MAKEFLAGS.
       
  7255 # In particular we don't look at `^make:' because GNU make might
       
  7256 # be invoked under some other name (usually "gmake"), in which
       
  7257 # case it prints its new name instead of `make'.
       
  7258 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
       
  7259    am__include=include
       
  7260    am__quote=
       
  7261    _am_result=GNU
       
  7262 fi
       
  7263 # Now try BSD make style include.
       
  7264 if test "$am__include" = "#"; then
       
  7265    echo '.include "confinc"' > confmf
       
  7266    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
       
  7267       am__include=.include
       
  7268       am__quote="\""
       
  7269       _am_result=BSD
       
  7270    fi
       
  7271 fi
       
  7272 AC_SUBST([am__include])
       
  7273 AC_SUBST([am__quote])
       
  7274 AC_MSG_RESULT([$_am_result])
       
  7275 rm -f confinc confmf
       
  7276 ])
       
  7277 
       
  7278 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
       
  7279 
       
  7280 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
       
  7281 # Free Software Foundation, Inc.
       
  7282 #
       
  7283 # This file is free software; the Free Software Foundation
       
  7284 # gives unlimited permission to copy and/or distribute it,
       
  7285 # with or without modifications, as long as this notice is preserved.
       
  7286 
       
  7287 # serial 5
       
  7288 
       
  7289 # AM_MISSING_PROG(NAME, PROGRAM)
       
  7290 # ------------------------------
       
  7291 AC_DEFUN([AM_MISSING_PROG],
       
  7292 [AC_REQUIRE([AM_MISSING_HAS_RUN])
       
  7293 $1=${$1-"${am_missing_run}$2"}
       
  7294 AC_SUBST($1)])
       
  7295 
       
  7296 
       
  7297 # AM_MISSING_HAS_RUN
       
  7298 # ------------------
       
  7299 # Define MISSING if not defined so far and test if it supports --run.
       
  7300 # If it does, set am_missing_run to use it, otherwise, to nothing.
       
  7301 AC_DEFUN([AM_MISSING_HAS_RUN],
       
  7302 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
       
  7303 AC_REQUIRE_AUX_FILE([missing])dnl
       
  7304 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
       
  7305 # Use eval to expand $SHELL
       
  7306 if eval "$MISSING --run true"; then
       
  7307   am_missing_run="$MISSING --run "
       
  7308 else
       
  7309   am_missing_run=
       
  7310   AC_MSG_WARN([`missing' script is too old or missing])
       
  7311 fi
       
  7312 ])
       
  7313 
       
  7314 # Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
       
  7315 #
       
  7316 # This file is free software; the Free Software Foundation
       
  7317 # gives unlimited permission to copy and/or distribute it,
       
  7318 # with or without modifications, as long as this notice is preserved.
       
  7319 
       
  7320 # AM_PROG_MKDIR_P
       
  7321 # ---------------
       
  7322 # Check for `mkdir -p'.
       
  7323 AC_DEFUN([AM_PROG_MKDIR_P],
       
  7324 [AC_PREREQ([2.60])dnl
       
  7325 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
       
  7326 dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
       
  7327 dnl while keeping a definition of mkdir_p for backward compatibility.
       
  7328 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
       
  7329 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
       
  7330 dnl Makefile.ins that do not define MKDIR_P, so we do our own
       
  7331 dnl adjustment using top_builddir (which is defined more often than
       
  7332 dnl MKDIR_P).
       
  7333 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
       
  7334 case $mkdir_p in
       
  7335   [[\\/$]]* | ?:[[\\/]]*) ;;
       
  7336   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
       
  7337 esac
       
  7338 ])
       
  7339 
       
  7340 # Helper functions for option handling.                     -*- Autoconf -*-
       
  7341 
       
  7342 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
       
  7343 #
       
  7344 # This file is free software; the Free Software Foundation
       
  7345 # gives unlimited permission to copy and/or distribute it,
       
  7346 # with or without modifications, as long as this notice is preserved.
       
  7347 
       
  7348 # serial 3
       
  7349 
       
  7350 # _AM_MANGLE_OPTION(NAME)
       
  7351 # -----------------------
       
  7352 AC_DEFUN([_AM_MANGLE_OPTION],
       
  7353 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
       
  7354 
       
  7355 # _AM_SET_OPTION(NAME)
       
  7356 # ------------------------------
       
  7357 # Set option NAME.  Presently that only means defining a flag for this option.
       
  7358 AC_DEFUN([_AM_SET_OPTION],
       
  7359 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
       
  7360 
       
  7361 # _AM_SET_OPTIONS(OPTIONS)
       
  7362 # ----------------------------------
       
  7363 # OPTIONS is a space-separated list of Automake options.
       
  7364 AC_DEFUN([_AM_SET_OPTIONS],
       
  7365 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
       
  7366 
       
  7367 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
       
  7368 # -------------------------------------------
       
  7369 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
       
  7370 AC_DEFUN([_AM_IF_OPTION],
       
  7371 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
       
  7372 
       
  7373 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
       
  7374 
       
  7375 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
       
  7376 # Free Software Foundation, Inc.
       
  7377 #
       
  7378 # This file is free software; the Free Software Foundation
       
  7379 # gives unlimited permission to copy and/or distribute it,
       
  7380 # with or without modifications, as long as this notice is preserved.
       
  7381 
       
  7382 # serial 4
       
  7383 
       
  7384 # AM_SANITY_CHECK
       
  7385 # ---------------
       
  7386 AC_DEFUN([AM_SANITY_CHECK],
       
  7387 [AC_MSG_CHECKING([whether build environment is sane])
       
  7388 # Just in case
       
  7389 sleep 1
       
  7390 echo timestamp > conftest.file
       
  7391 # Do `set' in a subshell so we don't clobber the current shell's
       
  7392 # arguments.  Must try -L first in case configure is actually a
       
  7393 # symlink; some systems play weird games with the mod time of symlinks
       
  7394 # (eg FreeBSD returns the mod time of the symlink's containing
       
  7395 # directory).
       
  7396 if (
       
  7397    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
       
  7398    if test "$[*]" = "X"; then
       
  7399       # -L didn't work.
       
  7400       set X `ls -t $srcdir/configure conftest.file`
       
  7401    fi
       
  7402    rm -f conftest.file
       
  7403    if test "$[*]" != "X $srcdir/configure conftest.file" \
       
  7404       && test "$[*]" != "X conftest.file $srcdir/configure"; then
       
  7405 
       
  7406       # If neither matched, then we have a broken ls.  This can happen
       
  7407       # if, for instance, CONFIG_SHELL is bash and it inherits a
       
  7408       # broken ls alias from the environment.  This has actually
       
  7409       # happened.  Such a system could not be considered "sane".
       
  7410       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
       
  7411 alias in your environment])
       
  7412    fi
       
  7413 
       
  7414    test "$[2]" = conftest.file
       
  7415    )
       
  7416 then
       
  7417    # Ok.
       
  7418    :
       
  7419 else
       
  7420    AC_MSG_ERROR([newly created file is older than distributed files!
       
  7421 Check your system clock])
       
  7422 fi
       
  7423 AC_MSG_RESULT(yes)])
       
  7424 
       
  7425 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
       
  7426 #
       
  7427 # This file is free software; the Free Software Foundation
       
  7428 # gives unlimited permission to copy and/or distribute it,
       
  7429 # with or without modifications, as long as this notice is preserved.
       
  7430 
       
  7431 # AM_PROG_INSTALL_STRIP
       
  7432 # ---------------------
       
  7433 # One issue with vendor `install' (even GNU) is that you can't
       
  7434 # specify the program used to strip binaries.  This is especially
       
  7435 # annoying in cross-compiling environments, where the build's strip
       
  7436 # is unlikely to handle the host's binaries.
       
  7437 # Fortunately install-sh will honor a STRIPPROG variable, so we
       
  7438 # always use install-sh in `make install-strip', and initialize
       
  7439 # STRIPPROG with the value of the STRIP variable (set by the user).
       
  7440 AC_DEFUN([AM_PROG_INSTALL_STRIP],
       
  7441 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
       
  7442 # Installed binaries are usually stripped using `strip' when the user
       
  7443 # run `make install-strip'.  However `strip' might not be the right
       
  7444 # tool to use in cross-compilation environments, therefore Automake
       
  7445 # will honor the `STRIP' environment variable to overrule this program.
       
  7446 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
       
  7447 if test "$cross_compiling" != no; then
       
  7448   AC_CHECK_TOOL([STRIP], [strip], :)
       
  7449 fi
       
  7450 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
       
  7451 AC_SUBST([INSTALL_STRIP_PROGRAM])])
       
  7452 
       
  7453 # Copyright (C) 2006  Free Software Foundation, Inc.
       
  7454 #
       
  7455 # This file is free software; the Free Software Foundation
       
  7456 # gives unlimited permission to copy and/or distribute it,
       
  7457 # with or without modifications, as long as this notice is preserved.
       
  7458 
       
  7459 # _AM_SUBST_NOTMAKE(VARIABLE)
       
  7460 # ---------------------------
       
  7461 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
       
  7462 # This macro is traced by Automake.
       
  7463 AC_DEFUN([_AM_SUBST_NOTMAKE])
       
  7464 
       
  7465 # Check how to create a tarball.                            -*- Autoconf -*-
       
  7466 
       
  7467 # Copyright (C) 2004, 2005  Free Software Foundation, Inc.
       
  7468 #
       
  7469 # This file is free software; the Free Software Foundation
       
  7470 # gives unlimited permission to copy and/or distribute it,
       
  7471 # with or without modifications, as long as this notice is preserved.
       
  7472 
       
  7473 # serial 2
       
  7474 
       
  7475 # _AM_PROG_TAR(FORMAT)
       
  7476 # --------------------
       
  7477 # Check how to create a tarball in format FORMAT.
       
  7478 # FORMAT should be one of `v7', `ustar', or `pax'.
       
  7479 #
       
  7480 # Substitute a variable $(am__tar) that is a command
       
  7481 # writing to stdout a FORMAT-tarball containing the directory
       
  7482 # $tardir.
       
  7483 #     tardir=directory && $(am__tar) > result.tar
       
  7484 #
       
  7485 # Substitute a variable $(am__untar) that extract such
       
  7486 # a tarball read from stdin.
       
  7487 #     $(am__untar) < result.tar
       
  7488 AC_DEFUN([_AM_PROG_TAR],
       
  7489 [# Always define AMTAR for backward compatibility.
       
  7490 AM_MISSING_PROG([AMTAR], [tar])
       
  7491 m4_if([$1], [v7],
       
  7492      [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
       
  7493      [m4_case([$1], [ustar],, [pax],,
       
  7494               [m4_fatal([Unknown tar format])])
       
  7495 AC_MSG_CHECKING([how to create a $1 tar archive])
       
  7496 # Loop over all known methods to create a tar archive until one works.
       
  7497 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
       
  7498 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
       
  7499 # Do not fold the above two line into one, because Tru64 sh and
       
  7500 # Solaris sh will not grok spaces in the rhs of `-'.
       
  7501 for _am_tool in $_am_tools
       
  7502 do
       
  7503   case $_am_tool in
       
  7504   gnutar)
       
  7505     for _am_tar in tar gnutar gtar;
       
  7506     do
       
  7507       AM_RUN_LOG([$_am_tar --version]) && break
       
  7508     done
       
  7509     am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
       
  7510     am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
       
  7511     am__untar="$_am_tar -xf -"
       
  7512     ;;
       
  7513   plaintar)
       
  7514     # Must skip GNU tar: if it does not support --format= it doesn't create
       
  7515     # ustar tarball either.
       
  7516     (tar --version) >/dev/null 2>&1 && continue
       
  7517     am__tar='tar chf - "$$tardir"'
       
  7518     am__tar_='tar chf - "$tardir"'
       
  7519     am__untar='tar xf -'
       
  7520     ;;
       
  7521   pax)
       
  7522     am__tar='pax -L -x $1 -w "$$tardir"'
       
  7523     am__tar_='pax -L -x $1 -w "$tardir"'
       
  7524     am__untar='pax -r'
       
  7525     ;;
       
  7526   cpio)
       
  7527     am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
       
  7528     am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
       
  7529     am__untar='cpio -i -H $1 -d'
       
  7530     ;;
       
  7531   none)
       
  7532     am__tar=false
       
  7533     am__tar_=false
       
  7534     am__untar=false
       
  7535     ;;
       
  7536   esac
       
  7537 
       
  7538   # If the value was cached, stop now.  We just wanted to have am__tar
       
  7539   # and am__untar set.
       
  7540   test -n "${am_cv_prog_tar_$1}" && break
       
  7541 
       
  7542   # tar/untar a dummy directory, and stop if the command works
       
  7543   rm -rf conftest.dir
       
  7544   mkdir conftest.dir
       
  7545   echo GrepMe > conftest.dir/file
       
  7546   AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
       
  7547   rm -rf conftest.dir
       
  7548   if test -s conftest.tar; then
       
  7549     AM_RUN_LOG([$am__untar <conftest.tar])
       
  7550     grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
       
  7551   fi
       
  7552 done
       
  7553 rm -rf conftest.dir
       
  7554 
       
  7555 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
       
  7556 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
       
  7557 AC_SUBST([am__tar])
       
  7558 AC_SUBST([am__untar])
       
  7559 ]) # _AM_PROG_TAR
       
  7560