diff options
| author | Jörg Frings-Fürst <debian@jff-webhsoting.net> | 2015-10-07 16:32:38 +0200 | 
|---|---|---|
| committer | Jörg Frings-Fürst <debian@jff-webhsoting.net> | 2015-10-07 16:32:38 +0200 | 
| commit | 6739f7a7e0858ecfcf83d9cb456f6edbb2fe4095 (patch) | |
| tree | 71640ef65220bea8485726e701acda2fd2c74ed3 /configure | |
| parent | 0d83e41f90a523f69d8701fc218ce4c133eb53c6 (diff) | |
| parent | d4ba486cc6aacbbed2be1e71ea77410052a22ac1 (diff) | |
Merge tag 'upstream/0.8.3'
Upstream version 0.8.3
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 3491 | 
1 files changed, 2098 insertions, 1393 deletions
| @@ -1,6 +1,6 @@  #! /bin/sh  # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for uriparser 0.8.2. +# Generated by GNU Autoconf 2.69 for uriparser 0.8.3.  #  #  # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -587,8 +587,8 @@ MAKEFLAGS=  # Identity of this package.  PACKAGE_NAME='uriparser'  PACKAGE_TARNAME='uriparser' -PACKAGE_VERSION='0.8.2' -PACKAGE_STRING='uriparser 0.8.2' +PACKAGE_VERSION='0.8.3' +PACKAGE_STRING='uriparser 0.8.3'  PACKAGE_BUGREPORT=''  PACKAGE_URL='' @@ -650,6 +650,7 @@ WIN32_FALSE  WIN32_TRUE  CXXCPP  CPP +LT_SYS_LIBRARY_PATH  OTOOL64  OTOOL  LIPO @@ -702,6 +703,10 @@ CPPFLAGS  LDFLAGS  CFLAGS  CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V  am__untar  am__tar  AMTAR @@ -766,11 +771,13 @@ SHELL'  ac_subst_files=''  ac_user_opts='  enable_option_checking +enable_silent_rules  enable_dependency_tracking  enable_shared  enable_static  with_pic  enable_fast_install +with_aix_soname  with_gnu_ld  with_sysroot  enable_libtool_lock @@ -791,6 +798,7 @@ CPPFLAGS  CXX  CXXFLAGS  CCC +LT_SYS_LIBRARY_PATH  CPP  CXXCPP  PKG_CONFIG @@ -1338,7 +1346,7 @@ if test "$ac_init_help" = "long"; then    # Omit some internal or obsolete options to make the list less imposing.    # This message is too long to be a string in the A/UX 3.1 sh.    cat <<_ACEOF -\`configure' configures uriparser 0.8.2 to adapt to many kinds of systems. +\`configure' configures uriparser 0.8.3 to adapt to many kinds of systems.  Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1408,7 +1416,7 @@ fi  if test -n "$ac_init_help"; then    case $ac_init_help in -     short | recursive ) echo "Configuration of uriparser 0.8.2:";; +     short | recursive ) echo "Configuration of uriparser 0.8.3:";;     esac    cat <<\_ACEOF @@ -1416,8 +1424,12 @@ Optional Features:    --disable-option-checking  ignore unrecognized --enable/--with options    --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)    --enable-FEATURE[=ARG]  include FEATURE [ARG=yes] -  --disable-dependency-tracking  speeds up one-time build -  --enable-dependency-tracking   do not reject slow dependency extractors +  --enable-silent-rules   less verbose build output (undo: "make V=1") +  --disable-silent-rules  verbose build output (undo: "make V=0") +  --enable-dependency-tracking +                          do not reject slow dependency extractors +  --disable-dependency-tracking +                          speeds up one-time build    --enable-shared[=PKGS]  build shared libraries [default=yes]    --enable-static[=PKGS]  build static libraries [default=yes]    --enable-fast-install[=PKGS] @@ -1439,9 +1451,12 @@ Optional Packages:    --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)    --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use                            both] +  --with-aix-soname=aix|svr4|both +                          shared library versioning (aka "SONAME") variant to +                          provide on AIX, [default=aix].    --with-gnu-ld           assume the C compiler uses GNU ld [default=no] -  --with-sysroot=DIR Search for dependent libraries within DIR -                        (or the compiler's sysroot if not specified). +  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the +                          compiler's sysroot if not specified).  Some influential environment variables:    CC          C compiler command @@ -1453,6 +1468,8 @@ Some influential environment variables:                you have headers in a nonstandard directory <include dir>    CXX         C++ compiler command    CXXFLAGS    C++ compiler flags +  LT_SYS_LIBRARY_PATH +              User-defined run-time library search path.    CPP         C preprocessor    CXXCPP      C++ preprocessor    PKG_CONFIG  path to pkg-config utility @@ -1531,7 +1548,7 @@ fi  test -n "$ac_init_help" && exit $ac_status  if $ac_init_version; then    cat <<\_ACEOF -uriparser configure 0.8.2 +uriparser configure 0.8.3  generated by GNU Autoconf 2.69  Copyright (C) 2012 Free Software Foundation, Inc. @@ -1930,7 +1947,7 @@ cat >config.log <<_ACEOF  This file contains any messages produced by compilers while  running configure, to aid debugging if configure makes a mistake. -It was created by uriparser $as_me 0.8.2, which was +It was created by uriparser $as_me 0.8.3, which was  generated by GNU Autoconf 2.69.  Invocation command line was    $ $0 $@ @@ -2307,7 +2324,7 @@ ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.  ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var. -am__api_version='1.11' +am__api_version='1.15'  # Find a good install program.  We prefer a C program (faster),  # so one script is as good as another.  But avoid the broken or @@ -2404,9 +2421,6 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5  $as_echo_n "checking whether build environment is sane... " >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file  # Reject unsafe characters in $srcdir or the absolute working directory  # name.  Accept space and tab only in the latter.  am_lf=' @@ -2417,32 +2431,40 @@ case `pwd` in  esac  case $srcdir in    *[\\\"\#\$\&\'\`$am_lf\ \	]*) -    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;  esac -# Do `set' in a subshell so we don't clobber the current shell's +# Do 'set' in a subshell so we don't clobber the current shell's  # arguments.  Must try -L first in case configure is actually a  # symlink; some systems play weird games with the mod time of symlinks  # (eg FreeBSD returns the mod time of the symlink's containing  # directory).  if ( -   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` -   if test "$*" = "X"; then -      # -L didn't work. -      set X `ls -t "$srcdir/configure" conftest.file` -   fi -   rm -f conftest.file -   if test "$*" != "X $srcdir/configure conftest.file" \ -      && test "$*" != "X conftest.file $srcdir/configure"; then - -      # If neither matched, then we have a broken ls.  This can happen -      # if, for instance, CONFIG_SHELL is bash and it inherits a -      # broken ls alias from the environment.  This has actually -      # happened.  Such a system could not be considered "sane". -      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken -alias in your environment" "$LINENO" 5 -   fi - +   am_has_slept=no +   for am_try in 1 2; do +     echo "timestamp, slept: $am_has_slept" > conftest.file +     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` +     if test "$*" = "X"; then +	# -L didn't work. +	set X `ls -t "$srcdir/configure" conftest.file` +     fi +     if test "$*" != "X $srcdir/configure conftest.file" \ +	&& test "$*" != "X conftest.file $srcdir/configure"; then + +	# If neither matched, then we have a broken ls.  This can happen +	# if, for instance, CONFIG_SHELL is bash and it inherits a +	# broken ls alias from the environment.  This has actually +	# happened.  Such a system could not be considered "sane". +	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken +  alias in your environment" "$LINENO" 5 +     fi +     if test "$2" = conftest.file || test $am_try -eq 2; then +       break +     fi +     # Just in case. +     sleep 1 +     am_has_slept=yes +   done     test "$2" = conftest.file     )  then @@ -2454,6 +2476,16 @@ Check your system clock" "$LINENO" 5  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5  $as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then +  ( sleep 1 ) & +  am_sleep_pid=$! +fi + +rm -f conftest.file +  test "$program_prefix" != NONE &&    program_transform_name="s&^&$program_prefix&;$program_transform_name"  # Use a double $ so make ignores it. @@ -2464,8 +2496,8 @@ test "$program_suffix" != NONE &&  ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'  program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd`  if test x"${MISSING+set}" != xset; then    case $am_aux_dir in @@ -2476,15 +2508,15 @@ if test x"${MISSING+set}" != xset; then    esac  fi  # Use eval to expand $SHELL -if eval "$MISSING --run true"; then -  am_missing_run="$MISSING --run " +if eval "$MISSING --is-lightweight"; then +  am_missing_run="$MISSING "  else    am_missing_run= -  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}  fi -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then    case $am_aux_dir in    *\ * | *\	*)      install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -2493,10 +2525,10 @@ if test x"${install_sh}" != xset; then    esac  fi -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'.  However `strip' might not be the right +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip".  However 'strip' might not be the right  # tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. +# will honor the 'STRIP' environment variable to overrule this program.  if test "$cross_compiling" != no; then    if test -n "$ac_tool_prefix"; then    # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. @@ -2635,12 +2667,6 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5  $as_echo "$MKDIR_P" >&6; } -mkdir_p="$MKDIR_P" -case $mkdir_p in -  [\\/$]* | ?:[\\/]*) ;; -  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -  for ac_prog in gawk mawk nawk awk  do    # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -2723,6 +2749,45 @@ else  fi  rmdir .tst 2>/dev/null +# Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : +  enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in # ((( +  yes) AM_DEFAULT_VERBOSITY=0;; +   no) AM_DEFAULT_VERBOSITY=1;; +    *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: +	@$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then +  am_cv_make_support_nested_variables=yes +else +  am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then +    AM_V='$(V)' +  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else +  AM_V=$AM_DEFAULT_VERBOSITY +  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' +  if test "`cd $srcdir && pwd`" != "`pwd`"; then    # Use -I$(srcdir) only when $(srcdir) != ., so that make's output    # is not polluted with repeated "-I." @@ -2745,7 +2810,7 @@ fi  # Define the identity of the package.   PACKAGE='uriparser' - VERSION='0.8.2' + VERSION='0.8.3'  cat >>confdefs.h <<_ACEOF @@ -2773,12 +2838,22 @@ AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}  MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} -# We need awk for the "check" target.  The system "awk" is bad on -# some platforms. +# For better backward compatibility.  To be removed once Automake 1.9.x +# dies out for good.  For more background, see: +# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> +# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target (and possibly the TAP driver).  The +# system "awk" is bad on some platforms.  # Always define AMTAR for backward compatibility.  Yes, it's still used  # in the wild :-(  We should find a proper way to deprecate it ...  AMTAR='$${TAR-tar}' + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar  pax cpio none' +  am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' @@ -2786,6 +2861,49 @@ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes.  So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else +  cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present.  This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message.  This +can help us improve future automake versions. + +END +  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then +    echo 'Configuration will proceed anyway, since you have set the' >&2 +    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 +    echo >&2 +  else +    cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: <http://www.gnu.org/software/coreutils/>. + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END +    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 +  fi +fi + +  ac_ext=c @@ -3576,6 +3694,65 @@ ac_cpp='$CPP $CPPFLAGS'  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'  ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'  ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } +if ${am_cv_prog_cc_c_o+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +int +main () +{ + +  ; +  return 0; +} +_ACEOF +  # Make sure it works both with $CC and with simple cc. +  # Following AC_PROG_CC_C_O, we do the test twice because some +  # compilers refuse to overwrite an existing .o file with -o, +  # though they will create one. +  am_cv_prog_cc_c_o=yes +  for am_i in 1 2; do +    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 +   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 +   ac_status=$? +   echo "$as_me:$LINENO: \$? = $ac_status" >&5 +   (exit $ac_status); } \ +         && test -f conftest2.$ac_objext; then +      : OK +    else +      am_cv_prog_cc_c_o=no +      break +    fi +  done +  rm -f core conftest* +  unset am_i +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +$as_echo "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then +   # Losing compiler, so override with the script. +   # FIXME: It is wrong to rewrite CC. +   # But if we don't then we get into trouble of one sort or another. +   # A longer-term fix would be to have automake use am__CC in this case, +   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" +   CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +  DEPDIR="${am__leading_dot}deps"  ac_config_commands="$ac_config_commands depfiles" @@ -3595,7 +3772,7 @@ am__quote=  _am_result=none  # First try GNU make style include.  echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. +# Ignore all kinds of additional output from 'make'.  case `$am_make -s -f confmf 2> /dev/null` in #(  *the\ am__doit\ target*)    am__include=include @@ -3651,8 +3828,8 @@ else    # We make a subdir and do the tests there.  Otherwise we can end up    # making bogus files that we don't know about and never remove.  For    # instance it was reported that on HP-UX the gcc test will end up -  # making a dummy file named `D' -- because `-MD' means `put the output -  # in D'. +  # making a dummy file named 'D' -- because '-MD' means "put the output +  # in D".    rm -rf conftest.dir    mkdir conftest.dir    # Copy depcomp to subdir because otherwise we won't find it if we're @@ -3687,16 +3864,16 @@ else      : > sub/conftest.c      for i in 1 2 3 4 5 6; do        echo '#include "conftst'$i'.h"' >> sub/conftest.c -      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with -      # Solaris 8's {/usr,}/bin/sh. -      touch sub/conftst$i.h +      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with +      # Solaris 10 /bin/sh. +      echo '/* dummy */' > sub/conftst$i.h      done      echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf -    # We check with `-c' and `-o' for the sake of the "dashmstdout" +    # We check with '-c' and '-o' for the sake of the "dashmstdout"      # mode.  It turns out that the SunPro C++ compiler does not properly -    # handle `-M -o', and we need to detect this.  Also, some Intel -    # versions had trouble with output in subdirs +    # handle '-M -o', and we need to detect this.  Also, some Intel +    # versions had trouble with output in subdirs.      am__obj=sub/conftest.${OBJEXT-o}      am__minus_obj="-o $am__obj"      case $depmode in @@ -3705,8 +3882,8 @@ else        test "$am__universal" = false || continue        ;;      nosideeffect) -      # after this tag, mechanisms are not by side-effect, so they'll -      # only be used when explicitly requested +      # After this tag, mechanisms are not by side-effect, so they'll +      # only be used when explicitly requested.        if test "x$enable_dependency_tracking" = xyes; then  	continue        else @@ -3714,7 +3891,7 @@ else        fi        ;;      msvc7 | msvc7msys | msvisualcpp | msvcmsys) -      # This compiler won't grok `-c -o', but also, the minuso test has +      # This compiler won't grok '-c -o', but also, the minuso test has        # not run yet.  These depmodes are late enough in the game, and        # so weak that their functioning should not be impacted.        am__obj=conftest.${OBJEXT-o} @@ -4036,8 +4213,8 @@ else    # We make a subdir and do the tests there.  Otherwise we can end up    # making bogus files that we don't know about and never remove.  For    # instance it was reported that on HP-UX the gcc test will end up -  # making a dummy file named `D' -- because `-MD' means `put the output -  # in D'. +  # making a dummy file named 'D' -- because '-MD' means "put the output +  # in D".    rm -rf conftest.dir    mkdir conftest.dir    # Copy depcomp to subdir because otherwise we won't find it if we're @@ -4072,16 +4249,16 @@ else      : > sub/conftest.c      for i in 1 2 3 4 5 6; do        echo '#include "conftst'$i'.h"' >> sub/conftest.c -      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with -      # Solaris 8's {/usr,}/bin/sh. -      touch sub/conftst$i.h +      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with +      # Solaris 10 /bin/sh. +      echo '/* dummy */' > sub/conftst$i.h      done      echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf -    # We check with `-c' and `-o' for the sake of the "dashmstdout" +    # We check with '-c' and '-o' for the sake of the "dashmstdout"      # mode.  It turns out that the SunPro C++ compiler does not properly -    # handle `-M -o', and we need to detect this.  Also, some Intel -    # versions had trouble with output in subdirs +    # handle '-M -o', and we need to detect this.  Also, some Intel +    # versions had trouble with output in subdirs.      am__obj=sub/conftest.${OBJEXT-o}      am__minus_obj="-o $am__obj"      case $depmode in @@ -4090,8 +4267,8 @@ else        test "$am__universal" = false || continue        ;;      nosideeffect) -      # after this tag, mechanisms are not by side-effect, so they'll -      # only be used when explicitly requested +      # After this tag, mechanisms are not by side-effect, so they'll +      # only be used when explicitly requested.        if test "x$enable_dependency_tracking" = xyes; then  	continue        else @@ -4099,7 +4276,7 @@ else        fi        ;;      msvc7 | msvc7msys | msvisualcpp | msvcmsys) -      # This compiler won't grok `-c -o', but also, the minuso test has +      # This compiler won't grok '-c -o', but also, the minuso test has        # not run yet.  These depmodes are late enough in the game, and        # so weak that their functioning should not be impacted.        am__obj=conftest.${OBJEXT-o} @@ -4161,8 +4338,8 @@ esac -macro_version='2.4.2' -macro_revision='1.3337' +macro_version='2.4.6' +macro_revision='2.4.6' @@ -4176,7 +4353,7 @@ macro_revision='1.3337' -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh  # Make sure we can run config.sub.  $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || @@ -4296,7 +4473,7 @@ func_echo_all ()      $ECHO ""  } -case "$ECHO" in +case $ECHO in    printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5  $as_echo "printf" >&6; } ;;    print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 @@ -4619,19 +4796,19 @@ test -z "$GREP" && GREP=grep  # Check whether --with-gnu-ld was given.  if test "${with_gnu_ld+set}" = set; then : -  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes  else    with_gnu_ld=no  fi  ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then    # Check if gcc -print-prog-name=ld gives a path.    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5  $as_echo_n "checking for ld used by $CC... " >&6; }    case $host in    *-*-mingw*) -    # gcc leaves a trailing carriage return which upsets mingw +    # gcc leaves a trailing carriage return, which upsets mingw      ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;    *)      ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -4645,7 +4822,7 @@ $as_echo_n "checking for ld used by $CC... " >&6; }        while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do  	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`        done -      test -z "$LD" && LD="$ac_prog" +      test -z "$LD" && LD=$ac_prog        ;;    "")      # If it fails, then pretend we aren't using GCC. @@ -4656,7 +4833,7 @@ $as_echo_n "checking for ld used by $CC... " >&6; }      with_gnu_ld=unknown      ;;    esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5  $as_echo_n "checking for GNU ld... " >&6; }  else @@ -4667,32 +4844,32 @@ if ${lt_cv_path_LD+:} false; then :    $as_echo_n "(cached) " >&6  else    if test -z "$LD"; then -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR    for ac_dir in $PATH; do -    IFS="$lt_save_ifs" +    IFS=$lt_save_ifs      test -z "$ac_dir" && ac_dir=.      if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then -      lt_cv_path_LD="$ac_dir/$ac_prog" +      lt_cv_path_LD=$ac_dir/$ac_prog        # Check to see if the program is GNU ld.  I'd rather use --version,        # but apparently some variants of GNU ld only accept -v.        # Break only if it was the GNU/non-GNU ld that we prefer.        case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in        *GNU* | *'with BFD'*) -	test "$with_gnu_ld" != no && break +	test no != "$with_gnu_ld" && break  	;;        *) -	test "$with_gnu_ld" != yes && break +	test yes != "$with_gnu_ld" && break  	;;        esac      fi    done -  IFS="$lt_save_ifs" +  IFS=$lt_save_ifs  else -  lt_cv_path_LD="$LD" # Let the user override the test with a path. +  lt_cv_path_LD=$LD # Let the user override the test with a path.  fi  fi -LD="$lt_cv_path_LD" +LD=$lt_cv_path_LD  if test -n "$LD"; then    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5  $as_echo "$LD" >&6; } @@ -4735,33 +4912,38 @@ if ${lt_cv_path_NM+:} false; then :  else    if test -n "$NM"; then    # Let the user override the test. -  lt_cv_path_NM="$NM" +  lt_cv_path_NM=$NM  else -  lt_nm_to_check="${ac_tool_prefix}nm" +  lt_nm_to_check=${ac_tool_prefix}nm    if test -n "$ac_tool_prefix" && test "$build" = "$host"; then      lt_nm_to_check="$lt_nm_to_check nm"    fi    for lt_tmp_nm in $lt_nm_to_check; do -    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR      for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do -      IFS="$lt_save_ifs" +      IFS=$lt_save_ifs        test -z "$ac_dir" && ac_dir=. -      tmp_nm="$ac_dir/$lt_tmp_nm" -      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then +      tmp_nm=$ac_dir/$lt_tmp_nm +      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then  	# Check to see if the nm accepts a BSD-compat flag. -	# Adding the `sed 1q' prevents false positives on HP-UX, which says: +	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:  	#   nm: unknown option "B" ignored  	# Tru64's nm complains that /dev/null is an invalid object file -	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in -	*/dev/null* | *'Invalid file or object type'*) +	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty +	case $build_os in +	mingw*) lt_bad_file=conftest.nm/nofile ;; +	*) lt_bad_file=/dev/null ;; +	esac +	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in +	*$lt_bad_file* | *'Invalid file or object type'*)  	  lt_cv_path_NM="$tmp_nm -B" -	  break +	  break 2  	  ;;  	*)  	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in  	  */dev/null*)  	    lt_cv_path_NM="$tmp_nm -p" -	    break +	    break 2  	    ;;  	  *)  	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -4772,15 +4954,15 @@ else  	esac        fi      done -    IFS="$lt_save_ifs" +    IFS=$lt_save_ifs    done    : ${lt_cv_path_NM=no}  fi  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5  $as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then -  NM="$lt_cv_path_NM" +if test no != "$lt_cv_path_NM"; then +  NM=$lt_cv_path_NM  else    # Didn't find any BSD compatible name lister, look for dumpbin.    if test -n "$DUMPBIN"; then : @@ -4886,9 +5068,9 @@ esac    fi  fi -    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in +    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in      *COFF*) -      DUMPBIN="$DUMPBIN -symbols" +      DUMPBIN="$DUMPBIN -symbols -headers"        ;;      *)        DUMPBIN=: @@ -4896,8 +5078,8 @@ fi      esac    fi -  if test "$DUMPBIN" != ":"; then -    NM="$DUMPBIN" +  if test : != "$DUMPBIN"; then +    NM=$DUMPBIN    fi  fi  test -z "$NM" && NM=nm @@ -4948,7 +5130,7 @@ if ${lt_cv_sys_max_cmd_len+:} false; then :    $as_echo_n "(cached) " >&6  else      i=0 -  teststring="ABCD" +  teststring=ABCD    case $build_os in    msdosdjgpp*) @@ -4988,7 +5170,7 @@ else      lt_cv_sys_max_cmd_len=8192;      ;; -  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) +  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)      # This has been around since 386BSD, at least.  Likely further.      if test -x /sbin/sysctl; then        lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` @@ -5038,22 +5220,23 @@ else      ;;    *)      lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` -    if test -n "$lt_cv_sys_max_cmd_len"; then +    if test -n "$lt_cv_sys_max_cmd_len" && \ +       test undefined != "$lt_cv_sys_max_cmd_len"; then        lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`        lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`      else        # Make teststring a little bigger before we do anything with it.        # a 1K string should be a reasonable start. -      for i in 1 2 3 4 5 6 7 8 ; do +      for i in 1 2 3 4 5 6 7 8; do          teststring=$teststring$teststring        done        SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}        # If test is not a shell built-in, we'll probably end up computing a        # maximum length that is only half of the actual maximum length, but        # we can't tell. -      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ +      while { test X`env echo "$teststring$teststring" 2>/dev/null` \  	         = "X$teststring$teststring"; } >/dev/null 2>&1 && -	      test $i != 17 # 1/2 MB should be enough +	      test 17 != "$i" # 1/2 MB should be enough        do          i=`expr $i + 1`          teststring=$teststring$teststring @@ -5071,7 +5254,7 @@ else  fi -if test -n $lt_cv_sys_max_cmd_len ; then +if test -n "$lt_cv_sys_max_cmd_len"; then    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5  $as_echo "$lt_cv_sys_max_cmd_len" >&6; }  else @@ -5089,30 +5272,6 @@ max_cmd_len=$lt_cv_sys_max_cmd_len  : ${MV="mv -f"}  : ${RM="rm -f"} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" -  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ -      = c,a/b,b/c, \ -    && eval 'test $(( 1 + 1 )) -eq 2 \ -    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ -  && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ -    >/dev/null 2>&1 \ -  && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - -  if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then    lt_unset=unset  else @@ -5235,13 +5394,13 @@ esac  reload_cmds='$LD$reload_flag -o $output$reload_objs'  case $host_os in    cygwin* | mingw* | pw32* | cegcc*) -    if test "$GCC" != yes; then +    if test yes != "$GCC"; then        reload_cmds=false      fi      ;;    darwin*) -    if test "$GCC" = yes; then -      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' +    if test yes = "$GCC"; then +      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'      else        reload_cmds='$LD$reload_flag -o $output$reload_objs'      fi @@ -5369,13 +5528,13 @@ lt_cv_deplibs_check_method='unknown'  # Need to set the preceding variable on all platforms that support  # interlibrary dependencies.  # 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. +# 'unknown' -- same as none, but documents that we really don't know.  # 'pass_all' -- all dependencies passed with no checks.  # 'test_compile' -- check by making test program.  # 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one.  case $host_os in  aix[4-9]*) @@ -5402,8 +5561,7 @@ mingw* | pw32*)    # Base MSYS/MinGW do not provide the 'file' command needed by    # func_win32_libid shell function, so use a weaker test based on 'objdump',    # unless we find 'file', for example because we are cross-compiling. -  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. -  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then +  if ( file / ) >/dev/null 2>&1; then      lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'      lt_cv_file_magic_cmd='func_win32_libid'    else @@ -5439,10 +5597,6 @@ freebsd* | dragonfly*)    fi    ;; -gnu*) -  lt_cv_deplibs_check_method=pass_all -  ;; -  haiku*)    lt_cv_deplibs_check_method=pass_all    ;; @@ -5481,7 +5635,7 @@ irix5* | irix6* | nonstopux*)    ;;  # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)    lt_cv_deplibs_check_method=pass_all    ;; @@ -5503,8 +5657,8 @@ newos6*)    lt_cv_deplibs_check_method=pass_all    ;; -openbsd*) -  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +openbsd* | bitrig*) +  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then      lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'    else      lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' @@ -5557,6 +5711,9 @@ sysv4 | sysv4.3*)  tpf*)    lt_cv_deplibs_check_method=pass_all    ;; +os2*) +  lt_cv_deplibs_check_method=pass_all +  ;;  esac  fi @@ -5714,8 +5871,8 @@ else  case $host_os in  cygwin* | mingw* | pw32* | cegcc*) -  # two different shell functions defined in ltmain.sh -  # decide which to use based on capabilities of $DLLTOOL +  # two different shell functions defined in ltmain.sh; +  # decide which one to use based on capabilities of $DLLTOOL    case `$DLLTOOL --help 2>&1` in    *--identify-strict*)      lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -5727,7 +5884,7 @@ cygwin* | mingw* | pw32* | cegcc*)    ;;  *)    # fallback: assume linklib IS sharedlib -  lt_cv_sharedlib_from_linklib_cmd="$ECHO" +  lt_cv_sharedlib_from_linklib_cmd=$ECHO    ;;  esac @@ -5882,7 +6039,7 @@ if ac_fn_c_try_compile "$LINENO"; then :    ac_status=$?    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5    test $ac_status = 0; } -      if test "$ac_status" -eq 0; then +      if test 0 -eq "$ac_status"; then  	# Ensure the archiver fails upon bogus file names.  	rm -f conftest.$ac_objext libconftest.a  	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 @@ -5890,7 +6047,7 @@ if ac_fn_c_try_compile "$LINENO"; then :    ac_status=$?    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5    test $ac_status = 0; } -	if test "$ac_status" -ne 0; then +	if test 0 -ne "$ac_status"; then            lt_cv_ar_at_file=@          fi        fi @@ -5903,7 +6060,7 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5  $as_echo "$lt_cv_ar_at_file" >&6; } -if test "x$lt_cv_ar_at_file" = xno; then +if test no = "$lt_cv_ar_at_file"; then    archiver_list_spec=  else    archiver_list_spec=$lt_cv_ar_at_file @@ -6120,7 +6277,7 @@ old_postuninstall_cmds=  if test -n "$RANLIB"; then    case $host_os in -  openbsd*) +  bitrig* | openbsd*)      old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"      ;;    *) @@ -6210,7 +6367,7 @@ cygwin* | mingw* | pw32* | cegcc*)    symcode='[ABCDGISTW]'    ;;  hpux*) -  if test "$host_cpu" = ia64; then +  if test ia64 = "$host_cpu"; then      symcode='[ABCDEGRST]'    fi    ;; @@ -6243,14 +6400,44 @@ case `$NM -V 2>&1` in    symcode='[ABCDGIRSTW]' ;;  esac +if test "$lt_cv_nm_interface" = "MS dumpbin"; then +  # Gets list of data symbols to import. +  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" +  # Adjust the below global symbol transforms to fixup imported variables. +  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" +  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'" +  lt_c_name_lib_hook="\ +  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\ +  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'" +else +  # Disable hooks by default. +  lt_cv_sys_global_symbol_to_import= +  lt_cdecl_hook= +  lt_c_name_hook= +  lt_c_name_lib_hook= +fi +  # Transform an extracted symbol line into a proper C declaration.  # Some systems (esp. on ia64) link data and code symbols differently,  # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"  # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"  # Handle CRLF in mingw tool chain  opt_cr= @@ -6268,21 +6455,24 @@ for ac_symprfx in "" "_"; do    # Write the raw and C identifiers.    if test "$lt_cv_nm_interface" = "MS dumpbin"; then -    # Fake it for dumpbin and say T for any non-static function -    # and D for any global variable. +    # Fake it for dumpbin and say T for any non-static function, +    # D for any global variable and I for any imported variable.      # Also find C++ and __fastcall symbols from MSVC++,      # which start with @ or ?.      lt_cv_sys_global_symbol_pipe="$AWK '"\  "     {last_section=section; section=\$ 3};"\  "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\  "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\  "     \$ 0!~/External *\|/{next};"\  "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\  "     {if(hide[section]) next};"\ -"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -"     s[1]~/^[@?]/{print s[1], s[1]; next};"\ -"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\  "     ' prfx=^$ac_symprfx"    else      lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" @@ -6330,11 +6520,11 @@ _LT_EOF  	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then  	  cat <<_LT_EOF > conftest.$ac_ext  /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime     relocations are performed -- see ld's documentation on pseudo-relocs.  */  # define LT_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__  /* This system does not cope well with relocations in const data.  */  # define LT_DLSYM_CONST  #else @@ -6360,7 +6550,7 @@ lt__PROGRAM__LTX_preloaded_symbols[] =  {    { "@PROGRAM@", (void *) 0 },  _LT_EOF -	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext +	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext  	  cat <<\_LT_EOF >> conftest.$ac_ext    {0, (void *) 0}  }; @@ -6380,13 +6570,13 @@ _LT_EOF  	  mv conftest.$ac_objext conftstm.$ac_objext  	  lt_globsym_save_LIBS=$LIBS  	  lt_globsym_save_CFLAGS=$CFLAGS -	  LIBS="conftstm.$ac_objext" +	  LIBS=conftstm.$ac_objext  	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"  	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5    (eval $ac_link) 2>&5    ac_status=$?    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -  test $ac_status = 0; } && test -s conftest${ac_exeext}; then +  test $ac_status = 0; } && test -s conftest$ac_exeext; then  	    pipe_works=yes  	  fi  	  LIBS=$lt_globsym_save_LIBS @@ -6407,7 +6597,7 @@ _LT_EOF    rm -rf conftest* conftst*    # Do not use the global_symbol_pipe unless it works. -  if test "$pipe_works" = yes; then +  if test yes = "$pipe_works"; then      break    else      lt_cv_sys_global_symbol_pipe= @@ -6460,6 +6650,16 @@ fi + + + + + + + + + +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5  $as_echo_n "checking for sysroot... " >&6; } @@ -6472,9 +6672,9 @@ fi  lt_sysroot= -case ${with_sysroot} in #( +case $with_sysroot in #(   yes) -   if test "$GCC" = yes; then +   if test yes = "$GCC"; then       lt_sysroot=`$CC --print-sysroot 2>/dev/null`     fi     ;; #( @@ -6484,8 +6684,8 @@ case ${with_sysroot} in #(   no|'')     ;; #(   *) -   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 -$as_echo "${with_sysroot}" >&6; } +   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +$as_echo "$with_sysroot" >&6; }     as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5     ;;  esac @@ -6497,18 +6697,99 @@ $as_echo "${lt_sysroot:-no}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +$as_echo_n "checking for a working dd... " >&6; } +if ${ac_cv_path_lt_DD+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then +  ac_path_lt_DD_found=false +  # Loop through the user's path and test for each of PROGNAME-LIST +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do +  IFS=$as_save_IFS +  test -z "$as_dir" && as_dir=. +    for ac_prog in dd; do +    for ac_exec_ext in '' $ac_executable_extensions; do +      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" +      as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then +  cmp -s conftest.i conftest.out \ +  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi +      $ac_path_lt_DD_found && break 3 +    done +  done +  done +IFS=$as_save_IFS +  if test -z "$ac_cv_path_lt_DD"; then +    : +  fi +else +  ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +$as_echo "$ac_cv_path_lt_DD" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +$as_echo_n "checking how to truncate binary pipes... " >&6; } +if ${lt_cv_truncate_bin+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then +  cmp -s conftest.i conftest.out \ +  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +$as_echo "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ +    for cc_temp in $*""; do +      case $cc_temp in +        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; +        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; +        \-*) ;; +        *) break;; +      esac +    done +    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} +  # Check whether --enable-libtool-lock was given.  if test "${enable_libtool_lock+set}" = set; then :    enableval=$enable_libtool_lock;  fi -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +test no = "$enable_libtool_lock" || enable_libtool_lock=yes  # Some flags need to be propagated to the compiler or linker for good  # libtool support.  case $host in  ia64-*-hpux*) -  # Find out which ABI we are using. +  # Find out what ABI is being produced by ac_compile, and set mode +  # options accordingly.    echo 'int i;' > conftest.$ac_ext    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5    (eval $ac_compile) 2>&5 @@ -6517,24 +6798,25 @@ ia64-*-hpux*)    test $ac_status = 0; }; then      case `/usr/bin/file conftest.$ac_objext` in        *ELF-32*) -	HPUX_IA64_MODE="32" +	HPUX_IA64_MODE=32  	;;        *ELF-64*) -	HPUX_IA64_MODE="64" +	HPUX_IA64_MODE=64  	;;      esac    fi    rm -rf conftest*    ;;  *-*-irix6*) -  # Find out which ABI we are using. +  # Find out what ABI is being produced by ac_compile, and set linker +  # options accordingly.    echo '#line '$LINENO' "configure"' > conftest.$ac_ext    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5    (eval $ac_compile) 2>&5    ac_status=$?    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5    test $ac_status = 0; }; then -    if test "$lt_cv_prog_gnu_ld" = yes; then +    if test yes = "$lt_cv_prog_gnu_ld"; then        case `/usr/bin/file conftest.$ac_objext` in  	*32-bit*)  	  LD="${LD-ld} -melf32bsmip" @@ -6563,9 +6845,50 @@ ia64-*-hpux*)    rm -rf conftest*    ;; -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +mips64*-*linux*) +  # Find out what ABI is being produced by ac_compile, and set linker +  # options accordingly. +  echo '#line '$LINENO' "configure"' > conftest.$ac_ext +  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 +  (eval $ac_compile) 2>&5 +  ac_status=$? +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +  test $ac_status = 0; }; then +    emul=elf +    case `/usr/bin/file conftest.$ac_objext` in +      *32-bit*) +	emul="${emul}32" +	;; +      *64-bit*) +	emul="${emul}64" +	;; +    esac +    case `/usr/bin/file conftest.$ac_objext` in +      *MSB*) +	emul="${emul}btsmip" +	;; +      *LSB*) +	emul="${emul}ltsmip" +	;; +    esac +    case `/usr/bin/file conftest.$ac_objext` in +      *N32*) +	emul="${emul}n32" +	;; +    esac +    LD="${LD-ld} -m $emul" +  fi +  rm -rf conftest* +  ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \  s390*-*linux*|s390*-*tpf*|sparc*-*linux*) -  # Find out which ABI we are using. +  # Find out what ABI is being produced by ac_compile, and set linker +  # options accordingly.  Note that the listed cases only cover the +  # situations where additional linker options are needed (such as when +  # doing 32-bit compilation for a host where ld defaults to 64-bit, or +  # vice versa); the common cases where no linker options are needed do +  # not appear in the list.    echo 'int i;' > conftest.$ac_ext    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5    (eval $ac_compile) 2>&5 @@ -6579,9 +6902,19 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)  	    LD="${LD-ld} -m elf_i386_fbsd"  	    ;;  	  x86_64-*linux*) -	    LD="${LD-ld} -m elf_i386" +	    case `/usr/bin/file conftest.o` in +	      *x86-64*) +		LD="${LD-ld} -m elf32_x86_64" +		;; +	      *) +		LD="${LD-ld} -m elf_i386" +		;; +	    esac +	    ;; +	  powerpc64le-*linux*) +	    LD="${LD-ld} -m elf32lppclinux"  	    ;; -	  ppc64-*linux*|powerpc64-*linux*) +	  powerpc64-*linux*)  	    LD="${LD-ld} -m elf32ppclinux"  	    ;;  	  s390x-*linux*) @@ -6600,7 +6933,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)  	  x86_64-*linux*)  	    LD="${LD-ld} -m elf_x86_64"  	    ;; -	  ppc*-*linux*|powerpc*-*linux*) +	  powerpcle-*linux*) +	    LD="${LD-ld} -m elf64lppc" +	    ;; +	  powerpc-*linux*)  	    LD="${LD-ld} -m elf64ppc"  	    ;;  	  s390*-*linux*|s390*-*tpf*) @@ -6618,7 +6954,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*)  *-*-sco3.2v5*)    # On SCO OpenServer 5, we need -belf to get full-featured binaries. -  SAVE_CFLAGS="$CFLAGS" +  SAVE_CFLAGS=$CFLAGS    CFLAGS="$CFLAGS -belf"    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5  $as_echo_n "checking whether the C compiler needs -belf... " >&6; } @@ -6658,13 +6994,14 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5  $as_echo "$lt_cv_cc_needs_belf" >&6; } -  if test x"$lt_cv_cc_needs_belf" != x"yes"; then +  if test yes != "$lt_cv_cc_needs_belf"; then      # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf -    CFLAGS="$SAVE_CFLAGS" +    CFLAGS=$SAVE_CFLAGS    fi    ;;  *-*solaris*) -  # Find out which ABI we are using. +  # Find out what ABI is being produced by ac_compile, and set linker +  # options accordingly.    echo 'int i;' > conftest.$ac_ext    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5    (eval $ac_compile) 2>&5 @@ -6676,7 +7013,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }        case $lt_cv_prog_gnu_ld in        yes*)          case $host in -        i?86-*-solaris*) +        i?86-*-solaris*|x86_64-*-solaris*)            LD="${LD-ld} -m elf_x86_64"            ;;          sparc*-*-solaris*) @@ -6685,7 +7022,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }          esac          # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.          if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then -          LD="${LD-ld}_sol2" +          LD=${LD-ld}_sol2          fi          ;;        *) @@ -6701,7 +7038,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }    ;;  esac -need_locks="$enable_libtool_lock" +need_locks=$enable_libtool_lock  if test -n "$ac_tool_prefix"; then    # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. @@ -6812,7 +7149,7 @@ else  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5  $as_echo "$lt_cv_path_mainfest_tool" >&6; } -if test "x$lt_cv_path_mainfest_tool" != xyes; then +if test yes != "$lt_cv_path_mainfest_tool"; then    MANIFEST_TOOL=:  fi @@ -7315,7 +7652,7 @@ if ${lt_cv_apple_cc_single_mod+:} false; then :    $as_echo_n "(cached) " >&6  else    lt_cv_apple_cc_single_mod=no -      if test -z "${LT_MULTI_MODULE}"; then +      if test -z "$LT_MULTI_MODULE"; then  	# By default we will add the -single_module flag. You can override  	# by either setting the environment variable LT_MULTI_MODULE  	# non-empty at configure time, or by adding -multi_module to the @@ -7333,7 +7670,7 @@ else  	  cat conftest.err >&5  	# Otherwise, if the output was created with a 0 exit code from  	# the compiler, it worked. -	elif test -f libconftest.dylib && test $_lt_result -eq 0; then +	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then  	  lt_cv_apple_cc_single_mod=yes  	else  	  cat conftest.err >&5 @@ -7372,7 +7709,7 @@ else  fi  rm -f core conftest.err conftest.$ac_objext \      conftest$ac_exeext conftest.$ac_ext -	LDFLAGS="$save_LDFLAGS" +	LDFLAGS=$save_LDFLAGS  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 @@ -7401,7 +7738,7 @@ _LT_EOF        _lt_result=$?        if test -s conftest.err && $GREP force_load conftest.err; then  	cat conftest.err >&5 -      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then +      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then  	lt_cv_ld_force_load=yes        else  	cat conftest.err >&5 @@ -7414,32 +7751,32 @@ fi  $as_echo "$lt_cv_ld_force_load" >&6; }      case $host_os in      rhapsody* | darwin1.[012]) -      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; +      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;      darwin1.*) -      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; +      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;      darwin*) # darwin 5.x on        # if running on 10.5 or later, the deployment target defaults        # to the OS version, if on x86, and 10.4, the deployment        # target defaults to 10.4. Don't you love it?        case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in  	10.0,*86*-darwin8*|10.0,*-darwin[91]*) -	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; -	10.[012]*) -	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; +	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; +	10.[012][,.]*) +	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;  	10.*) -	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; +	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;        esac      ;;    esac -    if test "$lt_cv_apple_cc_single_mod" = "yes"; then +    if test yes = "$lt_cv_apple_cc_single_mod"; then        _lt_dar_single_mod='$single_module'      fi -    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then -      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' +    if test yes = "$lt_cv_ld_exported_symbols_list"; then +      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'      else -      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' +      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'      fi -    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then +    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then        _lt_dsymutil='~$DSYMUTIL $lib || :'      else        _lt_dsymutil= @@ -7447,6 +7784,41 @@ $as_echo "$lt_cv_ld_force_load" >&6; }      ;;    esac +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +#       string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +#       string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string +#       "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +#       VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ +    case x$2 in +    x) +        ;; +    *:) +        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" +        ;; +    x:*) +        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" +        ;; +    *::*) +        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" +        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" +        ;; +    *) +        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" +        ;; +    esac +} +  ac_ext=c  ac_cpp='$CPP $CPPFLAGS'  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -7732,9 +8104,9 @@ done  func_stripname_cnf ()  { -  case ${2} in -  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; -  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; +  case $2 in +  .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;; +  *)  func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;    esac  } # func_stripname_cnf @@ -7761,14 +8133,14 @@ if test "${enable_shared+set}" = set; then :      *)        enable_shared=no        # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,        for pkg in $enableval; do -	IFS="$lt_save_ifs" +	IFS=$lt_save_ifs  	if test "X$pkg" = "X$p"; then  	  enable_shared=yes  	fi        done -      IFS="$lt_save_ifs" +      IFS=$lt_save_ifs        ;;      esac  else @@ -7792,14 +8164,14 @@ if test "${enable_static+set}" = set; then :      *)       enable_static=no        # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,        for pkg in $enableval; do -	IFS="$lt_save_ifs" +	IFS=$lt_save_ifs  	if test "X$pkg" = "X$p"; then  	  enable_static=yes  	fi        done -      IFS="$lt_save_ifs" +      IFS=$lt_save_ifs        ;;      esac  else @@ -7823,14 +8195,14 @@ if test "${with_pic+set}" = set; then :      *)        pic_mode=default        # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,        for lt_pkg in $withval; do -	IFS="$lt_save_ifs" +	IFS=$lt_save_ifs  	if test "X$lt_pkg" = "X$lt_p"; then  	  pic_mode=yes  	fi        done -      IFS="$lt_save_ifs" +      IFS=$lt_save_ifs        ;;      esac  else @@ -7838,8 +8210,6 @@ else  fi -test -z "$pic_mode" && pic_mode=default - @@ -7855,14 +8225,14 @@ if test "${enable_fast_install+set}" = set; then :      *)        enable_fast_install=no        # Look at the argument we got.  We use all the common list separators. -      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,        for pkg in $enableval; do -	IFS="$lt_save_ifs" +	IFS=$lt_save_ifs  	if test "X$pkg" = "X$p"; then  	  enable_fast_install=yes  	fi        done -      IFS="$lt_save_ifs" +      IFS=$lt_save_ifs        ;;      esac  else @@ -7876,11 +8246,63 @@ fi +  shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } + +# Check whether --with-aix-soname was given. +if test "${with_aix_soname+set}" = set; then : +  withval=$with_aix_soname; case $withval in +    aix|svr4|both) +      ;; +    *) +      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 +      ;; +    esac +    lt_cv_with_aix_soname=$with_aix_soname +else +  if ${lt_cv_with_aix_soname+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  lt_cv_with_aix_soname=aix +fi + +    with_aix_soname=$lt_cv_with_aix_soname +fi + +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +$as_echo "$with_aix_soname" >&6; } +  if test aix != "$with_aix_soname"; then +    # For the AIX way of multilib, we name the shared archive member +    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', +    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. +    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, +    # the AIX toolchain works better with OBJECT_MODE set (default 32). +    if test 64 = "${OBJECT_MODE-32}"; then +      shared_archive_member_spec=shr_64 +    else +      shared_archive_member_spec=shr +    fi +  fi +  ;; +*) +  with_aix_soname=aix +  ;; +esac + + + + + + +  # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" +LIBTOOL_DEPS=$ltmain  # Always use our own libtool.  LIBTOOL='$(SHELL) $(top_builddir)/libtool' @@ -7929,7 +8351,7 @@ test -z "$LN_S" && LN_S="ln -s" -if test -n "${ZSH_VERSION+set}" ; then +if test -n "${ZSH_VERSION+set}"; then     setopt NO_GLOB_SUBST  fi @@ -7968,7 +8390,7 @@ aix3*)    # AIX sometimes has problems with the GCC collect2 program.  For some    # reason, if we set the COLLECT_NAMES environment variable, the problems    # vanish in a puff of smoke. -  if test "X${COLLECT_NAMES+set}" != Xset; then +  if test set != "${COLLECT_NAMES+set}"; then      COLLECT_NAMES=      export COLLECT_NAMES    fi @@ -7979,14 +8401,14 @@ esac  ofile=libtool  can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC,  # which needs '.lib').  libext=a -with_gnu_ld="$lt_cv_prog_gnu_ld" +with_gnu_ld=$lt_cv_prog_gnu_ld -old_CC="$CC" -old_CFLAGS="$CFLAGS" +old_CC=$CC +old_CFLAGS=$CFLAGS  # Set sane defaults for various variables  test -z "$CC" && CC=cc @@ -7995,15 +8417,8 @@ test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS  test -z "$LD" && LD=ld  test -z "$ac_objext" && ac_objext=o -for cc_temp in $compiler""; do -  case $cc_temp in -    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +func_cc_basename $compiler +cc_basename=$func_cc_basename_result  # Only perform the check for file, if the check method requires it @@ -8018,22 +8433,22 @@ if ${lt_cv_path_MAGIC_CMD+:} false; then :  else    case $MAGIC_CMD in  [\\/*] |  ?:[\\/]*) -  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. +  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.    ;;  *) -  lt_save_MAGIC_CMD="$MAGIC_CMD" -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +  lt_save_MAGIC_CMD=$MAGIC_CMD +  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR    ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"    for ac_dir in $ac_dummy; do -    IFS="$lt_save_ifs" +    IFS=$lt_save_ifs      test -z "$ac_dir" && ac_dir=. -    if test -f $ac_dir/${ac_tool_prefix}file; then -      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" +    if test -f "$ac_dir/${ac_tool_prefix}file"; then +      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"        if test -n "$file_magic_test_file"; then  	case $deplibs_check_method in  	"file_magic "*)  	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` -	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD  	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |  	    $EGREP "$file_magic_regex" > /dev/null; then  	    : @@ -8056,13 +8471,13 @@ _LT_EOF        break      fi    done -  IFS="$lt_save_ifs" -  MAGIC_CMD="$lt_save_MAGIC_CMD" +  IFS=$lt_save_ifs +  MAGIC_CMD=$lt_save_MAGIC_CMD    ;;  esac  fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD  if test -n "$MAGIC_CMD"; then    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5  $as_echo "$MAGIC_CMD" >&6; } @@ -8084,22 +8499,22 @@ if ${lt_cv_path_MAGIC_CMD+:} false; then :  else    case $MAGIC_CMD in  [\\/*] |  ?:[\\/]*) -  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. +  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.    ;;  *) -  lt_save_MAGIC_CMD="$MAGIC_CMD" -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +  lt_save_MAGIC_CMD=$MAGIC_CMD +  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR    ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"    for ac_dir in $ac_dummy; do -    IFS="$lt_save_ifs" +    IFS=$lt_save_ifs      test -z "$ac_dir" && ac_dir=. -    if test -f $ac_dir/file; then -      lt_cv_path_MAGIC_CMD="$ac_dir/file" +    if test -f "$ac_dir/file"; then +      lt_cv_path_MAGIC_CMD=$ac_dir/"file"        if test -n "$file_magic_test_file"; then  	case $deplibs_check_method in  	"file_magic "*)  	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` -	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD  	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |  	    $EGREP "$file_magic_regex" > /dev/null; then  	    : @@ -8122,13 +8537,13 @@ _LT_EOF        break      fi    done -  IFS="$lt_save_ifs" -  MAGIC_CMD="$lt_save_MAGIC_CMD" +  IFS=$lt_save_ifs +  MAGIC_CMD=$lt_save_MAGIC_CMD    ;;  esac  fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD  if test -n "$MAGIC_CMD"; then    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5  $as_echo "$MAGIC_CMD" >&6; } @@ -8149,7 +8564,7 @@ esac  # Use C for the default configuration in the libtool script -lt_save_CC="$CC" +lt_save_CC=$CC  ac_ext=c  ac_cpp='$CPP $CPPFLAGS'  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -8211,7 +8626,7 @@ if test -n "$compiler"; then  lt_prog_compiler_no_builtin_flag= -if test "$GCC" = yes; then +if test yes = "$GCC"; then    case $cc_basename in    nvcc*)      lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; @@ -8227,7 +8642,7 @@ else    lt_cv_prog_compiler_rtti_exceptions=no     ac_outfile=conftest.$ac_objext     echo "$lt_simple_compile_test_code" > conftest.$ac_ext -   lt_compiler_flag="-fno-rtti -fno-exceptions" +   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment     # Insert the option either (1) after the last *FLAGS variable, or     # (2) before a word containing "conftest.", or (3) at the end.     # Note that $ac_compile itself does not contain backslashes and begins @@ -8257,7 +8672,7 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5  $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then      lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"  else      : @@ -8275,17 +8690,18 @@ lt_prog_compiler_pic=  lt_prog_compiler_static= -  if test "$GCC" = yes; then +  if test yes = "$GCC"; then      lt_prog_compiler_wl='-Wl,'      lt_prog_compiler_static='-static'      case $host_os in        aix*)        # All AIX code is PIC. -      if test "$host_cpu" = ia64; then +      if test ia64 = "$host_cpu"; then  	# AIX 5 now supports IA64 processor  	lt_prog_compiler_static='-Bstatic'        fi +      lt_prog_compiler_pic='-fPIC'        ;;      amigaos*) @@ -8296,8 +8712,8 @@ lt_prog_compiler_static=          ;;        m68k)              # FIXME: we need at least 68020 code to build shared libraries, but -            # adding the `-m68020' flag to GCC prevents building anything better, -            # like `-m68040'. +            # adding the '-m68020' flag to GCC prevents building anything better, +            # like '-m68040'.              lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'          ;;        esac @@ -8313,6 +8729,11 @@ lt_prog_compiler_static=        # Although the cygwin gcc ignores -fPIC, still need this for old-style        # (--disable-auto-import) libraries        lt_prog_compiler_pic='-DDLL_EXPORT' +      case $host_os in +      os2*) +	lt_prog_compiler_static='$wl-static' +	;; +      esac        ;;      darwin* | rhapsody*) @@ -8383,7 +8804,7 @@ lt_prog_compiler_static=      case $host_os in      aix*)        lt_prog_compiler_wl='-Wl,' -      if test "$host_cpu" = ia64; then +      if test ia64 = "$host_cpu"; then  	# AIX 5 now supports IA64 processor  	lt_prog_compiler_static='-Bstatic'        else @@ -8391,10 +8812,29 @@ lt_prog_compiler_static=        fi        ;; +    darwin* | rhapsody*) +      # PIC is the default on this platform +      # Common symbols not allowed in MH_DYLIB files +      lt_prog_compiler_pic='-fno-common' +      case $cc_basename in +      nagfor*) +        # NAG Fortran compiler +        lt_prog_compiler_wl='-Wl,-Wl,,' +        lt_prog_compiler_pic='-PIC' +        lt_prog_compiler_static='-Bstatic' +        ;; +      esac +      ;; +      mingw* | cygwin* | pw32* | os2* | cegcc*)        # This hack is so that the source file can tell whether it is being        # built for inclusion in a dll (and should export symbols for example).        lt_prog_compiler_pic='-DDLL_EXPORT' +      case $host_os in +      os2*) +	lt_prog_compiler_static='$wl-static' +	;; +      esac        ;;      hpux9* | hpux10* | hpux11*) @@ -8410,7 +8850,7 @@ lt_prog_compiler_static=  	;;        esac        # Is there a better lt_prog_compiler_static that works with the bundled CC? -      lt_prog_compiler_static='${wl}-a ${wl}archive' +      lt_prog_compiler_static='$wl-a ${wl}archive'        ;;      irix5* | irix6* | nonstopux*) @@ -8419,9 +8859,9 @@ lt_prog_compiler_static=        lt_prog_compiler_static='-non_shared'        ;; -    linux* | k*bsd*-gnu | kopensolaris*-gnu) +    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)        case $cc_basename in -      # old Intel for x86_64 which still supported -KPIC. +      # old Intel for x86_64, which still supported -KPIC.        ecc*)  	lt_prog_compiler_wl='-Wl,'  	lt_prog_compiler_pic='-KPIC' @@ -8446,6 +8886,12 @@ lt_prog_compiler_static=  	lt_prog_compiler_pic='-PIC'  	lt_prog_compiler_static='-Bstatic'  	;; +      tcc*) +	# Fabrice Bellard et al's Tiny C Compiler +	lt_prog_compiler_wl='-Wl,' +	lt_prog_compiler_pic='-fPIC' +	lt_prog_compiler_static='-static' +	;;        pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)          # Portland Group compilers (*not* the Pentium gcc compiler,  	# which looks to be a dead project) @@ -8543,7 +8989,7 @@ lt_prog_compiler_static=        ;;      sysv4*MP*) -      if test -d /usr/nec ;then +      if test -d /usr/nec; then  	lt_prog_compiler_pic='-Kconform_pic'  	lt_prog_compiler_static='-Bstatic'        fi @@ -8572,7 +9018,7 @@ lt_prog_compiler_static=    fi  case $host_os in -  # For platforms which do not support PIC, -DPIC is meaningless: +  # For platforms that do not support PIC, -DPIC is meaningless:    *djgpp*)      lt_prog_compiler_pic=      ;; @@ -8604,7 +9050,7 @@ else    lt_cv_prog_compiler_pic_works=no     ac_outfile=conftest.$ac_objext     echo "$lt_simple_compile_test_code" > conftest.$ac_ext -   lt_compiler_flag="$lt_prog_compiler_pic -DPIC" +   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment     # Insert the option either (1) after the last *FLAGS variable, or     # (2) before a word containing "conftest.", or (3) at the end.     # Note that $ac_compile itself does not contain backslashes and begins @@ -8634,7 +9080,7 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5  $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_pic_works"; then      case $lt_prog_compiler_pic in       "" | " "*) ;;       *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; @@ -8666,7 +9112,7 @@ if ${lt_cv_prog_compiler_static_works+:} false; then :    $as_echo_n "(cached) " >&6  else    lt_cv_prog_compiler_static_works=no -   save_LDFLAGS="$LDFLAGS" +   save_LDFLAGS=$LDFLAGS     LDFLAGS="$LDFLAGS $lt_tmp_static_flag"     echo "$lt_simple_link_test_code" > conftest.$ac_ext     if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -8685,13 +9131,13 @@ else       fi     fi     $RM -r conftest* -   LDFLAGS="$save_LDFLAGS" +   LDFLAGS=$save_LDFLAGS  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5  $as_echo "$lt_cv_prog_compiler_static_works" >&6; } -if test x"$lt_cv_prog_compiler_static_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_static_works"; then      :  else      lt_prog_compiler_static= @@ -8811,8 +9257,8 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6; } -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then    # do not overwrite the value of need_locks provided by the user    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5  $as_echo_n "checking if we can lock with hard links... " >&6; } @@ -8824,9 +9270,9 @@ $as_echo_n "checking if we can lock with hard links... " >&6; }    ln conftest.a conftest.b 2>/dev/null && hard_links=no    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5  $as_echo "$hard_links" >&6; } -  if test "$hard_links" = no; then -    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} +  if test no = "$hard_links"; then +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}      need_locks=warn    fi  else @@ -8869,9 +9315,9 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie    # included in the symbol list    include_expsyms=    # exclude_expsyms can be an extended regexp of symbols to exclude -  # it will be wrapped by ` (' and `)$', so one must not match beginning or -  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -  # as well as any symbol that contains `d'. +  # it will be wrapped by ' (' and ')$', so one must not match beginning or +  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', +  # as well as any symbol that contains 'd'.    exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'    # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out    # platforms (ab)use it in PIC code, but their linkers get confused if @@ -8886,7 +9332,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie      # FIXME: the MSVC++ port hasn't been tested in a loooong time      # When not using gcc, we currently assume that we are using      # Microsoft Visual C++. -    if test "$GCC" != yes; then +    if test yes != "$GCC"; then        with_gnu_ld=no      fi      ;; @@ -8894,7 +9340,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie      # we just hope/assume this is gcc and not c89 (= MSVC++)      with_gnu_ld=yes      ;; -  openbsd*) +  openbsd* | bitrig*)      with_gnu_ld=no      ;;    esac @@ -8904,7 +9350,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie    # On some targets, GNU ld is compatible enough with the native linker    # that we're better off using the native interface for both.    lt_use_gnu_ld_interface=no -  if test "$with_gnu_ld" = yes; then +  if test yes = "$with_gnu_ld"; then      case $host_os in        aix*)  	# The AIX port of GNU ld has always aspired to compatibility @@ -8926,24 +9372,24 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie      esac    fi -  if test "$lt_use_gnu_ld_interface" = yes; then +  if test yes = "$lt_use_gnu_ld_interface"; then      # If archive_cmds runs LD, not CC, wlarc should be empty -    wlarc='${wl}' +    wlarc='$wl'      # Set some defaults for GNU ld with shared library support. These      # are reset later if shared libraries are not supported. Putting them      # here allows them to be overridden if necessary.      runpath_var=LD_RUN_PATH -    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -    export_dynamic_flag_spec='${wl}--export-dynamic' +    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' +    export_dynamic_flag_spec='$wl--export-dynamic'      # ancient GNU ld didn't support --whole-archive et. al.      if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then -      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'      else        whole_archive_flag_spec=      fi      supports_anon_versioning=no -    case `$LD -v 2>&1` in +    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in        *GNU\ gold*) supports_anon_versioning=yes ;;        *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -8956,7 +9402,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie      case $host_os in      aix[3-9]*)        # On AIX/PPC, the GNU linker is very broken -      if test "$host_cpu" != ia64; then +      if test ia64 != "$host_cpu"; then  	ld_shlibs=no  	cat <<_LT_EOF 1>&2 @@ -8975,7 +9421,7 @@ _LT_EOF        case $host_cpu in        powerpc)              # see comment about AmigaOS4 .so support -            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'              archive_expsym_cmds=''          ;;        m68k) @@ -8991,7 +9437,7 @@ _LT_EOF  	allow_undefined_flag=unsupported  	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc  	# support --undefined.  This deserves some investigation.  FIXME -	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'        else  	ld_shlibs=no        fi @@ -9001,7 +9447,7 @@ _LT_EOF        # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,        # as there is no search path for DLLs.        hardcode_libdir_flag_spec='-L$libdir' -      export_dynamic_flag_spec='${wl}--export-all-symbols' +      export_dynamic_flag_spec='$wl--export-all-symbols'        allow_undefined_flag=unsupported        always_export_symbols=no        enable_shared_with_static_runtimes=yes @@ -9009,61 +9455,89 @@ _LT_EOF        exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then -        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -	# If the export-symbols file already is a .def file (1st line -	# is EXPORTS), use it as is; otherwise, prepend... -	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -	  cp $export_symbols $output_objdir/$soname.def; -	else -	  echo EXPORTS > $output_objdir/$soname.def; -	  cat $export_symbols >> $output_objdir/$soname.def; -	fi~ -	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +	# If the export-symbols file already is a .def file, use it as +	# is; otherwise, prepend EXPORTS... +	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then +          cp $export_symbols $output_objdir/$soname.def; +        else +          echo EXPORTS > $output_objdir/$soname.def; +          cat $export_symbols >> $output_objdir/$soname.def; +        fi~ +        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'        else  	ld_shlibs=no        fi        ;;      haiku*) -      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'        link_all_deplibs=yes        ;; +    os2*) +      hardcode_libdir_flag_spec='-L$libdir' +      hardcode_minus_L=yes +      allow_undefined_flag=unsupported +      shrext_cmds=.dll +      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ +	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ +	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ +	$ECHO EXPORTS >> $output_objdir/$libname.def~ +	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ +	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ +	emximp -o $lib $output_objdir/$libname.def' +      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ +	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ +	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ +	$ECHO EXPORTS >> $output_objdir/$libname.def~ +	prefix_cmds="$SED"~ +	if test EXPORTS = "`$SED 1q $export_symbols`"; then +	  prefix_cmds="$prefix_cmds -e 1d"; +	fi~ +	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ +	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ +	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ +	emximp -o $lib $output_objdir/$libname.def' +      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' +      enable_shared_with_static_runtimes=yes +      ;; +      interix[3-9]*)        hardcode_direct=no        hardcode_shlibpath_var=no -      hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -      export_dynamic_flag_spec='${wl}-E' +      hardcode_libdir_flag_spec='$wl-rpath,$libdir' +      export_dynamic_flag_spec='$wl-E'        # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.        # Instead, shared libraries are loaded at an image base (0x10000000 by        # default) and relocated if they conflict, which is a slow very memory        # consuming and fragmenting process.  To avoid this, we pick a random,        # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link        # time.  Moving up from 0x10000000 also allows more sbrk(2) space. -      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -      archive_expsym_cmds='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' +      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' +      archive_expsym_cmds='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'        ;;      gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)        tmp_diet=no -      if test "$host_os" = linux-dietlibc; then +      if test linux-dietlibc = "$host_os"; then  	case $cc_basename in  	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)  	esac        fi        if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ -	 && test "$tmp_diet" = no +	 && test no = "$tmp_diet"        then  	tmp_addflag=' $pic_flag'  	tmp_sharedflag='-shared'  	case $cc_basename,$host_cpu in          pgcc*)				# Portland Group C compiler -	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'  	  tmp_addflag=' $pic_flag'  	  ;;  	pgf77* | pgf90* | pgf95* | pgfortran*)  					# Portland Group f77 and f90 compilers -	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'  	  tmp_addflag=' $pic_flag -Mnomain' ;;  	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64  	  tmp_addflag=' -i_dynamic' ;; @@ -9074,42 +9548,47 @@ _LT_EOF  	lf95*)				# Lahey Fortran 8.1  	  whole_archive_flag_spec=  	  tmp_sharedflag='--shared' ;; +        nagfor*)                        # NAGFOR 5.3 +          tmp_sharedflag='-Wl,-shared' ;;  	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)  	  tmp_sharedflag='-qmkshrobj'  	  tmp_addflag= ;;  	nvcc*)	# Cuda Compiler Driver 2.2 -	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'  	  compiler_needs_object=yes  	  ;;  	esac  	case `$CC -V 2>&1 | sed 5q` in  	*Sun\ C*)			# Sun C 5.9 -	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'  	  compiler_needs_object=yes  	  tmp_sharedflag='-G' ;;  	*Sun\ F*)			# Sun Fortran 8.3  	  tmp_sharedflag='-G' ;;  	esac -	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' -        if test "x$supports_anon_versioning" = xyes; then +        if test yes = "$supports_anon_versioning"; then            archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ -	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -	    echo "local: *; };" >> $output_objdir/$libname.ver~ -	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' +            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +            echo "local: *; };" >> $output_objdir/$libname.ver~ +            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'          fi  	case $cc_basename in +	tcc*) +	  export_dynamic_flag_spec='-rdynamic' +	  ;;  	xlf* | bgf* | bgxlf* | mpixlf*)  	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself  	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' -	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'  	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' -	  if test "x$supports_anon_versioning" = xyes; then +	  if test yes = "$supports_anon_versioning"; then  	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ -	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -	      echo "local: *; };" >> $output_objdir/$libname.ver~ -	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' +              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +              echo "local: *; };" >> $output_objdir/$libname.ver~ +              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'  	  fi  	  ;;  	esac @@ -9123,8 +9602,8 @@ _LT_EOF  	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'  	wlarc=        else -	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' +	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'        fi        ;; @@ -9142,8 +9621,8 @@ _LT_EOF  _LT_EOF        elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' +	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'        else  	ld_shlibs=no        fi @@ -9155,7 +9634,7 @@ _LT_EOF  	ld_shlibs=no  	cat <<_LT_EOF 1>&2 -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot  *** reliably create shared libraries on SCO systems.  Therefore, libtool  *** is disabling shared libraries support.  We urge you to upgrade GNU  *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify @@ -9170,9 +9649,9 @@ _LT_EOF  	  # DT_RUNPATH tag from executables and libraries.  But doing so  	  # requires that you compile everything twice, which is a pain.  	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' +	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' +	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'  	  else  	    ld_shlibs=no  	  fi @@ -9189,15 +9668,15 @@ _LT_EOF      *)        if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then -	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' +	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'        else  	ld_shlibs=no        fi        ;;      esac -    if test "$ld_shlibs" = no; then +    if test no = "$ld_shlibs"; then        runpath_var=        hardcode_libdir_flag_spec=        export_dynamic_flag_spec= @@ -9213,7 +9692,7 @@ _LT_EOF        # Note: this linker hardcodes the directories in LIBPATH if there        # are no directories specified by -L.        hardcode_minus_L=yes -      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then +      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then  	# Neither direct hardcoding nor static linking is supported with a  	# broken collect2.  	hardcode_direct=unsupported @@ -9221,34 +9700,57 @@ _LT_EOF        ;;      aix[4-9]*) -      if test "$host_cpu" = ia64; then +      if test ia64 = "$host_cpu"; then  	# On IA64, the linker does run time linking by default, so we don't  	# have to do anything special.  	aix_use_runtimelinking=no  	exp_sym_flag='-Bexport' -	no_entry_flag="" +	no_entry_flag=        else  	# If we're using GNU nm, then we don't want the "-C" option. -	# -C means demangle to AIX nm, but means don't demangle with GNU nm -	# Also, AIX nm treats weak defined symbols like other global -	# defined symbols, whereas GNU nm marks them as "W". +	# -C means demangle to GNU nm, but means don't demangle to AIX nm. +	# Without the "-l" option, or with the "-B" option, AIX nm treats +	# weak defined symbols like other global defined symbols, whereas +	# GNU nm marks them as "W". +	# While the 'weak' keyword is ignored in the Export File, we need +	# it in the Import File for the 'aix-soname' feature, so we have +	# to replace the "-B" option with "-P" for AIX nm.  	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then -	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' +	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'  	else -	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' +	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'  	fi  	aix_use_runtimelinking=no  	# Test if we are trying to use run time linking or normal  	# AIX style linking. If -brtl is somewhere in LDFLAGS, we -	# need to do runtime linking. +	# have runtime linking enabled, and use it for executables. +	# For shared libraries, we enable/disable runtime linking +	# depending on the kind of the shared library created - +	# when "with_aix_soname,aix_use_runtimelinking" is: +	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables +	# "aix,yes"  lib.so          shared, rtl:yes, for executables +	#            lib.a           static archive +	# "both,no"  lib.so.V(shr.o) shared, rtl:yes +	#            lib.a(lib.so.V) shared, rtl:no,  for executables +	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables +	#            lib.a(lib.so.V) shared, rtl:no +	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables +	#            lib.a           static archive  	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)  	  for ld_flag in $LDFLAGS; do -	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then +	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then  	    aix_use_runtimelinking=yes  	    break  	  fi  	  done +	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then +	    # With aix-soname=svr4, we create the lib.so.V shared archives only, +	    # so we don't have lib.a shared libs to link our executables. +	    # We have to force runtime linking in this case. +	    aix_use_runtimelinking=yes +	    LDFLAGS="$LDFLAGS -Wl,-brtl" +	  fi  	  ;;  	esac @@ -9267,13 +9769,21 @@ _LT_EOF        hardcode_direct_absolute=yes        hardcode_libdir_separator=':'        link_all_deplibs=yes -      file_list_spec='${wl}-f,' +      file_list_spec='$wl-f,' +      case $with_aix_soname,$aix_use_runtimelinking in +      aix,*) ;; # traditional, no import file +      svr4,* | *,yes) # use import file +	# The Import File defines what to hardcode. +	hardcode_direct=no +	hardcode_direct_absolute=no +	;; +      esac -      if test "$GCC" = yes; then +      if test yes = "$GCC"; then  	case $host_os in aix4.[012]|aix4.[012].*)  	# We only want to do this on AIX 4.2 and lower, the check  	# below for broken collect2 doesn't work under 4.3+ -	  collect2name=`${CC} -print-prog-name=collect2` +	  collect2name=`$CC -print-prog-name=collect2`  	  if test -f "$collect2name" &&  	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null  	  then @@ -9292,35 +9802,42 @@ _LT_EOF  	  ;;  	esac  	shared_flag='-shared' -	if test "$aix_use_runtimelinking" = yes; then -	  shared_flag="$shared_flag "'${wl}-G' +	if test yes = "$aix_use_runtimelinking"; then +	  shared_flag="$shared_flag "'$wl-G'  	fi +	# Need to ensure runtime linking is disabled for the traditional +	# shared library, or the linker may eventually find shared libraries +	# /with/ Import File - we do not want to mix them. +	shared_flag_aix='-shared' +	shared_flag_svr4='-shared $wl-G'        else  	# not using gcc -	if test "$host_cpu" = ia64; then +	if test ia64 = "$host_cpu"; then  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release  	# chokes on -Wl,-G. The following line is correct:  	  shared_flag='-G'  	else -	  if test "$aix_use_runtimelinking" = yes; then -	    shared_flag='${wl}-G' +	  if test yes = "$aix_use_runtimelinking"; then +	    shared_flag='$wl-G'  	  else -	    shared_flag='${wl}-bM:SRE' +	    shared_flag='$wl-bM:SRE'  	  fi +	  shared_flag_aix='$wl-bM:SRE' +	  shared_flag_svr4='$wl-G'  	fi        fi -      export_dynamic_flag_spec='${wl}-bexpall' +      export_dynamic_flag_spec='$wl-bexpall'        # It seems that -bexpall does not export symbols beginning with        # underscore (_), so it is better to generate a list of symbols to export.        always_export_symbols=yes -      if test "$aix_use_runtimelinking" = yes; then +      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then  	# Warning - without using the other runtime loading flags (-brtl),  	# -berok will link without error, but may produce a broken library.  	allow_undefined_flag='-berok'          # Determine the default libpath from the value encoded in an          # empty executable. -        if test "${lt_cv_aix_libpath+set}" = set; then +        if test set = "${lt_cv_aix_libpath+set}"; then    aix_libpath=$lt_cv_aix_libpath  else    if ${lt_cv_aix_libpath_+:} false; then : @@ -9355,7 +9872,7 @@ fi  rm -f core conftest.err conftest.$ac_objext \      conftest$ac_exeext conftest.$ac_ext    if test -z "$lt_cv_aix_libpath_"; then -    lt_cv_aix_libpath_="/usr/lib:/lib" +    lt_cv_aix_libpath_=/usr/lib:/lib    fi  fi @@ -9363,17 +9880,17 @@ fi    aix_libpath=$lt_cv_aix_libpath_  fi -        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" -        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" +        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" +        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag        else -	if test "$host_cpu" = ia64; then -	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' +	if test ia64 = "$host_cpu"; then +	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'  	  allow_undefined_flag="-z nodefs" -	  archive_expsym_cmds="\$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" +	  archive_expsym_cmds="\$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"  	else  	 # Determine the default libpath from the value encoded in an  	 # empty executable. -	 if test "${lt_cv_aix_libpath+set}" = set; then +	 if test set = "${lt_cv_aix_libpath+set}"; then    aix_libpath=$lt_cv_aix_libpath  else    if ${lt_cv_aix_libpath_+:} false; then : @@ -9408,7 +9925,7 @@ fi  rm -f core conftest.err conftest.$ac_objext \      conftest$ac_exeext conftest.$ac_ext    if test -z "$lt_cv_aix_libpath_"; then -    lt_cv_aix_libpath_="/usr/lib:/lib" +    lt_cv_aix_libpath_=/usr/lib:/lib    fi  fi @@ -9416,21 +9933,33 @@ fi    aix_libpath=$lt_cv_aix_libpath_  fi -	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" +	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"  	  # Warning - without using the other run time loading flags,  	  # -berok will link without error, but may produce a broken library. -	  no_undefined_flag=' ${wl}-bernotok' -	  allow_undefined_flag=' ${wl}-berok' -	  if test "$with_gnu_ld" = yes; then +	  no_undefined_flag=' $wl-bernotok' +	  allow_undefined_flag=' $wl-berok' +	  if test yes = "$with_gnu_ld"; then  	    # We only use this code for GNU lds that support --whole-archive. -	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'  	  else  	    # Exported symbols can be pulled into shared objects from archives  	    whole_archive_flag_spec='$convenience'  	  fi  	  archive_cmds_need_lc=yes -	  # This is similar to how AIX traditionally builds its shared libraries. -	  archive_expsym_cmds="\$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' +	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' +	  # -brtl affects multiple linker settings, -berok does not and is overridden later +	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' +	  if test svr4 != "$with_aix_soname"; then +	    # This is similar to how AIX traditionally builds its shared libraries. +	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' +	  fi +	  if test aix != "$with_aix_soname"; then +	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' +	  else +	    # used by -dlpreopen to get the symbols +	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir' +	  fi +	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'  	fi        fi        ;; @@ -9439,7 +9968,7 @@ fi        case $host_cpu in        powerpc)              # see comment about AmigaOS4 .so support -            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'              archive_expsym_cmds=''          ;;        m68k) @@ -9469,16 +9998,17 @@ fi  	# Tell ltmain to make .lib files, not .a files.  	libext=lib  	# Tell ltmain to make .dll files, not .so files. -	shrext_cmds=".dll" +	shrext_cmds=.dll  	# FIXME: Setting linknames here is a bad hack. -	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' -	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; -	  else -	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; -	  fi~ -	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ -	  linknames=' +	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' +	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then +            cp "$export_symbols" "$output_objdir/$soname.def"; +            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; +          else +            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; +          fi~ +          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ +          linknames='  	# The linker will not automatically build a static lib if we build a DLL.  	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'  	enable_shared_with_static_runtimes=yes @@ -9487,18 +10017,18 @@ fi  	# Don't use ranlib  	old_postinstall_cmds='chmod 644 $oldlib'  	postlink_cmds='lt_outputfile="@OUTPUT@"~ -	  lt_tool_outputfile="@TOOL_OUTPUT@"~ -	  case $lt_outputfile in -	    *.exe|*.EXE) ;; -	    *) -	      lt_outputfile="$lt_outputfile.exe" -	      lt_tool_outputfile="$lt_tool_outputfile.exe" -	      ;; -	  esac~ -	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then -	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; -	    $RM "$lt_outputfile.manifest"; -	  fi' +          lt_tool_outputfile="@TOOL_OUTPUT@"~ +          case $lt_outputfile in +            *.exe|*.EXE) ;; +            *) +              lt_outputfile=$lt_outputfile.exe +              lt_tool_outputfile=$lt_tool_outputfile.exe +              ;; +          esac~ +          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then +            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; +            $RM "$lt_outputfile.manifest"; +          fi'  	;;        *)  	# Assume MSVC wrapper @@ -9507,7 +10037,7 @@ fi  	# Tell ltmain to make .lib files, not .a files.  	libext=lib  	# Tell ltmain to make .dll files, not .so files. -	shrext_cmds=".dll" +	shrext_cmds=.dll  	# FIXME: Setting linknames here is a bad hack.  	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='  	# The linker will automatically build a .lib file if we build a DLL. @@ -9526,24 +10056,24 @@ fi    hardcode_direct=no    hardcode_automatic=yes    hardcode_shlibpath_var=unsupported -  if test "$lt_cv_ld_force_load" = "yes"; then -    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' +  if test yes = "$lt_cv_ld_force_load"; then +    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'    else      whole_archive_flag_spec=''    fi    link_all_deplibs=yes -  allow_undefined_flag="$_lt_dar_allow_undefined" +  allow_undefined_flag=$_lt_dar_allow_undefined    case $cc_basename in -     ifort*) _lt_dar_can_shared=yes ;; +     ifort*|nagfor*) _lt_dar_can_shared=yes ;;       *) _lt_dar_can_shared=$GCC ;;    esac -  if test "$_lt_dar_can_shared" = "yes"; then +  if test yes = "$_lt_dar_can_shared"; then      output_verbose_link_cmd=func_echo_all -    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" -    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" -    archive_expsym_cmds="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}" -    module_expsym_cmds="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}" +    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" +    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" +    archive_expsym_cmds="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" +    module_expsym_cmds="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"    else    ld_shlibs=no @@ -9585,33 +10115,33 @@ fi        ;;      hpux9*) -      if test "$GCC" = yes; then -	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +      if test yes = "$GCC"; then +	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'        else -	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'        fi -      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' +      hardcode_libdir_flag_spec='$wl+b $wl$libdir'        hardcode_libdir_separator=:        hardcode_direct=yes        # hardcode_minus_L: Not really in the search PATH,        # but as the default location of the library.        hardcode_minus_L=yes -      export_dynamic_flag_spec='${wl}-E' +      export_dynamic_flag_spec='$wl-E'        ;;      hpux10*) -      if test "$GCC" = yes && test "$with_gnu_ld" = no; then -	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +      if test yes,no = "$GCC,$with_gnu_ld"; then +	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'        else  	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'        fi -      if test "$with_gnu_ld" = no; then -	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' +      if test no = "$with_gnu_ld"; then +	hardcode_libdir_flag_spec='$wl+b $wl$libdir'  	hardcode_libdir_separator=:  	hardcode_direct=yes  	hardcode_direct_absolute=yes -	export_dynamic_flag_spec='${wl}-E' +	export_dynamic_flag_spec='$wl-E'  	# hardcode_minus_L: Not really in the search PATH,  	# but as the default location of the library.  	hardcode_minus_L=yes @@ -9619,25 +10149,25 @@ fi        ;;      hpux11*) -      if test "$GCC" = yes && test "$with_gnu_ld" = no; then +      if test yes,no = "$GCC,$with_gnu_ld"; then  	case $host_cpu in  	hppa*64*) -	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	ia64*) -	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' +	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	*) -	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	esac        else  	case $host_cpu in  	hppa*64*) -	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	ia64*) -	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' +	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	*) @@ -9649,7 +10179,7 @@ if ${lt_cv_prog_compiler__b+:} false; then :    $as_echo_n "(cached) " >&6  else    lt_cv_prog_compiler__b=no -   save_LDFLAGS="$LDFLAGS" +   save_LDFLAGS=$LDFLAGS     LDFLAGS="$LDFLAGS -b"     echo "$lt_simple_link_test_code" > conftest.$ac_ext     if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -9668,14 +10198,14 @@ else       fi     fi     $RM -r conftest* -   LDFLAGS="$save_LDFLAGS" +   LDFLAGS=$save_LDFLAGS  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5  $as_echo "$lt_cv_prog_compiler__b" >&6; } -if test x"$lt_cv_prog_compiler__b" = xyes; then -    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +if test yes = "$lt_cv_prog_compiler__b"; then +    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'  else      archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'  fi @@ -9683,8 +10213,8 @@ fi  	  ;;  	esac        fi -      if test "$with_gnu_ld" = no; then -	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' +      if test no = "$with_gnu_ld"; then +	hardcode_libdir_flag_spec='$wl+b $wl$libdir'  	hardcode_libdir_separator=:  	case $host_cpu in @@ -9695,7 +10225,7 @@ fi  	*)  	  hardcode_direct=yes  	  hardcode_direct_absolute=yes -	  export_dynamic_flag_spec='${wl}-E' +	  export_dynamic_flag_spec='$wl-E'  	  # hardcode_minus_L: Not really in the search PATH,  	  # but as the default location of the library. @@ -9706,8 +10236,8 @@ fi        ;;      irix5* | irix6* | nonstopux*) -      if test "$GCC" = yes; then -	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +      if test yes = "$GCC"; then +	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'  	# Try to use the -exported_symbol ld option, if it does not  	# work, assume that -exports_file does not work either and  	# implicitly export all symbols. @@ -9717,8 +10247,8 @@ $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >  if ${lt_cv_irix_exported_symbol+:} false; then :    $as_echo_n "(cached) " >&6  else -  save_LDFLAGS="$LDFLAGS" -	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" +  save_LDFLAGS=$LDFLAGS +	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"  	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  int foo (void) { return 0; } @@ -9730,24 +10260,34 @@ else  fi  rm -f core conftest.err conftest.$ac_objext \      conftest$ac_exeext conftest.$ac_ext -           LDFLAGS="$save_LDFLAGS" +           LDFLAGS=$save_LDFLAGS  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5  $as_echo "$lt_cv_irix_exported_symbol" >&6; } -	if test "$lt_cv_irix_exported_symbol" = yes; then -          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' +	if test yes = "$lt_cv_irix_exported_symbol"; then +          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'  	fi        else -	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' -	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' +	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' +	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'        fi        archive_cmds_need_lc='no' -      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'        hardcode_libdir_separator=:        inherit_rpath=yes        link_all_deplibs=yes        ;; +    linux*) +      case $cc_basename in +      tcc*) +	# Fabrice Bellard et al's Tiny C Compiler +	ld_shlibs=yes +	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +	;; +      esac +      ;; +      netbsd*)        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then  	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out @@ -9762,7 +10302,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }      newsos6)        archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'        hardcode_direct=yes -      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'        hardcode_libdir_separator=:        hardcode_shlibpath_var=no        ;; @@ -9770,27 +10310,19 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }      *nto* | *qnx*)        ;; -    openbsd*) +    openbsd* | bitrig*)        if test -f /usr/libexec/ld.so; then  	hardcode_direct=yes  	hardcode_shlibpath_var=no  	hardcode_direct_absolute=yes -	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then  	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' -	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -	  export_dynamic_flag_spec='${wl}-E' +	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' +	  hardcode_libdir_flag_spec='$wl-rpath,$libdir' +	  export_dynamic_flag_spec='$wl-E'  	else -	  case $host_os in -	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) -	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' -	     hardcode_libdir_flag_spec='-R$libdir' -	     ;; -	   *) -	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' -	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir' -	     ;; -	  esac +	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'  	fi        else  	ld_shlibs=no @@ -9801,33 +10333,53 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }        hardcode_libdir_flag_spec='-L$libdir'        hardcode_minus_L=yes        allow_undefined_flag=unsupported -      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' -      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' +      shrext_cmds=.dll +      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ +	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ +	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ +	$ECHO EXPORTS >> $output_objdir/$libname.def~ +	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ +	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ +	emximp -o $lib $output_objdir/$libname.def' +      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ +	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ +	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ +	$ECHO EXPORTS >> $output_objdir/$libname.def~ +	prefix_cmds="$SED"~ +	if test EXPORTS = "`$SED 1q $export_symbols`"; then +	  prefix_cmds="$prefix_cmds -e 1d"; +	fi~ +	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ +	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ +	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ +	emximp -o $lib $output_objdir/$libname.def' +      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' +      enable_shared_with_static_runtimes=yes        ;;      osf3*) -      if test "$GCC" = yes; then -	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' -	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +      if test yes = "$GCC"; then +	allow_undefined_flag=' $wl-expect_unresolved $wl\*' +	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'        else  	allow_undefined_flag=' -expect_unresolved \*' -	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'        fi        archive_cmds_need_lc='no' -      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'        hardcode_libdir_separator=:        ;;      osf4* | osf5*)	# as osf3* with the addition of -msym flag -      if test "$GCC" = yes; then -	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' -	archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' -	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +      if test yes = "$GCC"; then +	allow_undefined_flag=' $wl-expect_unresolved $wl\*' +	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' +	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'        else  	allow_undefined_flag=' -expect_unresolved \*' -	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'  	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ -	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' +          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'  	# Both c and cxx compiler support -rpath directly  	hardcode_libdir_flag_spec='-rpath $libdir' @@ -9838,24 +10390,24 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }      solaris*)        no_undefined_flag=' -z defs' -      if test "$GCC" = yes; then -	wlarc='${wl}' -	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +      if test yes = "$GCC"; then +	wlarc='$wl' +	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'  	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' +          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'        else  	case `$CC -V 2>&1` in  	*"Compilers 5.0"*)  	  wlarc='' -	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' +	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'  	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' +            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'  	  ;;  	*) -	  wlarc='${wl}' -	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' +	  wlarc='$wl' +	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'  	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' +            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'  	  ;;  	esac        fi @@ -9865,11 +10417,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }        solaris2.[0-5] | solaris2.[0-5].*) ;;        *)  	# The compiler driver will combine and reorder linker options, -	# but understands `-z linker_flag'.  GCC discards it without `$wl', +	# but understands '-z linker_flag'.  GCC discards it without '$wl',  	# but is careful enough not to reorder.  	# Supported since Solaris 2.6 (maybe 2.5.1?) -	if test "$GCC" = yes; then -	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' +	if test yes = "$GCC"; then +	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'  	else  	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'  	fi @@ -9879,10 +10431,10 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }        ;;      sunos4*) -      if test "x$host_vendor" = xsequent; then +      if test sequent = "$host_vendor"; then  	# Use $CC to link under sequent, because it throws in some extra .o  	# files that make .init and .fini sections work. -	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'        else  	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'        fi @@ -9931,43 +10483,43 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }        ;;      sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) -      no_undefined_flag='${wl}-z,text' +      no_undefined_flag='$wl-z,text'        archive_cmds_need_lc=no        hardcode_shlibpath_var=no        runpath_var='LD_RUN_PATH' -      if test "$GCC" = yes; then -	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +      if test yes = "$GCC"; then +	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        else -	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        fi        ;;      sysv5* | sco3.2v5* | sco5v6*) -      # Note: We can NOT use -z defs as we might desire, because we do not +      # Note: We CANNOT use -z defs as we might desire, because we do not        # link with -lc, and that would cause any symbols used from libc to        # always be unresolved, which means just about no library would        # ever link correctly.  If we're not using GNU ld we use -z text        # though, which does catch some bad symbols but isn't as heavy-handed        # as -z defs. -      no_undefined_flag='${wl}-z,text' -      allow_undefined_flag='${wl}-z,nodefs' +      no_undefined_flag='$wl-z,text' +      allow_undefined_flag='$wl-z,nodefs'        archive_cmds_need_lc=no        hardcode_shlibpath_var=no -      hardcode_libdir_flag_spec='${wl}-R,$libdir' +      hardcode_libdir_flag_spec='$wl-R,$libdir'        hardcode_libdir_separator=':'        link_all_deplibs=yes -      export_dynamic_flag_spec='${wl}-Bexport' +      export_dynamic_flag_spec='$wl-Bexport'        runpath_var='LD_RUN_PATH' -      if test "$GCC" = yes; then -	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +      if test yes = "$GCC"; then +	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        else -	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'        fi        ;; @@ -9982,10 +10534,10 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }        ;;      esac -    if test x$host_vendor = xsni; then +    if test sni = "$host_vendor"; then        case $host in        sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) -	export_dynamic_flag_spec='${wl}-Blargedynsym' +	export_dynamic_flag_spec='$wl-Blargedynsym'  	;;        esac      fi @@ -9993,7 +10545,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; }  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5  $as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no +test no = "$ld_shlibs" && can_build_shared=no  with_gnu_ld=$with_gnu_ld @@ -10019,7 +10571,7 @@ x|xyes)    # Assume -lc should be added    archive_cmds_need_lc=yes -  if test "$enable_shared" = yes && test "$GCC" = yes; then +  if test yes,yes = "$GCC,$enable_shared"; then      case $archive_cmds in      *'~'*)        # FIXME: we may have to deal with multi-command sequences. @@ -10234,14 +10786,14 @@ esac    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5  $as_echo_n "checking dynamic linker characteristics... " >&6; } -if test "$GCC" = yes; then +if test yes = "$GCC"; then    case $host_os in -    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; -    *) lt_awk_arg="/^libraries:/" ;; +    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; +    *) lt_awk_arg='/^libraries:/' ;;    esac    case $host_os in -    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; -    *) lt_sed_strip_eq="s,=/,/,g" ;; +    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; +    *) lt_sed_strip_eq='s|=/|/|g' ;;    esac    lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`    case $lt_search_path_spec in @@ -10257,28 +10809,35 @@ if test "$GCC" = yes; then      ;;    esac    # Ok, now we have the path, separated by spaces, we can step through it -  # and add multilib dir if necessary. +  # and add multilib dir if necessary...    lt_tmp_lt_search_path_spec= -  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` +  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` +  # ...but if some path component already ends with the multilib dir we assume +  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). +  case "$lt_multi_os_dir; $lt_search_path_spec " in +  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) +    lt_multi_os_dir= +    ;; +  esac    for lt_sys_path in $lt_search_path_spec; do -    if test -d "$lt_sys_path/$lt_multi_os_dir"; then -      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" -    else +    if test -d "$lt_sys_path$lt_multi_os_dir"; then +      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" +    elif test -n "$lt_multi_os_dir"; then        test -d "$lt_sys_path" && \  	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"      fi    done    lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { -  lt_foo=""; -  lt_count=0; +BEGIN {RS = " "; FS = "/|\n";} { +  lt_foo = ""; +  lt_count = 0;    for (lt_i = NF; lt_i > 0; lt_i--) {      if ($lt_i != "" && $lt_i != ".") {        if ($lt_i == "..") {          lt_count++;        } else {          if (lt_count == 0) { -          lt_foo="/" $lt_i lt_foo; +          lt_foo = "/" $lt_i lt_foo;          } else {            lt_count--;          } @@ -10292,7 +10851,7 @@ BEGIN {RS=" "; FS="/|\n";} {    # for these hosts.    case $host_os in      mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ -      $SED 's,/\([A-Za-z]:\),\1,g'` ;; +      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;    esac    sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`  else @@ -10301,7 +10860,7 @@ fi  library_names_spec=  libname_spec='lib$name'  soname_spec= -shrext_cmds=".so" +shrext_cmds=.so  postinstall_cmds=  postuninstall_cmds=  finish_cmds= @@ -10318,14 +10877,16 @@ hardcode_into_libs=no  # flags to be left without arguments  need_version=unknown + +  case $host_os in  aix3*)    version_type=linux # correct to gnu/linux during the next big refactor -  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' +  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'    shlibpath_var=LIBPATH    # AIX 3 has no versioning support, so we append a major version to the name. -  soname_spec='${libname}${release}${shared_ext}$major' +  soname_spec='$libname$release$shared_ext$major'    ;;  aix[4-9]*) @@ -10333,41 +10894,91 @@ aix[4-9]*)    need_lib_prefix=no    need_version=no    hardcode_into_libs=yes -  if test "$host_cpu" = ia64; then +  if test ia64 = "$host_cpu"; then      # AIX 5 supports IA64 -    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' +    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'      shlibpath_var=LD_LIBRARY_PATH    else      # With GCC up to 2.95.x, collect2 would create an import file      # for dependence libraries.  The import file would start with -    # the line `#! .'.  This would cause the generated library to -    # depend on `.', always an invalid library.  This was fixed in +    # the line '#! .'.  This would cause the generated library to +    # depend on '.', always an invalid library.  This was fixed in      # development snapshots of GCC prior to 3.0.      case $host_os in        aix4 | aix4.[01] | aix4.[01].*)        if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'  	   echo ' yes ' -	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then +	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then  	:        else  	can_build_shared=no        fi        ;;      esac -    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct +    # Using Import Files as archive members, it is possible to support +    # filename-based versioning of shared library archives on AIX. While +    # this would work for both with and without runtime linking, it will +    # prevent static linking of such archives. So we do filename-based +    # shared library versioning with .so extension only, which is used +    # when both runtime linking and shared linking is enabled. +    # Unfortunately, runtime linking may impact performance, so we do +    # not want this to be the default eventually. Also, we use the +    # versioned .so libs for executables only if there is the -brtl +    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. +    # To allow for filename-based versioning support, we need to create +    # libNAME.so.V as an archive file, containing: +    # *) an Import File, referring to the versioned filename of the +    #    archive as well as the shared archive member, telling the +    #    bitwidth (32 or 64) of that shared object, and providing the +    #    list of exported symbols of that shared object, eventually +    #    decorated with the 'weak' keyword +    # *) the shared object with the F_LOADONLY flag set, to really avoid +    #    it being seen by the linker. +    # At run time we better use the real file rather than another symlink, +    # but for link time we create the symlink libNAME.so -> libNAME.so.V + +    case $with_aix_soname,$aix_use_runtimelinking in +    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct      # soname into executable. Probably we can add versioning support to      # collect2, so additional links can be useful in future. -    if test "$aix_use_runtimelinking" = yes; then +    aix,yes) # traditional libtool +      dynamic_linker='AIX unversionable lib.so'        # If using run time linking (on AIX 4.2 or later) use lib<name>.so        # instead of lib<name>.a to let people know that these are not        # typical AIX shared libraries. -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    else +      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +      ;; +    aix,no) # traditional AIX only +      dynamic_linker='AIX lib.a(lib.so.V)'        # We preserve .a as extension for shared libraries through AIX4.2        # and later when we are not doing run time linking. -      library_names_spec='${libname}${release}.a $libname.a' -      soname_spec='${libname}${release}${shared_ext}$major' -    fi +      library_names_spec='$libname$release.a $libname.a' +      soname_spec='$libname$release$shared_ext$major' +      ;; +    svr4,*) # full svr4 only +      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" +      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' +      # We do not specify a path in Import Files, so LIBPATH fires. +      shlibpath_overrides_runpath=yes +      ;; +    *,yes) # both, prefer svr4 +      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" +      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' +      # unpreferred sharedlib libNAME.a needs extra handling +      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' +      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' +      # We do not specify a path in Import Files, so LIBPATH fires. +      shlibpath_overrides_runpath=yes +      ;; +    *,no) # both, prefer aix +      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" +      library_names_spec='$libname$release.a $libname.a' +      soname_spec='$libname$release$shared_ext$major' +      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling +      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' +      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' +      ;; +    esac      shlibpath_var=LIBPATH    fi    ;; @@ -10377,18 +10988,18 @@ amigaos*)    powerpc)      # Since July 2007 AmigaOS4 officially supports .so libraries.      # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'      ;;    m68k)      library_names_spec='$libname.ixlibrary $libname.a'      # Create ${libname}_ixlibrary.a entries in /sys/libs. -    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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' +    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'      ;;    esac    ;;  beos*) -  library_names_spec='${libname}${shared_ext}' +  library_names_spec='$libname$shared_ext'    dynamic_linker="$host_os ld.so"    shlibpath_var=LIBRARY_PATH    ;; @@ -10396,8 +11007,8 @@ beos*)  bsdi[45]*)    version_type=linux # correct to gnu/linux during the next big refactor    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'    shlibpath_var=LD_LIBRARY_PATH    sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" @@ -10409,7 +11020,7 @@ bsdi[45]*)  cygwin* | mingw* | pw32* | cegcc*)    version_type=windows -  shrext_cmds=".dll" +  shrext_cmds=.dll    need_version=no    need_lib_prefix=no @@ -10418,8 +11029,8 @@ cygwin* | mingw* | pw32* | cegcc*)      # gcc      library_names_spec='$libname.dll.a'      # DLL is installed to $(libdir)/../bin by postinstall_cmds -    postinstall_cmds='base_file=`basename \${file}`~ -      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ +    postinstall_cmds='base_file=`basename \$file`~ +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~        dldir=$destdir/`dirname \$dlpath`~        test -d \$dldir || mkdir -p \$dldir~        $install_prog $dir/$dlname \$dldir/$dlname~ @@ -10435,17 +11046,17 @@ cygwin* | mingw* | pw32* | cegcc*)      case $host_os in      cygwin*)        # Cygwin DLLs use 'cyg' prefix rather than 'lib' -      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' +      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'        sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"        ;;      mingw* | cegcc*)        # MinGW DLLs use traditional 'lib' prefix -      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' +      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'        ;;      pw32*)        # pw32 DLLs use 'pw' prefix rather than 'lib' -      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' +      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'        ;;      esac      dynamic_linker='Win32 ld.exe' @@ -10454,8 +11065,8 @@ cygwin* | mingw* | pw32* | cegcc*)    *,cl*)      # Native MSVC      libname_spec='$name' -    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -    library_names_spec='${libname}.dll.lib' +    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' +    library_names_spec='$libname.dll.lib'      case $build_os in      mingw*) @@ -10482,7 +11093,7 @@ cygwin* | mingw* | pw32* | cegcc*)        sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`        ;;      *) -      sys_lib_search_path_spec="$LIB" +      sys_lib_search_path_spec=$LIB        if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then          # It is most probably a Windows format PATH.          sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -10495,8 +11106,8 @@ cygwin* | mingw* | pw32* | cegcc*)      esac      # DLL is installed to $(libdir)/../bin by postinstall_cmds -    postinstall_cmds='base_file=`basename \${file}`~ -      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ +    postinstall_cmds='base_file=`basename \$file`~ +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~        dldir=$destdir/`dirname \$dlpath`~        test -d \$dldir || mkdir -p \$dldir~        $install_prog $dir/$dlname \$dldir/$dlname' @@ -10509,7 +11120,7 @@ cygwin* | mingw* | pw32* | cegcc*)    *)      # Assume MSVC wrapper -    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' +    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'      dynamic_linker='Win32 ld.exe'      ;;    esac @@ -10522,8 +11133,8 @@ darwin* | rhapsody*)    version_type=darwin    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' -  soname_spec='${libname}${release}${major}$shared_ext' +  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' +  soname_spec='$libname$release$major$shared_ext'    shlibpath_overrides_runpath=yes    shlibpath_var=DYLD_LIBRARY_PATH    shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' @@ -10536,8 +11147,8 @@ dgux*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    ;; @@ -10562,12 +11173,13 @@ freebsd* | dragonfly*)    case $version_type in      freebsd-elf*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' +      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +      soname_spec='$libname$release$shared_ext$major'        need_version=no        need_lib_prefix=no        ;;      freebsd-*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' +      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'        need_version=yes        ;;      linux) @@ -10598,26 +11210,15 @@ freebsd* | dragonfly*)    esac    ;; -gnu*) -  version_type=linux # correct to gnu/linux during the next big refactor -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  ;; -  haiku*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no    dynamic_linker="$host_os runtime_loader" -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LIBRARY_PATH -  shlibpath_overrides_runpath=yes +  shlibpath_overrides_runpath=no    sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'    hardcode_into_libs=yes    ;; @@ -10635,14 +11236,15 @@ hpux9* | hpux10* | hpux11*)      dynamic_linker="$host_os dld.so"      shlibpath_var=LD_LIBRARY_PATH      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    if test "X$HPUX_IA64_MODE" = X32; then +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +    soname_spec='$libname$release$shared_ext$major' +    if test 32 = "$HPUX_IA64_MODE"; then        sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" +      sys_lib_dlsearch_path_spec=/usr/lib/hpux32      else        sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" +      sys_lib_dlsearch_path_spec=/usr/lib/hpux64      fi -    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec      ;;    hppa*64*)      shrext_cmds='.sl' @@ -10650,8 +11252,8 @@ hpux9* | hpux10* | hpux11*)      dynamic_linker="$host_os dld.sl"      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +    soname_spec='$libname$release$shared_ext$major'      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec      ;; @@ -10660,8 +11262,8 @@ hpux9* | hpux10* | hpux11*)      dynamic_linker="$host_os dld.sl"      shlibpath_var=SHLIB_PATH      shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +    soname_spec='$libname$release$shared_ext$major'      ;;    esac    # HP-UX runs *really* slowly unless shared libraries are mode 555, ... @@ -10674,8 +11276,8 @@ interix[3-9]*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no @@ -10686,7 +11288,7 @@ irix5* | irix6* | nonstopux*)    case $host_os in      nonstopux*) version_type=nonstopux ;;      *) -	if test "$lt_cv_prog_gnu_ld" = yes; then +	if test yes = "$lt_cv_prog_gnu_ld"; then  		version_type=linux # correct to gnu/linux during the next big refactor  	else  		version_type=irix @@ -10694,8 +11296,8 @@ irix5* | irix6* | nonstopux*)    esac    need_lib_prefix=no    need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' +  soname_spec='$libname$release$shared_ext$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'    case $host_os in    irix5* | nonstopux*)      libsuff= shlibsuff= @@ -10714,8 +11316,8 @@ irix5* | irix6* | nonstopux*)    esac    shlibpath_var=LD_LIBRARY${shlibsuff}_PATH    shlibpath_overrides_runpath=no -  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" -  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" +  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" +  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"    hardcode_into_libs=yes    ;; @@ -10724,13 +11326,33 @@ linux*oldld* | linux*aout* | linux*coff*)    dynamic_linker=no    ;; +linux*android*) +  version_type=none # Android doesn't support versioned libraries. +  need_lib_prefix=no +  need_version=no +  library_names_spec='$libname$release$shared_ext' +  soname_spec='$libname$release$shared_ext' +  finish_cmds= +  shlibpath_var=LD_LIBRARY_PATH +  shlibpath_overrides_runpath=yes + +  # This implies no fast_install, which is unacceptable. +  # Some rework will be needed to allow for fast_install +  # before this can be enabled. +  hardcode_into_libs=yes + +  dynamic_linker='Android linker' +  # Don't embed -rpath directories since the linker doesn't support them. +  hardcode_libdir_flag_spec='-L$libdir' +  ;; +  # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no @@ -10774,7 +11396,12 @@ fi    # before this can be enabled.    hardcode_into_libs=yes -  # Append ld.so.conf contents to the search path +  # Ideally, we could use ldconfig to report *all* directores which are +  # searched for libraries, however this is still not possible.  Aside from not +  # being certain /sbin/ldconfig is available, command +  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, +  # even though it is searched at run-time.  Try to do the best guess by +  # appending ld.so.conf contents (and includes) to the search path.    if test -f /etc/ld.so.conf; then      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;s/"//g;/^$/d' | tr '\n' ' '`      sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -10794,12 +11421,12 @@ netbsd*)    need_lib_prefix=no    need_version=no    if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'      finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'      dynamic_linker='NetBSD (a.out) ld.so'    else -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +    soname_spec='$libname$release$shared_ext$major'      dynamic_linker='NetBSD ld.elf_so'    fi    shlibpath_var=LD_LIBRARY_PATH @@ -10809,7 +11436,7 @@ netbsd*)  newsos6)    version_type=linux # correct to gnu/linux during the next big refactor -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=yes    ;; @@ -10818,58 +11445,68 @@ newsos6)    version_type=qnx    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no    hardcode_into_libs=yes    dynamic_linker='ldqnx.so'    ;; -openbsd*) +openbsd* | bitrig*)    version_type=sunos -  sys_lib_dlsearch_path_spec="/usr/lib" +  sys_lib_dlsearch_path_spec=/usr/lib    need_lib_prefix=no -  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. -  case $host_os in -    openbsd3.3 | openbsd3.3.*)	need_version=yes ;; -    *)				need_version=no  ;; -  esac -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -    case $host_os in -      openbsd2.[89] | openbsd2.[89].*) -	shlibpath_overrides_runpath=no -	;; -      *) -	shlibpath_overrides_runpath=yes -	;; -      esac +  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then +    need_version=no    else -    shlibpath_overrides_runpath=yes +    need_version=yes    fi +  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' +  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +  shlibpath_var=LD_LIBRARY_PATH +  shlibpath_overrides_runpath=yes    ;;  os2*)    libname_spec='$name' -  shrext_cmds=".dll" +  version_type=windows +  shrext_cmds=.dll +  need_version=no    need_lib_prefix=no -  library_names_spec='$libname${shared_ext} $libname.a' +  # OS/2 can only load a DLL with a base name of 8 characters or less. +  soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; +    v=$($ECHO $release$versuffix | tr -d .-); +    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); +    $ECHO $n$v`$shared_ext' +  library_names_spec='${libname}_dll.$libext'    dynamic_linker='OS/2 ld.exe' -  shlibpath_var=LIBPATH +  shlibpath_var=BEGINLIBPATH +  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec +  postinstall_cmds='base_file=`basename \$file`~ +    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ +    dldir=$destdir/`dirname \$dlpath`~ +    test -d \$dldir || mkdir -p \$dldir~ +    $install_prog $dir/$dlname \$dldir/$dlname~ +    chmod a+x \$dldir/$dlname~ +    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then +      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; +    fi' +  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ +    dlpath=$dir/\$dldll~ +    $RM \$dlpath'    ;;  osf3* | osf4* | osf5*)    version_type=osf    need_lib_prefix=no    need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +  soname_spec='$libname$release$shared_ext$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'    shlibpath_var=LD_LIBRARY_PATH    sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" -  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" +  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec    ;;  rdos*) @@ -10880,8 +11517,8 @@ solaris*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=yes    hardcode_into_libs=yes @@ -10891,11 +11528,11 @@ solaris*)  sunos4*)    version_type=sunos -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'    finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=yes -  if test "$with_gnu_ld" = yes; then +  if test yes = "$with_gnu_ld"; then      need_lib_prefix=no    fi    need_version=yes @@ -10903,8 +11540,8 @@ sunos4*)  sysv4 | sysv4.3*)    version_type=linux # correct to gnu/linux during the next big refactor -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    case $host_vendor in      sni) @@ -10925,24 +11562,24 @@ sysv4 | sysv4.3*)    ;;  sysv4*MP*) -  if test -d /usr/nec ;then +  if test -d /usr/nec; then      version_type=linux # correct to gnu/linux during the next big refactor -    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' -    soname_spec='$libname${shared_ext}.$major' +    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' +    soname_spec='$libname$shared_ext.$major'      shlibpath_var=LD_LIBRARY_PATH    fi    ;;  sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -  version_type=freebsd-elf +  version_type=sco    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=yes    hardcode_into_libs=yes -  if test "$with_gnu_ld" = yes; then +  if test yes = "$with_gnu_ld"; then      sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'    else      sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -10960,7 +11597,7 @@ tpf*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no    hardcode_into_libs=yes @@ -10968,8 +11605,8 @@ tpf*)  uts4*)    version_type=linux # correct to gnu/linux during the next big refactor -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    ;; @@ -10979,20 +11616,35 @@ uts4*)  esac  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5  $as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no  variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then    variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"  fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then -  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then +  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec  fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then -  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then +  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec  fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + @@ -11089,15 +11741,15 @@ $as_echo_n "checking how to hardcode library paths into programs... " >&6; }  hardcode_action=  if test -n "$hardcode_libdir_flag_spec" ||     test -n "$runpath_var" || -   test "X$hardcode_automatic" = "Xyes" ; then +   test yes = "$hardcode_automatic"; then    # We can hardcode non-existent directories. -  if test "$hardcode_direct" != no && +  if test no != "$hardcode_direct" &&       # If the only mechanism to avoid hardcoding is shlibpath_var, we       # have to relink, otherwise we might link with an installed library       # when we should be linking with a yet-to-be-installed one -     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && -     test "$hardcode_minus_L" != no; then +     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && +     test no != "$hardcode_minus_L"; then      # Linking always hardcodes the temporary library directory.      hardcode_action=relink    else @@ -11112,12 +11764,12 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5  $as_echo "$hardcode_action" >&6; } -if test "$hardcode_action" = relink || -   test "$inherit_rpath" = yes; then +if test relink = "$hardcode_action" || +   test yes = "$inherit_rpath"; then    # Fast installation is not supported    enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || -     test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || +     test no = "$enable_shared"; then    # Fast installation is not necessary    enable_fast_install=needless  fi @@ -11127,7 +11779,7 @@ fi -  if test "x$enable_dlopen" != xyes; then +  if test yes != "$enable_dlopen"; then    enable_dlopen=unknown    enable_dlopen_self=unknown    enable_dlopen_self_static=unknown @@ -11137,23 +11789,23 @@ else    case $host_os in    beos*) -    lt_cv_dlopen="load_add_on" +    lt_cv_dlopen=load_add_on      lt_cv_dlopen_libs=      lt_cv_dlopen_self=yes      ;;    mingw* | pw32* | cegcc*) -    lt_cv_dlopen="LoadLibrary" +    lt_cv_dlopen=LoadLibrary      lt_cv_dlopen_libs=      ;;    cygwin*) -    lt_cv_dlopen="dlopen" +    lt_cv_dlopen=dlopen      lt_cv_dlopen_libs=      ;;    darwin*) -  # if libdl is installed we need to link against it +    # if libdl is installed we need to link against it      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5  $as_echo_n "checking for dlopen in -ldl... " >&6; }  if ${ac_cv_lib_dl_dlopen+:} false; then : @@ -11191,10 +11843,10 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5  $as_echo "$ac_cv_lib_dl_dlopen" >&6; }  if test "x$ac_cv_lib_dl_dlopen" = xyes; then : -  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl  else -    lt_cv_dlopen="dyld" +    lt_cv_dlopen=dyld      lt_cv_dlopen_libs=      lt_cv_dlopen_self=yes @@ -11202,10 +11854,18 @@ fi      ;; +  tpf*) +    # Don't try to run any link tests for TPF.  We know it's impossible +    # because TPF is a cross-compiler, and we know how we open DSOs. +    lt_cv_dlopen=dlopen +    lt_cv_dlopen_libs= +    lt_cv_dlopen_self=no +    ;; +    *)      ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"  if test "x$ac_cv_func_shl_load" = xyes; then : -  lt_cv_dlopen="shl_load" +  lt_cv_dlopen=shl_load  else    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5  $as_echo_n "checking for shl_load in -ldld... " >&6; } @@ -11244,11 +11904,11 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5  $as_echo "$ac_cv_lib_dld_shl_load" >&6; }  if test "x$ac_cv_lib_dld_shl_load" = xyes; then : -  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld  else    ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"  if test "x$ac_cv_func_dlopen" = xyes; then : -  lt_cv_dlopen="dlopen" +  lt_cv_dlopen=dlopen  else    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5  $as_echo_n "checking for dlopen in -ldl... " >&6; } @@ -11287,7 +11947,7 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5  $as_echo "$ac_cv_lib_dl_dlopen" >&6; }  if test "x$ac_cv_lib_dl_dlopen" = xyes; then : -  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl  else    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5  $as_echo_n "checking for dlopen in -lsvld... " >&6; } @@ -11326,7 +11986,7 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5  $as_echo "$ac_cv_lib_svld_dlopen" >&6; }  if test "x$ac_cv_lib_svld_dlopen" = xyes; then : -  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld  else    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5  $as_echo_n "checking for dld_link in -ldld... " >&6; } @@ -11365,7 +12025,7 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5  $as_echo "$ac_cv_lib_dld_dld_link" >&6; }  if test "x$ac_cv_lib_dld_dld_link" = xyes; then : -  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld  fi @@ -11386,21 +12046,21 @@ fi      ;;    esac -  if test "x$lt_cv_dlopen" != xno; then -    enable_dlopen=yes -  else +  if test no = "$lt_cv_dlopen"; then      enable_dlopen=no +  else +    enable_dlopen=yes    fi    case $lt_cv_dlopen in    dlopen) -    save_CPPFLAGS="$CPPFLAGS" -    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" +    save_CPPFLAGS=$CPPFLAGS +    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" -    save_LDFLAGS="$LDFLAGS" +    save_LDFLAGS=$LDFLAGS      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" -    save_LIBS="$LIBS" +    save_LIBS=$LIBS      LIBS="$lt_cv_dlopen_libs $LIBS"      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 @@ -11408,7 +12068,7 @@ $as_echo_n "checking whether a program can dlopen itself... " >&6; }  if ${lt_cv_dlopen_self+:} false; then :    $as_echo_n "(cached) " >&6  else -  	  if test "$cross_compiling" = yes; then : +  	  if test yes = "$cross_compiling"; then :    lt_cv_dlopen_self=cross  else    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -11455,9 +12115,9 @@ else  #  endif  #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated     correspondingly for the symbols needed.  */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))  int fnord () __attribute__((visibility("default")));  #endif @@ -11487,7 +12147,7 @@ _LT_EOF    (eval $ac_link) 2>&5    ac_status=$?    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then +  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then      (./conftest; exit; ) >&5 2>/dev/null      lt_status=$?      case x$lt_status in @@ -11507,14 +12167,14 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5  $as_echo "$lt_cv_dlopen_self" >&6; } -    if test "x$lt_cv_dlopen_self" = xyes; then +    if test yes = "$lt_cv_dlopen_self"; then        wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5  $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }  if ${lt_cv_dlopen_self_static+:} false; then :    $as_echo_n "(cached) " >&6  else -  	  if test "$cross_compiling" = yes; then : +  	  if test yes = "$cross_compiling"; then :    lt_cv_dlopen_self_static=cross  else    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -11561,9 +12221,9 @@ else  #  endif  #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated     correspondingly for the symbols needed.  */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))  int fnord () __attribute__((visibility("default")));  #endif @@ -11593,7 +12253,7 @@ _LT_EOF    (eval $ac_link) 2>&5    ac_status=$?    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then +  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then      (./conftest; exit; ) >&5 2>/dev/null      lt_status=$?      case x$lt_status in @@ -11614,9 +12274,9 @@ fi  $as_echo "$lt_cv_dlopen_self_static" >&6; }      fi -    CPPFLAGS="$save_CPPFLAGS" -    LDFLAGS="$save_LDFLAGS" -    LIBS="$save_LIBS" +    CPPFLAGS=$save_CPPFLAGS +    LDFLAGS=$save_LDFLAGS +    LIBS=$save_LIBS      ;;    esac @@ -11660,7 +12320,7 @@ else  # FIXME - insert some real tests, host_os isn't really good enough    case $host_os in    darwin*) -    if test -n "$STRIP" ; then +    if test -n "$STRIP"; then        striplib="$STRIP -x"        old_striplib="$STRIP -S"        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 @@ -11688,7 +12348,7 @@ fi -  # Report which library types will actually be built +  # Report what library types will actually be built    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5  $as_echo_n "checking if libtool supports shared libraries... " >&6; }    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 @@ -11696,13 +12356,13 @@ $as_echo "$can_build_shared" >&6; }    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5  $as_echo_n "checking whether to build shared libraries... " >&6; } -  test "$can_build_shared" = "no" && enable_shared=no +  test no = "$can_build_shared" && enable_shared=no    # On AIX, shared libraries and static libraries use the same namespace, and    # are all built from PIC.    case $host_os in    aix3*) -    test "$enable_shared" = yes && enable_static=no +    test yes = "$enable_shared" && enable_static=no      if test -n "$RANLIB"; then        archive_cmds="$archive_cmds~\$RANLIB \$lib"        postinstall_cmds='$RANLIB $lib' @@ -11710,8 +12370,12 @@ $as_echo_n "checking whether to build shared libraries... " >&6; }      ;;    aix[4-9]*) -    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then -      test "$enable_shared" = yes && enable_static=no +    if test ia64 != "$host_cpu"; then +      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in +      yes,aix,yes) ;;			# shared object as lib.so file only +      yes,svr4,*) ;;			# shared object as lib.so archive member only +      yes,*) enable_static=no ;;	# shared object in lib.a archive as well +      esac      fi      ;;    esac @@ -11721,7 +12385,7 @@ $as_echo "$enable_shared" >&6; }    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5  $as_echo_n "checking whether to build static libraries... " >&6; }    # Make sure either enable_shared or enable_static is yes. -  test "$enable_shared" = yes || enable_static=yes +  test yes = "$enable_shared" || enable_static=yes    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5  $as_echo "$enable_static" >&6; } @@ -11735,11 +12399,11 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'  ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'  ac_compiler_gnu=$ac_cv_c_compiler_gnu -CC="$lt_save_CC" +CC=$lt_save_CC -      if test -n "$CXX" && ( test "X$CXX" != "Xno" && -    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || -    (test "X$CXX" != "Xg++"))) ; then +      if test -n "$CXX" && ( test no != "$CXX" && +    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || +    (test g++ != "$CXX"))); then    ac_ext=cpp  ac_cpp='$CXXCPP $CPPFLAGS'  ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -11918,7 +12582,7 @@ objext_CXX=$objext  # the CXX compiler isn't working.  Some variables (like enable_shared)  # are currently assumed to apply to all compilers on this platform,  # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then +if test yes != "$_lt_caught_CXX_error"; then    # Code to be used in simple compile tests    lt_simple_compile_test_code="int some_variable = 0;" @@ -11979,46 +12643,39 @@ $RM -r conftest*    CFLAGS=$CXXFLAGS    compiler=$CC    compiler_CXX=$CC -  for cc_temp in $compiler""; do -  case $cc_temp in -    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; -    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; -    \-*) ;; -    *) break;; -  esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +  func_cc_basename $compiler +cc_basename=$func_cc_basename_result    if test -n "$compiler"; then      # We don't want -fno-exception when compiling C++ code, so set the      # no_builtin_flag separately -    if test "$GXX" = yes; then +    if test yes = "$GXX"; then        lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'      else        lt_prog_compiler_no_builtin_flag_CXX=      fi -    if test "$GXX" = yes; then +    if test yes = "$GXX"; then        # Set up default GNU C++ configuration  # Check whether --with-gnu-ld was given.  if test "${with_gnu_ld+set}" = set; then : -  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes  else    with_gnu_ld=no  fi  ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then    # Check if gcc -print-prog-name=ld gives a path.    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5  $as_echo_n "checking for ld used by $CC... " >&6; }    case $host in    *-*-mingw*) -    # gcc leaves a trailing carriage return which upsets mingw +    # gcc leaves a trailing carriage return, which upsets mingw      ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;    *)      ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -12032,7 +12689,7 @@ $as_echo_n "checking for ld used by $CC... " >&6; }        while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do  	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`        done -      test -z "$LD" && LD="$ac_prog" +      test -z "$LD" && LD=$ac_prog        ;;    "")      # If it fails, then pretend we aren't using GCC. @@ -12043,7 +12700,7 @@ $as_echo_n "checking for ld used by $CC... " >&6; }      with_gnu_ld=unknown      ;;    esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5  $as_echo_n "checking for GNU ld... " >&6; }  else @@ -12054,32 +12711,32 @@ if ${lt_cv_path_LD+:} false; then :    $as_echo_n "(cached) " >&6  else    if test -z "$LD"; then -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR    for ac_dir in $PATH; do -    IFS="$lt_save_ifs" +    IFS=$lt_save_ifs      test -z "$ac_dir" && ac_dir=.      if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then -      lt_cv_path_LD="$ac_dir/$ac_prog" +      lt_cv_path_LD=$ac_dir/$ac_prog        # Check to see if the program is GNU ld.  I'd rather use --version,        # but apparently some variants of GNU ld only accept -v.        # Break only if it was the GNU/non-GNU ld that we prefer.        case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in        *GNU* | *'with BFD'*) -	test "$with_gnu_ld" != no && break +	test no != "$with_gnu_ld" && break  	;;        *) -	test "$with_gnu_ld" != yes && break +	test yes != "$with_gnu_ld" && break  	;;        esac      fi    done -  IFS="$lt_save_ifs" +  IFS=$lt_save_ifs  else -  lt_cv_path_LD="$LD" # Let the user override the test with a path. +  lt_cv_path_LD=$LD # Let the user override the test with a path.  fi  fi -LD="$lt_cv_path_LD" +LD=$lt_cv_path_LD  if test -n "$LD"; then    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5  $as_echo "$LD" >&6; } @@ -12115,22 +12772,22 @@ with_gnu_ld=$lt_cv_prog_gnu_ld        # Check if GNU C++ uses GNU ld as the underlying linker, since the        # archiving commands below assume that GNU ld is being used. -      if test "$with_gnu_ld" = yes; then -        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +      if test yes = "$with_gnu_ld"; then +        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' +        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' -        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -        export_dynamic_flag_spec_CXX='${wl}--export-dynamic' +        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' +        export_dynamic_flag_spec_CXX='$wl--export-dynamic'          # If archive_cmds runs LD, not CC, wlarc should be empty          # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to          #     investigate it a little bit more. (MM) -        wlarc='${wl}' +        wlarc='$wl'          # ancient GNU ld didn't support --whole-archive et. al.          if eval "`$CC -print-prog-name=ld` --help 2>&1" |  	  $GREP 'no-whole-archive' > /dev/null; then -          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +          whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'          else            whole_archive_flag_spec_CXX=          fi @@ -12167,18 +12824,30 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie          ld_shlibs_CXX=no          ;;        aix[4-9]*) -        if test "$host_cpu" = ia64; then +        if test ia64 = "$host_cpu"; then            # On IA64, the linker does run time linking by default, so we don't            # have to do anything special.            aix_use_runtimelinking=no            exp_sym_flag='-Bexport' -          no_entry_flag="" +          no_entry_flag=          else            aix_use_runtimelinking=no            # Test if we are trying to use run time linking or normal            # AIX style linking. If -brtl is somewhere in LDFLAGS, we -          # need to do runtime linking. +          # have runtime linking enabled, and use it for executables. +          # For shared libraries, we enable/disable runtime linking +          # depending on the kind of the shared library created - +          # when "with_aix_soname,aix_use_runtimelinking" is: +          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables +          # "aix,yes"  lib.so          shared, rtl:yes, for executables +          #            lib.a           static archive +          # "both,no"  lib.so.V(shr.o) shared, rtl:yes +          #            lib.a(lib.so.V) shared, rtl:no,  for executables +          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables +          #            lib.a(lib.so.V) shared, rtl:no +          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables +          #            lib.a           static archive            case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)  	    for ld_flag in $LDFLAGS; do  	      case $ld_flag in @@ -12188,6 +12857,13 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie  	        ;;  	      esac  	    done +	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then +	      # With aix-soname=svr4, we create the lib.so.V shared archives only, +	      # so we don't have lib.a shared libs to link our executables. +	      # We have to force runtime linking in this case. +	      aix_use_runtimelinking=yes +	      LDFLAGS="$LDFLAGS -Wl,-brtl" +	    fi  	    ;;            esac @@ -12206,13 +12882,21 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie          hardcode_direct_absolute_CXX=yes          hardcode_libdir_separator_CXX=':'          link_all_deplibs_CXX=yes -        file_list_spec_CXX='${wl}-f,' +        file_list_spec_CXX='$wl-f,' +        case $with_aix_soname,$aix_use_runtimelinking in +        aix,*) ;;	# no import file +        svr4,* | *,yes) # use import file +          # The Import File defines what to hardcode. +          hardcode_direct_CXX=no +          hardcode_direct_absolute_CXX=no +          ;; +        esac -        if test "$GXX" = yes; then +        if test yes = "$GXX"; then            case $host_os in aix4.[012]|aix4.[012].*)            # We only want to do this on AIX 4.2 and lower, the check            # below for broken collect2 doesn't work under 4.3+ -	  collect2name=`${CC} -print-prog-name=collect2` +	  collect2name=`$CC -print-prog-name=collect2`  	  if test -f "$collect2name" &&  	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null  	  then @@ -12230,36 +12914,44 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie  	  fi            esac            shared_flag='-shared' -	  if test "$aix_use_runtimelinking" = yes; then -	    shared_flag="$shared_flag "'${wl}-G' +	  if test yes = "$aix_use_runtimelinking"; then +	    shared_flag=$shared_flag' $wl-G'  	  fi +	  # Need to ensure runtime linking is disabled for the traditional +	  # shared library, or the linker may eventually find shared libraries +	  # /with/ Import File - we do not want to mix them. +	  shared_flag_aix='-shared' +	  shared_flag_svr4='-shared $wl-G'          else            # not using gcc -          if test "$host_cpu" = ia64; then +          if test ia64 = "$host_cpu"; then  	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release  	  # chokes on -Wl,-G. The following line is correct:  	  shared_flag='-G'            else -	    if test "$aix_use_runtimelinking" = yes; then -	      shared_flag='${wl}-G' +	    if test yes = "$aix_use_runtimelinking"; then +	      shared_flag='$wl-G'  	    else -	      shared_flag='${wl}-bM:SRE' +	      shared_flag='$wl-bM:SRE'  	    fi +	    shared_flag_aix='$wl-bM:SRE' +	    shared_flag_svr4='$wl-G'            fi          fi -        export_dynamic_flag_spec_CXX='${wl}-bexpall' +        export_dynamic_flag_spec_CXX='$wl-bexpall'          # It seems that -bexpall does not export symbols beginning with          # underscore (_), so it is better to generate a list of symbols to  	# export.          always_export_symbols_CXX=yes -        if test "$aix_use_runtimelinking" = yes; then +	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then            # Warning - without using the other runtime loading flags (-brtl),            # -berok will link without error, but may produce a broken library. -          allow_undefined_flag_CXX='-berok' +          # The "-G" linker flag allows undefined symbols. +          no_undefined_flag_CXX='-bernotok'            # Determine the default libpath from the value encoded in an empty            # executable. -          if test "${lt_cv_aix_libpath+set}" = set; then +          if test set = "${lt_cv_aix_libpath+set}"; then    aix_libpath=$lt_cv_aix_libpath  else    if ${lt_cv_aix_libpath__CXX+:} false; then : @@ -12294,7 +12986,7 @@ fi  rm -f core conftest.err conftest.$ac_objext \      conftest$ac_exeext conftest.$ac_ext    if test -z "$lt_cv_aix_libpath__CXX"; then -    lt_cv_aix_libpath__CXX="/usr/lib:/lib" +    lt_cv_aix_libpath__CXX=/usr/lib:/lib    fi  fi @@ -12302,18 +12994,18 @@ fi    aix_libpath=$lt_cv_aix_libpath__CXX  fi -          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" +          hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" -          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" +          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag          else -          if test "$host_cpu" = ia64; then -	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' +          if test ia64 = "$host_cpu"; then +	    hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'  	    allow_undefined_flag_CXX="-z nodefs" -	    archive_expsym_cmds_CXX="\$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" +	    archive_expsym_cmds_CXX="\$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"            else  	    # Determine the default libpath from the value encoded in an  	    # empty executable. -	    if test "${lt_cv_aix_libpath+set}" = set; then +	    if test set = "${lt_cv_aix_libpath+set}"; then    aix_libpath=$lt_cv_aix_libpath  else    if ${lt_cv_aix_libpath__CXX+:} false; then : @@ -12348,7 +13040,7 @@ fi  rm -f core conftest.err conftest.$ac_objext \      conftest$ac_exeext conftest.$ac_ext    if test -z "$lt_cv_aix_libpath__CXX"; then -    lt_cv_aix_libpath__CXX="/usr/lib:/lib" +    lt_cv_aix_libpath__CXX=/usr/lib:/lib    fi  fi @@ -12356,22 +13048,34 @@ fi    aix_libpath=$lt_cv_aix_libpath__CXX  fi -	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" +	    hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"  	    # Warning - without using the other run time loading flags,  	    # -berok will link without error, but may produce a broken library. -	    no_undefined_flag_CXX=' ${wl}-bernotok' -	    allow_undefined_flag_CXX=' ${wl}-berok' -	    if test "$with_gnu_ld" = yes; then +	    no_undefined_flag_CXX=' $wl-bernotok' +	    allow_undefined_flag_CXX=' $wl-berok' +	    if test yes = "$with_gnu_ld"; then  	      # We only use this code for GNU lds that support --whole-archive. -	      whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +	      whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'  	    else  	      # Exported symbols can be pulled into shared objects from archives  	      whole_archive_flag_spec_CXX='$convenience'  	    fi  	    archive_cmds_need_lc_CXX=yes -	    # This is similar to how AIX traditionally builds its shared -	    # libraries. -	    archive_expsym_cmds_CXX="\$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' +	    archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' +	    # -brtl affects multiple linker settings, -berok does not and is overridden later +	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' +	    if test svr4 != "$with_aix_soname"; then +	      # This is similar to how AIX traditionally builds its shared +	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. +	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' +	    fi +	    if test aix != "$with_aix_soname"; then +	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' +	    else +	      # used by -dlpreopen to get the symbols +	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV  $output_objdir/$realname.d/$soname $output_objdir' +	    fi +	    archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'            fi          fi          ;; @@ -12381,7 +13085,7 @@ fi  	  allow_undefined_flag_CXX=unsupported  	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc  	  # support --undefined.  This deserves some investigation.  FIXME -	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'  	else  	  ld_shlibs_CXX=no  	fi @@ -12409,57 +13113,58 @@ fi  	  # Tell ltmain to make .lib files, not .a files.  	  libext=lib  	  # Tell ltmain to make .dll files, not .so files. -	  shrext_cmds=".dll" +	  shrext_cmds=.dll  	  # FIXME: Setting linknames here is a bad hack. -	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' -	  archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; -	    else -	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; -	    fi~ -	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ -	    linknames=' +	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' +	  archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then +              cp "$export_symbols" "$output_objdir/$soname.def"; +              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; +            else +              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; +            fi~ +            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ +            linknames='  	  # The linker will not automatically build a static lib if we build a DLL.  	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'  	  enable_shared_with_static_runtimes_CXX=yes  	  # Don't use ranlib  	  old_postinstall_cmds_CXX='chmod 644 $oldlib'  	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ -	    lt_tool_outputfile="@TOOL_OUTPUT@"~ -	    case $lt_outputfile in -	      *.exe|*.EXE) ;; -	      *) -		lt_outputfile="$lt_outputfile.exe" -		lt_tool_outputfile="$lt_tool_outputfile.exe" -		;; -	    esac~ -	    func_to_tool_file "$lt_outputfile"~ -	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then -	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; -	      $RM "$lt_outputfile.manifest"; -	    fi' +            lt_tool_outputfile="@TOOL_OUTPUT@"~ +            case $lt_outputfile in +              *.exe|*.EXE) ;; +              *) +                lt_outputfile=$lt_outputfile.exe +                lt_tool_outputfile=$lt_tool_outputfile.exe +                ;; +            esac~ +            func_to_tool_file "$lt_outputfile"~ +            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then +              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; +              $RM "$lt_outputfile.manifest"; +            fi'  	  ;;  	*)  	  # g++  	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,  	  # as there is no search path for DLLs.  	  hardcode_libdir_flag_spec_CXX='-L$libdir' -	  export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' +	  export_dynamic_flag_spec_CXX='$wl--export-all-symbols'  	  allow_undefined_flag_CXX=unsupported  	  always_export_symbols_CXX=no  	  enable_shared_with_static_runtimes_CXX=yes  	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then -	    archive_cmds_CXX='$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' -	    # If the export-symbols file already is a .def file (1st line -	    # is EXPORTS), use it as is; otherwise, prepend... -	    archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then -	      cp $export_symbols $output_objdir/$soname.def; -	    else -	      echo EXPORTS > $output_objdir/$soname.def; -	      cat $export_symbols >> $output_objdir/$soname.def; -	    fi~ -	    $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' +	    archive_cmds_CXX='$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' +	    # If the export-symbols file already is a .def file, use it as +	    # is; otherwise, prepend EXPORTS... +	    archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then +              cp $export_symbols $output_objdir/$soname.def; +            else +              echo EXPORTS > $output_objdir/$soname.def; +              cat $export_symbols >> $output_objdir/$soname.def; +            fi~ +            $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'  	  else  	    ld_shlibs_CXX=no  	  fi @@ -12473,27 +13178,27 @@ fi    hardcode_direct_CXX=no    hardcode_automatic_CXX=yes    hardcode_shlibpath_var_CXX=unsupported -  if test "$lt_cv_ld_force_load" = "yes"; then -    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' +  if test yes = "$lt_cv_ld_force_load"; then +    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'    else      whole_archive_flag_spec_CXX=''    fi    link_all_deplibs_CXX=yes -  allow_undefined_flag_CXX="$_lt_dar_allow_undefined" +  allow_undefined_flag_CXX=$_lt_dar_allow_undefined    case $cc_basename in -     ifort*) _lt_dar_can_shared=yes ;; +     ifort*|nagfor*) _lt_dar_can_shared=yes ;;       *) _lt_dar_can_shared=$GCC ;;    esac -  if test "$_lt_dar_can_shared" = "yes"; then +  if test yes = "$_lt_dar_can_shared"; then      output_verbose_link_cmd=func_echo_all -    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" -    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" -    archive_expsym_cmds_CXX="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}" -    module_expsym_cmds_CXX="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}" -       if test "$lt_cv_apple_cc_single_mod" != "yes"; then -      archive_cmds_CXX="\$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}" -      archive_expsym_cmds_CXX="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}" +    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" +    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" +    archive_expsym_cmds_CXX="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" +    module_expsym_cmds_CXX="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" +       if test yes != "$lt_cv_apple_cc_single_mod"; then +      archive_cmds_CXX="\$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" +      archive_expsym_cmds_CXX="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"      fi    else @@ -12502,6 +13207,34 @@ fi  	;; +      os2*) +	hardcode_libdir_flag_spec_CXX='-L$libdir' +	hardcode_minus_L_CXX=yes +	allow_undefined_flag_CXX=unsupported +	shrext_cmds=.dll +	archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ +	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ +	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ +	  $ECHO EXPORTS >> $output_objdir/$libname.def~ +	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ +	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ +	  emximp -o $lib $output_objdir/$libname.def' +	archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ +	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ +	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ +	  $ECHO EXPORTS >> $output_objdir/$libname.def~ +	  prefix_cmds="$SED"~ +	  if test EXPORTS = "`$SED 1q $export_symbols`"; then +	    prefix_cmds="$prefix_cmds -e 1d"; +	  fi~ +	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ +	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ +	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ +	  emximp -o $lib $output_objdir/$libname.def' +	old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' +	enable_shared_with_static_runtimes_CXX=yes +	;; +        dgux*)          case $cc_basename in            ec++*) @@ -12536,18 +13269,15 @@ fi          ld_shlibs_CXX=yes          ;; -      gnu*) -        ;; -        haiku*) -        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'          link_all_deplibs_CXX=yes          ;;        hpux9*) -        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' +        hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'          hardcode_libdir_separator_CXX=: -        export_dynamic_flag_spec_CXX='${wl}-E' +        export_dynamic_flag_spec_CXX='$wl-E'          hardcode_direct_CXX=yes          hardcode_minus_L_CXX=yes # Not in the search PATH,  				             # but as the default @@ -12559,7 +13289,7 @@ fi              ld_shlibs_CXX=no              ;;            aCC*) -            archive_cmds_CXX='$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' +            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'              # Commands to make compiler produce verbose output that lists              # what "hidden" libraries, object files and flags are used when              # linking a shared library. @@ -12568,11 +13298,11 @@ fi              # explicitly linking system object files so we need to strip them              # from the output so that they don't get included in the library              # dependencies. -            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' +            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'              ;;            *) -            if test "$GXX" = yes; then -              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${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' +            if test yes = "$GXX"; then +              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'              else                # FIXME: insert proper C++ library support                ld_shlibs_CXX=no @@ -12582,15 +13312,15 @@ fi          ;;        hpux10*|hpux11*) -        if test $with_gnu_ld = no; then -	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' +        if test no = "$with_gnu_ld"; then +	  hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'  	  hardcode_libdir_separator_CXX=:            case $host_cpu in              hppa*64*|ia64*)                ;;              *) -	      export_dynamic_flag_spec_CXX='${wl}-E' +	      export_dynamic_flag_spec_CXX='$wl-E'                ;;            esac          fi @@ -12616,13 +13346,13 @@ fi            aCC*)  	    case $host_cpu in  	      hppa*64*) -	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	        archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'  	        ;;  	      ia64*) -	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'  	        ;;  	      *) -	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'  	        ;;  	    esac  	    # Commands to make compiler produce verbose output that lists @@ -12633,20 +13363,20 @@ fi  	    # explicitly linking system object files so we need to strip them  	    # from the output so that they don't get included in the library  	    # dependencies. -	    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; func_echo_all "$list"' +	    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; func_echo_all "$list"'  	    ;;            *) -	    if test "$GXX" = yes; then -	      if test $with_gnu_ld = no; then +	    if test yes = "$GXX"; then +	      if test no = "$with_gnu_ld"; then  	        case $host_cpu in  	          hppa*64*) -	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'  	            ;;  	          ia64*) -	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'  	            ;;  	          *) -	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'  	            ;;  	        esac  	      fi @@ -12661,22 +13391,22 @@ fi        interix[3-9]*)  	hardcode_direct_CXX=no  	hardcode_shlibpath_var_CXX=no -	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -	export_dynamic_flag_spec_CXX='${wl}-E' +	hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' +	export_dynamic_flag_spec_CXX='$wl-E'  	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.  	# Instead, shared libraries are loaded at an image base (0x10000000 by  	# default) and relocated if they conflict, which is a slow very memory  	# consuming and fragmenting process.  To avoid this, we pick a random,  	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link  	# time.  Moving up from 0x10000000 also allows more sbrk(2) space. -	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' -	archive_expsym_cmds_CXX='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' +	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' +	archive_expsym_cmds_CXX='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'  	;;        irix5* | irix6*)          case $cc_basename in            CC*)  	    # SGI C++ -	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'  	    # Archives containing C++ object files must be created using  	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is @@ -12685,22 +13415,22 @@ fi  	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'  	    ;;            *) -	    if test "$GXX" = yes; then -	      if test "$with_gnu_ld" = no; then -	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	    if test yes = "$GXX"; then +	      if test no = "$with_gnu_ld"; then +	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'  	      else -	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' +	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'  	      fi  	    fi  	    link_all_deplibs_CXX=yes  	    ;;          esac -        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' +        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'          hardcode_libdir_separator_CXX=:          inherit_rpath_CXX=yes          ;; -      linux* | k*bsd*-gnu | kopensolaris*-gnu) +      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)          case $cc_basename in            KCC*)  	    # Kuck and Associates, Inc. (KAI) C++ Compiler @@ -12708,8 +13438,8 @@ fi  	    # KCC will only create a shared library if the output file  	    # ends with ".so" (or ".sl" for HP-UX), so rename the library  	    # to its proper name (with version) after linking. -	    archive_cmds_CXX='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' -	    archive_expsym_cmds_CXX='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' +	    archive_cmds_CXX='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' +	    archive_expsym_cmds_CXX='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'  	    # Commands to make compiler produce verbose output that lists  	    # what "hidden" libraries, object files and flags are used when  	    # linking a shared library. @@ -12718,10 +13448,10 @@ fi  	    # explicitly linking system object files so we need to strip them  	    # from the output so that they don't get included in the library  	    # dependencies. -	    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; func_echo_all "$list"' +	    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; func_echo_all "$list"' -	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic' +	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' +	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'  	    # Archives containing C++ object files must be created using  	    # "CC -Bstatic", where "CC" is the KAI C++ compiler. @@ -12735,59 +13465,59 @@ fi  	    # earlier do not add the objects themselves.  	    case `$CC -V 2>&1` in  	      *"Version 7."*) -	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' +		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'  		;;  	      *)  # Version 8.0 or newer  	        tmp_idyn=  	        case $host_cpu in  		  ia64*) tmp_idyn=' -i_dynamic';;  		esac -	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' +		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'  		;;  	    esac  	    archive_cmds_need_lc_CXX=no -	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' +	    export_dynamic_flag_spec_CXX='$wl--export-dynamic' +	    whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'  	    ;;            pgCC* | pgcpp*)              # Portland Group C++ compiler  	    case `$CC -V` in  	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)  	      prelink_cmds_CXX='tpldir=Template.dir~ -		rm -rf $tpldir~ -		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ -		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' +               rm -rf $tpldir~ +               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ +               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'  	      old_archive_cmds_CXX='tpldir=Template.dir~ -		rm -rf $tpldir~ -		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ -		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ -		$RANLIB $oldlib' +                rm -rf $tpldir~ +                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ +                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ +                $RANLIB $oldlib'  	      archive_cmds_CXX='tpldir=Template.dir~ -		rm -rf $tpldir~ -		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ -		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' +                rm -rf $tpldir~ +                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ +                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'  	      archive_expsym_cmds_CXX='tpldir=Template.dir~ -		rm -rf $tpldir~ -		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ -		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' +                rm -rf $tpldir~ +                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ +                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'  	      ;;  	    *) # Version 6 and above use weak symbols -	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' -	      archive_expsym_cmds_CXX='$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' +	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' +	      archive_expsym_cmds_CXX='$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'  	      ;;  	    esac -	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' -	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -	    whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +	    hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir' +	    export_dynamic_flag_spec_CXX='$wl--export-dynamic' +	    whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'              ;;  	  cxx*)  	    # Compaq C++ -	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols' +	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' +	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname  -o $lib $wl-retain-symbols-file $wl$export_symbols'  	    runpath_var=LD_RUN_PATH  	    hardcode_libdir_flag_spec_CXX='-rpath $libdir' @@ -12801,18 +13531,18 @@ fi  	    # explicitly linking system object files so we need to strip them  	    # from the output so that they don't get included in the library  	    # dependencies. -	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$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; func_echo_all "X$list" | $Xsed' +	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$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; func_echo_all "X$list" | $Xsed'  	    ;;  	  xl* | mpixl* | bgxl*)  	    # IBM XL 8.0 on PPC, with GNU ld -	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -	    if test "x$supports_anon_versioning" = xyes; then +	    hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' +	    export_dynamic_flag_spec_CXX='$wl--export-dynamic' +	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' +	    if test yes = "$supports_anon_versioning"; then  	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ -		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ -		echo "local: *; };" >> $output_objdir/$libname.ver~ -		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' +                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +                echo "local: *; };" >> $output_objdir/$libname.ver~ +                $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'  	    fi  	    ;;  	  *) @@ -12820,10 +13550,10 @@ fi  	    *Sun\ C*)  	      # Sun C++ 5.9  	      no_undefined_flag_CXX=' -zdefs' -	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' -	      archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' +	      archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	      archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'  	      hardcode_libdir_flag_spec_CXX='-R$libdir' -	      whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +	      whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'  	      compiler_needs_object_CXX=yes  	      # Not sure whether something based on @@ -12881,22 +13611,17 @@ fi          ld_shlibs_CXX=yes  	;; -      openbsd2*) -        # C++ shared libraries are fairly broken -	ld_shlibs_CXX=no -	;; - -      openbsd*) +      openbsd* | bitrig*)  	if test -f /usr/libexec/ld.so; then  	  hardcode_direct_CXX=yes  	  hardcode_shlibpath_var_CXX=no  	  hardcode_direct_absolute_CXX=yes  	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' -	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' -	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' -	    export_dynamic_flag_spec_CXX='${wl}-E' -	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +	  hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' +	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then +	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' +	    export_dynamic_flag_spec_CXX='$wl-E' +	    whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'  	  fi  	  output_verbose_link_cmd=func_echo_all  	else @@ -12912,9 +13637,9 @@ fi  	    # KCC will only create a shared library if the output file  	    # ends with ".so" (or ".sl" for HP-UX), so rename the library  	    # to its proper name (with version) after linking. -	    archive_cmds_CXX='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' +	    archive_cmds_CXX='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' -	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' +	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'  	    hardcode_libdir_separator_CXX=:  	    # Archives containing C++ object files must be created using @@ -12932,17 +13657,17 @@ fi            cxx*)  	    case $host in  	      osf3*) -	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' -	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' -	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' +	        allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' +	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' +	        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'  		;;  	      *)  	        allow_undefined_flag_CXX=' -expect_unresolved \*' -	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'  	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ -	          echo "-hidden">> $lib.exp~ -	          $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~ -	          $RM $lib.exp' +                  echo "-hidden">> $lib.exp~ +                  $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~ +                  $RM $lib.exp'  	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'  		;;  	    esac @@ -12957,21 +13682,21 @@ fi  	    # explicitly linking system object files so we need to strip them  	    # from the output so that they don't get included in the library  	    # dependencies. -	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$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; func_echo_all "$list"' +	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$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; func_echo_all "$list"'  	    ;;  	  *) -	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then -	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' +	    if test yes,no = "$GXX,$with_gnu_ld"; then +	      allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'  	      case $host in  	        osf3*) -	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	          archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'  		  ;;  	        *) -	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'  		  ;;  	      esac -	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' +	      hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'  	      hardcode_libdir_separator_CXX=:  	      # Commands to make compiler produce verbose output that lists @@ -13017,9 +13742,9 @@ fi  	    # Sun C++ 4.2, 5.x and Centerline C++              archive_cmds_need_lc_CXX=yes  	    no_undefined_flag_CXX=' -zdefs' -	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +	    archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'  	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -	      $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' +              $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'  	    hardcode_libdir_flag_spec_CXX='-R$libdir'  	    hardcode_shlibpath_var_CXX=no @@ -13027,7 +13752,7 @@ fi  	      solaris2.[0-5] | solaris2.[0-5].*) ;;  	      *)  		# The compiler driver will combine and reorder linker options, -		# but understands `-z linker_flag'. +		# but understands '-z linker_flag'.  	        # Supported since Solaris 2.6 (maybe 2.5.1?)  		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'  	        ;; @@ -13044,30 +13769,30 @@ fi  	    ;;            gcx*)  	    # Green Hills C++ Compiler -	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' +	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'  	    # The C++ compiler must be used to create the archive.  	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'  	    ;;            *)  	    # GNU C++ compiler with Solaris linker -	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then -	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs' +	    if test yes,no = "$GXX,$with_gnu_ld"; then +	      no_undefined_flag_CXX=' $wl-z ${wl}defs'  	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then -	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' +	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'  	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -		  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' +                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'  	        # Commands to make compiler produce verbose output that lists  	        # what "hidden" libraries, object files and flags are used when  	        # linking a shared library.  	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'  	      else -	        # g++ 2.7 appears to require `-G' NOT `-shared' on this +	        # g++ 2.7 appears to require '-G' NOT '-shared' on this  	        # platform. -	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' +	        archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'  	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ -		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' +                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'  	        # Commands to make compiler produce verbose output that lists  	        # what "hidden" libraries, object files and flags are used when @@ -13075,11 +13800,11 @@ fi  	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'  	      fi -	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' +	      hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'  	      case $host_os in  		solaris2.[0-5] | solaris2.[0-5].*) ;;  		*) -		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' +		  whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'  		  ;;  	      esac  	    fi @@ -13088,52 +13813,52 @@ fi          ;;      sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) -      no_undefined_flag_CXX='${wl}-z,text' +      no_undefined_flag_CXX='$wl-z,text'        archive_cmds_need_lc_CXX=no        hardcode_shlibpath_var_CXX=no        runpath_var='LD_RUN_PATH'        case $cc_basename in          CC*) -	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	  archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	  archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'  	  ;;  	*) -	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	  archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	  archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'  	  ;;        esac        ;;        sysv5* | sco3.2v5* | sco5v6*) -	# Note: We can NOT use -z defs as we might desire, because we do not +	# Note: We CANNOT use -z defs as we might desire, because we do not  	# link with -lc, and that would cause any symbols used from libc to  	# always be unresolved, which means just about no library would  	# ever link correctly.  If we're not using GNU ld we use -z text  	# though, which does catch some bad symbols but isn't as heavy-handed  	# as -z defs. -	no_undefined_flag_CXX='${wl}-z,text' -	allow_undefined_flag_CXX='${wl}-z,nodefs' +	no_undefined_flag_CXX='$wl-z,text' +	allow_undefined_flag_CXX='$wl-z,nodefs'  	archive_cmds_need_lc_CXX=no  	hardcode_shlibpath_var_CXX=no -	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' +	hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'  	hardcode_libdir_separator_CXX=':'  	link_all_deplibs_CXX=yes -	export_dynamic_flag_spec_CXX='${wl}-Bexport' +	export_dynamic_flag_spec_CXX='$wl-Bexport'  	runpath_var='LD_RUN_PATH'  	case $cc_basename in            CC*) -	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	    archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	    archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'  	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ -	      '"$old_archive_cmds_CXX" +              '"$old_archive_cmds_CXX"  	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ -	      '"$reload_cmds_CXX" +              '"$reload_cmds_CXX"  	    ;;  	  *) -	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' -	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	    archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +	    archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'  	    ;;  	esac        ;; @@ -13165,10 +13890,10 @@ fi      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5  $as_echo "$ld_shlibs_CXX" >&6; } -    test "$ld_shlibs_CXX" = no && can_build_shared=no +    test no = "$ld_shlibs_CXX" && can_build_shared=no -    GCC_CXX="$GXX" -    LD_CXX="$LD" +    GCC_CXX=$GXX +    LD_CXX=$LD      ## CAVEAT EMPTOR:      ## There is no encapsulation within the following macros, do not change @@ -13212,13 +13937,13 @@ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5    pre_test_object_deps_done=no    for p in `eval "$output_verbose_link_cmd"`; do -    case ${prev}${p} in +    case $prev$p in      -L* | -R* | -l*)         # Some compilers place space between "-{L,R}" and the path.         # Remove the space. -       if test $p = "-L" || -          test $p = "-R"; then +       if test x-L = "$p" || +          test x-R = "$p"; then  	 prev=$p  	 continue         fi @@ -13234,16 +13959,16 @@ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5         case $p in         =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;         esac -       if test "$pre_test_object_deps_done" = no; then -	 case ${prev} in +       if test no = "$pre_test_object_deps_done"; then +	 case $prev in  	 -L | -R)  	   # Internal compiler library paths should come after those  	   # provided the user.  The postdeps already come after the  	   # user supplied libs so there is no need to process them.  	   if test -z "$compiler_lib_search_path_CXX"; then -	     compiler_lib_search_path_CXX="${prev}${p}" +	     compiler_lib_search_path_CXX=$prev$p  	   else -	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" +	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"  	   fi  	   ;;  	 # The "-l" case would never come before the object being @@ -13251,9 +13976,9 @@ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5  	 esac         else  	 if test -z "$postdeps_CXX"; then -	   postdeps_CXX="${prev}${p}" +	   postdeps_CXX=$prev$p  	 else -	   postdeps_CXX="${postdeps_CXX} ${prev}${p}" +	   postdeps_CXX="${postdeps_CXX} $prev$p"  	 fi         fi         prev= @@ -13268,15 +13993,15 @@ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5  	 continue         fi -       if test "$pre_test_object_deps_done" = no; then +       if test no = "$pre_test_object_deps_done"; then  	 if test -z "$predep_objects_CXX"; then -	   predep_objects_CXX="$p" +	   predep_objects_CXX=$p  	 else  	   predep_objects_CXX="$predep_objects_CXX $p"  	 fi         else  	 if test -z "$postdep_objects_CXX"; then -	   postdep_objects_CXX="$p" +	   postdep_objects_CXX=$p  	 else  	   postdep_objects_CXX="$postdep_objects_CXX $p"  	 fi @@ -13306,51 +14031,6 @@ interix[3-9]*)    postdep_objects_CXX=    postdeps_CXX=    ;; - -linux*) -  case `$CC -V 2>&1 | sed 5q` in -  *Sun\ C*) -    # Sun C++ 5.9 - -    # The more standards-conforming stlport4 library is -    # incompatible with the Cstd library. Avoid specifying -    # it if it's in CXXFLAGS. Ignore libCrun as -    # -library=stlport4 depends on it. -    case " $CXX $CXXFLAGS " in -    *" -library=stlport4 "*) -      solaris_use_stlport4=yes -      ;; -    esac - -    if test "$solaris_use_stlport4" != yes; then -      postdeps_CXX='-library=Cstd -library=Crun' -    fi -    ;; -  esac -  ;; - -solaris*) -  case $cc_basename in -  CC* | sunCC*) -    # The more standards-conforming stlport4 library is -    # incompatible with the Cstd library. Avoid specifying -    # it if it's in CXXFLAGS. Ignore libCrun as -    # -library=stlport4 depends on it. -    case " $CXX $CXXFLAGS " in -    *" -library=stlport4 "*) -      solaris_use_stlport4=yes -      ;; -    esac - -    # Adding this requires a known-good setup of shared libraries for -    # Sun compiler versions before 5.6, else PIC objects from an old -    # archive will be linked into the output, leading to subtle bugs. -    if test "$solaris_use_stlport4" != yes; then -      postdeps_CXX='-library=Cstd -library=Crun' -    fi -    ;; -  esac -  ;;  esac @@ -13359,7 +14039,7 @@ case " $postdeps_CXX " in  esac   compiler_lib_search_dirs_CXX=  if test -n "${compiler_lib_search_path_CXX}"; then - compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` + compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`  fi @@ -13398,17 +14078,18 @@ lt_prog_compiler_static_CXX=    # C++ specific cases for pic, static, wl, etc. -  if test "$GXX" = yes; then +  if test yes = "$GXX"; then      lt_prog_compiler_wl_CXX='-Wl,'      lt_prog_compiler_static_CXX='-static'      case $host_os in      aix*)        # All AIX code is PIC. -      if test "$host_cpu" = ia64; then +      if test ia64 = "$host_cpu"; then  	# AIX 5 now supports IA64 processor  	lt_prog_compiler_static_CXX='-Bstatic'        fi +      lt_prog_compiler_pic_CXX='-fPIC'        ;;      amigaos*) @@ -13419,8 +14100,8 @@ lt_prog_compiler_static_CXX=          ;;        m68k)              # FIXME: we need at least 68020 code to build shared libraries, but -            # adding the `-m68020' flag to GCC prevents building anything better, -            # like `-m68040'. +            # adding the '-m68020' flag to GCC prevents building anything better, +            # like '-m68040'.              lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'          ;;        esac @@ -13435,6 +14116,11 @@ lt_prog_compiler_static_CXX=        # Although the cygwin gcc ignores -fPIC, still need this for old-style        # (--disable-auto-import) libraries        lt_prog_compiler_pic_CXX='-DDLL_EXPORT' +      case $host_os in +      os2*) +	lt_prog_compiler_static_CXX='$wl-static' +	;; +      esac        ;;      darwin* | rhapsody*)        # PIC is the default on this platform @@ -13484,7 +14170,7 @@ lt_prog_compiler_static_CXX=      case $host_os in        aix[4-9]*)  	# All AIX code is PIC. -	if test "$host_cpu" = ia64; then +	if test ia64 = "$host_cpu"; then  	  # AIX 5 now supports IA64 processor  	  lt_prog_compiler_static_CXX='-Bstatic'  	else @@ -13524,14 +14210,14 @@ lt_prog_compiler_static_CXX=  	case $cc_basename in  	  CC*)  	    lt_prog_compiler_wl_CXX='-Wl,' -	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' -	    if test "$host_cpu" != ia64; then +	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive' +	    if test ia64 != "$host_cpu"; then  	      lt_prog_compiler_pic_CXX='+Z'  	    fi  	    ;;  	  aCC*)  	    lt_prog_compiler_wl_CXX='-Wl,' -	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' +	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'  	    case $host_cpu in  	    hppa*64*|ia64*)  	      # +Z the default @@ -13560,7 +14246,7 @@ lt_prog_compiler_static_CXX=  	    ;;  	esac  	;; -      linux* | k*bsd*-gnu | kopensolaris*-gnu) +      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)  	case $cc_basename in  	  KCC*)  	    # KAI C++ Compiler @@ -13568,7 +14254,7 @@ lt_prog_compiler_static_CXX=  	    lt_prog_compiler_pic_CXX='-fPIC'  	    ;;  	  ecpc* ) -	    # old Intel C++ for x86_64 which still supported -KPIC. +	    # old Intel C++ for x86_64, which still supported -KPIC.  	    lt_prog_compiler_wl_CXX='-Wl,'  	    lt_prog_compiler_pic_CXX='-KPIC'  	    lt_prog_compiler_static_CXX='-static' @@ -13713,7 +14399,7 @@ lt_prog_compiler_static_CXX=    fi  case $host_os in -  # For platforms which do not support PIC, -DPIC is meaningless: +  # For platforms that do not support PIC, -DPIC is meaningless:    *djgpp*)      lt_prog_compiler_pic_CXX=      ;; @@ -13745,7 +14431,7 @@ else    lt_cv_prog_compiler_pic_works_CXX=no     ac_outfile=conftest.$ac_objext     echo "$lt_simple_compile_test_code" > conftest.$ac_ext -   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" +   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment     # Insert the option either (1) after the last *FLAGS variable, or     # (2) before a word containing "conftest.", or (3) at the end.     # Note that $ac_compile itself does not contain backslashes and begins @@ -13775,7 +14461,7 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5  $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } -if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then +if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then      case $lt_prog_compiler_pic_CXX in       "" | " "*) ;;       *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; @@ -13801,7 +14487,7 @@ if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :    $as_echo_n "(cached) " >&6  else    lt_cv_prog_compiler_static_works_CXX=no -   save_LDFLAGS="$LDFLAGS" +   save_LDFLAGS=$LDFLAGS     LDFLAGS="$LDFLAGS $lt_tmp_static_flag"     echo "$lt_simple_link_test_code" > conftest.$ac_ext     if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -13820,13 +14506,13 @@ else       fi     fi     $RM -r conftest* -   LDFLAGS="$save_LDFLAGS" +   LDFLAGS=$save_LDFLAGS  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5  $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } -if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then +if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then      :  else      lt_prog_compiler_static_CXX= @@ -13940,8 +14626,8 @@ $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then    # do not overwrite the value of need_locks provided by the user    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5  $as_echo_n "checking if we can lock with hard links... " >&6; } @@ -13953,9 +14639,9 @@ $as_echo_n "checking if we can lock with hard links... " >&6; }    ln conftest.a conftest.b 2>/dev/null && hard_links=no    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5  $as_echo "$hard_links" >&6; } -  if test "$hard_links" = no; then -    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} +  if test no = "$hard_links"; then +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}      need_locks=warn    fi  else @@ -13972,17 +14658,21 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie    case $host_os in    aix[4-9]*)      # If we're using GNU nm, then we don't want the "-C" option. -    # -C means demangle to AIX nm, but means don't demangle with GNU nm -    # Also, AIX nm treats weak defined symbols like other global defined -    # symbols, whereas GNU nm marks them as "W". +    # -C means demangle to GNU nm, but means don't demangle to AIX nm. +    # Without the "-l" option, or with the "-B" option, AIX nm treats +    # weak defined symbols like other global defined symbols, whereas +    # GNU nm marks them as "W". +    # While the 'weak' keyword is ignored in the Export File, we need +    # it in the Import File for the 'aix-soname' feature, so we have +    # to replace the "-B" option with "-P" for AIX nm.      if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then -      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' +      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'      else -      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' +      export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'      fi      ;;    pw32*) -    export_symbols_cmds_CXX="$ltdll_cmds" +    export_symbols_cmds_CXX=$ltdll_cmds      ;;    cygwin* | mingw* | cegcc*)      case $cc_basename in @@ -14002,7 +14692,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5  $as_echo "$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no +test no = "$ld_shlibs_CXX" && can_build_shared=no  with_gnu_ld_CXX=$with_gnu_ld @@ -14019,7 +14709,7 @@ x|xyes)    # Assume -lc should be added    archive_cmds_need_lc_CXX=yes -  if test "$enable_shared" = yes && test "$GCC" = yes; then +  if test yes,yes = "$GCC,$enable_shared"; then      case $archive_cmds_CXX in      *'~'*)        # FIXME: we may have to deal with multi-command sequences. @@ -14147,7 +14837,7 @@ $as_echo_n "checking dynamic linker characteristics... " >&6; }  library_names_spec=  libname_spec='lib$name'  soname_spec= -shrext_cmds=".so" +shrext_cmds=.so  postinstall_cmds=  postuninstall_cmds=  finish_cmds= @@ -14164,14 +14854,16 @@ hardcode_into_libs=no  # flags to be left without arguments  need_version=unknown + +  case $host_os in  aix3*)    version_type=linux # correct to gnu/linux during the next big refactor -  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' +  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'    shlibpath_var=LIBPATH    # AIX 3 has no versioning support, so we append a major version to the name. -  soname_spec='${libname}${release}${shared_ext}$major' +  soname_spec='$libname$release$shared_ext$major'    ;;  aix[4-9]*) @@ -14179,41 +14871,91 @@ aix[4-9]*)    need_lib_prefix=no    need_version=no    hardcode_into_libs=yes -  if test "$host_cpu" = ia64; then +  if test ia64 = "$host_cpu"; then      # AIX 5 supports IA64 -    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' +    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'      shlibpath_var=LD_LIBRARY_PATH    else      # With GCC up to 2.95.x, collect2 would create an import file      # for dependence libraries.  The import file would start with -    # the line `#! .'.  This would cause the generated library to -    # depend on `.', always an invalid library.  This was fixed in +    # the line '#! .'.  This would cause the generated library to +    # depend on '.', always an invalid library.  This was fixed in      # development snapshots of GCC prior to 3.0.      case $host_os in        aix4 | aix4.[01] | aix4.[01].*)        if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'  	   echo ' yes ' -	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then +	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then  	:        else  	can_build_shared=no        fi        ;;      esac -    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct +    # Using Import Files as archive members, it is possible to support +    # filename-based versioning of shared library archives on AIX. While +    # this would work for both with and without runtime linking, it will +    # prevent static linking of such archives. So we do filename-based +    # shared library versioning with .so extension only, which is used +    # when both runtime linking and shared linking is enabled. +    # Unfortunately, runtime linking may impact performance, so we do +    # not want this to be the default eventually. Also, we use the +    # versioned .so libs for executables only if there is the -brtl +    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. +    # To allow for filename-based versioning support, we need to create +    # libNAME.so.V as an archive file, containing: +    # *) an Import File, referring to the versioned filename of the +    #    archive as well as the shared archive member, telling the +    #    bitwidth (32 or 64) of that shared object, and providing the +    #    list of exported symbols of that shared object, eventually +    #    decorated with the 'weak' keyword +    # *) the shared object with the F_LOADONLY flag set, to really avoid +    #    it being seen by the linker. +    # At run time we better use the real file rather than another symlink, +    # but for link time we create the symlink libNAME.so -> libNAME.so.V + +    case $with_aix_soname,$aix_use_runtimelinking in +    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct      # soname into executable. Probably we can add versioning support to      # collect2, so additional links can be useful in future. -    if test "$aix_use_runtimelinking" = yes; then +    aix,yes) # traditional libtool +      dynamic_linker='AIX unversionable lib.so'        # If using run time linking (on AIX 4.2 or later) use lib<name>.so        # instead of lib<name>.a to let people know that these are not        # typical AIX shared libraries. -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    else +      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +      ;; +    aix,no) # traditional AIX only +      dynamic_linker='AIX lib.a(lib.so.V)'        # We preserve .a as extension for shared libraries through AIX4.2        # and later when we are not doing run time linking. -      library_names_spec='${libname}${release}.a $libname.a' -      soname_spec='${libname}${release}${shared_ext}$major' -    fi +      library_names_spec='$libname$release.a $libname.a' +      soname_spec='$libname$release$shared_ext$major' +      ;; +    svr4,*) # full svr4 only +      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" +      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' +      # We do not specify a path in Import Files, so LIBPATH fires. +      shlibpath_overrides_runpath=yes +      ;; +    *,yes) # both, prefer svr4 +      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" +      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' +      # unpreferred sharedlib libNAME.a needs extra handling +      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' +      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' +      # We do not specify a path in Import Files, so LIBPATH fires. +      shlibpath_overrides_runpath=yes +      ;; +    *,no) # both, prefer aix +      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" +      library_names_spec='$libname$release.a $libname.a' +      soname_spec='$libname$release$shared_ext$major' +      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling +      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' +      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' +      ;; +    esac      shlibpath_var=LIBPATH    fi    ;; @@ -14223,18 +14965,18 @@ amigaos*)    powerpc)      # Since July 2007 AmigaOS4 officially supports .so libraries.      # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'      ;;    m68k)      library_names_spec='$libname.ixlibrary $libname.a'      # Create ${libname}_ixlibrary.a entries in /sys/libs. -    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''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' +    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'      ;;    esac    ;;  beos*) -  library_names_spec='${libname}${shared_ext}' +  library_names_spec='$libname$shared_ext'    dynamic_linker="$host_os ld.so"    shlibpath_var=LIBRARY_PATH    ;; @@ -14242,8 +14984,8 @@ beos*)  bsdi[45]*)    version_type=linux # correct to gnu/linux during the next big refactor    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'    shlibpath_var=LD_LIBRARY_PATH    sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" @@ -14255,7 +14997,7 @@ bsdi[45]*)  cygwin* | mingw* | pw32* | cegcc*)    version_type=windows -  shrext_cmds=".dll" +  shrext_cmds=.dll    need_version=no    need_lib_prefix=no @@ -14264,8 +15006,8 @@ cygwin* | mingw* | pw32* | cegcc*)      # gcc      library_names_spec='$libname.dll.a'      # DLL is installed to $(libdir)/../bin by postinstall_cmds -    postinstall_cmds='base_file=`basename \${file}`~ -      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ +    postinstall_cmds='base_file=`basename \$file`~ +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~        dldir=$destdir/`dirname \$dlpath`~        test -d \$dldir || mkdir -p \$dldir~        $install_prog $dir/$dlname \$dldir/$dlname~ @@ -14281,16 +15023,16 @@ cygwin* | mingw* | pw32* | cegcc*)      case $host_os in      cygwin*)        # Cygwin DLLs use 'cyg' prefix rather than 'lib' -      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' +      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'        ;;      mingw* | cegcc*)        # MinGW DLLs use traditional 'lib' prefix -      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' +      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'        ;;      pw32*)        # pw32 DLLs use 'pw' prefix rather than 'lib' -      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' +      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'        ;;      esac      dynamic_linker='Win32 ld.exe' @@ -14299,8 +15041,8 @@ cygwin* | mingw* | pw32* | cegcc*)    *,cl*)      # Native MSVC      libname_spec='$name' -    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' -    library_names_spec='${libname}.dll.lib' +    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' +    library_names_spec='$libname.dll.lib'      case $build_os in      mingw*) @@ -14327,7 +15069,7 @@ cygwin* | mingw* | pw32* | cegcc*)        sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`        ;;      *) -      sys_lib_search_path_spec="$LIB" +      sys_lib_search_path_spec=$LIB        if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then          # It is most probably a Windows format PATH.          sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -14340,8 +15082,8 @@ cygwin* | mingw* | pw32* | cegcc*)      esac      # DLL is installed to $(libdir)/../bin by postinstall_cmds -    postinstall_cmds='base_file=`basename \${file}`~ -      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ +    postinstall_cmds='base_file=`basename \$file`~ +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~        dldir=$destdir/`dirname \$dlpath`~        test -d \$dldir || mkdir -p \$dldir~        $install_prog $dir/$dlname \$dldir/$dlname' @@ -14354,7 +15096,7 @@ cygwin* | mingw* | pw32* | cegcc*)    *)      # Assume MSVC wrapper -    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' +    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'      dynamic_linker='Win32 ld.exe'      ;;    esac @@ -14367,8 +15109,8 @@ darwin* | rhapsody*)    version_type=darwin    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' -  soname_spec='${libname}${release}${major}$shared_ext' +  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' +  soname_spec='$libname$release$major$shared_ext'    shlibpath_overrides_runpath=yes    shlibpath_var=DYLD_LIBRARY_PATH    shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' @@ -14380,8 +15122,8 @@ dgux*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    ;; @@ -14406,12 +15148,13 @@ freebsd* | dragonfly*)    case $version_type in      freebsd-elf*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' +      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +      soname_spec='$libname$release$shared_ext$major'        need_version=no        need_lib_prefix=no        ;;      freebsd-*) -      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' +      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'        need_version=yes        ;;      linux) @@ -14442,26 +15185,15 @@ freebsd* | dragonfly*)    esac    ;; -gnu*) -  version_type=linux # correct to gnu/linux during the next big refactor -  need_lib_prefix=no -  need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' -  shlibpath_var=LD_LIBRARY_PATH -  shlibpath_overrides_runpath=no -  hardcode_into_libs=yes -  ;; -  haiku*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no    dynamic_linker="$host_os runtime_loader" -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LIBRARY_PATH -  shlibpath_overrides_runpath=yes +  shlibpath_overrides_runpath=no    sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'    hardcode_into_libs=yes    ;; @@ -14479,14 +15211,15 @@ hpux9* | hpux10* | hpux11*)      dynamic_linker="$host_os dld.so"      shlibpath_var=LD_LIBRARY_PATH      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' -    if test "X$HPUX_IA64_MODE" = X32; then +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +    soname_spec='$libname$release$shared_ext$major' +    if test 32 = "$HPUX_IA64_MODE"; then        sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" +      sys_lib_dlsearch_path_spec=/usr/lib/hpux32      else        sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" +      sys_lib_dlsearch_path_spec=/usr/lib/hpux64      fi -    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec      ;;    hppa*64*)      shrext_cmds='.sl' @@ -14494,8 +15227,8 @@ hpux9* | hpux10* | hpux11*)      dynamic_linker="$host_os dld.sl"      shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH      shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +    soname_spec='$libname$release$shared_ext$major'      sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec      ;; @@ -14504,8 +15237,8 @@ hpux9* | hpux10* | hpux11*)      dynamic_linker="$host_os dld.sl"      shlibpath_var=SHLIB_PATH      shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +    soname_spec='$libname$release$shared_ext$major'      ;;    esac    # HP-UX runs *really* slowly unless shared libraries are mode 555, ... @@ -14518,8 +15251,8 @@ interix[3-9]*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no @@ -14530,7 +15263,7 @@ irix5* | irix6* | nonstopux*)    case $host_os in      nonstopux*) version_type=nonstopux ;;      *) -	if test "$lt_cv_prog_gnu_ld" = yes; then +	if test yes = "$lt_cv_prog_gnu_ld"; then  		version_type=linux # correct to gnu/linux during the next big refactor  	else  		version_type=irix @@ -14538,8 +15271,8 @@ irix5* | irix6* | nonstopux*)    esac    need_lib_prefix=no    need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' +  soname_spec='$libname$release$shared_ext$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'    case $host_os in    irix5* | nonstopux*)      libsuff= shlibsuff= @@ -14558,8 +15291,8 @@ irix5* | irix6* | nonstopux*)    esac    shlibpath_var=LD_LIBRARY${shlibsuff}_PATH    shlibpath_overrides_runpath=no -  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" -  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" +  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" +  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"    hardcode_into_libs=yes    ;; @@ -14568,13 +15301,33 @@ linux*oldld* | linux*aout* | linux*coff*)    dynamic_linker=no    ;; +linux*android*) +  version_type=none # Android doesn't support versioned libraries. +  need_lib_prefix=no +  need_version=no +  library_names_spec='$libname$release$shared_ext' +  soname_spec='$libname$release$shared_ext' +  finish_cmds= +  shlibpath_var=LD_LIBRARY_PATH +  shlibpath_overrides_runpath=yes + +  # This implies no fast_install, which is unacceptable. +  # Some rework will be needed to allow for fast_install +  # before this can be enabled. +  hardcode_into_libs=yes + +  dynamic_linker='Android linker' +  # Don't embed -rpath directories since the linker doesn't support them. +  hardcode_libdir_flag_spec_CXX='-L$libdir' +  ;; +  # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no @@ -14618,7 +15371,12 @@ fi    # before this can be enabled.    hardcode_into_libs=yes -  # Append ld.so.conf contents to the search path +  # Ideally, we could use ldconfig to report *all* directores which are +  # searched for libraries, however this is still not possible.  Aside from not +  # being certain /sbin/ldconfig is available, command +  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, +  # even though it is searched at run-time.  Try to do the best guess by +  # appending ld.so.conf contents (and includes) to the search path.    if test -f /etc/ld.so.conf; then      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;s/"//g;/^$/d' | tr '\n' ' '`      sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -14638,12 +15396,12 @@ netbsd*)    need_lib_prefix=no    need_version=no    if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'      finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'      dynamic_linker='NetBSD (a.out) ld.so'    else -    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' -    soname_spec='${libname}${release}${shared_ext}$major' +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +    soname_spec='$libname$release$shared_ext$major'      dynamic_linker='NetBSD ld.elf_so'    fi    shlibpath_var=LD_LIBRARY_PATH @@ -14653,7 +15411,7 @@ netbsd*)  newsos6)    version_type=linux # correct to gnu/linux during the next big refactor -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=yes    ;; @@ -14662,58 +15420,68 @@ newsos6)    version_type=qnx    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no    hardcode_into_libs=yes    dynamic_linker='ldqnx.so'    ;; -openbsd*) +openbsd* | bitrig*)    version_type=sunos -  sys_lib_dlsearch_path_spec="/usr/lib" +  sys_lib_dlsearch_path_spec=/usr/lib    need_lib_prefix=no -  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. -  case $host_os in -    openbsd3.3 | openbsd3.3.*)	need_version=yes ;; -    *)				need_version=no  ;; -  esac -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' -  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -  shlibpath_var=LD_LIBRARY_PATH -  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then -    case $host_os in -      openbsd2.[89] | openbsd2.[89].*) -	shlibpath_overrides_runpath=no -	;; -      *) -	shlibpath_overrides_runpath=yes -	;; -      esac +  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then +    need_version=no    else -    shlibpath_overrides_runpath=yes +    need_version=yes    fi +  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' +  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +  shlibpath_var=LD_LIBRARY_PATH +  shlibpath_overrides_runpath=yes    ;;  os2*)    libname_spec='$name' -  shrext_cmds=".dll" +  version_type=windows +  shrext_cmds=.dll +  need_version=no    need_lib_prefix=no -  library_names_spec='$libname${shared_ext} $libname.a' +  # OS/2 can only load a DLL with a base name of 8 characters or less. +  soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; +    v=$($ECHO $release$versuffix | tr -d .-); +    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); +    $ECHO $n$v`$shared_ext' +  library_names_spec='${libname}_dll.$libext'    dynamic_linker='OS/2 ld.exe' -  shlibpath_var=LIBPATH +  shlibpath_var=BEGINLIBPATH +  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec +  postinstall_cmds='base_file=`basename \$file`~ +    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ +    dldir=$destdir/`dirname \$dlpath`~ +    test -d \$dldir || mkdir -p \$dldir~ +    $install_prog $dir/$dlname \$dldir/$dlname~ +    chmod a+x \$dldir/$dlname~ +    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then +      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; +    fi' +  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ +    dlpath=$dir/\$dldll~ +    $RM \$dlpath'    ;;  osf3* | osf4* | osf5*)    version_type=osf    need_lib_prefix=no    need_version=no -  soname_spec='${libname}${release}${shared_ext}$major' -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +  soname_spec='$libname$release$shared_ext$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'    shlibpath_var=LD_LIBRARY_PATH    sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" -  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" +  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec    ;;  rdos*) @@ -14724,8 +15492,8 @@ solaris*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=yes    hardcode_into_libs=yes @@ -14735,11 +15503,11 @@ solaris*)  sunos4*)    version_type=sunos -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'    finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=yes -  if test "$with_gnu_ld" = yes; then +  if test yes = "$with_gnu_ld"; then      need_lib_prefix=no    fi    need_version=yes @@ -14747,8 +15515,8 @@ sunos4*)  sysv4 | sysv4.3*)    version_type=linux # correct to gnu/linux during the next big refactor -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    case $host_vendor in      sni) @@ -14769,24 +15537,24 @@ sysv4 | sysv4.3*)    ;;  sysv4*MP*) -  if test -d /usr/nec ;then +  if test -d /usr/nec; then      version_type=linux # correct to gnu/linux during the next big refactor -    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' -    soname_spec='$libname${shared_ext}.$major' +    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' +    soname_spec='$libname$shared_ext.$major'      shlibpath_var=LD_LIBRARY_PATH    fi    ;;  sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) -  version_type=freebsd-elf +  version_type=sco    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=yes    hardcode_into_libs=yes -  if test "$with_gnu_ld" = yes; then +  if test yes = "$with_gnu_ld"; then      sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'    else      sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -14804,7 +15572,7 @@ tpf*)    version_type=linux # correct to gnu/linux during the next big refactor    need_lib_prefix=no    need_version=no -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'    shlibpath_var=LD_LIBRARY_PATH    shlibpath_overrides_runpath=no    hardcode_into_libs=yes @@ -14812,8 +15580,8 @@ tpf*)  uts4*)    version_type=linux # correct to gnu/linux during the next big refactor -  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -  soname_spec='${libname}${release}${shared_ext}$major' +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +  soname_spec='$libname$release$shared_ext$major'    shlibpath_var=LD_LIBRARY_PATH    ;; @@ -14823,20 +15591,32 @@ uts4*)  esac  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5  $as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no  variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then    variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"  fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then -  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then +  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec  fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then -  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then +  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec  fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + @@ -14879,15 +15659,15 @@ $as_echo_n "checking how to hardcode library paths into programs... " >&6; }  hardcode_action_CXX=  if test -n "$hardcode_libdir_flag_spec_CXX" ||     test -n "$runpath_var_CXX" || -   test "X$hardcode_automatic_CXX" = "Xyes" ; then +   test yes = "$hardcode_automatic_CXX"; then    # We can hardcode non-existent directories. -  if test "$hardcode_direct_CXX" != no && +  if test no != "$hardcode_direct_CXX" &&       # If the only mechanism to avoid hardcoding is shlibpath_var, we       # have to relink, otherwise we might link with an installed library       # when we should be linking with a yet-to-be-installed one -     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && -     test "$hardcode_minus_L_CXX" != no; then +     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" && +     test no != "$hardcode_minus_L_CXX"; then      # Linking always hardcodes the temporary library directory.      hardcode_action_CXX=relink    else @@ -14902,12 +15682,12 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5  $as_echo "$hardcode_action_CXX" >&6; } -if test "$hardcode_action_CXX" = relink || -   test "$inherit_rpath_CXX" = yes; then +if test relink = "$hardcode_action_CXX" || +   test yes = "$inherit_rpath_CXX"; then    # Fast installation is not supported    enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || -     test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || +     test no = "$enable_shared"; then    # Fast installation is not necessary    enable_fast_install=needless  fi @@ -14930,7 +15710,7 @@ fi    lt_cv_path_LD=$lt_save_path_LD    lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld    lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes +fi # test yes != "$_lt_caught_CXX_error"  ac_ext=c  ac_cpp='$CPP $CPPFLAGS' @@ -15666,6 +16446,14 @@ LIBOBJS=$ac_libobjs  LTLIBOBJS=$ac_ltlibobjs +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } +   if test -n "$am_sleep_pid"; then +     # Hide warnings about reused PIDs. +     wait $am_sleep_pid 2>/dev/null +   fi +   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; }   if test -n "$EXEEXT"; then    am__EXEEXT_TRUE=    am__EXEEXT_FALSE='#' @@ -16095,7 +16883,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1  # report actual input values of CONFIG_FILES etc. instead of their  # values after options handling.  ac_log=" -This file was extended by uriparser $as_me 0.8.2, which was +This file was extended by uriparser $as_me 0.8.3, which was  generated by GNU Autoconf 2.69.  Invocation command line was    CONFIG_FILES    = $CONFIG_FILES @@ -16161,7 +16949,7 @@ _ACEOF  cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1  ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"  ac_cs_version="\\ -uriparser config.status 0.8.2 +uriparser config.status 0.8.3  configured by $0, generated by GNU Autoconf 2.69,    with options \\"\$ac_cs_config\\" @@ -16296,6 +17084,7 @@ enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'  enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'  pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'  enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'  SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'  ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'  PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' @@ -16345,10 +17134,13 @@ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'  GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'  lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'  lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'  lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'  lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'  nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'  lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'  objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'  MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'  lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' @@ -16413,7 +17205,8 @@ finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'  finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'  hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'  sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'  hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'  enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'  enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' @@ -16518,9 +17311,12 @@ CFLAGS \  compiler \  lt_cv_sys_global_symbol_pipe \  lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \  lt_cv_sys_global_symbol_to_c_name_address \  lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \  nm_file_list_spec \ +lt_cv_truncate_bin \  lt_prog_compiler_no_builtin_flag \  lt_prog_compiler_pic \  lt_prog_compiler_wl \ @@ -16586,7 +17382,7 @@ postdeps_CXX \  compiler_lib_search_path_CXX; do      case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in      *[\\\\\\\`\\"\\\$]*) -      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" +      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes        ;;      *)        eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -16613,7 +17409,8 @@ postinstall_cmds \  postuninstall_cmds \  finish_cmds \  sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec \ +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path \  reload_cmds_CXX \  old_archive_cmds_CXX \  old_archive_from_new_cmds_CXX \ @@ -16627,7 +17424,7 @@ prelink_cmds_CXX \  postlink_cmds_CXX; do      case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in      *[\\\\\\\`\\"\\\$]*) -      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" +      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes        ;;      *)        eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -16636,19 +17433,16 @@ postlink_cmds_CXX; do  done  ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' -# See if we are running on zsh, and set the options which allow our +# See if we are running on zsh, and set the options that allow our  # commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then +if test -n "\${ZSH_VERSION+set}"; then     setopt NO_GLOB_SUBST  fi      PACKAGE='$PACKAGE'      VERSION='$VERSION' -    TIMESTAMP='$TIMESTAMP'      RM='$RM'      ofile='$ofile' @@ -17269,7 +18063,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}    case $ac_file$ac_mode in      "depfiles":C) test x"$AMDEP_TRUE" != x"" || { -  # Autoconf 2.62 quotes --file arguments for eval, but not when files +  # Older Autoconf quotes --file arguments for eval, but not when files    # are listed without --file.  Let's play safe and only enable the eval    # if we detect the quoting.    case $CONFIG_FILES in @@ -17282,7 +18076,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}      # Strip MF so we end up with the name of the file.      mf=`echo "$mf" | sed -e 's/:.*$//'`      # Check whether this is an Automake generated Makefile or not. -    # We used to match only the files named `Makefile.in', but +    # We used to match only the files named 'Makefile.in', but      # some people rename them; so instead we look at the file content.      # Grep'ing the first line is not enough: some people post-process      # each Makefile.in and add a new line on top of each file to say so. @@ -17316,21 +18110,19 @@ $as_echo X"$mf" |        continue      fi      # Extract the definition of DEPDIR, am__include, and am__quote -    # from the Makefile without running `make'. +    # from the Makefile without running 'make'.      DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`      test -z "$DEPDIR" && continue      am__include=`sed -n 's/^am__include = //p' < "$mf"` -    test -z "am__include" && continue +    test -z "$am__include" && continue      am__quote=`sed -n 's/^am__quote = //p' < "$mf"` -    # When using ansi2knr, U may be empty or an underscore; expand it -    U=`sed -n 's/^U = //p' < "$mf"`      # Find all dependency output files, they are included files with      # $(DEPDIR) in their names.  We invoke sed twice because it is the      # simplest approach to changing $(DEPDIR) to its actual value in the      # expansion.      for file in `sed -n "        s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ -	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do +	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do        # Make sure the directory exists.        test -f "$dirpart/$file" && continue        fdir=`$as_dirname -- "$file" || @@ -17365,55 +18157,53 @@ $as_echo X"$file" |   ;;      "libtool":C) -    # See if we are running on zsh, and set the options which allow our +    # See if we are running on zsh, and set the options that allow our      # commands through without removal of \ escapes. -    if test -n "${ZSH_VERSION+set}" ; then +    if test -n "${ZSH_VERSION+set}"; then        setopt NO_GLOB_SUBST      fi -    cfgfile="${ofile}T" +    cfgfile=${ofile}T      trap "$RM \"$cfgfile\"; exit 1" 1 2 15      $RM "$cfgfile"      cat <<_LT_EOF >> "$cfgfile"  #! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Generated automatically by $as_me ($PACKAGE) $VERSION  # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:  # NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions.  There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version.  # -#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software -#                 Foundation, Inc. -#   Written by Gordon Matzigkeit, 1996 -# -#   This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the  same +# distribution terms that you use for the rest of that program.  # -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  # GNU General Public License for more details.  #  # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING.  If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program.  If not, see <http://www.gnu.org/licenses/>.  # The names of the tagged configurations supported by this script. -available_tags="CXX " +available_tags='CXX ' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}  # ### BEGIN LIBTOOL CONFIG @@ -17433,6 +18223,9 @@ pic_mode=$pic_mode  # Whether or not to optimize for fast installation.  fast_install=$enable_fast_install +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec +  # Shell to use when invoking shell scripts.  SHELL=$lt_SHELL @@ -17550,18 +18343,27 @@ global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe  # Transform the output of nm in a proper C declaration.  global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import +  # Transform the output of nm in a C name address pair.  global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address  # Transform the output of nm in a C name address pair when lib prefix is needed.  global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface +  # Specify filename containing input files for \$NM.  nm_file_list_spec=$lt_nm_file_list_spec -# The root where to search for dependent libraries,and in which our libraries should be installed. +# The root where to search for dependent libraries,and where our libraries should be installed.  lt_sysroot=$lt_sysroot +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin +  # The name of the directory that contains temporary libtool files.  objdir=$objdir @@ -17652,8 +18454,11 @@ hardcode_into_libs=$hardcode_into_libs  # Compile-time system search path for libraries.  sys_lib_search_path_spec=$lt_sys_lib_search_path_spec -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path  # Whether dlopen is supported.  dlopen_support=$enable_dlopen @@ -17746,13 +18551,13 @@ hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec  # Whether we need a single "-rpath" flag with a separated argument.  hardcode_libdir_separator=$lt_hardcode_libdir_separator -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes  # DIR into the resulting binary.  hardcode_direct=$hardcode_direct -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes  # DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# "absolute",i.e impossible to change by setting \$shlibpath_var if the  # library is relocated.  hardcode_direct_absolute=$hardcode_direct_absolute @@ -17818,13 +18623,72 @@ compiler_lib_search_path=$lt_compiler_lib_search_path  _LT_EOF +    cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +#       string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +#       string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string +#       "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +#       VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ +    case x$2 in +    x) +        ;; +    *:) +        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" +        ;; +    x:*) +        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" +        ;; +    *::*) +        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" +        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" +        ;; +    *) +        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" +        ;; +    esac +} + + +# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ +    for cc_temp in $*""; do +      case $cc_temp in +        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; +        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; +        \-*) ;; +        *) break;; +      esac +    done +    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF +    case $host_os in    aix3*)      cat <<\_LT_EOF >> "$cfgfile"  # AIX sometimes has problems with the GCC collect2 program.  For some  # reason, if we set the COLLECT_NAMES environment variable, the problems  # vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then +if test set != "${COLLECT_NAMES+set}"; then    COLLECT_NAMES=    export COLLECT_NAMES  fi @@ -17833,7 +18697,7 @@ _LT_EOF    esac -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh    # We use sed instead of cat because bash on DJGPP gets confused if @@ -17843,165 +18707,6 @@ ltmain="$ac_aux_dir/ltmain.sh"    sed '$q' "$ltmain" >> "$cfgfile" \       || (rm -f "$cfgfile"; exit 1) -  if test x"$xsi_shell" = xyes; then -  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ -func_dirname ()\ -{\ -\    case ${1} in\ -\      */*) func_dirname_result="${1%/*}${2}" ;;\ -\      *  ) func_dirname_result="${3}" ;;\ -\    esac\ -} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_basename ()$/,/^} # func_basename /c\ -func_basename ()\ -{\ -\    func_basename_result="${1##*/}"\ -} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ -func_dirname_and_basename ()\ -{\ -\    case ${1} in\ -\      */*) func_dirname_result="${1%/*}${2}" ;;\ -\      *  ) func_dirname_result="${3}" ;;\ -\    esac\ -\    func_basename_result="${1##*/}"\ -} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ -func_stripname ()\ -{\ -\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ -\    # positional parameters, so assign one to ordinary parameter first.\ -\    func_stripname_result=${3}\ -\    func_stripname_result=${func_stripname_result#"${1}"}\ -\    func_stripname_result=${func_stripname_result%"${2}"}\ -} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ -func_split_long_opt ()\ -{\ -\    func_split_long_opt_name=${1%%=*}\ -\    func_split_long_opt_arg=${1#*=}\ -} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ -func_split_short_opt ()\ -{\ -\    func_split_short_opt_arg=${1#??}\ -\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ -} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ -func_lo2o ()\ -{\ -\    case ${1} in\ -\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ -\      *)    func_lo2o_result=${1} ;;\ -\    esac\ -} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_xform ()$/,/^} # func_xform /c\ -func_xform ()\ -{\ -    func_xform_result=${1%.*}.lo\ -} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_arith ()$/,/^} # func_arith /c\ -func_arith ()\ -{\ -    func_arith_result=$(( $* ))\ -} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_len ()$/,/^} # func_len /c\ -func_len ()\ -{\ -    func_len_result=${#1}\ -} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - -fi - -if test x"$lt_shell_append" = xyes; then -  sed -e '/^func_append ()$/,/^} # func_append /c\ -func_append ()\ -{\ -    eval "${1}+=\\${2}"\ -} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ -func_append_quoted ()\ -{\ -\    func_quote_for_eval "${2}"\ -\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ -} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ -  && mv -f "$cfgfile.tmp" "$cfgfile" \ -    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - -  # Save a `func_append' function call where possible by direct use of '+=' -  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ -    && mv -f "$cfgfile.tmp" "$cfgfile" \ -      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -  test 0 -eq $? || _lt_function_replace_fail=: -else -  # Save a `func_append' function call even when '+=' is not available -  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ -    && mv -f "$cfgfile.tmp" "$cfgfile" \ -      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -  test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then -  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 -$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} -fi - -     mv -f "$cfgfile" "$ofile" ||      (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")    chmod +x "$ofile" @@ -18088,13 +18793,13 @@ hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX  # Whether we need a single "-rpath" flag with a separated argument.  hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes  # DIR into the resulting binary.  hardcode_direct=$hardcode_direct_CXX -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes  # DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# "absolute",i.e impossible to change by setting \$shlibpath_var if the  # library is relocated.  hardcode_direct_absolute=$hardcode_direct_absolute_CXX | 
