File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / dhcdrop / aclocal.m4
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 22:25:35 2012 UTC (12 years, 3 months ago) by misho
Branches: dhcdrop, MAIN
CVS tags: v0_5, HEAD
dhcdrop

    1: # generated automatically by aclocal 1.10.2 -*- 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(m4_defn([AC_AUTOCONF_VERSION]), [2.63],,
   17: [m4_warning([this file was generated for autoconf 2.63.
   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, 2008  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.2], [],
 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 AM_INIT_AUTOMAKE.
 6744: AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
 6745: [AM_AUTOMAKE_VERSION([1.10.2])dnl
 6746: m4_ifndef([AC_AUTOCONF_VERSION],
 6747:   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 6748: _AM_AUTOCONF_VERSION(m4_defn([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, 2008
 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 4
 7006: 
 7007: # _AM_OUTPUT_DEPENDENCY_COMMANDS
 7008: # ------------------------------
 7009: AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 7010: [# Autoconf 2.62 quotes --file arguments for eval, but not when files
 7011: # are listed without --file.  Let's play safe and only enable the eval
 7012: # if we detect the quoting.
 7013: case $CONFIG_FILES in
 7014: *\'*) eval set x "$CONFIG_FILES" ;;
 7015: *)   set x $CONFIG_FILES ;;
 7016: esac
 7017: shift
 7018: for mf
 7019: do
 7020:   # Strip MF so we end up with the name of the file.
 7021:   mf=`echo "$mf" | sed -e 's/:.*$//'`
 7022:   # Check whether this is an Automake generated Makefile or not.
 7023:   # We used to match only the files named `Makefile.in', but
 7024:   # some people rename them; so instead we look at the file content.
 7025:   # Grep'ing the first line is not enough: some people post-process
 7026:   # each Makefile.in and add a new line on top of each file to say so.
 7027:   # Grep'ing the whole file is not good either: AIX grep has a line
 7028:   # limit of 2048, but all sed's we know have understand at least 4000.
 7029:   if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
 7030:     dirpart=`AS_DIRNAME("$mf")`
 7031:   else
 7032:     continue
 7033:   fi
 7034:   # Extract the definition of DEPDIR, am__include, and am__quote
 7035:   # from the Makefile without running `make'.
 7036:   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
 7037:   test -z "$DEPDIR" && continue
 7038:   am__include=`sed -n 's/^am__include = //p' < "$mf"`
 7039:   test -z "am__include" && continue
 7040:   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
 7041:   # When using ansi2knr, U may be empty or an underscore; expand it
 7042:   U=`sed -n 's/^U = //p' < "$mf"`
 7043:   # Find all dependency output files, they are included files with
 7044:   # $(DEPDIR) in their names.  We invoke sed twice because it is the
 7045:   # simplest approach to changing $(DEPDIR) to its actual value in the
 7046:   # expansion.
 7047:   for file in `sed -n "
 7048:     s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
 7049:        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
 7050:     # Make sure the directory exists.
 7051:     test -f "$dirpart/$file" && continue
 7052:     fdir=`AS_DIRNAME(["$file"])`
 7053:     AS_MKDIR_P([$dirpart/$fdir])
 7054:     # echo "creating $dirpart/$file"
 7055:     echo '# dummy' > "$dirpart/$file"
 7056:   done
 7057: done
 7058: ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 7059: 
 7060: 
 7061: # AM_OUTPUT_DEPENDENCY_COMMANDS
 7062: # -----------------------------
 7063: # This macro should only be invoked once -- use via AC_REQUIRE.
 7064: #
 7065: # This code is only required when automatic dependency tracking
 7066: # is enabled.  FIXME.  This creates each `.P' file that we will
 7067: # need in order to bootstrap the dependency handling code.
 7068: AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 7069: [AC_CONFIG_COMMANDS([depfiles],
 7070:      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
 7071:      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 7072: ])
 7073: 
 7074: # Do all the work for Automake.                             -*- Autoconf -*-
 7075: 
 7076: # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
 7077: # 2005, 2006, 2008 Free Software Foundation, Inc.
 7078: #
 7079: # This file is free software; the Free Software Foundation
 7080: # gives unlimited permission to copy and/or distribute it,
 7081: # with or without modifications, as long as this notice is preserved.
 7082: 
 7083: # serial 13
 7084: 
 7085: # This macro actually does too much.  Some checks are only needed if
 7086: # your package does certain things.  But this isn't really a big deal.
 7087: 
 7088: # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 7089: # AM_INIT_AUTOMAKE([OPTIONS])
 7090: # -----------------------------------------------
 7091: # The call with PACKAGE and VERSION arguments is the old style
 7092: # call (pre autoconf-2.50), which is being phased out.  PACKAGE
 7093: # and VERSION should now be passed to AC_INIT and removed from
 7094: # the call to AM_INIT_AUTOMAKE.
 7095: # We support both call styles for the transition.  After
 7096: # the next Automake release, Autoconf can make the AC_INIT
 7097: # arguments mandatory, and then we can depend on a new Autoconf
 7098: # release and drop the old call support.
 7099: AC_DEFUN([AM_INIT_AUTOMAKE],
 7100: [AC_PREREQ([2.60])dnl
 7101: dnl Autoconf wants to disallow AM_ names.  We explicitly allow
 7102: dnl the ones we care about.
 7103: m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
 7104: AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
 7105: AC_REQUIRE([AC_PROG_INSTALL])dnl
 7106: if test "`cd $srcdir && pwd`" != "`pwd`"; then
 7107:   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
 7108:   # is not polluted with repeated "-I."
 7109:   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
 7110:   # test to see if srcdir already configured
 7111:   if test -f $srcdir/config.status; then
 7112:     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 7113:   fi
 7114: fi
 7115: 
 7116: # test whether we have cygpath
 7117: if test -z "$CYGPATH_W"; then
 7118:   if (cygpath --version) >/dev/null 2>/dev/null; then
 7119:     CYGPATH_W='cygpath -w'
 7120:   else
 7121:     CYGPATH_W=echo
 7122:   fi
 7123: fi
 7124: AC_SUBST([CYGPATH_W])
 7125: 
 7126: # Define the identity of the package.
 7127: dnl Distinguish between old-style and new-style calls.
 7128: m4_ifval([$2],
 7129: [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
 7130:  AC_SUBST([PACKAGE], [$1])dnl
 7131:  AC_SUBST([VERSION], [$2])],
 7132: [_AM_SET_OPTIONS([$1])dnl
 7133: dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
 7134: m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
 7135:   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
 7136:  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
 7137:  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 7138: 
 7139: _AM_IF_OPTION([no-define],,
 7140: [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
 7141:  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
 7142: 
 7143: # Some tools Automake needs.
 7144: AC_REQUIRE([AM_SANITY_CHECK])dnl
 7145: AC_REQUIRE([AC_ARG_PROGRAM])dnl
 7146: AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
 7147: AM_MISSING_PROG(AUTOCONF, autoconf)
 7148: AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
 7149: AM_MISSING_PROG(AUTOHEADER, autoheader)
 7150: AM_MISSING_PROG(MAKEINFO, makeinfo)
 7151: AM_PROG_INSTALL_SH
 7152: AM_PROG_INSTALL_STRIP
 7153: AC_REQUIRE([AM_PROG_MKDIR_P])dnl
 7154: # We need awk for the "check" target.  The system "awk" is bad on
 7155: # some platforms.
 7156: AC_REQUIRE([AC_PROG_AWK])dnl
 7157: AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 7158: AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 7159: _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
 7160:               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
 7161: 	      		     [_AM_PROG_TAR([v7])])])
 7162: _AM_IF_OPTION([no-dependencies],,
 7163: [AC_PROVIDE_IFELSE([AC_PROG_CC],
 7164:                   [_AM_DEPENDENCIES(CC)],
 7165:                   [define([AC_PROG_CC],
 7166:                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
 7167: AC_PROVIDE_IFELSE([AC_PROG_CXX],
 7168:                   [_AM_DEPENDENCIES(CXX)],
 7169:                   [define([AC_PROG_CXX],
 7170:                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
 7171: AC_PROVIDE_IFELSE([AC_PROG_OBJC],
 7172:                   [_AM_DEPENDENCIES(OBJC)],
 7173:                   [define([AC_PROG_OBJC],
 7174:                           defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
 7175: ])
 7176: ])
 7177: 
 7178: 
 7179: # When config.status generates a header, we must update the stamp-h file.
 7180: # This file resides in the same directory as the config header
 7181: # that is generated.  The stamp files are numbered to have different names.
 7182: 
 7183: # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
 7184: # loop where config.status creates the headers, so we can generate
 7185: # our stamp files there.
 7186: AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
 7187: [# Compute $1's index in $config_headers.
 7188: _am_arg=$1
 7189: _am_stamp_count=1
 7190: for _am_header in $config_headers :; do
 7191:   case $_am_header in
 7192:     $_am_arg | $_am_arg:* )
 7193:       break ;;
 7194:     * )
 7195:       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
 7196:   esac
 7197: done
 7198: echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 7199: 
 7200: # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
 7201: #
 7202: # This file is free software; the Free Software Foundation
 7203: # gives unlimited permission to copy and/or distribute it,
 7204: # with or without modifications, as long as this notice is preserved.
 7205: 
 7206: # AM_PROG_INSTALL_SH
 7207: # ------------------
 7208: # Define $install_sh.
 7209: AC_DEFUN([AM_PROG_INSTALL_SH],
 7210: [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 7211: install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
 7212: AC_SUBST(install_sh)])
 7213: 
 7214: # Copyright (C) 2003, 2005  Free Software Foundation, Inc.
 7215: #
 7216: # This file is free software; the Free Software Foundation
 7217: # gives unlimited permission to copy and/or distribute it,
 7218: # with or without modifications, as long as this notice is preserved.
 7219: 
 7220: # serial 2
 7221: 
 7222: # Check whether the underlying file-system supports filenames
 7223: # with a leading dot.  For instance MS-DOS doesn't.
 7224: AC_DEFUN([AM_SET_LEADING_DOT],
 7225: [rm -rf .tst 2>/dev/null
 7226: mkdir .tst 2>/dev/null
 7227: if test -d .tst; then
 7228:   am__leading_dot=.
 7229: else
 7230:   am__leading_dot=_
 7231: fi
 7232: rmdir .tst 2>/dev/null
 7233: AC_SUBST([am__leading_dot])])
 7234: 
 7235: # Check to see how 'make' treats includes.	            -*- Autoconf -*-
 7236: 
 7237: # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
 7238: #
 7239: # This file is free software; the Free Software Foundation
 7240: # gives unlimited permission to copy and/or distribute it,
 7241: # with or without modifications, as long as this notice is preserved.
 7242: 
 7243: # serial 3
 7244: 
 7245: # AM_MAKE_INCLUDE()
 7246: # -----------------
 7247: # Check to see how make treats includes.
 7248: AC_DEFUN([AM_MAKE_INCLUDE],
 7249: [am_make=${MAKE-make}
 7250: cat > confinc << 'END'
 7251: am__doit:
 7252: 	@echo done
 7253: .PHONY: am__doit
 7254: END
 7255: # If we don't find an include directive, just comment out the code.
 7256: AC_MSG_CHECKING([for style of include used by $am_make])
 7257: am__include="#"
 7258: am__quote=
 7259: _am_result=none
 7260: # First try GNU make style include.
 7261: echo "include confinc" > confmf
 7262: # We grep out `Entering directory' and `Leaving directory'
 7263: # messages which can occur if `w' ends up in MAKEFLAGS.
 7264: # In particular we don't look at `^make:' because GNU make might
 7265: # be invoked under some other name (usually "gmake"), in which
 7266: # case it prints its new name instead of `make'.
 7267: if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
 7268:    am__include=include
 7269:    am__quote=
 7270:    _am_result=GNU
 7271: fi
 7272: # Now try BSD make style include.
 7273: if test "$am__include" = "#"; then
 7274:    echo '.include "confinc"' > confmf
 7275:    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
 7276:       am__include=.include
 7277:       am__quote="\""
 7278:       _am_result=BSD
 7279:    fi
 7280: fi
 7281: AC_SUBST([am__include])
 7282: AC_SUBST([am__quote])
 7283: AC_MSG_RESULT([$_am_result])
 7284: rm -f confinc confmf
 7285: ])
 7286: 
 7287: # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 7288: 
 7289: # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
 7290: # Free Software Foundation, Inc.
 7291: #
 7292: # This file is free software; the Free Software Foundation
 7293: # gives unlimited permission to copy and/or distribute it,
 7294: # with or without modifications, as long as this notice is preserved.
 7295: 
 7296: # serial 5
 7297: 
 7298: # AM_MISSING_PROG(NAME, PROGRAM)
 7299: # ------------------------------
 7300: AC_DEFUN([AM_MISSING_PROG],
 7301: [AC_REQUIRE([AM_MISSING_HAS_RUN])
 7302: $1=${$1-"${am_missing_run}$2"}
 7303: AC_SUBST($1)])
 7304: 
 7305: 
 7306: # AM_MISSING_HAS_RUN
 7307: # ------------------
 7308: # Define MISSING if not defined so far and test if it supports --run.
 7309: # If it does, set am_missing_run to use it, otherwise, to nothing.
 7310: AC_DEFUN([AM_MISSING_HAS_RUN],
 7311: [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 7312: AC_REQUIRE_AUX_FILE([missing])dnl
 7313: test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
 7314: # Use eval to expand $SHELL
 7315: if eval "$MISSING --run true"; then
 7316:   am_missing_run="$MISSING --run "
 7317: else
 7318:   am_missing_run=
 7319:   AC_MSG_WARN([`missing' script is too old or missing])
 7320: fi
 7321: ])
 7322: 
 7323: # Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
 7324: #
 7325: # This file is free software; the Free Software Foundation
 7326: # gives unlimited permission to copy and/or distribute it,
 7327: # with or without modifications, as long as this notice is preserved.
 7328: 
 7329: # AM_PROG_MKDIR_P
 7330: # ---------------
 7331: # Check for `mkdir -p'.
 7332: AC_DEFUN([AM_PROG_MKDIR_P],
 7333: [AC_PREREQ([2.60])dnl
 7334: AC_REQUIRE([AC_PROG_MKDIR_P])dnl
 7335: dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
 7336: dnl while keeping a definition of mkdir_p for backward compatibility.
 7337: dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
 7338: dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
 7339: dnl Makefile.ins that do not define MKDIR_P, so we do our own
 7340: dnl adjustment using top_builddir (which is defined more often than
 7341: dnl MKDIR_P).
 7342: AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
 7343: case $mkdir_p in
 7344:   [[\\/$]]* | ?:[[\\/]]*) ;;
 7345:   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
 7346: esac
 7347: ])
 7348: 
 7349: # Helper functions for option handling.                     -*- Autoconf -*-
 7350: 
 7351: # Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
 7352: #
 7353: # This file is free software; the Free Software Foundation
 7354: # gives unlimited permission to copy and/or distribute it,
 7355: # with or without modifications, as long as this notice is preserved.
 7356: 
 7357: # serial 4
 7358: 
 7359: # _AM_MANGLE_OPTION(NAME)
 7360: # -----------------------
 7361: AC_DEFUN([_AM_MANGLE_OPTION],
 7362: [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 7363: 
 7364: # _AM_SET_OPTION(NAME)
 7365: # ------------------------------
 7366: # Set option NAME.  Presently that only means defining a flag for this option.
 7367: AC_DEFUN([_AM_SET_OPTION],
 7368: [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
 7369: 
 7370: # _AM_SET_OPTIONS(OPTIONS)
 7371: # ----------------------------------
 7372: # OPTIONS is a space-separated list of Automake options.
 7373: AC_DEFUN([_AM_SET_OPTIONS],
 7374: [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 7375: 
 7376: # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
 7377: # -------------------------------------------
 7378: # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
 7379: AC_DEFUN([_AM_IF_OPTION],
 7380: [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 7381: 
 7382: # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 7383: 
 7384: # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
 7385: # Free Software Foundation, Inc.
 7386: #
 7387: # This file is free software; the Free Software Foundation
 7388: # gives unlimited permission to copy and/or distribute it,
 7389: # with or without modifications, as long as this notice is preserved.
 7390: 
 7391: # serial 4
 7392: 
 7393: # AM_SANITY_CHECK
 7394: # ---------------
 7395: AC_DEFUN([AM_SANITY_CHECK],
 7396: [AC_MSG_CHECKING([whether build environment is sane])
 7397: # Just in case
 7398: sleep 1
 7399: echo timestamp > conftest.file
 7400: # Do `set' in a subshell so we don't clobber the current shell's
 7401: # arguments.  Must try -L first in case configure is actually a
 7402: # symlink; some systems play weird games with the mod time of symlinks
 7403: # (eg FreeBSD returns the mod time of the symlink's containing
 7404: # directory).
 7405: if (
 7406:    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
 7407:    if test "$[*]" = "X"; then
 7408:       # -L didn't work.
 7409:       set X `ls -t $srcdir/configure conftest.file`
 7410:    fi
 7411:    rm -f conftest.file
 7412:    if test "$[*]" != "X $srcdir/configure conftest.file" \
 7413:       && test "$[*]" != "X conftest.file $srcdir/configure"; then
 7414: 
 7415:       # If neither matched, then we have a broken ls.  This can happen
 7416:       # if, for instance, CONFIG_SHELL is bash and it inherits a
 7417:       # broken ls alias from the environment.  This has actually
 7418:       # happened.  Such a system could not be considered "sane".
 7419:       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
 7420: alias in your environment])
 7421:    fi
 7422: 
 7423:    test "$[2]" = conftest.file
 7424:    )
 7425: then
 7426:    # Ok.
 7427:    :
 7428: else
 7429:    AC_MSG_ERROR([newly created file is older than distributed files!
 7430: Check your system clock])
 7431: fi
 7432: AC_MSG_RESULT(yes)])
 7433: 
 7434: # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
 7435: #
 7436: # This file is free software; the Free Software Foundation
 7437: # gives unlimited permission to copy and/or distribute it,
 7438: # with or without modifications, as long as this notice is preserved.
 7439: 
 7440: # AM_PROG_INSTALL_STRIP
 7441: # ---------------------
 7442: # One issue with vendor `install' (even GNU) is that you can't
 7443: # specify the program used to strip binaries.  This is especially
 7444: # annoying in cross-compiling environments, where the build's strip
 7445: # is unlikely to handle the host's binaries.
 7446: # Fortunately install-sh will honor a STRIPPROG variable, so we
 7447: # always use install-sh in `make install-strip', and initialize
 7448: # STRIPPROG with the value of the STRIP variable (set by the user).
 7449: AC_DEFUN([AM_PROG_INSTALL_STRIP],
 7450: [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 7451: # Installed binaries are usually stripped using `strip' when the user
 7452: # run `make install-strip'.  However `strip' might not be the right
 7453: # tool to use in cross-compilation environments, therefore Automake
 7454: # will honor the `STRIP' environment variable to overrule this program.
 7455: dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
 7456: if test "$cross_compiling" != no; then
 7457:   AC_CHECK_TOOL([STRIP], [strip], :)
 7458: fi
 7459: INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 7460: AC_SUBST([INSTALL_STRIP_PROGRAM])])
 7461: 
 7462: # Copyright (C) 2006  Free Software Foundation, Inc.
 7463: #
 7464: # This file is free software; the Free Software Foundation
 7465: # gives unlimited permission to copy and/or distribute it,
 7466: # with or without modifications, as long as this notice is preserved.
 7467: 
 7468: # _AM_SUBST_NOTMAKE(VARIABLE)
 7469: # ---------------------------
 7470: # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
 7471: # This macro is traced by Automake.
 7472: AC_DEFUN([_AM_SUBST_NOTMAKE])
 7473: 
 7474: # Check how to create a tarball.                            -*- Autoconf -*-
 7475: 
 7476: # Copyright (C) 2004, 2005  Free Software Foundation, Inc.
 7477: #
 7478: # This file is free software; the Free Software Foundation
 7479: # gives unlimited permission to copy and/or distribute it,
 7480: # with or without modifications, as long as this notice is preserved.
 7481: 
 7482: # serial 2
 7483: 
 7484: # _AM_PROG_TAR(FORMAT)
 7485: # --------------------
 7486: # Check how to create a tarball in format FORMAT.
 7487: # FORMAT should be one of `v7', `ustar', or `pax'.
 7488: #
 7489: # Substitute a variable $(am__tar) that is a command
 7490: # writing to stdout a FORMAT-tarball containing the directory
 7491: # $tardir.
 7492: #     tardir=directory && $(am__tar) > result.tar
 7493: #
 7494: # Substitute a variable $(am__untar) that extract such
 7495: # a tarball read from stdin.
 7496: #     $(am__untar) < result.tar
 7497: AC_DEFUN([_AM_PROG_TAR],
 7498: [# Always define AMTAR for backward compatibility.
 7499: AM_MISSING_PROG([AMTAR], [tar])
 7500: m4_if([$1], [v7],
 7501:      [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
 7502:      [m4_case([$1], [ustar],, [pax],,
 7503:               [m4_fatal([Unknown tar format])])
 7504: AC_MSG_CHECKING([how to create a $1 tar archive])
 7505: # Loop over all known methods to create a tar archive until one works.
 7506: _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
 7507: _am_tools=${am_cv_prog_tar_$1-$_am_tools}
 7508: # Do not fold the above two line into one, because Tru64 sh and
 7509: # Solaris sh will not grok spaces in the rhs of `-'.
 7510: for _am_tool in $_am_tools
 7511: do
 7512:   case $_am_tool in
 7513:   gnutar)
 7514:     for _am_tar in tar gnutar gtar;
 7515:     do
 7516:       AM_RUN_LOG([$_am_tar --version]) && break
 7517:     done
 7518:     am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
 7519:     am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
 7520:     am__untar="$_am_tar -xf -"
 7521:     ;;
 7522:   plaintar)
 7523:     # Must skip GNU tar: if it does not support --format= it doesn't create
 7524:     # ustar tarball either.
 7525:     (tar --version) >/dev/null 2>&1 && continue
 7526:     am__tar='tar chf - "$$tardir"'
 7527:     am__tar_='tar chf - "$tardir"'
 7528:     am__untar='tar xf -'
 7529:     ;;
 7530:   pax)
 7531:     am__tar='pax -L -x $1 -w "$$tardir"'
 7532:     am__tar_='pax -L -x $1 -w "$tardir"'
 7533:     am__untar='pax -r'
 7534:     ;;
 7535:   cpio)
 7536:     am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
 7537:     am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
 7538:     am__untar='cpio -i -H $1 -d'
 7539:     ;;
 7540:   none)
 7541:     am__tar=false
 7542:     am__tar_=false
 7543:     am__untar=false
 7544:     ;;
 7545:   esac
 7546: 
 7547:   # If the value was cached, stop now.  We just wanted to have am__tar
 7548:   # and am__untar set.
 7549:   test -n "${am_cv_prog_tar_$1}" && break
 7550: 
 7551:   # tar/untar a dummy directory, and stop if the command works
 7552:   rm -rf conftest.dir
 7553:   mkdir conftest.dir
 7554:   echo GrepMe > conftest.dir/file
 7555:   AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
 7556:   rm -rf conftest.dir
 7557:   if test -s conftest.tar; then
 7558:     AM_RUN_LOG([$am__untar <conftest.tar])
 7559:     grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
 7560:   fi
 7561: done
 7562: rm -rf conftest.dir
 7563: 
 7564: AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
 7565: AC_MSG_RESULT([$am_cv_prog_tar_$1])])
 7566: AC_SUBST([am__tar])
 7567: AC_SUBST([am__untar])
 7568: ]) # _AM_PROG_TAR
 7569: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>