diff options
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 6545 | 
1 files changed, 4720 insertions, 1825 deletions
@@ -653,12 +653,63 @@ WOE32DLL_TRUE  LIBTESTS_LIBDEPS  YIELD_LIB  LOCALE_AR +UNISTD_H_DEFINES_STRUCT_TIMESPEC +PTHREAD_H_DEFINES_STRUCT_TIMESPEC +SYS_TIME_H_DEFINES_STRUCT_TIMESPEC +TIME_H_DEFINES_STRUCT_TIMESPEC +NEXT_AS_FIRST_DIRECTIVE_TIME_H +NEXT_TIME_H +REPLACE_LOCALTIME +REPLACE_GMTIME +GNULIB_GETTIMEOFDAY +REPLACE_TZSET +REPLACE_TIMEGM +REPLACE_STRFTIME +REPLACE_NANOSLEEP +REPLACE_MKTIME +REPLACE_LOCALTIME_R +REPLACE_CTIME +HAVE_TIMEZONE_T +HAVE_TZSET +HAVE_TIMEGM +HAVE_STRPTIME +HAVE_NANOSLEEP +HAVE_DECL_LOCALTIME_R +GNULIB_TZSET +GNULIB_TIME_RZ +GNULIB_TIME_R +GNULIB_TIMEGM +GNULIB_STRPTIME +GNULIB_STRFTIME +GNULIB_NANOSLEEP +GNULIB_LOCALTIME +GNULIB_MKTIME +GNULIB_CTIME  HAVE_WINSOCK2_H  NEXT_AS_FIRST_DIRECTIVE_STDIO_H  NEXT_STDIO_H  GL_GENERATE_STDALIGN_H_FALSE  GL_GENERATE_STDALIGN_H_TRUE  STDALIGN_H +NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H +NEXT_SIGNAL_H +LIB_PTHREAD_SIGMASK +REPLACE_RAISE +REPLACE_PTHREAD_SIGMASK +HAVE_SIGHANDLER_T +HAVE_TYPE_VOLATILE_SIG_ATOMIC_T +HAVE_STRUCT_SIGACTION_SA_SIGACTION +HAVE_SIGACTION +HAVE_SIGINFO_T +HAVE_SIGSET_T +HAVE_RAISE +HAVE_PTHREAD_SIGMASK +HAVE_POSIX_SIGNALBLOCKING +GNULIB_SIGACTION +GNULIB_SIGPROCMASK +GNULIB_SIGNAL_H_SIGPIPE +GNULIB_RAISE +GNULIB_PTHREAD_SIGMASK  NEXT_AS_FIRST_DIRECTIVE_LOCALE_H  NEXT_LOCALE_H  HAVE_XLOCALE_H @@ -1203,6 +1254,7 @@ REPLACE_USLEEP  REPLACE_UNLINKAT  REPLACE_UNLINK  REPLACE_TTYNAME_R +REPLACE_TRUNCATE  REPLACE_SYMLINKAT  REPLACE_SYMLINK  REPLACE_SLEEP @@ -1225,6 +1277,7 @@ REPLACE_GETDOMAINNAME  REPLACE_GETCWD  REPLACE_FTRUNCATE  REPLACE_FCHOWNAT +REPLACE_FACCESSAT  REPLACE_DUP2  REPLACE_DUP  REPLACE_CLOSE @@ -1236,12 +1289,14 @@ HAVE_DECL_SETHOSTNAME  HAVE_DECL_GETUSERSHELL  HAVE_DECL_GETPAGESIZE  HAVE_DECL_GETLOGIN_R +HAVE_DECL_GETLOGIN  HAVE_DECL_GETDOMAINNAME  HAVE_DECL_FDATASYNC  HAVE_DECL_FCHDIR  HAVE_DECL_ENVIRON  HAVE_USLEEP  HAVE_UNLINKAT +HAVE_TRUNCATE  HAVE_SYMLINKAT  HAVE_SYMLINK  HAVE_SLEEP @@ -1278,6 +1333,7 @@ GNULIB_UNLINK  GNULIB_UNISTD_H_SIGPIPE  GNULIB_UNISTD_H_NONBLOCKING  GNULIB_TTYNAME_R +GNULIB_TRUNCATE  GNULIB_SYMLINKAT  GNULIB_SYMLINK  GNULIB_SLEEP @@ -1386,6 +1442,8 @@ LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_FALSE  LIBUNISTRING_COMPILE_UNIGBRK_ULC_GRAPHEME_BREAKS_TRUE  LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_FALSE  LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_TRUE +LIBUNISTRING_COMPILE_UNIGBRK_UC_GRAPHEME_BREAKS_FALSE +LIBUNISTRING_COMPILE_UNIGBRK_UC_GRAPHEME_BREAKS_TRUE  LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_FALSE  LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_TRUE  LIBUNISTRING_COMPILE_UNIGBRK_U8_GRAPHEME_PREV_FALSE @@ -1908,6 +1966,7 @@ LIBUNISTRING_COMPILE_UNICASE_EMPTY_SUFFIX_CONTEXT_TRUE  LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_FALSE  LIBUNISTRING_COMPILE_UNICASE_EMPTY_PREFIX_CONTEXT_TRUE  LIBUNISTRING_UNICASE_H +WINDOWS_STAT_INODES  WINDOWS_64_BIT_OFF_T  NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H  NEXT_SYS_TYPES_H @@ -1957,17 +2016,17 @@ STDBOOL_H  RELOCATABLE  APPLE_UNIVERSAL_BUILD  UNDEFINE_STRTOK_R -REPLACE_STRTOK_R  REPLACE_STRSIGNAL -REPLACE_STRNLEN -REPLACE_STRNDUP -REPLACE_STRNCAT  REPLACE_STRERROR_R  REPLACE_STRERROR -REPLACE_STRCHRNUL +REPLACE_STRTOK_R  REPLACE_STRCASESTR  REPLACE_STRSTR +REPLACE_STRNLEN +REPLACE_STRNDUP +REPLACE_STRNCAT  REPLACE_STRDUP +REPLACE_STRCHRNUL  REPLACE_STPNCPY  REPLACE_MEMMEM  REPLACE_MEMCHR @@ -1991,6 +2050,7 @@ HAVE_DECL_MEMMEM  HAVE_MEMCHR  HAVE_FFSLL  HAVE_FFSL +HAVE_EXPLICIT_BZERO  HAVE_MBSLEN  GNULIB_STRVERSCMP  GNULIB_STRSIGNAL @@ -2029,9 +2089,11 @@ GNULIB_MEMMEM  GNULIB_MEMCHR  GNULIB_FFSLL  GNULIB_FFSL +GNULIB_EXPLICIT_BZERO  LOCALE_FR_UTF8  LOCALE_ZH_CN  LOCALE_JA +REPLACE_WCSFTIME  REPLACE_WCSWIDTH  REPLACE_WCWIDTH  REPLACE_WCSNRTOMBS @@ -2047,6 +2109,7 @@ REPLACE_BTOWC  REPLACE_MBSTATE_T  HAVE_DECL_WCWIDTH  HAVE_DECL_WCTOB +HAVE_WCSFTIME  HAVE_WCSWIDTH  HAVE_WCSTOK  HAVE_WCSSTR @@ -2084,6 +2147,7 @@ HAVE_MBRLEN  HAVE_MBRTOWC  HAVE_MBSINIT  HAVE_BTOWC +GNULIB_WCSFTIME  GNULIB_WCSWIDTH  GNULIB_WCSTOK  GNULIB_WCSSTR @@ -2148,11 +2212,13 @@ HAVE_STRUCT_RANDOM_DATA  HAVE_STRTOULL  HAVE_STRTOLL  HAVE_STRTOD +HAVE_DECL_SETSTATE  HAVE_DECL_SETENV  HAVE_SETENV  HAVE_SECURE_GETENV  HAVE_RPMATCH  HAVE_REALPATH +HAVE_REALLOCARRAY  HAVE_RANDOM_R  HAVE_RANDOM_H  HAVE_RANDOM @@ -2165,6 +2231,7 @@ HAVE_MKSTEMP  HAVE_MKOSTEMPS  HAVE_MKOSTEMP  HAVE_MKDTEMP +HAVE_DECL_INITSTATE  HAVE_GRANTPT  HAVE_GETSUBOPT  HAVE_DECL_GETLOADAVG @@ -2183,6 +2250,7 @@ GNULIB_SECURE_GETENV  GNULIB_RPMATCH  GNULIB_REALPATH  GNULIB_REALLOC_POSIX +GNULIB_REALLOCARRAY  GNULIB_RANDOM_R  GNULIB_RANDOM  GNULIB_QSORT_R @@ -2234,7 +2302,9 @@ REPLACE_ISWCNTRL  HAVE_WCTYPE_H  NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H  NEXT_WCTYPE_H +HAVE_CRTDEFS_H  HAVE_WINT_T +GNULIB_OVERRIDES_WINT_T  HAVE_ISWCNTRL  REPLACE_ISWBLANK  HAVE_WCTRANS_T @@ -2257,11 +2327,18 @@ ICONV_CONST  GNULIB_ICONV  LTLIBICONV  LIBICONV +HOST_CPU_C_ABI +HOST_CPU  HAVE_SAME_LONG_DOUBLE_AS_DOUBLE  REPLACE_TRUNCL  REPLACE_TRUNCF  REPLACE_TRUNC +REPLACE_TANHF +REPLACE_TANF  REPLACE_SQRTL +REPLACE_SQRTF +REPLACE_SINHF +REPLACE_SINF  REPLACE_SIGNBIT_USING_GCC  REPLACE_SIGNBIT  REPLACE_ROUNDL @@ -2293,6 +2370,7 @@ REPLACE_LDEXPL  REPLACE_ISNAN  REPLACE_ISINF  REPLACE_ISFINITE +REPLACE_ILOGBL  REPLACE_ILOGBF  REPLACE_ILOGB  REPLACE_HYPOTL @@ -2316,11 +2394,18 @@ REPLACE_EXP2L  REPLACE_EXP2  REPLACE_EXPM1F  REPLACE_EXPM1 +REPLACE_EXPF +REPLACE_COSHF +REPLACE_COSF  REPLACE_CEILL  REPLACE_CEILF  REPLACE_CEIL  REPLACE_CBRTL  REPLACE_CBRTF +REPLACE_ATAN2F +REPLACE_ATANF +REPLACE_ASINF +REPLACE_ACOSF  HAVE_DECL_TRUNCL  HAVE_DECL_TRUNCF  HAVE_DECL_TRUNC @@ -2545,12 +2630,14 @@ GL_COND_LIBTOOL_TRUE  WOE32_FALSE  WOE32_TRUE  RC +LT_SYS_LIBRARY_PATH  OTOOL64  OTOOL  LIPO  NMEDIT  DSYMUTIL  MANIFEST_TOOL +ac_ct_AR  LN_S  NM  ac_ct_DUMPBIN @@ -2564,7 +2651,6 @@ DLLTOOL  AS  RANLIB  ARFLAGS -ac_ct_AR  AR  EGREP  GREP @@ -2669,6 +2755,7 @@ enable_shared  enable_static  with_pic  enable_fast_install +with_aix_soname  with_gnu_ld  with_sysroot  enable_libtool_lock @@ -2686,7 +2773,8 @@ CFLAGS  LDFLAGS  LIBS  CPPFLAGS -CPP' +CPP +LT_SYS_LIBRARY_PATH'  # Initialize some variables set by options. @@ -3327,9 +3415,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).    --with-gnu-ld           assume the C compiler uses GNU ld [default=no]    --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib    --without-libiconv-prefix     don't search for libiconv in includedir and libdir @@ -3345,6 +3436,8 @@ Some influential environment variables:    CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if                you have headers in a nonstandard directory <include dir>    CPP         C preprocessor +  LT_SYS_LIBRARY_PATH +              User-defined run-time library search path.  Use these variables to override the choices made by `configure' or to help  it to find libraries and programs with nonstandard names/locations. @@ -4343,6 +4436,7 @@ fi  as_fn_append ac_func_list " __fseterr"  as_fn_append ac_header_list " iconv.h"  as_fn_append ac_func_list " iswcntrl" +as_fn_append ac_header_list " crtdefs.h"  as_fn_append ac_header_list " wctype.h"  as_fn_append ac_func_list " iswblank"  as_fn_append ac_header_list " langinfo.h" @@ -4367,10 +4461,16 @@ as_fn_append ac_func_list " _set_invalid_parameter_handler"  as_fn_append ac_func_list " getprogname"  as_fn_append ac_func_list " getexecname"  as_fn_append ac_header_list " inttypes.h" +as_fn_append ac_func_list " isblank"  as_fn_append ac_header_list " xlocale.h"  as_fn_append ac_func_list " newlocale" +as_fn_append ac_header_list " semaphore.h" +as_fn_append ac_func_list " pthread_sigmask"  as_fn_append ac_func_list " setenv" +as_fn_append ac_func_list " sleep"  as_fn_append ac_header_list " sys/socket.h" +as_fn_append ac_header_list " sys/time.h" +as_fn_append ac_func_list " usleep"  as_fn_append ac_func_list " wcrtomb"  as_fn_append ac_func_list " wctob"  # Check that the precious variables saved in the cache have kept the same @@ -6647,6 +6747,10 @@ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }    $as_echo "#define _GNU_SOURCE 1" >>confdefs.h +  $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h + +  $as_echo "#define _OPENBSD_SOURCE 1" >>confdefs.h +    $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h    $as_echo "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h @@ -6758,177 +6862,7 @@ $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }        ARFLAGS='-o'      fi    else -                                        if test -n "$ac_tool_prefix"; then -  for ac_prog in ar lib "link -lib" -  do -    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AR+:} false; then : -  $as_echo_n "(cached) " >&6 -else -  if test -n "$AR"; then -  ac_cv_prog_AR="$AR" # Let the user override the test. -else -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_exec_ext in '' $ac_executable_extensions; do -  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_AR="$ac_tool_prefix$ac_prog" -    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 -    break 2 -  fi -done -  done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } -else -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -    test -n "$AR" && break -  done -fi -if test -z "$AR"; then -  ac_ct_AR=$AR -  for ac_prog in ar lib "link -lib" -do -  # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AR+:} false; then : -  $as_echo_n "(cached) " >&6 -else -  if test -n "$ac_ct_AR"; then -  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -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_exec_ext in '' $ac_executable_extensions; do -  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then -    ac_cv_prog_ac_ct_AR="$ac_prog" -    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 -    break 2 -  fi -done -  done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -  test -n "$ac_ct_AR" && break -done - -  if test "x$ac_ct_AR" = x; then -    AR="false" -  else -    case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac -    AR=$ac_ct_AR -  fi -fi - -: ${AR=ar} - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 -$as_echo_n "checking the archiver ($AR) interface... " >&6; } -if ${am_cv_ar_interface+:} false; then : -  $as_echo_n "(cached) " >&6 -else -  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 - -   am_cv_ar_interface=ar -   cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h.  */ -int some_variable = 0; -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : -  am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' -      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 -  (eval $am_ar_try) 2>&5 -  ac_status=$? -  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -  test $ac_status = 0; } -      if test "$ac_status" -eq 0; then -        am_cv_ar_interface=ar -      else -        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' -        { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 -  (eval $am_ar_try) 2>&5 -  ac_status=$? -  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -  test $ac_status = 0; } -        if test "$ac_status" -eq 0; then -          am_cv_ar_interface=lib -        else -          am_cv_ar_interface=unknown -        fi -      fi -      rm -f conftest.lib libconftest.a - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -   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 - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 -$as_echo "$am_cv_ar_interface" >&6; } - -case $am_cv_ar_interface in -ar) -  ;; -lib) -  # Microsoft lib, so override with the ar-lib wrapper script. -  # FIXME: It is wrong to rewrite AR. -  # 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__AR in this case, -  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something -  # similar. -  AR="$am_aux_dir/ar-lib $AR" -  ;; -unknown) -  as_fn_error $? "could not determine $AR interface" "$LINENO" 5 -  ;; -esac - +                                                :    fi          if test -n "$ac_tool_prefix"; then @@ -7140,7 +7074,7 @@ fi      alpha*)        # On Alpha systems, a compiler option provides the behaviour.        # See the ieee(3) manual page, also available at -      # <http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN3/0600____.HTM> +      # <https://backdrift.org/man/tru64/man3/ieee.3.html>        if test -n "$GCC"; then          # GCC has the option -mieee.          # For full IEEE compliance (rarely needed), use option -mieee-with-inexact. @@ -7222,6 +7156,7 @@ fi    # Code from module array-mergesort-tests:    # Code from module btowc:    # Code from module btowc-tests: +  # Code from module builtin-expect:    # Code from module c-ctype:    # Code from module c-ctype-tests:    # Code from module c-strcase: @@ -7266,6 +7201,7 @@ fi    # Code from module gperf:    # Code from module hard-locale:    # Code from module havelib: +  # Code from module host-cpu-c-abi:    # Code from module iconv:    # Code from module iconv-h:    # Code from module iconv-h-tests: @@ -7278,6 +7214,8 @@ fi    # Code from module inttypes:    # Code from module inttypes-incomplete:    # Code from module inttypes-tests: +  # Code from module isblank: +  # Code from module isblank-tests:    # Code from module isnand-nolibm:    # Code from module isnand-nolibm-tests:    # Code from module isnanf-nolibm: @@ -7323,15 +7261,25 @@ fi    # Code from module printf-frexpl:    # Code from module printf-frexpl-tests:    # Code from module printf-safe: +  # Code from module pthread_sigmask: +  # Code from module pthread_sigmask-tests:    # Code from module putenv: +  # Code from module raise: +  # Code from module raise-tests:    # Code from module relocatable-lib-lgpl:    # Code from module setenv:    # Code from module setenv-tests:    # Code from module setlocale:    # Code from module setlocale-tests: +  # Code from module signal-h: +  # Code from module signal-h-tests:    # Code from module signbit:    # Code from module signbit-tests: +  # Code from module sigprocmask: +  # Code from module sigprocmask-tests:    # Code from module size_max: +  # Code from module sleep: +  # Code from module sleep-tests:    # Code from module snippet/_Noreturn:    # Code from module snippet/arg-nonnull:    # Code from module snippet/c++defs: @@ -7375,6 +7323,8 @@ fi +  # Code from module time: +  # Code from module time-tests:    # Code from module unicase/base:    # Code from module unicase/cased:    # Code from module unicase/cased-tests: @@ -7896,6 +7846,8 @@ fi    # Code from module unigbrk/u8-grapheme-prev-tests:    # Code from module unigbrk/uc-gbrk-prop:    # Code from module unigbrk/uc-gbrk-prop-tests: +  # Code from module unigbrk/uc-grapheme-breaks: +  # Code from module unigbrk/uc-grapheme-breaks-tests:    # Code from module unigbrk/uc-is-grapheme-break:    # Code from module unigbrk/uc-is-grapheme-break-tests:    # Code from module unigbrk/ulc-grapheme-breaks: @@ -8307,6 +8259,8 @@ fi    # Code from module uniwidth/width-tests:    # Code from module unsetenv:    # Code from module unsetenv-tests: +  # Code from module usleep: +  # Code from module usleep-tests:    # Code from module verify:    # Code from module verify-tests:    # Code from module wchar: @@ -8382,8 +8336,8 @@ esac -macro_version='2.4.2' -macro_revision='1.3337' +macro_version='2.4.6' +macro_revision='2.4.6' @@ -8397,7 +8351,7 @@ macro_revision='1.3337' -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh  # Backslashify metacharacters that are still active within  # double-quoted strings. @@ -8446,7 +8400,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 @@ -8639,19 +8593,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` ;; @@ -8665,7 +8619,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. @@ -8676,7 +8630,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 @@ -8687,32 +8641,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; } @@ -8755,9 +8709,9 @@ 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" \            || { test "$build_os" = cygwin && test "$host_os" = mingw32; }; \ @@ -8765,26 +8719,31 @@ else      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 @@ -8795,15 +8754,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 : @@ -8909,9 +8868,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=: @@ -8919,8 +8878,8 @@ fi      esac    fi -  if test "$DUMPBIN" != ":"; then -    NM="$DUMPBIN" +  if test : != "$DUMPBIN"; then +    NM=$DUMPBIN    fi  fi  test -z "$NM" && NM=nm @@ -8971,7 +8930,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*) @@ -9011,7 +8970,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` @@ -9061,22 +9020,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 @@ -9094,7 +9054,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 @@ -9112,30 +9072,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 @@ -9258,13 +9194,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 @@ -9389,13 +9325,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]*) @@ -9422,8 +9358,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 @@ -9459,10 +9394,6 @@ freebsd* | dragonfly*)    fi    ;; -gnu*) -  lt_cv_deplibs_check_method=pass_all -  ;; -  haiku*)    lt_cv_deplibs_check_method=pass_all    ;; @@ -9501,7 +9432,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    ;; @@ -9523,8 +9454,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)$' @@ -9577,6 +9508,9 @@ sysv4 | sysv4.3*)  tpf*)    lt_cv_deplibs_check_method=pass_all    ;; +os2*) +  lt_cv_deplibs_check_method=pass_all +  ;;  esac  fi @@ -9731,8 +9665,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 @@ -9744,7 +9678,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 @@ -9898,7 +9832,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 @@ -9906,7 +9840,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 @@ -9919,7 +9853,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 @@ -10136,7 +10070,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"      ;;    *) @@ -10226,7 +10160,7 @@ cygwin* | mingw* | pw32* | cegcc*)    symcode='[ABCDGISTW]'    ;;  hpux*) -  if test "$host_cpu" = ia64; then +  if test ia64 = "$host_cpu"; then      symcode='[ABCDEGRST]'    fi    ;; @@ -10237,7 +10171,7 @@ osf*)    symcode='[BCDEGQRST]'    ;;  solaris*) -  symcode='[BDRT]' +  symcode='[BCDRT]'    ;;  sco3.2v5*)    symcode='[DT]' @@ -10259,14 +10193,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= @@ -10284,21 +10248,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'" @@ -10346,11 +10313,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 @@ -10376,7 +10343,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}  }; @@ -10396,13 +10363,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 @@ -10423,7 +10390,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= @@ -10476,6 +10443,16 @@ fi + + + + + + + + + +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5  $as_echo_n "checking for sysroot... " >&6; } @@ -10488,9 +10465,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     ;; #( @@ -10500,8 +10477,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 @@ -10513,18 +10490,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 @@ -10533,24 +10591,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" @@ -10579,9 +10638,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 @@ -10595,9 +10695,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*) @@ -10616,7 +10726,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*) @@ -10634,7 +10747,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; } @@ -10674,13 +10787,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 @@ -10692,7 +10806,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*) @@ -10701,7 +10815,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          ;;        *) @@ -10717,7 +10831,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. @@ -10828,7 +10942,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 @@ -11331,7 +11445,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 @@ -11349,7 +11463,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 @@ -11388,7 +11502,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 @@ -11417,7 +11531,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 @@ -11430,32 +11544,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= @@ -11463,6 +11577,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 +} +  for ac_header in dlfcn.h  do :    ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default @@ -11797,14 +11946,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 @@ -11828,14 +11977,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 @@ -11859,14 +12008,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 @@ -11874,8 +12023,6 @@ else  fi -test -z "$pic_mode" && pic_mode=default - @@ -11891,14 +12038,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 @@ -11912,11 +12059,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="${CONFIG_SHELL-$SHELL} "'$(top_builddir)/libtool' @@ -11965,7 +12164,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 @@ -12004,7 +12203,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 @@ -12015,14 +12214,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 @@ -12031,15 +12230,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 @@ -12054,22 +12246,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  	    : @@ -12092,13 +12284,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; } @@ -12120,22 +12312,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  	    : @@ -12158,13 +12350,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; } @@ -12185,7 +12377,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' @@ -12247,7 +12439,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' ;; @@ -12263,7 +12455,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 @@ -12293,7 +12485,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      : @@ -12311,17 +12503,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*) @@ -12332,8 +12525,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 @@ -12349,6 +12542,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*) @@ -12419,7 +12617,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 @@ -12427,10 +12625,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*) @@ -12446,7 +12663,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*) @@ -12455,9 +12672,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' @@ -12482,6 +12699,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) @@ -12579,7 +12802,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 @@ -12608,7 +12831,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=      ;; @@ -12640,7 +12863,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 @@ -12670,7 +12893,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" ;; @@ -12702,7 +12925,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 @@ -12721,13 +12944,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= @@ -12847,8 +13070,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; } @@ -12860,9 +13083,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 @@ -12905,9 +13128,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 @@ -12922,7 +13145,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      ;; @@ -12930,7 +13153,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 @@ -12940,7 +13163,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 @@ -12962,24 +13185,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 ... @@ -12992,7 +13215,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 @@ -13011,7 +13234,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) @@ -13027,7 +13250,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 @@ -13037,7 +13260,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 @@ -13045,61 +13268,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' ;; @@ -13110,42 +13361,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 @@ -13159,8 +13415,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        ;; @@ -13178,8 +13434,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 @@ -13191,7 +13447,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 @@ -13206,9 +13462,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 @@ -13225,15 +13481,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= @@ -13249,7 +13505,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 @@ -13257,34 +13513,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 @@ -13303,13 +13582,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 @@ -13328,35 +13615,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 : @@ -13391,7 +13685,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 @@ -13399,17 +13693,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 : @@ -13444,7 +13738,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 @@ -13452,21 +13746,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        ;; @@ -13475,7 +13781,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) @@ -13505,16 +13811,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 @@ -13523,18 +13830,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 @@ -13543,7 +13850,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. @@ -13562,24 +13869,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 @@ -13621,33 +13928,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 @@ -13655,25 +13962,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'  	  ;;  	*) @@ -13685,7 +13992,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 @@ -13704,14 +14011,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 @@ -13719,8 +14026,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 @@ -13731,7 +14038,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. @@ -13742,8 +14049,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. @@ -13753,8 +14060,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; } @@ -13766,24 +14073,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 @@ -13798,7 +14115,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        ;; @@ -13806,27 +14123,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 @@ -13837,33 +14146,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' @@ -13874,24 +14203,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 @@ -13901,11 +14230,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 @@ -13915,10 +14244,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 @@ -13967,43 +14296,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        ;; @@ -14018,10 +14347,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 @@ -14029,7 +14358,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 @@ -14055,7 +14384,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. @@ -14270,14 +14599,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 @@ -14293,28 +14622,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--;          } @@ -14328,7 +14664,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 @@ -14337,7 +14673,7 @@ fi  library_names_spec=  libname_spec='lib$name'  soname_spec= -shrext_cmds=".so" +shrext_cmds=.so  postinstall_cmds=  postuninstall_cmds=  finish_cmds= @@ -14354,14 +14690,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]*) @@ -14369,41 +14707,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    ;; @@ -14413,18 +14801,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    ;; @@ -14432,8 +14820,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" @@ -14445,7 +14833,7 @@ bsdi[45]*)  cygwin* | mingw* | pw32* | cegcc*)    version_type=windows -  shrext_cmds=".dll" +  shrext_cmds=.dll    need_version=no    need_lib_prefix=no @@ -14454,8 +14842,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~ @@ -14471,17 +14859,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' @@ -14490,8 +14878,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*) @@ -14518,7 +14906,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'` @@ -14531,8 +14919,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' @@ -14545,7 +14933,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 @@ -14558,8 +14946,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`' @@ -14572,8 +14960,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    ;; @@ -14591,12 +14979,13 @@ freebsd* | dragonfly*)    version_type=freebsd-$objformat    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        ;;    esac @@ -14621,26 +15010,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    ;; @@ -14658,14 +15036,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' @@ -14673,8 +15052,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      ;; @@ -14683,8 +15062,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, ... @@ -14697,8 +15076,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 @@ -14709,7 +15088,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 @@ -14717,8 +15096,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= @@ -14737,8 +15116,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    ;; @@ -14747,13 +15126,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 @@ -14797,7 +15196,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" @@ -14817,12 +15221,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 @@ -14832,7 +15236,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    ;; @@ -14841,58 +15245,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*) @@ -14903,8 +15317,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 @@ -14914,11 +15328,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 @@ -14926,8 +15340,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) @@ -14948,24 +15362,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' @@ -14983,7 +15397,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 @@ -14991,8 +15405,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    ;; @@ -15002,20 +15416,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 + + + + + + @@ -15112,15 +15541,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 @@ -15135,12 +15564,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 @@ -15150,7 +15579,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 @@ -15160,23 +15589,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 : @@ -15214,10 +15643,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 @@ -15225,10 +15654,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; } @@ -15267,11 +15704,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; } @@ -15310,7 +15747,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; } @@ -15349,7 +15786,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; } @@ -15388,7 +15825,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 @@ -15409,21 +15846,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 @@ -15431,7 +15868,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 @@ -15478,9 +15915,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 @@ -15510,7 +15947,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 @@ -15530,14 +15967,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 @@ -15584,9 +16021,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 @@ -15616,7 +16053,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 @@ -15637,9 +16074,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 @@ -15683,7 +16120,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 @@ -15711,7 +16148,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 @@ -15719,13 +16156,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' @@ -15733,8 +16170,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 @@ -15744,7 +16185,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; } @@ -15758,7 +16199,7 @@ 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 @@ -15889,7 +16330,7 @@ objext_RC=$objext  lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'  # Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" +lt_simple_link_test_code=$lt_simple_compile_test_code  # ltmain only uses $CC for tagged configurations so make sure $CC is set. @@ -15923,7 +16364,7 @@ $RM -r conftest*  # Allow CC to be a program name with arguments. -lt_save_CC="$CC" +lt_save_CC=$CC  lt_save_CFLAGS=$CFLAGS  lt_save_GCC=$GCC  GCC= @@ -15931,15 +16372,8 @@ CC=${RC-"windres"}  CFLAGS=  compiler=$CC  compiler_RC=$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  lt_cv_prog_compiler_c_o_RC=yes @@ -16869,11 +17303,18 @@ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }    HAVE_DECL_TRUNC=1;    HAVE_DECL_TRUNCF=1;    HAVE_DECL_TRUNCL=1; +  REPLACE_ACOSF=0; +  REPLACE_ASINF=0; +  REPLACE_ATANF=0; +  REPLACE_ATAN2F=0;    REPLACE_CBRTF=0;    REPLACE_CBRTL=0;    REPLACE_CEIL=0;    REPLACE_CEILF=0;    REPLACE_CEILL=0; +  REPLACE_COSF=0; +  REPLACE_COSHF=0; +  REPLACE_EXPF=0;    REPLACE_EXPM1=0;    REPLACE_EXPM1F=0;    REPLACE_EXP2=0; @@ -16897,6 +17338,7 @@ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }    REPLACE_HYPOTL=0;    REPLACE_ILOGB=0;    REPLACE_ILOGBF=0; +  REPLACE_ILOGBL=0;    REPLACE_ISFINITE=0;    REPLACE_ISINF=0;    REPLACE_ISNAN=0; @@ -16928,7 +17370,12 @@ $as_echo "$gl_cv_header_errno_h_EOVERFLOW" >&6; }    REPLACE_ROUNDL=0;    REPLACE_SIGNBIT=0;    REPLACE_SIGNBIT_USING_GCC=0; +  REPLACE_SINF=0; +  REPLACE_SINHF=0; +  REPLACE_SQRTF=0;    REPLACE_SQRTL=0; +  REPLACE_TANF=0; +  REPLACE_TANHF=0;    REPLACE_TRUNC=0;    REPLACE_TRUNCF=0;    REPLACE_TRUNCL=0; @@ -17035,6 +17482,341 @@ done +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER +MicrosoftCompiler +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "MicrosoftCompiler" >/dev/null 2>&1; then : +  gl_asmext='asm' +     gl_c_asm_opt='-c -Fa' + +else +  gl_asmext='s' +     gl_c_asm_opt='-S' + +fi +rm -f conftest* + + + + + +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking host CPU and C ABI" >&5 +$as_echo_n "checking host CPU and C ABI... " >&6; } +if ${gl_cv_host_cpu_c_abi+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  case "$host_cpu" in + +       i[4567]86 ) +         gl_cv_host_cpu_c_abi=i386 +         ;; + +       x86_64 ) +         # On x86_64 systems, the C compiler may be generating code in one of +         # these ABIs: +         # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64. +         # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64 +         #   with native Windows (mingw, MSVC). +         # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32. +         # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386. +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if (defined __x86_64__ || defined __amd64__ \ +                     || defined _M_X64 || defined _M_AMD64) +                 int ok; +                #else +                 error fail +                #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if defined __ILP32__ || defined _ILP32 +                    int ok; +                   #else +                    error fail +                   #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_host_cpu_c_abi=x86_64-x32 +else +  gl_cv_host_cpu_c_abi=x86_64 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else +  gl_cv_host_cpu_c_abi=i386 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +         ;; + +       alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] ) +         gl_cv_host_cpu_c_abi=alpha +         ;; + +       arm* | aarch64 ) +         # Assume arm with EABI. +         # On arm64 systems, the C compiler may be generating code in one of +         # these ABIs: +         # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64. +         # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32. +         # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf. +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#ifdef __aarch64__ +                 int ok; +                #else +                 error fail +                #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if defined __ILP32__ || defined _ILP32 +                   int ok; +                  #else +                   error fail +                  #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_host_cpu_c_abi=arm64-ilp32 +else +  gl_cv_host_cpu_c_abi=arm64 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else +  # Don't distinguish little-endian and big-endian arm, since they +            # don't require different machine code for simple operations and +            # since the user can distinguish them through the preprocessor +            # defines __ARMEL__ vs. __ARMEB__. +            # But distinguish arm which passes floating-point arguments and +            # return values in integer registers (r0, r1, ...) - this is +            # gcc -mfloat-abi=soft or gcc -mfloat-abi=softfp - from arm which +            # passes them in float registers (s0, s1, ...) and double registers +            # (d0, d1, ...) - this is gcc -mfloat-abi=hard. GCC 4.6 or newer +            # sets the preprocessor defines __ARM_PCS (for the first case) and +            # __ARM_PCS_VFP (for the second case), but older GCC does not. +            echo 'double ddd; void func (double dd) { ddd = dd; }' > conftest.c +            # Look for a reference to the register d0 in the .s file. +            { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $gl_c_asm_opt conftest.c' +  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 +  (eval $ac_try) 2>&5 +  ac_status=$? +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +  test $ac_status = 0; }; } >/dev/null 2>&1 +            if LC_ALL=C grep -E 'd0,' conftest.$gl_asmext >/dev/null; then +              gl_cv_host_cpu_c_abi=armhf +            else +              gl_cv_host_cpu_c_abi=arm +            fi +            rm -f conftest* + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +         ;; + +       hppa1.0 | hppa1.1 | hppa2.0* | hppa64 ) +         # On hppa, the C compiler may be generating 32-bit code or 64-bit +         # code. In the latter case, it defines _LP64 and __LP64__. +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#ifdef __LP64__ +                 int ok; +                #else +                 error fail +                #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_host_cpu_c_abi=hppa64 +else +  gl_cv_host_cpu_c_abi=hppa +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +         ;; + +       ia64* ) +         # On ia64 on HP-UX, the C compiler may be generating 64-bit code or +         # 32-bit code. In the latter case, it defines _ILP32. +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#ifdef _ILP32 +                 int ok; +                #else +                 error fail +                #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_host_cpu_c_abi=ia64-ilp32 +else +  gl_cv_host_cpu_c_abi=ia64 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +         ;; + +       mips* ) +         # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this +         # at 32. +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64) +                 int ok; +                #else +                 error fail +                #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_host_cpu_c_abi=mips64 +else +  # In the n32 ABI, _ABIN32 is defined, _ABIO32 is not defined (but +            # may later get defined by <sgidefs.h>), and _MIPS_SIM == _ABIN32. +            # In the 32 ABI, _ABIO32 is defined, _ABIN32 is not defined (but +            # may later get defined by <sgidefs.h>), and _MIPS_SIM == _ABIO32. +            cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if (_MIPS_SIM == _ABIN32) +                    int ok; +                   #else +                    error fail +                   #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_host_cpu_c_abi=mipsn32 +else +  gl_cv_host_cpu_c_abi=mips +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +         ;; + +       powerpc* ) +         # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD. +         # No need to distinguish them here; the caller may distinguish +         # them based on the OS. +         # On powerpc64 systems, the C compiler may still be generating +         # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may +         # be generating 64-bit code. +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if defined __powerpc64__ || defined _ARCH_PPC64 +                 int ok; +                #else +                 error fail +                #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  # On powerpc64, there are two ABIs on Linux: The AIX compatible +            # one and the ELFv2 one. The latter defines _CALL_ELF=2. +            cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if defined _CALL_ELF && _CALL_ELF == 2 +                    int ok; +                   #else +                    error fail +                   #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_host_cpu_c_abi=powerpc64-elfv2 +else +  gl_cv_host_cpu_c_abi=powerpc64 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +else +  gl_cv_host_cpu_c_abi=powerpc +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +         ;; + +       rs6000 ) +         gl_cv_host_cpu_c_abi=powerpc +         ;; + +       s390* ) +         # On s390x, the C compiler may be generating 64-bit (= s390x) code +         # or 31-bit (= s390) code. +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if defined __LP64__ || defined __s390x__ +                  int ok; +                #else +                  error fail +                #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_host_cpu_c_abi=s390x +else +  gl_cv_host_cpu_c_abi=s390 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +         ;; + +       sparc | sparc64 ) +         # UltraSPARCs running Linux have `uname -m` = "sparc64", but the +         # C compiler still generates 32-bit code. +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if defined __sparcv9 || defined __arch64__ +                 int ok; +                #else +                 error fail +                #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_host_cpu_c_abi=sparc64 +else +  gl_cv_host_cpu_c_abi=sparc +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +         ;; + +       *) +         gl_cv_host_cpu_c_abi="$host_cpu" +         ;; +     esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi" >&5 +$as_echo "$gl_cv_host_cpu_c_abi" >&6; } + +    HOST_CPU=`echo "$gl_cv_host_cpu_c_abi" | sed -e 's/-.*//'` +  HOST_CPU_C_ABI="$gl_cv_host_cpu_c_abi" + + + +  # This was +  #   AC_DEFINE_UNQUOTED([__${HOST_CPU}__]) +  #   AC_DEFINE_UNQUOTED([__${HOST_CPU_C_ABI}__]) +  # earlier, but KAI C++ 3.2d doesn't like this. +  sed -e 's/-/_/g' >> confdefs.h <<EOF +#ifndef __${HOST_CPU}__ +#define __${HOST_CPU}__ 1 +#endif +#ifndef __${HOST_CPU_C_ABI}__ +#define __${HOST_CPU_C_ABI}__ 1 +#endif +EOF + + + +        if test "X$prefix" = "XNONE"; then      acl_final_prefix="$ac_default_prefix"    else @@ -17072,38 +17854,12 @@ if test "${PATH_SEPARATOR+set}" != set; then         }  fi -ac_prog=ld -if test "$GCC" = yes; then -  # Check if gcc -print-prog-name=ld gives a path. +if test -n "$LD"; then +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld" >&5 +$as_echo_n "checking for ld... " >&6; } +elif test "$GCC" = yes; then    { $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 -    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; -  *) -    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; -  esac -  case $ac_prog in -    # Accept absolute paths. -    [\\/]* | ?:[\\/]*) -      re_direlt='/[^/][^/]*/\.\./' -      # Canonicalize the pathname of ld -      ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'` -      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" -      ;; -  "") -    # If it fails, then pretend we aren't using GCC. -    ac_prog=ld -    ;; -  *) -    # If it is relative, then search for the first ld in PATH. -    with_gnu_ld=unknown -    ;; -  esac  elif test "$with_gnu_ld" = yes; then    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5  $as_echo_n "checking for GNU ld... " >&6; } @@ -17111,44 +17867,129 @@ else    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5  $as_echo_n "checking for non-GNU ld... " >&6; }  fi -if ${acl_cv_path_LD+:} false; then : +if test -n "$LD"; then +  # Let the user override the test with a path. +  : +else +  if ${acl_cv_path_LD+:} false; then :    $as_echo_n "(cached) " >&6  else -  if test -z "$LD"; then -  acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -  for ac_dir in $PATH; do -    IFS="$acl_save_ifs" -    test -z "$ac_dir" && ac_dir=. -    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then -      acl_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 `"$acl_cv_path_LD" -v 2>&1 </dev/null` in -      *GNU* | *'with BFD'*) -        test "$with_gnu_ld" != no && break -        ;; -      *) -        test "$with_gnu_ld" != yes && break -        ;; + +    acl_cv_path_LD= # Final result of this test +    ac_prog=ld # Program to search in $PATH +    if test "$GCC" = yes; then +      # Check if gcc -print-prog-name=ld gives a path. +      case $host in +        *-*-mingw*) +          # gcc leaves a trailing carriage return which upsets mingw +          acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; +        *) +          acl_output=`($CC -print-prog-name=ld) 2>&5` ;; +      esac +      case $acl_output in +        # Accept absolute paths. +        [\\/]* | ?:[\\/]*) +          re_direlt='/[^/][^/]*/\.\./' +          # Canonicalize the pathname of ld +          acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'` +          while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do +            acl_output=`echo $acl_output | sed "s%$re_direlt%/%"` +          done +          # Got the pathname. No search in PATH is needed. +          acl_cv_path_LD="$acl_output" +          ac_prog= +          ;; +        "") +          # If it fails, then pretend we aren't using GCC. +          ;; +        *) +          # If it is relative, then search for the first ld in PATH. +          with_gnu_ld=unknown +          ;;        esac      fi -  done -  IFS="$acl_save_ifs" +    if test -n "$ac_prog"; then +      # Search for $ac_prog in $PATH. +      acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +      for ac_dir in $PATH; do +        IFS="$acl_save_ifs" +        test -z "$ac_dir" && ac_dir=. +        if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then +          acl_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 `"$acl_cv_path_LD" -v 2>&1 </dev/null` in +            *GNU* | *'with BFD'*) +              test "$with_gnu_ld" != no && break +              ;; +            *) +              test "$with_gnu_ld" != yes && break +              ;; +          esac +        fi +      done +      IFS="$acl_save_ifs" +    fi +    case $host in +      *-*-aix*) +        cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if defined __powerpc64__ || defined _ARCH_PPC64 +                int ok; +               #else +                error fail +               #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  # The compiler produces 64-bit code. Add option '-b64' so that the +           # linker groks 64-bit object files. +           case "$acl_cv_path_LD " in +             *" -b64 "*) ;; +             *) acl_cv_path_LD="$acl_cv_path_LD -b64" ;; +           esac + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +        ;; +      sparc64-*-netbsd*) +        cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#if defined __sparcv9 || defined __arch64__ +                int ok; +               #else +                error fail +               #endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  else -  acl_cv_path_LD="$LD" # Let the user override the test with a path. +  # The compiler produces 32-bit code. Add option '-m elf32_sparc' +           # so that the linker groks 32-bit object files. +           case "$acl_cv_path_LD " in +             *" -m elf32_sparc "*) ;; +             *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;; +           esac +  fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +        ;; +    esac +  fi -LD="$acl_cv_path_LD" +  LD="$acl_cv_path_LD" +fi  if test -n "$LD"; then    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5  $as_echo "$LD" >&6; }  else    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5  $as_echo "no" >&6; } +  as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5  fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5  $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }  if ${acl_cv_prog_gnu_ld+:} false; then : @@ -17205,66 +18046,91 @@ fi + +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5 +$as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; } +if ${acl_cv_libdirstems+:} false; then : +  $as_echo_n "(cached) " >&6 +else    acl_libdirstem=lib -  acl_libdirstem2= -  case "$host_os" in -    solaris*) -                                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5 +     acl_libdirstem2= +     case "$host_os" in +       solaris*) +                                                      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5  $as_echo_n "checking for 64-bit host... " >&6; }  if ${gl_cv_solaris_64bit+:} false; then :    $as_echo_n "(cached) " >&6  else    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ -  #ifdef _LP64 -sixtyfour bits -#endif +                    int ok; +                   #else +                    error fail +                   #endif  _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "sixtyfour bits" >/dev/null 2>&1; then : +if ac_fn_c_try_compile "$LINENO"; then :    gl_cv_solaris_64bit=yes  else    gl_cv_solaris_64bit=no  fi -rm -f conftest* - +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5  $as_echo "$gl_cv_solaris_64bit" >&6; } -      if test $gl_cv_solaris_64bit = yes; then -        acl_libdirstem=lib/64 -        case "$host_cpu" in -          sparc*)        acl_libdirstem2=lib/sparcv9 ;; -          i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; -        esac -      fi -      ;; -    *) -      searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` -      if test -n "$searchpath"; then -        acl_save_IFS="${IFS= 	}"; IFS=":" -        for searchdir in $searchpath; do -          if test -d "$searchdir"; then -            case "$searchdir" in -              */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; -              */../ | */.. ) -                # Better ignore directories of this form. They are misleading. -                ;; -              *) searchdir=`cd "$searchdir" && pwd` -                 case "$searchdir" in -                   */lib64 ) acl_libdirstem=lib64 ;; -                 esac ;; -            esac -          fi -        done -        IFS="$acl_save_IFS" -      fi -      ;; -  esac -  test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" +         if test $gl_cv_solaris_64bit = yes; then +           acl_libdirstem=lib/64 +           case "$host_cpu" in +             sparc*)        acl_libdirstem2=lib/sparcv9 ;; +             i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; +           esac +         fi +         ;; +       *) +                           case "$gl_cv_host_cpu_c_abi" in +           i386 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | s390 | sparc) +             ;; +           *) # x86_64 | arm64 | hppa64 | ia64 | mips64 | powerpc64* | s390x | sparc64 | ... +                                                    searchpath=`(if test -f /usr/bin/gcc \ +                             && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \ +                            LC_ALL=C /usr/bin/gcc -print-search-dirs; \ +                          else \ +                            LC_ALL=C $CC -print-search-dirs; \ +                          fi) 2>/dev/null \ +                         | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` +             if test -n "$searchpath"; then +               acl_save_IFS="${IFS= 	}"; IFS=":" +               for searchdir in $searchpath; do +                 if test -d "$searchdir"; then +                   case "$searchdir" in +                     */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; +                     */../ | */.. ) +                       # Better ignore directories of this form. They are misleading. +                       ;; +                     *) searchdir=`cd "$searchdir" && pwd` +                        case "$searchdir" in +                          */lib64 ) acl_libdirstem=lib64 ;; +                        esac ;; +                   esac +                 fi +               done +               IFS="$acl_save_IFS" +             fi +             ;; +         esac +         ;; +     esac +     test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" +     acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5 +$as_echo "$acl_cv_libdirstems" >&6; } +  # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2. +  acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'` +  acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'` @@ -17953,15 +18819,27 @@ int result = 0;  #endif    /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is       provided.  */ -  if (/* Try standardized names.  */ -      iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) -      /* Try IRIX, OSF/1 names.  */ -      && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) -      /* Try AIX names.  */ -      && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) -      /* Try HP-UX names.  */ -      && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) -    result |= 16; +  { +    /* Try standardized names.  */ +    iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP"); +    /* Try IRIX, OSF/1 names.  */ +    iconv_t cd2 = iconv_open ("UTF-8", "eucJP"); +    /* Try AIX names.  */ +    iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP"); +    /* Try HP-UX names.  */ +    iconv_t cd4 = iconv_open ("utf8", "eucJP"); +    if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1) +        && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1)) +      result |= 16; +    if (cd1 != (iconv_t)(-1)) +      iconv_close (cd1); +    if (cd2 != (iconv_t)(-1)) +      iconv_close (cd2); +    if (cd3 != (iconv_t)(-1)) +      iconv_close (cd3); +    if (cd4 != (iconv_t)(-1)) +      iconv_close (cd4); +  }    return result;    ; @@ -18859,6 +19737,62 @@ $as_echo "$gt_cv_c_wint_t" >&6; }  $as_echo "#define HAVE_WINT_T 1" >>confdefs.h + +            { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5 +$as_echo_n "checking whether wint_t is too small... " >&6; } +if ${gl_cv_type_wint_t_too_small+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before +   <wchar.h>. +   BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be +   included before <wchar.h>.  */ +#if !(defined __GLIBC__ && !defined __UCLIBC__) +# include <stddef.h> +# include <stdio.h> +# include <time.h> +#endif +#include <wchar.h> +              int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1]; + +int +main () +{ + +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_type_wint_t_too_small=no +else +  gl_cv_type_wint_t_too_small=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5 +$as_echo "$gl_cv_type_wint_t_too_small" >&6; } +    if test $gl_cv_type_wint_t_too_small = yes; then +      GNULIB_OVERRIDES_WINT_T=1 +    else +      GNULIB_OVERRIDES_WINT_T=0 +    fi +  else +    GNULIB_OVERRIDES_WINT_T=0 +  fi + + + + + + +  if test $ac_cv_header_crtdefs_h = yes; then +    HAVE_CRTDEFS_H=1 +  else +    HAVE_CRTDEFS_H=0    fi @@ -18868,6 +19802,7 @@ $as_echo "#define HAVE_WINT_T 1" >>confdefs.h +    if test $ac_cv_func_iswcntrl = yes; then      HAVE_ISWCNTRL=1    else @@ -18892,6 +19827,8 @@ $as_echo "#define HAVE_WINT_T 1" >>confdefs.h + +       if test $gl_cv_have_include_next = yes; then         gl_cv_next_wctype_h='<'wctype.h'>'       else @@ -18970,7 +19907,7 @@ if ${gl_cv_func_iswcntrl_works+:} false; then :  else            if test "$cross_compiling" = yes; then : -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +               cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdlib.h>                            #if __GNU_LIBRARY__ == 1 @@ -19408,7 +20345,12 @@ if ${gl_cv_header_working_fcntl_h+:} false; then :    $as_echo_n "(cached) " >&6  else    if test "$cross_compiling" = yes; then : -  gl_cv_header_working_fcntl_h=cross-compiling +  case "$host_os" in +                  # Guess 'no' on native Windows. +          mingw*) gl_cv_header_working_fcntl_h='no' ;; +          *)      gl_cv_header_working_fcntl_h=cross-compiling ;; +        esac +  else    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -19519,6 +20461,7 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \    conftest.$ac_objext conftest.beam conftest.$ac_ext  fi +  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5  $as_echo "$gl_cv_header_working_fcntl_h" >&6; } @@ -19769,6 +20712,9 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \  fi         fi +              case " $LDFLAGS " in +         *" -static "*) gl_cv_have_weak=no ;; +       esac  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5 @@ -19795,7 +20741,7 @@ fi          #          # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04          # needs -pthread for some reason.  See: -        # http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html +        # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html          save_LIBS=$LIBS          for gl_pthread in '' '-pthread'; do            LIBS="$LIBS $gl_pthread" @@ -19872,8 +20818,10 @@ if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then :               # Therefore pthread_in_use() needs to actually try to create a               # thread: pthread_create from libc will fail, whereas               # pthread_create will actually create a thread. +             # On Solaris 10 or newer, this test is no longer needed, because +             # libc contains the fully functional pthread functions.               case "$host_os" in -               solaris* | hpux*) +               solaris | solaris2.1-9 | solaris2.1-9.* | hpux*)  $as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h @@ -20642,6 +21590,7 @@ $as_echo "$gl_threads_api" >&6; }    GNULIB_QSORT_R=0;    GNULIB_RANDOM=0;    GNULIB_RANDOM_R=0; +  GNULIB_REALLOCARRAY=0;    GNULIB_REALLOC_POSIX=0;    GNULIB_REALPATH=0;    GNULIB_RPMATCH=0; @@ -20660,6 +21609,7 @@ $as_echo "$gl_threads_api" >&6; }    HAVE_DECL_GETLOADAVG=1;    HAVE_GETSUBOPT=1;    HAVE_GRANTPT=1; +  HAVE_DECL_INITSTATE=1;    HAVE_MKDTEMP=1;    HAVE_MKOSTEMP=1;    HAVE_MKOSTEMPS=1; @@ -20672,11 +21622,13 @@ $as_echo "$gl_threads_api" >&6; }    HAVE_RANDOM=1;    HAVE_RANDOM_H=1;    HAVE_RANDOM_R=1; +  HAVE_REALLOCARRAY=1;    HAVE_REALPATH=1;    HAVE_RPMATCH=1;    HAVE_SECURE_GETENV=1;    HAVE_SETENV=1;    HAVE_DECL_SETENV=1; +  HAVE_DECL_SETSTATE=1;    HAVE_STRTOD=1;    HAVE_STRTOLL=1;    HAVE_STRTOULL=1; @@ -21012,6 +21964,7 @@ $as_echo "#define mbstate_t int" >>confdefs.h    GNULIB_WCSSTR=0;    GNULIB_WCSTOK=0;    GNULIB_WCSWIDTH=0; +  GNULIB_WCSFTIME=0;      HAVE_BTOWC=1;    HAVE_MBSINIT=1;    HAVE_MBRTOWC=1; @@ -21049,6 +22002,7 @@ $as_echo "#define mbstate_t int" >>confdefs.h    HAVE_WCSSTR=1;    HAVE_WCSTOK=1;    HAVE_WCSWIDTH=1; +  HAVE_WCSFTIME=1;    HAVE_DECL_WCTOB=1;    HAVE_DECL_WCWIDTH=1;    REPLACE_MBSTATE_T=0; @@ -21064,6 +22018,7 @@ $as_echo "#define mbstate_t int" >>confdefs.h    REPLACE_WCSNRTOMBS=0;    REPLACE_WCWIDTH=0;    REPLACE_WCSWIDTH=0; +  REPLACE_WCSFTIME=0; @@ -21092,9 +22047,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -21102,9 +22062,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -21113,32 +22073,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales       on Cygwin 1.5.x.  */    if (MB_CUR_MAX == 1)      return 1;    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    return 0; +#endif  }  _ACEOF @@ -21232,9 +22196,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -21242,9 +22211,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -21253,32 +22222,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    /* Check whether a typical GB18030 multibyte sequence is recognized as a       single wide character.  This excludes the GB2312 and GBK encodings.  */    if (mblen ("\203\062\332\066", 5) != 4)      return 1;    return 0; +#endif  }  _ACEOF @@ -21470,6 +22443,7 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; } +  GNULIB_EXPLICIT_BZERO=0;    GNULIB_FFSL=0;    GNULIB_FFSLL=0;    GNULIB_MEMCHR=0; @@ -21508,7 +22482,8 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }    GNULIB_STRSIGNAL=0;    GNULIB_STRVERSCMP=0;    HAVE_MBSLEN=0; -    HAVE_FFSL=1; +    HAVE_EXPLICIT_BZERO=1; +  HAVE_FFSL=1;    HAVE_FFSLL=1;    HAVE_MEMCHR=1;    HAVE_DECL_MEMMEM=1; @@ -21531,17 +22506,17 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; }    REPLACE_MEMCHR=0;    REPLACE_MEMMEM=0;    REPLACE_STPNCPY=0; +  REPLACE_STRCHRNUL=0;    REPLACE_STRDUP=0; +  REPLACE_STRNCAT=0; +  REPLACE_STRNDUP=0; +  REPLACE_STRNLEN=0;    REPLACE_STRSTR=0;    REPLACE_STRCASESTR=0; -  REPLACE_STRCHRNUL=0; +  REPLACE_STRTOK_R=0;    REPLACE_STRERROR=0;    REPLACE_STRERROR_R=0; -  REPLACE_STRNCAT=0; -  REPLACE_STRNDUP=0; -  REPLACE_STRNLEN=0;    REPLACE_STRSIGNAL=0; -  REPLACE_STRTOK_R=0;    UNDEFINE_STRTOK_R=0; @@ -21552,6 +22527,7 @@ $as_echo "$gt_cv_locale_fr_utf8" >&6; } +    # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it    # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is    # irrelevant for anonymous mappings. @@ -21620,10 +22596,10 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h    if test $HAVE_MEMCHR = 1; then      # Detect platform-specific bugs in some versions of glibc:      # memchr should not dereference anything with length 0 -    #   http://bugzilla.redhat.com/499689 +    #   https://bugzilla.redhat.com/show_bug.cgi?id=499689      # memchr should not dereference overestimated length after a match -    #   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737 -    #   http://sourceware.org/bugzilla/show_bug.cgi?id=10162 +    #   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737 +    #   https://sourceware.org/bugzilla/show_bug.cgi?id=10162      # Assume that memchr works on platforms that lack mprotect.      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5  $as_echo_n "checking whether memchr works... " >&6; } @@ -21631,7 +22607,13 @@ if ${gl_cv_func_memchr_works+:} false; then :    $as_echo_n "(cached) " >&6  else    if test "$cross_compiling" = yes; then : -         gl_cv_func_memchr_works="guessing no" +  case "$host_os" in +                    # Guess yes on native Windows. +            mingw*) gl_cv_func_memchr_works="guessing yes" ;; +                    # Be pessimistic for now. +            *)      gl_cv_func_memchr_works="guessing no" ;; +          esac +  else    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -21697,12 +22679,14 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \    conftest.$ac_objext conftest.beam conftest.$ac_ext  fi +  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5  $as_echo "$gl_cv_func_memchr_works" >&6; } -    if test "$gl_cv_func_memchr_works" != yes; then -      REPLACE_MEMCHR=1 -    fi +    case "$gl_cv_func_memchr_works" in +      *yes) ;; +      *) REPLACE_MEMCHR=1 ;; +    esac    fi @@ -21913,8 +22897,8 @@ else               char o[sizeof n == m * sizeof n[0] ? 1 : -1];               char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];               /* Catch a bug in an HP-UX C compiler.  See -                http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html -                http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html +                https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html +                https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html                */               Bool q = true;               Bool *pq = &q; @@ -22002,6 +22986,7 @@ $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h +    if test $ac_cv_type_long_long_int = yes; then      HAVE_LONG_LONG_INT=1    else @@ -22306,7 +23291,12 @@ main ()  _ACEOF  if ac_fn_c_try_compile "$LINENO"; then :                                                      if test "$cross_compiling" = yes; then : -                 gl_cv_header_working_stdint_h=yes +  case "$host_os" in +                         # Guess yes on native Windows. +                 mingw*) gl_cv_header_working_stdint_h="guessing yes" ;; +                         # In general, assume it works. +                 *)      gl_cv_header_working_stdint_h="guessing yes" ;; +               esac  else    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -22406,15 +23396,16 @@ $as_echo "$gl_cv_header_working_stdint_h" >&6; }    HAVE_SYS_BITYPES_H=0    HAVE_SYS_INTTYPES_H=0    STDINT_H=stdint.h -  if test "$gl_cv_header_working_stdint_h" = yes; then -    HAVE_C99_STDINT_H=1 -            { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5 +  case "$gl_cv_header_working_stdint_h" in +    *yes) +      HAVE_C99_STDINT_H=1 +                  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h predates C++11" >&5  $as_echo_n "checking whether stdint.h predates C++11... " >&6; }  if ${gl_cv_header_stdint_predates_cxx11_h+:} false; then :    $as_echo_n "(cached) " >&6  else    gl_cv_header_stdint_predates_cxx11_h=yes -       cat confdefs.h - <<_ACEOF >conftest.$ac_ext +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -22452,29 +23443,29 @@ fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_predates_cxx11_h" >&5  $as_echo "$gl_cv_header_stdint_predates_cxx11_h" >&6; } -    if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then +      if test "$gl_cv_header_stdint_predates_cxx11_h" = yes; then  $as_echo "#define __STDC_CONSTANT_MACROS 1" >>confdefs.h  $as_echo "#define __STDC_LIMIT_MACROS 1" >>confdefs.h -    fi -    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5 +      fi +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h has UINTMAX_WIDTH etc." >&5  $as_echo_n "checking whether stdint.h has UINTMAX_WIDTH etc.... " >&6; }  if ${gl_cv_header_stdint_width+:} false; then :    $as_echo_n "(cached) " >&6  else    gl_cv_header_stdint_width=no -       cat confdefs.h - <<_ACEOF >conftest.$ac_ext +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ -            /* Work if build is not clean.  */ -            #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 -            #ifndef __STDC_WANT_IEC_60559_BFP_EXT__ -             #define __STDC_WANT_IEC_60559_BFP_EXT__ 1 -            #endif -            #include <stdint.h> +              /* Work if build is not clean.  */ +              #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 +              #ifndef __STDC_WANT_IEC_60559_BFP_EXT__ +               #define __STDC_WANT_IEC_60559_BFP_EXT__ 1 +              #endif +              #include <stdint.h>    /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be       included before <wchar.h>.  */ @@ -22486,7 +23477,7 @@ else    # include <wchar.h>    #endif -            int iw = UINTMAX_WIDTH; +              int iw = UINTMAX_WIDTH;  int  main () @@ -22503,11 +23494,12 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_width" >&5  $as_echo "$gl_cv_header_stdint_width" >&6; } -    if test "$gl_cv_header_stdint_width" = yes; then -      STDINT_H= -    fi -  else -            for ac_header in sys/inttypes.h sys/bitypes.h +      if test "$gl_cv_header_stdint_width" = yes; then +        STDINT_H= +      fi +      ;; +    *) +                  for ac_header in sys/inttypes.h sys/bitypes.h  do :    as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`  ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" @@ -22520,12 +23512,12 @@ fi  done -    if test $ac_cv_header_sys_inttypes_h = yes; then -      HAVE_SYS_INTTYPES_H=1 -    fi -    if test $ac_cv_header_sys_bitypes_h = yes; then -      HAVE_SYS_BITYPES_H=1 -    fi +      if test $ac_cv_header_sys_inttypes_h = yes; then +        HAVE_SYS_INTTYPES_H=1 +      fi +      if test $ac_cv_header_sys_bitypes_h = yes; then +        HAVE_SYS_BITYPES_H=1 +      fi    if test $APPLE_UNIVERSAL_BUILD = 0; then @@ -22821,14 +23813,14 @@ _ACEOF -          if test $BITSIZEOF_WINT_T -lt 32; then +          if test $GNULIB_OVERRIDES_WINT_T = 1; then      BITSIZEOF_WINT_T=32    fi -  fi +      ;; +  esac -  # The substitute stdint.h needs the substitute limit.h's _GL_INTEGER_WIDTH. -  LIMITS_H=limits.h +    LIMITS_H=limits.h     if test -n "$LIMITS_H"; then    GL_GENERATE_LIMITS_H_TRUE=    GL_GENERATE_LIMITS_H_FALSE='#' @@ -23094,9 +24086,11 @@ else          case "$host_os" in                      # Guess no on Solaris. -          solaris*) gl_cv_func_strncat_works="guessing no";; +          solaris*) gl_cv_func_strncat_works="guessing no" ;; +                    # Guess yes on native Windows. +          mingw*)   gl_cv_func_strncat_works="guessing yes" ;;                      # Guess yes otherwise. -          *)        gl_cv_func_strncat_works="guessing yes";; +          *)        gl_cv_func_strncat_works="guessing yes" ;;          esac  else @@ -23192,7 +24186,7 @@ $as_echo "$gl_cv_func_strncat_works" >&6; } -  if test "$gl_cv_func_memchr_works" != yes; then +  if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then      REPLACE_STRSTR=1    else          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5 @@ -23300,6 +24294,10 @@ fi +$as_echo "#define _USE_STD_STAT 1" >>confdefs.h + + + @@ -23379,6 +24377,11 @@ $as_echo "$gl_cv_next_sys_types_h" >&6; } +    WINDOWS_STAT_INODES=0 + + + + @@ -23449,6 +24452,7 @@ q    GNULIB_SLEEP=0;    GNULIB_SYMLINK=0;    GNULIB_SYMLINKAT=0; +  GNULIB_TRUNCATE=0;    GNULIB_TTYNAME_R=0;    GNULIB_UNISTD_H_NONBLOCKING=0;    GNULIB_UNISTD_H_SIGPIPE=0; @@ -23485,12 +24489,14 @@ q    HAVE_SLEEP=1;    HAVE_SYMLINK=1;    HAVE_SYMLINKAT=1; +  HAVE_TRUNCATE=1;    HAVE_UNLINKAT=1;    HAVE_USLEEP=1;    HAVE_DECL_ENVIRON=1;    HAVE_DECL_FCHDIR=1;    HAVE_DECL_FDATASYNC=1;    HAVE_DECL_GETDOMAINNAME=1; +  HAVE_DECL_GETLOGIN=1;    HAVE_DECL_GETLOGIN_R=1;    HAVE_DECL_GETPAGESIZE=1;    HAVE_DECL_GETUSERSHELL=1; @@ -23502,6 +24508,7 @@ q    REPLACE_CLOSE=0;    REPLACE_DUP=0;    REPLACE_DUP2=0; +  REPLACE_FACCESSAT=0;    REPLACE_FCHOWNAT=0;    REPLACE_FTRUNCATE=0;    REPLACE_GETCWD=0; @@ -23524,6 +24531,7 @@ q    REPLACE_SLEEP=0;    REPLACE_SYMLINK=0;    REPLACE_SYMLINKAT=0; +  REPLACE_TRUNCATE=0;    REPLACE_TTYNAME_R=0;    REPLACE_UNLINK=0;    REPLACE_UNLINKAT=0; @@ -23684,8 +24692,7 @@ if ${gl_cv_func_snprintf_retval_c99+:} false; then :  else        if test "$cross_compiling" = yes; then : - -         case "$host_os" in +  case "$host_os" in                                   # Guess yes on glibc systems.             *-gnu*)               gl_cv_func_snprintf_retval_c99="guessing yes";;                                   # Guess yes on FreeBSD >= 5. @@ -23710,6 +24717,24 @@ else             netbsd*)              gl_cv_func_snprintf_retval_c99="guessing yes";;                                   # Guess yes on BeOS.             beos*)                gl_cv_func_snprintf_retval_c99="guessing yes";; +                                 # Guess yes on MSVC, no on mingw. +           mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_func_snprintf_retval_c99="guessing yes" +else +  gl_cv_func_snprintf_retval_c99="guessing no" +fi +rm -f conftest* + +                                 ;;                                   # If we don't know, assume the worst.             *)                    gl_cv_func_snprintf_retval_c99="guessing no";;           esac @@ -23809,11 +24834,27 @@ if ${gl_cv_func_printf_long_double+:} false; then :  else        if test "$cross_compiling" = yes; then : +  case "$host_os" in +           beos*)  gl_cv_func_printf_long_double="guessing no";; +                   # Guess yes on MSVC, no on mingw. +           mingw*) cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ -         case "$host_os" in -           beos*)        gl_cv_func_printf_long_double="guessing no";; -           mingw* | pw*) gl_cv_func_printf_long_double="guessing no";; -           *)            gl_cv_func_printf_long_double="guessing yes";; +#ifdef _MSC_VER + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_func_printf_long_double="guessing yes" +else +  gl_cv_func_printf_long_double="guessing no" +fi +rm -f conftest* + +                   ;; +           *)      gl_cv_func_printf_long_double="guessing yes";;           esac  else @@ -23895,6 +24936,24 @@ else             netbsd*)              gl_cv_func_printf_infinite="guessing yes";;                                   # Guess yes on BeOS.             beos*)                gl_cv_func_printf_infinite="guessing yes";; +                                 # Guess yes on MSVC, no on mingw. +           mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_func_printf_infinite="guessing yes" +else +  gl_cv_func_printf_infinite="guessing no" +fi +rm -f conftest* + +                                 ;;                                   # If we don't know, assume the worst.             *)                    gl_cv_func_printf_infinite="guessing no";;           esac @@ -24003,8 +25062,7 @@ if ${gl_cv_func_printf_infinite_long_double+:} false; then :  else            if test "$cross_compiling" = yes; then : - -             case "$host_cpu" in +  case "$host_cpu" in                                       # Guess no on ia64, x86_64, i386.                 ia64 | x86_64 | i*86) gl_cv_func_printf_infinite_long_double="guessing no";;                 *) @@ -24017,6 +25075,24 @@ else                                           # Guess yes on HP-UX >= 11.                     hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;                     hpux*)                gl_cv_func_printf_infinite_long_double="guessing yes";; +                                         # Guess yes on MSVC, no on mingw. +                   mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_func_printf_infinite_long_double="guessing yes" +else +  gl_cv_func_printf_infinite_long_double="guessing no" +fi +rm -f conftest* + +                                         ;;                                           # If we don't know, assume the worst.                     *)                    gl_cv_func_printf_infinite_long_double="guessing no";;                   esac @@ -24341,6 +25417,8 @@ fi  rm -f conftest*               ;; +                                 # Guess no on native Windows. +           mingw*)               gl_cv_func_printf_directive_a="guessing no";;                                   # If we don't know, assume the worst.             *)                    gl_cv_func_printf_directive_a="guessing no";;           esac @@ -24375,8 +25453,15 @@ int main ()            && strcmp (buf, "0x6.0ap-2 33") != 0            && strcmp (buf, "0xc.14p-3 33") != 0))      result |= 4; +  /* This catches a Mac OS X 10.12.4 (Darwin 16.5) bug: it doesn't round.  */ +  if (sprintf (buf, "%.0a %d", 1.51, 33, 44, 55) < 0 +      || (strcmp (buf, "0x2p+0 33") != 0 +          && strcmp (buf, "0x3p-1 33") != 0 +          && strcmp (buf, "0x6p-2 33") != 0 +          && strcmp (buf, "0xcp-3 33") != 0)) +    result |= 4;    /* This catches a FreeBSD 6.1 bug.  See -     <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */ +     <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */    if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0        || buf[0] == '0')      result |= 8; @@ -24388,7 +25473,7 @@ int main ()            && strcmp (buf, "0x8.0p-2") != 0))      result |= 16;    /* This catches the same Mac OS X 10.3.9 (Darwin 7.9) bug and also a -     glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>.  */ +     glibc 2.4 bug <https://sourceware.org/bugzilla/show_bug.cgi?id=2908>.  */    if (sprintf (buf, "%.1La", 1.999L) < 0        || (strcmp (buf, "0x1.0p+1") != 0            && strcmp (buf, "0x2.0p+0") != 0 @@ -24432,8 +25517,26 @@ else             darwin[1-6].*)        gl_cv_func_printf_directive_f="guessing no";;             darwin*)              gl_cv_func_printf_directive_f="guessing yes";;                                   # Guess yes on Solaris >= 2.10. -           solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";; -           solaris*)             gl_cv_func_printf_sizes_c99="guessing no";; +           solaris2.[1-9][0-9]*) gl_cv_func_printf_directive_f="guessing yes";; +           solaris*)             gl_cv_func_printf_directive_f="guessing no";; +                                 # Guess yes on MSVC, no on mingw. +           mingw*)               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_func_printf_directive_f="guessing yes" +else +  gl_cv_func_printf_directive_f="guessing no" +fi +rm -f conftest* + +                                 ;;                                   # If we don't know, assume the worst.             *)                    gl_cv_func_printf_directive_f="guessing no";;           esac @@ -24487,12 +25590,14 @@ else        if test "$cross_compiling" = yes; then :           case "$host_os" in -           openbsd*)        gl_cv_func_printf_directive_ls="guessing no";; -           irix*)           gl_cv_func_printf_directive_ls="guessing no";; -           solaris*)        gl_cv_func_printf_directive_ls="guessing no";; -           cygwin*)         gl_cv_func_printf_directive_ls="guessing no";; -           beos* | haiku*)  gl_cv_func_printf_directive_ls="guessing no";; -           *)               gl_cv_func_printf_directive_ls="guessing yes";; +           openbsd*)       gl_cv_func_printf_directive_ls="guessing no";; +           irix*)          gl_cv_func_printf_directive_ls="guessing no";; +           solaris*)       gl_cv_func_printf_directive_ls="guessing no";; +           cygwin*)        gl_cv_func_printf_directive_ls="guessing no";; +           beos* | haiku*) gl_cv_func_printf_directive_ls="guessing no";; +                           # Guess yes on native Windows. +           mingw*)         gl_cv_func_printf_directive_ls="guessing yes";; +           *)              gl_cv_func_printf_directive_ls="guessing yes";;           esac  else @@ -24576,6 +25681,7 @@ else           case "$host_os" in             cygwin*)      gl_cv_func_printf_flag_grouping="guessing no";;             netbsd*)      gl_cv_func_printf_flag_grouping="guessing no";; +                         # Guess no on native Windows.             mingw* | pw*) gl_cv_func_printf_flag_grouping="guessing no";;             *)            gl_cv_func_printf_flag_grouping="guessing yes";;           esac @@ -24624,6 +25730,8 @@ else             hpux11*) gl_cv_func_printf_flag_leftadjust="guessing yes";;                      # Guess no on HP-UX 10 and older.             hpux*)   gl_cv_func_printf_flag_leftadjust="guessing no";; +                    # Guess yes on native Windows. +           mingw*)  gl_cv_func_printf_flag_leftadjust="guessing yes";;                      # Guess yes otherwise.             *)       gl_cv_func_printf_flag_leftadjust="guessing yes";;           esac @@ -24673,6 +25781,8 @@ else             *-gnu*) gl_cv_func_printf_flag_zero="guessing yes";;                     # Guess yes on BeOS.             beos*)  gl_cv_func_printf_flag_zero="guessing yes";; +                   # Guess no on native Windows. +           mingw*) gl_cv_func_printf_flag_zero="guessing no";;                     # If we don't know, assume the worst.             *)      gl_cv_func_printf_flag_zero="guessing no";;           esac @@ -25071,7 +26181,7 @@ This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in  C99 mode. You have four options:    - Add the flag -fgnu89-inline to CC and reconfigure, or    - Fix your include files, using parts of -    <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or +    <https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or    - Use a gcc version older than 4.3, or    - Don't use the flags -std=c99 or -std=gnu99.  Configuration aborted." "$LINENO" 5 @@ -25103,8 +26213,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -25112,9 +26228,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -25123,32 +26239,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -25733,6 +26850,8 @@ _ACEOF + +    GNULIB_LOCALECONV=0;    GNULIB_SETLOCALE=0;    GNULIB_DUPLOCALE=0; @@ -25749,6 +26868,52 @@ _ACEOF + + + +  GNULIB_PTHREAD_SIGMASK=0; +  GNULIB_RAISE=0; +  GNULIB_SIGNAL_H_SIGPIPE=0; +  GNULIB_SIGPROCMASK=0; +  GNULIB_SIGACTION=0; +    HAVE_POSIX_SIGNALBLOCKING=1; +  HAVE_PTHREAD_SIGMASK=1; +  HAVE_RAISE=1; +  HAVE_SIGSET_T=1; +  HAVE_SIGINFO_T=1; +  HAVE_SIGACTION=1; +  HAVE_STRUCT_SIGACTION_SA_SIGACTION=1; + +  HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1; + +  HAVE_SIGHANDLER_T=1; +  REPLACE_PTHREAD_SIGMASK=0; +  REPLACE_RAISE=0; + + + + +  ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" " +      #include <signal.h> +      /* Mingw defines sigset_t not in <signal.h>, but in <sys/types.h>.  */ +      #include <sys/types.h> + +" +if test "x$ac_cv_type_sigset_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_SIGSET_T 1 +_ACEOF + +gl_cv_type_sigset_t=yes +else +  gl_cv_type_sigset_t=no +fi + +  if test $gl_cv_type_sigset_t != yes; then +    HAVE_SIGSET_T=0 +  fi +  ac_fn_c_check_decl "$LINENO" "setenv" "ac_cv_have_decl_setenv" "$ac_includes_default"  if test "x$ac_cv_have_decl_setenv" = xyes; then :    ac_have_decl=1 @@ -25798,6 +26963,38 @@ done +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 +$as_echo_n "checking for uid_t in sys/types.h... " >&6; } +if ${ac_cv_type_uid_t+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <sys/types.h> + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "uid_t" >/dev/null 2>&1; then : +  ac_cv_type_uid_t=yes +else +  ac_cv_type_uid_t=no +fi +rm -f conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 +$as_echo "$ac_cv_type_uid_t" >&6; } +if test $ac_cv_type_uid_t = no; then + +$as_echo "#define uid_t int" >>confdefs.h + + +$as_echo "#define gid_t int" >>confdefs.h + +fi + + +       REPLACE_STRERROR_0=0    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror(0) succeeds" >&5 @@ -25809,6 +27006,8 @@ else    case "$host_os" in                   # Guess yes on glibc systems.           *-gnu*) gl_cv_func_strerror_0_works="guessing yes" ;; +                 # Guess yes on native Windows. +         mingw*) gl_cv_func_strerror_0_works="guessing yes" ;;                   # If we don't know, assume the worst.           *)      gl_cv_func_strerror_0_works="guessing no" ;;         esac @@ -25860,6 +27059,244 @@ $as_echo "#define REPLACE_STRERROR_0 1" >>confdefs.h + +  GNULIB_CTIME=0; +  GNULIB_MKTIME=0; +  GNULIB_LOCALTIME=0; +  GNULIB_NANOSLEEP=0; +  GNULIB_STRFTIME=0; +  GNULIB_STRPTIME=0; +  GNULIB_TIMEGM=0; +  GNULIB_TIME_R=0; +  GNULIB_TIME_RZ=0; +  GNULIB_TZSET=0; +    HAVE_DECL_LOCALTIME_R=1; +  HAVE_NANOSLEEP=1; +  HAVE_STRPTIME=1; +  HAVE_TIMEGM=1; +  HAVE_TZSET=1; +    HAVE_TIMEZONE_T=0; +        REPLACE_CTIME=GNULIB_PORTCHECK; +  REPLACE_LOCALTIME_R=GNULIB_PORTCHECK; +  REPLACE_MKTIME=GNULIB_PORTCHECK; +  REPLACE_NANOSLEEP=GNULIB_PORTCHECK; +  REPLACE_STRFTIME=GNULIB_PORTCHECK; +  REPLACE_TIMEGM=GNULIB_PORTCHECK; +  REPLACE_TZSET=GNULIB_PORTCHECK; + +      : ${GNULIB_GETTIMEOFDAY=0}; +        REPLACE_GMTIME=0; +  REPLACE_LOCALTIME=0; + + + + + +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5 +$as_echo_n "checking for struct timespec in <time.h>... " >&6; } +if ${gl_cv_sys_struct_timespec_in_time_h+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <time.h> + +int +main () +{ +static struct timespec x; x.tv_sec = x.tv_nsec; +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_sys_struct_timespec_in_time_h=yes +else +  gl_cv_sys_struct_timespec_in_time_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5 +$as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; } + +  TIME_H_DEFINES_STRUCT_TIMESPEC=0 +  SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0 +  PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0 +  UNISTD_H_DEFINES_STRUCT_TIMESPEC=0 +  if test $gl_cv_sys_struct_timespec_in_time_h = yes; then +    TIME_H_DEFINES_STRUCT_TIMESPEC=1 +  else +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5 +$as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; } +if ${gl_cv_sys_struct_timespec_in_sys_time_h+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <sys/time.h> + +int +main () +{ +static struct timespec x; x.tv_sec = x.tv_nsec; +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_sys_struct_timespec_in_sys_time_h=yes +else +  gl_cv_sys_struct_timespec_in_sys_time_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5 +$as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; } +    if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then +      SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1 +    else +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5 +$as_echo_n "checking for struct timespec in <pthread.h>... " >&6; } +if ${gl_cv_sys_struct_timespec_in_pthread_h+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <pthread.h> + +int +main () +{ +static struct timespec x; x.tv_sec = x.tv_nsec; +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_sys_struct_timespec_in_pthread_h=yes +else +  gl_cv_sys_struct_timespec_in_pthread_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5 +$as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; } +      if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then +        PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1 +      else +        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <unistd.h>" >&5 +$as_echo_n "checking for struct timespec in <unistd.h>... " >&6; } +if ${gl_cv_sys_struct_timespec_in_unistd_h+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <unistd.h> + +int +main () +{ +static struct timespec x; x.tv_sec = x.tv_nsec; +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  gl_cv_sys_struct_timespec_in_unistd_h=yes +else +  gl_cv_sys_struct_timespec_in_unistd_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_unistd_h" >&5 +$as_echo "$gl_cv_sys_struct_timespec_in_unistd_h" >&6; } +        if test $gl_cv_sys_struct_timespec_in_unistd_h = yes; then +          UNISTD_H_DEFINES_STRUCT_TIMESPEC=1 +        fi +      fi +    fi +  fi + + + + + + + + + + + + + + + + +     if test $gl_cv_have_include_next = yes; then +       gl_cv_next_time_h='<'time.h'>' +     else +       { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5 +$as_echo_n "checking absolute name of <time.h>... " >&6; } +if ${gl_cv_next_time_h+:} false; then : +  $as_echo_n "(cached) " >&6 +else + + + +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <time.h> +_ACEOF +                case "$host_os" in +    aix*) gl_absname_cpp="$ac_cpp -C" ;; +    *)    gl_absname_cpp="$ac_cpp" ;; +  esac + +  case "$host_os" in +    mingw*) +                                          gl_dirsep_regex='[/\\]' +      ;; +    *) +      gl_dirsep_regex='\/' +      ;; +  esac +      gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' +  gl_header_literal_regex=`echo 'time.h' \ +                           | sed -e "$gl_make_literal_regex_sed"` +  gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ +      s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ +      s|^/[^/]|//&| +      p +      q +    }' + +        gl_cv_absolute_time_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | +  sed -n "$gl_absolute_header_sed"` + +           gl_header=$gl_cv_absolute_time_h +           gl_cv_next_time_h='"'$gl_header'"' + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5 +$as_echo "$gl_cv_next_time_h" >&6; } +     fi +     NEXT_TIME_H=$gl_cv_next_time_h + +     if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then +       # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' +       gl_next_as_first_directive='<'time.h'>' +     else +       # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' +       gl_next_as_first_directive=$gl_cv_next_time_h +     fi +     NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive + + + + + +  ac_fn_c_check_decl "$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default"  if test "x$ac_cv_have_decl_unsetenv" = xyes; then :    ac_have_decl=1 @@ -25876,6 +27313,8 @@ _ACEOF + +     if true; then    GL_COND_LIBTOOL_TRUE=    GL_COND_LIBTOOL_FALSE='#' @@ -25952,6 +27391,58 @@ fi +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5 +$as_echo_n "checking for __builtin_expect... " >&6; } +if ${gl_cv___builtin_expect+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +         int +         main (int argc, char **argv) +         { +           argc = __builtin_expect (argc, 100); +           return argv[argc != 100][0]; +         } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : +  gl_cv___builtin_expect=yes +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +             #include <builtins.h> +             int +             main (int argc, char **argv) +             { +               argc = __builtin_expect (argc, 100); +               return argv[argc != 100][0]; +             } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : +  gl_cv___builtin_expect="in <builtins.h>" +else +  gl_cv___builtin_expect=no +fi +rm -f core conftest.err conftest.$ac_objext \ +    conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext \ +    conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv___builtin_expect" >&5 +$as_echo "$gl_cv___builtin_expect" >&6; } +  if test "$gl_cv___builtin_expect" = yes; then +    $as_echo "#define HAVE___BUILTIN_EXPECT 1" >>confdefs.h + +  elif test "$gl_cv___builtin_expect" = "in <builtins.h>"; then +    $as_echo "#define HAVE___BUILTIN_EXPECT 2" >>confdefs.h + +  fi + + +            if test "x$datarootdir" = x; then      datarootdir='${datadir}' @@ -26005,7 +27496,8 @@ else  #include <stdlib.h>              #include <stdio.h>              #include <stddef.h> -            struct s { int n; double d[]; }; +            struct m { struct m *next, **list; char name[]; }; +            struct s { struct s *p; struct m *m; int n; double d[]; };  int  main ()  { @@ -26014,6 +27506,8 @@ int m = getchar ();              nbytes += sizeof (struct s) - 1;              nbytes -= nbytes % sizeof (struct s);              struct s *p = malloc (nbytes); +            p->p = p; +            p->m = NULL;              p->d[0] = 0.0;              return p->d != (double *) NULL;    ; @@ -26047,7 +27541,7 @@ $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h      aix* | beos* | openbsd* | mirbsd* | irix*)        FLOAT_H=float.h        ;; -    freebsd*) +    freebsd* | dragonfly*)        case "$host_cpu" in          i[34567]86 )            FLOAT_H=float.h @@ -26058,17 +27552,18 @@ $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h            cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #if defined __LP64__ || defined __x86_64__ || defined __amd64__ -             yes -             #endif +                  int ok; +                 #else +                  error fail +                 #endif +  _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "yes" >/dev/null 2>&1; then : +if ac_fn_c_try_compile "$LINENO"; then :  else    FLOAT_H=float.h  fi -rm -f conftest* - +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext            ;;        esac        ;; @@ -26081,7 +27576,7 @@ rm -f conftest*        ;;    esac    case "$host_os" in -    aix* | freebsd* | linux*) +    aix* | freebsd* | dragonfly* | linux*)        if test -n "$FLOAT_H"; then          REPLACE_FLOAT_LDBL=1        fi @@ -26101,19 +27596,22 @@ else               cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #if defined __LP64__ || defined __arch64__ -                yes -                #endif +                    int ok; +                   #else +                    error fail +                   #endif +  _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | -  $EGREP "yes" >/dev/null 2>&1; then : +if ac_fn_c_try_compile "$LINENO"; then :    gl_cv_func_itold_works="guessing no"  else    gl_cv_func_itold_works="guessing yes"  fi -rm -f conftest* - +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext               ;; -           *) gl_cv_func_itold_works="guessing yes" ;; +                   # Guess yes on native Windows. +           mingw*) gl_cv_func_itold_works="guessing yes" ;; +           *)      gl_cv_func_itold_works="guessing yes" ;;           esac  else @@ -26273,8 +27771,26 @@ else        if test "$cross_compiling" = yes; then :    case "$host_os" in -           netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; -           *)                        gl_cv_func_frexp_works="guessing yes";; +           netbsd* | irix*) gl_cv_func_frexp_works="guessing no" ;; +           mingw*) # Guess yes with MSVC, no with mingw. +             cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER + Good +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Good" >/dev/null 2>&1; then : +  gl_cv_func_frexp_works="guessing yes" +else +  gl_cv_func_frexp_works="guessing no" +fi +rm -f conftest* + +             ;; +           *) gl_cv_func_frexp_works="guessing yes" ;;           esac  else @@ -26471,7 +27987,7 @@ else  # undef LDBL_MIN_EXP  # define LDBL_MIN_EXP    (-16381)  #endif -#if defined __i386__ && defined __FreeBSD__ +#if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)  # undef LDBL_MIN_EXP  # define LDBL_MIN_EXP    (-16381)  #endif @@ -26637,6 +28153,7 @@ $as_echo "#define GNULIB_TEST_FREXPL 1" >>confdefs.h +            GNULIB_ICONV=1 @@ -26979,8 +28496,26 @@ else        if test "$cross_compiling" = yes; then :    case "$host_os" in -           irix* | solaris*) gl_cv_func_isnanf_works="guessing no";; -           *)                gl_cv_func_isnanf_works="guessing yes";; +           irix* | solaris*) gl_cv_func_isnanf_works="guessing no" ;; +           mingw*) # Guess yes on mingw, no on MSVC. +             cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef __MINGW32__ + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_func_isnanf_works="guessing yes" +else +  gl_cv_func_isnanf_works="guessing no" +fi +rm -f conftest* + +             ;; +           *) gl_cv_func_isnanf_works="guessing yes" ;;           esac  else @@ -27243,8 +28778,29 @@ if ${gl_cv_func_isnanl_works+:} false; then :  else        if test "$cross_compiling" = yes; then : +  case "$host_os" in +           mingw*) # Guess yes on mingw, no on MSVC. +             cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef __MINGW32__ + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then :    gl_cv_func_isnanl_works="guessing yes"  else +  gl_cv_func_isnanl_works="guessing no" +fi +rm -f conftest* + +             ;; +           *) gl_cv_func_isnanl_works="guessing yes" ;; +         esac + +else    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -27397,7 +28953,7 @@ $as_echo "#define HAVE_ISNANL_IN_LIBC 1" >>confdefs.h -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 +     { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5  $as_echo_n "checking where to find the exponent in a 'long double'... " >&6; }  if ${gl_cv_cc_long_double_expbit0+:} false; then :    $as_echo_n "(cached) " >&6 @@ -27406,6 +28962,39 @@ else        if test "$cross_compiling" = yes; then :                                gl_cv_cc_long_double_expbit0="unknown" +          case "$host_os" in +            mingw*) # On native Windows (little-endian), we know the result +                    # in two cases: mingw, MSVC. +              cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef __MINGW32__ + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_cc_long_double_expbit0="word 2 bit 0" +fi +rm -f conftest* + +              cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_cc_long_double_expbit0="word 1 bit 20" +fi +rm -f conftest* + +              ;; +          esac  else    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -27894,14 +29483,167 @@ done    if test "$gl_threads_api" = posix; then      # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the      # pthread_rwlock_* functions. +    has_rwlock=false      ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include <pthread.h>  "  if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : +  has_rwlock=true  $as_echo "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h  fi +    if $has_rwlock; then + + +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5 +$as_echo_n "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; } +if ${gl_cv_pthread_rwlock_rdlock_prefer_writer+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  save_LIBS="$LIBS" +     LIBS="$LIBS $LIBMULTITHREAD" +     if test "$cross_compiling" = yes; then : +  gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes" +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <errno.h> +#include <pthread.h> +#include <stdlib.h> +#include <unistd.h> + +#define SUCCEED() exit (0) +#define FAILURE() exit (1) +#define UNEXPECTED(n) (exit (10 + (n))) + +/* The main thread creates the waiting writer and the requesting reader threads +   in the default way; this guarantees that they have the same priority. +   We can reuse the main thread as first reader thread.  */ + +static pthread_rwlock_t lock; +static pthread_t reader1; +static pthread_t writer; +static pthread_t reader2; +static pthread_t timer; +/* Used to pass control from writer to reader2 and from reader2 to timer, +   as in a relay race. +   Passing control from one running thread to another running thread +   is most likely faster than to create the second thread.  */ +static pthread_mutex_t baton; + +static void * +timer_func (void *ignored) +{ +  /* Step 13 (can be before or after step 12): +     The timer thread takes the baton, then waits a moment to make sure +     it can tell whether the second reader thread is blocked at step 12.  */ +  if (pthread_mutex_lock (&baton)) +    UNEXPECTED (13); +  usleep (100000); +  /* By the time we get here, it's clear that the second reader thread is +     blocked at step 12.  This is the desired behaviour.  */ +  SUCCEED (); +} + +static void * +reader2_func (void *ignored) +{ +  int err; + +  /* Step 8 (can be before or after step 7): +     The second reader thread takes the baton, then waits a moment to make sure +     the writer thread has reached step 7.  */ +  if (pthread_mutex_lock (&baton)) +    UNEXPECTED (8); +  usleep (100000); +  /* Step 9: The second reader thread requests the lock.  */ +  err = pthread_rwlock_tryrdlock (&lock); +  if (err == 0) +    FAILURE (); +  else if (err != EBUSY) +    UNEXPECTED (9); +  /* Step 10: Launch a timer, to test whether the next call blocks.  */ +  if (pthread_create (&timer, NULL, timer_func, NULL)) +    UNEXPECTED (10); +  /* Step 11: Release the baton.  */ +  if (pthread_mutex_unlock (&baton)) +    UNEXPECTED (11); +  /* Step 12: The second reader thread requests the lock.  */ +  err = pthread_rwlock_rdlock (&lock); +  if (err == 0) +    FAILURE (); +  else +    UNEXPECTED (12); +} + +static void * +writer_func (void *ignored) +{ +  /* Step 4: Take the baton, so that the second reader thread does not go ahead +     too early.  */ +  if (pthread_mutex_lock (&baton)) +    UNEXPECTED (4); +  /* Step 5: Create the second reader thread.  */ +  if (pthread_create (&reader2, NULL, reader2_func, NULL)) +    UNEXPECTED (5); +  /* Step 6: Release the baton.  */ +  if (pthread_mutex_unlock (&baton)) +    UNEXPECTED (6); +  /* Step 7: The writer thread requests the lock.  */ +  if (pthread_rwlock_wrlock (&lock)) +    UNEXPECTED (7); +  return NULL; +} + +int +main () +{ +  reader1 = pthread_self (); + +  /* Step 1: The main thread initializes the lock and the baton.  */ +  if (pthread_rwlock_init (&lock, NULL)) +    UNEXPECTED (1); +  if (pthread_mutex_init (&baton, NULL)) +    UNEXPECTED (1); +  /* Step 2: The main thread acquires the lock as a reader.  */ +  if (pthread_rwlock_rdlock (&lock)) +    UNEXPECTED (2); +  /* Step 3: Create the writer thread.  */ +  if (pthread_create (&writer, NULL, writer_func, NULL)) +    UNEXPECTED (3); +  /* Job done.  Go to sleep.  */ +  for (;;) +    { +      sleep (1); +    } +} + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : +  gl_cv_pthread_rwlock_rdlock_prefer_writer=yes +else +  gl_cv_pthread_rwlock_rdlock_prefer_writer=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +     LIBS="$save_LIBS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5 +$as_echo "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; } +  case "$gl_cv_pthread_rwlock_rdlock_prefer_writer" in +    *yes) + +$as_echo "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h + +      ;; +  esac + +    fi      # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.      cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -28714,9 +30456,11 @@ if ${gl_cv_func_mbrtowc_empty_input+:} false; then :  else                    case "$host_os" in -                     # Guess no on AIX and glibc systems. +                    # Guess no on AIX and glibc systems.          aix* | *-gnu*)                      gl_cv_func_mbrtowc_empty_input="guessing no" ;; +                    # Guess yes on native Windows. +        mingw*)     gl_cv_func_mbrtowc_empty_input="guessing yes" ;;          *)          gl_cv_func_mbrtowc_empty_input="guessing yes" ;;        esac        if test "$cross_compiling" = yes; then : @@ -28749,7 +30493,7 @@ fi  $as_echo "$gl_cv_func_mbrtowc_empty_input" >&6; } -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5 +     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C locale is free of encoding errors" >&5  $as_echo_n "checking whether the C locale is free of encoding errors... " >&6; }  if ${gl_cv_C_locale_sans_EILSEQ+:} false; then :    $as_echo_n "(cached) " >&6 @@ -28758,7 +30502,11 @@ else                 gl_cv_C_locale_sans_EILSEQ="guessing no"       if test "$cross_compiling" = yes; then : -  : +  case "$host_os" in +                 # Guess yes on native Windows. +         mingw*) gl_cv_C_locale_sans_EILSEQ="guessing yes" ;; +       esac +  else    cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */ @@ -28798,6 +30546,7 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \    conftest.$ac_objext conftest.beam conftest.$ac_ext  fi +  fi  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_C_locale_sans_EILSEQ" >&5  $as_echo "$gl_cv_C_locale_sans_EILSEQ" >&6; } @@ -29181,8 +30930,26 @@ else        if test "$cross_compiling" = yes; then :    case "$host_os" in -           netbsd* | irix* | mingw*) gl_cv_func_frexp_works="guessing no";; -           *)                        gl_cv_func_frexp_works="guessing yes";; +           netbsd* | irix*) gl_cv_func_frexp_works="guessing no" ;; +           mingw*) # Guess yes with MSVC, no with mingw. +             cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER + Good +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Good" >/dev/null 2>&1; then : +  gl_cv_func_frexp_works="guessing yes" +else +  gl_cv_func_frexp_works="guessing no" +fi +rm -f conftest* + +             ;; +           *) gl_cv_func_frexp_works="guessing yes" ;;           esac  else @@ -29375,7 +31142,7 @@ else  # undef LDBL_MIN_EXP  # define LDBL_MIN_EXP    (-16381)  #endif -#if defined __i386__ && defined __FreeBSD__ +#if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)  # undef LDBL_MIN_EXP  # define LDBL_MIN_EXP    (-16381)  #endif @@ -29540,8 +31307,10 @@ else        if test "$cross_compiling" = yes; then :           case "$host_os" in -           aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no";; -           *)               gl_cv_func_ldexpl_works="guessing yes";; +           aix | aix[3-6]*) gl_cv_func_ldexpl_works="guessing no" ;; +                            # Guess yes on native Windows. +           mingw*)          gl_cv_func_ldexpl_works="guessing yes" ;; +           *)               gl_cv_func_ldexpl_works="guessing yes" ;;           esac  else @@ -29607,6 +31376,18 @@ fi +  if test $RELOCATABLE = yes; then + + + + + + + + +  gl_LIBOBJS="$gl_LIBOBJS relocatable.$ac_objext" + +  fi       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signbit macro" >&5 @@ -29619,6 +31400,8 @@ else    case "$host_os" in                     # Guess yes on glibc systems.             *-gnu*) gl_cv_func_signbit="guessing yes" ;; +                   # Guess yes on native Windows. +           mingw*) gl_cv_func_signbit="guessing yes" ;;                     # If we don't know, assume the worst.             *)      gl_cv_func_signbit="guessing no" ;;           esac @@ -29737,6 +31520,13 @@ else    case "$host_os" in                     # Guess yes on glibc systems.             *-gnu*) gl_cv_func_signbit_gcc="guessing yes" ;; +                   # Guess yes on mingw, no on MSVC. +           mingw*) if test -n "$GCC"; then +                     gl_cv_func_signbit_gcc="guessing yes" +                   else +                     gl_cv_func_signbit_gcc="guessing no" +                   fi +                   ;;                     # If we don't know, assume the worst.             *)      gl_cv_func_signbit_gcc="guessing no" ;;           esac @@ -29891,6 +31681,7 @@ int main ()          {            /* More than one bit difference.  */            fprintf (fp, "unknown"); +          fclose (fp);            return 2;          }        if (x) @@ -29903,6 +31694,7 @@ int main ()      {        /* No difference.  */        fprintf (fp, "unknown"); +      fclose (fp);        return 3;      }    /* Now m = plus.word[k] ^ ~minus.word[k].  */ @@ -29911,6 +31703,7 @@ int main ()        /* Oh? The sign bit is set in the positive and cleared in the negative           numbers?  */        fprintf (fp, "unknown"); +      fclose (fp);        return 4;      }    for (i = 0; ; i++) @@ -29995,6 +31788,7 @@ int main ()          {            /* More than one bit difference.  */            fprintf (fp, "unknown"); +          fclose (fp);            return 2;          }        if (x) @@ -30007,6 +31801,7 @@ int main ()      {        /* No difference.  */        fprintf (fp, "unknown"); +      fclose (fp);        return 3;      }    /* Now m = plus.word[k] ^ ~minus.word[k].  */ @@ -30015,6 +31810,7 @@ int main ()        /* Oh? The sign bit is set in the positive and cleared in the negative           numbers?  */        fprintf (fp, "unknown"); +      fclose (fp);        return 4;      }    for (i = 0; ; i++) @@ -30099,6 +31895,7 @@ int main ()          {            /* More than one bit difference.  */            fprintf (fp, "unknown"); +          fclose (fp);            return 2;          }        if (x) @@ -30111,6 +31908,7 @@ int main ()      {        /* No difference.  */        fprintf (fp, "unknown"); +      fclose (fp);        return 3;      }    /* Now m = plus.word[k] ^ ~minus.word[k].  */ @@ -30119,6 +31917,7 @@ int main ()        /* Oh? The sign bit is set in the positive and cleared in the negative           numbers?  */        fprintf (fp, "unknown"); +      fclose (fp);        return 4;      }    for (i = 0; ; i++) @@ -30727,7 +32526,7 @@ $as_echo "$gl_cv_next_stdlib_h" >&6; } -    for gl_func in _Exit atoll canonicalize_file_name getloadavg getsubopt grantpt     initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps     posix_openpt ptsname ptsname_r qsort_r random random_r realpath rpmatch     secure_getenv setenv setstate setstate_r srandom srandom_r     strtod strtoll strtoull unlockpt unsetenv; do +    for gl_func in _Exit atoll canonicalize_file_name getloadavg getsubopt grantpt     initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps     posix_openpt ptsname ptsname_r qsort_r random random_r reallocarray     realpath rpmatch secure_getenv setenv setstate setstate_r srandom     srandom_r strtod strtoll strtoull unlockpt unsetenv; do      as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5  $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } @@ -30888,6 +32687,9 @@ main ()          if (!strstr (haystack, needle))            result |= 1;        } +    /* Free allocated memory, in case some sanitizer is watching.  */ +    free (haystack); +    free (needle);      return result;    ; @@ -30930,7 +32732,7 @@ $as_echo "$gl_cv_func_strstr_linear" >&6; } -  if test "$gl_cv_func_memchr_works" != yes; then +  if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then      REPLACE_STRSTR=1    else          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strstr works" >&5 @@ -31166,7 +32968,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31195,7 +32997,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31224,7 +33026,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31253,7 +33055,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31282,7 +33084,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31311,7 +33113,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31340,7 +33142,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31369,7 +33171,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31398,7 +33200,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31427,7 +33229,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31456,7 +33258,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31485,7 +33287,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31514,7 +33316,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31543,7 +33345,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31572,7 +33374,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31601,7 +33403,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31630,7 +33432,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31659,7 +33461,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31688,7 +33490,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31717,7 +33519,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31746,7 +33548,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31775,7 +33577,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31804,7 +33606,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31833,7 +33635,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31862,7 +33664,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31891,7 +33693,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31920,7 +33722,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31949,7 +33751,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -31978,7 +33780,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32007,7 +33809,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32036,7 +33838,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32065,7 +33867,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32094,7 +33896,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32123,7 +33925,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32152,7 +33954,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32181,7 +33983,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32210,7 +34012,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32239,7 +34041,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32268,7 +34070,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32297,7 +34099,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32326,7 +34128,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32355,7 +34157,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32384,7 +34186,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32413,7 +34215,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32442,7 +34244,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32471,7 +34273,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32500,7 +34302,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32529,7 +34331,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32558,7 +34360,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32587,7 +34389,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32616,7 +34418,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32645,7 +34447,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32674,7 +34476,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -32703,7 +34505,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33311,7 +35113,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33340,7 +35142,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33369,7 +35171,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33398,7 +35200,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33427,7 +35229,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33456,7 +35258,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33485,7 +35287,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33514,7 +35316,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33543,7 +35345,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33572,7 +35374,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33601,7 +35403,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33630,7 +35432,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33659,7 +35461,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33688,7 +35490,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33717,7 +35519,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33746,7 +35548,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33775,7 +35577,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33804,7 +35606,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33833,7 +35635,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33862,7 +35664,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33891,7 +35693,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33920,7 +35722,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33949,7 +35751,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -33978,7 +35780,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34007,7 +35809,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34036,7 +35838,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34065,7 +35867,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34094,7 +35896,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34123,7 +35925,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34152,7 +35954,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34181,7 +35983,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34210,7 +36012,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34239,7 +36041,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34268,7 +36070,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34297,7 +36099,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34326,7 +36128,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34355,7 +36157,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34384,7 +36186,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34413,7 +36215,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34442,7 +36244,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34471,7 +36273,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34500,7 +36302,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34529,7 +36331,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34558,7 +36360,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34587,7 +36389,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34616,7 +36418,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34645,7 +36447,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34674,7 +36476,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34703,7 +36505,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34732,7 +36534,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34761,7 +36563,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34791,7 +36593,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34820,7 +36622,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34850,7 +36652,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34879,7 +36681,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34908,7 +36710,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34937,7 +36739,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34966,7 +36768,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -34996,7 +36798,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35026,7 +36828,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35056,7 +36858,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35086,7 +36888,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35116,7 +36918,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35146,7 +36948,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35176,7 +36978,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35206,7 +37008,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35236,7 +37038,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35266,7 +37068,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35296,7 +37098,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35326,7 +37128,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35355,7 +37157,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35384,7 +37186,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35413,7 +37215,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35442,7 +37244,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35471,7 +37273,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35500,7 +37302,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35529,7 +37331,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35558,7 +37360,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 5 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35587,7 +37389,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35616,7 +37418,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35645,7 +37447,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35675,7 +37477,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35705,7 +37507,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35735,7 +37537,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35765,7 +37567,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35795,7 +37597,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35825,7 +37627,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35855,7 +37657,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35885,7 +37687,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35915,7 +37717,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35945,7 +37747,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -35975,7 +37777,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36005,7 +37807,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36035,7 +37837,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36065,7 +37867,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36095,7 +37897,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36125,7 +37927,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36155,7 +37957,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36185,7 +37987,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36215,7 +38017,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36244,7 +38046,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36274,7 +38076,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36304,7 +38106,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36334,7 +38136,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36364,7 +38166,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36394,7 +38196,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36424,7 +38226,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36454,7 +38256,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36484,7 +38286,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36514,7 +38316,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36544,7 +38346,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36574,7 +38376,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36604,7 +38406,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36634,7 +38436,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36664,7 +38466,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36694,7 +38496,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36724,7 +38526,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36754,7 +38556,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36784,7 +38586,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36814,7 +38616,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36844,7 +38646,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36874,7 +38676,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36904,7 +38706,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36934,7 +38736,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36964,7 +38766,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -36994,7 +38796,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37024,7 +38826,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37054,7 +38856,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37084,7 +38886,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37114,7 +38916,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37144,7 +38946,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37174,7 +38976,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37204,7 +39006,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37234,7 +39036,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37264,7 +39066,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37294,7 +39096,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37324,7 +39126,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37354,7 +39156,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37384,7 +39186,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37414,7 +39216,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37444,7 +39246,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37474,7 +39276,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37504,7 +39306,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37534,7 +39336,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37564,7 +39366,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37594,7 +39396,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37624,7 +39426,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37654,7 +39456,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37684,7 +39486,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37714,7 +39516,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37744,7 +39546,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37774,7 +39576,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37804,7 +39606,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37834,7 +39636,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37864,7 +39666,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37894,7 +39696,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37924,7 +39726,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37954,7 +39756,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -37984,7 +39786,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38013,7 +39815,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38043,7 +39845,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38073,7 +39875,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38103,7 +39905,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38133,7 +39935,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38163,7 +39965,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38193,7 +39995,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38223,7 +40025,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38253,7 +40055,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38283,7 +40085,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38312,7 +40114,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38342,7 +40144,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38371,7 +40173,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38401,7 +40203,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38430,7 +40232,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38493,7 +40295,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38529,7 +40331,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38565,7 +40367,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38601,7 +40403,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38637,7 +40439,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38673,7 +40475,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38709,7 +40511,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38745,7 +40547,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38781,7 +40583,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38810,7 +40612,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38830,6 +40632,13 @@ fi +cat >>confdefs.h <<_ACEOF +#define GNULIB_UNIGBRK_UC_GRAPHEME_BREAKS 1 +_ACEOF + + + +         if  { test "$HAVE_LIBUNISTRING" != yes \      || { @@ -38839,7 +40648,36 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8 +                         } +                    } +               } + + + + +       } +  }; then +  LIBUNISTRING_COMPILE_UNIGBRK_UC_GRAPHEME_BREAKS_TRUE= +  LIBUNISTRING_COMPILE_UNIGBRK_UC_GRAPHEME_BREAKS_FALSE='#' +else +  LIBUNISTRING_COMPILE_UNIGBRK_UC_GRAPHEME_BREAKS_TRUE='#' +  LIBUNISTRING_COMPILE_UNIGBRK_UC_GRAPHEME_BREAKS_FALSE= +fi + + + + +       if  { test "$HAVE_LIBUNISTRING" != yes \ +    || { + + + +            test $LIBUNISTRING_VERSION_MAJOR -lt 0 \ +            || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \ +                 && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \ +                      || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38875,7 +40713,7 @@ _ACEOF              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38932,7 +40770,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38961,7 +40799,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -38990,7 +40828,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39019,7 +40857,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39048,7 +40886,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39077,7 +40915,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39106,7 +40944,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39135,7 +40973,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39191,7 +41029,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39247,7 +41085,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39276,7 +41114,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39334,7 +41172,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39364,7 +41202,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39393,7 +41231,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39422,7 +41260,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39451,7 +41289,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39480,7 +41318,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39514,7 +41352,7 @@ $as_echo "#define GNULIB_TEST_UNINORM_U16_NORMALIZE 1" >>confdefs.h              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39543,7 +41381,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39572,7 +41410,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39601,7 +41439,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39635,7 +41473,7 @@ $as_echo "#define GNULIB_TEST_UNINORM_U32_NORMALIZE 1" >>confdefs.h              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39664,7 +41502,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39693,7 +41531,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39722,7 +41560,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39756,7 +41594,7 @@ $as_echo "#define GNULIB_TEST_UNINORM_U8_NORMALIZE 1" >>confdefs.h              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39785,7 +41623,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39814,7 +41652,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39843,7 +41681,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -39954,7 +41792,7 @@ $as_echo "$gl_cv_next_unistd_h" >&6; } -    for gl_func in chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat     fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups     gethostname getlogin getlogin_r getpagesize     getusershell setusershell endusershell     group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite     readlink readlinkat rmdir sethostname sleep symlink symlinkat ttyname_r     unlink unlinkat usleep; do +    for gl_func in chdir chown dup dup2 dup3 environ euidaccess faccessat fchdir fchownat     fdatasync fsync ftruncate getcwd getdomainname getdtablesize getgroups     gethostname getlogin getlogin_r getpagesize     getusershell setusershell endusershell     group_member isatty lchown link linkat lseek pipe pipe2 pread pwrite     readlink readlinkat rmdir sethostname sleep symlink symlinkat     truncate ttyname_r unlink unlinkat usleep; do      as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5  $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } @@ -42407,7 +44245,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -42436,7 +44274,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -42465,7 +44303,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -42512,7 +44350,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -42541,7 +44379,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -42722,7 +44560,7 @@ $as_echo "#define NEED_PRINTF_LONG_DOUBLE 1" >>confdefs.h              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -42751,7 +44589,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -42780,7 +44618,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -42809,7 +44647,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -42838,7 +44676,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46601,7 +48439,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46630,7 +48468,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46659,7 +48497,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46688,7 +48526,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46717,7 +48555,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46773,7 +48611,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46802,7 +48640,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46831,7 +48669,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46860,7 +48698,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46889,7 +48727,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46918,7 +48756,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -46947,7 +48785,7 @@ fi              || { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \                   && { test $LIBUNISTRING_VERSION_MINOR -lt 9 \                        || { test $LIBUNISTRING_VERSION_MINOR -eq 9 \ -                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 6 +                           && test $LIBUNISTRING_VERSION_SUBMINOR -lt 8                           }                      }                 } @@ -47064,7 +48902,9 @@ $as_echo "$gl_cv_next_wchar_h" >&6; } -    for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth     ; do + + +    for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb      wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset      wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp      wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr      wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth wcsftime     ; do      as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5  $as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } @@ -47143,6 +48983,8 @@ fi + +       if test $gl_cv_have_include_next = yes; then         gl_cv_next_wctype_h='<'wctype.h'>'       else @@ -47221,7 +49063,7 @@ if ${gl_cv_func_iswcntrl_works+:} false; then :  else            if test "$cross_compiling" = yes; then : -  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +               cat confdefs.h - <<_ACEOF >conftest.$ac_ext  /* end confdefs.h.  */  #include <stdlib.h>                            #if __GNU_LIBRARY__ == 1 @@ -47513,7 +49355,35 @@ _ACEOF      HAVE_DECL_WCWIDTH=0    fi -  if test $ac_cv_func_wcwidth = yes; then +  if test $ac_cv_func_wcwidth != yes; then +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth is a macro" >&5 +$as_echo_n "checking whether wcwidth is a macro... " >&6; } +if ${gl_cv_func_wcwidth_macro+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <wchar.h> +#ifdef wcwidth + wchar_header_defines_wcwidth +#endif +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "wchar_header_defines_wcwidth" >/dev/null 2>&1; then : +  gl_cv_func_wcwidth_macro=yes +else +  gl_cv_func_wcwidth_macro=no +fi +rm -f conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_wcwidth_macro" >&5 +$as_echo "$gl_cv_func_wcwidth_macro" >&6; } +  fi + +  if test $ac_cv_func_wcwidth = yes || test $gl_cv_func_wcwidth_macro = yes; then      HAVE_WCWIDTH=1                          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wcwidth works reasonably in UTF-8 locales" >&5  $as_echo_n "checking whether wcwidth works reasonably in UTF-8 locales... " >&6; } @@ -47681,6 +49551,8 @@ else             case "$host_os" in                        # Guess no on Cygwin.               cygwin*) gl_cv_func_btowc_nul="guessing no" ;; +                      # Guess yes on native Windows. +             mingw*)  gl_cv_func_btowc_nul="guessing yes" ;;                        # Guess yes otherwise.               *)       gl_cv_func_btowc_nul="guessing yes" ;;             esac @@ -47726,10 +49598,12 @@ if ${gl_cv_func_btowc_eof+:} false; then :  else                          case "$host_os" in -                 # Guess no on IRIX. -          irix*) gl_cv_func_btowc_eof="guessing no" ;; -                 # Guess yes otherwise. -          *)     gl_cv_func_btowc_eof="guessing yes" ;; +                  # Guess no on IRIX. +          irix*)  gl_cv_func_btowc_eof="guessing no" ;; +                  # Guess yes on native Windows. +          mingw*) gl_cv_func_btowc_eof="guessing yes" ;; +                  # Guess yes otherwise. +          *)      gl_cv_func_btowc_eof="guessing yes" ;;          esac          if test $LOCALE_FR != none; then            if test "$cross_compiling" = yes; then : @@ -47841,8 +49715,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -47850,9 +49730,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -47861,32 +49741,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -48104,8 +49985,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -48113,9 +50000,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -48124,32 +50011,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -48583,9 +50471,12 @@ $as_echo "$ac_cv_lib_error_at_line" >&6; } -  if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then -    REPLACE_FDOPEN=1 -  else + +    if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then +      REPLACE_FDOPEN=1 +    fi + +  if test $REPLACE_FDOPEN = 0; then          { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopen sets errno" >&5  $as_echo_n "checking whether fdopen sets errno... " >&6; }  if ${gl_cv_func_fdopen_works+:} false; then : @@ -49107,6 +50998,43 @@ $as_echo "$gl_cv_test_UINT64_MAX_EQ_ULONG_MAX" >&6; } + + + + +  if test $ac_cv_func_isblank = no; then +    HAVE_ISBLANK=0 +  fi + +  if test $HAVE_ISBLANK = 0; then + + + + + + + + +  gltests_LIBOBJS="$gltests_LIBOBJS isblank.$ac_objext" + +  fi + + + + + +    if test "$GNULIB_ISBLANK" != 1; then +        if test "$GNULIB_ISBLANK" = 0; then +      GNULIB_ISBLANK=$gl_module_indicator_condition +    else +      GNULIB_ISBLANK="($GNULIB_ISBLANK || $gl_module_indicator_condition)" +    fi +  fi + + + + +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'double'" >&5  $as_echo_n "checking where to find the exponent in a 'double'... " >&6; }  if ${gl_cv_cc_double_expbit0+:} false; then : @@ -49563,7 +51491,7 @@ _ACEOF -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5 +     { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the exponent in a 'long double'" >&5  $as_echo_n "checking where to find the exponent in a 'long double'... " >&6; }  if ${gl_cv_cc_long_double_expbit0+:} false; then :    $as_echo_n "(cached) " >&6 @@ -49572,6 +51500,39 @@ else        if test "$cross_compiling" = yes; then :                                gl_cv_cc_long_double_expbit0="unknown" +          case "$host_os" in +            mingw*) # On native Windows (little-endian), we know the result +                    # in two cases: mingw, MSVC. +              cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef __MINGW32__ + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_cc_long_double_expbit0="word 2 bit 0" +fi +rm -f conftest* + +              cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#ifdef _MSC_VER + Known +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +  $EGREP "Known" >/dev/null 2>&1; then : +  gl_cv_cc_long_double_expbit0="word 1 bit 20" +fi +rm -f conftest* + +              ;; +          esac  else    cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -49915,6 +51876,7 @@ fi +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5  $as_echo_n "checking for a traditional french locale... " >&6; }  if ${gt_cv_locale_fr+:} false; then : @@ -49934,8 +51896,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -49943,9 +51911,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -49954,32 +51922,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -50198,9 +52167,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -50208,9 +52182,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -50219,32 +52193,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales       on Cygwin 1.5.x.  */    if (MB_CUR_MAX == 1)      return 1;    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    return 0; +#endif  }  _ACEOF @@ -50338,9 +52316,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -50348,9 +52331,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -50359,32 +52342,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    /* Check whether a typical GB18030 multibyte sequence is recognized as a       single wide character.  This excludes the GB2312 and GBK encodings.  */    if (mblen ("\203\062\332\066", 5) != 4)      return 1;    return 0; +#endif  }  _ACEOF @@ -50711,6 +52698,354 @@ $as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h    fi +cat >>confdefs.h <<_ACEOF +#define GNULIB_MSVC_NOTHROW $gl_module_indicator_condition +_ACEOF + + + + + + +  LIB_PTHREAD_SIGMASK= + + + + +    if test "$gl_threads_api" = posix; then +      if test $ac_cv_func_pthread_sigmask = yes; then +                : +      else +        if test -n "$LIBMULTITHREAD"; then +          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_sigmask in $LIBMULTITHREAD" >&5 +$as_echo_n "checking for pthread_sigmask in $LIBMULTITHREAD... " >&6; } +if ${gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  gl_save_LIBS="$LIBS" +             LIBS="$LIBS $LIBMULTITHREAD" +             cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <pthread.h> +                    #include <signal.h> + +int +main () +{ +return pthread_sigmask (0, (sigset_t *) 0, (sigset_t *) 0); +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : +  gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=yes +else +  gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=no +fi +rm -f core conftest.err conftest.$ac_objext \ +    conftest$ac_exeext conftest.$ac_ext +             LIBS="$gl_save_LIBS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&5 +$as_echo "$gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&6; } +          if test $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD = yes; then +            { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask is only a macro" >&5 +$as_echo_n "checking whether pthread_sigmask is only a macro... " >&6; } +if ${gl_cv_func_pthread_sigmask_is_macro+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  gl_save_LIBS="$LIBS" +               LIBS="$LIBS $LIBMULTITHREAD" +               cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <pthread.h> +                      #include <signal.h> +                      #undef pthread_sigmask + +int +main () +{ +return pthread_sigmask (0, (sigset_t *) 0, (sigset_t *) 0); +  ; +  return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : +  gl_cv_func_pthread_sigmask_is_macro=no +else +  gl_cv_func_pthread_sigmask_is_macro=yes +fi +rm -f core conftest.err conftest.$ac_objext \ +    conftest$ac_exeext conftest.$ac_ext +               LIBS="$gl_save_LIBS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_is_macro" >&5 +$as_echo "$gl_cv_func_pthread_sigmask_is_macro" >&6; } +            if test $gl_cv_func_pthread_sigmask_is_macro = yes; then +                                          REPLACE_PTHREAD_SIGMASK=1 +              gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=no +            fi +          fi +          if test $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD = yes; then +                        LIB_PTHREAD_SIGMASK="$LIBMULTITHREAD" +          else +                        HAVE_PTHREAD_SIGMASK=0 +          fi +        else +                    HAVE_PTHREAD_SIGMASK=0 +        fi +      fi +    else +                                          if test $ac_cv_func_pthread_sigmask = yes; then +        REPLACE_PTHREAD_SIGMASK=1 +      else +        HAVE_PTHREAD_SIGMASK=0 +      fi +    fi + + + + +    if test $HAVE_PTHREAD_SIGMASK = 1; then + + +                if test -z "$LIB_PTHREAD_SIGMASK"; then +      case " $LIBS " in +        *' -pthread '*) ;; +        *' -lpthread '*) ;; +	*) +	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask works without -lpthread" >&5 +$as_echo_n "checking whether pthread_sigmask works without -lpthread... " >&6; } +if ${gl_cv_func_pthread_sigmask_in_libc_works+:} false; then : +  $as_echo_n "(cached) " >&6 +else + +	      if test "$cross_compiling" = yes; then : + +		 		 case "$host_os" in +		   freebsd* | hpux* | solaris | solaris2.[2-9]*) +		     gl_cv_func_pthread_sigmask_in_libc_works="guessing no";; +		   *) +		     gl_cv_func_pthread_sigmask_in_libc_works="guessing yes";; +		 esac + +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +		   #include <pthread.h> +		   #include <signal.h> +		   #include <stddef.h> +		   int main () +		   { +		     sigset_t set; +		     sigemptyset (&set); +		     return pthread_sigmask (1729, &set, NULL) != 0; +		   } +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : +  gl_cv_func_pthread_sigmask_in_libc_works=no +else +  gl_cv_func_pthread_sigmask_in_libc_works=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_libc_works" >&5 +$as_echo "$gl_cv_func_pthread_sigmask_in_libc_works" >&6; } +	  case "$gl_cv_func_pthread_sigmask_in_libc_works" in +	    *no) +	      REPLACE_PTHREAD_SIGMASK=1 + +$as_echo "#define PTHREAD_SIGMASK_INEFFECTIVE 1" >>confdefs.h + +	      ;; +	  esac;; +      esac +    fi + +            { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask returns error numbers" >&5 +$as_echo_n "checking whether pthread_sigmask returns error numbers... " >&6; } +if ${gl_cv_func_pthread_sigmask_return_works+:} false; then : +  $as_echo_n "(cached) " >&6 +else + +        gl_save_LIBS="$LIBS" +        LIBS="$LIBS $LIB_PTHREAD_SIGMASK" +        if test "$cross_compiling" = yes; then : +  case "$host_os" in +             cygwin*) +               gl_cv_func_pthread_sigmask_return_works="guessing no";; +             *) +               gl_cv_func_pthread_sigmask_return_works="guessing yes";; +           esac + +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <pthread.h> +#include <signal.h> +#include <stddef.h> +int main () +{ +  sigset_t set; +  sigemptyset (&set); +  if (pthread_sigmask (1729, &set, NULL) == -1) +    return 1; +  return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : +  gl_cv_func_pthread_sigmask_return_works=yes +else +  gl_cv_func_pthread_sigmask_return_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +        LIBS="$gl_save_LIBS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_return_works" >&5 +$as_echo "$gl_cv_func_pthread_sigmask_return_works" >&6; } +    case "$gl_cv_func_pthread_sigmask_return_works" in +      *no) +        REPLACE_PTHREAD_SIGMASK=1 + +$as_echo "#define PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1" >>confdefs.h + +        ;; +    esac + +                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask unblocks signals correctly" >&5 +$as_echo_n "checking whether pthread_sigmask unblocks signals correctly... " >&6; } +if ${gl_cv_func_pthread_sigmask_unblock_works+:} false; then : +  $as_echo_n "(cached) " >&6 +else + +        case "$host_os" in +          irix*) +            gl_cv_func_pthread_sigmask_unblock_works="guessing no";; +          *) +            gl_cv_func_pthread_sigmask_unblock_works="guessing yes";; +        esac +                                         gl_save_LIBS=$LIBS +           LIBS="$LIBS $LIBMULTITHREAD" +        if test "$cross_compiling" = yes; then : +  : +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <pthread.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> +static volatile int sigint_occurred; +static void +sigint_handler (int sig) +{ +  sigint_occurred++; +} +int main () +{ +  sigset_t set; +  int pid = getpid (); +  char command[80]; +  signal (SIGINT, sigint_handler); +  sigemptyset (&set); +  sigaddset (&set, SIGINT); +  if (!(pthread_sigmask (SIG_BLOCK, &set, NULL) == 0)) +    return 1; +  sprintf (command, "sh -c 'sleep 1; kill -%d %d' &", SIGINT, pid); +  if (!(system (command) == 0)) +    return 2; +  sleep (2); +  if (!(sigint_occurred == 0)) +    return 3; +  if (!(pthread_sigmask (SIG_UNBLOCK, &set, NULL) == 0)) +    return 4; +  if (!(sigint_occurred == 1)) /* This fails on IRIX.  */ +    return 5; +  return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : +  : +else +  gl_cv_func_pthread_sigmask_unblock_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +        LIBS=$gl_save_LIBS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_unblock_works" >&5 +$as_echo "$gl_cv_func_pthread_sigmask_unblock_works" >&6; } +    case "$gl_cv_func_pthread_sigmask_unblock_works" in +      *no) +        REPLACE_PTHREAD_SIGMASK=1 + +$as_echo "#define PTHREAD_SIGMASK_UNBLOCK_BUG 1" >>confdefs.h + +        ;; +    esac +  fi + +  if test $HAVE_PTHREAD_SIGMASK = 0 || test $REPLACE_PTHREAD_SIGMASK = 1; then + + + + + + + + +  gltests_LIBOBJS="$gltests_LIBOBJS pthread_sigmask.$ac_objext" + + +  if test $HAVE_PTHREAD_SIGMASK = 1; then + +$as_echo "#define HAVE_PTHREAD_SIGMASK 1" >>confdefs.h + +  fi + +  fi + + + + + +    if test "$GNULIB_PTHREAD_SIGMASK" != 1; then +        if test "$GNULIB_PTHREAD_SIGMASK" = 0; then +      GNULIB_PTHREAD_SIGMASK=$gl_module_indicator_condition +    else +      GNULIB_PTHREAD_SIGMASK="($GNULIB_PTHREAD_SIGMASK || $gl_module_indicator_condition)" +    fi +  fi + + + + + +$as_echo "#define GNULIB_TEST_PTHREAD_SIGMASK 1" >>confdefs.h + + + + +       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5  $as_echo_n "checking for putenv compatible with GNU and SVID... " >&6; }  if ${gl_cv_func_svid_putenv+:} false; then : @@ -50720,6 +53055,8 @@ else                 case "$host_os" in                          # Guess yes on glibc systems.                  *-gnu*) gl_cv_func_svid_putenv="guessing yes" ;; +                        # Guess no on native Windows. +                mingw*) gl_cv_func_svid_putenv="guessing no" ;;                          # If we don't know, assume the worst.                  *)      gl_cv_func_svid_putenv="guessing no" ;;                esac @@ -50818,6 +53155,84 @@ $as_echo "#define GNULIB_TEST_PUTENV 1" >>confdefs.h + +  for ac_func in raise +do : +  ac_fn_c_check_func "$LINENO" "raise" "ac_cv_func_raise" +if test "x$ac_cv_func_raise" = xyes; then : +  cat >>confdefs.h <<_ACEOF +#define HAVE_RAISE 1 +_ACEOF + +fi +done + +  if test $ac_cv_func_raise = no; then +    HAVE_RAISE=0 +  else + + +      if test $HAVE_MSVC_INVALID_PARAMETER_HANDLER = 1; then +        REPLACE_RAISE=1 +      fi + + + + + +  if test $gl_cv_type_sigset_t = yes; then +    ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask" +if test "x$ac_cv_func_sigprocmask" = xyes; then : +  gl_cv_func_sigprocmask=1 +fi + +  fi +  if test -z "$gl_cv_func_sigprocmask"; then +    HAVE_POSIX_SIGNALBLOCKING=0 +  fi + +      if test $HAVE_POSIX_SIGNALBLOCKING = 0; then +        : +      fi + +  fi + +  if test $HAVE_RAISE = 0 || test $REPLACE_RAISE = 1; then + + + + + + + + +  gltests_LIBOBJS="$gltests_LIBOBJS raise.$ac_objext" + +    : +  fi + + + + + +    if test "$GNULIB_RAISE" != 1; then +        if test "$GNULIB_RAISE" = 0; then +      GNULIB_RAISE=$gl_module_indicator_condition +    else +      GNULIB_RAISE="($GNULIB_RAISE || $gl_module_indicator_condition)" +    fi +  fi + + + + + +$as_echo "#define GNULIB_TEST_RAISE 1" >>confdefs.h + + + + +       if test $ac_cv_func_setenv = no; then      HAVE_SETENV=0    else @@ -50988,8 +53403,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -50997,9 +53418,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -51008,32 +53429,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -51252,9 +53674,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -51262,9 +53689,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -51273,32 +53700,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales       on Cygwin 1.5.x.  */    if (MB_CUR_MAX == 1)      return 1;    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    return 0; +#endif  }  _ACEOF @@ -51392,9 +53823,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -51402,9 +53838,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -51413,32 +53849,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    /* Check whether a typical GB18030 multibyte sequence is recognized as a       single wide character.  This excludes the GB2312 and GBK encodings.  */    if (mblen ("\203\062\332\066", 5) != 4)      return 1;    return 0; +#endif  }  _ACEOF @@ -51505,6 +53945,321 @@ $as_echo "$gt_cv_locale_zh_CN" >&6; } + + + + + + + +     if test $gl_cv_have_include_next = yes; then +       gl_cv_next_signal_h='<'signal.h'>' +     else +       { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <signal.h>" >&5 +$as_echo_n "checking absolute name of <signal.h>... " >&6; } +if ${gl_cv_next_signal_h+:} false; then : +  $as_echo_n "(cached) " >&6 +else + + + +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <signal.h> +_ACEOF +                case "$host_os" in +    aix*) gl_absname_cpp="$ac_cpp -C" ;; +    *)    gl_absname_cpp="$ac_cpp" ;; +  esac + +  case "$host_os" in +    mingw*) +                                          gl_dirsep_regex='[/\\]' +      ;; +    *) +      gl_dirsep_regex='\/' +      ;; +  esac +      gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g' +  gl_header_literal_regex=`echo 'signal.h' \ +                           | sed -e "$gl_make_literal_regex_sed"` +  gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{ +      s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/ +      s|^/[^/]|//&| +      p +      q +    }' + +        gl_cv_absolute_signal_h=`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 | +  sed -n "$gl_absolute_header_sed"` + +           gl_header=$gl_cv_absolute_signal_h +           gl_cv_next_signal_h='"'$gl_header'"' + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5 +$as_echo "$gl_cv_next_signal_h" >&6; } +     fi +     NEXT_SIGNAL_H=$gl_cv_next_signal_h + +     if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then +       # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next' +       gl_next_as_first_directive='<'signal.h'>' +     else +       # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include' +       gl_next_as_first_directive=$gl_cv_next_signal_h +     fi +     NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H=$gl_next_as_first_directive + + + + + +# AIX declares sig_atomic_t to already include volatile, and C89 compilers +# then choke on 'volatile sig_atomic_t'.  C99 requires that it compile. +  ac_fn_c_check_type "$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" " +#include <signal.h> + +" +if test "x$ac_cv_type_volatile_sig_atomic_t" = xyes; then : + +else +  HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0 +fi + + + + + + + +  ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" " +#include <signal.h> + +" +if test "x$ac_cv_type_sighandler_t" = xyes; then : + +else +  HAVE_SIGHANDLER_T=0 +fi + + + +    for gl_func in pthread_sigmask sigaction     sigaddset sigdelset sigemptyset sigfillset sigismember     sigpending sigprocmask; do +    as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh` +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5 +$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; } +if eval \${$as_gl_Symbol+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ +#include <signal.h> + +int +main () +{ +#undef $gl_func +  (void) $gl_func; +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : +  eval "$as_gl_Symbol=yes" +else +  eval "$as_gl_Symbol=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$as_gl_Symbol +	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +    if eval test \"x\$"$as_gl_Symbol"\" = x"yes"; then : +  cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1 +_ACEOF + +                     eval ac_cv_have_decl_$gl_func=yes +fi +      done + + + + + + + + +  if test $gl_cv_type_sigset_t = yes; then +    ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask" +if test "x$ac_cv_func_sigprocmask" = xyes; then : +  gl_cv_func_sigprocmask=1 +fi + +  fi +  if test -z "$gl_cv_func_sigprocmask"; then +    HAVE_POSIX_SIGNALBLOCKING=0 +  fi + +  if test $HAVE_POSIX_SIGNALBLOCKING = 0; then + + + + + + + + +  gltests_LIBOBJS="$gltests_LIBOBJS sigprocmask.$ac_objext" + +    : +  fi + + + + + +    if test "$GNULIB_SIGPROCMASK" != 1; then +        if test "$GNULIB_SIGPROCMASK" = 0; then +      GNULIB_SIGPROCMASK=$gl_module_indicator_condition +    else +      GNULIB_SIGPROCMASK="($GNULIB_SIGPROCMASK || $gl_module_indicator_condition)" +    fi +  fi + + + + + +$as_echo "#define GNULIB_TEST_SIGPROCMASK 1" >>confdefs.h + + + + + +               ac_fn_c_check_decl "$LINENO" "sleep" "ac_cv_have_decl_sleep" "#include <unistd.h> +" +if test "x$ac_cv_have_decl_sleep" = xyes; then : +  ac_have_decl=1 +else +  ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_SLEEP $ac_have_decl +_ACEOF + + +  if test $ac_cv_have_decl_sleep != yes; then +    HAVE_SLEEP=0 +  else +        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working sleep" >&5 +$as_echo_n "checking for working sleep... " >&6; } +if ${gl_cv_func_sleep_works+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  if test "$cross_compiling" = yes; then : +  case "$host_os" in +                 # Guess yes on glibc systems. +         *-gnu*) gl_cv_func_sleep_works="guessing yes" ;; +                 # Guess no on native Windows. +         mingw*) gl_cv_func_sleep_works="guessing no" ;; +                 # If we don't know, assume the worst. +         *)      gl_cv_func_sleep_works="guessing no" ;; +       esac + +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <errno.h> +#include <unistd.h> +#include <signal.h> +static void +handle_alarm (int sig) +{ +  if (sig != SIGALRM) +    _exit (2); +} + +int +main () +{ + +    /* Failure to compile this test due to missing alarm is okay, +       since all such platforms (mingw) also lack sleep.  */ +    unsigned int pentecost = 50 * 24 * 60 * 60; /* 50 days.  */ +    unsigned int remaining; +    signal (SIGALRM, handle_alarm); +    alarm (1); +    remaining = sleep (pentecost); +    if (remaining > pentecost) +      return 3; +    if (remaining <= pentecost - 10) +      return 4; +    return 0; + +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : +  gl_cv_func_sleep_works=yes +else +  gl_cv_func_sleep_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_sleep_works" >&5 +$as_echo "$gl_cv_func_sleep_works" >&6; } +    case "$gl_cv_func_sleep_works" in +      *yes) ;; +      *) +        REPLACE_SLEEP=1 +        ;; +    esac +  fi + +  if test $HAVE_SLEEP = 0 || test $REPLACE_SLEEP = 1; then + + + + + + + + +  gltests_LIBOBJS="$gltests_LIBOBJS sleep.$ac_objext" + +  fi + + + + + +    if test "$GNULIB_SLEEP" != 1; then +        if test "$GNULIB_SLEEP" = 0; then +      GNULIB_SLEEP=$gl_module_indicator_condition +    else +      GNULIB_SLEEP="($GNULIB_SLEEP || $gl_module_indicator_condition)" +    fi +  fi + + + + + +$as_echo "#define GNULIB_TEST_SLEEP 1" >>confdefs.h + + + + +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5  $as_echo_n "checking for working stdalign.h... " >&6; }  if ${gl_cv_header_working_stdalign_h+:} false; then : @@ -51517,7 +54272,7 @@ else              /* Test that alignof yields a result consistent with offsetof.                 This catches GCC bug 52023 -               <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>.  */ +               <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>.  */              #ifdef __cplusplus                 template <class t> struct alignof_helper { char a; t b; };              # define ao(type) offsetof (alignof_helper<type>, b) @@ -51534,8 +54289,8 @@ else                   || (defined __APPLE__ && defined __MACH__ \                       ? 4 < __GNUC__ + (1 <= __GNUC_MINOR__) \                       : __GNUC__) \ -                 || __HP_cc || __HP_aCC || __IBMC__ || __IBMCPP__ \ -                 || __ICC || 0x5110 <= __SUNPRO_C \ +                 || (__ia64 && (61200 <= __HP_cc || 61200 <= __HP_aCC)) \ +                 || __ICC || 0x590 <= __SUNPRO_C || 0x0600 <= __xlC__ \                   || 1300 <= _MSC_VER)                struct alignas_test { char c; char alignas (8) alignas_8; };                char test_alignas[offsetof (struct alignas_test, alignas_8) == 8 @@ -52065,6 +54820,9 @@ done + + +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a traditional french locale" >&5  $as_echo_n "checking for a traditional french locale... " >&6; }  if ${gt_cv_locale_fr+:} false; then : @@ -52084,8 +54842,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -52093,9 +54857,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -52104,32 +54868,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -52348,9 +55113,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -52358,9 +55128,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -52369,32 +55139,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales       on Cygwin 1.5.x.  */    if (MB_CUR_MAX == 1)      return 1;    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    return 0; +#endif  }  _ACEOF @@ -52618,9 +55392,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -52628,9 +55407,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -52639,32 +55418,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    /* Check whether a typical GB18030 multibyte sequence is recognized as a       single wide character.  This excludes the GB2312 and GBK encodings.  */    if (mblen ("\203\062\332\066", 5) != 4)      return 1;    return 0; +#endif  }  _ACEOF @@ -52749,8 +55532,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -52758,9 +55547,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -52769,32 +55558,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -53012,8 +55802,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -53021,9 +55817,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -53032,32 +55828,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -53275,8 +56072,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -53284,26 +56087,27 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check that nl_langinfo(CODESET) is nonempty and not "ASCII" or "646"       and ends in "6". */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || cs[strlen (cs) - 1] != '6')        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -53381,8 +56185,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -53390,9 +56200,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -53401,32 +56211,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -53644,8 +56455,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -53653,9 +56470,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -53664,32 +56481,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -53907,8 +56725,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -53916,9 +56740,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -53927,32 +56751,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -54170,8 +56995,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -54179,9 +57010,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -54190,32 +57021,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -55801,8 +58633,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -55810,9 +58648,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -55821,32 +58659,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -56082,6 +58921,104 @@ $as_echo "#define GNULIB_TEST_UNSETENV 1" >>confdefs.h +  ac_fn_c_check_type "$LINENO" "useconds_t" "ac_cv_type_useconds_t" "$ac_includes_default" +if test "x$ac_cv_type_useconds_t" = xyes; then : + +else + +$as_echo "#define useconds_t unsigned int" >>confdefs.h + +fi + +  if test $ac_cv_func_usleep = no; then +    HAVE_USLEEP=0 +  else +            { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether usleep allows large arguments" >&5 +$as_echo_n "checking whether usleep allows large arguments... " >&6; } +if ${gl_cv_func_usleep_works+:} false; then : +  $as_echo_n "(cached) " >&6 +else +  if test "$cross_compiling" = yes; then : +  case "$host_os" in +                   # Guess yes on glibc systems. +           *-gnu*) gl_cv_func_usleep_works="guessing yes" ;; +                   # Guess no on native Windows. +           mingw*) gl_cv_func_usleep_works="guessing no" ;; +                   # If we don't know, assume the worst. +           *)      gl_cv_func_usleep_works="guessing no" ;; +         esac + +else +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h.  */ + +#include <unistd.h> + +int +main () +{ +return !!usleep (1000000); +  ; +  return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : +  gl_cv_func_usleep_works=yes +else +  gl_cv_func_usleep_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +  conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_usleep_works" >&5 +$as_echo "$gl_cv_func_usleep_works" >&6; } +    case "$gl_cv_func_usleep_works" in +      *yes) ;; +      *) +        REPLACE_USLEEP=1 +        ;; +    esac +  fi + +  if test $HAVE_USLEEP = 0 || test $REPLACE_USLEEP = 1; then + + + + + + + + +  gltests_LIBOBJS="$gltests_LIBOBJS usleep.$ac_objext" + +  fi + + + + + +    if test "$GNULIB_USLEEP" != 1; then +        if test "$GNULIB_USLEEP" = 0; then +      GNULIB_USLEEP=$gl_module_indicator_condition +    else +      GNULIB_USLEEP="($GNULIB_USLEEP || $gl_module_indicator_condition)" +    fi +  fi + + + + + +$as_echo "#define GNULIB_TEST_USLEEP 1" >>confdefs.h + + + + + + + @@ -56278,6 +59215,8 @@ else                                case "$host_os" in                                       # Guess no on AIX 4, OSF/1 and Solaris.              aix4* | osf* | solaris*) gl_cv_func_wcrtomb_retval="guessing no" ;; +                                     # Guess yes on native Windows. +            mingw*)                  gl_cv_func_wcrtomb_retval="guessing yes" ;;                                       # Guess yes otherwise.              *)                       gl_cv_func_wcrtomb_retval="guessing yes" ;;            esac @@ -56403,8 +59342,14 @@ else  struct tm t;  char buf[16];  int main () { +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -56412,9 +59357,9 @@ int main () {    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -56423,32 +59368,33 @@ int main () {       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in the abbreviation of the second month, the second       character (should be U+00E9: LATIN SMALL LETTER E WITH ACUTE) is only       one byte long. This excludes the UTF-8 encoding.  */    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4;    if (strftime (buf, sizeof (buf), "%b", &t) < 3 || buf[2] != 'v') return 1; -#if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */ +# if !defined __BIONIC__ /* Bionic libc's 'struct lconv' is just a dummy.  */    /* Check whether the decimal separator is a comma.       On NetBSD 3.0 in the fr_FR.ISO8859-1 locale, localeconv()->decimal_point       are nl_langinfo(RADIXCHAR) are both ".".  */    if (localeconv () ->decimal_point[0] != ',') return 1; -#endif +# endif    return 0; +#endif  }  _ACEOF @@ -56667,9 +59613,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -56677,9 +59628,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -56688,32 +59639,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether MB_CUR_MAX is > 1.  This excludes the dysfunctional locales       on Cygwin 1.5.x.  */    if (MB_CUR_MAX == 1)      return 1;    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    return 0; +#endif  }  _ACEOF @@ -56807,9 +59762,14 @@ struct tm t;  char buf[16];  int main ()  { -  const char *p; +  /* On BeOS and Haiku, locales are not implemented in libc.  Rather, libintl +     imitates locale dependent behaviour by looking at the environment +     variables, and all locales use the UTF-8 encoding.  */ +#if defined __BEOS__ || defined __HAIKU__ +  return 1; +#else    /* Check whether the given locale name is recognized by the system.  */ -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__    /* On native Windows, setlocale(category, "") looks at the system settings,       not at the environment variables.  Also, when an encoding suffix such       as ".65001" or ".54936" is specified, it succeeds but sets the LC_CTYPE @@ -56817,9 +59777,9 @@ int main ()    if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL        || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)      return 1; -#else +# else    if (setlocale (LC_ALL, "") == NULL) return 1; -#endif +# endif    /* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".       On Mac OS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)       is empty, and the behaviour of Tcl 8.4 in this locale is not useful. @@ -56828,32 +59788,36 @@ int main ()       some unit tests fail.       On MirBSD 10, when an unsupported locale is specified, setlocale()       succeeds but then nl_langinfo(CODESET) is "UTF-8".  */ -#if HAVE_LANGINFO_CODESET +# if HAVE_LANGINFO_CODESET    {      const char *cs = nl_langinfo (CODESET);      if (cs[0] == '\0' || strcmp (cs, "ASCII") == 0 || strcmp (cs, "646") == 0          || strcmp (cs, "UTF-8") == 0)        return 1;    } -#endif -#ifdef __CYGWIN__ +# endif +# ifdef __CYGWIN__    /* On Cygwin, avoid locale names without encoding suffix, because the       locale_charset() function relies on the encoding suffix.  Note that       LC_ALL is set on the command line.  */    if (strchr (getenv ("LC_ALL"), '.') == NULL) return 1; -#endif +# endif    /* Check whether in a month name, no byte in the range 0x80..0x9F occurs.       This excludes the UTF-8 encoding (except on MirBSD).  */ -  t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; -  if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; -  for (p = buf; *p != '\0'; p++) -    if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) -      return 1; +  { +    const char *p; +    t.tm_year = 1975 - 1900; t.tm_mon = 2 - 1; t.tm_mday = 4; +    if (strftime (buf, sizeof (buf), "%B", &t) < 2) return 1; +    for (p = buf; *p != '\0'; p++) +      if ((unsigned char) *p >= 0x80 && (unsigned char) *p < 0xa0) +        return 1; +  }    /* Check whether a typical GB18030 multibyte sequence is recognized as a       single wide character.  This excludes the GB2312 and GBK encodings.  */    if (mblen ("\203\062\332\066", 5) != 4)      return 1;    return 0; +#endif  }  _ACEOF @@ -56938,6 +59902,9 @@ else              # Guess no on Solaris <= 9 and Cygwin.            solaris2.[1-9] | solaris2.[1-9].* | cygwin*)              gl_cv_func_wctob_works="guessing no" ;; +            # Guess no on native Windows. +          mingw*) +            gl_cv_func_wctob_works="guessing no" ;;              # Guess yes otherwise.            *) gl_cv_func_wctob_works="guessing yes" ;;          esac @@ -57292,9 +60259,9 @@ 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" \            || { test "$build_os" = cygwin && test "$host_os" = mingw32; }; \ @@ -57302,26 +60269,31 @@ else      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 @@ -57332,15 +60304,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 : @@ -57446,9 +60418,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=: @@ -57456,8 +60428,8 @@ fi      esac    fi -  if test "$DUMPBIN" != ":"; then -    NM="$DUMPBIN" +  if test : != "$DUMPBIN"; then +    NM=$DUMPBIN    fi  fi  test -z "$NM" && NM=nm @@ -58928,6 +61900,10 @@ if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP_TRUE}" && test -z "${LIB    as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP\" was never defined.  Usually this means the macro was only invoked conditionally." "$LINENO" 5  fi +if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_UC_GRAPHEME_BREAKS_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_UC_GRAPHEME_BREAKS_FALSE}"; then +  as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_UC_GRAPHEME_BREAKS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi  if test -z "${LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_TRUE}" && test -z "${LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK_FALSE}"; then    as_fn_error $? "conditional \"LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK\" was never defined.  Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -60470,6 +63446,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"`' @@ -60517,10 +63494,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"`' @@ -60585,7 +63565,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"`' @@ -60679,9 +63660,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 \ @@ -60735,7 +63719,7 @@ include_expsyms_RC \  file_list_spec_RC; 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\\\\\\"" @@ -60762,7 +63746,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_RC \  old_archive_cmds_RC \  old_archive_from_new_cmds_RC \ @@ -60776,7 +63761,7 @@ prelink_cmds_RC \  postlink_cmds_RC; 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\\\\\\"" @@ -60785,19 +63770,16 @@ postlink_cmds_RC; 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' @@ -61515,55 +64497,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="RC " +available_tags='RC ' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}  # ### BEGIN LIBTOOL CONFIG @@ -61592,6 +64572,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 @@ -61703,18 +64686,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 @@ -61805,8 +64797,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 @@ -61899,13 +64894,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 @@ -61957,13 +64952,72 @@ hardcode_action=$hardcode_action  _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 @@ -61972,7 +65026,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 @@ -61982,165 +65036,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" @@ -62227,13 +65122,13 @@ hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC  # Whether we need a single "-rpath" flag with a separated argument.  hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC -# 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_RC -# 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_RC  | 
