[BACK]Return to aclocal.m4 CVS log [TXT][DIR] Up to [Development] / fam

Annotation of fam/aclocal.m4, Revision 1.1

1.1     ! trev        1: # aclocal.m4 generated automatically by aclocal 1.6.3 -*- Autoconf -*-
        !             2:
        !             3: # Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
        !             4: # 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: # Do all the work for Automake.                            -*- Autoconf -*-
        !            15:
        !            16: # This macro actually does too much some checks are only needed if
        !            17: # your package does certain things.  But this isn't really a big deal.
        !            18:
        !            19: # Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
        !            20: # Free Software Foundation, Inc.
        !            21:
        !            22: # This program is free software; you can redistribute it and/or modify
        !            23: # it under the terms of the GNU General Public License as published by
        !            24: # the Free Software Foundation; either version 2, or (at your option)
        !            25: # any later version.
        !            26:
        !            27: # This program is distributed in the hope that it will be useful,
        !            28: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !            29: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !            30: # GNU General Public License for more details.
        !            31:
        !            32: # You should have received a copy of the GNU General Public License
        !            33: # along with this program; if not, write to the Free Software
        !            34: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !            35: # 02111-1307, USA.
        !            36:
        !            37: # serial 8
        !            38:
        !            39: # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
        !            40: # written in clear, in which case automake, when reading aclocal.m4,
        !            41: # will think it sees a *use*, and therefore will trigger all it's
        !            42: # C support machinery.  Also note that it means that autoscan, seeing
        !            43: # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
        !            44:
        !            45:
        !            46: AC_PREREQ([2.52])
        !            47:
        !            48: # Autoconf 2.50 wants to disallow AM_ names.  We explicitly allow
        !            49: # the ones we care about.
        !            50: m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
        !            51:
        !            52: # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
        !            53: # AM_INIT_AUTOMAKE([OPTIONS])
        !            54: # -----------------------------------------------
        !            55: # The call with PACKAGE and VERSION arguments is the old style
        !            56: # call (pre autoconf-2.50), which is being phased out.  PACKAGE
        !            57: # and VERSION should now be passed to AC_INIT and removed from
        !            58: # the call to AM_INIT_AUTOMAKE.
        !            59: # We support both call styles for the transition.  After
        !            60: # the next Automake release, Autoconf can make the AC_INIT
        !            61: # arguments mandatory, and then we can depend on a new Autoconf
        !            62: # release and drop the old call support.
        !            63: AC_DEFUN([AM_INIT_AUTOMAKE],
        !            64: [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
        !            65:  AC_REQUIRE([AC_PROG_INSTALL])dnl
        !            66: # test to see if srcdir already configured
        !            67: if test "`cd $srcdir && pwd`" != "`pwd`" &&
        !            68:    test -f $srcdir/config.status; then
        !            69:   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
        !            70: fi
        !            71:
        !            72: # Define the identity of the package.
        !            73: dnl Distinguish between old-style and new-style calls.
        !            74: m4_ifval([$2],
        !            75: [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
        !            76:  AC_SUBST([PACKAGE], [$1])dnl
        !            77:  AC_SUBST([VERSION], [$2])],
        !            78: [_AM_SET_OPTIONS([$1])dnl
        !            79:  AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME])dnl
        !            80:  AC_SUBST([VERSION], [AC_PACKAGE_VERSION])])dnl
        !            81:
        !            82: _AM_IF_OPTION([no-define],,
        !            83: [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
        !            84:  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
        !            85:
        !            86: # Some tools Automake needs.
        !            87: AC_REQUIRE([AM_SANITY_CHECK])dnl
        !            88: AC_REQUIRE([AC_ARG_PROGRAM])dnl
        !            89: AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
        !            90: AM_MISSING_PROG(AUTOCONF, autoconf)
        !            91: AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
        !            92: AM_MISSING_PROG(AUTOHEADER, autoheader)
        !            93: AM_MISSING_PROG(MAKEINFO, makeinfo)
        !            94: AM_MISSING_PROG(AMTAR, tar)
        !            95: AM_PROG_INSTALL_SH
        !            96: AM_PROG_INSTALL_STRIP
        !            97: # We need awk for the "check" target.  The system "awk" is bad on
        !            98: # some platforms.
        !            99: AC_REQUIRE([AC_PROG_AWK])dnl
        !           100: AC_REQUIRE([AC_PROG_MAKE_SET])dnl
        !           101:
        !           102: _AM_IF_OPTION([no-dependencies],,
        !           103: [AC_PROVIDE_IFELSE([AC_PROG_][CC],
        !           104:                   [_AM_DEPENDENCIES(CC)],
        !           105:                   [define([AC_PROG_][CC],
        !           106:                           defn([AC_PROG_][CC])[_AM_DEPENDENCIES(CC)])])dnl
        !           107: AC_PROVIDE_IFELSE([AC_PROG_][CXX],
        !           108:                   [_AM_DEPENDENCIES(CXX)],
        !           109:                   [define([AC_PROG_][CXX],
        !           110:                           defn([AC_PROG_][CXX])[_AM_DEPENDENCIES(CXX)])])dnl
        !           111: ])
        !           112: ])
        !           113:
        !           114: # Copyright 2002  Free Software Foundation, Inc.
        !           115:
        !           116: # This program is free software; you can redistribute it and/or modify
        !           117: # it under the terms of the GNU General Public License as published by
        !           118: # the Free Software Foundation; either version 2, or (at your option)
        !           119: # any later version.
        !           120:
        !           121: # This program is distributed in the hope that it will be useful,
        !           122: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           123: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           124: # GNU General Public License for more details.
        !           125:
        !           126: # You should have received a copy of the GNU General Public License
        !           127: # along with this program; if not, write to the Free Software
        !           128: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           129:
        !           130: # AM_AUTOMAKE_VERSION(VERSION)
        !           131: # ----------------------------
        !           132: # Automake X.Y traces this macro to ensure aclocal.m4 has been
        !           133: # generated from the m4 files accompanying Automake X.Y.
        !           134: AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.6"])
        !           135:
        !           136: # AM_SET_CURRENT_AUTOMAKE_VERSION
        !           137: # -------------------------------
        !           138: # Call AM_AUTOMAKE_VERSION so it can be traced.
        !           139: # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
        !           140: AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
        !           141: 	 [AM_AUTOMAKE_VERSION([1.6.3])])
        !           142:
        !           143: # Helper functions for option handling.                    -*- Autoconf -*-
        !           144:
        !           145: # Copyright 2001, 2002  Free Software Foundation, Inc.
        !           146:
        !           147: # This program is free software; you can redistribute it and/or modify
        !           148: # it under the terms of the GNU General Public License as published by
        !           149: # the Free Software Foundation; either version 2, or (at your option)
        !           150: # any later version.
        !           151:
        !           152: # This program is distributed in the hope that it will be useful,
        !           153: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           154: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           155: # GNU General Public License for more details.
        !           156:
        !           157: # You should have received a copy of the GNU General Public License
        !           158: # along with this program; if not, write to the Free Software
        !           159: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           160: # 02111-1307, USA.
        !           161:
        !           162: # serial 2
        !           163:
        !           164: # _AM_MANGLE_OPTION(NAME)
        !           165: # -----------------------
        !           166: AC_DEFUN([_AM_MANGLE_OPTION],
        !           167: [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
        !           168:
        !           169: # _AM_SET_OPTION(NAME)
        !           170: # ------------------------------
        !           171: # Set option NAME.  Presently that only means defining a flag for this option.
        !           172: AC_DEFUN([_AM_SET_OPTION],
        !           173: [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
        !           174:
        !           175: # _AM_SET_OPTIONS(OPTIONS)
        !           176: # ----------------------------------
        !           177: # OPTIONS is a space-separated list of Automake options.
        !           178: AC_DEFUN([_AM_SET_OPTIONS],
        !           179: [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
        !           180:
        !           181: # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
        !           182: # -------------------------------------------
        !           183: # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
        !           184: AC_DEFUN([_AM_IF_OPTION],
        !           185: [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
        !           186:
        !           187: #
        !           188: # Check to make sure that the build environment is sane.
        !           189: #
        !           190:
        !           191: # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
        !           192:
        !           193: # This program is free software; you can redistribute it and/or modify
        !           194: # it under the terms of the GNU General Public License as published by
        !           195: # the Free Software Foundation; either version 2, or (at your option)
        !           196: # any later version.
        !           197:
        !           198: # This program is distributed in the hope that it will be useful,
        !           199: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           200: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           201: # GNU General Public License for more details.
        !           202:
        !           203: # You should have received a copy of the GNU General Public License
        !           204: # along with this program; if not, write to the Free Software
        !           205: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           206: # 02111-1307, USA.
        !           207:
        !           208: # serial 3
        !           209:
        !           210: # AM_SANITY_CHECK
        !           211: # ---------------
        !           212: AC_DEFUN([AM_SANITY_CHECK],
        !           213: [AC_MSG_CHECKING([whether build environment is sane])
        !           214: # Just in case
        !           215: sleep 1
        !           216: echo timestamp > conftest.file
        !           217: # Do `set' in a subshell so we don't clobber the current shell's
        !           218: # arguments.  Must try -L first in case configure is actually a
        !           219: # symlink; some systems play weird games with the mod time of symlinks
        !           220: # (eg FreeBSD returns the mod time of the symlink's containing
        !           221: # directory).
        !           222: if (
        !           223:    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
        !           224:    if test "$[*]" = "X"; then
        !           225:       # -L didn't work.
        !           226:       set X `ls -t $srcdir/configure conftest.file`
        !           227:    fi
        !           228:    rm -f conftest.file
        !           229:    if test "$[*]" != "X $srcdir/configure conftest.file" \
        !           230:       && test "$[*]" != "X conftest.file $srcdir/configure"; then
        !           231:
        !           232:       # If neither matched, then we have a broken ls.  This can happen
        !           233:       # if, for instance, CONFIG_SHELL is bash and it inherits a
        !           234:       # broken ls alias from the environment.  This has actually
        !           235:       # happened.  Such a system could not be considered "sane".
        !           236:       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
        !           237: alias in your environment])
        !           238:    fi
        !           239:
        !           240:    test "$[2]" = conftest.file
        !           241:    )
        !           242: then
        !           243:    # Ok.
        !           244:    :
        !           245: else
        !           246:    AC_MSG_ERROR([newly created file is older than distributed files!
        !           247: Check your system clock])
        !           248: fi
        !           249: AC_MSG_RESULT(yes)])
        !           250:
        !           251: #  -*- Autoconf -*-
        !           252:
        !           253:
        !           254: # Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
        !           255:
        !           256: # This program is free software; you can redistribute it and/or modify
        !           257: # it under the terms of the GNU General Public License as published by
        !           258: # the Free Software Foundation; either version 2, or (at your option)
        !           259: # any later version.
        !           260:
        !           261: # This program is distributed in the hope that it will be useful,
        !           262: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           263: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           264: # GNU General Public License for more details.
        !           265:
        !           266: # You should have received a copy of the GNU General Public License
        !           267: # along with this program; if not, write to the Free Software
        !           268: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           269: # 02111-1307, USA.
        !           270:
        !           271: # serial 3
        !           272:
        !           273: # AM_MISSING_PROG(NAME, PROGRAM)
        !           274: # ------------------------------
        !           275: AC_DEFUN([AM_MISSING_PROG],
        !           276: [AC_REQUIRE([AM_MISSING_HAS_RUN])
        !           277: $1=${$1-"${am_missing_run}$2"}
        !           278: AC_SUBST($1)])
        !           279:
        !           280:
        !           281: # AM_MISSING_HAS_RUN
        !           282: # ------------------
        !           283: # Define MISSING if not defined so far and test if it supports --run.
        !           284: # If it does, set am_missing_run to use it, otherwise, to nothing.
        !           285: AC_DEFUN([AM_MISSING_HAS_RUN],
        !           286: [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
        !           287: test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
        !           288: # Use eval to expand $SHELL
        !           289: if eval "$MISSING --run true"; then
        !           290:   am_missing_run="$MISSING --run "
        !           291: else
        !           292:   am_missing_run=
        !           293:   AC_MSG_WARN([`missing' script is too old or missing])
        !           294: fi
        !           295: ])
        !           296:
        !           297: # AM_AUX_DIR_EXPAND
        !           298:
        !           299: # Copyright 2001 Free Software Foundation, Inc.
        !           300:
        !           301: # This program is free software; you can redistribute it and/or modify
        !           302: # it under the terms of the GNU General Public License as published by
        !           303: # the Free Software Foundation; either version 2, or (at your option)
        !           304: # any later version.
        !           305:
        !           306: # This program is distributed in the hope that it will be useful,
        !           307: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           308: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           309: # GNU General Public License for more details.
        !           310:
        !           311: # You should have received a copy of the GNU General Public License
        !           312: # along with this program; if not, write to the Free Software
        !           313: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           314: # 02111-1307, USA.
        !           315:
        !           316: # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
        !           317: # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
        !           318: # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
        !           319: #
        !           320: # Of course, Automake must honor this variable whenever it calls a
        !           321: # tool from the auxiliary directory.  The problem is that $srcdir (and
        !           322: # therefore $ac_aux_dir as well) can be either absolute or relative,
        !           323: # depending on how configure is run.  This is pretty annoying, since
        !           324: # it makes $ac_aux_dir quite unusable in subdirectories: in the top
        !           325: # source directory, any form will work fine, but in subdirectories a
        !           326: # relative path needs to be adjusted first.
        !           327: #
        !           328: # $ac_aux_dir/missing
        !           329: #    fails when called from a subdirectory if $ac_aux_dir is relative
        !           330: # $top_srcdir/$ac_aux_dir/missing
        !           331: #    fails if $ac_aux_dir is absolute,
        !           332: #    fails when called from a subdirectory in a VPATH build with
        !           333: #          a relative $ac_aux_dir
        !           334: #
        !           335: # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
        !           336: # are both prefixed by $srcdir.  In an in-source build this is usually
        !           337: # harmless because $srcdir is `.', but things will broke when you
        !           338: # start a VPATH build or use an absolute $srcdir.
        !           339: #
        !           340: # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
        !           341: # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
        !           342: #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
        !           343: # and then we would define $MISSING as
        !           344: #   MISSING="\${SHELL} $am_aux_dir/missing"
        !           345: # This will work as long as MISSING is not called from configure, because
        !           346: # unfortunately $(top_srcdir) has no meaning in configure.
        !           347: # However there are other variables, like CC, which are often used in
        !           348: # configure, and could therefore not use this "fixed" $ac_aux_dir.
        !           349: #
        !           350: # Another solution, used here, is to always expand $ac_aux_dir to an
        !           351: # absolute PATH.  The drawback is that using absolute paths prevent a
        !           352: # configured tree to be moved without reconfiguration.
        !           353:
        !           354: # Rely on autoconf to set up CDPATH properly.
        !           355: AC_PREREQ([2.50])
        !           356:
        !           357: AC_DEFUN([AM_AUX_DIR_EXPAND], [
        !           358: # expand $ac_aux_dir to an absolute path
        !           359: am_aux_dir=`cd $ac_aux_dir && pwd`
        !           360: ])
        !           361:
        !           362: # AM_PROG_INSTALL_SH
        !           363: # ------------------
        !           364: # Define $install_sh.
        !           365:
        !           366: # Copyright 2001 Free Software Foundation, Inc.
        !           367:
        !           368: # This program is free software; you can redistribute it and/or modify
        !           369: # it under the terms of the GNU General Public License as published by
        !           370: # the Free Software Foundation; either version 2, or (at your option)
        !           371: # any later version.
        !           372:
        !           373: # This program is distributed in the hope that it will be useful,
        !           374: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           375: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           376: # GNU General Public License for more details.
        !           377:
        !           378: # You should have received a copy of the GNU General Public License
        !           379: # along with this program; if not, write to the Free Software
        !           380: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           381: # 02111-1307, USA.
        !           382:
        !           383: AC_DEFUN([AM_PROG_INSTALL_SH],
        !           384: [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
        !           385: install_sh=${install_sh-"$am_aux_dir/install-sh"}
        !           386: AC_SUBST(install_sh)])
        !           387:
        !           388: # AM_PROG_INSTALL_STRIP
        !           389:
        !           390: # Copyright 2001 Free Software Foundation, Inc.
        !           391:
        !           392: # This program is free software; you can redistribute it and/or modify
        !           393: # it under the terms of the GNU General Public License as published by
        !           394: # the Free Software Foundation; either version 2, or (at your option)
        !           395: # any later version.
        !           396:
        !           397: # This program is distributed in the hope that it will be useful,
        !           398: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           399: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           400: # GNU General Public License for more details.
        !           401:
        !           402: # You should have received a copy of the GNU General Public License
        !           403: # along with this program; if not, write to the Free Software
        !           404: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           405: # 02111-1307, USA.
        !           406:
        !           407: # One issue with vendor `install' (even GNU) is that you can't
        !           408: # specify the program used to strip binaries.  This is especially
        !           409: # annoying in cross-compiling environments, where the build's strip
        !           410: # is unlikely to handle the host's binaries.
        !           411: # Fortunately install-sh will honor a STRIPPROG variable, so we
        !           412: # always use install-sh in `make install-strip', and initialize
        !           413: # STRIPPROG with the value of the STRIP variable (set by the user).
        !           414: AC_DEFUN([AM_PROG_INSTALL_STRIP],
        !           415: [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
        !           416: # Installed binaries are usually stripped using `strip' when the user
        !           417: # run `make install-strip'.  However `strip' might not be the right
        !           418: # tool to use in cross-compilation environments, therefore Automake
        !           419: # will honor the `STRIP' environment variable to overrule this program.
        !           420: dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
        !           421: if test "$cross_compiling" != no; then
        !           422:   AC_CHECK_TOOL([STRIP], [strip], :)
        !           423: fi
        !           424: INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
        !           425: AC_SUBST([INSTALL_STRIP_PROGRAM])])
        !           426:
        !           427: # serial 4						-*- Autoconf -*-
        !           428:
        !           429: # Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
        !           430:
        !           431: # This program is free software; you can redistribute it and/or modify
        !           432: # it under the terms of the GNU General Public License as published by
        !           433: # the Free Software Foundation; either version 2, or (at your option)
        !           434: # any later version.
        !           435:
        !           436: # This program is distributed in the hope that it will be useful,
        !           437: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           438: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           439: # GNU General Public License for more details.
        !           440:
        !           441: # You should have received a copy of the GNU General Public License
        !           442: # along with this program; if not, write to the Free Software
        !           443: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           444: # 02111-1307, USA.
        !           445:
        !           446:
        !           447: # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
        !           448: # written in clear, in which case automake, when reading aclocal.m4,
        !           449: # will think it sees a *use*, and therefore will trigger all it's
        !           450: # C support machinery.  Also note that it means that autoscan, seeing
        !           451: # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
        !           452:
        !           453:
        !           454:
        !           455: # _AM_DEPENDENCIES(NAME)
        !           456: # ----------------------
        !           457: # See how the compiler implements dependency checking.
        !           458: # NAME is "CC", "CXX", "GCJ", or "OBJC".
        !           459: # We try a few techniques and use that to set a single cache variable.
        !           460: #
        !           461: # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
        !           462: # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
        !           463: # dependency, and given that the user is not expected to run this macro,
        !           464: # just rely on AC_PROG_CC.
        !           465: AC_DEFUN([_AM_DEPENDENCIES],
        !           466: [AC_REQUIRE([AM_SET_DEPDIR])dnl
        !           467: AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
        !           468: AC_REQUIRE([AM_MAKE_INCLUDE])dnl
        !           469: AC_REQUIRE([AM_DEP_TRACK])dnl
        !           470:
        !           471: ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
        !           472:        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
        !           473:        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
        !           474:        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
        !           475:                    [depcc="$$1"   am_compiler_list=])
        !           476:
        !           477: AC_CACHE_CHECK([dependency style of $depcc],
        !           478:                [am_cv_$1_dependencies_compiler_type],
        !           479: [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
        !           480:   # We make a subdir and do the tests there.  Otherwise we can end up
        !           481:   # making bogus files that we don't know about and never remove.  For
        !           482:   # instance it was reported that on HP-UX the gcc test will end up
        !           483:   # making a dummy file named `D' -- because `-MD' means `put the output
        !           484:   # in D'.
        !           485:   mkdir conftest.dir
        !           486:   # Copy depcomp to subdir because otherwise we won't find it if we're
        !           487:   # using a relative directory.
        !           488:   cp "$am_depcomp" conftest.dir
        !           489:   cd conftest.dir
        !           490:
        !           491:   am_cv_$1_dependencies_compiler_type=none
        !           492:   if test "$am_compiler_list" = ""; then
        !           493:      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
        !           494:   fi
        !           495:   for depmode in $am_compiler_list; do
        !           496:     # We need to recreate these files for each test, as the compiler may
        !           497:     # overwrite some of them when testing with obscure command lines.
        !           498:     # This happens at least with the AIX C compiler.
        !           499:     echo '#include "conftest.h"' > conftest.c
        !           500:     echo 'int i;' > conftest.h
        !           501:     echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
        !           502:
        !           503:     case $depmode in
        !           504:     nosideeffect)
        !           505:       # after this tag, mechanisms are not by side-effect, so they'll
        !           506:       # only be used when explicitly requested
        !           507:       if test "x$enable_dependency_tracking" = xyes; then
        !           508: 	continue
        !           509:       else
        !           510: 	break
        !           511:       fi
        !           512:       ;;
        !           513:     none) break ;;
        !           514:     esac
        !           515:     # We check with `-c' and `-o' for the sake of the "dashmstdout"
        !           516:     # mode.  It turns out that the SunPro C++ compiler does not properly
        !           517:     # handle `-M -o', and we need to detect this.
        !           518:     if depmode=$depmode \
        !           519:        source=conftest.c object=conftest.o \
        !           520:        depfile=conftest.Po tmpdepfile=conftest.TPo \
        !           521:        $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
        !           522:        grep conftest.h conftest.Po > /dev/null 2>&1 &&
        !           523:        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
        !           524:       am_cv_$1_dependencies_compiler_type=$depmode
        !           525:       break
        !           526:     fi
        !           527:   done
        !           528:
        !           529:   cd ..
        !           530:   rm -rf conftest.dir
        !           531: else
        !           532:   am_cv_$1_dependencies_compiler_type=none
        !           533: fi
        !           534: ])
        !           535: AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
        !           536: ])
        !           537:
        !           538:
        !           539: # AM_SET_DEPDIR
        !           540: # -------------
        !           541: # Choose a directory name for dependency files.
        !           542: # This macro is AC_REQUIREd in _AM_DEPENDENCIES
        !           543: AC_DEFUN([AM_SET_DEPDIR],
        !           544: [rm -f .deps 2>/dev/null
        !           545: mkdir .deps 2>/dev/null
        !           546: if test -d .deps; then
        !           547:   DEPDIR=.deps
        !           548: else
        !           549:   # MS-DOS does not allow filenames that begin with a dot.
        !           550:   DEPDIR=_deps
        !           551: fi
        !           552: rmdir .deps 2>/dev/null
        !           553: AC_SUBST([DEPDIR])
        !           554: ])
        !           555:
        !           556:
        !           557: # AM_DEP_TRACK
        !           558: # ------------
        !           559: AC_DEFUN([AM_DEP_TRACK],
        !           560: [AC_ARG_ENABLE(dependency-tracking,
        !           561: [  --disable-dependency-tracking Speeds up one-time builds
        !           562:   --enable-dependency-tracking  Do not reject slow dependency extractors])
        !           563: if test "x$enable_dependency_tracking" != xno; then
        !           564:   am_depcomp="$ac_aux_dir/depcomp"
        !           565:   AMDEPBACKSLASH='\'
        !           566: fi
        !           567: AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
        !           568: AC_SUBST([AMDEPBACKSLASH])
        !           569: ])
        !           570:
        !           571: # Generate code to set up dependency tracking.   -*- Autoconf -*-
        !           572:
        !           573: # Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
        !           574:
        !           575: # This program is free software; you can redistribute it and/or modify
        !           576: # it under the terms of the GNU General Public License as published by
        !           577: # the Free Software Foundation; either version 2, or (at your option)
        !           578: # any later version.
        !           579:
        !           580: # This program is distributed in the hope that it will be useful,
        !           581: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           582: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           583: # GNU General Public License for more details.
        !           584:
        !           585: # You should have received a copy of the GNU General Public License
        !           586: # along with this program; if not, write to the Free Software
        !           587: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           588: # 02111-1307, USA.
        !           589:
        !           590: #serial 2
        !           591:
        !           592: # _AM_OUTPUT_DEPENDENCY_COMMANDS
        !           593: # ------------------------------
        !           594: AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
        !           595: [for mf in $CONFIG_FILES; do
        !           596:   # Strip MF so we end up with the name of the file.
        !           597:   mf=`echo "$mf" | sed -e 's/:.*$//'`
        !           598:   # Check whether this is an Automake generated Makefile or not.
        !           599:   # We used to match only the files named `Makefile.in', but
        !           600:   # some people rename them; so instead we look at the file content.
        !           601:   # Grep'ing the first line is not enough: some people post-process
        !           602:   # each Makefile.in and add a new line on top of each file to say so.
        !           603:   # So let's grep whole file.
        !           604:   if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
        !           605:     dirpart=`AS_DIRNAME("$mf")`
        !           606:   else
        !           607:     continue
        !           608:   fi
        !           609:   grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
        !           610:   # Extract the definition of DEP_FILES from the Makefile without
        !           611:   # running `make'.
        !           612:   DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
        !           613:   test -z "$DEPDIR" && continue
        !           614:   # When using ansi2knr, U may be empty or an underscore; expand it
        !           615:   U=`sed -n -e '/^U = / s///p' < "$mf"`
        !           616:   test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
        !           617:   # We invoke sed twice because it is the simplest approach to
        !           618:   # changing $(DEPDIR) to its actual value in the expansion.
        !           619:   for file in `sed -n -e '
        !           620:     /^DEP_FILES = .*\\\\$/ {
        !           621:       s/^DEP_FILES = //
        !           622:       :loop
        !           623: 	s/\\\\$//
        !           624: 	p
        !           625: 	n
        !           626: 	/\\\\$/ b loop
        !           627:       p
        !           628:     }
        !           629:     /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
        !           630:        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
        !           631:     # Make sure the directory exists.
        !           632:     test -f "$dirpart/$file" && continue
        !           633:     fdir=`AS_DIRNAME(["$file"])`
        !           634:     AS_MKDIR_P([$dirpart/$fdir])
        !           635:     # echo "creating $dirpart/$file"
        !           636:     echo '# dummy' > "$dirpart/$file"
        !           637:   done
        !           638: done
        !           639: ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
        !           640:
        !           641:
        !           642: # AM_OUTPUT_DEPENDENCY_COMMANDS
        !           643: # -----------------------------
        !           644: # This macro should only be invoked once -- use via AC_REQUIRE.
        !           645: #
        !           646: # This code is only required when automatic dependency tracking
        !           647: # is enabled.  FIXME.  This creates each `.P' file that we will
        !           648: # need in order to bootstrap the dependency handling code.
        !           649: AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
        !           650: [AC_CONFIG_COMMANDS([depfiles],
        !           651:      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
        !           652:      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
        !           653: ])
        !           654:
        !           655: # Copyright 2001 Free Software Foundation, Inc.             -*- Autoconf -*-
        !           656:
        !           657: # This program is free software; you can redistribute it and/or modify
        !           658: # it under the terms of the GNU General Public License as published by
        !           659: # the Free Software Foundation; either version 2, or (at your option)
        !           660: # any later version.
        !           661:
        !           662: # This program is distributed in the hope that it will be useful,
        !           663: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           664: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           665: # GNU General Public License for more details.
        !           666:
        !           667: # You should have received a copy of the GNU General Public License
        !           668: # along with this program; if not, write to the Free Software
        !           669: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           670: # 02111-1307, USA.
        !           671:
        !           672: # serial 2
        !           673:
        !           674: # AM_MAKE_INCLUDE()
        !           675: # -----------------
        !           676: # Check to see how make treats includes.
        !           677: AC_DEFUN([AM_MAKE_INCLUDE],
        !           678: [am_make=${MAKE-make}
        !           679: cat > confinc << 'END'
        !           680: doit:
        !           681: 	@echo done
        !           682: END
        !           683: # If we don't find an include directive, just comment out the code.
        !           684: AC_MSG_CHECKING([for style of include used by $am_make])
        !           685: am__include="#"
        !           686: am__quote=
        !           687: _am_result=none
        !           688: # First try GNU make style include.
        !           689: echo "include confinc" > confmf
        !           690: # We grep out `Entering directory' and `Leaving directory'
        !           691: # messages which can occur if `w' ends up in MAKEFLAGS.
        !           692: # In particular we don't look at `^make:' because GNU make might
        !           693: # be invoked under some other name (usually "gmake"), in which
        !           694: # case it prints its new name instead of `make'.
        !           695: if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then
        !           696:    am__include=include
        !           697:    am__quote=
        !           698:    _am_result=GNU
        !           699: fi
        !           700: # Now try BSD make style include.
        !           701: if test "$am__include" = "#"; then
        !           702:    echo '.include "confinc"' > confmf
        !           703:    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
        !           704:       am__include=.include
        !           705:       am__quote="\""
        !           706:       _am_result=BSD
        !           707:    fi
        !           708: fi
        !           709: AC_SUBST(am__include)
        !           710: AC_SUBST(am__quote)
        !           711: AC_MSG_RESULT($_am_result)
        !           712: rm -f confinc confmf
        !           713: ])
        !           714:
        !           715: # AM_CONDITIONAL                                              -*- Autoconf -*-
        !           716:
        !           717: # Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
        !           718:
        !           719: # This program is free software; you can redistribute it and/or modify
        !           720: # it under the terms of the GNU General Public License as published by
        !           721: # the Free Software Foundation; either version 2, or (at your option)
        !           722: # any later version.
        !           723:
        !           724: # This program is distributed in the hope that it will be useful,
        !           725: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           726: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           727: # GNU General Public License for more details.
        !           728:
        !           729: # You should have received a copy of the GNU General Public License
        !           730: # along with this program; if not, write to the Free Software
        !           731: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           732: # 02111-1307, USA.
        !           733:
        !           734: # serial 5
        !           735:
        !           736: AC_PREREQ(2.52)
        !           737:
        !           738: # AM_CONDITIONAL(NAME, SHELL-CONDITION)
        !           739: # -------------------------------------
        !           740: # Define a conditional.
        !           741: AC_DEFUN([AM_CONDITIONAL],
        !           742: [ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
        !           743:         [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
        !           744: AC_SUBST([$1_TRUE])
        !           745: AC_SUBST([$1_FALSE])
        !           746: if $2; then
        !           747:   $1_TRUE=
        !           748:   $1_FALSE='#'
        !           749: else
        !           750:   $1_TRUE='#'
        !           751:   $1_FALSE=
        !           752: fi
        !           753: AC_CONFIG_COMMANDS_PRE(
        !           754: [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
        !           755:   AC_MSG_ERROR([conditional \"$1\" was never defined.
        !           756: Usually this means the macro was only invoked conditionally.])
        !           757: fi])])
        !           758:
        !           759: # Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
        !           760:
        !           761: # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
        !           762:
        !           763: # This program is free software; you can redistribute it and/or modify
        !           764: # it under the terms of the GNU General Public License as published by
        !           765: # the Free Software Foundation; either version 2, or (at your option)
        !           766: # any later version.
        !           767:
        !           768: # This program is distributed in the hope that it will be useful,
        !           769: # but WITHOUT ANY WARRANTY; without even the implied warranty of
        !           770: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !           771: # GNU General Public License for more details.
        !           772:
        !           773: # You should have received a copy of the GNU General Public License
        !           774: # along with this program; if not, write to the Free Software
        !           775: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
        !           776: # 02111-1307, USA.
        !           777:
        !           778: AC_PREREQ([2.52])
        !           779:
        !           780: # serial 6
        !           781:
        !           782: # When config.status generates a header, we must update the stamp-h file.
        !           783: # This file resides in the same directory as the config header
        !           784: # that is generated.  We must strip everything past the first ":",
        !           785: # and everything past the last "/".
        !           786:
        !           787: # _AM_DIRNAME(PATH)
        !           788: # -----------------
        !           789: # Like AS_DIRNAME, only do it during macro expansion
        !           790: AC_DEFUN([_AM_DIRNAME],
        !           791:        [m4_if(regexp([$1], [^.*[^/]//*[^/][^/]*/*$]), -1,
        !           792: 	      m4_if(regexp([$1], [^//\([^/]\|$\)]), -1,
        !           793: 		    m4_if(regexp([$1], [^/.*]), -1,
        !           794: 			  [.],
        !           795: 			  patsubst([$1], [^\(/\).*], [\1])),
        !           796: 		    patsubst([$1], [^\(//\)\([^/].*\|$\)], [\1])),
        !           797: 	      patsubst([$1], [^\(.*[^/]\)//*[^/][^/]*/*$], [\1]))[]dnl
        !           798: ])# _AM_DIRNAME
        !           799:
        !           800:
        !           801: # The stamp files are numbered to have different names.
        !           802: # We could number them on a directory basis, but that's additional
        !           803: # complications, let's have a unique counter.
        !           804: m4_define([_AM_STAMP_Count], [0])
        !           805:
        !           806:
        !           807: # _AM_STAMP(HEADER)
        !           808: # -----------------
        !           809: # The name of the stamp file for HEADER.
        !           810: AC_DEFUN([_AM_STAMP],
        !           811: [m4_define([_AM_STAMP_Count], m4_incr(_AM_STAMP_Count))dnl
        !           812: AS_ESCAPE(_AM_DIRNAME(patsubst([$1],
        !           813:                                [:.*])))/stamp-h[]_AM_STAMP_Count])
        !           814:
        !           815:
        !           816: # _AM_CONFIG_HEADER(HEADER[:SOURCES], COMMANDS, INIT-COMMANDS)
        !           817: # ------------------------------------------------------------
        !           818: # We used to try to get a real timestamp in stamp-h.  But the fear is that
        !           819: # that will cause unnecessary cvs conflicts.
        !           820: AC_DEFUN([_AM_CONFIG_HEADER],
        !           821: [# Add the stamp file to the list of files AC keeps track of,
        !           822: # along with our hook.
        !           823: AC_CONFIG_HEADERS([$1],
        !           824:                   [# update the timestamp
        !           825: echo 'timestamp for $1' >"_AM_STAMP([$1])"
        !           826: $2],
        !           827:                   [$3])
        !           828: ])# _AM_CONFIG_HEADER
        !           829:
        !           830:
        !           831: # AM_CONFIG_HEADER(HEADER[:SOURCES]..., COMMANDS, INIT-COMMANDS)
        !           832: # --------------------------------------------------------------
        !           833: AC_DEFUN([AM_CONFIG_HEADER],
        !           834: [AC_FOREACH([_AM_File], [$1], [_AM_CONFIG_HEADER(_AM_File, [$2], [$3])])
        !           835: ])# AM_CONFIG_HEADER
        !           836:
        !           837: # libtool.m4 - Configure libtool for the host system. -*-Shell-script-*-
        !           838:
        !           839: # serial 46 AC_PROG_LIBTOOL
        !           840:
        !           841: AC_DEFUN([AC_PROG_LIBTOOL],
        !           842: [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
        !           843:
        !           844: # This can be used to rebuild libtool when needed
        !           845: LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
        !           846:
        !           847: # Always use our own libtool.
        !           848: LIBTOOL='$(SHELL) $(top_builddir)/libtool'
        !           849: AC_SUBST(LIBTOOL)dnl
        !           850:
        !           851: # Prevent multiple expansion
        !           852: define([AC_PROG_LIBTOOL], [])
        !           853: ])
        !           854:
        !           855: AC_DEFUN([AC_LIBTOOL_SETUP],
        !           856: [AC_PREREQ(2.13)dnl
        !           857: AC_REQUIRE([AC_ENABLE_SHARED])dnl
        !           858: AC_REQUIRE([AC_ENABLE_STATIC])dnl
        !           859: AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
        !           860: AC_REQUIRE([AC_CANONICAL_HOST])dnl
        !           861: AC_REQUIRE([AC_CANONICAL_BUILD])dnl
        !           862: AC_REQUIRE([AC_PROG_CC])dnl
        !           863: AC_REQUIRE([AC_PROG_LD])dnl
        !           864: AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
        !           865: AC_REQUIRE([AC_PROG_NM])dnl
        !           866: AC_REQUIRE([LT_AC_PROG_SED])dnl
        !           867:
        !           868: AC_REQUIRE([AC_PROG_LN_S])dnl
        !           869: AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
        !           870: AC_REQUIRE([AC_OBJEXT])dnl
        !           871: AC_REQUIRE([AC_EXEEXT])dnl
        !           872: dnl
        !           873:
        !           874: _LT_AC_PROG_ECHO_BACKSLASH
        !           875: # Only perform the check for file, if the check method requires it
        !           876: case $deplibs_check_method in
        !           877: file_magic*)
        !           878:   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
        !           879:     AC_PATH_MAGIC
        !           880:   fi
        !           881:   ;;
        !           882: esac
        !           883:
        !           884: AC_CHECK_TOOL(RANLIB, ranlib, :)
        !           885: AC_CHECK_TOOL(STRIP, strip, :)
        !           886:
        !           887: ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
        !           888: ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
        !           889: enable_win32_dll=yes, enable_win32_dll=no)
        !           890:
        !           891: AC_ARG_ENABLE(libtool-lock,
        !           892:   [  --disable-libtool-lock  avoid locking (might break parallel builds)])
        !           893: test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
        !           894:
        !           895: # Some flags need to be propagated to the compiler or linker for good
        !           896: # libtool support.
        !           897: case $host in
        !           898: *-*-irix6*)
        !           899:   # Find out which ABI we are using.
        !           900:   echo '[#]line __oline__ "configure"' > conftest.$ac_ext
        !           901:   if AC_TRY_EVAL(ac_compile); then
        !           902:     case `/usr/bin/file conftest.$ac_objext` in
        !           903:     *32-bit*)
        !           904:       LD="${LD-ld} -32"
        !           905:       ;;
        !           906:     *N32*)
        !           907:       LD="${LD-ld} -n32"
        !           908:       ;;
        !           909:     *64-bit*)
        !           910:       LD="${LD-ld} -64"
        !           911:       ;;
        !           912:     esac
        !           913:   fi
        !           914:   rm -rf conftest*
        !           915:   ;;
        !           916:
        !           917: *-*-sco3.2v5*)
        !           918:   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
        !           919:   SAVE_CFLAGS="$CFLAGS"
        !           920:   CFLAGS="$CFLAGS -belf"
        !           921:   AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
        !           922:     [AC_LANG_SAVE
        !           923:      AC_LANG_C
        !           924:      AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
        !           925:      AC_LANG_RESTORE])
        !           926:   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
        !           927:     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
        !           928:     CFLAGS="$SAVE_CFLAGS"
        !           929:   fi
        !           930:   ;;
        !           931:
        !           932: ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
        !           933: [*-*-cygwin* | *-*-mingw* | *-*-pw32*)
        !           934:   AC_CHECK_TOOL(DLLTOOL, dlltool, false)
        !           935:   AC_CHECK_TOOL(AS, as, false)
        !           936:   AC_CHECK_TOOL(OBJDUMP, objdump, false)
        !           937:
        !           938:   # recent cygwin and mingw systems supply a stub DllMain which the user
        !           939:   # can override, but on older systems we have to supply one
        !           940:   AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain,
        !           941:     [AC_TRY_LINK([],
        !           942:       [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
        !           943:       DllMain (0, 0, 0);],
        !           944:       [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])])
        !           945:
        !           946:   case $host/$CC in
        !           947:   *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*)
        !           948:     # old mingw systems require "-dll" to link a DLL, while more recent ones
        !           949:     # require "-mdll"
        !           950:     SAVE_CFLAGS="$CFLAGS"
        !           951:     CFLAGS="$CFLAGS -mdll"
        !           952:     AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch,
        !           953:       [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])])
        !           954:     CFLAGS="$SAVE_CFLAGS" ;;
        !           955:   *-*-cygwin* | *-*-pw32*)
        !           956:     # cygwin systems need to pass --dll to the linker, and not link
        !           957:     # crt.o which will require a WinMain@16 definition.
        !           958:     lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;;
        !           959:   esac
        !           960:   ;;
        !           961:   ])
        !           962: esac
        !           963:
        !           964: _LT_AC_LTCONFIG_HACK
        !           965:
        !           966: ])
        !           967:
        !           968: # AC_LIBTOOL_HEADER_ASSERT
        !           969: # ------------------------
        !           970: AC_DEFUN([AC_LIBTOOL_HEADER_ASSERT],
        !           971: [AC_CACHE_CHECK([whether $CC supports assert without backlinking],
        !           972:     [lt_cv_func_assert_works],
        !           973:     [case $host in
        !           974:     *-*-solaris*)
        !           975:       if test "$GCC" = yes && test "$with_gnu_ld" != yes; then
        !           976:         case `$CC --version 2>/dev/null` in
        !           977:         [[12]].*) lt_cv_func_assert_works=no ;;
        !           978:         *)        lt_cv_func_assert_works=yes ;;
        !           979:         esac
        !           980:       fi
        !           981:       ;;
        !           982:     esac])
        !           983:
        !           984: if test "x$lt_cv_func_assert_works" = xyes; then
        !           985:   AC_CHECK_HEADERS(assert.h)
        !           986: fi
        !           987: ])# AC_LIBTOOL_HEADER_ASSERT
        !           988:
        !           989: # _LT_AC_CHECK_DLFCN
        !           990: # --------------------
        !           991: AC_DEFUN([_LT_AC_CHECK_DLFCN],
        !           992: [AC_CHECK_HEADERS(dlfcn.h)
        !           993: ])# _LT_AC_CHECK_DLFCN
        !           994:
        !           995: # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
        !           996: # ---------------------------------
        !           997: AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
        !           998: [AC_REQUIRE([AC_CANONICAL_HOST])
        !           999: AC_REQUIRE([AC_PROG_NM])
        !          1000: AC_REQUIRE([AC_OBJEXT])
        !          1001: # Check for command to grab the raw symbol name followed by C symbol from nm.
        !          1002: AC_MSG_CHECKING([command to parse $NM output])
        !          1003: AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [dnl
        !          1004:
        !          1005: # These are sane defaults that work on at least a few old systems.
        !          1006: # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
        !          1007:
        !          1008: # Character class describing NM global symbol codes.
        !          1009: symcode='[[BCDEGRST]]'
        !          1010:
        !          1011: # Regexp to match symbols that can be accessed directly from C.
        !          1012: sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
        !          1013:
        !          1014: # Transform the above into a raw symbol and a C symbol.
        !          1015: symxfrm='\1 \2\3 \3'
        !          1016:
        !          1017: # Transform an extracted symbol line into a proper C declaration
        !          1018: lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
        !          1019:
        !          1020: # Transform an extracted symbol line into symbol name and symbol address
        !          1021: lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
        !          1022:
        !          1023: # Define system-specific variables.
        !          1024: case $host_os in
        !          1025: aix*)
        !          1026:   symcode='[[BCDT]]'
        !          1027:   ;;
        !          1028: cygwin* | mingw* | pw32*)
        !          1029:   symcode='[[ABCDGISTW]]'
        !          1030:   ;;
        !          1031: hpux*) # Its linker distinguishes data from code symbols
        !          1032:   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
        !          1033:   lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
        !          1034:   ;;
        !          1035: irix* | nonstopux*)
        !          1036:   symcode='[[BCDEGRST]]'
        !          1037:   ;;
        !          1038: osf*)
        !          1039:   symcode='[[BCDEGQRST]]'
        !          1040:   ;;
        !          1041: solaris* | sysv5*)
        !          1042:   symcode='[[BDT]]'
        !          1043:   ;;
        !          1044: sysv4)
        !          1045:   symcode='[[DFNSTU]]'
        !          1046:   ;;
        !          1047: esac
        !          1048:
        !          1049: # Handle CRLF in mingw tool chain
        !          1050: opt_cr=
        !          1051: case $host_os in
        !          1052: mingw*)
        !          1053:   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
        !          1054:   ;;
        !          1055: esac
        !          1056:
        !          1057: # If we're using GNU nm, then use its standard symbol codes.
        !          1058: if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
        !          1059:   symcode='[[ABCDGISTW]]'
        !          1060: fi
        !          1061:
        !          1062: # Try without a prefix undercore, then with it.
        !          1063: for ac_symprfx in "" "_"; do
        !          1064:
        !          1065:   # Write the raw and C identifiers.
        !          1066: lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
        !          1067:
        !          1068:   # Check to see that the pipe works correctly.
        !          1069:   pipe_works=no
        !          1070:   rm -f conftest*
        !          1071:   cat > conftest.$ac_ext <<EOF
        !          1072: #ifdef __cplusplus
        !          1073: extern "C" {
        !          1074: #endif
        !          1075: char nm_test_var;
        !          1076: void nm_test_func(){}
        !          1077: #ifdef __cplusplus
        !          1078: }
        !          1079: #endif
        !          1080: int main(){nm_test_var='a';nm_test_func();return(0);}
        !          1081: EOF
        !          1082:
        !          1083:   if AC_TRY_EVAL(ac_compile); then
        !          1084:     # Now try to grab the symbols.
        !          1085:     nlist=conftest.nm
        !          1086:     if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
        !          1087:       # Try sorting and uniquifying the output.
        !          1088:       if sort "$nlist" | uniq > "$nlist"T; then
        !          1089: 	mv -f "$nlist"T "$nlist"
        !          1090:       else
        !          1091: 	rm -f "$nlist"T
        !          1092:       fi
        !          1093:
        !          1094:       # Make sure that we snagged all the symbols we need.
        !          1095:       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
        !          1096: 	if egrep ' nm_test_func$' "$nlist" >/dev/null; then
        !          1097: 	  cat <<EOF > conftest.$ac_ext
        !          1098: #ifdef __cplusplus
        !          1099: extern "C" {
        !          1100: #endif
        !          1101:
        !          1102: EOF
        !          1103: 	  # Now generate the symbol file.
        !          1104: 	  eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
        !          1105:
        !          1106: 	  cat <<EOF >> conftest.$ac_ext
        !          1107: #if defined (__STDC__) && __STDC__
        !          1108: # define lt_ptr void *
        !          1109: #else
        !          1110: # define lt_ptr char *
        !          1111: # define const
        !          1112: #endif
        !          1113:
        !          1114: /* The mapping between symbol names and symbols. */
        !          1115: const struct {
        !          1116:   const char *name;
        !          1117:   lt_ptr address;
        !          1118: }
        !          1119: lt_preloaded_symbols[[]] =
        !          1120: {
        !          1121: EOF
        !          1122: 	  sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
        !          1123: 	  cat <<\EOF >> conftest.$ac_ext
        !          1124:   {0, (lt_ptr) 0}
        !          1125: };
        !          1126:
        !          1127: #ifdef __cplusplus
        !          1128: }
        !          1129: #endif
        !          1130: EOF
        !          1131: 	  # Now try linking the two files.
        !          1132: 	  mv conftest.$ac_objext conftstm.$ac_objext
        !          1133: 	  save_LIBS="$LIBS"
        !          1134: 	  save_CFLAGS="$CFLAGS"
        !          1135: 	  LIBS="conftstm.$ac_objext"
        !          1136: 	  CFLAGS="$CFLAGS$no_builtin_flag"
        !          1137: 	  if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then
        !          1138: 	    pipe_works=yes
        !          1139: 	  fi
        !          1140: 	  LIBS="$save_LIBS"
        !          1141: 	  CFLAGS="$save_CFLAGS"
        !          1142: 	else
        !          1143: 	  echo "cannot find nm_test_func in $nlist" >&AC_FD_CC
        !          1144: 	fi
        !          1145:       else
        !          1146: 	echo "cannot find nm_test_var in $nlist" >&AC_FD_CC
        !          1147:       fi
        !          1148:     else
        !          1149:       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AC_FD_CC
        !          1150:     fi
        !          1151:   else
        !          1152:     echo "$progname: failed program was:" >&AC_FD_CC
        !          1153:     cat conftest.$ac_ext >&5
        !          1154:   fi
        !          1155:   rm -f conftest* conftst*
        !          1156:
        !          1157:   # Do not use the global_symbol_pipe unless it works.
        !          1158:   if test "$pipe_works" = yes; then
        !          1159:     break
        !          1160:   else
        !          1161:     lt_cv_sys_global_symbol_pipe=
        !          1162:   fi
        !          1163: done
        !          1164: ])
        !          1165: global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
        !          1166: if test -z "$lt_cv_sys_global_symbol_pipe"; then
        !          1167:   global_symbol_to_cdecl=
        !          1168:   global_symbol_to_c_name_address=
        !          1169: else
        !          1170:   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
        !          1171:   global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
        !          1172: fi
        !          1173: if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
        !          1174: then
        !          1175:   AC_MSG_RESULT(failed)
        !          1176: else
        !          1177:   AC_MSG_RESULT(ok)
        !          1178: fi
        !          1179: ]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
        !          1180:
        !          1181: # _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
        !          1182: # ---------------------------------
        !          1183: AC_DEFUN([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR],
        !          1184: [# Find the correct PATH separator.  Usually this is `:', but
        !          1185: # DJGPP uses `;' like DOS.
        !          1186: if test "X${PATH_SEPARATOR+set}" != Xset; then
        !          1187:   UNAME=${UNAME-`uname 2>/dev/null`}
        !          1188:   case X$UNAME in
        !          1189:     *-DOS) lt_cv_sys_path_separator=';' ;;
        !          1190:     *)     lt_cv_sys_path_separator=':' ;;
        !          1191:   esac
        !          1192:   PATH_SEPARATOR=$lt_cv_sys_path_separator
        !          1193: fi
        !          1194: ])# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
        !          1195:
        !          1196: # _LT_AC_PROG_ECHO_BACKSLASH
        !          1197: # --------------------------
        !          1198: # Add some code to the start of the generated configure script which
        !          1199: # will find an echo command which doesn't interpret backslashes.
        !          1200: AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
        !          1201: [ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
        !          1202: 			      [AC_DIVERT_PUSH(NOTICE)])
        !          1203: _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR
        !          1204:
        !          1205: # Check that we are running under the correct shell.
        !          1206: SHELL=${CONFIG_SHELL-/bin/sh}
        !          1207:
        !          1208: case X$ECHO in
        !          1209: X*--fallback-echo)
        !          1210:   # Remove one level of quotation (which was required for Make).
        !          1211:   ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
        !          1212:   ;;
        !          1213: esac
        !          1214:
        !          1215: echo=${ECHO-echo}
        !          1216: if test "X[$]1" = X--no-reexec; then
        !          1217:   # Discard the --no-reexec flag, and continue.
        !          1218:   shift
        !          1219: elif test "X[$]1" = X--fallback-echo; then
        !          1220:   # Avoid inline document here, it may be left over
        !          1221:   :
        !          1222: elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
        !          1223:   # Yippee, $echo works!
        !          1224:   :
        !          1225: else
        !          1226:   # Restart under the correct shell.
        !          1227:   exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
        !          1228: fi
        !          1229:
        !          1230: if test "X[$]1" = X--fallback-echo; then
        !          1231:   # used as fallback echo
        !          1232:   shift
        !          1233:   cat <<EOF
        !          1234: $*
        !          1235: EOF
        !          1236:   exit 0
        !          1237: fi
        !          1238:
        !          1239: # The HP-UX ksh and POSIX shell print the target directory to stdout
        !          1240: # if CDPATH is set.
        !          1241: if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
        !          1242:
        !          1243: if test -z "$ECHO"; then
        !          1244: if test "X${echo_test_string+set}" != Xset; then
        !          1245: # find a string as large as possible, as long as the shell can cope with it
        !          1246:   for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
        !          1247:     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
        !          1248:     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
        !          1249:        echo_test_string="`eval $cmd`" &&
        !          1250:        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
        !          1251:     then
        !          1252:       break
        !          1253:     fi
        !          1254:   done
        !          1255: fi
        !          1256:
        !          1257: if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
        !          1258:    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
        !          1259:    test "X$echo_testing_string" = "X$echo_test_string"; then
        !          1260:   :
        !          1261: else
        !          1262:   # The Solaris, AIX, and Digital Unix default echo programs unquote
        !          1263:   # backslashes.  This makes it impossible to quote backslashes using
        !          1264:   #   echo "$something" | sed 's/\\/\\\\/g'
        !          1265:   #
        !          1266:   # So, first we look for a working echo in the user's PATH.
        !          1267:
        !          1268:   IFS="${IFS= 	}"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
        !          1269:   for dir in $PATH /usr/ucb; do
        !          1270:     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
        !          1271:        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
        !          1272:        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
        !          1273:        test "X$echo_testing_string" = "X$echo_test_string"; then
        !          1274:       echo="$dir/echo"
        !          1275:       break
        !          1276:     fi
        !          1277:   done
        !          1278:   IFS="$save_ifs"
        !          1279:
        !          1280:   if test "X$echo" = Xecho; then
        !          1281:     # We didn't find a better echo, so look for alternatives.
        !          1282:     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
        !          1283:        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
        !          1284:        test "X$echo_testing_string" = "X$echo_test_string"; then
        !          1285:       # This shell has a builtin print -r that does the trick.
        !          1286:       echo='print -r'
        !          1287:     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
        !          1288: 	 test "X$CONFIG_SHELL" != X/bin/ksh; then
        !          1289:       # If we have ksh, try running configure again with it.
        !          1290:       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
        !          1291:       export ORIGINAL_CONFIG_SHELL
        !          1292:       CONFIG_SHELL=/bin/ksh
        !          1293:       export CONFIG_SHELL
        !          1294:       exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
        !          1295:     else
        !          1296:       # Try using printf.
        !          1297:       echo='printf %s\n'
        !          1298:       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
        !          1299: 	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
        !          1300: 	 test "X$echo_testing_string" = "X$echo_test_string"; then
        !          1301: 	# Cool, printf works
        !          1302: 	:
        !          1303:       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
        !          1304: 	   test "X$echo_testing_string" = 'X\t' &&
        !          1305: 	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
        !          1306: 	   test "X$echo_testing_string" = "X$echo_test_string"; then
        !          1307: 	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
        !          1308: 	export CONFIG_SHELL
        !          1309: 	SHELL="$CONFIG_SHELL"
        !          1310: 	export SHELL
        !          1311: 	echo="$CONFIG_SHELL [$]0 --fallback-echo"
        !          1312:       elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
        !          1313: 	   test "X$echo_testing_string" = 'X\t' &&
        !          1314: 	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
        !          1315: 	   test "X$echo_testing_string" = "X$echo_test_string"; then
        !          1316: 	echo="$CONFIG_SHELL [$]0 --fallback-echo"
        !          1317:       else
        !          1318: 	# maybe with a smaller string...
        !          1319: 	prev=:
        !          1320:
        !          1321: 	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
        !          1322: 	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
        !          1323: 	  then
        !          1324: 	    break
        !          1325: 	  fi
        !          1326: 	  prev="$cmd"
        !          1327: 	done
        !          1328:
        !          1329: 	if test "$prev" != 'sed 50q "[$]0"'; then
        !          1330: 	  echo_test_string=`eval $prev`
        !          1331: 	  export echo_test_string
        !          1332: 	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
        !          1333: 	else
        !          1334: 	  # Oops.  We lost completely, so just stick with echo.
        !          1335: 	  echo=echo
        !          1336: 	fi
        !          1337:       fi
        !          1338:     fi
        !          1339:   fi
        !          1340: fi
        !          1341: fi
        !          1342:
        !          1343: # Copy echo and quote the copy suitably for passing to libtool from
        !          1344: # the Makefile, instead of quoting the original, which is used later.
        !          1345: ECHO=$echo
        !          1346: if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
        !          1347:    ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
        !          1348: fi
        !          1349:
        !          1350: AC_SUBST(ECHO)
        !          1351: AC_DIVERT_POP
        !          1352: ])# _LT_AC_PROG_ECHO_BACKSLASH
        !          1353:
        !          1354: # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
        !          1355: #                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
        !          1356: # ------------------------------------------------------------------
        !          1357: AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
        !          1358: [if test "$cross_compiling" = yes; then :
        !          1359:   [$4]
        !          1360: else
        !          1361:   AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
        !          1362:   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
        !          1363:   lt_status=$lt_dlunknown
        !          1364:   cat > conftest.$ac_ext <<EOF
        !          1365: [#line __oline__ "configure"
        !          1366: #include "confdefs.h"
        !          1367:
        !          1368: #if HAVE_DLFCN_H
        !          1369: #include <dlfcn.h>
        !          1370: #endif
        !          1371:
        !          1372: #include <stdio.h>
        !          1373:
        !          1374: #ifdef RTLD_GLOBAL
        !          1375: #  define LT_DLGLOBAL		RTLD_GLOBAL
        !          1376: #else
        !          1377: #  ifdef DL_GLOBAL
        !          1378: #    define LT_DLGLOBAL		DL_GLOBAL
        !          1379: #  else
        !          1380: #    define LT_DLGLOBAL		0
        !          1381: #  endif
        !          1382: #endif
        !          1383:
        !          1384: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
        !          1385:    find out it does not work in some platform. */
        !          1386: #ifndef LT_DLLAZY_OR_NOW
        !          1387: #  ifdef RTLD_LAZY
        !          1388: #    define LT_DLLAZY_OR_NOW		RTLD_LAZY
        !          1389: #  else
        !          1390: #    ifdef DL_LAZY
        !          1391: #      define LT_DLLAZY_OR_NOW		DL_LAZY
        !          1392: #    else
        !          1393: #      ifdef RTLD_NOW
        !          1394: #        define LT_DLLAZY_OR_NOW	RTLD_NOW
        !          1395: #      else
        !          1396: #        ifdef DL_NOW
        !          1397: #          define LT_DLLAZY_OR_NOW	DL_NOW
        !          1398: #        else
        !          1399: #          define LT_DLLAZY_OR_NOW	0
        !          1400: #        endif
        !          1401: #      endif
        !          1402: #    endif
        !          1403: #  endif
        !          1404: #endif
        !          1405:
        !          1406: #ifdef __cplusplus
        !          1407: extern "C" void exit (int);
        !          1408: #endif
        !          1409:
        !          1410: void fnord() { int i=42;}
        !          1411: int main ()
        !          1412: {
        !          1413:   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
        !          1414:   int status = $lt_dlunknown;
        !          1415:
        !          1416:   if (self)
        !          1417:     {
        !          1418:       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
        !          1419:       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
        !          1420:       /* dlclose (self); */
        !          1421:     }
        !          1422:
        !          1423:     exit (status);
        !          1424: }]
        !          1425: EOF
        !          1426:   if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
        !          1427:     (./conftest; exit; ) 2>/dev/null
        !          1428:     lt_status=$?
        !          1429:     case x$lt_status in
        !          1430:       x$lt_dlno_uscore) $1 ;;
        !          1431:       x$lt_dlneed_uscore) $2 ;;
        !          1432:       x$lt_unknown|x*) $3 ;;
        !          1433:     esac
        !          1434:   else :
        !          1435:     # compilation failed
        !          1436:     $3
        !          1437:   fi
        !          1438: fi
        !          1439: rm -fr conftest*
        !          1440: ])# _LT_AC_TRY_DLOPEN_SELF
        !          1441:
        !          1442: # AC_LIBTOOL_DLOPEN_SELF
        !          1443: # -------------------
        !          1444: AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
        !          1445: [if test "x$enable_dlopen" != xyes; then
        !          1446:   enable_dlopen=unknown
        !          1447:   enable_dlopen_self=unknown
        !          1448:   enable_dlopen_self_static=unknown
        !          1449: else
        !          1450:   lt_cv_dlopen=no
        !          1451:   lt_cv_dlopen_libs=
        !          1452:
        !          1453:   case $host_os in
        !          1454:   beos*)
        !          1455:     lt_cv_dlopen="load_add_on"
        !          1456:     lt_cv_dlopen_libs=
        !          1457:     lt_cv_dlopen_self=yes
        !          1458:     ;;
        !          1459:
        !          1460:   cygwin* | mingw* | pw32*)
        !          1461:     lt_cv_dlopen="LoadLibrary"
        !          1462:     lt_cv_dlopen_libs=
        !          1463:    ;;
        !          1464:
        !          1465:   *)
        !          1466:     AC_CHECK_FUNC([shl_load],
        !          1467:           [lt_cv_dlopen="shl_load"],
        !          1468:       [AC_CHECK_LIB([dld], [shl_load],
        !          1469:             [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
        !          1470: 	[AC_CHECK_FUNC([dlopen],
        !          1471: 	      [lt_cv_dlopen="dlopen"],
        !          1472: 	  [AC_CHECK_LIB([dl], [dlopen],
        !          1473: 	        [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
        !          1474: 	    [AC_CHECK_LIB([svld], [dlopen],
        !          1475: 	          [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
        !          1476: 	      [AC_CHECK_LIB([dld], [dld_link],
        !          1477: 	            [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
        !          1478: 	      ])
        !          1479: 	    ])
        !          1480: 	  ])
        !          1481: 	])
        !          1482:       ])
        !          1483:     ;;
        !          1484:   esac
        !          1485:
        !          1486:   if test "x$lt_cv_dlopen" != xno; then
        !          1487:     enable_dlopen=yes
        !          1488:   else
        !          1489:     enable_dlopen=no
        !          1490:   fi
        !          1491:
        !          1492:   case $lt_cv_dlopen in
        !          1493:   dlopen)
        !          1494:     save_CPPFLAGS="$CPPFLAGS"
        !          1495:     AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
        !          1496:     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
        !          1497:
        !          1498:     save_LDFLAGS="$LDFLAGS"
        !          1499:     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
        !          1500:
        !          1501:     save_LIBS="$LIBS"
        !          1502:     LIBS="$lt_cv_dlopen_libs $LIBS"
        !          1503:
        !          1504:     AC_CACHE_CHECK([whether a program can dlopen itself],
        !          1505: 	  lt_cv_dlopen_self, [dnl
        !          1506: 	  _LT_AC_TRY_DLOPEN_SELF(
        !          1507: 	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
        !          1508: 	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
        !          1509:     ])
        !          1510:
        !          1511:     if test "x$lt_cv_dlopen_self" = xyes; then
        !          1512:       LDFLAGS="$LDFLAGS $link_static_flag"
        !          1513:       AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
        !          1514:     	  lt_cv_dlopen_self_static, [dnl
        !          1515: 	  _LT_AC_TRY_DLOPEN_SELF(
        !          1516: 	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
        !          1517: 	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
        !          1518:       ])
        !          1519:     fi
        !          1520:
        !          1521:     CPPFLAGS="$save_CPPFLAGS"
        !          1522:     LDFLAGS="$save_LDFLAGS"
        !          1523:     LIBS="$save_LIBS"
        !          1524:     ;;
        !          1525:   esac
        !          1526:
        !          1527:   case $lt_cv_dlopen_self in
        !          1528:   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
        !          1529:   *) enable_dlopen_self=unknown ;;
        !          1530:   esac
        !          1531:
        !          1532:   case $lt_cv_dlopen_self_static in
        !          1533:   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
        !          1534:   *) enable_dlopen_self_static=unknown ;;
        !          1535:   esac
        !          1536: fi
        !          1537: ])# AC_LIBTOOL_DLOPEN_SELF
        !          1538:
        !          1539: AC_DEFUN([_LT_AC_LTCONFIG_HACK],
        !          1540: [AC_REQUIRE([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])dnl
        !          1541: # Sed substitution that helps us do robust quoting.  It backslashifies
        !          1542: # metacharacters that are still active within double-quoted strings.
        !          1543: Xsed='sed -e s/^X//'
        !          1544: sed_quote_subst='s/\([[\\"\\`$\\\\]]\)/\\\1/g'
        !          1545:
        !          1546: # Same as above, but do not quote variable references.
        !          1547: double_quote_subst='s/\([[\\"\\`\\\\]]\)/\\\1/g'
        !          1548:
        !          1549: # Sed substitution to delay expansion of an escaped shell variable in a
        !          1550: # double_quote_subst'ed string.
        !          1551: delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
        !          1552:
        !          1553: # Constants:
        !          1554: rm="rm -f"
        !          1555:
        !          1556: # Global variables:
        !          1557: default_ofile=libtool
        !          1558: can_build_shared=yes
        !          1559:
        !          1560: # All known linkers require a `.a' archive for static linking (except M$VC,
        !          1561: # which needs '.lib').
        !          1562: libext=a
        !          1563: ltmain="$ac_aux_dir/ltmain.sh"
        !          1564: ofile="$default_ofile"
        !          1565: with_gnu_ld="$lt_cv_prog_gnu_ld"
        !          1566: need_locks="$enable_libtool_lock"
        !          1567:
        !          1568: old_CC="$CC"
        !          1569: old_CFLAGS="$CFLAGS"
        !          1570:
        !          1571: # Set sane defaults for various variables
        !          1572: test -z "$AR" && AR=ar
        !          1573: test -z "$AR_FLAGS" && AR_FLAGS=cru
        !          1574: test -z "$AS" && AS=as
        !          1575: test -z "$CC" && CC=cc
        !          1576: test -z "$DLLTOOL" && DLLTOOL=dlltool
        !          1577: test -z "$LD" && LD=ld
        !          1578: test -z "$LN_S" && LN_S="ln -s"
        !          1579: test -z "$MAGIC_CMD" && MAGIC_CMD=file
        !          1580: test -z "$NM" && NM=nm
        !          1581: test -z "$OBJDUMP" && OBJDUMP=objdump
        !          1582: test -z "$RANLIB" && RANLIB=:
        !          1583: test -z "$STRIP" && STRIP=:
        !          1584: test -z "$ac_objext" && ac_objext=o
        !          1585:
        !          1586: if test x"$host" != x"$build"; then
        !          1587:   ac_tool_prefix=${host_alias}-
        !          1588: else
        !          1589:   ac_tool_prefix=
        !          1590: fi
        !          1591:
        !          1592: # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
        !          1593: case $host_os in
        !          1594: linux-gnu*) ;;
        !          1595: linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
        !          1596: esac
        !          1597:
        !          1598: case $host_os in
        !          1599: aix3*)
        !          1600:   # AIX sometimes has problems with the GCC collect2 program.  For some
        !          1601:   # reason, if we set the COLLECT_NAMES environment variable, the problems
        !          1602:   # vanish in a puff of smoke.
        !          1603:   if test "X${COLLECT_NAMES+set}" != Xset; then
        !          1604:     COLLECT_NAMES=
        !          1605:     export COLLECT_NAMES
        !          1606:   fi
        !          1607:   ;;
        !          1608: esac
        !          1609:
        !          1610: # Determine commands to create old-style static archives.
        !          1611: old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
        !          1612: old_postinstall_cmds='chmod 644 $oldlib'
        !          1613: old_postuninstall_cmds=
        !          1614:
        !          1615: if test -n "$RANLIB"; then
        !          1616:   case $host_os in
        !          1617:   openbsd*)
        !          1618:     old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
        !          1619:     ;;
        !          1620:   *)
        !          1621:     old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
        !          1622:     ;;
        !          1623:   esac
        !          1624:   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
        !          1625: fi
        !          1626:
        !          1627: # Allow CC to be a program name with arguments.
        !          1628: set dummy $CC
        !          1629: compiler="[$]2"
        !          1630:
        !          1631: AC_MSG_CHECKING([for objdir])
        !          1632: rm -f .libs 2>/dev/null
        !          1633: mkdir .libs 2>/dev/null
        !          1634: if test -d .libs; then
        !          1635:   objdir=.libs
        !          1636: else
        !          1637:   # MS-DOS does not allow filenames that begin with a dot.
        !          1638:   objdir=_libs
        !          1639: fi
        !          1640: rmdir .libs 2>/dev/null
        !          1641: AC_MSG_RESULT($objdir)
        !          1642:
        !          1643:
        !          1644: AC_ARG_WITH(pic,
        !          1645: [  --with-pic              try to use only PIC/non-PIC objects [default=use both]],
        !          1646: pic_mode="$withval", pic_mode=default)
        !          1647: test -z "$pic_mode" && pic_mode=default
        !          1648:
        !          1649: # We assume here that the value for lt_cv_prog_cc_pic will not be cached
        !          1650: # in isolation, and that seeing it set (from the cache) indicates that
        !          1651: # the associated values are set (in the cache) correctly too.
        !          1652: AC_MSG_CHECKING([for $compiler option to produce PIC])
        !          1653: AC_CACHE_VAL(lt_cv_prog_cc_pic,
        !          1654: [ lt_cv_prog_cc_pic=
        !          1655:   lt_cv_prog_cc_shlib=
        !          1656:   lt_cv_prog_cc_wl=
        !          1657:   lt_cv_prog_cc_static=
        !          1658:   lt_cv_prog_cc_no_builtin=
        !          1659:   lt_cv_prog_cc_can_build_shared=$can_build_shared
        !          1660:
        !          1661:   if test "$GCC" = yes; then
        !          1662:     lt_cv_prog_cc_wl='-Wl,'
        !          1663:     lt_cv_prog_cc_static='-static'
        !          1664:
        !          1665:     case $host_os in
        !          1666:     aix*)
        !          1667:       # Below there is a dirty hack to force normal static linking with -ldl
        !          1668:       # The problem is because libdl dynamically linked with both libc and
        !          1669:       # libC (AIX C++ library), which obviously doesn't included in libraries
        !          1670:       # list by gcc. This cause undefined symbols with -static flags.
        !          1671:       # This hack allows C programs to be linked with "-static -ldl", but
        !          1672:       # not sure about C++ programs.
        !          1673:       lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
        !          1674:       ;;
        !          1675:     amigaos*)
        !          1676:       # FIXME: we need at least 68020 code to build shared libraries, but
        !          1677:       # adding the `-m68020' flag to GCC prevents building anything better,
        !          1678:       # like `-m68040'.
        !          1679:       lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
        !          1680:       ;;
        !          1681:     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
        !          1682:       # PIC is the default for these OSes.
        !          1683:       ;;
        !          1684:     darwin* | rhapsody*)
        !          1685:       # PIC is the default on this platform
        !          1686:       # Common symbols not allowed in MH_DYLIB files
        !          1687:       lt_cv_prog_cc_pic='-fno-common'
        !          1688:       ;;
        !          1689:     cygwin* | mingw* | pw32* | os2*)
        !          1690:       # This hack is so that the source file can tell whether it is being
        !          1691:       # built for inclusion in a dll (and should export symbols for example).
        !          1692:       lt_cv_prog_cc_pic='-DDLL_EXPORT'
        !          1693:       ;;
        !          1694:     sysv4*MP*)
        !          1695:       if test -d /usr/nec; then
        !          1696: 	 lt_cv_prog_cc_pic=-Kconform_pic
        !          1697:       fi
        !          1698:       ;;
        !          1699:     *)
        !          1700:       lt_cv_prog_cc_pic='-fPIC'
        !          1701:       ;;
        !          1702:     esac
        !          1703:   else
        !          1704:     # PORTME Check for PIC flags for the system compiler.
        !          1705:     case $host_os in
        !          1706:     aix3* | aix4* | aix5*)
        !          1707:       lt_cv_prog_cc_wl='-Wl,'
        !          1708:       # All AIX code is PIC.
        !          1709:       if test "$host_cpu" = ia64; then
        !          1710: 	# AIX 5 now supports IA64 processor
        !          1711: 	lt_cv_prog_cc_static='-Bstatic'
        !          1712:       else
        !          1713: 	lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
        !          1714:       fi
        !          1715:       ;;
        !          1716:
        !          1717:     hpux9* | hpux10* | hpux11*)
        !          1718:       # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
        !          1719:       lt_cv_prog_cc_wl='-Wl,'
        !          1720:       lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
        !          1721:       lt_cv_prog_cc_pic='+Z'
        !          1722:       ;;
        !          1723:
        !          1724:     irix5* | irix6* | nonstopux*)
        !          1725:       lt_cv_prog_cc_wl='-Wl,'
        !          1726:       lt_cv_prog_cc_static='-non_shared'
        !          1727:       # PIC (with -KPIC) is the default.
        !          1728:       ;;
        !          1729:
        !          1730:     cygwin* | mingw* | pw32* | os2*)
        !          1731:       # This hack is so that the source file can tell whether it is being
        !          1732:       # built for inclusion in a dll (and should export symbols for example).
        !          1733:       lt_cv_prog_cc_pic='-DDLL_EXPORT'
        !          1734:       ;;
        !          1735:
        !          1736:     newsos6)
        !          1737:       lt_cv_prog_cc_pic='-KPIC'
        !          1738:       lt_cv_prog_cc_static='-Bstatic'
        !          1739:       ;;
        !          1740:
        !          1741:     osf3* | osf4* | osf5*)
        !          1742:       # All OSF/1 code is PIC.
        !          1743:       lt_cv_prog_cc_wl='-Wl,'
        !          1744:       lt_cv_prog_cc_static='-non_shared'
        !          1745:       ;;
        !          1746:
        !          1747:     sco3.2v5*)
        !          1748:       lt_cv_prog_cc_pic='-Kpic'
        !          1749:       lt_cv_prog_cc_static='-dn'
        !          1750:       lt_cv_prog_cc_shlib='-belf'
        !          1751:       ;;
        !          1752:
        !          1753:     solaris*)
        !          1754:       lt_cv_prog_cc_pic='-KPIC'
        !          1755:       lt_cv_prog_cc_static='-Bstatic'
        !          1756:       lt_cv_prog_cc_wl='-Wl,'
        !          1757:       ;;
        !          1758:
        !          1759:     sunos4*)
        !          1760:       lt_cv_prog_cc_pic='-PIC'
        !          1761:       lt_cv_prog_cc_static='-Bstatic'
        !          1762:       lt_cv_prog_cc_wl='-Qoption ld '
        !          1763:       ;;
        !          1764:
        !          1765:     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
        !          1766:       lt_cv_prog_cc_pic='-KPIC'
        !          1767:       lt_cv_prog_cc_static='-Bstatic'
        !          1768:       lt_cv_prog_cc_wl='-Wl,'
        !          1769:       ;;
        !          1770:
        !          1771:     uts4*)
        !          1772:       lt_cv_prog_cc_pic='-pic'
        !          1773:       lt_cv_prog_cc_static='-Bstatic'
        !          1774:       ;;
        !          1775:
        !          1776:     sysv4*MP*)
        !          1777:       if test -d /usr/nec ;then
        !          1778: 	lt_cv_prog_cc_pic='-Kconform_pic'
        !          1779: 	lt_cv_prog_cc_static='-Bstatic'
        !          1780:       fi
        !          1781:       ;;
        !          1782:
        !          1783:     *)
        !          1784:       lt_cv_prog_cc_can_build_shared=no
        !          1785:       ;;
        !          1786:     esac
        !          1787:   fi
        !          1788: ])
        !          1789: if test -z "$lt_cv_prog_cc_pic"; then
        !          1790:   AC_MSG_RESULT([none])
        !          1791: else
        !          1792:   AC_MSG_RESULT([$lt_cv_prog_cc_pic])
        !          1793:
        !          1794:   # Check to make sure the pic_flag actually works.
        !          1795:   AC_MSG_CHECKING([if $compiler PIC flag $lt_cv_prog_cc_pic works])
        !          1796:   AC_CACHE_VAL(lt_cv_prog_cc_pic_works, [dnl
        !          1797:     save_CFLAGS="$CFLAGS"
        !          1798:     CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
        !          1799:     AC_TRY_COMPILE([], [], [dnl
        !          1800:       case $host_os in
        !          1801:       hpux9* | hpux10* | hpux11*)
        !          1802: 	# On HP-UX, both CC and GCC only warn that PIC is supported... then
        !          1803: 	# they create non-PIC objects.  So, if there were any warnings, we
        !          1804: 	# assume that PIC is not supported.
        !          1805: 	if test -s conftest.err; then
        !          1806: 	  lt_cv_prog_cc_pic_works=no
        !          1807: 	else
        !          1808: 	  lt_cv_prog_cc_pic_works=yes
        !          1809: 	fi
        !          1810: 	;;
        !          1811:       *)
        !          1812: 	lt_cv_prog_cc_pic_works=yes
        !          1813: 	;;
        !          1814:       esac
        !          1815:     ], [dnl
        !          1816:       lt_cv_prog_cc_pic_works=no
        !          1817:     ])
        !          1818:     CFLAGS="$save_CFLAGS"
        !          1819:   ])
        !          1820:
        !          1821:   if test "X$lt_cv_prog_cc_pic_works" = Xno; then
        !          1822:     lt_cv_prog_cc_pic=
        !          1823:     lt_cv_prog_cc_can_build_shared=no
        !          1824:   else
        !          1825:     lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
        !          1826:   fi
        !          1827:
        !          1828:   AC_MSG_RESULT([$lt_cv_prog_cc_pic_works])
        !          1829: fi
        !          1830:
        !          1831: # Check for any special shared library compilation flags.
        !          1832: if test -n "$lt_cv_prog_cc_shlib"; then
        !          1833:   AC_MSG_WARN([\`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries])
        !          1834:   if echo "$old_CC $old_CFLAGS " | egrep -e "[[ 	]]$lt_cv_prog_cc_shlib[[ 	]]" >/dev/null; then :
        !          1835:   else
        !          1836:    AC_MSG_WARN([add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure])
        !          1837:     lt_cv_prog_cc_can_build_shared=no
        !          1838:   fi
        !          1839: fi
        !          1840:
        !          1841: AC_MSG_CHECKING([if $compiler static flag $lt_cv_prog_cc_static works])
        !          1842: AC_CACHE_VAL([lt_cv_prog_cc_static_works], [dnl
        !          1843:   lt_cv_prog_cc_static_works=no
        !          1844:   save_LDFLAGS="$LDFLAGS"
        !          1845:   LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
        !          1846:   AC_TRY_LINK([], [], [lt_cv_prog_cc_static_works=yes])
        !          1847:   LDFLAGS="$save_LDFLAGS"
        !          1848: ])
        !          1849:
        !          1850: # Belt *and* braces to stop my trousers falling down:
        !          1851: test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
        !          1852: AC_MSG_RESULT([$lt_cv_prog_cc_static_works])
        !          1853:
        !          1854: pic_flag="$lt_cv_prog_cc_pic"
        !          1855: special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
        !          1856: wl="$lt_cv_prog_cc_wl"
        !          1857: link_static_flag="$lt_cv_prog_cc_static"
        !          1858: no_builtin_flag="$lt_cv_prog_cc_no_builtin"
        !          1859: can_build_shared="$lt_cv_prog_cc_can_build_shared"
        !          1860:
        !          1861:
        !          1862: # Check to see if options -o and -c are simultaneously supported by compiler
        !          1863: AC_MSG_CHECKING([if $compiler supports -c -o file.$ac_objext])
        !          1864: AC_CACHE_VAL([lt_cv_compiler_c_o], [
        !          1865: $rm -r conftest 2>/dev/null
        !          1866: mkdir conftest
        !          1867: cd conftest
        !          1868: echo "int some_variable = 0;" > conftest.$ac_ext
        !          1869: mkdir out
        !          1870: # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
        !          1871: # that will create temporary files in the current directory regardless of
        !          1872: # the output directory.  Thus, making CWD read-only will cause this test
        !          1873: # to fail, enabling locking or at least warning the user not to do parallel
        !          1874: # builds.
        !          1875: chmod -w .
        !          1876: save_CFLAGS="$CFLAGS"
        !          1877: CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
        !          1878: compiler_c_o=no
        !          1879: if { (eval echo configure:__oline__: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
        !          1880:   # The compiler can only warn and ignore the option if not recognized
        !          1881:   # So say no if there are warnings
        !          1882:   if test -s out/conftest.err; then
        !          1883:     lt_cv_compiler_c_o=no
        !          1884:   else
        !          1885:     lt_cv_compiler_c_o=yes
        !          1886:   fi
        !          1887: else
        !          1888:   # Append any errors to the config.log.
        !          1889:   cat out/conftest.err 1>&AC_FD_CC
        !          1890:   lt_cv_compiler_c_o=no
        !          1891: fi
        !          1892: CFLAGS="$save_CFLAGS"
        !          1893: chmod u+w .
        !          1894: $rm conftest* out/*
        !          1895: rmdir out
        !          1896: cd ..
        !          1897: rmdir conftest
        !          1898: $rm -r conftest 2>/dev/null
        !          1899: ])
        !          1900: compiler_c_o=$lt_cv_compiler_c_o
        !          1901: AC_MSG_RESULT([$compiler_c_o])
        !          1902:
        !          1903: if test x"$compiler_c_o" = x"yes"; then
        !          1904:   # Check to see if we can write to a .lo
        !          1905:   AC_MSG_CHECKING([if $compiler supports -c -o file.lo])
        !          1906:   AC_CACHE_VAL([lt_cv_compiler_o_lo], [
        !          1907:   lt_cv_compiler_o_lo=no
        !          1908:   save_CFLAGS="$CFLAGS"
        !          1909:   CFLAGS="$CFLAGS -c -o conftest.lo"
        !          1910:   save_objext="$ac_objext"
        !          1911:   ac_objext=lo
        !          1912:   AC_TRY_COMPILE([], [int some_variable = 0;], [dnl
        !          1913:     # The compiler can only warn and ignore the option if not recognized
        !          1914:     # So say no if there are warnings
        !          1915:     if test -s conftest.err; then
        !          1916:       lt_cv_compiler_o_lo=no
        !          1917:     else
        !          1918:       lt_cv_compiler_o_lo=yes
        !          1919:     fi
        !          1920:   ])
        !          1921:   ac_objext="$save_objext"
        !          1922:   CFLAGS="$save_CFLAGS"
        !          1923:   ])
        !          1924:   compiler_o_lo=$lt_cv_compiler_o_lo
        !          1925:   AC_MSG_RESULT([$compiler_o_lo])
        !          1926: else
        !          1927:   compiler_o_lo=no
        !          1928: fi
        !          1929:
        !          1930: # Check to see if we can do hard links to lock some files if needed
        !          1931: hard_links="nottested"
        !          1932: if test "$compiler_c_o" = no && test "$need_locks" != no; then
        !          1933:   # do not overwrite the value of need_locks provided by the user
        !          1934:   AC_MSG_CHECKING([if we can lock with hard links])
        !          1935:   hard_links=yes
        !          1936:   $rm conftest*
        !          1937:   ln conftest.a conftest.b 2>/dev/null && hard_links=no
        !          1938:   touch conftest.a
        !          1939:   ln conftest.a conftest.b 2>&5 || hard_links=no
        !          1940:   ln conftest.a conftest.b 2>/dev/null && hard_links=no
        !          1941:   AC_MSG_RESULT([$hard_links])
        !          1942:   if test "$hard_links" = no; then
        !          1943:     AC_MSG_WARN([\`$CC' does not support \`-c -o', so \`make -j' may be unsafe])
        !          1944:     need_locks=warn
        !          1945:   fi
        !          1946: else
        !          1947:   need_locks=no
        !          1948: fi
        !          1949:
        !          1950: if test "$GCC" = yes; then
        !          1951:   # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
        !          1952:   AC_MSG_CHECKING([if $compiler supports -fno-rtti -fno-exceptions])
        !          1953:   echo "int some_variable = 0;" > conftest.$ac_ext
        !          1954:   save_CFLAGS="$CFLAGS"
        !          1955:   CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
        !          1956:   compiler_rtti_exceptions=no
        !          1957:   AC_TRY_COMPILE([], [int some_variable = 0;], [dnl
        !          1958:     # The compiler can only warn and ignore the option if not recognized
        !          1959:     # So say no if there are warnings
        !          1960:     if test -s conftest.err; then
        !          1961:       compiler_rtti_exceptions=no
        !          1962:     else
        !          1963:       compiler_rtti_exceptions=yes
        !          1964:     fi
        !          1965:   ])
        !          1966:   CFLAGS="$save_CFLAGS"
        !          1967:   AC_MSG_RESULT([$compiler_rtti_exceptions])
        !          1968:
        !          1969:   if test "$compiler_rtti_exceptions" = "yes"; then
        !          1970:     no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
        !          1971:   else
        !          1972:     no_builtin_flag=' -fno-builtin'
        !          1973:   fi
        !          1974: fi
        !          1975:
        !          1976: # See if the linker supports building shared libraries.
        !          1977: AC_MSG_CHECKING([whether the linker ($LD) supports shared libraries])
        !          1978:
        !          1979: allow_undefined_flag=
        !          1980: no_undefined_flag=
        !          1981: need_lib_prefix=unknown
        !          1982: need_version=unknown
        !          1983: # when you set need_version to no, make sure it does not cause -set_version
        !          1984: # flags to be left without arguments
        !          1985: archive_cmds=
        !          1986: archive_expsym_cmds=
        !          1987: old_archive_from_new_cmds=
        !          1988: old_archive_from_expsyms_cmds=
        !          1989: export_dynamic_flag_spec=
        !          1990: whole_archive_flag_spec=
        !          1991: thread_safe_flag_spec=
        !          1992: hardcode_into_libs=no
        !          1993: hardcode_libdir_flag_spec=
        !          1994: hardcode_libdir_separator=
        !          1995: hardcode_direct=no
        !          1996: hardcode_minus_L=no
        !          1997: hardcode_shlibpath_var=unsupported
        !          1998: runpath_var=
        !          1999: link_all_deplibs=unknown
        !          2000: always_export_symbols=no
        !          2001: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
        !          2002: # include_expsyms should be a list of space-separated symbols to be *always*
        !          2003: # included in the symbol list
        !          2004: include_expsyms=
        !          2005: # exclude_expsyms can be an egrep regular expression of symbols to exclude
        !          2006: # it will be wrapped by ` (' and `)$', so one must not match beginning or
        !          2007: # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
        !          2008: # as well as any symbol that contains `d'.
        !          2009: exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
        !          2010: # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
        !          2011: # platforms (ab)use it in PIC code, but their linkers get confused if
        !          2012: # the symbol is explicitly referenced.  Since portable code cannot
        !          2013: # rely on this symbol name, it's probably fine to never include it in
        !          2014: # preloaded symbol tables.
        !          2015: extract_expsyms_cmds=
        !          2016:
        !          2017: case $host_os in
        !          2018: cygwin* | mingw* | pw32*)
        !          2019:   # FIXME: the MSVC++ port hasn't been tested in a loooong time
        !          2020:   # When not using gcc, we currently assume that we are using
        !          2021:   # Microsoft Visual C++.
        !          2022:   if test "$GCC" != yes; then
        !          2023:     with_gnu_ld=no
        !          2024:   fi
        !          2025:   ;;
        !          2026: openbsd*)
        !          2027:   with_gnu_ld=no
        !          2028:   ;;
        !          2029: esac
        !          2030:
        !          2031: ld_shlibs=yes
        !          2032: if test "$with_gnu_ld" = yes; then
        !          2033:   # If archive_cmds runs LD, not CC, wlarc should be empty
        !          2034:   wlarc='${wl}'
        !          2035:
        !          2036:   # See if GNU ld supports shared libraries.
        !          2037:   case $host_os in
        !          2038:   aix3* | aix4* | aix5*)
        !          2039:     # On AIX, the GNU linker is very broken
        !          2040:     # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
        !          2041:     ld_shlibs=no
        !          2042:     cat <<EOF 1>&2
        !          2043:
        !          2044: *** Warning: the GNU linker, at least up to release 2.9.1, is reported
        !          2045: *** to be unable to reliably create shared libraries on AIX.
        !          2046: *** Therefore, libtool is disabling shared libraries support.  If you
        !          2047: *** really care for shared libraries, you may want to modify your PATH
        !          2048: *** so that a non-GNU linker is found, and then restart.
        !          2049:
        !          2050: EOF
        !          2051:     ;;
        !          2052:
        !          2053:   amigaos*)
        !          2054:     archive_cmds='$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)'
        !          2055:     hardcode_libdir_flag_spec='-L$libdir'
        !          2056:     hardcode_minus_L=yes
        !          2057:
        !          2058:     # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
        !          2059:     # that the semantics of dynamic libraries on AmigaOS, at least up
        !          2060:     # to version 4, is to share data among multiple programs linked
        !          2061:     # with the same dynamic library.  Since this doesn't match the
        !          2062:     # behavior of shared libraries on other platforms, we can use
        !          2063:     # them.
        !          2064:     ld_shlibs=no
        !          2065:     ;;
        !          2066:
        !          2067:   beos*)
        !          2068:     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
        !          2069:       allow_undefined_flag=unsupported
        !          2070:       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
        !          2071:       # support --undefined.  This deserves some investigation.  FIXME
        !          2072:       archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
        !          2073:     else
        !          2074:       ld_shlibs=no
        !          2075:     fi
        !          2076:     ;;
        !          2077:
        !          2078:   cygwin* | mingw* | pw32*)
        !          2079:     # hardcode_libdir_flag_spec is actually meaningless, as there is
        !          2080:     # no search path for DLLs.
        !          2081:     hardcode_libdir_flag_spec='-L$libdir'
        !          2082:     allow_undefined_flag=unsupported
        !          2083:     always_export_symbols=yes
        !          2084:
        !          2085:     extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
        !          2086:       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
        !          2087:       test -f $output_objdir/impgen.exe || (cd $output_objdir && \
        !          2088:       if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
        !          2089:       else $CC -o impgen impgen.c ; fi)~
        !          2090:       $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
        !          2091:
        !          2092:     old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
        !          2093:
        !          2094:     # cygwin and mingw dlls have different entry points and sets of symbols
        !          2095:     # to exclude.
        !          2096:     # FIXME: what about values for MSVC?
        !          2097:     dll_entry=__cygwin_dll_entry@12
        !          2098:     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
        !          2099:     case $host_os in
        !          2100:     mingw*)
        !          2101:       # mingw values
        !          2102:       dll_entry=_DllMainCRTStartup@12
        !          2103:       dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
        !          2104:       ;;
        !          2105:     esac
        !          2106:
        !          2107:     # mingw and cygwin differ, and it's simplest to just exclude the union
        !          2108:     # of the two symbol sets.
        !          2109:     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
        !          2110:
        !          2111:     # recent cygwin and mingw systems supply a stub DllMain which the user
        !          2112:     # can override, but on older systems we have to supply one (in ltdll.c)
        !          2113:     if test "x$lt_cv_need_dllmain" = "xyes"; then
        !          2114:       ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
        !          2115:       ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
        !          2116: 	test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
        !          2117:     else
        !          2118:       ltdll_obj=
        !          2119:       ltdll_cmds=
        !          2120:     fi
        !          2121:
        !          2122:     # Extract the symbol export list from an `--export-all' def file,
        !          2123:     # then regenerate the def file from the symbol export list, so that
        !          2124:     # the compiled dll only exports the symbol export list.
        !          2125:     # Be careful not to strip the DATA tag left be newer dlltools.
        !          2126:     export_symbols_cmds="$ltdll_cmds"'
        !          2127:       $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
        !          2128:       sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
        !          2129:
        !          2130:     # If the export-symbols file already is a .def file (1st line
        !          2131:     # is EXPORTS), use it as is.
        !          2132:     # If DATA tags from a recent dlltool are present, honour them!
        !          2133:     archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then
        !          2134: 	cp $export_symbols $output_objdir/$soname-def;
        !          2135:       else
        !          2136: 	echo EXPORTS > $output_objdir/$soname-def;
        !          2137: 	_lt_hint=1;
        !          2138: 	cat $export_symbols | while read symbol; do
        !          2139: 	 set dummy \$symbol;
        !          2140: 	 case \[$]# in
        !          2141: 	   2) echo "   \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
        !          2142: 	   4) echo "   \[$]2 \[$]3 \[$]4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;;
        !          2143: 	   *) echo "     \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;;
        !          2144: 	 esac;
        !          2145: 	 _lt_hint=`expr 1 + \$_lt_hint`;
        !          2146: 	done;
        !          2147:       fi~
        !          2148:       '"$ltdll_cmds"'
        !          2149:       $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
        !          2150:       $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
        !          2151:       $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
        !          2152:       $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
        !          2153:       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
        !          2154:     ;;
        !          2155:
        !          2156:   netbsd*)
        !          2157:     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
        !          2158:       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
        !          2159:       wlarc=
        !          2160:     else
        !          2161:       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
        !          2162:       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
        !          2163:     fi
        !          2164:     ;;
        !          2165:
        !          2166:   solaris* | sysv5*)
        !          2167:     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
        !          2168:       ld_shlibs=no
        !          2169:       cat <<EOF 1>&2
        !          2170:
        !          2171: *** Warning: The releases 2.8.* of the GNU linker cannot reliably
        !          2172: *** create shared libraries on Solaris systems.  Therefore, libtool
        !          2173: *** is disabling shared libraries support.  We urge you to upgrade GNU
        !          2174: *** binutils to release 2.9.1 or newer.  Another option is to modify
        !          2175: *** your PATH or compiler configuration so that the native linker is
        !          2176: *** used, and then restart.
        !          2177:
        !          2178: EOF
        !          2179:     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
        !          2180:       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
        !          2181:       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
        !          2182:     else
        !          2183:       ld_shlibs=no
        !          2184:     fi
        !          2185:     ;;
        !          2186:
        !          2187:   sunos4*)
        !          2188:     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
        !          2189:     wlarc=
        !          2190:     hardcode_direct=yes
        !          2191:     hardcode_shlibpath_var=no
        !          2192:     ;;
        !          2193:
        !          2194:   *)
        !          2195:     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
        !          2196:       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
        !          2197:       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
        !          2198:     else
        !          2199:       ld_shlibs=no
        !          2200:     fi
        !          2201:     ;;
        !          2202:   esac
        !          2203:
        !          2204:   if test "$ld_shlibs" = yes; then
        !          2205:     runpath_var=LD_RUN_PATH
        !          2206:     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
        !          2207:     export_dynamic_flag_spec='${wl}--export-dynamic'
        !          2208:     case $host_os in
        !          2209:     cygwin* | mingw* | pw32*)
        !          2210:       # dlltool doesn't understand --whole-archive et. al.
        !          2211:       whole_archive_flag_spec=
        !          2212:       ;;
        !          2213:     *)
        !          2214:       # ancient GNU ld didn't support --whole-archive et. al.
        !          2215:       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
        !          2216: 	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
        !          2217:       else
        !          2218: 	whole_archive_flag_spec=
        !          2219:       fi
        !          2220:       ;;
        !          2221:     esac
        !          2222:   fi
        !          2223: else
        !          2224:   # PORTME fill in a description of your system's linker (not GNU ld)
        !          2225:   case $host_os in
        !          2226:   aix3*)
        !          2227:     allow_undefined_flag=unsupported
        !          2228:     always_export_symbols=yes
        !          2229:     archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
        !          2230:     # Note: this linker hardcodes the directories in LIBPATH if there
        !          2231:     # are no directories specified by -L.
        !          2232:     hardcode_minus_L=yes
        !          2233:     if test "$GCC" = yes && test -z "$link_static_flag"; then
        !          2234:       # Neither direct hardcoding nor static linking is supported with a
        !          2235:       # broken collect2.
        !          2236:       hardcode_direct=unsupported
        !          2237:     fi
        !          2238:     ;;
        !          2239:
        !          2240:   aix4* | aix5*)
        !          2241:     if test "$host_cpu" = ia64; then
        !          2242:       # On IA64, the linker does run time linking by default, so we don't
        !          2243:       # have to do anything special.
        !          2244:       aix_use_runtimelinking=no
        !          2245:       exp_sym_flag='-Bexport'
        !          2246:       no_entry_flag=""
        !          2247:     else
        !          2248:       aix_use_runtimelinking=no
        !          2249:
        !          2250:       # Test if we are trying to use run time linking or normal
        !          2251:       # AIX style linking. If -brtl is somewhere in LDFLAGS, we
        !          2252:       # need to do runtime linking.
        !          2253:       case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
        !          2254: 	for ld_flag in $LDFLAGS; do
        !          2255: 	  case $ld_flag in
        !          2256: 	  *-brtl*)
        !          2257: 	    aix_use_runtimelinking=yes
        !          2258: 	    break
        !          2259: 	  ;;
        !          2260: 	  esac
        !          2261: 	done
        !          2262:       esac
        !          2263:
        !          2264:       exp_sym_flag='-bexport'
        !          2265:       no_entry_flag='-bnoentry'
        !          2266:     fi
        !          2267:
        !          2268:     # When large executables or shared objects are built, AIX ld can
        !          2269:     # have problems creating the table of contents.  If linking a library
        !          2270:     # or program results in "error TOC overflow" add -mminimal-toc to
        !          2271:     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
        !          2272:     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
        !          2273:
        !          2274:     hardcode_direct=yes
        !          2275:     archive_cmds=''
        !          2276:     hardcode_libdir_separator=':'
        !          2277:     if test "$GCC" = yes; then
        !          2278:       case $host_os in aix4.[[012]]|aix4.[[012]].*)
        !          2279: 	collect2name=`${CC} -print-prog-name=collect2`
        !          2280: 	if test -f "$collect2name" && \
        !          2281: 	  strings "$collect2name" | grep resolve_lib_name >/dev/null
        !          2282: 	then
        !          2283: 	  # We have reworked collect2
        !          2284: 	  hardcode_direct=yes
        !          2285: 	else
        !          2286: 	  # We have old collect2
        !          2287: 	  hardcode_direct=unsupported
        !          2288: 	  # It fails to find uninstalled libraries when the uninstalled
        !          2289: 	  # path is not listed in the libpath.  Setting hardcode_minus_L
        !          2290: 	  # to unsupported forces relinking
        !          2291: 	  hardcode_minus_L=yes
        !          2292: 	  hardcode_libdir_flag_spec='-L$libdir'
        !          2293: 	  hardcode_libdir_separator=
        !          2294: 	fi
        !          2295:       esac
        !          2296:
        !          2297:       shared_flag='-shared'
        !          2298:     else
        !          2299:       # not using gcc
        !          2300:       if test "$host_cpu" = ia64; then
        !          2301: 	shared_flag='${wl}-G'
        !          2302:       else
        !          2303: 	if test "$aix_use_runtimelinking" = yes; then
        !          2304: 	  shared_flag='${wl}-G'
        !          2305: 	else
        !          2306: 	  shared_flag='${wl}-bM:SRE'
        !          2307: 	fi
        !          2308:       fi
        !          2309:     fi
        !          2310:
        !          2311:     # It seems that -bexpall can do strange things, so it is better to
        !          2312:     # generate a list of symbols to export.
        !          2313:     always_export_symbols=yes
        !          2314:     if test "$aix_use_runtimelinking" = yes; then
        !          2315:       # Warning - without using the other runtime loading flags (-brtl),
        !          2316:       # -berok will link without error, but may produce a broken library.
        !          2317:       allow_undefined_flag='-berok'
        !          2318:       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
        !          2319:       archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
        !          2320:     else
        !          2321:       if test "$host_cpu" = ia64; then
        !          2322: 	hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
        !          2323: 	allow_undefined_flag="-z nodefs"
        !          2324: 	archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
        !          2325:       else
        !          2326: 	hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
        !          2327: 	# Warning - without using the other run time loading flags,
        !          2328: 	# -berok will link without error, but may produce a broken library.
        !          2329: 	allow_undefined_flag='${wl}-berok'
        !          2330: 	# This is a bit strange, but is similar to how AIX traditionally builds
        !          2331: 	# it's shared libraries.
        !          2332: 	archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname'
        !          2333:       fi
        !          2334:     fi
        !          2335:     ;;
        !          2336:
        !          2337:   amigaos*)
        !          2338:     archive_cmds='$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)'
        !          2339:     hardcode_libdir_flag_spec='-L$libdir'
        !          2340:     hardcode_minus_L=yes
        !          2341:     # see comment about different semantics on the GNU ld section
        !          2342:     ld_shlibs=no
        !          2343:     ;;
        !          2344:
        !          2345:   cygwin* | mingw* | pw32*)
        !          2346:     # When not using gcc, we currently assume that we are using
        !          2347:     # Microsoft Visual C++.
        !          2348:     # hardcode_libdir_flag_spec is actually meaningless, as there is
        !          2349:     # no search path for DLLs.
        !          2350:     hardcode_libdir_flag_spec=' '
        !          2351:     allow_undefined_flag=unsupported
        !          2352:     # Tell ltmain to make .lib files, not .a files.
        !          2353:     libext=lib
        !          2354:     # FIXME: Setting linknames here is a bad hack.
        !          2355:     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
        !          2356:     # The linker will automatically build a .lib file if we build a DLL.
        !          2357:     old_archive_from_new_cmds='true'
        !          2358:     # FIXME: Should let the user specify the lib program.
        !          2359:     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
        !          2360:     fix_srcfile_path='`cygpath -w "$srcfile"`'
        !          2361:     ;;
        !          2362:
        !          2363:   darwin* | rhapsody*)
        !          2364:     case "$host_os" in
        !          2365:     rhapsody* | darwin1.[[012]])
        !          2366:       allow_undefined_flag='-undefined suppress'
        !          2367:       ;;
        !          2368:     *) # Darwin 1.3 on
        !          2369:       allow_undefined_flag='-flat_namespace -undefined suppress'
        !          2370:       ;;
        !          2371:     esac
        !          2372:     # FIXME: Relying on posixy $() will cause problems for
        !          2373:     #        cross-compilation, but unfortunately the echo tests do not
        !          2374:     #        yet detect zsh echo's removal of \ escapes.  Also zsh mangles
        !          2375:     #	     `"' quotes if we put them in here... so don't!
        !          2376:     archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)'
        !          2377:     # We need to add '_' to the symbols in $export_symbols first
        !          2378:     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
        !          2379:     hardcode_direct=yes
        !          2380:     hardcode_shlibpath_var=no
        !          2381:     whole_archive_flag_spec='-all_load $convenience'
        !          2382:     ;;
        !          2383:
        !          2384:   freebsd1*)
        !          2385:     ld_shlibs=no
        !          2386:     ;;
        !          2387:
        !          2388:   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
        !          2389:   # support.  Future versions do this automatically, but an explicit c++rt0.o
        !          2390:   # does not break anything, and helps significantly (at the cost of a little
        !          2391:   # extra space).
        !          2392:   freebsd2.2*)
        !          2393:     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
        !          2394:     hardcode_libdir_flag_spec='-R$libdir'
        !          2395:     hardcode_direct=yes
        !          2396:     hardcode_shlibpath_var=no
        !          2397:     ;;
        !          2398:
        !          2399:   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
        !          2400:   freebsd2*)
        !          2401:     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
        !          2402:     hardcode_direct=yes
        !          2403:     hardcode_minus_L=yes
        !          2404:     hardcode_shlibpath_var=no
        !          2405:     ;;
        !          2406:
        !          2407:   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
        !          2408:   freebsd*)
        !          2409:     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
        !          2410:     hardcode_libdir_flag_spec='-R$libdir'
        !          2411:     hardcode_direct=yes
        !          2412:     hardcode_shlibpath_var=no
        !          2413:     ;;
        !          2414:
        !          2415:   hpux9* | hpux10* | hpux11*)
        !          2416:     case $host_os in
        !          2417:     hpux9*) archive_cmds='$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' ;;
        !          2418:     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
        !          2419:     esac
        !          2420:     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
        !          2421:     hardcode_libdir_separator=:
        !          2422:     hardcode_direct=yes
        !          2423:     hardcode_minus_L=yes # Not in the search PATH, but as the default
        !          2424: 			 # location of the library.
        !          2425:     export_dynamic_flag_spec='${wl}-E'
        !          2426:     ;;
        !          2427:
        !          2428:   irix5* | irix6* | nonstopux*)
        !          2429:     if test "$GCC" = yes; then
        !          2430:       archive_cmds='$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'
        !          2431:       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
        !          2432:     else
        !          2433:       archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
        !          2434:       hardcode_libdir_flag_spec='-rpath $libdir'
        !          2435:     fi
        !          2436:     hardcode_libdir_separator=:
        !          2437:     link_all_deplibs=yes
        !          2438:     ;;
        !          2439:
        !          2440:   netbsd*)
        !          2441:     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
        !          2442:       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
        !          2443:     else
        !          2444:       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
        !          2445:     fi
        !          2446:     hardcode_libdir_flag_spec='-R$libdir'
        !          2447:     hardcode_direct=yes
        !          2448:     hardcode_shlibpath_var=no
        !          2449:     ;;
        !          2450:
        !          2451:   newsos6)
        !          2452:     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2453:     hardcode_direct=yes
        !          2454:     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
        !          2455:     hardcode_libdir_separator=:
        !          2456:     hardcode_shlibpath_var=no
        !          2457:     ;;
        !          2458:
        !          2459:   openbsd*)
        !          2460:     hardcode_direct=yes
        !          2461:     hardcode_shlibpath_var=no
        !          2462:     if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
        !          2463:       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
        !          2464:       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
        !          2465:       export_dynamic_flag_spec='${wl}-E'
        !          2466:     else
        !          2467:       case "$host_os" in
        !          2468:       openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
        !          2469: 	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
        !          2470: 	hardcode_libdir_flag_spec='-R$libdir'
        !          2471:         ;;
        !          2472:       *)
        !          2473:         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
        !          2474:         hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
        !          2475:         ;;
        !          2476:       esac
        !          2477:     fi
        !          2478:     ;;
        !          2479:
        !          2480:   os2*)
        !          2481:     hardcode_libdir_flag_spec='-L$libdir'
        !          2482:     hardcode_minus_L=yes
        !          2483:     allow_undefined_flag=unsupported
        !          2484:     archive_cmds='$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'
        !          2485:     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
        !          2486:     ;;
        !          2487:
        !          2488:   osf3*)
        !          2489:     if test "$GCC" = yes; then
        !          2490:       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
        !          2491:       archive_cmds='$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'
        !          2492:     else
        !          2493:       allow_undefined_flag=' -expect_unresolved \*'
        !          2494:       archive_cmds='$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'
        !          2495:     fi
        !          2496:     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
        !          2497:     hardcode_libdir_separator=:
        !          2498:     ;;
        !          2499:
        !          2500:   osf4* | osf5*)	# as osf3* with the addition of -msym flag
        !          2501:     if test "$GCC" = yes; then
        !          2502:       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
        !          2503:       archive_cmds='$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'
        !          2504:       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
        !          2505:     else
        !          2506:       allow_undefined_flag=' -expect_unresolved \*'
        !          2507:       archive_cmds='$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'
        !          2508:       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
        !          2509:       $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
        !          2510:
        !          2511:       #Both c and cxx compiler support -rpath directly
        !          2512:       hardcode_libdir_flag_spec='-rpath $libdir'
        !          2513:     fi
        !          2514:     hardcode_libdir_separator=:
        !          2515:     ;;
        !          2516:
        !          2517:   sco3.2v5*)
        !          2518:     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2519:     hardcode_shlibpath_var=no
        !          2520:     runpath_var=LD_RUN_PATH
        !          2521:     hardcode_runpath_var=yes
        !          2522:     export_dynamic_flag_spec='${wl}-Bexport'
        !          2523:     ;;
        !          2524:
        !          2525:   solaris*)
        !          2526:     # gcc --version < 3.0 without binutils cannot create self contained
        !          2527:     # shared libraries reliably, requiring libgcc.a to resolve some of
        !          2528:     # the object symbols generated in some cases.  Libraries that use
        !          2529:     # assert need libgcc.a to resolve __eprintf, for example.  Linking
        !          2530:     # a copy of libgcc.a into every shared library to guarantee resolving
        !          2531:     # such symbols causes other problems:  According to Tim Van Holder
        !          2532:     # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
        !          2533:     # (to the application) exception stack for one thing.
        !          2534:     no_undefined_flag=' -z defs'
        !          2535:     if test "$GCC" = yes; then
        !          2536:       case `$CC --version 2>/dev/null` in
        !          2537:       [[12]].*)
        !          2538: 	cat <<EOF 1>&2
        !          2539:
        !          2540: *** Warning: Releases of GCC earlier than version 3.0 cannot reliably
        !          2541: *** create self contained shared libraries on Solaris systems, without
        !          2542: *** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
        !          2543: *** -no-undefined support, which will at least allow you to build shared
        !          2544: *** libraries.  However, you may find that when you link such libraries
        !          2545: *** into an application without using GCC, you have to manually add
        !          2546: *** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
        !          2547: *** upgrade to a newer version of GCC.  Another option is to rebuild your
        !          2548: *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
        !          2549:
        !          2550: EOF
        !          2551:         no_undefined_flag=
        !          2552: 	;;
        !          2553:       esac
        !          2554:     fi
        !          2555:     # $CC -shared without GNU ld will not create a library from C++
        !          2556:     # object files and a static libstdc++, better avoid it by now
        !          2557:     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2558:     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
        !          2559: 		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
        !          2560:     hardcode_libdir_flag_spec='-R$libdir'
        !          2561:     hardcode_shlibpath_var=no
        !          2562:     case $host_os in
        !          2563:     solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
        !          2564:     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
        !          2565:       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
        !          2566:     esac
        !          2567:     link_all_deplibs=yes
        !          2568:     ;;
        !          2569:
        !          2570:   sunos4*)
        !          2571:     if test "x$host_vendor" = xsequent; then
        !          2572:       # Use $CC to link under sequent, because it throws in some extra .o
        !          2573:       # files that make .init and .fini sections work.
        !          2574:       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
        !          2575:     else
        !          2576:       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
        !          2577:     fi
        !          2578:     hardcode_libdir_flag_spec='-L$libdir'
        !          2579:     hardcode_direct=yes
        !          2580:     hardcode_minus_L=yes
        !          2581:     hardcode_shlibpath_var=no
        !          2582:     ;;
        !          2583:
        !          2584:   sysv4)
        !          2585:     case $host_vendor in
        !          2586:       sni)
        !          2587:         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2588:         hardcode_direct=yes # is this really true???
        !          2589:         ;;
        !          2590:       siemens)
        !          2591:         ## LD is ld it makes a PLAMLIB
        !          2592:         ## CC just makes a GrossModule.
        !          2593:         archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
        !          2594:         reload_cmds='$CC -r -o $output$reload_objs'
        !          2595:         hardcode_direct=no
        !          2596:         ;;
        !          2597:       motorola)
        !          2598:         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2599:         hardcode_direct=no #Motorola manual says yes, but my tests say they lie
        !          2600:         ;;
        !          2601:     esac
        !          2602:     runpath_var='LD_RUN_PATH'
        !          2603:     hardcode_shlibpath_var=no
        !          2604:     ;;
        !          2605:
        !          2606:   sysv4.3*)
        !          2607:     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2608:     hardcode_shlibpath_var=no
        !          2609:     export_dynamic_flag_spec='-Bexport'
        !          2610:     ;;
        !          2611:
        !          2612:   sysv5*)
        !          2613:     no_undefined_flag=' -z text'
        !          2614:     # $CC -shared without GNU ld will not create a library from C++
        !          2615:     # object files and a static libstdc++, better avoid it by now
        !          2616:     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2617:     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
        !          2618: 		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
        !          2619:     hardcode_libdir_flag_spec=
        !          2620:     hardcode_shlibpath_var=no
        !          2621:     runpath_var='LD_RUN_PATH'
        !          2622:     ;;
        !          2623:
        !          2624:   uts4*)
        !          2625:     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2626:     hardcode_libdir_flag_spec='-L$libdir'
        !          2627:     hardcode_shlibpath_var=no
        !          2628:     ;;
        !          2629:
        !          2630:   dgux*)
        !          2631:     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2632:     hardcode_libdir_flag_spec='-L$libdir'
        !          2633:     hardcode_shlibpath_var=no
        !          2634:     ;;
        !          2635:
        !          2636:   sysv4*MP*)
        !          2637:     if test -d /usr/nec; then
        !          2638:       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
        !          2639:       hardcode_shlibpath_var=no
        !          2640:       runpath_var=LD_RUN_PATH
        !          2641:       hardcode_runpath_var=yes
        !          2642:       ld_shlibs=yes
        !          2643:     fi
        !          2644:     ;;
        !          2645:
        !          2646:   sysv4.2uw2*)
        !          2647:     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
        !          2648:     hardcode_direct=yes
        !          2649:     hardcode_minus_L=no
        !          2650:     hardcode_shlibpath_var=no
        !          2651:     hardcode_runpath_var=yes
        !          2652:     runpath_var=LD_RUN_PATH
        !          2653:     ;;
        !          2654:
        !          2655:   sysv5uw7* | unixware7*)
        !          2656:     no_undefined_flag='${wl}-z ${wl}text'
        !          2657:     if test "$GCC" = yes; then
        !          2658:       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
        !          2659:     else
        !          2660:       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
        !          2661:     fi
        !          2662:     runpath_var='LD_RUN_PATH'
        !          2663:     hardcode_shlibpath_var=no
        !          2664:     ;;
        !          2665:
        !          2666:   *)
        !          2667:     ld_shlibs=no
        !          2668:     ;;
        !          2669:   esac
        !          2670: fi
        !          2671: AC_MSG_RESULT([$ld_shlibs])
        !          2672: test "$ld_shlibs" = no && can_build_shared=no
        !          2673:
        !          2674: # Check hardcoding attributes.
        !          2675: AC_MSG_CHECKING([how to hardcode library paths into programs])
        !          2676: hardcode_action=
        !          2677: if test -n "$hardcode_libdir_flag_spec" || \
        !          2678:    test -n "$runpath_var"; then
        !          2679:
        !          2680:   # We can hardcode non-existant directories.
        !          2681:   if test "$hardcode_direct" != no &&
        !          2682:      # If the only mechanism to avoid hardcoding is shlibpath_var, we
        !          2683:      # have to relink, otherwise we might link with an installed library
        !          2684:      # when we should be linking with a yet-to-be-installed one
        !          2685:      ## test "$hardcode_shlibpath_var" != no &&
        !          2686:      test "$hardcode_minus_L" != no; then
        !          2687:     # Linking always hardcodes the temporary library directory.
        !          2688:     hardcode_action=relink
        !          2689:   else
        !          2690:     # We can link without hardcoding, and we can hardcode nonexisting dirs.
        !          2691:     hardcode_action=immediate
        !          2692:   fi
        !          2693: else
        !          2694:   # We cannot hardcode anything, or else we can only hardcode existing
        !          2695:   # directories.
        !          2696:   hardcode_action=unsupported
        !          2697: fi
        !          2698: AC_MSG_RESULT([$hardcode_action])
        !          2699:
        !          2700: striplib=
        !          2701: old_striplib=
        !          2702: AC_MSG_CHECKING([whether stripping libraries is possible])
        !          2703: if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
        !          2704:   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
        !          2705:   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
        !          2706:   AC_MSG_RESULT([yes])
        !          2707: else
        !          2708:   AC_MSG_RESULT([no])
        !          2709: fi
        !          2710:
        !          2711: reload_cmds='$LD$reload_flag -o $output$reload_objs'
        !          2712: test -z "$deplibs_check_method" && deplibs_check_method=unknown
        !          2713:
        !          2714: # PORTME Fill in your ld.so characteristics
        !          2715: AC_MSG_CHECKING([dynamic linker characteristics])
        !          2716: library_names_spec=
        !          2717: libname_spec='lib$name'
        !          2718: soname_spec=
        !          2719: postinstall_cmds=
        !          2720: postuninstall_cmds=
        !          2721: finish_cmds=
        !          2722: finish_eval=
        !          2723: shlibpath_var=
        !          2724: shlibpath_overrides_runpath=unknown
        !          2725: version_type=none
        !          2726: dynamic_linker="$host_os ld.so"
        !          2727: sys_lib_dlsearch_path_spec="/lib /usr/lib"
        !          2728: sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
        !          2729:
        !          2730: case $host_os in
        !          2731: aix3*)
        !          2732:   version_type=linux
        !          2733:   library_names_spec='${libname}${release}.so$versuffix $libname.a'
        !          2734:   shlibpath_var=LIBPATH
        !          2735:
        !          2736:   # AIX has no versioning support, so we append a major version to the name.
        !          2737:   soname_spec='${libname}${release}.so$major'
        !          2738:   ;;
        !          2739:
        !          2740: aix4* | aix5*)
        !          2741:   version_type=linux
        !          2742:   need_lib_prefix=no
        !          2743:   need_version=no
        !          2744:   hardcode_into_libs=yes
        !          2745:   if test "$host_cpu" = ia64; then
        !          2746:     # AIX 5 supports IA64
        !          2747:     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
        !          2748:     shlibpath_var=LD_LIBRARY_PATH
        !          2749:   else
        !          2750:     # With GCC up to 2.95.x, collect2 would create an import file
        !          2751:     # for dependence libraries.  The import file would start with
        !          2752:     # the line `#! .'.  This would cause the generated library to
        !          2753:     # depend on `.', always an invalid library.  This was fixed in
        !          2754:     # development snapshots of GCC prior to 3.0.
        !          2755:     case $host_os in
        !          2756:       aix4 | aix4.[[01]] | aix4.[[01]].*)
        !          2757: 	if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
        !          2758: 	     echo ' yes '
        !          2759: 	     echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
        !          2760: 	  :
        !          2761: 	else
        !          2762: 	  can_build_shared=no
        !          2763: 	fi
        !          2764: 	;;
        !          2765:     esac
        !          2766:     # AIX (on Power*) has no versioning support, so currently we can
        !          2767:     # not hardcode correct soname into executable. Probably we can
        !          2768:     # add versioning support to collect2, so additional links can
        !          2769:     # be useful in future.
        !          2770:     if test "$aix_use_runtimelinking" = yes; then
        !          2771:       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
        !          2772:       # instead of lib<name>.a to let people know that these are not
        !          2773:       # typical AIX shared libraries.
        !          2774:       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          2775:     else
        !          2776:       # We preserve .a as extension for shared libraries through AIX4.2
        !          2777:       # and later when we are not doing run time linking.
        !          2778:       library_names_spec='${libname}${release}.a $libname.a'
        !          2779:       soname_spec='${libname}${release}.so$major'
        !          2780:     fi
        !          2781:     shlibpath_var=LIBPATH
        !          2782:   fi
        !          2783:   hardcode_into_libs=yes
        !          2784:   ;;
        !          2785:
        !          2786: amigaos*)
        !          2787:   library_names_spec='$libname.ixlibrary $libname.a'
        !          2788:   # Create ${libname}_ixlibrary.a entries in /sys/libs.
        !          2789:   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'
        !          2790:   ;;
        !          2791:
        !          2792: beos*)
        !          2793:   library_names_spec='${libname}.so'
        !          2794:   dynamic_linker="$host_os ld.so"
        !          2795:   shlibpath_var=LIBRARY_PATH
        !          2796:   ;;
        !          2797:
        !          2798: bsdi4*)
        !          2799:   version_type=linux
        !          2800:   need_version=no
        !          2801:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          2802:   soname_spec='${libname}${release}.so$major'
        !          2803:   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
        !          2804:   shlibpath_var=LD_LIBRARY_PATH
        !          2805:   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
        !          2806:   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
        !          2807:   export_dynamic_flag_spec=-rdynamic
        !          2808:   # the default ld.so.conf also contains /usr/contrib/lib and
        !          2809:   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
        !          2810:   # libtool to hard-code these into programs
        !          2811:   ;;
        !          2812:
        !          2813: cygwin* | mingw* | pw32*)
        !          2814:   version_type=windows
        !          2815:   need_version=no
        !          2816:   need_lib_prefix=no
        !          2817:   case $GCC,$host_os in
        !          2818:   yes,cygwin*)
        !          2819:     library_names_spec='$libname.dll.a'
        !          2820:     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
        !          2821:     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
        !          2822:       dldir=$destdir/`dirname \$dlpath`~
        !          2823:       test -d \$dldir || mkdir -p \$dldir~
        !          2824:       $install_prog .libs/$dlname \$dldir/$dlname'
        !          2825:     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
        !          2826:       dlpath=$dir/\$dldll~
        !          2827:        $rm \$dlpath'
        !          2828:     ;;
        !          2829:   yes,mingw*)
        !          2830:     library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll'
        !          2831:     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"`
        !          2832:     ;;
        !          2833:   yes,pw32*)
        !          2834:     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
        !          2835:     ;;
        !          2836:   *)
        !          2837:     library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $libname.lib'
        !          2838:     ;;
        !          2839:   esac
        !          2840:   dynamic_linker='Win32 ld.exe'
        !          2841:   # FIXME: first we should search . and the directory the executable is in
        !          2842:   shlibpath_var=PATH
        !          2843:   ;;
        !          2844:
        !          2845: darwin* | rhapsody*)
        !          2846:   dynamic_linker="$host_os dyld"
        !          2847:   version_type=darwin
        !          2848:   need_lib_prefix=no
        !          2849:   need_version=no
        !          2850:   # FIXME: Relying on posixy $() will cause problems for
        !          2851:   #        cross-compilation, but unfortunately the echo tests do not
        !          2852:   #        yet detect zsh echo's removal of \ escapes.
        !          2853:   library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
        !          2854:   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
        !          2855:   shlibpath_overrides_runpath=yes
        !          2856:   shlibpath_var=DYLD_LIBRARY_PATH
        !          2857:   ;;
        !          2858:
        !          2859: freebsd1*)
        !          2860:   dynamic_linker=no
        !          2861:   ;;
        !          2862:
        !          2863: freebsd*)
        !          2864:   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
        !          2865:   version_type=freebsd-$objformat
        !          2866:   case $version_type in
        !          2867:     freebsd-elf*)
        !          2868:       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
        !          2869:       need_version=no
        !          2870:       need_lib_prefix=no
        !          2871:       ;;
        !          2872:     freebsd-*)
        !          2873:       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
        !          2874:       need_version=yes
        !          2875:       ;;
        !          2876:   esac
        !          2877:   shlibpath_var=LD_LIBRARY_PATH
        !          2878:   case $host_os in
        !          2879:   freebsd2*)
        !          2880:     shlibpath_overrides_runpath=yes
        !          2881:     ;;
        !          2882:   *)
        !          2883:     shlibpath_overrides_runpath=no
        !          2884:     hardcode_into_libs=yes
        !          2885:     ;;
        !          2886:   esac
        !          2887:   ;;
        !          2888:
        !          2889: gnu*)
        !          2890:   version_type=linux
        !          2891:   need_lib_prefix=no
        !          2892:   need_version=no
        !          2893:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
        !          2894:   soname_spec='${libname}${release}.so$major'
        !          2895:   shlibpath_var=LD_LIBRARY_PATH
        !          2896:   hardcode_into_libs=yes
        !          2897:   ;;
        !          2898:
        !          2899: hpux9* | hpux10* | hpux11*)
        !          2900:   # Give a soname corresponding to the major version so that dld.sl refuses to
        !          2901:   # link against other versions.
        !          2902:   dynamic_linker="$host_os dld.sl"
        !          2903:   version_type=sunos
        !          2904:   need_lib_prefix=no
        !          2905:   need_version=no
        !          2906:   shlibpath_var=SHLIB_PATH
        !          2907:   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
        !          2908:   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
        !          2909:   soname_spec='${libname}${release}.sl$major'
        !          2910:   # HP-UX runs *really* slowly unless shared libraries are mode 555.
        !          2911:   postinstall_cmds='chmod 555 $lib'
        !          2912:   ;;
        !          2913:
        !          2914: irix5* | irix6* | nonstopux*)
        !          2915:   case $host_os in
        !          2916:     nonstopux*) version_type=nonstopux ;;
        !          2917:     *)          version_type=irix ;;
        !          2918:   esac
        !          2919:   need_lib_prefix=no
        !          2920:   need_version=no
        !          2921:   soname_spec='${libname}${release}.so$major'
        !          2922:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
        !          2923:   case $host_os in
        !          2924:   irix5* | nonstopux*)
        !          2925:     libsuff= shlibsuff=
        !          2926:     ;;
        !          2927:   *)
        !          2928:     case $LD in # libtool.m4 will add one of these switches to LD
        !          2929:     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
        !          2930:     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
        !          2931:     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
        !          2932:     *) libsuff= shlibsuff= libmagic=never-match;;
        !          2933:     esac
        !          2934:     ;;
        !          2935:   esac
        !          2936:   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
        !          2937:   shlibpath_overrides_runpath=no
        !          2938:   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
        !          2939:   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
        !          2940:   ;;
        !          2941:
        !          2942: # No shared lib support for Linux oldld, aout, or coff.
        !          2943: linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
        !          2944:   dynamic_linker=no
        !          2945:   ;;
        !          2946:
        !          2947: # This must be Linux ELF.
        !          2948: linux-gnu*)
        !          2949:   version_type=linux
        !          2950:   need_lib_prefix=no
        !          2951:   need_version=no
        !          2952:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          2953:   soname_spec='${libname}${release}.so$major'
        !          2954:   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
        !          2955:   shlibpath_var=LD_LIBRARY_PATH
        !          2956:   shlibpath_overrides_runpath=no
        !          2957:   # This implies no fast_install, which is unacceptable.
        !          2958:   # Some rework will be needed to allow for fast_install
        !          2959:   # before this can be enabled.
        !          2960:   hardcode_into_libs=yes
        !          2961:
        !          2962:   # We used to test for /lib/ld.so.1 and disable shared libraries on
        !          2963:   # powerpc, because MkLinux only supported shared libraries with the
        !          2964:   # GNU dynamic linker.  Since this was broken with cross compilers,
        !          2965:   # most powerpc-linux boxes support dynamic linking these days and
        !          2966:   # people can always --disable-shared, the test was removed, and we
        !          2967:   # assume the GNU/Linux dynamic linker is in use.
        !          2968:   dynamic_linker='GNU/Linux ld.so'
        !          2969:
        !          2970:   # Find out which ABI we are using (multilib Linux x86_64 hack).
        !          2971:   libsuff=
        !          2972:   case "$host_cpu" in
        !          2973:   x86_64*|s390x*)
        !          2974:     echo '[#]line __oline__ "configure"' > conftest.$ac_ext
        !          2975:     if AC_TRY_EVAL(ac_compile); then
        !          2976:       case `/usr/bin/file conftest.$ac_objext` in
        !          2977:       *64-bit*)
        !          2978:         libsuff=64
        !          2979:         ;;
        !          2980:       esac
        !          2981:     fi
        !          2982:     rm -rf conftest*
        !          2983:     ;;
        !          2984:   *)
        !          2985:     ;;
        !          2986:   esac
        !          2987:   sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff}"
        !          2988:   sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
        !          2989:   ;;
        !          2990:
        !          2991: netbsd*)
        !          2992:   version_type=sunos
        !          2993:   need_lib_prefix=no
        !          2994:   need_version=no
        !          2995:   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
        !          2996:     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
        !          2997:     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
        !          2998:     dynamic_linker='NetBSD (a.out) ld.so'
        !          2999:   else
        !          3000:     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
        !          3001:     soname_spec='${libname}${release}.so$major'
        !          3002:     dynamic_linker='NetBSD ld.elf_so'
        !          3003:   fi
        !          3004:   shlibpath_var=LD_LIBRARY_PATH
        !          3005:   shlibpath_overrides_runpath=yes
        !          3006:   hardcode_into_libs=yes
        !          3007:   ;;
        !          3008:
        !          3009: newsos6)
        !          3010:   version_type=linux
        !          3011:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          3012:   shlibpath_var=LD_LIBRARY_PATH
        !          3013:   shlibpath_overrides_runpath=yes
        !          3014:   ;;
        !          3015:
        !          3016: openbsd*)
        !          3017:   version_type=sunos
        !          3018:   need_lib_prefix=no
        !          3019:   need_version=no
        !          3020:   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
        !          3021:     case "$host_os" in
        !          3022:     openbsd2.[[89]] | openbsd2.[[89]].*)
        !          3023:       shlibpath_overrides_runpath=no
        !          3024:       ;;
        !          3025:     *)
        !          3026:       shlibpath_overrides_runpath=yes
        !          3027:       ;;
        !          3028:     esac
        !          3029:   else
        !          3030:     shlibpath_overrides_runpath=yes
        !          3031:   fi
        !          3032:   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
        !          3033:   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
        !          3034:   shlibpath_var=LD_LIBRARY_PATH
        !          3035:   ;;
        !          3036:
        !          3037: os2*)
        !          3038:   libname_spec='$name'
        !          3039:   need_lib_prefix=no
        !          3040:   library_names_spec='$libname.dll $libname.a'
        !          3041:   dynamic_linker='OS/2 ld.exe'
        !          3042:   shlibpath_var=LIBPATH
        !          3043:   ;;
        !          3044:
        !          3045: osf3* | osf4* | osf5*)
        !          3046:   version_type=osf
        !          3047:   need_version=no
        !          3048:   soname_spec='${libname}${release}.so$major'
        !          3049:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          3050:   shlibpath_var=LD_LIBRARY_PATH
        !          3051:   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
        !          3052:   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
        !          3053:   hardcode_into_libs=yes
        !          3054:   ;;
        !          3055:
        !          3056: sco3.2v5*)
        !          3057:   version_type=osf
        !          3058:   soname_spec='${libname}${release}.so$major'
        !          3059:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          3060:   shlibpath_var=LD_LIBRARY_PATH
        !          3061:   ;;
        !          3062:
        !          3063: solaris*)
        !          3064:   version_type=linux
        !          3065:   need_lib_prefix=no
        !          3066:   need_version=no
        !          3067:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          3068:   soname_spec='${libname}${release}.so$major'
        !          3069:   shlibpath_var=LD_LIBRARY_PATH
        !          3070:   shlibpath_overrides_runpath=yes
        !          3071:   hardcode_into_libs=yes
        !          3072:   # ldd complains unless libraries are executable
        !          3073:   postinstall_cmds='chmod +x $lib'
        !          3074:   ;;
        !          3075:
        !          3076: sunos4*)
        !          3077:   version_type=sunos
        !          3078:   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
        !          3079:   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
        !          3080:   shlibpath_var=LD_LIBRARY_PATH
        !          3081:   shlibpath_overrides_runpath=yes
        !          3082:   if test "$with_gnu_ld" = yes; then
        !          3083:     need_lib_prefix=no
        !          3084:   fi
        !          3085:   need_version=yes
        !          3086:   ;;
        !          3087:
        !          3088: sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
        !          3089:   version_type=linux
        !          3090:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          3091:   soname_spec='${libname}${release}.so$major'
        !          3092:   shlibpath_var=LD_LIBRARY_PATH
        !          3093:   case $host_vendor in
        !          3094:     sni)
        !          3095:       shlibpath_overrides_runpath=no
        !          3096:       need_lib_prefix=no
        !          3097:       export_dynamic_flag_spec='${wl}-Blargedynsym'
        !          3098:       runpath_var=LD_RUN_PATH
        !          3099:       ;;
        !          3100:     siemens)
        !          3101:       need_lib_prefix=no
        !          3102:       ;;
        !          3103:     motorola)
        !          3104:       need_lib_prefix=no
        !          3105:       need_version=no
        !          3106:       shlibpath_overrides_runpath=no
        !          3107:       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
        !          3108:       ;;
        !          3109:   esac
        !          3110:   ;;
        !          3111:
        !          3112: uts4*)
        !          3113:   version_type=linux
        !          3114:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          3115:   soname_spec='${libname}${release}.so$major'
        !          3116:   shlibpath_var=LD_LIBRARY_PATH
        !          3117:   ;;
        !          3118:
        !          3119: dgux*)
        !          3120:   version_type=linux
        !          3121:   need_lib_prefix=no
        !          3122:   need_version=no
        !          3123:   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
        !          3124:   soname_spec='${libname}${release}.so$major'
        !          3125:   shlibpath_var=LD_LIBRARY_PATH
        !          3126:   ;;
        !          3127:
        !          3128: sysv4*MP*)
        !          3129:   if test -d /usr/nec ;then
        !          3130:     version_type=linux
        !          3131:     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
        !          3132:     soname_spec='$libname.so.$major'
        !          3133:     shlibpath_var=LD_LIBRARY_PATH
        !          3134:   fi
        !          3135:   ;;
        !          3136:
        !          3137: *)
        !          3138:   dynamic_linker=no
        !          3139:   ;;
        !          3140: esac
        !          3141: AC_MSG_RESULT([$dynamic_linker])
        !          3142: test "$dynamic_linker" = no && can_build_shared=no
        !          3143:
        !          3144: # Report the final consequences.
        !          3145: AC_MSG_CHECKING([if libtool supports shared libraries])
        !          3146: AC_MSG_RESULT([$can_build_shared])
        !          3147:
        !          3148: AC_MSG_CHECKING([whether to build shared libraries])
        !          3149: test "$can_build_shared" = "no" && enable_shared=no
        !          3150:
        !          3151: # On AIX, shared libraries and static libraries use the same namespace, and
        !          3152: # are all built from PIC.
        !          3153: case "$host_os" in
        !          3154: aix3*)
        !          3155:   test "$enable_shared" = yes && enable_static=no
        !          3156:   if test -n "$RANLIB"; then
        !          3157:     archive_cmds="$archive_cmds~\$RANLIB \$lib"
        !          3158:     postinstall_cmds='$RANLIB $lib'
        !          3159:   fi
        !          3160:   ;;
        !          3161:
        !          3162: aix4*)
        !          3163:   if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
        !          3164:     test "$enable_shared" = yes && enable_static=no
        !          3165:   fi
        !          3166:   ;;
        !          3167: esac
        !          3168: AC_MSG_RESULT([$enable_shared])
        !          3169:
        !          3170: AC_MSG_CHECKING([whether to build static libraries])
        !          3171: # Make sure either enable_shared or enable_static is yes.
        !          3172: test "$enable_shared" = yes || enable_static=yes
        !          3173: AC_MSG_RESULT([$enable_static])
        !          3174:
        !          3175: if test "$hardcode_action" = relink; then
        !          3176:   # Fast installation is not supported
        !          3177:   enable_fast_install=no
        !          3178: elif test "$shlibpath_overrides_runpath" = yes ||
        !          3179:      test "$enable_shared" = no; then
        !          3180:   # Fast installation is not necessary
        !          3181:   enable_fast_install=needless
        !          3182: fi
        !          3183:
        !          3184: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
        !          3185: if test "$GCC" = yes; then
        !          3186:   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
        !          3187: fi
        !          3188:
        !          3189: AC_LIBTOOL_DLOPEN_SELF
        !          3190:
        !          3191: if test "$enable_shared" = yes && test "$GCC" = yes; then
        !          3192:   case $archive_cmds in
        !          3193:   *'~'*)
        !          3194:     # FIXME: we may have to deal with multi-command sequences.
        !          3195:     ;;
        !          3196:   '$CC '*)
        !          3197:     # Test whether the compiler implicitly links with -lc since on some
        !          3198:     # systems, -lgcc has to come before -lc. If gcc already passes -lc
        !          3199:     # to ld, don't add -lc before -lgcc.
        !          3200:     AC_MSG_CHECKING([whether -lc should be explicitly linked in])
        !          3201:     AC_CACHE_VAL([lt_cv_archive_cmds_need_lc],
        !          3202:     [$rm conftest*
        !          3203:     echo 'static int dummy;' > conftest.$ac_ext
        !          3204:
        !          3205:     if AC_TRY_EVAL(ac_compile); then
        !          3206:       soname=conftest
        !          3207:       lib=conftest
        !          3208:       libobjs=conftest.$ac_objext
        !          3209:       deplibs=
        !          3210:       wl=$lt_cv_prog_cc_wl
        !          3211:       compiler_flags=-v
        !          3212:       linker_flags=-v
        !          3213:       verstring=
        !          3214:       output_objdir=.
        !          3215:       libname=conftest
        !          3216:       save_allow_undefined_flag=$allow_undefined_flag
        !          3217:       allow_undefined_flag=
        !          3218:       if AC_TRY_EVAL(archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
        !          3219:       then
        !          3220: 	lt_cv_archive_cmds_need_lc=no
        !          3221:       else
        !          3222: 	lt_cv_archive_cmds_need_lc=yes
        !          3223:       fi
        !          3224:       allow_undefined_flag=$save_allow_undefined_flag
        !          3225:     else
        !          3226:       cat conftest.err 1>&5
        !          3227:     fi])
        !          3228:     AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc])
        !          3229:     ;;
        !          3230:   esac
        !          3231: fi
        !          3232: need_lc=${lt_cv_archive_cmds_need_lc-yes}
        !          3233:
        !          3234: # The second clause should only fire when bootstrapping the
        !          3235: # libtool distribution, otherwise you forgot to ship ltmain.sh
        !          3236: # with your package, and you will get complaints that there are
        !          3237: # no rules to generate ltmain.sh.
        !          3238: if test -f "$ltmain"; then
        !          3239:   :
        !          3240: else
        !          3241:   # If there is no Makefile yet, we rely on a make rule to execute
        !          3242:   # `config.status --recheck' to rerun these tests and create the
        !          3243:   # libtool script then.
        !          3244:   test -f Makefile && make "$ltmain"
        !          3245: fi
        !          3246:
        !          3247: if test -f "$ltmain"; then
        !          3248:   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
        !          3249:   $rm -f "${ofile}T"
        !          3250:
        !          3251:   echo creating $ofile
        !          3252:
        !          3253:   # Now quote all the things that may contain metacharacters while being
        !          3254:   # careful not to overquote the AC_SUBSTed values.  We take copies of the
        !          3255:   # variables and quote the copies for generation of the libtool script.
        !          3256:   for var in echo old_CC old_CFLAGS SED \
        !          3257:     AR AR_FLAGS CC LD LN_S NM SHELL \
        !          3258:     reload_flag reload_cmds wl \
        !          3259:     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
        !          3260:     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
        !          3261:     library_names_spec soname_spec \
        !          3262:     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
        !          3263:     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
        !          3264:     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
        !          3265:     old_striplib striplib file_magic_cmd export_symbols_cmds \
        !          3266:     deplibs_check_method allow_undefined_flag no_undefined_flag \
        !          3267:     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
        !          3268:     global_symbol_to_c_name_address \
        !          3269:     hardcode_libdir_flag_spec hardcode_libdir_separator  \
        !          3270:     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
        !          3271:     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
        !          3272:
        !          3273:     case $var in
        !          3274:     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
        !          3275:     old_postinstall_cmds | old_postuninstall_cmds | \
        !          3276:     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
        !          3277:     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
        !          3278:     postinstall_cmds | postuninstall_cmds | \
        !          3279:     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
        !          3280:       # Double-quote double-evaled strings.
        !          3281:       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
        !          3282:       ;;
        !          3283:     *)
        !          3284:       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
        !          3285:       ;;
        !          3286:     esac
        !          3287:   done
        !          3288:
        !          3289:   cat <<__EOF__ > "${ofile}T"
        !          3290: #! $SHELL
        !          3291:
        !          3292: # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
        !          3293: # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
        !          3294: # NOTE: Changes made to this file will be lost: look at ltmain.sh.
        !          3295: #
        !          3296: # Copyright (C) 1996-2000 Free Software Foundation, Inc.
        !          3297: # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
        !          3298: #
        !          3299: # This program is free software; you can redistribute it and/or modify
        !          3300: # it under the terms of the GNU General Public License as published by
        !          3301: # the Free Software Foundation; either version 2 of the License, or
        !          3302: # (at your option) any later version.
        !          3303: #
        !          3304: # This program is distributed in the hope that it will be useful, but
        !          3305: # WITHOUT ANY WARRANTY; without even the implied warranty of
        !          3306: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
        !          3307: # General Public License for more details.
        !          3308: #
        !          3309: # You should have received a copy of the GNU General Public License
        !          3310: # along with this program; if not, write to the Free Software
        !          3311: # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
        !          3312: #
        !          3313: # As a special exception to the GNU General Public License, if you
        !          3314: # distribute this file as part of a program that contains a
        !          3315: # configuration script generated by Autoconf, you may include it under
        !          3316: # the same distribution terms that you use for the rest of that program.
        !          3317:
        !          3318: # A sed that does not truncate output.
        !          3319: SED=$lt_SED
        !          3320:
        !          3321: # Sed that helps us avoid accidentally triggering echo(1) options like -n.
        !          3322: Xsed="${SED} -e s/^X//"
        !          3323:
        !          3324: # The HP-UX ksh and POSIX shell print the target directory to stdout
        !          3325: # if CDPATH is set.
        !          3326: if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
        !          3327:
        !          3328: # ### BEGIN LIBTOOL CONFIG
        !          3329:
        !          3330: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
        !          3331:
        !          3332: # Shell to use when invoking shell scripts.
        !          3333: SHELL=$lt_SHELL
        !          3334:
        !          3335: # Whether or not to build shared libraries.
        !          3336: build_libtool_libs=$enable_shared
        !          3337:
        !          3338: # Whether or not to build static libraries.
        !          3339: build_old_libs=$enable_static
        !          3340:
        !          3341: # Whether or not to add -lc for building shared libraries.
        !          3342: build_libtool_need_lc=$need_lc
        !          3343:
        !          3344: # Whether or not to optimize for fast installation.
        !          3345: fast_install=$enable_fast_install
        !          3346:
        !          3347: # The host system.
        !          3348: host_alias=$host_alias
        !          3349: host=$host
        !          3350:
        !          3351: # An echo program that does not interpret backslashes.
        !          3352: echo=$lt_echo
        !          3353:
        !          3354: # The archiver.
        !          3355: AR=$lt_AR
        !          3356: AR_FLAGS=$lt_AR_FLAGS
        !          3357:
        !          3358: # The default C compiler.
        !          3359: CC=$lt_CC
        !          3360:
        !          3361: # Is the compiler the GNU C compiler?
        !          3362: with_gcc=$GCC
        !          3363:
        !          3364: # The linker used to build libraries.
        !          3365: LD=$lt_LD
        !          3366:
        !          3367: # Whether we need hard or soft links.
        !          3368: LN_S=$lt_LN_S
        !          3369:
        !          3370: # A BSD-compatible nm program.
        !          3371: NM=$lt_NM
        !          3372:
        !          3373: # A symbol stripping program
        !          3374: STRIP=$STRIP
        !          3375:
        !          3376: # Used to examine libraries when file_magic_cmd begins "file"
        !          3377: MAGIC_CMD=$MAGIC_CMD
        !          3378:
        !          3379: # Used on cygwin: DLL creation program.
        !          3380: DLLTOOL="$DLLTOOL"
        !          3381:
        !          3382: # Used on cygwin: object dumper.
        !          3383: OBJDUMP="$OBJDUMP"
        !          3384:
        !          3385: # Used on cygwin: assembler.
        !          3386: AS="$AS"
        !          3387:
        !          3388: # The name of the directory that contains temporary libtool files.
        !          3389: objdir=$objdir
        !          3390:
        !          3391: # How to create reloadable object files.
        !          3392: reload_flag=$lt_reload_flag
        !          3393: reload_cmds=$lt_reload_cmds
        !          3394:
        !          3395: # How to pass a linker flag through the compiler.
        !          3396: wl=$lt_wl
        !          3397:
        !          3398: # Object file suffix (normally "o").
        !          3399: objext="$ac_objext"
        !          3400:
        !          3401: # Old archive suffix (normally "a").
        !          3402: libext="$libext"
        !          3403:
        !          3404: # Executable file suffix (normally "").
        !          3405: exeext="$exeext"
        !          3406:
        !          3407: # Additional compiler flags for building library objects.
        !          3408: pic_flag=$lt_pic_flag
        !          3409: pic_mode=$pic_mode
        !          3410:
        !          3411: # Does compiler simultaneously support -c and -o options?
        !          3412: compiler_c_o=$lt_compiler_c_o
        !          3413:
        !          3414: # Can we write directly to a .lo ?
        !          3415: compiler_o_lo=$lt_compiler_o_lo
        !          3416:
        !          3417: # Must we lock files when doing compilation ?
        !          3418: need_locks=$lt_need_locks
        !          3419:
        !          3420: # Do we need the lib prefix for modules?
        !          3421: need_lib_prefix=$need_lib_prefix
        !          3422:
        !          3423: # Do we need a version for libraries?
        !          3424: need_version=$need_version
        !          3425:
        !          3426: # Whether dlopen is supported.
        !          3427: dlopen_support=$enable_dlopen
        !          3428:
        !          3429: # Whether dlopen of programs is supported.
        !          3430: dlopen_self=$enable_dlopen_self
        !          3431:
        !          3432: # Whether dlopen of statically linked programs is supported.
        !          3433: dlopen_self_static=$enable_dlopen_self_static
        !          3434:
        !          3435: # Compiler flag to prevent dynamic linking.
        !          3436: link_static_flag=$lt_link_static_flag
        !          3437:
        !          3438: # Compiler flag to turn off builtin functions.
        !          3439: no_builtin_flag=$lt_no_builtin_flag
        !          3440:
        !          3441: # Compiler flag to allow reflexive dlopens.
        !          3442: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
        !          3443:
        !          3444: # Compiler flag to generate shared objects directly from archives.
        !          3445: whole_archive_flag_spec=$lt_whole_archive_flag_spec
        !          3446:
        !          3447: # Compiler flag to generate thread-safe objects.
        !          3448: thread_safe_flag_spec=$lt_thread_safe_flag_spec
        !          3449:
        !          3450: # Library versioning type.
        !          3451: version_type=$version_type
        !          3452:
        !          3453: # Format of library name prefix.
        !          3454: libname_spec=$lt_libname_spec
        !          3455:
        !          3456: # List of archive names.  First name is the real one, the rest are links.
        !          3457: # The last name is the one that the linker finds with -lNAME.
        !          3458: library_names_spec=$lt_library_names_spec
        !          3459:
        !          3460: # The coded name of the library, if different from the real name.
        !          3461: soname_spec=$lt_soname_spec
        !          3462:
        !          3463: # Commands used to build and install an old-style archive.
        !          3464: RANLIB=$lt_RANLIB
        !          3465: old_archive_cmds=$lt_old_archive_cmds
        !          3466: old_postinstall_cmds=$lt_old_postinstall_cmds
        !          3467: old_postuninstall_cmds=$lt_old_postuninstall_cmds
        !          3468:
        !          3469: # Create an old-style archive from a shared archive.
        !          3470: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
        !          3471:
        !          3472: # Create a temporary old-style archive to link instead of a shared archive.
        !          3473: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
        !          3474:
        !          3475: # Commands used to build and install a shared archive.
        !          3476: archive_cmds=$lt_archive_cmds
        !          3477: archive_expsym_cmds=$lt_archive_expsym_cmds
        !          3478: postinstall_cmds=$lt_postinstall_cmds
        !          3479: postuninstall_cmds=$lt_postuninstall_cmds
        !          3480:
        !          3481: # Commands to strip libraries.
        !          3482: old_striplib=$lt_old_striplib
        !          3483: striplib=$lt_striplib
        !          3484:
        !          3485: # Method to check whether dependent libraries are shared objects.
        !          3486: deplibs_check_method=$lt_deplibs_check_method
        !          3487:
        !          3488: # Command to use when deplibs_check_method == file_magic.
        !          3489: file_magic_cmd=$lt_file_magic_cmd
        !          3490:
        !          3491: # Flag that allows shared libraries with undefined symbols to be built.
        !          3492: allow_undefined_flag=$lt_allow_undefined_flag
        !          3493:
        !          3494: # Flag that forces no undefined symbols.
        !          3495: no_undefined_flag=$lt_no_undefined_flag
        !          3496:
        !          3497: # Commands used to finish a libtool library installation in a directory.
        !          3498: finish_cmds=$lt_finish_cmds
        !          3499:
        !          3500: # Same as above, but a single script fragment to be evaled but not shown.
        !          3501: finish_eval=$lt_finish_eval
        !          3502:
        !          3503: # Take the output of nm and produce a listing of raw symbols and C names.
        !          3504: global_symbol_pipe=$lt_global_symbol_pipe
        !          3505:
        !          3506: # Transform the output of nm in a proper C declaration
        !          3507: global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
        !          3508:
        !          3509: # Transform the output of nm in a C name address pair
        !          3510: global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
        !          3511:
        !          3512: # This is the shared library runtime path variable.
        !          3513: runpath_var=$runpath_var
        !          3514:
        !          3515: # This is the shared library path variable.
        !          3516: shlibpath_var=$shlibpath_var
        !          3517:
        !          3518: # Is shlibpath searched before the hard-coded library search path?
        !          3519: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
        !          3520:
        !          3521: # How to hardcode a shared library path into an executable.
        !          3522: hardcode_action=$hardcode_action
        !          3523:
        !          3524: # Whether we should hardcode library paths into libraries.
        !          3525: hardcode_into_libs=$hardcode_into_libs
        !          3526:
        !          3527: # Flag to hardcode \$libdir into a binary during linking.
        !          3528: # This must work even if \$libdir does not exist.
        !          3529: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
        !          3530:
        !          3531: # Whether we need a single -rpath flag with a separated argument.
        !          3532: hardcode_libdir_separator=$lt_hardcode_libdir_separator
        !          3533:
        !          3534: # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
        !          3535: # resulting binary.
        !          3536: hardcode_direct=$hardcode_direct
        !          3537:
        !          3538: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
        !          3539: # resulting binary.
        !          3540: hardcode_minus_L=$hardcode_minus_L
        !          3541:
        !          3542: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
        !          3543: # the resulting binary.
        !          3544: hardcode_shlibpath_var=$hardcode_shlibpath_var
        !          3545:
        !          3546: # Variables whose values should be saved in libtool wrapper scripts and
        !          3547: # restored at relink time.
        !          3548: variables_saved_for_relink="$variables_saved_for_relink"
        !          3549:
        !          3550: # Whether libtool must link a program against all its dependency libraries.
        !          3551: link_all_deplibs=$link_all_deplibs
        !          3552:
        !          3553: # Compile-time system search path for libraries
        !          3554: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
        !          3555:
        !          3556: # Run-time system search path for libraries
        !          3557: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
        !          3558:
        !          3559: # Fix the shell variable \$srcfile for the compiler.
        !          3560: fix_srcfile_path="$fix_srcfile_path"
        !          3561:
        !          3562: # Set to yes if exported symbols are required.
        !          3563: always_export_symbols=$always_export_symbols
        !          3564:
        !          3565: # The commands to list exported symbols.
        !          3566: export_symbols_cmds=$lt_export_symbols_cmds
        !          3567:
        !          3568: # The commands to extract the exported symbol list from a shared archive.
        !          3569: extract_expsyms_cmds=$lt_extract_expsyms_cmds
        !          3570:
        !          3571: # Symbols that should not be listed in the preloaded symbols.
        !          3572: exclude_expsyms=$lt_exclude_expsyms
        !          3573:
        !          3574: # Symbols that must always be exported.
        !          3575: include_expsyms=$lt_include_expsyms
        !          3576:
        !          3577: # ### END LIBTOOL CONFIG
        !          3578:
        !          3579: __EOF__
        !          3580:
        !          3581:   case $host_os in
        !          3582:   aix3*)
        !          3583:     cat <<\EOF >> "${ofile}T"
        !          3584:
        !          3585: # AIX sometimes has problems with the GCC collect2 program.  For some
        !          3586: # reason, if we set the COLLECT_NAMES environment variable, the problems
        !          3587: # vanish in a puff of smoke.
        !          3588: if test "X${COLLECT_NAMES+set}" != Xset; then
        !          3589:   COLLECT_NAMES=
        !          3590:   export COLLECT_NAMES
        !          3591: fi
        !          3592: EOF
        !          3593:     ;;
        !          3594:   esac
        !          3595:
        !          3596:   case $host_os in
        !          3597:   cygwin* | mingw* | pw32* | os2*)
        !          3598:     cat <<'EOF' >> "${ofile}T"
        !          3599:       # This is a source program that is used to create dlls on Windows
        !          3600:       # Don't remove nor modify the starting and closing comments
        !          3601: # /* ltdll.c starts here */
        !          3602: # #define WIN32_LEAN_AND_MEAN
        !          3603: # #include <windows.h>
        !          3604: # #undef WIN32_LEAN_AND_MEAN
        !          3605: # #include <stdio.h>
        !          3606: #
        !          3607: # #ifndef __CYGWIN__
        !          3608: # #  ifdef __CYGWIN32__
        !          3609: # #    define __CYGWIN__ __CYGWIN32__
        !          3610: # #  endif
        !          3611: # #endif
        !          3612: #
        !          3613: # #ifdef __cplusplus
        !          3614: # extern "C" {
        !          3615: # #endif
        !          3616: # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
        !          3617: # #ifdef __cplusplus
        !          3618: # }
        !          3619: # #endif
        !          3620: #
        !          3621: # #ifdef __CYGWIN__
        !          3622: # #include <cygwin/cygwin_dll.h>
        !          3623: # DECLARE_CYGWIN_DLL( DllMain );
        !          3624: # #endif
        !          3625: # HINSTANCE __hDllInstance_base;
        !          3626: #
        !          3627: # BOOL APIENTRY
        !          3628: # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
        !          3629: # {
        !          3630: #   __hDllInstance_base = hInst;
        !          3631: #   return TRUE;
        !          3632: # }
        !          3633: # /* ltdll.c ends here */
        !          3634: 	# This is a source program that is used to create import libraries
        !          3635: 	# on Windows for dlls which lack them. Don't remove nor modify the
        !          3636: 	# starting and closing comments
        !          3637: # /* impgen.c starts here */
        !          3638: # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
        !          3639: #
        !          3640: #  This file is part of GNU libtool.
        !          3641: #
        !          3642: #  This program is free software; you can redistribute it and/or modify
        !          3643: #  it under the terms of the GNU General Public License as published by
        !          3644: #  the Free Software Foundation; either version 2 of the License, or
        !          3645: #  (at your option) any later version.
        !          3646: #
        !          3647: #  This program is distributed in the hope that it will be useful,
        !          3648: #  but WITHOUT ANY WARRANTY; without even the implied warranty of
        !          3649: #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !          3650: #  GNU General Public License for more details.
        !          3651: #
        !          3652: #  You should have received a copy of the GNU General Public License
        !          3653: #  along with this program; if not, write to the Free Software
        !          3654: #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
        !          3655: #  */
        !          3656: #
        !          3657: # #include <stdio.h>		/* for printf() */
        !          3658: # #include <unistd.h>		/* for open(), lseek(), read() */
        !          3659: # #include <fcntl.h>		/* for O_RDONLY, O_BINARY */
        !          3660: # #include <string.h>		/* for strdup() */
        !          3661: #
        !          3662: # /* O_BINARY isn't required (or even defined sometimes) under Unix */
        !          3663: # #ifndef O_BINARY
        !          3664: # #define O_BINARY 0
        !          3665: # #endif
        !          3666: #
        !          3667: # static unsigned int
        !          3668: # pe_get16 (fd, offset)
        !          3669: #      int fd;
        !          3670: #      int offset;
        !          3671: # {
        !          3672: #   unsigned char b[2];
        !          3673: #   lseek (fd, offset, SEEK_SET);
        !          3674: #   read (fd, b, 2);
        !          3675: #   return b[0] + (b[1]<<8);
        !          3676: # }
        !          3677: #
        !          3678: # static unsigned int
        !          3679: # pe_get32 (fd, offset)
        !          3680: #     int fd;
        !          3681: #     int offset;
        !          3682: # {
        !          3683: #   unsigned char b[4];
        !          3684: #   lseek (fd, offset, SEEK_SET);
        !          3685: #   read (fd, b, 4);
        !          3686: #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
        !          3687: # }
        !          3688: #
        !          3689: # static unsigned int
        !          3690: # pe_as32 (ptr)
        !          3691: #      void *ptr;
        !          3692: # {
        !          3693: #   unsigned char *b = ptr;
        !          3694: #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
        !          3695: # }
        !          3696: #
        !          3697: # int
        !          3698: # main (argc, argv)
        !          3699: #     int argc;
        !          3700: #     char *argv[];
        !          3701: # {
        !          3702: #     int dll;
        !          3703: #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
        !          3704: #     unsigned long export_rva, export_size, nsections, secptr, expptr;
        !          3705: #     unsigned long name_rvas, nexp;
        !          3706: #     unsigned char *expdata, *erva;
        !          3707: #     char *filename, *dll_name;
        !          3708: #
        !          3709: #     filename = argv[1];
        !          3710: #
        !          3711: #     dll = open(filename, O_RDONLY|O_BINARY);
        !          3712: #     if (dll < 1)
        !          3713: # 	return 1;
        !          3714: #
        !          3715: #     dll_name = filename;
        !          3716: #
        !          3717: #     for (i=0; filename[i]; i++)
        !          3718: # 	if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
        !          3719: # 	    dll_name = filename + i +1;
        !          3720: #
        !          3721: #     pe_header_offset = pe_get32 (dll, 0x3c);
        !          3722: #     opthdr_ofs = pe_header_offset + 4 + 20;
        !          3723: #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
        !          3724: #
        !          3725: #     if (num_entries < 1) /* no exports */
        !          3726: # 	return 1;
        !          3727: #
        !          3728: #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
        !          3729: #     export_size = pe_get32 (dll, opthdr_ofs + 100);
        !          3730: #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
        !          3731: #     secptr = (pe_header_offset + 4 + 20 +
        !          3732: # 	      pe_get16 (dll, pe_header_offset + 4 + 16));
        !          3733: #
        !          3734: #     expptr = 0;
        !          3735: #     for (i = 0; i < nsections; i++)
        !          3736: #     {
        !          3737: # 	char sname[8];
        !          3738: # 	unsigned long secptr1 = secptr + 40 * i;
        !          3739: # 	unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
        !          3740: # 	unsigned long vsize = pe_get32 (dll, secptr1 + 16);
        !          3741: # 	unsigned long fptr = pe_get32 (dll, secptr1 + 20);
        !          3742: # 	lseek(dll, secptr1, SEEK_SET);
        !          3743: # 	read(dll, sname, 8);
        !          3744: # 	if (vaddr <= export_rva && vaddr+vsize > export_rva)
        !          3745: # 	{
        !          3746: # 	    expptr = fptr + (export_rva - vaddr);
        !          3747: # 	    if (export_rva + export_size > vaddr + vsize)
        !          3748: # 		export_size = vsize - (export_rva - vaddr);
        !          3749: # 	    break;
        !          3750: # 	}
        !          3751: #     }
        !          3752: #
        !          3753: #     expdata = (unsigned char*)malloc(export_size);
        !          3754: #     lseek (dll, expptr, SEEK_SET);
        !          3755: #     read (dll, expdata, export_size);
        !          3756: #     erva = expdata - export_rva;
        !          3757: #
        !          3758: #     nexp = pe_as32 (expdata+24);
        !          3759: #     name_rvas = pe_as32 (expdata+32);
        !          3760: #
        !          3761: #     printf ("EXPORTS\n");
        !          3762: #     for (i = 0; i<nexp; i++)
        !          3763: #     {
        !          3764: # 	unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
        !          3765: # 	printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
        !          3766: #     }
        !          3767: #
        !          3768: #     return 0;
        !          3769: # }
        !          3770: # /* impgen.c ends here */
        !          3771:
        !          3772: EOF
        !          3773:     ;;
        !          3774:   esac
        !          3775:
        !          3776:   # We use sed instead of cat because bash on DJGPP gets confused if
        !          3777:   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
        !          3778:   # text mode, it properly converts lines to CR/LF.  This bash problem
        !          3779:   # is reportedly fixed, but why not run on old versions too?
        !          3780:   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
        !          3781:
        !          3782:   mv -f "${ofile}T" "$ofile" || \
        !          3783:     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
        !          3784:   chmod +x "$ofile"
        !          3785: fi
        !          3786:
        !          3787: ])# _LT_AC_LTCONFIG_HACK
        !          3788:
        !          3789: # AC_LIBTOOL_DLOPEN - enable checks for dlopen support
        !          3790: AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
        !          3791:
        !          3792: # AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
        !          3793: AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
        !          3794:
        !          3795: # AC_ENABLE_SHARED - implement the --enable-shared flag
        !          3796: # Usage: AC_ENABLE_SHARED[(DEFAULT)]
        !          3797: #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
        !          3798: #   `yes'.
        !          3799: AC_DEFUN([AC_ENABLE_SHARED],
        !          3800: [define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
        !          3801: AC_ARG_ENABLE(shared,
        !          3802: changequote(<<, >>)dnl
        !          3803: <<  --enable-shared[=PKGS]  build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
        !          3804: changequote([, ])dnl
        !          3805: [p=${PACKAGE-default}
        !          3806: case $enableval in
        !          3807: yes) enable_shared=yes ;;
        !          3808: no) enable_shared=no ;;
        !          3809: *)
        !          3810:   enable_shared=no
        !          3811:   # Look at the argument we got.  We use all the common list separators.
        !          3812:   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
        !          3813:   for pkg in $enableval; do
        !          3814:     if test "X$pkg" = "X$p"; then
        !          3815:       enable_shared=yes
        !          3816:     fi
        !          3817:   done
        !          3818:   IFS="$ac_save_ifs"
        !          3819:   ;;
        !          3820: esac],
        !          3821: enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
        !          3822: ])
        !          3823:
        !          3824: # AC_DISABLE_SHARED - set the default shared flag to --disable-shared
        !          3825: AC_DEFUN([AC_DISABLE_SHARED],
        !          3826: [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
        !          3827: AC_ENABLE_SHARED(no)])
        !          3828:
        !          3829: # AC_ENABLE_STATIC - implement the --enable-static flag
        !          3830: # Usage: AC_ENABLE_STATIC[(DEFAULT)]
        !          3831: #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
        !          3832: #   `yes'.
        !          3833: AC_DEFUN([AC_ENABLE_STATIC],
        !          3834: [define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
        !          3835: AC_ARG_ENABLE(static,
        !          3836: changequote(<<, >>)dnl
        !          3837: <<  --enable-static[=PKGS]  build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
        !          3838: changequote([, ])dnl
        !          3839: [p=${PACKAGE-default}
        !          3840: case $enableval in
        !          3841: yes) enable_static=yes ;;
        !          3842: no) enable_static=no ;;
        !          3843: *)
        !          3844:   enable_static=no
        !          3845:   # Look at the argument we got.  We use all the common list separators.
        !          3846:   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
        !          3847:   for pkg in $enableval; do
        !          3848:     if test "X$pkg" = "X$p"; then
        !          3849:       enable_static=yes
        !          3850:     fi
        !          3851:   done
        !          3852:   IFS="$ac_save_ifs"
        !          3853:   ;;
        !          3854: esac],
        !          3855: enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
        !          3856: ])
        !          3857:
        !          3858: # AC_DISABLE_STATIC - set the default static flag to --disable-static
        !          3859: AC_DEFUN([AC_DISABLE_STATIC],
        !          3860: [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
        !          3861: AC_ENABLE_STATIC(no)])
        !          3862:
        !          3863:
        !          3864: # AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
        !          3865: # Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
        !          3866: #   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
        !          3867: #   `yes'.
        !          3868: AC_DEFUN([AC_ENABLE_FAST_INSTALL],
        !          3869: [define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
        !          3870: AC_ARG_ENABLE(fast-install,
        !          3871: changequote(<<, >>)dnl
        !          3872: <<  --enable-fast-install[=PKGS]  optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
        !          3873: changequote([, ])dnl
        !          3874: [p=${PACKAGE-default}
        !          3875: case $enableval in
        !          3876: yes) enable_fast_install=yes ;;
        !          3877: no) enable_fast_install=no ;;
        !          3878: *)
        !          3879:   enable_fast_install=no
        !          3880:   # Look at the argument we got.  We use all the common list separators.
        !          3881:   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
        !          3882:   for pkg in $enableval; do
        !          3883:     if test "X$pkg" = "X$p"; then
        !          3884:       enable_fast_install=yes
        !          3885:     fi
        !          3886:   done
        !          3887:   IFS="$ac_save_ifs"
        !          3888:   ;;
        !          3889: esac],
        !          3890: enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
        !          3891: ])
        !          3892:
        !          3893: # AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install
        !          3894: AC_DEFUN([AC_DISABLE_FAST_INSTALL],
        !          3895: [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
        !          3896: AC_ENABLE_FAST_INSTALL(no)])
        !          3897:
        !          3898: # AC_LIBTOOL_PICMODE - implement the --with-pic flag
        !          3899: # Usage: AC_LIBTOOL_PICMODE[(MODE)]
        !          3900: #   Where MODE is either `yes' or `no'.  If omitted, it defaults to
        !          3901: #   `both'.
        !          3902: AC_DEFUN([AC_LIBTOOL_PICMODE],
        !          3903: [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
        !          3904: pic_mode=ifelse($#,1,$1,default)])
        !          3905:
        !          3906:
        !          3907: # AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
        !          3908: AC_DEFUN([AC_PATH_TOOL_PREFIX],
        !          3909: [AC_MSG_CHECKING([for $1])
        !          3910: AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
        !          3911: [case $MAGIC_CMD in
        !          3912:   /*)
        !          3913:   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
        !          3914:   ;;
        !          3915:   ?:/*)
        !          3916:   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
        !          3917:   ;;
        !          3918:   *)
        !          3919:   ac_save_MAGIC_CMD="$MAGIC_CMD"
        !          3920:   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
        !          3921: dnl $ac_dummy forces splitting on constant user-supplied paths.
        !          3922: dnl POSIX.2 word splitting is done only on the output of word expansions,
        !          3923: dnl not every word.  This closes a longstanding sh security hole.
        !          3924:   ac_dummy="ifelse([$2], , $PATH, [$2])"
        !          3925:   for ac_dir in $ac_dummy; do
        !          3926:     test -z "$ac_dir" && ac_dir=.
        !          3927:     if test -f $ac_dir/$1; then
        !          3928:       lt_cv_path_MAGIC_CMD="$ac_dir/$1"
        !          3929:       if test -n "$file_magic_test_file"; then
        !          3930: 	case $deplibs_check_method in
        !          3931: 	"file_magic "*)
        !          3932: 	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
        !          3933: 	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
        !          3934: 	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
        !          3935: 	    egrep "$file_magic_regex" > /dev/null; then
        !          3936: 	    :
        !          3937: 	  else
        !          3938: 	    cat <<EOF 1>&2
        !          3939:
        !          3940: *** Warning: the command libtool uses to detect shared libraries,
        !          3941: *** $file_magic_cmd, produces output that libtool cannot recognize.
        !          3942: *** The result is that libtool may fail to recognize shared libraries
        !          3943: *** as such.  This will affect the creation of libtool libraries that
        !          3944: *** depend on shared libraries, but programs linked with such libtool
        !          3945: *** libraries will work regardless of this problem.  Nevertheless, you
        !          3946: *** may want to report the problem to your system manager and/or to
        !          3947: *** bug-libtool@gnu.org
        !          3948:
        !          3949: EOF
        !          3950: 	  fi ;;
        !          3951: 	esac
        !          3952:       fi
        !          3953:       break
        !          3954:     fi
        !          3955:   done
        !          3956:   IFS="$ac_save_ifs"
        !          3957:   MAGIC_CMD="$ac_save_MAGIC_CMD"
        !          3958:   ;;
        !          3959: esac])
        !          3960: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
        !          3961: if test -n "$MAGIC_CMD"; then
        !          3962:   AC_MSG_RESULT($MAGIC_CMD)
        !          3963: else
        !          3964:   AC_MSG_RESULT(no)
        !          3965: fi
        !          3966: ])
        !          3967:
        !          3968:
        !          3969: # AC_PATH_MAGIC - find a file program which can recognise a shared library
        !          3970: AC_DEFUN([AC_PATH_MAGIC],
        !          3971: [AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl
        !          3972: AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH)
        !          3973: if test -z "$lt_cv_path_MAGIC_CMD"; then
        !          3974:   if test -n "$ac_tool_prefix"; then
        !          3975:     AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH)
        !          3976:   else
        !          3977:     MAGIC_CMD=:
        !          3978:   fi
        !          3979: fi
        !          3980: ])
        !          3981:
        !          3982:
        !          3983: # AC_PROG_LD - find the path to the GNU or non-GNU linker
        !          3984: AC_DEFUN([AC_PROG_LD],
        !          3985: [AC_ARG_WITH(gnu-ld,
        !          3986: [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
        !          3987: test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
        !          3988: AC_REQUIRE([AC_PROG_CC])dnl
        !          3989: AC_REQUIRE([AC_CANONICAL_HOST])dnl
        !          3990: AC_REQUIRE([AC_CANONICAL_BUILD])dnl
        !          3991: AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
        !          3992: ac_prog=ld
        !          3993: if test "$GCC" = yes; then
        !          3994:   # Check if gcc -print-prog-name=ld gives a path.
        !          3995:   AC_MSG_CHECKING([for ld used by GCC])
        !          3996:   case $host in
        !          3997:   *-*-mingw*)
        !          3998:     # gcc leaves a trailing carriage return which upsets mingw
        !          3999:     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
        !          4000:   *)
        !          4001:     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
        !          4002:   esac
        !          4003:   case $ac_prog in
        !          4004:     # Accept absolute paths.
        !          4005:     [[\\/]]* | [[A-Za-z]]:[[\\/]]*)
        !          4006:       re_direlt='/[[^/]][[^/]]*/\.\./'
        !          4007:       # Canonicalize the path of ld
        !          4008:       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
        !          4009:       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
        !          4010: 	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
        !          4011:       done
        !          4012:       test -z "$LD" && LD="$ac_prog"
        !          4013:       ;;
        !          4014:   "")
        !          4015:     # If it fails, then pretend we aren't using GCC.
        !          4016:     ac_prog=ld
        !          4017:     ;;
        !          4018:   *)
        !          4019:     # If it is relative, then search for the first ld in PATH.
        !          4020:     with_gnu_ld=unknown
        !          4021:     ;;
        !          4022:   esac
        !          4023: elif test "$with_gnu_ld" = yes; then
        !          4024:   AC_MSG_CHECKING([for GNU ld])
        !          4025: else
        !          4026:   AC_MSG_CHECKING([for non-GNU ld])
        !          4027: fi
        !          4028: AC_CACHE_VAL(lt_cv_path_LD,
        !          4029: [if test -z "$LD"; then
        !          4030:   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
        !          4031:   for ac_dir in $PATH; do
        !          4032:     test -z "$ac_dir" && ac_dir=.
        !          4033:     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
        !          4034:       lt_cv_path_LD="$ac_dir/$ac_prog"
        !          4035:       # Check to see if the program is GNU ld.  I'd rather use --version,
        !          4036:       # but apparently some GNU ld's only accept -v.
        !          4037:       # Break only if it was the GNU/non-GNU ld that we prefer.
        !          4038:       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
        !          4039: 	test "$with_gnu_ld" != no && break
        !          4040:       else
        !          4041: 	test "$with_gnu_ld" != yes && break
        !          4042:       fi
        !          4043:     fi
        !          4044:   done
        !          4045:   IFS="$ac_save_ifs"
        !          4046: else
        !          4047:   lt_cv_path_LD="$LD" # Let the user override the test with a path.
        !          4048: fi])
        !          4049: LD="$lt_cv_path_LD"
        !          4050: if test -n "$LD"; then
        !          4051:   AC_MSG_RESULT($LD)
        !          4052: else
        !          4053:   AC_MSG_RESULT(no)
        !          4054: fi
        !          4055: test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
        !          4056: AC_PROG_LD_GNU
        !          4057: ])
        !          4058:
        !          4059: # AC_PROG_LD_GNU -
        !          4060: AC_DEFUN([AC_PROG_LD_GNU],
        !          4061: [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
        !          4062: [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
        !          4063: if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
        !          4064:   lt_cv_prog_gnu_ld=yes
        !          4065: else
        !          4066:   lt_cv_prog_gnu_ld=no
        !          4067: fi])
        !          4068: with_gnu_ld=$lt_cv_prog_gnu_ld
        !          4069: ])
        !          4070:
        !          4071: # AC_PROG_LD_RELOAD_FLAG - find reload flag for linker
        !          4072: #   -- PORTME Some linkers may need a different reload flag.
        !          4073: AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
        !          4074: [AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag,
        !          4075: [lt_cv_ld_reload_flag='-r'])
        !          4076: reload_flag=$lt_cv_ld_reload_flag
        !          4077: test -n "$reload_flag" && reload_flag=" $reload_flag"
        !          4078: ])
        !          4079:
        !          4080: # AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies
        !          4081: #  -- PORTME fill in with the dynamic library characteristics
        !          4082: AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
        !          4083: [AC_CACHE_CHECK([how to recognise dependent libraries],
        !          4084: lt_cv_deplibs_check_method,
        !          4085: [lt_cv_file_magic_cmd='$MAGIC_CMD'
        !          4086: lt_cv_file_magic_test_file=
        !          4087: lt_cv_deplibs_check_method='unknown'
        !          4088: # Need to set the preceding variable on all platforms that support
        !          4089: # interlibrary dependencies.
        !          4090: # 'none' -- dependencies not supported.
        !          4091: # `unknown' -- same as none, but documents that we really don't know.
        !          4092: # 'pass_all' -- all dependencies passed with no checks.
        !          4093: # 'test_compile' -- check by making test program.
        !          4094: # 'file_magic [[regex]]' -- check by looking for files in library path
        !          4095: # which responds to the $file_magic_cmd with a given egrep regex.
        !          4096: # If you have `file' or equivalent on your system and you're not sure
        !          4097: # whether `pass_all' will *always* work, you probably want this one.
        !          4098:
        !          4099: case $host_os in
        !          4100: aix4* | aix5*)
        !          4101:   lt_cv_deplibs_check_method=pass_all
        !          4102:   ;;
        !          4103:
        !          4104: beos*)
        !          4105:   lt_cv_deplibs_check_method=pass_all
        !          4106:   ;;
        !          4107:
        !          4108: bsdi4*)
        !          4109:   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
        !          4110:   lt_cv_file_magic_cmd='/usr/bin/file -L'
        !          4111:   lt_cv_file_magic_test_file=/shlib/libc.so
        !          4112:   ;;
        !          4113:
        !          4114: cygwin* | mingw* | pw32*)
        !          4115:   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
        !          4116:   lt_cv_file_magic_cmd='$OBJDUMP -f'
        !          4117:   ;;
        !          4118:
        !          4119: darwin* | rhapsody*)
        !          4120:   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
        !          4121:   lt_cv_file_magic_cmd='/usr/bin/file -L'
        !          4122:   case "$host_os" in
        !          4123:   rhapsody* | darwin1.[[012]])
        !          4124:     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
        !          4125:     ;;
        !          4126:   *) # Darwin 1.3 on
        !          4127:     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
        !          4128:     ;;
        !          4129:   esac
        !          4130:   ;;
        !          4131:
        !          4132: freebsd*)
        !          4133:   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
        !          4134:     case $host_cpu in
        !          4135:     i*86 )
        !          4136:       # Not sure whether the presence of OpenBSD here was a mistake.
        !          4137:       # Let's accept both of them until this is cleared up.
        !          4138:       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library'
        !          4139:       lt_cv_file_magic_cmd=/usr/bin/file
        !          4140:       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
        !          4141:       ;;
        !          4142:     esac
        !          4143:   else
        !          4144:     lt_cv_deplibs_check_method=pass_all
        !          4145:   fi
        !          4146:   ;;
        !          4147:
        !          4148: gnu*)
        !          4149:   lt_cv_deplibs_check_method=pass_all
        !          4150:   ;;
        !          4151:
        !          4152: hpux10.20*|hpux11*)
        !          4153:   lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
        !          4154:   lt_cv_file_magic_cmd=/usr/bin/file
        !          4155:   lt_cv_file_magic_test_file=/usr/lib/libc.sl
        !          4156:   ;;
        !          4157:
        !          4158: irix5* | irix6* | nonstopux*)
        !          4159:   case $host_os in
        !          4160:   irix5* | nonstopux*)
        !          4161:     # this will be overridden with pass_all, but let us keep it just in case
        !          4162:     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
        !          4163:     ;;
        !          4164:   *)
        !          4165:     case $LD in
        !          4166:     *-32|*"-32 ") libmagic=32-bit;;
        !          4167:     *-n32|*"-n32 ") libmagic=N32;;
        !          4168:     *-64|*"-64 ") libmagic=64-bit;;
        !          4169:     *) libmagic=never-match;;
        !          4170:     esac
        !          4171:     # this will be overridden with pass_all, but let us keep it just in case
        !          4172:     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1"
        !          4173:     ;;
        !          4174:   esac
        !          4175:   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
        !          4176:   lt_cv_deplibs_check_method=pass_all
        !          4177:   ;;
        !          4178:
        !          4179: # This must be Linux ELF.
        !          4180: linux-gnu*)
        !          4181:   case $host_cpu in
        !          4182:   alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64* | s390* | x86_64*)
        !          4183:     lt_cv_deplibs_check_method=pass_all ;;
        !          4184:   *)
        !          4185:     # glibc up to 2.1.1 does not perform some relocations on ARM
        !          4186:     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;;
        !          4187:   esac
        !          4188:   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
        !          4189:   ;;
        !          4190:
        !          4191: netbsd*)
        !          4192:   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
        !          4193:     lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so\.[[0-9]]+\.[[0-9]]+$'
        !          4194:   else
        !          4195:     lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so$'
        !          4196:   fi
        !          4197:   ;;
        !          4198:
        !          4199: newos6*)
        !          4200:   lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
        !          4201:   lt_cv_file_magic_cmd=/usr/bin/file
        !          4202:   lt_cv_file_magic_test_file=/usr/lib/libnls.so
        !          4203:   ;;
        !          4204:
        !          4205: openbsd*)
        !          4206:   lt_cv_file_magic_cmd=/usr/bin/file
        !          4207:   lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
        !          4208:   if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
        !          4209:     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object'
        !          4210:   else
        !          4211:     lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
        !          4212:   fi
        !          4213:   ;;
        !          4214:
        !          4215: osf3* | osf4* | osf5*)
        !          4216:   # this will be overridden with pass_all, but let us keep it just in case
        !          4217:   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
        !          4218:   lt_cv_file_magic_test_file=/shlib/libc.so
        !          4219:   lt_cv_deplibs_check_method=pass_all
        !          4220:   ;;
        !          4221:
        !          4222: sco3.2v5*)
        !          4223:   lt_cv_deplibs_check_method=pass_all
        !          4224:   ;;
        !          4225:
        !          4226: solaris*)
        !          4227:   lt_cv_deplibs_check_method=pass_all
        !          4228:   lt_cv_file_magic_test_file=/lib/libc.so
        !          4229:   ;;
        !          4230:
        !          4231: sysv5uw[[78]]* | sysv4*uw2*)
        !          4232:   lt_cv_deplibs_check_method=pass_all
        !          4233:   ;;
        !          4234:
        !          4235: sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
        !          4236:   case $host_vendor in
        !          4237:   motorola)
        !          4238:     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]]'
        !          4239:     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
        !          4240:     ;;
        !          4241:   ncr)
        !          4242:     lt_cv_deplibs_check_method=pass_all
        !          4243:     ;;
        !          4244:   sequent)
        !          4245:     lt_cv_file_magic_cmd='/bin/file'
        !          4246:     lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
        !          4247:     ;;
        !          4248:   sni)
        !          4249:     lt_cv_file_magic_cmd='/bin/file'
        !          4250:     lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
        !          4251:     lt_cv_file_magic_test_file=/lib/libc.so
        !          4252:     ;;
        !          4253:   siemens)
        !          4254:     lt_cv_deplibs_check_method=pass_all
        !          4255:     ;;
        !          4256:   esac
        !          4257:   ;;
        !          4258: esac
        !          4259: ])
        !          4260: file_magic_cmd=$lt_cv_file_magic_cmd
        !          4261: deplibs_check_method=$lt_cv_deplibs_check_method
        !          4262: ])
        !          4263:
        !          4264:
        !          4265: # AC_PROG_NM - find the path to a BSD-compatible name lister
        !          4266: AC_DEFUN([AC_PROG_NM],
        !          4267: [AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl
        !          4268: AC_MSG_CHECKING([for BSD-compatible nm])
        !          4269: AC_CACHE_VAL(lt_cv_path_NM,
        !          4270: [if test -n "$NM"; then
        !          4271:   # Let the user override the test.
        !          4272:   lt_cv_path_NM="$NM"
        !          4273: else
        !          4274:   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
        !          4275:   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
        !          4276:     test -z "$ac_dir" && ac_dir=.
        !          4277:     tmp_nm=$ac_dir/${ac_tool_prefix}nm
        !          4278:     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
        !          4279:       # Check to see if the nm accepts a BSD-compat flag.
        !          4280:       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
        !          4281:       #   nm: unknown option "B" ignored
        !          4282:       # Tru64's nm complains that /dev/null is an invalid object file
        !          4283:       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
        !          4284: 	lt_cv_path_NM="$tmp_nm -B"
        !          4285: 	break
        !          4286:       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
        !          4287: 	lt_cv_path_NM="$tmp_nm -p"
        !          4288: 	break
        !          4289:       else
        !          4290: 	lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
        !          4291: 	continue # so that we can try to find one that supports BSD flags
        !          4292:       fi
        !          4293:     fi
        !          4294:   done
        !          4295:   IFS="$ac_save_ifs"
        !          4296:   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
        !          4297: fi])
        !          4298: NM="$lt_cv_path_NM"
        !          4299: AC_MSG_RESULT([$NM])
        !          4300: ])
        !          4301:
        !          4302: # AC_CHECK_LIBM - check for math library
        !          4303: AC_DEFUN([AC_CHECK_LIBM],
        !          4304: [AC_REQUIRE([AC_CANONICAL_HOST])dnl
        !          4305: LIBM=
        !          4306: case $host in
        !          4307: *-*-beos* | *-*-cygwin* | *-*-pw32*)
        !          4308:   # These system don't have libm
        !          4309:   ;;
        !          4310: *-ncr-sysv4.3*)
        !          4311:   AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
        !          4312:   AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
        !          4313:   ;;
        !          4314: *)
        !          4315:   AC_CHECK_LIB(m, main, LIBM="-lm")
        !          4316:   ;;
        !          4317: esac
        !          4318: ])
        !          4319:
        !          4320: # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
        !          4321: # the libltdl convenience library and LTDLINCL to the include flags for
        !          4322: # the libltdl header and adds --enable-ltdl-convenience to the
        !          4323: # configure arguments.  Note that LIBLTDL and LTDLINCL are not
        !          4324: # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called.  If DIR is not
        !          4325: # provided, it is assumed to be `libltdl'.  LIBLTDL will be prefixed
        !          4326: # with '${top_builddir}/' and LTDLINCL will be prefixed with
        !          4327: # '${top_srcdir}/' (note the single quotes!).  If your package is not
        !          4328: # flat and you're not using automake, define top_builddir and
        !          4329: # top_srcdir appropriately in the Makefiles.
        !          4330: AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
        !          4331: [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
        !          4332:   case $enable_ltdl_convenience in
        !          4333:   no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
        !          4334:   "") enable_ltdl_convenience=yes
        !          4335:       ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
        !          4336:   esac
        !          4337:   LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
        !          4338:   LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
        !          4339:   # For backwards non-gettext consistent compatibility...
        !          4340:   INCLTDL="$LTDLINCL"
        !          4341: ])
        !          4342:
        !          4343: # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
        !          4344: # the libltdl installable library and LTDLINCL to the include flags for
        !          4345: # the libltdl header and adds --enable-ltdl-install to the configure
        !          4346: # arguments.  Note that LIBLTDL and LTDLINCL are not AC_SUBSTed, nor is
        !          4347: # AC_CONFIG_SUBDIRS called.  If DIR is not provided and an installed
        !          4348: # libltdl is not found, it is assumed to be `libltdl'.  LIBLTDL will
        !          4349: # be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed
        !          4350: # with '${top_srcdir}/' (note the single quotes!).  If your package is
        !          4351: # not flat and you're not using automake, define top_builddir and
        !          4352: # top_srcdir appropriately in the Makefiles.
        !          4353: # In the future, this macro may have to be called after AC_PROG_LIBTOOL.
        !          4354: AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
        !          4355: [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
        !          4356:   AC_CHECK_LIB(ltdl, main,
        !          4357:   [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
        !          4358:   [if test x"$enable_ltdl_install" = xno; then
        !          4359:      AC_MSG_WARN([libltdl not installed, but installation disabled])
        !          4360:    else
        !          4361:      enable_ltdl_install=yes
        !          4362:    fi
        !          4363:   ])
        !          4364:   if test x"$enable_ltdl_install" = x"yes"; then
        !          4365:     ac_configure_args="$ac_configure_args --enable-ltdl-install"
        !          4366:     LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
        !          4367:     LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
        !          4368:   else
        !          4369:     ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
        !          4370:     LIBLTDL="-lltdl"
        !          4371:     LTDLINCL=
        !          4372:   fi
        !          4373:   # For backwards non-gettext consistent compatibility...
        !          4374:   INCLTDL="$LTDLINCL"
        !          4375: ])
        !          4376:
        !          4377: # old names
        !          4378: AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
        !          4379: AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
        !          4380: AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
        !          4381: AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
        !          4382: AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
        !          4383: AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
        !          4384: AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
        !          4385:
        !          4386: # This is just to silence aclocal about the macro not being used
        !          4387: ifelse([AC_DISABLE_FAST_INSTALL])
        !          4388:
        !          4389: # NOTE: This macro has been submitted for inclusion into   #
        !          4390: #  GNU Autoconf as AC_PROG_SED.  When it is available in   #
        !          4391: #  a released version of Autoconf we should remove this    #
        !          4392: #  macro and use it instead.                               #
        !          4393: # LT_AC_PROG_SED
        !          4394: # --------------
        !          4395: # Check for a fully-functional sed program, that truncates
        !          4396: # as few characters as possible.  Prefer GNU sed if found.
        !          4397: AC_DEFUN([LT_AC_PROG_SED],
        !          4398: [AC_MSG_CHECKING([for a sed that does not truncate output])
        !          4399: AC_CACHE_VAL(lt_cv_path_SED,
        !          4400: [# Loop through the user's path and test for sed and gsed.
        !          4401: # Then use that list of sed's as ones to test for truncation.
        !          4402: as_executable_p="test -f"
        !          4403: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
        !          4404: for as_dir in $PATH
        !          4405: do
        !          4406:   IFS=$as_save_IFS
        !          4407:   test -z "$as_dir" && as_dir=.
        !          4408:   for ac_prog in sed gsed; do
        !          4409:     for ac_exec_ext in '' $ac_executable_extensions; do
        !          4410:       if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
        !          4411:         _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext"
        !          4412:       fi
        !          4413:     done
        !          4414:   done
        !          4415: done
        !          4416:
        !          4417:   # Create a temporary directory, and hook for its removal unless debugging.
        !          4418: $debug ||
        !          4419: {
        !          4420:   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
        !          4421:   trap '{ (exit 1); exit 1; }' 1 2 13 15
        !          4422: }
        !          4423:
        !          4424: # Create a (secure) tmp directory for tmp files.
        !          4425: : ${TMPDIR=/tmp}
        !          4426: {
        !          4427:   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` &&
        !          4428:   test -n "$tmp" && test -d "$tmp"
        !          4429: }  ||
        !          4430: {
        !          4431:   tmp=$TMPDIR/sed$$-$RANDOM
        !          4432:   (umask 077 && mkdir $tmp)
        !          4433: } ||
        !          4434: {
        !          4435:    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
        !          4436:    { (exit 1); exit 1; }
        !          4437: }
        !          4438:   _max=0
        !          4439:   _count=0
        !          4440:   # Add /usr/xpg4/bin/sed as it is typically found on Solaris
        !          4441:   # along with /bin/sed that truncates output.
        !          4442:   for _sed in $_sed_list /usr/xpg4/bin/sed; do
        !          4443:     test ! -f ${_sed} && break
        !          4444:     cat /dev/null > "$tmp/sed.in"
        !          4445:     _count=0
        !          4446:     echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in"
        !          4447:     # Check for GNU sed and select it if it is found.
        !          4448:     if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then
        !          4449:       lt_cv_path_SED=${_sed}
        !          4450:       break
        !          4451:     fi
        !          4452:     while true; do
        !          4453:       cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp"
        !          4454:       mv "$tmp/sed.tmp" "$tmp/sed.in"
        !          4455:       cp "$tmp/sed.in" "$tmp/sed.nl"
        !          4456:       echo >>"$tmp/sed.nl"
        !          4457:       ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break
        !          4458:       cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break
        !          4459:       # 40000 chars as input seems more than enough
        !          4460:       test $_count -gt 10 && break
        !          4461:       _count=`expr $_count + 1`
        !          4462:       if test $_count -gt $_max; then
        !          4463:         _max=$_count
        !          4464:         lt_cv_path_SED=$_sed
        !          4465:       fi
        !          4466:     done
        !          4467:   done
        !          4468:   rm -rf "$tmp"
        !          4469: ])
        !          4470: if test "X$SED" != "X"; then
        !          4471:   lt_cv_path_SED=$SED
        !          4472: else
        !          4473:   SED=$lt_cv_path_SED
        !          4474: fi
        !          4475: AC_MSG_RESULT([$SED])
        !          4476: ])
        !          4477:

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