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