From 4b99ff0143ecec8e15cd8a7cbbc95ea27345f693 Mon Sep 17 00:00:00 2001 From: Tinderbox User Date: Mon, 11 Oct 2021 19:35:17 +0000 Subject: [PATCH] prep 9.11.36 --- CHANGES | 2 + README | 5 + README.md | 5 + configure | 12298 +++++++++++-------------- configure.ac | 2 +- doc/arm/Bv9ARM.ch01.html | 2 +- doc/arm/Bv9ARM.ch02.html | 2 +- doc/arm/Bv9ARM.ch03.html | 2 +- doc/arm/Bv9ARM.ch04.html | 2 +- doc/arm/Bv9ARM.ch05.html | 2 +- doc/arm/Bv9ARM.ch06.html | 10 +- doc/arm/Bv9ARM.ch07.html | 2 +- doc/arm/Bv9ARM.ch08.html | 2 +- doc/arm/Bv9ARM.ch09.html | 36 +- doc/arm/Bv9ARM.ch10.html | 2 +- doc/arm/Bv9ARM.ch11.html | 2 +- doc/arm/Bv9ARM.ch12.html | 2 +- doc/arm/Bv9ARM.ch13.html | 2 +- doc/arm/Bv9ARM.html | 7 +- doc/arm/Bv9ARM.pdf | Bin 1127221 -> 1127833 bytes doc/arm/man.arpaname.html | 2 +- doc/arm/man.ddns-confgen.html | 2 +- doc/arm/man.delv.html | 2 +- doc/arm/man.dig.html | 2 +- doc/arm/man.dnssec-checkds.html | 2 +- doc/arm/man.dnssec-coverage.html | 2 +- doc/arm/man.dnssec-dsfromkey.html | 2 +- doc/arm/man.dnssec-importkey.html | 2 +- doc/arm/man.dnssec-keyfromlabel.html | 2 +- doc/arm/man.dnssec-keygen.html | 2 +- doc/arm/man.dnssec-keymgr.html | 2 +- doc/arm/man.dnssec-revoke.html | 2 +- doc/arm/man.dnssec-settime.html | 2 +- doc/arm/man.dnssec-signzone.html | 2 +- doc/arm/man.dnssec-verify.html | 2 +- doc/arm/man.dnstap-read.html | 2 +- doc/arm/man.genrandom.html | 2 +- doc/arm/man.host.html | 2 +- doc/arm/man.isc-hmac-fixup.html | 2 +- doc/arm/man.lwresd.html | 2 +- doc/arm/man.mdig.html | 2 +- doc/arm/man.named-checkconf.html | 2 +- doc/arm/man.named-checkzone.html | 2 +- doc/arm/man.named-journalprint.html | 2 +- doc/arm/man.named-nzd2nzf.html | 2 +- doc/arm/man.named-rrchecker.html | 2 +- doc/arm/man.named.conf.html | 2 +- doc/arm/man.named.html | 2 +- doc/arm/man.nsec3hash.html | 2 +- doc/arm/man.nslookup.html | 2 +- doc/arm/man.nsupdate.html | 2 +- doc/arm/man.pkcs11-destroy.html | 2 +- doc/arm/man.pkcs11-keygen.html | 2 +- doc/arm/man.pkcs11-list.html | 2 +- doc/arm/man.pkcs11-tokens.html | 2 +- doc/arm/man.rndc-confgen.html | 2 +- doc/arm/man.rndc.conf.html | 2 +- doc/arm/man.rndc.html | 2 +- doc/arm/notes.html | 31 +- doc/arm/notes.pdf | Bin 161361 -> 162347 bytes doc/arm/notes.txt | 21 +- lib/dns/api | 2 +- version | 2 +- 63 files changed, 5755 insertions(+), 6764 deletions(-) diff --git a/CHANGES b/CHANGES index d95d870a5c..0ebef39960 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,5 @@ + --- 9.11.36 released --- + 5736. [security] The "lame-ttl" option is now forcibly set to 0. This effectively disables the lame server cache, as it could previously be abused by an attacker to significantly diff --git a/README b/README index a854617b53..53b9e7ebdd 100644 --- a/README +++ b/README @@ -403,6 +403,11 @@ BIND 9.11.35 BIND 9.11.35 is a maintenance release. +BIND 9.11.36 + +BIND 9.11.36 is a maintenance release, and also addresses the security +vulnerability disclosed in CVE-2021-25219. + Building BIND Minimally, BIND requires a UNIX or Linux system with an ANSI C compiler, diff --git a/README.md b/README.md index 18ffdf048f..e77cfaa50f 100644 --- a/README.md +++ b/README.md @@ -420,6 +420,11 @@ BIND 9.11.34 is a maintenance release. BIND 9.11.35 is a maintenance release. +#### BIND 9.11.36 + +BIND 9.11.36 is a maintenance release, and also addresses the security +vulnerability disclosed in CVE-2021-25219. + ### Building BIND Minimally, BIND requires a UNIX or Linux system with an ANSI C compiler, diff --git a/configure b/configure index d8c240efde..368112f22f 100755 --- a/configure +++ b/configure @@ -8,13 +8,12 @@ # ----------------------------------------------------------------------------- # # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for BIND 9.11. +# Generated by GNU Autoconf 2.69 for BIND 9.11. # # Report bugs to . # # -# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, -# Inc. +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation @@ -25,16 +24,14 @@ # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else $as_nop +else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -44,46 +41,46 @@ esac fi - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi # The user is always right. -if ${PATH_SEPARATOR+false} :; then +if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || @@ -92,6 +89,13 @@ if ${PATH_SEPARATOR+false} :; then fi +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( @@ -100,12 +104,8 @@ case $0 in #(( for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS @@ -117,10 +117,30 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. @@ -142,22 +162,20 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. -printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="as_nop=: -if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST -else \$as_nop +else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( @@ -177,15 +195,12 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ) -then : +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : -else \$as_nop +else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 -blah=\$(echo \$(echo blah)) -test x\"\$blah\" = xblah || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO @@ -200,38 +215,30 @@ test -x / || exit 1" test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null -then : + if (eval "$as_required") 2>/dev/null; then : as_have_required=yes -else $as_nop +else as_have_required=no fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null -then : + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : -else $as_nop +else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. - as_shell=$as_dir$as_base + as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null -then : + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes - if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null -then : + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi @@ -239,21 +246,14 @@ fi esac as_found=false done -IFS=$as_save_IFS -if $as_found -then : - -else $as_nop - if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null -then : +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes -fi -fi +fi; } +IFS=$as_save_IFS - if test "x$CONFIG_SHELL" != x -then : + if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also @@ -271,19 +271,18 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. -printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi - if test x$as_have_required = xno -then : - printf "%s\n" "$0: This script requires a shell more modern than all" - printf "%s\n" "$0: the shells that I found on your system." - if test ${ZSH_VERSION+y} ; then - printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" - printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." else - printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and info@isc.org about + $as_echo "$0: Please tell bug-autoconf@gnu.org and info@isc.org about $0: your system, including any error possibly output before $0: this message. Then install a modern shell, or manually $0: run the script under such a shell if you do have one." @@ -310,7 +309,6 @@ as_fn_unset () } as_unset=as_fn_unset - # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -328,14 +326,6 @@ as_fn_exit () as_fn_set_status $1 exit $1 } # as_fn_exit -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop # as_fn_mkdir_p # ------------- @@ -350,7 +340,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -359,7 +349,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | +$as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -398,13 +388,12 @@ as_fn_executable_p () # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' -else $as_nop +else as_fn_append () { eval $1=\$$1\$2 @@ -416,27 +405,18 @@ fi # as_fn_append # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else $as_nop +else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- @@ -448,9 +428,9 @@ as_fn_error () as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - printf "%s\n" "$as_me: error: $2" >&2 + $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -477,7 +457,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -521,7 +501,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || - { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall @@ -535,10 +515,6 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits exit } - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -552,13 +528,6 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - - rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -635,36 +604,40 @@ PACKAGE_URL='https://www.isc.org/downloads/BIND/' # Factoring default headers for most tests. ac_includes_default="\ -#include -#ifdef HAVE_STDIO_H -# include +#include +#ifdef HAVE_SYS_TYPES_H +# include #endif -#ifdef HAVE_STDLIB_H +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS # include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif #endif #ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif # include #endif +#ifdef HAVE_STRINGS_H +# include +#endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif #ifdef HAVE_UNISTD_H # include #endif" -ac_header_c_list= ac_subst_vars='LTLIBOBJS LIBOBJS BUILD_LIBS @@ -792,7 +765,6 @@ ISC_LWRES_NEEDRRSETINFO ISC_IRS_NEEDADDRINFO ISC_LWRES_NEEDADDRINFO ISC_PLATFORM_HAVETFO -CPP ISC_PLATFORM_NEEDPORTT ISC_PLATFORM_MSGHDRFLAVOR LWRES_PLATFORM_HAVESALEN @@ -943,6 +915,7 @@ STD_CINCLUDES INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM +CPP LT_SYS_LIBRARY_PATH OTOOL64 OTOOL @@ -1005,7 +978,6 @@ infodir docdir oldincludedir includedir -runstatedir localstatedir sharedstatedir sysconfdir @@ -1128,6 +1100,7 @@ LDFLAGS LIBS CPPFLAGS LT_SYS_LIBRARY_PATH +CPP PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR @@ -1137,7 +1110,6 @@ MAXMINDDB_LIBS MAXMINDDB_PREFIX LIBXML2_CFLAGS LIBXML2_LIBS -CPP CMOCKA_CFLAGS CMOCKA_LIBS KYUA' @@ -1179,7 +1151,6 @@ datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' -runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1209,6 +1180,8 @@ do *) ac_optarg=yes ;; esac + # Accept the important Cygnus configure options, so we can diagnose typos. + case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; @@ -1249,9 +1222,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" + as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -1275,9 +1248,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" + as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -1430,15 +1403,6 @@ do | -silent | --silent | --silen | --sile | --sil) silent=yes ;; - -runstatedir | --runstatedir | --runstatedi | --runstated \ - | --runstate | --runstat | --runsta | --runst | --runs \ - | --run | --ru | --r) - ac_prev=runstatedir ;; - -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ - | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ - | --run=* | --ru=* | --r=*) - runstatedir=$ac_optarg ;; - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1488,9 +1452,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" + as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1504,9 +1468,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" + as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1550,9 +1514,9 @@ Try \`$0 --help' for more information" *) # FIXME: should be removed in autoconf 3.0. - printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; @@ -1568,7 +1532,7 @@ if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1576,7 +1540,7 @@ fi for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir runstatedir + libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1632,7 +1596,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_myself" | +$as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -1729,7 +1693,6 @@ Fine tuning of the installation directories: --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -1885,6 +1848,7 @@ Some influential environment variables: you have headers in a nonstandard directory LT_SYS_LIBRARY_PATH User-defined run-time library search path. + CPP C preprocessor PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path @@ -1901,7 +1865,6 @@ Some influential environment variables: C compiler flags for LIBXML2, overriding pkg-config LIBXML2_LIBS linker flags for LIBXML2, overriding pkg-config - CPP C preprocessor CMOCKA_CFLAGS C compiler flags for CMOCKA, overriding pkg-config CMOCKA_LIBS linker flags for CMOCKA, overriding pkg-config @@ -1927,9 +1890,9 @@ if test "$ac_init_help" = "recursive"; then case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -1957,8 +1920,7 @@ esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } - # Check for configure.gnu first; this name is used for a wrapper for - # Metaconfig's "Configure" on case-insensitive file systems. + # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive @@ -1966,7 +1928,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1976,9 +1938,9 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF BIND configure 9.11 -generated by GNU Autoconf 2.71 +generated by GNU Autoconf 2.69 -Copyright (C) 2021 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1995,14 +1957,14 @@ fi ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam + rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -2010,15 +1972,14 @@ printf "%s\n" "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest.$ac_objext -then : + } && test -s conftest.$ac_objext; then : ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -2034,14 +1995,14 @@ fi ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext + rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -2049,18 +2010,17 @@ printf "%s\n" "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext - } -then : + }; then : ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -2082,44 +2042,120 @@ fi ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" -else $as_nop +else eval "$3=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. @@ -2127,9 +2163,16 @@ else $as_nop #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. */ + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif -#include #undef $2 /* Override any GCC internal prototype to avoid an error. @@ -2147,72 +2190,28 @@ choke me #endif int -main (void) +main () { return $2 (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" -else $as_nop +else eval "$3=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that -# executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: program exited with status $ac_status" >&5 - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_run - # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache @@ -2220,18 +2219,17 @@ fi ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main (void) +main () { if (sizeof ($2)) return 0; @@ -2239,13 +2237,12 @@ if (sizeof ($2)) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main (void) +main () { if (sizeof (($2))) return 0; @@ -2253,60 +2250,112 @@ if (sizeof (($2))) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : -else $as_nop +else eval "$3=yes" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type -# ac_fn_c_try_cpp LINENO -# ---------------------- -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_cpp () +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } - ac_retval=1 +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## --------------------------- ## +## Report this to info@isc.org ## +## --------------------------- ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval -} # ac_fn_c_try_cpp +} # ac_fn_c_check_header_mongrel # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES # -------------------------------------------- @@ -2322,7 +2371,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main (void) +main () { static int test_array [1 - 2 * !(($2) >= 0)]; test_array [0] = 0; @@ -2332,15 +2381,14 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_lo=0 ac_mid=0 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main (void) +main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; @@ -2350,10 +2398,9 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_hi=$ac_mid; break -else $as_nop +else as_fn_arith $ac_mid + 1 && ac_lo=$as_val if test $ac_lo -le $ac_mid; then ac_lo= ac_hi= @@ -2361,14 +2408,14 @@ else $as_nop fi as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main (void) +main () { static int test_array [1 - 2 * !(($2) < 0)]; test_array [0] = 0; @@ -2378,15 +2425,14 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_hi=-1 ac_mid=-1 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main (void) +main () { static int test_array [1 - 2 * !(($2) >= $ac_mid)]; test_array [0] = 0; @@ -2396,10 +2442,9 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_lo=$ac_mid; break -else $as_nop +else as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val if test $ac_mid -le $ac_hi; then ac_lo= ac_hi= @@ -2407,14 +2452,14 @@ else $as_nop fi as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done -else $as_nop +else ac_lo= ac_hi= fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val @@ -2422,7 +2467,7 @@ while test "x$ac_lo" != "x$ac_hi"; do /* end confdefs.h. */ $4 int -main (void) +main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; @@ -2432,13 +2477,12 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_hi=$ac_mid -else $as_nop +else as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done case $ac_lo in #(( ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; @@ -2448,12 +2492,12 @@ esac cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 -static long int longval (void) { return $2; } -static unsigned long int ulongval (void) { return $2; } +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } #include #include int -main (void) +main () { FILE *f = fopen ("conftest.val", "w"); @@ -2481,10 +2525,9 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : +if ac_fn_c_try_run "$LINENO"; then : echo >>conftest.val; read $3 config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by BIND $as_me 9.11, which was -generated by GNU Autoconf 2.71. Invocation command line was +generated by GNU Autoconf 2.69. Invocation command line was - $ $0$ac_configure_args_raw + $ $0 $@ _ACEOF exec 5>>config.log @@ -2556,12 +2579,8 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - printf "%s\n" "PATH: $as_dir" + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" done IFS=$as_save_IFS @@ -2596,7 +2615,7 @@ do | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) - ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; @@ -2631,13 +2650,11 @@ done # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? - # Sanitize IFS. - IFS=" "" $as_nl" # Save into config.log some information that might help in debugging. { echo - printf "%s\n" "## ---------------- ## + $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo @@ -2648,8 +2665,8 @@ trap 'exit_status=$? case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -2673,7 +2690,7 @@ printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ) echo - printf "%s\n" "## ----------------- ## + $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo @@ -2681,14 +2698,14 @@ printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - printf "%s\n" "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then - printf "%s\n" "## ------------------- ## + $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo @@ -2696,15 +2713,15 @@ printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - printf "%s\n" "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then - printf "%s\n" "## ----------- ## + $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo @@ -2712,8 +2729,8 @@ printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} echo fi test "$ac_signal" != 0 && - printf "%s\n" "$as_me: caught signal $ac_signal" - printf "%s\n" "$as_me: exit $exit_status" + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && @@ -2727,48 +2744,63 @@ ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h -printf "%s\n" "/* confdefs.h */" > confdefs.h +$as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. -printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF -printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF -printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF -printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF -printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF -printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - ac_site_files="$CONFIG_SITE" + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac elif test "x$prefix" != xNONE; then - ac_site_files="$prefix/share/config.site $prefix/etc/config.site" + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site else - ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site fi - -for ac_site_file in $ac_site_files +for ac_site_file in "$ac_site_file1" "$ac_site_file2" do - case $ac_site_file in #( - */*) : - ;; #( - *) : - ac_site_file=./$ac_site_file ;; -esac - if test -f "$ac_site_file" && test -r "$ac_site_file"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ - || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi @@ -2778,435 +2810,19 @@ if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -printf "%s\n" "$as_me: loading cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -printf "%s\n" "$as_me: creating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi -# Test code for whether the C compiler supports C89 (global declarations) -ac_c_conftest_c89_globals=' -/* Does the compiler advertise C89 conformance? - Do not test the value of __STDC__, because some compilers set it to 0 - while being otherwise adequately conformant. */ -#if !defined __STDC__ -# error "Compiler does not advertise C89 conformance" -#endif - -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ -struct buf { int x; }; -struct buf * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not \xHH hex character constants. - These do not provoke an error unfortunately, instead are silently treated - as an "x". The following induces an error, until -std is added to get - proper ANSI mode. Curiously \x00 != x always comes out true, for an - array size at least. It is necessary to write \x00 == 0 to get something - that is true only with -std. */ -int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) '\''x'\'' -int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), - int, int);' - -# Test code for whether the C compiler supports C89 (body of main). -ac_c_conftest_c89_main=' -ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); -' - -# Test code for whether the C compiler supports C99 (global declarations) -ac_c_conftest_c99_globals=' -// Does the compiler advertise C99 conformance? -#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L -# error "Compiler does not advertise C99 conformance" -#endif - -#include -extern int puts (const char *); -extern int printf (const char *, ...); -extern int dprintf (int, const char *, ...); -extern void *malloc (size_t); - -// Check varargs macros. These examples are taken from C99 6.10.3.5. -// dprintf is used instead of fprintf to avoid needing to declare -// FILE and stderr. -#define debug(...) dprintf (2, __VA_ARGS__) -#define showlist(...) puts (#__VA_ARGS__) -#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) -static void -test_varargs_macros (void) -{ - int x = 1234; - int y = 5678; - debug ("Flag"); - debug ("X = %d\n", x); - showlist (The first, second, and third items.); - report (x>y, "x is %d but y is %d", x, y); -} - -// Check long long types. -#define BIG64 18446744073709551615ull -#define BIG32 4294967295ul -#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) -#if !BIG_OK - #error "your preprocessor is broken" -#endif -#if BIG_OK -#else - #error "your preprocessor is broken" -#endif -static long long int bignum = -9223372036854775807LL; -static unsigned long long int ubignum = BIG64; - -struct incomplete_array -{ - int datasize; - double data[]; -}; - -struct named_init { - int number; - const wchar_t *name; - double average; -}; - -typedef const char *ccp; - -static inline int -test_restrict (ccp restrict text) -{ - // See if C++-style comments work. - // Iterate through items via the restricted pointer. - // Also check for declarations in for loops. - for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) - continue; - return 0; -} - -// Check varargs and va_copy. -static bool -test_varargs (const char *format, ...) -{ - va_list args; - va_start (args, format); - va_list args_copy; - va_copy (args_copy, args); - - const char *str = ""; - int number = 0; - float fnumber = 0; - - while (*format) - { - switch (*format++) - { - case '\''s'\'': // string - str = va_arg (args_copy, const char *); - break; - case '\''d'\'': // int - number = va_arg (args_copy, int); - break; - case '\''f'\'': // float - fnumber = va_arg (args_copy, double); - break; - default: - break; - } - } - va_end (args_copy); - va_end (args); - - return *str && number && fnumber; -} -' - -# Test code for whether the C compiler supports C99 (body of main). -ac_c_conftest_c99_main=' - // Check bool. - _Bool success = false; - success |= (argc != 0); - - // Check restrict. - if (test_restrict ("String literal") == 0) - success = true; - char *restrict newvar = "Another string"; - - // Check varargs. - success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); - test_varargs_macros (); - - // Check flexible array members. - struct incomplete_array *ia = - malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); - ia->datasize = 10; - for (int i = 0; i < ia->datasize; ++i) - ia->data[i] = i * 1.234; - - // Check named initializers. - struct named_init ni = { - .number = 34, - .name = L"Test wide string", - .average = 543.34343, - }; - - ni.number = 58; - - int dynamic_array[ni.number]; - dynamic_array[0] = argv[0][0]; - dynamic_array[ni.number - 1] = 543; - - // work around unused variable warnings - ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' - || dynamic_array[ni.number - 1] != 543); -' - -# Test code for whether the C compiler supports C11 (global declarations) -ac_c_conftest_c11_globals=' -// Does the compiler advertise C11 conformance? -#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L -# error "Compiler does not advertise C11 conformance" -#endif - -// Check _Alignas. -char _Alignas (double) aligned_as_double; -char _Alignas (0) no_special_alignment; -extern char aligned_as_int; -char _Alignas (0) _Alignas (int) aligned_as_int; - -// Check _Alignof. -enum -{ - int_alignment = _Alignof (int), - int_array_alignment = _Alignof (int[100]), - char_alignment = _Alignof (char) -}; -_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); - -// Check _Noreturn. -int _Noreturn does_not_return (void) { for (;;) continue; } - -// Check _Static_assert. -struct test_static_assert -{ - int x; - _Static_assert (sizeof (int) <= sizeof (long int), - "_Static_assert does not work in struct"); - long int y; -}; - -// Check UTF-8 literals. -#define u8 syntax error! -char const utf8_literal[] = u8"happens to be ASCII" "another string"; - -// Check duplicate typedefs. -typedef long *long_ptr; -typedef long int *long_ptr; -typedef long_ptr long_ptr; - -// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. -struct anonymous -{ - union { - struct { int i; int j; }; - struct { int k; long int l; } w; - }; - int m; -} v1; -' - -# Test code for whether the C compiler supports C11 (body of main). -ac_c_conftest_c11_main=' - _Static_assert ((offsetof (struct anonymous, i) - == offsetof (struct anonymous, w.k)), - "Anonymous union alignment botch"); - v1.i = 2; - v1.w.k = 5; - ok |= v1.i != 5; -' - -# Test code for whether the C compiler supports C11 (complete). -ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} -${ac_c_conftest_c99_globals} -${ac_c_conftest_c11_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - ${ac_c_conftest_c99_main} - ${ac_c_conftest_c11_main} - return ok; -} -" - -# Test code for whether the C compiler supports C99 (complete). -ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} -${ac_c_conftest_c99_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - ${ac_c_conftest_c99_main} - return ok; -} -" - -# Test code for whether the C compiler supports C89 (complete). -ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - return ok; -} -" - -as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" -as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" -as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" -as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" -as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" -as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" -as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" -as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" -as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" -as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H" - -# Auxiliary files required by this configure script. -ac_aux_files="install-sh ltmain.sh config.guess config.sub" - -# Locations in which to look for auxiliary files. -ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." - -# Search for a directory containing all of the required auxiliary files, -# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. -# If we don't find one directory that contains all the files we need, -# we report the set of missing files from the *first* directory in -# $ac_aux_dir_candidates and give up. -ac_missing_aux_files="" -ac_first_candidate=: -printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in $ac_aux_dir_candidates -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - as_found=: - - printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 - ac_aux_dir_found=yes - ac_install_sh= - for ac_aux in $ac_aux_files - do - # As a special case, if "install-sh" is required, that requirement - # can be satisfied by any of "install-sh", "install.sh", or "shtool", - # and $ac_install_sh is set appropriately for whichever one is found. - if test x"$ac_aux" = x"install-sh" - then - if test -f "${as_dir}install-sh"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 - ac_install_sh="${as_dir}install-sh -c" - elif test -f "${as_dir}install.sh"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 - ac_install_sh="${as_dir}install.sh -c" - elif test -f "${as_dir}shtool"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 - ac_install_sh="${as_dir}shtool install -c" - else - ac_aux_dir_found=no - if $ac_first_candidate; then - ac_missing_aux_files="${ac_missing_aux_files} install-sh" - else - break - fi - fi - else - if test -f "${as_dir}${ac_aux}"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 - else - ac_aux_dir_found=no - if $ac_first_candidate; then - ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" - else - break - fi - fi - fi - done - if test "$ac_aux_dir_found" = yes; then - ac_aux_dir="$as_dir" - break - fi - ac_first_candidate=false - - as_found=false -done -IFS=$as_save_IFS -if $as_found -then : - -else $as_nop - as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 -fi - - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -if test -f "${ac_aux_dir}config.guess"; then - ac_config_guess="$SHELL ${ac_aux_dir}config.guess" -fi -if test -f "${ac_aux_dir}config.sub"; then - ac_config_sub="$SHELL ${ac_aux_dir}config.sub" -fi -if test -f "$ac_aux_dir/configure"; then - ac_configure="$SHELL ${ac_aux_dir}configure" -fi - # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false @@ -3217,12 +2833,12 @@ for ac_var in $ac_precious_vars; do eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) @@ -3231,24 +2847,24 @@ printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -3258,12 +2874,11 @@ printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} fi done if $ac_cache_corrupted; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' - and start over" "$LINENO" 5 + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## @@ -3282,30 +2897,55 @@ ac_config_headers="$ac_config_headers config.h" +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 - # Make sure we can run config.sub. -$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || - as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -printf %s "checking build system type... " >&6; } -if test ${ac_cv_build+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_build_alias=$build_alias test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || - as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -printf "%s\n" "$ac_cv_build" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; @@ -3324,22 +2964,21 @@ IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -printf %s "checking host system type... " >&6; } -if test ${ac_cv_host+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else - ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || - as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -printf "%s\n" "$ac_cv_host" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; @@ -3359,14 +2998,13 @@ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} -ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval test \${ac_cv_prog_make_${ac_make}_set+y} -then : - printf %s "(cached) " >&6 -else $as_nop +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @@ -3382,12 +3020,12 @@ esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } SET_MAKE= else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi @@ -3412,11 +3050,10 @@ LFS_LIBS=`getconf LFS_LIBS 2>/dev/null` - case `pwd` in *\ * | *\ *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac @@ -3436,7 +3073,6 @@ macro_revision='2.4.6' - ltmain=$ac_aux_dir/ltmain.sh # Backslashify metacharacters that are still active within @@ -3460,8 +3096,8 @@ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 -printf %s "checking how to print strings... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then @@ -3487,12 +3123,12 @@ func_echo_all () } case $ECHO in - printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 -printf "%s\n" "printf" >&6; } ;; - print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 -printf "%s\n" "print -r" >&6; } ;; - *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 -printf "%s\n" "cat" >&6; } ;; + 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 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; esac @@ -3505,15 +3141,6 @@ esac - - - - - - - - - @@ -3525,12 +3152,11 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3538,15 +3164,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3557,11 +3179,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -3570,12 +3192,11 @@ if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -3583,15 +3204,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3602,11 +3219,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then @@ -3614,8 +3231,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 CC=$ac_ct_CC @@ -3628,12 +3245,11 @@ if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3641,15 +3257,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3660,11 +3272,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -3673,12 +3285,11 @@ fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3687,19 +3298,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 - if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3715,18 +3322,18 @@ if test $ac_prog_rejected = yes; then # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift - ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -3737,12 +3344,11 @@ if test -z "$CC"; then 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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3750,15 +3356,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3769,11 +3371,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -3786,12 +3388,11 @@ if test -z "$CC"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -3799,15 +3400,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3818,11 +3415,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -3834,8 +3431,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 CC=$ac_ct_CC @@ -3843,129 +3440,25 @@ esac fi fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. -set dummy ${ac_tool_prefix}clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - 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_CC="${ac_tool_prefix}clang" - printf "%s\n" "$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 -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "clang", so it can be a program name with args. -set dummy clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - 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_CC="clang" - printf "%s\n" "$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_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -fi - - -test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. -printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 -for ac_option in --version -v -V -qversion -version; do +for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -3975,7 +3468,7 @@ printf "%s\n" "$ac_try_echo"; } >&5 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done @@ -3983,7 +3476,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; @@ -3995,9 +3488,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -printf %s "checking whether the C compiler works... " >&6; } -ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" @@ -4018,12 +3511,11 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, @@ -4040,7 +3532,7 @@ do # certainly right. break;; *.* ) - if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi @@ -4056,46 +3548,44 @@ do done test "$ac_cv_exeext" = no && ac_cv_exeext= -else $as_nop +else ac_file='' fi -if test -z "$ac_file" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -printf "%s\n" "$as_me: failed program was:" >&5 +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -printf %s "checking for C compiler default output file name... " >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -printf "%s\n" "$ac_file" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -printf %s "checking for suffix of executables... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with @@ -4109,15 +3599,15 @@ for ac_file in conftest.exe conftest conftest.*; do * ) break;; esac done -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -printf "%s\n" "$ac_cv_exeext" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext @@ -4126,7 +3616,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; @@ -4138,8 +3628,8 @@ _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -printf %s "checking whether we are cross compiling... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in @@ -4147,10 +3637,10 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in @@ -4158,40 +3648,39 @@ printf "%s\n" "$ac_try_echo"; } >&5 *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot run C compiled programs. + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -printf "%s\n" "$cross_compiling" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -printf %s "checking for suffix of object files... " >&6; } -if test ${ac_cv_objext+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; @@ -4205,12 +3694,11 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in @@ -4219,32 +3707,31 @@ then : break;; esac done -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 +else + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -printf "%s\n" "$ac_cv_objext" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 -printf %s "checking whether the compiler supports GNU C... " >&6; } -if test ${ac_cv_c_compiler_gnu+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { #ifndef __GNUC__ choke me @@ -4254,33 +3741,29 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes -else $as_nop +else ac_compiler_gnu=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } -ac_compiler_gnu=$ac_cv_c_compiler_gnu - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi -ac_test_CFLAGS=${CFLAGS+y} +ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -printf %s "checking whether $CC accepts -g... " >&6; } -if test ${ac_cv_prog_cc_g+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no @@ -4289,60 +3772,57 @@ else $as_nop /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes -else $as_nop +else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : -else $as_nop +else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -printf "%s\n" "$ac_cv_prog_cc_g" >&6; } -if test $ac_test_CFLAGS; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then @@ -4357,144 +3837,94 @@ else CFLAGS= fi fi -ac_prog_cc_stdc=no -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 -printf %s "checking for $CC option to enable C11 features... " >&6; } -if test ${ac_cv_prog_cc_c11+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c11=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c11_program -_ACEOF -for ac_arg in '' -std=gnu11 -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c11=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c11" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c11" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c11" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 -printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } - CC="$CC $ac_cv_prog_cc_c11" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 - ac_prog_cc_stdc=c11 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 -printf %s "checking for $CC option to enable C99 features... " >&6; } -if test ${ac_cv_prog_cc_c99+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c99=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c99_program -_ACEOF -for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c99=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c99" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c99" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c99" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 -printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } - CC="$CC $ac_cv_prog_cc_c99" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 - ac_prog_cc_stdc=c99 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 -printf %s "checking for $CC option to enable C89 features... " >&6; } -if test ${ac_cv_prog_cc_c89+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_c_conftest_c89_program +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} _ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : + if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi -rm -f core conftest.err conftest.$ac_objext conftest.beam +rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC -fi -if test "x$ac_cv_prog_cc_c89" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c89" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } - CC="$CC $ac_cv_prog_cc_c89" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 - ac_prog_cc_stdc=c89 fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + fi ac_ext=c @@ -4503,12 +3933,11 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -printf %s "checking for a sed that does not truncate output... " >&6; } -if test ${ac_cv_path_SED+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" @@ -4522,15 +3951,10 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in sed gsed - do + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir$ac_prog$ac_exec_ext" + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED @@ -4539,13 +3963,13 @@ case `"$ac_path_SED" --version 2>&1` in ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 - printf %s 0123456789 >"conftest.in" + $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - printf "%s\n" '' >> "conftest.nl" + $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val @@ -4573,8 +3997,8 @@ else fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -printf "%s\n" "$ac_cv_path_SED" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed @@ -4591,12 +4015,11 @@ Xsed="$SED -e 1s/^X//" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -printf %s "checking for grep that handles long lines and -e... " >&6; } -if test ${ac_cv_path_GREP+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST @@ -4604,15 +4027,10 @@ else $as_nop for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in grep ggrep - do + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP @@ -4621,13 +4039,13 @@ case `"$ac_path_GREP" --version 2>&1` in ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 - printf %s 0123456789 >"conftest.in" + $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - printf "%s\n" 'GREP' >> "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val @@ -4655,17 +4073,16 @@ else fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -printf "%s\n" "$ac_cv_path_GREP" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -printf %s "checking for egrep... " >&6; } -if test ${ac_cv_path_EGREP+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else @@ -4676,15 +4093,10 @@ else $as_nop for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in egrep - do + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP @@ -4693,13 +4105,13 @@ case `"$ac_path_EGREP" --version 2>&1` in ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 - printf %s 0123456789 >"conftest.in" + $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - printf "%s\n" 'EGREP' >> "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val @@ -4728,17 +4140,16 @@ fi fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -printf "%s\n" "$ac_cv_path_EGREP" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -printf %s "checking for fgrep... " >&6; } -if test ${ac_cv_path_FGREP+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if ${ac_cv_path_FGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else @@ -4749,15 +4160,10 @@ else $as_nop for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in fgrep - do + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP @@ -4766,13 +4172,13 @@ case `"$ac_path_FGREP" --version 2>&1` in ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 - printf %s 0123456789 >"conftest.in" + $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - printf "%s\n" 'FGREP' >> "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val @@ -4801,8 +4207,8 @@ fi fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -printf "%s\n" "$ac_cv_path_FGREP" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" @@ -4827,18 +4233,17 @@ test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. -if test ${with_gnu_ld+y} -then : +if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes -else $as_nop +else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -printf %s "checking for ld used by $CC... " >&6; } + { $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 @@ -4867,16 +4272,15 @@ printf %s "checking for ld used by $CC... " >&6; } ;; esac elif test yes = "$with_gnu_ld"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -printf %s "checking for GNU ld... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -printf %s "checking for non-GNU ld... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } fi -if test ${lt_cv_path_LD+y} -then : - printf %s "(cached) " >&6 -else $as_nop +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 for ac_dir in $PATH; do @@ -4905,19 +4309,18 @@ fi LD=$lt_cv_path_LD if test -n "$LD"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 -printf "%s\n" "$LD" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +$as_echo "$LD" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -printf %s "checking if the linker ($LD) is GNU ld... " >&6; } -if test ${lt_cv_prog_gnu_ld+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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 ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &1 &5 -printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld @@ -4940,12 +4343,11 @@ with_gnu_ld=$lt_cv_prog_gnu_ld -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if test ${lt_cv_path_NM+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if ${lt_cv_path_NM+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM=$NM @@ -4995,8 +4397,8 @@ else : ${lt_cv_path_NM=no} fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -printf "%s\n" "$lt_cv_path_NM" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } if test no != "$lt_cv_path_NM"; then NM=$lt_cv_path_NM else @@ -5009,12 +4411,11 @@ else 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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_DUMPBIN+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else @@ -5022,15 +4423,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5041,11 +4438,11 @@ fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -printf "%s\n" "$DUMPBIN" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -5058,12 +4455,11 @@ if test -z "$DUMPBIN"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_DUMPBIN+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else @@ -5071,15 +4467,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5090,11 +4482,11 @@ fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -printf "%s\n" "$ac_ct_DUMPBIN" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -5106,8 +4498,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 DUMPBIN=$ac_ct_DUMPBIN @@ -5135,12 +4527,11 @@ test -z "$NM" && NM=nm -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -printf %s "checking the name lister ($NM) interface... " >&6; } -if test ${lt_cv_nm_interface+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if ${lt_cv_nm_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) @@ -5156,27 +4547,26 @@ else $as_nop fi rm -f conftest* fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -printf "%s\n" "$lt_cv_nm_interface" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -printf %s "checking whether ln -s works... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -printf "%s\n" "no, using $LN_S" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -printf %s "checking the maximum length of command line arguments... " >&6; } -if test ${lt_cv_sys_max_cmd_len+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if ${lt_cv_sys_max_cmd_len+:} false; then : + $as_echo_n "(cached) " >&6 +else i=0 teststring=ABCD @@ -5303,11 +4693,11 @@ else $as_nop fi if test -n "$lt_cv_sys_max_cmd_len"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } + { $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 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 -printf "%s\n" "none" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len @@ -5351,12 +4741,11 @@ esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 -printf %s "checking how to convert $build file names to $host format... " >&6; } -if test ${lt_cv_to_host_file_cmd+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else case $host in *-*-mingw* ) case $build in @@ -5392,19 +4781,18 @@ esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 -printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 -printf %s "checking how to convert $build file names to toolchain format... " >&6; } -if test ${lt_cv_to_tool_file_cmd+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in @@ -5420,23 +4808,22 @@ esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 -printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -printf %s "checking for $LD option to reload object files... " >&6; } -if test ${lt_cv_ld_reload_flag+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if ${lt_cv_ld_reload_flag+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_ld_reload_flag='-r' fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; @@ -5469,12 +4856,11 @@ esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_OBJDUMP+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else @@ -5482,15 +4868,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5501,11 +4883,11 @@ fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -printf "%s\n" "$OBJDUMP" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -5514,12 +4896,11 @@ if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_OBJDUMP+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else @@ -5527,15 +4908,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5546,11 +4923,11 @@ fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -printf "%s\n" "$ac_ct_OBJDUMP" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then @@ -5558,8 +4935,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 OBJDUMP=$ac_ct_OBJDUMP @@ -5578,12 +4955,11 @@ test -z "$OBJDUMP" && OBJDUMP=objdump -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -printf %s "checking how to recognize dependent libraries... " >&6; } -if test ${lt_cv_deplibs_check_method+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if ${lt_cv_deplibs_check_method+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' @@ -5701,7 +5077,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; -netbsd*) +netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else @@ -5779,8 +5155,8 @@ os2*) esac fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no @@ -5824,12 +5200,11 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_DLLTOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else @@ -5837,15 +5212,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5856,11 +5227,11 @@ fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 -printf "%s\n" "$DLLTOOL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -5869,12 +5240,11 @@ if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_DLLTOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else @@ -5882,15 +5252,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5901,11 +5267,11 @@ fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 -printf "%s\n" "$ac_ct_DLLTOOL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then @@ -5913,8 +5279,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 DLLTOOL=$ac_ct_DLLTOOL @@ -5934,12 +5300,11 @@ test -z "$DLLTOOL" && DLLTOOL=dlltool -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 -printf %s "checking how to associate runtime and link libraries... " >&6; } -if test ${lt_cv_sharedlib_from_linklib_cmd+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in @@ -5962,8 +5327,8 @@ cygwin* | mingw* | pw32* | cegcc*) esac fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 -printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO @@ -5979,12 +5344,11 @@ if test -n "$ac_tool_prefix"; then 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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_AR+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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 @@ -5992,15 +5356,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -6011,11 +5371,11 @@ fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -printf "%s\n" "$AR" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -6028,12 +5388,11 @@ if test -z "$AR"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_AR+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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 @@ -6041,15 +5400,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -6060,11 +5415,11 @@ fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -printf "%s\n" "$ac_ct_AR" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -6076,8 +5431,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 @@ -6097,32 +5452,30 @@ fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 -printf %s "checking for archiver @FILE support... " >&6; } -if test ${lt_cv_ar_at_file+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. @@ -6130,7 +5483,7 @@ then : { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ @@ -6139,11 +5492,11 @@ then : rm -f conftest.* libconftest.a fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 -printf "%s\n" "$lt_cv_ar_at_file" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= @@ -6160,12 +5513,11 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_STRIP+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else @@ -6173,15 +5525,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -6192,11 +5540,11 @@ fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -printf "%s\n" "$STRIP" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -6205,12 +5553,11 @@ if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_STRIP+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else @@ -6218,15 +5565,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -6237,11 +5580,11 @@ fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -printf "%s\n" "$ac_ct_STRIP" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then @@ -6249,8 +5592,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 STRIP=$ac_ct_STRIP @@ -6269,12 +5612,11 @@ test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_RANLIB+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else @@ -6282,15 +5624,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -6301,11 +5639,11 @@ fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -printf "%s\n" "$RANLIB" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -6314,12 +5652,11 @@ if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_RANLIB+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else @@ -6327,15 +5664,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -6346,11 +5679,11 @@ fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -printf "%s\n" "$ac_ct_RANLIB" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then @@ -6358,8 +5691,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 RANLIB=$ac_ct_RANLIB @@ -6423,12 +5756,11 @@ for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_AWK+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else @@ -6436,15 +5768,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -6455,11 +5783,11 @@ fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -printf "%s\n" "$AWK" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -6495,12 +5823,11 @@ compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -printf %s "checking command to parse $NM output from $compiler object... " >&6; } -if test ${lt_cv_sys_global_symbol_pipe+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } +if ${lt_cv_sys_global_symbol_pipe+:} false; then : + $as_echo_n "(cached) " >&6 +else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] @@ -6652,15 +5979,12 @@ _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "$nlist"; then + $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 + if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" @@ -6728,7 +6052,7 @@ _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest$ac_exeext; then pipe_works=yes fi @@ -6763,11 +6087,11 @@ if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -printf "%s\n" "failed" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +$as_echo "failed" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -printf "%s\n" "ok" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } fi # Response file support. @@ -6813,14 +6137,13 @@ fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 -printf %s "checking for sysroot... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. -if test ${with_sysroot+y} -then : +if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; -else $as_nop +else with_sysroot=no fi @@ -6838,25 +6161,24 @@ case $with_sysroot in #( no|'') ;; #( *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 -printf "%s\n" "$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 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 -printf "%s\n" "${lt_sysroot:-no}" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 -printf %s "checking for a working dd... " >&6; } -if test ${ac_cv_path_lt_DD+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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} @@ -6867,15 +6189,10 @@ if test -z "$lt_DD"; then for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in dd - do + 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" + 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 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ @@ -6895,16 +6212,15 @@ fi rm -f conftest.i conftest2.i conftest.out fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 -printf "%s\n" "$ac_cv_path_lt_DD" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +$as_echo "$ac_cv_path_lt_DD" >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 -printf %s "checking how to truncate binary pipes... " >&6; } -if test ${lt_cv_truncate_bin+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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= @@ -6915,8 +6231,8 @@ fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 -printf "%s\n" "$lt_cv_truncate_bin" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +$as_echo "$lt_cv_truncate_bin" >&6; } @@ -6939,8 +6255,7 @@ func_cc_basename () } # Check whether --enable-libtool-lock was given. -if test ${enable_libtool_lock+y} -then : +if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi @@ -6956,7 +6271,7 @@ ia64-*-hpux*) if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) @@ -6976,7 +6291,7 @@ ia64-*-hpux*) if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in @@ -7014,7 +6329,7 @@ mips64*-*linux*) if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $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 @@ -7055,7 +6370,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) @@ -7118,12 +6433,11 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -printf %s "checking whether the C compiler needs -belf... " >&6; } -if test ${lt_cv_cc_needs_belf+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $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; } +if ${lt_cv_cc_needs_belf+:} 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' @@ -7134,20 +6448,19 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes -else $as_nop +else lt_cv_cc_needs_belf=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -7156,8 +6469,8 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } 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 @@ -7170,7 +6483,7 @@ printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) @@ -7207,12 +6520,11 @@ 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. set dummy ${ac_tool_prefix}mt; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_MANIFEST_TOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else @@ -7220,15 +6532,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7239,11 +6547,11 @@ fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 -printf "%s\n" "$MANIFEST_TOOL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -7252,12 +6560,11 @@ if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else @@ -7265,15 +6572,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7284,11 +6587,11 @@ fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 -printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then @@ -7296,8 +6599,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL @@ -7307,12 +6610,11 @@ else fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 -printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } -if test ${lt_cv_path_mainfest_tool+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out @@ -7322,8 +6624,8 @@ else $as_nop fi rm -f conftest* fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 -printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi @@ -7338,12 +6640,11 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_DSYMUTIL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else @@ -7351,15 +6652,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7370,11 +6667,11 @@ fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -printf "%s\n" "$DSYMUTIL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -7383,12 +6680,11 @@ if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else @@ -7396,15 +6692,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7415,11 +6707,11 @@ fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then @@ -7427,8 +6719,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 DSYMUTIL=$ac_ct_DSYMUTIL @@ -7440,12 +6732,11 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_NMEDIT+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else @@ -7453,15 +6744,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7472,11 +6759,11 @@ fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -printf "%s\n" "$NMEDIT" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -7485,12 +6772,11 @@ if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_NMEDIT+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else @@ -7498,15 +6784,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7517,11 +6799,11 @@ fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -printf "%s\n" "$ac_ct_NMEDIT" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then @@ -7529,8 +6811,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 NMEDIT=$ac_ct_NMEDIT @@ -7542,12 +6824,11 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_LIPO+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else @@ -7555,15 +6836,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7574,11 +6851,11 @@ fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -printf "%s\n" "$LIPO" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -7587,12 +6864,11 @@ if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_LIPO+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else @@ -7600,15 +6876,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7619,11 +6891,11 @@ fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -printf "%s\n" "$ac_ct_LIPO" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then @@ -7631,8 +6903,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 LIPO=$ac_ct_LIPO @@ -7644,12 +6916,11 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_OTOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else @@ -7657,15 +6928,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7676,11 +6943,11 @@ fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -printf "%s\n" "$OTOOL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -7689,12 +6956,11 @@ if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_OTOOL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else @@ -7702,15 +6968,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7721,11 +6983,11 @@ fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -printf "%s\n" "$ac_ct_OTOOL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then @@ -7733,8 +6995,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 OTOOL=$ac_ct_OTOOL @@ -7746,12 +7008,11 @@ fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_OTOOL64+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else @@ -7759,15 +7020,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7778,11 +7035,11 @@ fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -printf "%s\n" "$OTOOL64" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -7791,12 +7048,11 @@ if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_OTOOL64+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else @@ -7804,15 +7060,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7823,11 +7075,11 @@ fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -printf "%s\n" "$ac_ct_OTOOL64" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then @@ -7835,8 +7087,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 OTOOL64=$ac_ct_OTOOL64 @@ -7871,12 +7123,11 @@ fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -printf %s "checking for -single_module linker flag... " >&6; } -if test ${lt_cv_apple_cc_single_mod+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +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 # By default we will add the -single_module flag. You can override @@ -7905,15 +7156,14 @@ else $as_nop rm -f conftest.* fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -printf %s "checking for -exported_symbols_list linker flag... " >&6; } -if test ${lt_cv_ld_exported_symbols_list+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if ${lt_cv_ld_exported_symbols_list+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym @@ -7922,33 +7172,31 @@ else $as_nop /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes -else $as_nop +else lt_cv_ld_exported_symbols_list=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 -printf %s "checking for -force_load linker flag... " >&6; } -if test ${lt_cv_ld_force_load+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} @@ -7976,18 +7224,23 @@ _LT_EOF rm -rf conftest.dSYM fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 -printf "%s\n" "$lt_cv_ld_force_load" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - darwin*) - case ${MACOSX_DEPLOYMENT_TARGET},$host in - 10.[012],*|,*powerpc*) + 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' ;; - *) + 10.*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; @@ -8043,43 +7296,286 @@ func_munge_path_list () esac } -ac_header= ac_cache= -for ac_item in $ac_header_c_list +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes do - if test $ac_cache; then - ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" - if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then - printf "%s\n" "#define $ac_item 1" >> confdefs.h - fi - ac_header= ac_cache= - elif test $ac_header; then - ac_cache=$ac_item - else - ac_header=$ac_item - fi + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=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 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + done - - - - - - -if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes -then : - -printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " -if test "x$ac_cv_header_dlfcn_h" = xyes -then : - printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLFCN_H 1 +_ACEOF fi +done + @@ -8095,8 +7591,7 @@ fi # Check whether --enable-shared was given. -if test ${enable_shared+y} -then : +if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; @@ -8114,7 +7609,7 @@ then : IFS=$lt_save_ifs ;; esac -else $as_nop +else enable_shared=yes fi @@ -8127,8 +7622,7 @@ fi # Check whether --enable-static was given. -if test ${enable_static+y} -then : +if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; @@ -8146,7 +7640,7 @@ then : IFS=$lt_save_ifs ;; esac -else $as_nop +else enable_static=yes fi @@ -8160,8 +7654,7 @@ fi # Check whether --with-pic was given. -if test ${with_pic+y} -then : +if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; @@ -8178,7 +7671,7 @@ then : IFS=$lt_save_ifs ;; esac -else $as_nop +else pic_mode=default fi @@ -8190,8 +7683,7 @@ fi # Check whether --enable-fast-install was given. -if test ${enable_fast_install+y} -then : +if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; @@ -8209,7 +7701,7 @@ then : IFS=$lt_save_ifs ;; esac -else $as_nop +else enable_fast_install=yes fi @@ -8223,12 +7715,11 @@ fi shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[5-9]*,yes) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 -printf %s "checking which variant of shared library versioning to provide... " >&6; } + { $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+y} -then : +if test "${with_aix_soname+set}" = set; then : withval=$with_aix_soname; case $withval in aix|svr4|both) ;; @@ -8237,19 +7728,18 @@ then : ;; esac lt_cv_with_aix_soname=$with_aix_soname -else $as_nop - if test ${lt_cv_with_aix_soname+y} -then : - printf %s "(cached) " >&6 -else $as_nop +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 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 -printf "%s\n" "$with_aix_soname" >&6; } + { $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', @@ -8331,12 +7821,11 @@ if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -printf %s "checking for objdir... " >&6; } -if test ${lt_cv_objdir+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if ${lt_cv_objdir+:} false; then : + $as_echo_n "(cached) " >&6 +else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then @@ -8347,15 +7836,17 @@ else fi rmdir .libs 2>/dev/null fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -printf "%s\n" "$lt_cv_objdir" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir -printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF @@ -8401,12 +7892,11 @@ test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -printf %s "checking for ${ac_tool_prefix}file... " >&6; } -if test ${lt_cv_path_MAGIC_CMD+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. @@ -8455,11 +7945,11 @@ fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -printf "%s\n" "$MAGIC_CMD" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -8468,12 +7958,11 @@ fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -printf %s "checking for file... " >&6; } -if test ${lt_cv_path_MAGIC_CMD+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. @@ -8522,11 +8011,11 @@ fi MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -printf "%s\n" "$MAGIC_CMD" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -8611,12 +8100,11 @@ if test yes = "$GCC"; then lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test ${lt_cv_prog_compiler_rtti_exceptions+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext @@ -8647,8 +8135,8 @@ else $as_nop $RM conftest* fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } +{ $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 yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" @@ -9005,28 +8493,26 @@ case $host_os in ;; esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -printf %s "checking for $compiler option to produce PIC... " >&6; } -if test ${lt_cv_prog_compiler_pic+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 -printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test ${lt_cv_prog_compiler_pic_works+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if ${lt_cv_prog_compiler_pic_works+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext @@ -9057,8 +8543,8 @@ else $as_nop $RM conftest* fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } +{ $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 yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in @@ -9086,12 +8572,11 @@ fi # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test ${lt_cv_prog_compiler_static_works+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +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 LDFLAGS="$LDFLAGS $lt_tmp_static_flag" @@ -9115,8 +8600,8 @@ else $as_nop LDFLAGS=$save_LDFLAGS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } +{ $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 yes = "$lt_cv_prog_compiler_static_works"; then : @@ -9130,12 +8615,11 @@ fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test ${lt_cv_prog_compiler_c_o+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest @@ -9178,20 +8662,19 @@ else $as_nop $RM conftest* fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test ${lt_cv_prog_compiler_c_o+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest @@ -9234,8 +8717,8 @@ else $as_nop $RM conftest* fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } @@ -9243,19 +8726,19 @@ printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } 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 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -printf %s "checking if we can lock with hard links... " >&6; } + { $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; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -printf "%s\n" "$hard_links" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } if test no = "$hard_links"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 -printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} + { $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 @@ -9267,8 +8750,8 @@ fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= @@ -9326,6 +8809,9 @@ printf %s "checking whether the $compiler linker ($LD) supports shared libraries openbsd* | bitrig*) with_gnu_ld=no ;; + linux* | k*bsd*-gnu | gnu*) + link_all_deplibs=no + ;; esac ld_shlibs=yes @@ -9580,7 +9066,7 @@ _LT_EOF fi ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -9823,23 +9309,21 @@ _LT_EOF if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else - if test ${lt_cv_aix_libpath_+y} -then : - printf %s "(cached) " >&6 -else $as_nop + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { @@ -9854,7 +9338,7 @@ then : lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +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 @@ -9878,23 +9362,21 @@ fi if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else - if test ${lt_cv_aix_libpath_+y} -then : - printf %s "(cached) " >&6 -else $as_nop + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { @@ -9909,7 +9391,7 @@ then : lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +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 @@ -10160,12 +9642,11 @@ fi # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 -printf %s "checking if $CC understands -b... " >&6; } -if test ${lt_cv_prog_compiler__b+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_prog_compiler__b=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" @@ -10189,8 +9670,8 @@ else $as_nop LDFLAGS=$save_LDFLAGS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 -printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } 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' @@ -10230,33 +9711,32 @@ fi # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 -printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } -if test ${lt_cv_irix_exported_symbol+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +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" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes -else $as_nop +else lt_cv_irix_exported_symbol=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 -printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } 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 + link_all_deplibs=no 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' @@ -10278,7 +9758,7 @@ printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } esac ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -10533,8 +10013,8 @@ printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -printf "%s\n" "$ld_shlibs" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld @@ -10570,19 +10050,18 @@ x|xyes) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -printf %s "checking whether -lc should be explicitly linked in... " >&6; } -if test ${lt_cv_archive_cmds_need_lc+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest @@ -10600,7 +10079,7 @@ else $as_nop if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no @@ -10614,8 +10093,8 @@ else $as_nop $RM conftest* fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 -printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac @@ -10774,8 +10253,8 @@ esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -printf %s "checking dynamic linker characteristics... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } if test yes = "$GCC"; then case $host_os in @@ -11336,10 +10815,9 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH - if test ${lt_cv_shlibpath_overrides_runpath+y} -then : - printf %s "(cached) " >&6 -else $as_nop + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir @@ -11349,21 +10827,19 @@ else $as_nop /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null -then : +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir @@ -11397,6 +10873,18 @@ fi dynamic_linker='GNU/Linux ld.so' ;; +netbsdelf*-gnu) + version_type=linux + 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 + dynamic_linker='NetBSD ld.elf_so' + ;; + netbsd*) version_type=sunos need_lib_prefix=no @@ -11595,8 +11083,8 @@ uts4*) dynamic_linker=no ;; esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -printf "%s\n" "$dynamic_linker" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" @@ -11717,8 +11205,8 @@ configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -printf %s "checking how to hardcode library paths into programs... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$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" || @@ -11742,8 +11230,8 @@ else # directories. hardcode_action=unsupported fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -printf "%s\n" "$hardcode_action" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } if test relink = "$hardcode_action" || test yes = "$inherit_rpath"; then @@ -11787,12 +11275,11 @@ else darwin*) # if libdl is installed we need to link against it - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -printf %s "checking for dlopen in -ldl... " >&6; } -if test ${ac_cv_lib_dl_dlopen+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $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 : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11801,31 +11288,32 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char dlopen (); int -main (void) +main () { return dlopen (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes -else $as_nop +else ac_cv_lib_dl_dlopen=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes -then : +{ $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 -else $as_nop +else lt_cv_dlopen=dyld lt_cv_dlopen_libs= @@ -11845,16 +11333,14 @@ fi *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = xyes -then : +if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen=shl_load -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -printf %s "checking for shl_load in -ldld... " >&6; } -if test ${ac_cv_lib_dld_shl_load+y} -then : - printf %s "(cached) " >&6 -else $as_nop +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; } +if ${ac_cv_lib_dld_shl_load+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11863,42 +11349,41 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char shl_load (); int -main (void) +main () { return shl_load (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes -else $as_nop +else ac_cv_lib_dld_shl_load=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = xyes -then : +{ $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 -else $as_nop +else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = xyes -then : +if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen=dlopen -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -printf %s "checking for dlopen in -ldl... " >&6; } -if test ${ac_cv_lib_dl_dlopen+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $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 : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11907,37 +11392,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char dlopen (); int -main (void) +main () { return dlopen (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes -else $as_nop +else ac_cv_lib_dl_dlopen=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes -then : +{ $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 -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -printf %s "checking for dlopen in -lsvld... " >&6; } -if test ${ac_cv_lib_svld_dlopen+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if ${ac_cv_lib_svld_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11946,37 +11431,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char dlopen (); int -main (void) +main () { return dlopen (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes -else $as_nop +else ac_cv_lib_svld_dlopen=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = xyes -then : +{ $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 -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -printf %s "checking for dld_link in -ldld... " >&6; } -if test ${ac_cv_lib_dld_dld_link+y} -then : - printf %s "(cached) " >&6 -else $as_nop +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; } +if ${ac_cv_lib_dld_dld_link+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11985,29 +11470,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char dld_link (); int -main (void) +main () { return dld_link (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes -else $as_nop +else ac_cv_lib_dld_dld_link=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = xyes -then : +{ $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 fi @@ -12046,12 +11532,11 @@ fi save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -printf %s "checking whether a program can dlopen itself... " >&6; } -if test ${lt_cv_dlopen_self+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$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 yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross else @@ -12130,7 +11615,7 @@ _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? @@ -12148,17 +11633,16 @@ rm -fr conftest* fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -printf "%s\n" "$lt_cv_dlopen_self" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -printf %s "checking whether a statically linked program can dlopen itself... " >&6; } -if test ${lt_cv_dlopen_self_static+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $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 yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross else @@ -12237,7 +11721,7 @@ _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? @@ -12255,8 +11739,8 @@ rm -fr conftest* fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS=$save_CPPFLAGS @@ -12294,13 +11778,13 @@ fi striplib= old_striplib= -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -printf %s "checking whether stripping libraries is possible... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in @@ -12308,16 +11792,16 @@ else if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; esac fi @@ -12334,13 +11818,13 @@ fi # Report what library types will actually be built - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -printf %s "checking if libtool supports shared libraries... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -printf "%s\n" "$can_build_shared" >&6; } + { $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 +$as_echo "$can_build_shared" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -printf %s "checking whether to build shared libraries... " >&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 no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and @@ -12364,15 +11848,15 @@ printf %s "checking whether to build shared libraries... " >&6; } fi ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -printf "%s\n" "$enable_shared" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -printf %s "checking whether to build static libraries... " >&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 yes = "$enable_shared" || enable_static=yes - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -printf "%s\n" "$enable_static" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } @@ -12408,8 +11892,7 @@ CC=$lt_save_CC # Only expand once: - - # Find a good install program. We prefer a C program (faster), +# Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install @@ -12423,25 +11906,20 @@ CC=$lt_save_CC # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -printf %s "checking for a BSD-compatible install... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then -if test ${ac_cv_path_install+y} -then : - printf %s "(cached) " >&6 -else $as_nop +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - # Account for fact that we put trailing slashes in our PATH walk. -case $as_dir in #(( - ./ | /[cC]/* | \ + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; @@ -12451,13 +11929,13 @@ case $as_dir in #(( # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && - grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && - grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else @@ -12465,12 +11943,12 @@ case $as_dir in #(( echo one > conftest.one echo two > conftest.two mkdir conftest.dir - if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then - ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi @@ -12486,7 +11964,7 @@ IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi - if test ${ac_cv_path_install+y}; then + if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a @@ -12496,8 +11974,8 @@ fi INSTALL=$ac_install_sh fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -printf "%s\n" "$INSTALL" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -12507,15 +11985,15 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -printf %s "checking whether ln -s works... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -printf "%s\n" "no, using $LN_S" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } fi @@ -12541,12 +12019,11 @@ if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PKG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PKG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. @@ -12556,15 +12033,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -12576,11 +12049,11 @@ esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -printf "%s\n" "$PKG_CONFIG" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +$as_echo "$PKG_CONFIG" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -12589,12 +12062,11 @@ if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_ac_pt_PKG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. @@ -12604,15 +12076,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -12624,11 +12092,11 @@ esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +$as_echo "$ac_pt_PKG_CONFIG" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then @@ -12636,8 +12104,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 PKG_CONFIG=$ac_pt_PKG_CONFIG @@ -12649,14 +12117,14 @@ fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } PKG_CONFIG="" fi fi @@ -12665,8 +12133,7 @@ fi # # [pairwise: skip] # Check whether --enable-libbind was given. -if test ${enable_libbind+y} -then : +if test "${enable_libbind+set}" = set; then : enableval=$enable_libbind; fi @@ -12682,40 +12149,36 @@ esac # [pairwise: --enable-buffer-useinline, --disable-buffer-useinline] # Check whether --enable-buffer_useinline was given. -if test ${enable_buffer_useinline+y} -then : +if test "${enable_buffer_useinline+set}" = set; then : enableval=$enable_buffer_useinline; if test yes = "${enable}" then -printf "%s\n" "#define ISC_BUFFER_USEINLINE 1" >>confdefs.h +$as_echo "#define ISC_BUFFER_USEINLINE 1" >>confdefs.h fi -else $as_nop - printf "%s\n" "#define ISC_BUFFER_USEINLINE 1" >>confdefs.h +else + $as_echo "#define ISC_BUFFER_USEINLINE 1" >>confdefs.h fi # [pairwise: --enable-warn-shadow, --disable-warn-shadow] # Check whether --enable-warn_shadow was given. -if test ${enable_warn_shadow+y} -then : +if test "${enable_warn_shadow+set}" = set; then : enableval=$enable_warn_shadow; fi # [pairwise: --enable-warn-error, --disable-warn-error] # Check whether --enable-warn_error was given. -if test ${enable_warn_error+y} -then : +if test "${enable_warn_error+set}" = set; then : enableval=$enable_warn_error; fi # [pairwise: --enable-developer, --disable-developer] # Check whether --enable-developer was given. -if test ${enable_developer+y} -then : +if test "${enable_developer+set}" = set; then : enableval=$enable_developer; fi @@ -12742,10 +12205,9 @@ esac # # [pairwise: skip] # Check whether --enable-afl was given. -if test ${enable_afl+y} -then : +if test "${enable_afl+set}" = set; then : enableval=$enable_afl; -printf "%s\n" "#define ENABLE_AFL 1" >>confdefs.h +$as_echo "#define ENABLE_AFL 1" >>confdefs.h fi @@ -12756,20 +12218,23 @@ yes) esac -ac_fn_c_check_func "$LINENO" "getrandom" "ac_cv_func_getrandom" -if test "x$ac_cv_func_getrandom" = xyes -then : - printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h +for ac_func in getrandom +do : + ac_fn_c_check_func "$LINENO" "getrandom" "ac_cv_func_getrandom" +if test "x$ac_cv_func_getrandom" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_GETRANDOM 1 +_ACEOF fi +done # libseccomp sandboxing # # [pairwise: --enable-seccomp, --disable-seccomp] # Check whether --enable-seccomp was given. -if test ${enable_seccomp+y} -then : +if test "${enable_seccomp+set}" = set; then : enableval=$enable_seccomp; fi @@ -12779,17 +12244,16 @@ case "$enable_seccomp" in linux*) ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: seccomp is not supported on non-linux platforms; disabling it" >&5 -printf "%s\n" "$as_me: WARNING: seccomp is not supported on non-linux platforms; disabling it" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: seccomp is not supported on non-linux platforms; disabling it" >&5 +$as_echo "$as_me: WARNING: seccomp is not supported on non-linux platforms; disabling it" >&2;} enable_seccomp=no ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing seccomp_init" >&5 -printf %s "checking for library containing seccomp_init... " >&6; } -if test ${ac_cv_search_seccomp_init+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing seccomp_init" >&5 +$as_echo_n "checking for library containing seccomp_init... " >&6; } +if ${ac_cv_search_seccomp_init+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -12797,60 +12261,57 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char seccomp_init (); int -main (void) +main () { return seccomp_init (); ; return 0; } _ACEOF -for ac_lib in '' seccomp -do +for ac_lib in '' seccomp; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_seccomp_init=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_seccomp_init+y} -then : + if ${ac_cv_search_seccomp_init+:} false; then : break fi done -if test ${ac_cv_search_seccomp_init+y} -then : +if ${ac_cv_search_seccomp_init+:} false; then : -else $as_nop +else ac_cv_search_seccomp_init=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_seccomp_init" >&5 -printf "%s\n" "$ac_cv_search_seccomp_init" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_seccomp_init" >&5 +$as_echo "$ac_cv_search_seccomp_init" >&6; } ac_res=$ac_cv_search_seccomp_init -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi if test "X$ac_cv_search_seccomp_init" = "X-lseccomp" ; then - if test "$cross_compiling" = yes -then : - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + if test "$cross_compiling" = yes; then : + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run test program while cross compiling See \`config.log' for more details" "$LINENO" 5; } -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -12892,10 +12353,9 @@ else $as_nop _ACEOF -if ac_fn_c_try_run "$LINENO" -then : +if ac_fn_c_try_run "$LINENO"; then : -printf "%s\n" "#define HAVE_LIBSECCOMP 1" >>confdefs.h +$as_echo "#define HAVE_LIBSECCOMP 1" >>confdefs.h fi @@ -12919,12 +12379,11 @@ ac_config_files="$ac_config_files make/rules make/includes" # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_AR+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else case $AR in [\\/]* | ?:[\\/]*) ac_cv_path_AR="$AR" # Let the user override the test with a path. @@ -12934,15 +12393,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_AR="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -12954,11 +12409,11 @@ esac fi AR=$ac_cv_path_AR if test -n "$AR"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -printf "%s\n" "$AR" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -12988,12 +12443,11 @@ for ac_prog in etags emacs-etags do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_ETAGS+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ETAGS+:} false; then : + $as_echo_n "(cached) " >&6 +else case $ETAGS in [\\/]* | ?:[\\/]*) ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path. @@ -13003,15 +12457,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_ETAGS="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -13023,11 +12473,11 @@ esac fi ETAGS=$ac_cv_path_ETAGS if test -n "$ETAGS"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ETAGS" >&5 -printf "%s\n" "$ETAGS" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ETAGS" >&5 +$as_echo "$ETAGS" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -13040,15 +12490,15 @@ done # GNU emacs etags, and it requires the -L flag. # if test "X$ETAGS" != "X"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Exuberant Ctags etags" >&5 -printf %s "checking for Exuberant Ctags etags... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Exuberant Ctags etags" >&5 +$as_echo_n "checking for Exuberant Ctags etags... " >&6; } if $ETAGS --version 2>&1 | grep 'Exuberant Ctags' >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ETAGS="$ETAGS -L" else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi fi @@ -13062,12 +12512,11 @@ for ac_prog in perl5 perl do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PERL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PERL+:} false; then : + $as_echo_n "(cached) " >&6 +else case $PERL in [\\/]* | ?:[\\/]*) ac_cv_path_PERL="$PERL" # Let the user override the test with a path. @@ -13077,15 +12526,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_PERL="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -13097,11 +12542,11 @@ esac fi PERL=$ac_cv_path_PERL if test -n "$PERL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 -printf "%s\n" "$PERL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 +$as_echo "$PERL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -13134,10 +12579,9 @@ default_with_python="python python3 python3.8 python3.7 python3.6 python3.5 pyth # [pairwise: --with-python, --without-python] # Check whether --with-python was given. -if test ${with_python+y} -then : +if test "${with_python+set}" = set; then : withval=$with_python; -else $as_nop +else with_python=$default_with_python fi @@ -13145,27 +12589,24 @@ fi # [pairwise: skip] # Check whether --with-python-install-dir was given. -if test ${with_python_install_dir+y} -then : +if test "${with_python_install_dir+set}" = set; then : withval=$with_python_install_dir; -else $as_nop +else with_python_install_dir="" fi -if test "$with_python" = "yes" -then : +if test "$with_python" = "yes"; then : with_python=$default_with_python fi -if test "$with_python" = "no" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Python support" >&5 -printf %s "checking for Python support... " >&6; } +if test "$with_python" = "no"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python support" >&5 +$as_echo_n "checking for Python support... " >&6; } unset PYTHON - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } +else for p in $with_python do case $p in #( @@ -13177,12 +12618,11 @@ esac # Extract the first word of "$p", so it can be a program name with args. set dummy $p; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PYTHON+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PYTHON+:} false; then : + $as_echo_n "(cached) " >&6 +else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. @@ -13192,15 +12632,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_PYTHON="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -13212,11 +12648,11 @@ esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 -printf "%s\n" "$PYTHON" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 +$as_echo "$PYTHON" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -13227,59 +12663,54 @@ fi # Python interpreter instead of different ones. unset ac_cv_path_PYTHON - if test -z "$PYTHON" -then : + if test -z "$PYTHON"; then : continue fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $PYTHON is python2 version >= 2.7 or python3 version >= 3.2" >&5 -printf %s "checking if $PYTHON is python2 version >= 2.7 or python3 version >= 3.2... " >&6; } - if "$PYTHON" -c "$testminvers" 2>/dev/null -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $PYTHON is python2 version >= 2.7 or python3 version >= 3.2" >&5 +$as_echo_n "checking if $PYTHON is python2 version >= 2.7 or python3 version >= 3.2... " >&6; } + if "$PYTHON" -c "$testminvers" 2>/dev/null; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } unset PYTHON continue fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python module 'argparse'" >&5 -printf %s "checking Python module 'argparse'... " >&6; } - if "$PYTHON" -c "$testargparse" 2>/dev/null -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python module 'argparse'" >&5 +$as_echo_n "checking Python module 'argparse'... " >&6; } + if "$PYTHON" -c "$testargparse" 2>/dev/null; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } unset PYTHON continue fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python module 'ply'" >&5 -printf %s "checking Python module 'ply'... " >&6; } - if "$PYTHON" -c "$testply" 2>/dev/null -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python module 'ply'" >&5 +$as_echo_n "checking Python module 'ply'... " >&6; } + if "$PYTHON" -c "$testply" 2>/dev/null; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } unset PYTHON continue fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python module 'distutils.core setup'" >&5 -printf %s "checking Python module 'distutils.core setup'... " >&6; } - if "$PYTHON" -c "$testsetup" 2>/dev/null -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking Python module 'distutils.core setup'" >&5 +$as_echo_n "checking Python module 'distutils.core setup'... " >&6; } + if "$PYTHON" -c "$testsetup" 2>/dev/null; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } unset PYTHON continue fi @@ -13289,12 +12720,11 @@ fi break done - if test "X$PYTHON" = "X" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Python support" >&5 -printf %s "checking for Python support... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + if test "X$PYTHON" = "X"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python support" >&5 +$as_echo_n "checking for Python support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } as_fn_error $? "Python >= 2.7 or >= 3.2 and the PLY package are required for dnssec-keymgr and other Python-based tools. PLY may be available from your OS package manager as python-ply or python3-ply; it can also be installed via pip. To build without Python/PLY, use --without-python." "$LINENO" 5 fi fi @@ -13303,15 +12733,13 @@ PYTHON_TOOLS='' CHECKDS='' COVERAGE='' KEYMGR='' -if test "X$PYTHON" != "X" -then : +if test "X$PYTHON" != "X"; then : PYTHON_TOOLS=python CHECKDS=checkds COVERAGE=coverage KEYMGR=keymgr PYTHON_INSTALL_DIR="$with_python_install_dir" - if test -n "$with_python_install_dir" -then : + if test -n "$with_python_install_dir"; then : PYTHON_INSTALL_LIB="--install-lib=$with_python_install_dir" fi fi @@ -13393,12 +12821,11 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -13406,15 +12833,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -13425,11 +12848,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -13438,12 +12861,11 @@ if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -13451,15 +12873,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -13470,11 +12888,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then @@ -13482,8 +12900,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 CC=$ac_ct_CC @@ -13496,12 +12914,11 @@ if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -13509,15 +12926,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -13528,11 +12941,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -13541,12 +12954,11 @@ fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -13555,19 +12967,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 - if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -13583,18 +12991,18 @@ if test $ac_prog_rejected = yes; then # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift - ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -13605,12 +13013,11 @@ if test -z "$CC"; then 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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -13618,15 +13025,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -13637,11 +13040,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -13654,12 +13057,11 @@ if test -z "$CC"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $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_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -13667,15 +13069,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -13686,11 +13084,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -13702,8 +13100,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ $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 CC=$ac_ct_CC @@ -13711,129 +13109,25 @@ esac fi fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. -set dummy ${ac_tool_prefix}clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - 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_CC="${ac_tool_prefix}clang" - printf "%s\n" "$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 -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "clang", so it can be a program name with args. -set dummy clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - 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_CC="clang" - printf "%s\n" "$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_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -fi - - -test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. -printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 -for ac_option in --version -v -V -qversion -version; do +for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 +$as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -13843,21 +13137,20 @@ printf "%s\n" "$ac_try_echo"; } >&5 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 -printf %s "checking whether the compiler supports GNU C... " >&6; } -if test ${ac_cv_c_compiler_gnu+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { #ifndef __GNUC__ choke me @@ -13867,33 +13160,29 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes -else $as_nop +else ac_compiler_gnu=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } -ac_compiler_gnu=$ac_cv_c_compiler_gnu - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi -ac_test_CFLAGS=${CFLAGS+y} +ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -printf %s "checking whether $CC accepts -g... " >&6; } -if test ${ac_cv_prog_cc_g+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no @@ -13902,60 +13191,57 @@ else $as_nop /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes -else $as_nop +else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : -else $as_nop +else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -printf "%s\n" "$ac_cv_prog_cc_g" >&6; } -if test $ac_test_CFLAGS; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then @@ -13970,144 +13256,94 @@ else CFLAGS= fi fi -ac_prog_cc_stdc=no -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 -printf %s "checking for $CC option to enable C11 features... " >&6; } -if test ${ac_cv_prog_cc_c11+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c11=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c11_program -_ACEOF -for ac_arg in '' -std=gnu11 -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c11=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c11" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c11" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c11" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 -printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } - CC="$CC $ac_cv_prog_cc_c11" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 - ac_prog_cc_stdc=c11 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 -printf %s "checking for $CC option to enable C99 features... " >&6; } -if test ${ac_cv_prog_cc_c99+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c99=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c99_program -_ACEOF -for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c99=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c99" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c99" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c99" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 -printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } - CC="$CC $ac_cv_prog_cc_c99" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 - ac_prog_cc_stdc=c99 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 -printf %s "checking for $CC option to enable C89 features... " >&6; } -if test ${ac_cv_prog_cc_c89+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_c_conftest_c89_program +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} _ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : + if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi -rm -f core conftest.err conftest.$ac_objext conftest.beam +rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC -fi -if test "x$ac_cv_prog_cc_c89" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c89" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } - CC="$CC $ac_cv_prog_cc_c89" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 - ac_prog_cc_stdc=c89 fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + fi ac_ext=c @@ -14116,6 +13352,182 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 +$as_echo_n "checking for $CC option to accept ISO C99... " >&6; } +if ${ac_cv_prog_cc_c99+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +#include + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +#define debug(...) fprintf (stderr, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + your preprocessor is broken; +#endif +#if BIG_OK +#else + your preprocessor is broken; +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\0'; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static void +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str; + int number; + float fnumber; + + while (*format) + { + switch (*format++) + { + case 's': // string + str = va_arg (args_copy, const char *); + break; + case 'd': // int + number = va_arg (args_copy, int); + break; + case 'f': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); +} + +int +main () +{ + + // Check bool. + _Bool success = false; + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + test_varargs ("s, d' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' + || dynamic_array[ni.number - 1] != 543); + + ; + return 0; +} +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c99" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c99" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +$as_echo "$ac_cv_prog_cc_c99" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c99" != xno; then : + +fi + # @@ -14165,85 +13577,123 @@ if test "X$CCNOOPT" = "X" -a "X$GCC" = "Xyes"; then CCNOOPT="-O0" fi -# Autoupdate added the next two lines to ensure that your configure -# script's behavior did not change. They are probably safe to remove. - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -printf %s "checking for egrep... " >&6; } -if test ${ac_cv_path_EGREP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_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$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in egrep - do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_EGREP" || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - printf %s 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - printf "%s\n" 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 else - ac_cv_path_EGREP=$EGREP + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + fi - fi +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=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 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -printf "%s\n" "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default +for ac_header in fcntl.h regex.h sys/time.h unistd.h sys/mman.h sys/sockio.h sys/select.h sys/param.h sys/sysctl.h net/if6.h sys/socket.h net/route.h linux/netlink.h linux/rtnetlink.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default #ifdef HAVE_SYS_PARAM_H # include #endif @@ -14252,206 +13702,26 @@ ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_inc #endif " -if test "x$ac_cv_header_fcntl_h" = xyes -then : - printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_regex_h" = xyes -then : - printf "%s\n" "#define HAVE_REGEX_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_sys_time_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_unistd_h" = xyes -then : - printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_sys_mman_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "sys/sockio.h" "ac_cv_header_sys_sockio_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_sys_sockio_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_SOCKIO_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_sys_select_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_sys_param_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_sys_sysctl_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_SYSCTL_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "net/if6.h" "ac_cv_header_net_if6_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_net_if6_h" = xyes -then : - printf "%s\n" "#define HAVE_NET_IF6_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_sys_socket_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "net/route.h" "ac_cv_header_net_route_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_net_route_h" = xyes -then : - printf "%s\n" "#define HAVE_NET_ROUTE_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "linux/netlink.h" "ac_cv_header_linux_netlink_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_linux_netlink_h" = xyes -then : - printf "%s\n" "#define HAVE_LINUX_NETLINK_H 1" >>confdefs.h - -fi -ac_fn_c_check_header_compile "$LINENO" "linux/rtnetlink.h" "ac_cv_header_linux_rtnetlink_h" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -#ifdef HAVE_SYS_SOCKET_H -# include -#endif - -" -if test "x$ac_cv_header_linux_rtnetlink_h" = xyes -then : - printf "%s\n" "#define HAVE_LINUX_RTNETLINK_H 1" >>confdefs.h +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF fi +done -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 -printf %s "checking for an ANSI C-conforming const... " >&6; } -if test ${ac_cv_c_const+y} -then : - printf %s "(cached) " >&6 -else $as_nop + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { #ifndef __cplusplus @@ -14464,7 +13734,7 @@ main (void) /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; - /* IBM XL C 1.02.0.0 rejects this. + /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ @@ -14492,7 +13762,7 @@ main (void) iptr p = 0; ++p; } - { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; } bx; struct s *b = &bx; b->j = 5; @@ -14508,50 +13778,47 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_const=yes -else $as_nop +else ac_cv_c_const=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 -printf "%s\n" "$ac_cv_c_const" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } if test $ac_cv_c_const = no; then -printf "%s\n" "#define const /**/" >>confdefs.h +$as_echo "#define const /**/" >>confdefs.h fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 -printf %s "checking for inline... " >&6; } -if test ${ac_cv_c_inline+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if ${ac_cv_c_inline+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __cplusplus typedef int foo_t; -static $ac_kw foo_t static_foo (void) {return 0; } -$ac_kw foo_t foo (void) {return 0; } +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } #endif _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_inline=$ac_kw fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test "$ac_cv_c_inline" != no && break done fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 -printf "%s\n" "$ac_cv_c_inline" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } case $ac_cv_c_inline in inline | yes) ;; @@ -14568,17 +13835,16 @@ _ACEOF ;; esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 -printf %s "checking for working volatile... " >&6; } -if test ${ac_cv_c_volatile+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 +$as_echo_n "checking for working volatile... " >&6; } +if ${ac_cv_c_volatile+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { volatile int x; @@ -14588,36 +13854,33 @@ return !x && !y; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_volatile=yes -else $as_nop +else ac_cv_c_volatile=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 -printf "%s\n" "$ac_cv_c_volatile" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 +$as_echo "$ac_cv_c_volatile" >&6; } if test $ac_cv_c_volatile = no; then -printf "%s\n" "#define volatile /**/" >>confdefs.h +$as_echo "#define volatile /**/" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "sysctlbyname" "ac_cv_func_sysctlbyname" -if test "x$ac_cv_func_sysctlbyname" = xyes -then : - printf "%s\n" "#define HAVE_SYSCTLBYNAME 1" >>confdefs.h +if test "x$ac_cv_func_sysctlbyname" = xyes; then : + $as_echo "#define HAVE_SYSCTLBYNAME 1" >>confdefs.h fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5 -printf %s "checking for flexible array members... " >&6; } -if test ${ac_cv_c_flexmember+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5 +$as_echo_n "checking for flexible array members... " >&6; } +if ${ac_cv_c_flexmember+:} false; then : + $as_echo_n "(cached) " >&6 +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -14625,33 +13888,32 @@ else $as_nop #include struct s { int n; double d[]; }; int -main (void) +main () { int m = getchar (); - struct s *p = (struct s *) malloc (offsetof (struct s, d) - + m * sizeof (double)); + struct s *p = malloc (offsetof (struct s, d) + + m * sizeof (double)); p->d[0] = 0.0; return p->d != (double *) NULL; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_flexmember=yes -else $as_nop +else ac_cv_c_flexmember=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 -printf "%s\n" "$ac_cv_c_flexmember" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 +$as_echo "$ac_cv_c_flexmember" >&6; } if test $ac_cv_c_flexmember = yes; then -printf "%s\n" "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h +$as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h else - printf "%s\n" "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h + $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h fi @@ -14659,65 +13921,66 @@ printf "%s\n" "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h # # Check for the existence of mmap to enable the fast format zones # -ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" -if test "x$ac_cv_func_mmap" = xyes -then : - printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h +for ac_func in mmap +do : + ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" +if test "x$ac_cv_func_mmap" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_MMAP 1 +_ACEOF fi +done # # Older versions of HP/UX don't define seteuid() and setegid() # -ac_fn_c_check_func "$LINENO" "seteuid" "ac_cv_func_seteuid" -if test "x$ac_cv_func_seteuid" = xyes -then : - printf "%s\n" "#define HAVE_SETEUID 1" >>confdefs.h +for ac_func in seteuid setresuid +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF fi -ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" -if test "x$ac_cv_func_setresuid" = xyes -then : - printf "%s\n" "#define HAVE_SETRESUID 1" >>confdefs.h +done -fi - -ac_fn_c_check_func "$LINENO" "setegid" "ac_cv_func_setegid" -if test "x$ac_cv_func_setegid" = xyes -then : - printf "%s\n" "#define HAVE_SETEGID 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" -if test "x$ac_cv_func_setresgid" = xyes -then : - printf "%s\n" "#define HAVE_SETRESGID 1" >>confdefs.h +for ac_func in setegid setresgid +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF fi +done # BSDI doesn't have ftello fseeko -ac_fn_c_check_func "$LINENO" "ftello" "ac_cv_func_ftello" -if test "x$ac_cv_func_ftello" = xyes -then : - printf "%s\n" "#define HAVE_FTELLO 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "fseeko" "ac_cv_func_fseeko" -if test "x$ac_cv_func_fseeko" = xyes -then : - printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h +for ac_func in ftello fseeko +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF fi +done # # UnixWare 7.1.1 with the feature supplement to the UDK compiler # is reported to not support "static inline" (RT #1212). # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for static inline breakage" >&5 -printf %s "checking for static inline breakage... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for static inline breakage" >&5 +$as_echo_n "checking for static inline breakage... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -14730,61 +13993,61 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext } int -main (void) +main () { foo1(); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define inline /**/" >>confdefs.h +$as_echo "#define inline /**/" >>confdefs.h fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = xyes -then : +if test "x$ac_cv_type_size_t" = xyes; then : -else $as_nop +else -printf "%s\n" "#define size_t unsigned int" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF fi ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" -if test "x$ac_cv_type_ssize_t" = xyes -then : +if test "x$ac_cv_type_ssize_t" = xyes; then : -else $as_nop +else -printf "%s\n" "#define ssize_t int" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define ssize_t int +_ACEOF fi ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" -if test "x$ac_cv_type_uintptr_t" = xyes -then : +if test "x$ac_cv_type_uintptr_t" = xyes; then : -printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h +$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h -else $as_nop +else for ac_type in 'unsigned int' 'unsigned long int' \ 'unsigned long long int'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int -main (void) +main () { static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; test_array [0] = 0; @@ -14794,14 +14057,15 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : -printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define uintptr_t $ac_type +_ACEOF ac_type= fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test -z "$ac_type" && break done fi @@ -14813,11 +14077,10 @@ ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " #include " -if test "x$ac_cv_type_socklen_t" = xyes -then : - printf "%s\n" "#define ISC_SOCKADDR_LEN_T socklen_t" >>confdefs.h +if test "x$ac_cv_type_socklen_t" = xyes; then : + $as_echo "#define ISC_SOCKADDR_LEN_T socklen_t" >>confdefs.h -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -14827,67 +14090,90 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext int getsockname(int, struct sockaddr *, size_t *); int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - printf "%s\n" "#define ISC_SOCKADDR_LEN_T size_t" >>confdefs.h +if ac_fn_c_try_compile "$LINENO"; then : + $as_echo "#define ISC_SOCKADDR_LEN_T size_t" >>confdefs.h -else $as_nop - printf "%s\n" "#define ISC_SOCKADDR_LEN_T int" >>confdefs.h +else + $as_echo "#define ISC_SOCKADDR_LEN_T int" >>confdefs.h fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } +if ${ac_cv_header_time+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes +else + ac_cv_header_time=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then -# Obsolete code to be removed. -if test $ac_cv_header_sys_time_h = yes; then - -printf "%s\n" "#define TIME_WITH_SYS_TIME 1" >>confdefs.h +$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h fi -# End of obsolete code. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long" >&5 -printf %s "checking for long long... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5 +$as_echo_n "checking for long long... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { long long i = 0; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVELONGLONG="#define ISC_PLATFORM_HAVELONGLONG 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVELONGLONG="#undef ISC_PLATFORM_HAVELONGLONG" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # check for uname library routine # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uname" >&5 -printf %s "checking for uname... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uname" >&5 +$as_echo_n "checking for uname... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -14895,7 +14181,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #include int -main (void) +main () { struct utsname uts; @@ -14907,57 +14193,55 @@ printf("running on %s %s %s for %s\n", return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - printf "%s\n" "#define HAVE_UNAME 1" >>confdefs.h +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + $as_echo "#define HAVE_UNAME 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: uname is not correctly supported" >&5 -printf "%s\n" "$as_me: WARNING: uname is not correctly supported" >&2;} +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: uname is not correctly supported" >&5 +$as_echo "$as_me: WARNING: uname is not correctly supported" >&2;} fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # check for GCC noreturn attribute # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GCC noreturn attribute" >&5 -printf %s "checking for GCC noreturn attribute... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC noreturn attribute" >&5 +$as_echo_n "checking for GCC noreturn attribute... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { void foo() __attribute__((noreturn)); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE" ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST __attribute__((noreturn))" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE" ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # check if we have lifconf # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct lifconf" >&5 -printf %s "checking for struct lifconf... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lifconf" >&5 +$as_echo_n "checking for struct lifconf... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -14966,7 +14250,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #include int -main (void) +main () { struct lifconf lifconf; @@ -14977,17 +14261,16 @@ lifconf.lifc_len = 0; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVELIFCONF="#define ISC_PLATFORM_HAVELIFCONF 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVELIFCONF="#undef ISC_PLATFORM_HAVELIFCONF" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # @@ -14995,20 +14278,18 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext # # [pairwise: --enable-kqueue, --disable-kqueue] # Check whether --enable-kqueue was given. -if test ${enable_kqueue+y} -then : +if test "${enable_kqueue+set}" = set; then : enableval=$enable_kqueue; want_kqueue="$enableval" -else $as_nop +else want_kqueue="yes" fi case $want_kqueue in yes) ac_fn_c_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue" -if test "x$ac_cv_func_kqueue" = xyes -then : +if test "x$ac_cv_func_kqueue" = xyes; then : ac_cv_have_kqueue=yes -else $as_nop +else ac_cv_have_kqueue=no fi @@ -15033,23 +14314,21 @@ esac # # [pairwise: --enable-epoll, --disable-epoll] # Check whether --enable-epoll was given. -if test ${enable_epoll+y} -then : +if test "${enable_epoll+set}" = set; then : enableval=$enable_epoll; want_epoll="$enableval" -else $as_nop +else want_epoll="auto" fi case $want_epoll in auto) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking epoll support" >&5 -printf %s "checking epoll support... " >&6; } - if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking epoll support" >&5 +$as_echo_n "checking epoll support... " >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVEEPOLL="#undef ISC_PLATFORM_HAVEEPOLL" -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15061,14 +14340,13 @@ int main() { } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVEEPOLL="#define ISC_PLATFORM_HAVEEPOLL 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVEEPOLL="#undef ISC_PLATFORM_HAVEEPOLL" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -15090,32 +14368,31 @@ esac # # [pairwise: --enable-devpoll, --disable-devpoll] # Check whether --enable-devpoll was given. -if test ${enable_devpoll+y} -then : +if test "${enable_devpoll+set}" = set; then : enableval=$enable_devpoll; want_devpoll="$enableval" -else $as_nop +else want_devpoll="yes" fi case $want_devpoll in yes) - for ac_header in sys/devpoll.h devpoll.h + for ac_header in sys/devpoll.h devpoll.h do : - as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes" -then : + 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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF -#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF ISC_PLATFORM_HAVEDEVPOLL="#define ISC_PLATFORM_HAVEDEVPOLL 1" -else $as_nop +else ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL" fi done + ;; *) ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL" @@ -15128,30 +14405,29 @@ esac # case $ac_cv_header_unistd_h in yes) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if unistd.h or sys/types.h defines fd_set" >&5 -printf %s "checking if unistd.h or sys/types.h defines fd_set... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unistd.h or sys/types.h defines fd_set" >&5 +$as_echo_n "checking if unistd.h or sys/types.h defines fd_set... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include /* Ultrix */ #include int -main (void) +main () { fd_set read_set; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_NEEDSYSSELECTH="#undef ISC_PLATFORM_NEEDSYSSELECTH" LWRES_PLATFORM_NEEDSYSSELECTH="#undef LWRES_PLATFORM_NEEDSYSSELECTH" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } case $ac_cv_header_sys_select_h in yes) ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1" @@ -15163,7 +14439,7 @@ printf "%s\n" "no" >&6; } esac fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; no) case $ac_cv_header_sys_select_h in @@ -15183,12 +14459,11 @@ esac # # Find the machine's endian flavor. # - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 -printf %s "checking whether byte ordering is bigendian... " >&6; } -if test ${ac_cv_c_bigendian+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +$as_echo_n "checking whether byte ordering is bigendian... " >&6; } +if ${ac_cv_c_bigendian+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_cv_c_bigendian=unknown # See if we're dealing with a universal compiler. cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -15199,8 +14474,7 @@ else $as_nop typedef int dummy; _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : # Check for potential -arch flags. It is not universal unless # there are at least two -arch flags with different values. @@ -15224,7 +14498,7 @@ then : fi done fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_c_bigendian = unknown; then # See if sys/param.h defines the BYTE_ORDER macro. cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -15233,7 +14507,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext #include int -main (void) +main () { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ @@ -15245,8 +14519,7 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15254,7 +14527,7 @@ then : #include int -main (void) +main () { #if BYTE_ORDER != BIG_ENDIAN not big endian @@ -15264,15 +14537,14 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes -else $as_nop +else ac_cv_c_bigendian=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). @@ -15281,7 +14553,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext #include int -main (void) +main () { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros @@ -15291,15 +14563,14 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to _BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { #ifndef _BIG_ENDIAN not big endian @@ -15309,33 +14580,31 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes -else $as_nop +else ac_cv_c_bigendian=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # Compile a test program. - if test "$cross_compiling" = yes -then : + if test "$cross_compiling" = yes; then : # Try to guess by grepping values from an object file. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -unsigned short int ascii_mm[] = +short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; - unsigned short int ascii_ii[] = + short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; int use_ascii (int i) { return ascii_mm[i] + ascii_ii[i]; } - unsigned short int ebcdic_ii[] = + short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; - unsigned short int ebcdic_mm[] = + short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; int use_ebcdic (int i) { return ebcdic_mm[i] + ebcdic_ii[i]; @@ -15343,15 +14612,14 @@ unsigned short int ascii_mm[] = extern int foo; int -main (void) +main () { return use_ascii (foo) == use_ebcdic (foo); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ac_cv_c_bigendian=yes fi @@ -15364,13 +14632,13 @@ then : fi fi fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -else $as_nop +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int -main (void) +main () { /* Are we little or big endian? From Harbison&Steele. */ @@ -15386,10 +14654,9 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : +if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_bigendian=no -else $as_nop +else ac_cv_c_bigendian=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -15398,17 +14665,17 @@ fi fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 -printf "%s\n" "$ac_cv_c_bigendian" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } case $ac_cv_c_bigendian in #( yes) - printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h + $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h ;; #( no) ;; #( universal) -printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h +$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ;; #( *) @@ -15425,13 +14692,12 @@ geoip2_default="no" # [pairwise: --with-geoip --without-geoip2, --without-geoip --with-geoip2=auto, --without-geoip --with-geoip2=yes, --without-geoip --without-geoip2] # Check whether --with-geoip was given. -if test ${with_geoip+y} -then : +if test "${with_geoip+set}" = set; then : withval=$with_geoip; use_geoip="$withval" geoip2_default="no" -else $as_nop +else use_geoip="no" fi @@ -15439,17 +14705,15 @@ fi # [pairwise: skip] # Check whether --with-geoip2 was given. -if test ${with_geoip2+y} -then : +if test "${with_geoip2+set}" = set; then : withval=$with_geoip2; -else $as_nop +else with_geoip2="$geoip2_default" fi # specifying both --with-geoip and --with-geoip2 is an error. -if test "no" != "$with_geoip2" && test "no" != "$use_geoip" -then : +if test "no" != "$with_geoip2" && test "no" != "$use_geoip"; then : as_fn_error $? "--with-geoip and --with-geoip2 are incompatible" "$LINENO" 5 fi @@ -15461,17 +14725,17 @@ case $with_geoip2 in #( auto) : pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libmaxminddb" >&5 -printf %s "checking for libmaxminddb... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmaxminddb" >&5 +$as_echo_n "checking for libmaxminddb... " >&6; } if test -n "$MAXMINDDB_CFLAGS"; then pkg_cv_MAXMINDDB_CFLAGS="$MAXMINDDB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 ($PKG_CONFIG --exists --print-errors "libmaxminddb") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAXMINDDB_CFLAGS=`$PKG_CONFIG --cflags "libmaxminddb" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -15485,10 +14749,10 @@ if test -n "$MAXMINDDB_LIBS"; then pkg_cv_MAXMINDDB_LIBS="$MAXMINDDB_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 ($PKG_CONFIG --exists --print-errors "libmaxminddb") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAXMINDDB_LIBS=`$PKG_CONFIG --libs "libmaxminddb" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -15502,8 +14766,8 @@ fi if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15520,26 +14784,26 @@ fi : elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } : else MAXMINDDB_CFLAGS=$pkg_cv_MAXMINDDB_CFLAGS MAXMINDDB_LIBS=$pkg_cv_MAXMINDDB_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define HAVE_GEOIP2 1" >>confdefs.h +$as_echo "#define HAVE_GEOIP2 1" >>confdefs.h if test -n "$MAXMINDDB_PREFIX"; then pkg_cv_MAXMINDDB_PREFIX="$MAXMINDDB_PREFIX" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 ($PKG_CONFIG --exists --print-errors "libmaxminddb") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAXMINDDB_PREFIX=`$PKG_CONFIG --variable="prefix" "libmaxminddb" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -15551,8 +14815,7 @@ fi fi MAXMINDDB_PREFIX=$pkg_cv_MAXMINDDB_PREFIX -if test "x$MAXMINDDB_PREFIX" = x"" -then : +if test "x$MAXMINDDB_PREFIX" = x""; then : as_fn_error $? "libmaxminddb prefix not found in pkg-config; set MAXMINDDB_PREFIX in the environment" "$LINENO" 5 fi GEOIP2LINKSRCS='${GEOIP2LINKSRCS}' @@ -15562,17 +14825,17 @@ fi ;; #( yes) : pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libmaxminddb" >&5 -printf %s "checking for libmaxminddb... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmaxminddb" >&5 +$as_echo_n "checking for libmaxminddb... " >&6; } if test -n "$MAXMINDDB_CFLAGS"; then pkg_cv_MAXMINDDB_CFLAGS="$MAXMINDDB_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 ($PKG_CONFIG --exists --print-errors "libmaxminddb") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAXMINDDB_CFLAGS=`$PKG_CONFIG --cflags "libmaxminddb" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -15586,10 +14849,10 @@ if test -n "$MAXMINDDB_LIBS"; then pkg_cv_MAXMINDDB_LIBS="$MAXMINDDB_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 ($PKG_CONFIG --exists --print-errors "libmaxminddb") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAXMINDDB_LIBS=`$PKG_CONFIG --libs "libmaxminddb" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -15603,8 +14866,8 @@ fi if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -15630,10 +14893,10 @@ Alternatively, you may set the environment variables MAXMINDDB_CFLAGS and MAXMINDDB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -15647,20 +14910,20 @@ See \`config.log' for more details" "$LINENO" 5; } else MAXMINDDB_CFLAGS=$pkg_cv_MAXMINDDB_CFLAGS MAXMINDDB_LIBS=$pkg_cv_MAXMINDDB_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define HAVE_GEOIP2 1" >>confdefs.h +$as_echo "#define HAVE_GEOIP2 1" >>confdefs.h if test -n "$MAXMINDDB_PREFIX"; then pkg_cv_MAXMINDDB_PREFIX="$MAXMINDDB_PREFIX" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmaxminddb\""; } >&5 ($PKG_CONFIG --exists --print-errors "libmaxminddb") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_MAXMINDDB_PREFIX=`$PKG_CONFIG --variable="prefix" "libmaxminddb" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -15672,8 +14935,7 @@ fi fi MAXMINDDB_PREFIX=$pkg_cv_MAXMINDDB_PREFIX -if test "x$MAXMINDDB_PREFIX" = x"" -then : +if test "x$MAXMINDDB_PREFIX" = x""; then : as_fn_error $? "libmaxminddb prefix not found in pkg-config; set MAXMINDDB_PREFIX in the environment" "$LINENO" 5 fi GEOIP2LINKSRCS='${GEOIP2LINKSRCS}' @@ -15756,12 +15018,11 @@ fi ;; #( MAXMINDDB_LIBS="-L$with_geoip2/lib" CFLAGS="$CFLAGS $MAXMINDDB_CFLAGS" LDFLAGS="$LDFLAGS $MAXMINDDB_LIBS" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing MMDB_open" >&5 -printf %s "checking for library containing MMDB_open... " >&6; } -if test ${ac_cv_search_MMDB_open+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MMDB_open" >&5 +$as_echo_n "checking for library containing MMDB_open... " >&6; } +if ${ac_cv_search_MMDB_open+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15769,60 +15030,58 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char MMDB_open (); int -main (void) +main () { return MMDB_open (); ; return 0; } _ACEOF -for ac_lib in '' maxminddb -do +for ac_lib in '' maxminddb; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_MMDB_open=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_MMDB_open+y} -then : + if ${ac_cv_search_MMDB_open+:} false; then : break fi done -if test ${ac_cv_search_MMDB_open+y} -then : +if ${ac_cv_search_MMDB_open+:} false; then : -else $as_nop +else ac_cv_search_MMDB_open=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MMDB_open" >&5 -printf "%s\n" "$ac_cv_search_MMDB_open" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MMDB_open" >&5 +$as_echo "$ac_cv_search_MMDB_open" >&6; } ac_res=$ac_cv_search_MMDB_open -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -printf "%s\n" "#define HAVE_GEOIP2 1" >>confdefs.h +$as_echo "#define HAVE_GEOIP2 1" >>confdefs.h GEOIP2LINKSRCS='${GEOIP2LINKSRCS}' GEOIP2LINKOBJS='${GEOIP2LINKOBJS}' MAXMINDDB_LIBS="$MAXMINDDB_LIBS $ac_cv_search_MMDB_open" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: GeoIP2 default database path set to $with_geoip2/share/GeoIP" >&5 -printf "%s\n" "$as_me: GeoIP2 default database path set to $with_geoip2/share/GeoIP" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: GeoIP2 default database path set to $with_geoip2/share/GeoIP" >&5 +$as_echo "$as_me: GeoIP2 default database path set to $with_geoip2/share/GeoIP" >&6;} eval MAXMINDDB_PREFIX=\$$with_geoip2 -else $as_nop +else as_fn_error $? "GeoIP2 requested, but libmaxminddb not found" "$LINENO" 5 fi @@ -15921,21 +15180,20 @@ case "$use_geoip" in else as_fn_error $? "GeoIP path $use_geoip does not exist" "$LINENO" 5 fi - ac_fn_c_check_header_compile "$LINENO" "GeoIP.h" "ac_cv_header_GeoIP_h" "$ac_includes_default" -if test "x$ac_cv_header_GeoIP_h" = xyes -then : + ac_fn_c_check_header_mongrel "$LINENO" "GeoIP.h" "ac_cv_header_GeoIP_h" "$ac_includes_default" +if test "x$ac_cv_header_GeoIP_h" = xyes; then : -else $as_nop +else as_fn_error $? "GeoIP header file not found" "$LINENO" 5 fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing GeoIP_id_by_addr_gl" >&5 -printf %s "checking for library containing GeoIP_id_by_addr_gl... " >&6; } -if test ${ac_cv_search_GeoIP_id_by_addr_gl+y} -then : - printf %s "(cached) " >&6 -else $as_nop + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing GeoIP_id_by_addr_gl" >&5 +$as_echo_n "checking for library containing GeoIP_id_by_addr_gl... " >&6; } +if ${ac_cv_search_GeoIP_id_by_addr_gl+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15943,61 +15201,58 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char GeoIP_id_by_addr_gl (); int -main (void) +main () { return GeoIP_id_by_addr_gl (); ; return 0; } _ACEOF -for ac_lib in '' GeoIP -do +for ac_lib in '' GeoIP; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_GeoIP_id_by_addr_gl=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_GeoIP_id_by_addr_gl+y} -then : + if ${ac_cv_search_GeoIP_id_by_addr_gl+:} false; then : break fi done -if test ${ac_cv_search_GeoIP_id_by_addr_gl+y} -then : +if ${ac_cv_search_GeoIP_id_by_addr_gl+:} false; then : -else $as_nop +else ac_cv_search_GeoIP_id_by_addr_gl=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_GeoIP_id_by_addr_gl" >&5 -printf "%s\n" "$ac_cv_search_GeoIP_id_by_addr_gl" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_GeoIP_id_by_addr_gl" >&5 +$as_echo "$ac_cv_search_GeoIP_id_by_addr_gl" >&6; } ac_res=$ac_cv_search_GeoIP_id_by_addr_gl -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -else $as_nop +else as_fn_error $? "suitable GeoIP library not found" "$LINENO" 5 fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing fabsf" >&5 -printf %s "checking for library containing fabsf... " >&6; } -if test ${ac_cv_search_fabsf+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fabsf" >&5 +$as_echo_n "checking for library containing fabsf... " >&6; } +if ${ac_cv_search_fabsf+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16005,67 +15260,65 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char fabsf (); int -main (void) +main () { return fabsf (); ; return 0; } _ACEOF -for ac_lib in '' m -do +for ac_lib in '' m; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_fabsf=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_fabsf+y} -then : + if ${ac_cv_search_fabsf+:} false; then : break fi done -if test ${ac_cv_search_fabsf+y} -then : +if ${ac_cv_search_fabsf+:} false; then : -else $as_nop +else ac_cv_search_fabsf=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fabsf" >&5 -printf "%s\n" "$ac_cv_search_fabsf" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fabsf" >&5 +$as_echo "$ac_cv_search_fabsf" >&6; } ac_res=$ac_cv_search_fabsf -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -else $as_nop +else as_fn_error $? "Math library not found" "$LINENO" 5 fi -printf "%s\n" "#define HAVE_GEOIP 1" >>confdefs.h +$as_echo "#define HAVE_GEOIP 1" >>confdefs.h GEOIPLINKSRCS='${GEOIPLINKSRCS}' GEOIPLINKOBJS='${GEOIPLINKOBJS}' - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GeoIP support" >&5 -printf %s "checking for GeoIP support... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GeoIP support" >&5 +$as_echo_n "checking for GeoIP support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GeoIP Country IPv6 support" >&5 -printf %s "checking for GeoIP Country IPv6 support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GeoIP Country IPv6 support" >&5 +$as_echo_n "checking for GeoIP Country IPv6 support... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16073,7 +15326,7 @@ printf %s "checking for GeoIP Country IPv6 support... " >&6; } #include int -main (void) +main () { struct in6_addr in6; @@ -16083,24 +15336,23 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define HAVE_GEOIP_V6 1" >>confdefs.h +$as_echo "#define HAVE_GEOIP_V6 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GeoIP City IPv6 support" >&5 -printf %s "checking for GeoIP City IPv6 support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GeoIP City IPv6 support" >&5 +$as_echo_n "checking for GeoIP City IPv6 support... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16109,7 +15361,7 @@ printf %s "checking for GeoIP City IPv6 support... " >&6; } #include int -main (void) +main () { struct in6_addr in6; @@ -16120,36 +15372,34 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define HAVE_GEOIP_CITY_V6 1" >>confdefs.h +$as_echo "#define HAVE_GEOIP_CITY_V6 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GSSAPI library" >&5 -printf %s "checking for GSSAPI library... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSSAPI library" >&5 +$as_echo_n "checking for GSSAPI library... " >&6; } # [pairwise: --with-gssapi=yes, --with-gssapi=auto, --without-gssapi] # Check whether --with-gssapi was given. -if test ${with_gssapi+y} -then : +if test "${with_gssapi+set}" = set; then : withval=$with_gssapi; use_gssapi="$withval" -else $as_nop +else use_gssapi="auto" fi @@ -16158,18 +15408,17 @@ fi case "$use_gssapi" in */krb5-config|krb5-config) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: trying $use_gssapi" >&5 -printf "%s\n" "trying $use_gssapi" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: trying $use_gssapi" >&5 +$as_echo "trying $use_gssapi" >&6; } if test krb5-config = "$use_gssapi" then # Extract the first word of "$use_gssapi", so it can be a program name with args. set dummy $use_gssapi; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_KRB5_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_KRB5_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else case $KRB5_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path. @@ -16179,15 +15428,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_KRB5_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -16199,11 +15444,11 @@ esac fi KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG if test -n "$KRB5_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $KRB5_CONFIG" >&5 -printf "%s\n" "$KRB5_CONFIG" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5_CONFIG" >&5 +$as_echo "$KRB5_CONFIG" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -16216,73 +15461,72 @@ fi krb5_libs=`$KRB5_CONFIG --libs krb5` saved_cppflags="$CPPFLAGS" CPPFLAGS="$gssapi_cflags $krb5_cflags $CPPFLAGS" - for ac_header in gssapi.h gssapi/gssapi.h + for ac_header in gssapi.h gssapi/gssapi.h do : - as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes" -then : + 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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF -#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF ISC_PLATFORM_GSSAPIHEADER="#define ISC_PLATFORM_GSSAPIHEADER <$ac_header>" fi done + if test "" = "$ISC_PLATFORM_GSSAPIHEADER"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: krb5-config: gssapi.h not found" >&5 -printf "%s\n" "krb5-config: gssapi.h not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: krb5-config: gssapi.h not found" >&5 +$as_echo "krb5-config: gssapi.h not found" >&6; } CPPFLAGS="$saved_cppflags" use_gssapi="yes" else - for ac_header in krb5/krb5.h krb5.h + for ac_header in krb5/krb5.h krb5.h do : - as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes" -then : + 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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF -#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF ISC_PLATFORM_KRB5HEADER="#define ISC_PLATFORM_KRB5HEADER <$ac_header>" fi done + if test "" = "$ISC_PLATFORM_KRB5HEADER"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: krb5-config: krb5.h not found" >&5 -printf "%s\n" "krb5-config: krb5.h not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: krb5-config: krb5.h not found" >&5 +$as_echo "krb5-config: krb5.h not found" >&6; } CPPFLAGS="$saved_cppflags" use_gssapi="yes" else CPPFLAGS="$saved_cppflags" saved_libs="$LIBS" LIBS="$gssapi_libs $krb5_libs $LIBS" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking krb5-config linking as $LIBS" >&5 -printf %s "checking krb5-config linking as $LIBS... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking krb5-config linking as $LIBS" >&5 +$as_echo_n "checking krb5-config linking as $LIBS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { gss_acquire_cred();krb5_init_context() ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : gssapi_linked=yes -else $as_nop +else gssapi_linked=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext case $gssapi_linked in - yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: krb5-config: linked" >&5 -printf "%s\n" "krb5-config: linked" >&6; };; - no) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: krb5-config: could not determine proper GSSAPI linkage" >&5 -printf "%s\n" "krb5-config: could not determine proper GSSAPI linkage" >&6; } + yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: krb5-config: linked" >&5 +$as_echo "krb5-config: linked" >&6; };; + no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: krb5-config: could not determine proper GSSAPI linkage" >&5 +$as_echo "krb5-config: could not determine proper GSSAPI linkage" >&6; } use_gssapi="yes" ;; esac @@ -16290,8 +15534,8 @@ printf "%s\n" "krb5-config: could not determine proper GSSAPI linkage" >&6; } fi fi if test "yes" = "$use_gssapi"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GSSAPI library, non krb5-config method" >&5 -printf %s "checking for GSSAPI library, non krb5-config method... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSSAPI library, non krb5-config method" >&5 +$as_echo_n "checking for GSSAPI library, non krb5-config method... " >&6; } fi ;; esac @@ -16345,8 +15589,8 @@ fi case "$use_gssapi" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } USE_GSSAPI='' ;; yes) @@ -16362,24 +15606,23 @@ printf "%s\n" "disabled" >&6; } ISC_PLATFORM_GSSAPIHEADER="#define ISC_PLATFORM_GSSAPIHEADER " ISC_PLATFORM_KRB5HEADER="#define ISC_PLATFORM_KRB5HEADER " DNS_GSSAPI_LIBS="-framework Kerberos" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: framework" >&5 -printf "%s\n" "framework" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: framework" >&5 +$as_echo "framework" >&6; } ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: looking in $use_gssapi/lib" >&5 -printf "%s\n" "looking in $use_gssapi/lib" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: looking in $use_gssapi/lib" >&5 +$as_echo "looking in $use_gssapi/lib" >&6; } USE_GSSAPI='-DGSSAPI' saved_cppflags="$CPPFLAGS" CPPFLAGS="-I$use_gssapi/include $CPPFLAGS" - for ac_header in gssapi.h gssapi/gssapi.h + for ac_header in gssapi.h gssapi/gssapi.h do : - as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes" -then : + 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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF -#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF ISC_PLATFORM_GSSAPIHEADER="#define ISC_PLATFORM_GSSAPIHEADER <$ac_header>" gssapi_hack="#include <$ac_header>" @@ -16387,18 +15630,18 @@ fi done + if test "" = "$ISC_PLATFORM_GSSAPIHEADER"; then as_fn_error $? "gssapi.h not found" "$LINENO" 5 fi - for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h + for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h do : - as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes" -then : + 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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF -#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF ISC_PLATFORM_GSSAPI_KRB5_HEADER="#define ISC_PLATFORM_GSSAPI_KRB5_HEADER <$ac_header>" gssapi_krb5_hack="#include <$ac_header>" @@ -16406,14 +15649,14 @@ fi done - for ac_header in krb5.h krb5/krb5.h kerberosv5/krb5.h + + for ac_header in krb5.h krb5/krb5.h kerberosv5/krb5.h do : - as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes" -then : + 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" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF -#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF ISC_PLATFORM_KRB5HEADER="#define ISC_PLATFORM_KRB5HEADER <$ac_header>" krb5_hack="#include <$ac_header>" @@ -16421,6 +15664,7 @@ fi done + if test "" = "$ISC_PLATFORM_KRB5HEADER"; then as_fn_error $? "krb5.h not found" "$LINENO" 5 fi @@ -16468,8 +15712,8 @@ done else LIBS="-L$use_gssapi/lib $TRY_LIBS" fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking linking as $TRY_LIBS" >&5 -printf %s "checking linking as $TRY_LIBS... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking linking as $TRY_LIBS" >&5 +$as_echo_n "checking linking as $TRY_LIBS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16479,7 +15723,7 @@ $gssapi_krb5_hack $krb5_hack int -main (void) +main () { gss_acquire_cred(NULL, NULL, 0, NULL, 0, NULL, NULL, NULL);krb5_init_context(NULL); #if defined(HAVE_GSSAPI_KRB5_H) || defined(HAVE_GSSAPI_GSSAPI_KRB5_H) @@ -16489,19 +15733,18 @@ gsskrb5_register_acceptor_identity(NULL); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : gssapi_linked=yes -else $as_nop +else gssapi_linked=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext case $gssapi_linked in - yes) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; }; break ;; - no) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } ;; + yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; }; break ;; + no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; esac done @@ -16554,8 +15797,8 @@ printf "%s\n" "no" >&6; } ;; DST_GSSAPI_INC="-I$use_gssapi/include" DNS_GSSAPI_LIBS="$LIBS" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&5 -printf "%s\n" "using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&5 +$as_echo "using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&6; } LIBS="$saved_libs" ;; esac @@ -16579,16 +15822,15 @@ DNS_CRYPTO_LIBS="$DNS_GSSAPI_LIBS $DNS_CRYPTO_LIBS" # # was --with-randomdev specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for random device" >&5 -printf %s "checking for random device... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for random device" >&5 +$as_echo_n "checking for random device... " >&6; } # [pairwise: skip] # Check whether --with-randomdev was given. -if test ${with_randomdev+y} -then : +if test "${with_randomdev+set}" = set; then : withval=$with_randomdev; use_randomdev="$withval" -else $as_nop +else use_randomdev="unspec" fi @@ -16597,8 +15839,8 @@ case "$use_randomdev" in unspec) case "$cross_compiling" in yes) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unspecified" >&5 -printf "%s\n" "unspecified" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unspecified" >&5 +$as_echo "unspecified" >&6; } as_fn_error $? " need --with-randomdev=PATH or --with-randomdev=no" "$LINENO" 5 esac case "$host" in @@ -16609,15 +15851,14 @@ printf "%s\n" "unspecified" >&6; } devrandom=/dev/random ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $devrandom" >&5 -printf "%s\n" "$devrandom" >&6; } - as_ac_File=`printf "%s\n" "ac_cv_file_$devrandom" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $devrandom" >&5 -printf %s "checking for $devrandom... " >&6; } -if eval test \${$as_ac_File+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $devrandom" >&5 +$as_echo "$devrandom" >&6; } + as_ac_File=`$as_echo "ac_cv_file_$devrandom" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $devrandom" >&5 +$as_echo_n "checking for $devrandom... " >&6; } +if eval \${$as_ac_File+:} false; then : + $as_echo_n "(cached) " >&6 +else test "$cross_compiling" = yes && as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 if test -r "$devrandom"; then @@ -16627,11 +15868,12 @@ else fi fi eval ac_res=\$$as_ac_File - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_File"\" = x"yes" -then : - printf "%s\n" "#define PATH_RANDOMDEV \"$devrandom\"" >>confdefs.h + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if eval test \"x\$"$as_ac_File"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define PATH_RANDOMDEV "$devrandom" +_ACEOF fi @@ -16641,14 +15883,16 @@ fi as_fn_error $? "--with-randomdev must specify a path" "$LINENO" 5 ;; no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } ;; *) - printf "%s\n" "#define PATH_RANDOMDEV \"$use_randomdev\"" >>confdefs.h + cat >>confdefs.h <<_ACEOF +#define PATH_RANDOMDEV "$use_randomdev" +_ACEOF - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using \"$use_randomdev\"" >&5 -printf "%s\n" "using \"$use_randomdev\"" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using \"$use_randomdev\"" >&5 +$as_echo "using \"$use_randomdev\"" >&6; } ;; esac @@ -16671,26 +15915,38 @@ fi # Do we have arc4random(), etc ? # Will use stir and if not exist addrandom # -ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" -if test "x$ac_cv_func_arc4random" = xyes -then : - printf "%s\n" "#define HAVE_ARC4RANDOM 1" >>confdefs.h +for ac_func in arc4random +do : + ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" +if test "x$ac_cv_func_arc4random" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_ARC4RANDOM 1 +_ACEOF fi +done -ac_fn_c_check_func "$LINENO" "arc4random_stir" "ac_cv_func_arc4random_stir" -if test "x$ac_cv_func_arc4random_stir" = xyes -then : - printf "%s\n" "#define HAVE_ARC4RANDOM_STIR 1" >>confdefs.h +for ac_func in arc4random_stir +do : + ac_fn_c_check_func "$LINENO" "arc4random_stir" "ac_cv_func_arc4random_stir" +if test "x$ac_cv_func_arc4random_stir" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_ARC4RANDOM_STIR 1 +_ACEOF fi +done -ac_fn_c_check_func "$LINENO" "arc4random_addrandom" "ac_cv_func_arc4random_addrandom" -if test "x$ac_cv_func_arc4random_addrandom" = xyes -then : - printf "%s\n" "#define HAVE_ARC4RANDOM_ADDRANDOM 1" >>confdefs.h +for ac_func in arc4random_addrandom +do : + ac_fn_c_check_func "$LINENO" "arc4random_addrandom" "ac_cv_func_arc4random_addrandom" +if test "x$ac_cv_func_arc4random_addrandom" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_ARC4RANDOM_ADDRANDOM 1 +_ACEOF fi +done # @@ -16703,8 +15959,8 @@ fi # is supported. # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build with thread support" >&5 -printf %s "checking whether to build with thread support... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with thread support" >&5 +$as_echo_n "checking whether to build with thread support... " >&6; } case $host in *-dec-osf*) @@ -16764,8 +16020,7 @@ case $host in esac # Check whether --enable-threads was given. -if test ${enable_threads+y} -then : +if test "${enable_threads+set}" = set; then : enableval=$enable_threads; fi @@ -16786,11 +16041,11 @@ esac if $use_threads then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if $use_threads @@ -16808,39 +16063,37 @@ then if test "X$GCC" = "Xyes"; then saved_cc="$CC" CC="$CC -pthread" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gcc -pthread support" >&5 -printf %s "checking for gcc -pthread support... " >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -pthread support" >&5 +$as_echo_n "checking for gcc -pthread support... " >&6; }; cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { printf("%x\n", pthread_create); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : PTHREAD="yes" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CC="$saved_cc" fi if test "X$PTHREAD" != "Xyes"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 -printf %s "checking for pthread_create in -lpthread... " >&6; } -if test ${ac_cv_lib_pthread_pthread_create+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 +$as_echo_n "checking for pthread_create in -lpthread... " >&6; } +if ${ac_cv_lib_pthread_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -16849,40 +16102,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char pthread_create (); int -main (void) +main () { return pthread_create (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread_pthread_create=yes -else $as_nop +else ac_cv_lib_pthread_pthread_create=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 -printf "%s\n" "$ac_cv_lib_pthread_pthread_create" >&6; } -if test "x$ac_cv_lib_pthread_pthread_create" = xyes -then : - printf "%s\n" "#define HAVE_LIBPTHREAD 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } +if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF LIBS="-lpthread $LIBS" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thread_create in -lthr" >&5 -printf %s "checking for thread_create in -lthr... " >&6; } -if test ${ac_cv_lib_thr_thread_create+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread_create in -lthr" >&5 +$as_echo_n "checking for thread_create in -lthr... " >&6; } +if ${ac_cv_lib_thr_thread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lthr $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -16891,40 +16146,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char thread_create (); int -main (void) +main () { return thread_create (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_thr_thread_create=yes -else $as_nop +else ac_cv_lib_thr_thread_create=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thr_thread_create" >&5 -printf "%s\n" "$ac_cv_lib_thr_thread_create" >&6; } -if test "x$ac_cv_lib_thr_thread_create" = xyes -then : - printf "%s\n" "#define HAVE_LIBTHR 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thr_thread_create" >&5 +$as_echo "$ac_cv_lib_thr_thread_create" >&6; } +if test "x$ac_cv_lib_thr_thread_create" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBTHR 1 +_ACEOF LIBS="-lthr $LIBS" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 -printf %s "checking for pthread_create in -lc_r... " >&6; } -if test ${ac_cv_lib_c_r_pthread_create+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 +$as_echo_n "checking for pthread_create in -lc_r... " >&6; } +if ${ac_cv_lib_c_r_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lc_r $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -16933,40 +16190,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char pthread_create (); int -main (void) +main () { return pthread_create (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_c_r_pthread_create=yes -else $as_nop +else ac_cv_lib_c_r_pthread_create=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 -printf "%s\n" "$ac_cv_lib_c_r_pthread_create" >&6; } -if test "x$ac_cv_lib_c_r_pthread_create" = xyes -then : - printf "%s\n" "#define HAVE_LIBC_R 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; } +if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBC_R 1 +_ACEOF LIBS="-lc_r $LIBS" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5 -printf %s "checking for pthread_create in -lc... " >&6; } -if test ${ac_cv_lib_c_pthread_create+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5 +$as_echo_n "checking for pthread_create in -lc... " >&6; } +if ${ac_cv_lib_c_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -16975,34 +16234,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char pthread_create (); int -main (void) +main () { return pthread_create (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_c_pthread_create=yes -else $as_nop +else ac_cv_lib_c_pthread_create=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5 -printf "%s\n" "$ac_cv_lib_c_pthread_create" >&6; } -if test "x$ac_cv_lib_c_pthread_create" = xyes -then : - printf "%s\n" "#define HAVE_LIBC 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_pthread_create" >&6; } +if test "x$ac_cv_lib_c_pthread_create" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBC 1 +_ACEOF LIBS="-lc $LIBS" -else $as_nop +else as_fn_error $? "\"could not find thread libraries\"" "$LINENO" 5 fi @@ -17015,12 +16277,11 @@ fi fi ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 -printf %s "checking for pthread_create in -lpthread... " >&6; } -if test ${ac_cv_lib_pthread_pthread_create+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 +$as_echo_n "checking for pthread_create in -lpthread... " >&6; } +if ${ac_cv_lib_pthread_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17029,40 +16290,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char pthread_create (); int -main (void) +main () { return pthread_create (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread_pthread_create=yes -else $as_nop +else ac_cv_lib_pthread_pthread_create=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 -printf "%s\n" "$ac_cv_lib_pthread_pthread_create" >&6; } -if test "x$ac_cv_lib_pthread_pthread_create" = xyes -then : - printf "%s\n" "#define HAVE_LIBPTHREAD 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } +if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF LIBS="-lpthread $LIBS" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __pthread_create in -lpthread" >&5 -printf %s "checking for __pthread_create in -lpthread... " >&6; } -if test ${ac_cv_lib_pthread___pthread_create+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create in -lpthread" >&5 +$as_echo_n "checking for __pthread_create in -lpthread... " >&6; } +if ${ac_cv_lib_pthread___pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17071,40 +16334,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char __pthread_create (); int -main (void) +main () { return __pthread_create (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread___pthread_create=yes -else $as_nop +else ac_cv_lib_pthread___pthread_create=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create" >&5 -printf "%s\n" "$ac_cv_lib_pthread___pthread_create" >&6; } -if test "x$ac_cv_lib_pthread___pthread_create" = xyes -then : - printf "%s\n" "#define HAVE_LIBPTHREAD 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread___pthread_create" >&6; } +if test "x$ac_cv_lib_pthread___pthread_create" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF LIBS="-lpthread $LIBS" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5 -printf %s "checking for __pthread_create_system in -lpthread... " >&6; } -if test ${ac_cv_lib_pthread___pthread_create_system+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5 +$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; } +if ${ac_cv_lib_pthread___pthread_create_system+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17113,40 +16378,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char __pthread_create_system (); int -main (void) +main () { return __pthread_create_system (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread___pthread_create_system=yes -else $as_nop +else ac_cv_lib_pthread___pthread_create_system=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5 -printf "%s\n" "$ac_cv_lib_pthread___pthread_create_system" >&6; } -if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes -then : - printf "%s\n" "#define HAVE_LIBPTHREAD 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5 +$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; } +if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF LIBS="-lpthread $LIBS" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 -printf %s "checking for pthread_create in -lc_r... " >&6; } -if test ${ac_cv_lib_c_r_pthread_create+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 +$as_echo_n "checking for pthread_create in -lc_r... " >&6; } +if ${ac_cv_lib_c_r_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lc_r $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17155,40 +16422,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char pthread_create (); int -main (void) +main () { return pthread_create (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_c_r_pthread_create=yes -else $as_nop +else ac_cv_lib_c_r_pthread_create=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 -printf "%s\n" "$ac_cv_lib_c_r_pthread_create" >&6; } -if test "x$ac_cv_lib_c_r_pthread_create" = xyes -then : - printf "%s\n" "#define HAVE_LIBC_R 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; } +if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBC_R 1 +_ACEOF LIBS="-lc_r $LIBS" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5 -printf %s "checking for pthread_create in -lc... " >&6; } -if test ${ac_cv_lib_c_pthread_create+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5 +$as_echo_n "checking for pthread_create in -lc... " >&6; } +if ${ac_cv_lib_c_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17197,34 +16466,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char pthread_create (); int -main (void) +main () { return pthread_create (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_c_pthread_create=yes -else $as_nop +else ac_cv_lib_c_pthread_create=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5 -printf "%s\n" "$ac_cv_lib_c_pthread_create" >&6; } -if test "x$ac_cv_lib_c_pthread_create" = xyes -then : - printf "%s\n" "#define HAVE_LIBC 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_pthread_create" >&6; } +if test "x$ac_cv_lib_c_pthread_create" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBC 1 +_ACEOF LIBS="-lc $LIBS" -else $as_nop +else as_fn_error $? "\"could not find thread libraries\"" "$LINENO" 5 fi @@ -17298,17 +16570,15 @@ then # We'd like to use sigwait() too # ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" -if test "x$ac_cv_func_sigwait" = xyes -then : - printf "%s\n" "#define HAVE_SIGWAIT 1" >>confdefs.h +if test "x$ac_cv_func_sigwait" = xyes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 -printf %s "checking for sigwait in -lc... " >&6; } -if test ${ac_cv_lib_c_sigwait+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 +$as_echo_n "checking for sigwait in -lc... " >&6; } +if ${ac_cv_lib_c_sigwait+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17317,38 +16587,38 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char sigwait (); int -main (void) +main () { return sigwait (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_c_sigwait=yes -else $as_nop +else ac_cv_lib_c_sigwait=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 -printf "%s\n" "$ac_cv_lib_c_sigwait" >&6; } -if test "x$ac_cv_lib_c_sigwait" = xyes -then : - printf "%s\n" "#define HAVE_SIGWAIT 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 +$as_echo "$ac_cv_lib_c_sigwait" >&6; } +if test "x$ac_cv_lib_c_sigwait" = xyes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 -printf %s "checking for sigwait in -lpthread... " >&6; } -if test ${ac_cv_lib_pthread_sigwait+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 +$as_echo_n "checking for sigwait in -lpthread... " >&6; } +if ${ac_cv_lib_pthread_sigwait+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17357,38 +16627,38 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char sigwait (); int -main (void) +main () { return sigwait (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread_sigwait=yes -else $as_nop +else ac_cv_lib_pthread_sigwait=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 -printf "%s\n" "$ac_cv_lib_pthread_sigwait" >&6; } -if test "x$ac_cv_lib_pthread_sigwait" = xyes -then : - printf "%s\n" "#define HAVE_SIGWAIT 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 +$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } +if test "x$ac_cv_lib_pthread_sigwait" = xyes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 -printf %s "checking for _Psigwait in -lpthread... " >&6; } -if test ${ac_cv_lib_pthread__Psigwait+y} -then : - printf %s "(cached) " >&6 -else $as_nop +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 +$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } +if ${ac_cv_lib_pthread__Psigwait+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17397,30 +16667,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char _Psigwait (); int -main (void) +main () { return _Psigwait (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread__Psigwait=yes -else $as_nop +else ac_cv_lib_pthread__Psigwait=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 -printf "%s\n" "$ac_cv_lib_pthread__Psigwait" >&6; } -if test "x$ac_cv_lib_pthread__Psigwait" = xyes -then : - printf "%s\n" "#define HAVE_SIGWAIT 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 +$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } +if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h fi @@ -17432,17 +16703,15 @@ fi ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" -if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes -then : - printf "%s\n" "#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1" >>confdefs.h +if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then : + $as_echo "#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "pthread_attr_setstacksize" "ac_cv_func_pthread_attr_setstacksize" -if test "x$ac_cv_func_pthread_attr_setstacksize" = xyes -then : - printf "%s\n" "#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1" >>confdefs.h +if test "x$ac_cv_func_pthread_attr_setstacksize" = xyes; then : + $as_echo "#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1" >>confdefs.h fi @@ -17450,18 +16719,17 @@ fi # [pairwise: --with-locktype=adaptive, --with-locktype=standard] # Check whether --with-locktype was given. -if test ${with_locktype+y} -then : +if test "${with_locktype+set}" = set; then : withval=$with_locktype; locktype="$withval" -else $as_nop +else locktype="adaptive" fi case "$locktype" in adaptive) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_MUTEX_ADAPTIVE_NP" >&5 -printf %s "checking for PTHREAD_MUTEX_ADAPTIVE_NP... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_MUTEX_ADAPTIVE_NP" >&5 +$as_echo_n "checking for PTHREAD_MUTEX_ADAPTIVE_NP... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -17472,7 +16740,7 @@ printf %s "checking for PTHREAD_MUTEX_ADAPTIVE_NP... " >&6; } #include int -main (void) +main () { return (PTHREAD_MUTEX_ADAPTIVE_NP); @@ -17481,44 +16749,47 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using adaptive lock type" >&5 -printf "%s\n" "using adaptive lock type" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using adaptive lock type" >&5 +$as_echo "using adaptive lock type" >&6; } -printf "%s\n" "#define HAVE_PTHREAD_MUTEX_ADAPTIVE_NP 1" >>confdefs.h +$as_echo "#define HAVE_PTHREAD_MUTEX_ADAPTIVE_NP 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using standard lock type" >&5 -printf "%s\n" "using standard lock type" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using standard lock type" >&5 +$as_echo "using standard lock type" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; standard) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using standard lock type" >&5 -printf "%s\n" "using standard lock type" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using standard lock type" >&5 +$as_echo "using standard lock type" >&6; } ;; *) as_fn_error $? "You must specify \"adaptive\" or \"standard\" for --with-locktype." "$LINENO" 5 ;; esac - ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" -if test "x$ac_cv_header_sched_h" = xyes -then : - printf "%s\n" "#define HAVE_SCHED_H 1" >>confdefs.h + for ac_header in sched.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default" +if test "x$ac_cv_header_sched_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SCHED_H 1 +_ACEOF fi +done + case "$host" in *solaris-*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 -printf %s "checking for sched_yield in -lrt... " >&6; } -if test ${ac_cv_lib_rt_sched_yield+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5 +$as_echo_n "checking for sched_yield in -lrt... " >&6; } +if ${ac_cv_lib_rt_sched_yield+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17527,30 +16798,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char sched_yield (); int -main (void) +main () { return sched_yield (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_rt_sched_yield=yes -else $as_nop +else ac_cv_lib_rt_sched_yield=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 -printf "%s\n" "$ac_cv_lib_rt_sched_yield" >&6; } -if test "x$ac_cv_lib_rt_sched_yield" = xyes -then : - printf "%s\n" "#define HAVE_LIBRT 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5 +$as_echo "$ac_cv_lib_rt_sched_yield" >&6; } +if test "x$ac_cv_lib_rt_sched_yield" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBRT 1 +_ACEOF LIBS="-lrt $LIBS" @@ -17559,24 +16833,17 @@ fi ;; esac - ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield" -if test "x$ac_cv_func_sched_yield" = xyes -then : - printf "%s\n" "#define HAVE_SCHED_YIELD 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "pthread_yield" "ac_cv_func_pthread_yield" -if test "x$ac_cv_func_pthread_yield" = xyes -then : - printf "%s\n" "#define HAVE_PTHREAD_YIELD 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "pthread_yield_np" "ac_cv_func_pthread_yield_np" -if test "x$ac_cv_func_pthread_yield_np" = xyes -then : - printf "%s\n" "#define HAVE_PTHREAD_YIELD_NP 1" >>confdefs.h + for ac_func in sched_yield pthread_yield pthread_yield_np +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF fi +done # @@ -17587,12 +16854,11 @@ fi # One more place to look for sigwait. # *-freebsd*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 -printf %s "checking for sigwait in -lc_r... " >&6; } -if test ${ac_cv_lib_c_r_sigwait+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 +$as_echo_n "checking for sigwait in -lc_r... " >&6; } +if ${ac_cv_lib_c_r_sigwait+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lc_r $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17601,41 +16867,42 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char sigwait (); int -main (void) +main () { return sigwait (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_c_r_sigwait=yes -else $as_nop +else ac_cv_lib_c_r_sigwait=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 -printf "%s\n" "$ac_cv_lib_c_r_sigwait" >&6; } -if test "x$ac_cv_lib_c_r_sigwait" = xyes -then : - printf "%s\n" "#define HAVE_SIGWAIT 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 +$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } +if test "x$ac_cv_lib_c_r_sigwait" = xyes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h fi case $host in *-freebsd5.[012]|*-freebsd5.[012].*);; *-freebsd5.[3456789]|*-freebsd5.[3456789].*) - printf "%s\n" "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h + $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h ;; *-freebsd6.*) - printf "%s\n" "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h + $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h ;; esac @@ -17646,7 +16913,7 @@ fi # in BSD/OS 4.1. # *-bsdi3.*|*-bsdi4.0*) - printf "%s\n" "#define NEED_PTHREAD_INIT 1" >>confdefs.h + $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h ;; # @@ -17654,7 +16921,7 @@ fi # deal with signals. # *-linux*) - printf "%s\n" "#define HAVE_LINUXTHREADS 1" >>confdefs.h + $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h ;; # @@ -17662,12 +16929,11 @@ fi # sure we call pthread_setconcurrency. # *-solaris*) - printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h + $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" -if test "x$ac_cv_func_pthread_setconcurrency" = xyes -then : - printf "%s\n" "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h +if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then : + $as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h fi @@ -17676,41 +16942,44 @@ fi # UnixWare does things its own way. # *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) - printf "%s\n" "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h + $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h ;; esac # Look for functions relating to thread naming - ac_fn_c_check_func "$LINENO" "pthread_setname_np" "ac_cv_func_pthread_setname_np" -if test "x$ac_cv_func_pthread_setname_np" = xyes -then : - printf "%s\n" "#define HAVE_PTHREAD_SETNAME_NP 1" >>confdefs.h + for ac_func in pthread_setname_np pthread_set_name_np +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF fi -ac_fn_c_check_func "$LINENO" "pthread_set_name_np" "ac_cv_func_pthread_set_name_np" -if test "x$ac_cv_func_pthread_set_name_np" = xyes -then : - printf "%s\n" "#define HAVE_PTHREAD_SET_NAME_NP 1" >>confdefs.h +done -fi - - ac_fn_c_check_header_compile "$LINENO" "pthread_np.h" "ac_cv_header_pthread_np_h" "#include + for ac_header in pthread_np.h +do : + ac_fn_c_check_header_compile "$LINENO" "pthread_np.h" "ac_cv_header_pthread_np_h" "#include " -if test "x$ac_cv_header_pthread_np_h" = xyes -then : - printf "%s\n" "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h +if test "x$ac_cv_header_pthread_np_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_PTHREAD_NP_H 1 +_ACEOF fi +done + # # Look for sysconf to allow detection of the number of processors. # ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf" -if test "x$ac_cv_func_sysconf" = xyes -then : - printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h +if test "x$ac_cv_func_sysconf" = xyes; then : + $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h fi @@ -17730,24 +16999,23 @@ fi ISC_THREAD_DIR=$thread_dir -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libtool" >&5 -printf %s "checking for libtool... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libtool" >&5 +$as_echo_n "checking for libtool... " >&6; } # [pairwise: --with-libtool, --without-libtool] # Check whether --with-libtool was given. -if test ${with_libtool+y} -then : +if test "${with_libtool+set}" = set; then : withval=$with_libtool; use_libtool="$withval" -else $as_nop +else use_libtool="no" fi case $use_libtool in yes) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } O=lo A=la @@ -17766,8 +17034,8 @@ printf "%s\n" "yes" >&6; } esac; ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } O=o A=a LIBTOOL= @@ -17790,10 +17058,9 @@ esac # # [pairwise: --enable-native-pkcs11 --with-dlopen, --disable-native-pkcs11 --with-dlopen, --disable-native-pkcs11 --without-dlopen] # Check whether --enable-native-pkcs11 was given. -if test ${enable_native_pkcs11+y} -then : +if test "${enable_native_pkcs11+set}" = set; then : enableval=$enable_native_pkcs11; want_native_pkcs11="$enableval" -else $as_nop +else want_native_pkcs11="no" fi @@ -17804,10 +17071,9 @@ fi # [pairwise: --with-openssl --enable-openssl-hash, --with-openssl --disable-openssl-hash, --without-openssl] # Check whether --with-openssl was given. -if test ${with_openssl+y} -then : +if test "${with_openssl+set}" = set; then : withval=$with_openssl; use_openssl="$withval" -else $as_nop +else use_openssl="auto" fi @@ -17818,10 +17084,9 @@ fi # [pairwise: skip] # Check whether --with-pkcs11 was given. -if test ${with_pkcs11+y} -then : +if test "${with_pkcs11+set}" = set; then : withval=$with_pkcs11; use_pkcs11="$withval" -else $as_nop +else use_pkcs11="auto" fi @@ -17833,10 +17098,9 @@ fi # [pairwise: --with-ecdsa, --without-ecdsa] # Check whether --with-ecdsa was given. -if test ${with_ecdsa+y} -then : +if test "${with_ecdsa+set}" = set; then : withval=$with_ecdsa; with_ecdsa="$withval" -else $as_nop +else with_ecdsa="auto" fi @@ -17847,10 +17111,9 @@ fi # [pairwise: skip] # Check whether --with-gost was given. -if test ${with_gost+y} -then : +if test "${with_gost+set}" = set; then : withval=$with_gost; with_gost="$withval" -else $as_nop +else with_gost="auto" fi @@ -17861,10 +17124,9 @@ fi # [pairwise: skip] # Check whether --with-eddsa was given. -if test ${with_eddsa+y} -then : +if test "${with_eddsa+set}" = set; then : withval=$with_eddsa; with_eddsa="$withval" -else $as_nop +else with_eddsa="auto" fi @@ -17872,10 +17134,9 @@ fi # [pairwise: --with-aes, --without-aes] # Check whether --with-aes was given. -if test ${with_aes+y} -then : +if test "${with_aes+set}" = set; then : withval=$with_aes; with_aes="$withval" -else $as_nop +else with_aes="yes" fi @@ -17885,24 +17146,23 @@ fi # # [pairwise: skip] # Check whether --enable-openssl-hash was given. -if test ${enable_openssl_hash+y} -then : +if test "${enable_openssl_hash+set}" = set; then : enableval=$enable_openssl_hash; want_openssl_hash="$enableval" -else $as_nop +else want_openssl_hash="checkcc" fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenSSL library" >&5 -printf %s "checking for OpenSSL library... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL library" >&5 +$as_echo_n "checking for OpenSSL library... " >&6; } OPENSSL_WARNING= openssldirs="/usr /usr/local /usr/local/ssl /opt/local /usr/pkg /usr/sfw" if test "yes" = "$want_native_pkcs11" then use_openssl="native_pkcs11" want_openssl_hash="no" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: use of native PKCS11 instead" >&5 -printf "%s\n" "use of native PKCS11 instead" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: use of native PKCS11 instead" >&5 +$as_echo "use of native PKCS11 instead" >&6; } fi if test "auto" = "$use_openssl" @@ -17926,7 +17186,7 @@ case "$with_gost" in ;; asn1) -printf "%s\n" "#define PREFER_GOSTASN1 1" >>confdefs.h +$as_echo "#define PREFER_GOSTASN1 1" >>confdefs.h gosttype="asn1" with_gost="yes" @@ -17940,8 +17200,8 @@ esac case "$use_openssl" in native_pkcs11) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled because of native PKCS11" >&5 -printf "%s\n" "disabled because of native PKCS11" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled because of native PKCS11" >&5 +$as_echo "disabled because of native PKCS11" >&6; } DST_OPENSSL_INC="" CRYPTO="-DPKCS11CRYPTO" OPENSSLECDSALINKOBJS="" @@ -17954,8 +17214,8 @@ printf "%s\n" "disabled because of native PKCS11" >&6; } OPENSSLLINKSRCS="" ;; no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } DST_OPENSSL_INC="" CRYPTO="" OPENSSLECDSALINKOBJS="" @@ -17984,8 +17244,8 @@ If you don't want OpenSSL, use --without-openssl" "$LINENO" 5 *) if test "yes" = "$want_native_pkcs11" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: " >&5 -printf "%s\n" "" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 +$as_echo "" >&6; } as_fn_error $? "OpenSSL and native PKCS11 cannot be used together." "$LINENO" 5 fi if test "yes" = "$use_openssl" @@ -18001,8 +17261,8 @@ printf "%s\n" "" >&6; } done if test "yes" = "$use_openssl" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -printf "%s\n" "not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } as_fn_error $? "OpenSSL was not found in any of $openssldirs; use --with-openssl=/path" "$LINENO" 5 fi elif ! test -f "$use_openssl"/include/openssl/opensslv.h @@ -18043,21 +17303,20 @@ printf "%s\n" "not found" >&6; } ;; esac fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using OpenSSL from $use_openssl/lib and $use_openssl/include" >&5 -printf "%s\n" "using OpenSSL from $use_openssl/lib and $use_openssl/include" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using OpenSSL from $use_openssl/lib and $use_openssl/include" >&5 +$as_echo "using OpenSSL from $use_openssl/lib and $use_openssl/include" >&6; } saved_cc="$CC" saved_cflags="$CFLAGS" saved_libs="$LIBS" CFLAGS="$DST_OPENSSL_INC $CFLAGS" LIBS="$DST_OPENSSL_LIBS $LIBS" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL works" >&5 -printf %s "checking whether linking with OpenSSL works... " >&6; } - if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: assuming it does work on target platform" >&5 -printf "%s\n" "assuming it does work on target platform" >&6; } -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL works" >&5 +$as_echo_n "checking whether linking with OpenSSL works... " >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming it does work on target platform" >&5 +$as_echo "assuming it does work on target platform" >&6; } +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18068,13 +17327,12 @@ int main() { } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } as_fn_error $? "Could not run test program using OpenSSL from $use_openssl/lib and $use_openssl/include. Please check the argument to --with-openssl and your @@ -18085,8 +17343,8 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL requires -ldl" >&5 -printf %s "checking whether linking with OpenSSL requires -ldl... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL requires -ldl" >&5 +$as_echo_n "checking whether linking with OpenSSL requires -ldl... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18099,7 +17357,7 @@ printf %s "checking whether linking with OpenSSL requires -ldl... " >&6; } #endif int -main (void) +main () { #if !defined(LIBRESSL_VERSION_NUMBER) && (OPENSSL_VERSION_NUMBER >= 0x10100004L) @@ -18112,11 +17370,10 @@ DSO_METHOD_dlfcn(); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -else $as_nop +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +else LIBS="$LIBS -ldl" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18129,7 +17386,7 @@ else $as_nop #endif int -main (void) +main () { #if !defined(LIBRESSL_VERSION_NUMBER) && (OPENSSL_VERSION_NUMBER >= 0x10100004L) @@ -18142,125 +17399,102 @@ DSO_METHOD_dlfcn(); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } DST_OPENSSL_LIBS="$DST_OPENSSL_LIBS -ldl" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 -printf "%s\n" "unknown" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 +$as_echo "unknown" >&6; } as_fn_error $? "OpenSSL has unsupported dynamic loading" "$LINENO" 5 fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenSSL FIPS mode support" >&5 -printf %s "checking for OpenSSL FIPS mode support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL FIPS mode support" >&5 +$as_echo_n "checking for OpenSSL FIPS mode support... " >&6; } have_fips_mode="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { FIPS_mode(); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : have_fips_mode=yes -else $as_nop +else have_fips_mode=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$have_fips_mode" = "xyes" then -printf "%s\n" "#define HAVE_FIPS_MODE 1" >>confdefs.h +$as_echo "#define HAVE_FIPS_MODE 1" >>confdefs.h - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenSSL DSA support" >&5 -printf %s "checking for OpenSSL DSA support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL DSA support" >&5 +$as_echo_n "checking for OpenSSL DSA support... " >&6; } if test -f $use_openssl/include/openssl/dsa.h then - printf "%s\n" "#define HAVE_OPENSSL_DSA 1" >>confdefs.h + $as_echo "#define HAVE_OPENSSL_DSA 1" >>confdefs.h - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - ac_fn_c_check_func "$LINENO" "EVP_sha256" "ac_cv_func_EVP_sha256" -if test "x$ac_cv_func_EVP_sha256" = xyes -then : - printf "%s\n" "#define HAVE_EVP_SHA256 1" >>confdefs.h + for ac_func in EVP_sha256 EVP_sha384 EVP_sha512 +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF fi -ac_fn_c_check_func "$LINENO" "EVP_sha384" "ac_cv_func_EVP_sha384" -if test "x$ac_cv_func_EVP_sha384" = xyes -then : - printf "%s\n" "#define HAVE_EVP_SHA384 1" >>confdefs.h +done -fi -ac_fn_c_check_func "$LINENO" "EVP_sha512" "ac_cv_func_EVP_sha512" -if test "x$ac_cv_func_EVP_sha512" = xyes -then : - printf "%s\n" "#define HAVE_EVP_SHA512 1" >>confdefs.h + + for ac_func in DH_get0_key ECDSA_SIG_get0 RSA_set0_key DSA_get0_pqg +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF fi +done - ac_fn_c_check_func "$LINENO" "DH_get0_key" "ac_cv_func_DH_get0_key" -if test "x$ac_cv_func_DH_get0_key" = xyes -then : - printf "%s\n" "#define HAVE_DH_GET0_KEY 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "ECDSA_SIG_get0" "ac_cv_func_ECDSA_SIG_get0" -if test "x$ac_cv_func_ECDSA_SIG_get0" = xyes -then : - printf "%s\n" "#define HAVE_ECDSA_SIG_GET0 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "RSA_set0_key" "ac_cv_func_RSA_set0_key" -if test "x$ac_cv_func_RSA_set0_key" = xyes -then : - printf "%s\n" "#define HAVE_RSA_SET0_KEY 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "DSA_get0_pqg" "ac_cv_func_DSA_get0_pqg" -if test "x$ac_cv_func_DSA_get0_pqg" = xyes -then : - printf "%s\n" "#define HAVE_DSA_GET0_PQG 1" >>confdefs.h - -fi - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenSSL ECDSA support" >&5 -printf %s "checking for OpenSSL ECDSA support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL ECDSA support" >&5 +$as_echo_n "checking for OpenSSL ECDSA support... " >&6; } have_ecdsa="" - if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using --with-ecdsa" >&5 -printf "%s\n" "using --with-ecdsa" >&6; } -else $as_nop + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using --with-ecdsa" >&5 +$as_echo "using --with-ecdsa" >&6; } +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18284,14 +17518,13 @@ int main() { } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } have_ecdsa="yes" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } have_ecdsa="no" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18320,15 +17553,15 @@ fi OPENSSLECDSALINKOBJS='${OPENSSLECDSALINKOBJS}' OPENSSLECDSALINKSRCS='${OPENSSLECDSALINKSRCS}' -printf "%s\n" "#define HAVE_OPENSSL_ECDSA 1" >>confdefs.h +$as_echo "#define HAVE_OPENSSL_ECDSA 1" >>confdefs.h ;; *) ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenSSL GOST support" >&5 -printf %s "checking for OpenSSL GOST support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL GOST support" >&5 +$as_echo_n "checking for OpenSSL GOST support... " >&6; } have_gost="" case "$use_pkcs11" in auto|no) @@ -18339,11 +17572,10 @@ printf %s "checking for OpenSSL GOST support... " >&6; } fi ;; esac - if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using --with-gost" >&5 -printf "%s\n" "using --with-gost" >&6; } -else $as_nop + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using --with-gost" >&5 +$as_echo "using --with-gost" >&6; } +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18369,14 +17601,13 @@ int main() { } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } have_gost="yes" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } have_gost="no" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18405,22 +17636,21 @@ fi OPENSSLGOSTLINKOBJS='${OPENSSLGOSTLINKOBJS}' OPENSSLGOSTLINKSRCS='${OPENSSLGOSTLINKSRCS}' -printf "%s\n" "#define HAVE_OPENSSL_GOST 1" >>confdefs.h +$as_echo "#define HAVE_OPENSSL_GOST 1" >>confdefs.h ;; *) ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenSSL Ed25519 support" >&5 -printf %s "checking for OpenSSL Ed25519 support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL Ed25519 support" >&5 +$as_echo_n "checking for OpenSSL Ed25519 support... " >&6; } have_ed25519="" have_ed448="" - if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using --with-eddsa" >&5 -printf "%s\n" "using --with-eddsa" >&6; } -else $as_nop + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using --with-eddsa" >&5 +$as_echo "using --with-eddsa" >&6; } +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18438,14 +17668,13 @@ int main() { } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } have_ed25519="yes" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } have_ed25519="no" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18474,15 +17703,14 @@ fi OPENSSLEDDSALINKOBJS='${OPENSSLEDDSALINKOBJS}' OPENSSLEDDSALINKSRCS='${OPENSSLEDDSALINKSRCS}' -printf "%s\n" "#define HAVE_OPENSSL_ED25519 1" >>confdefs.h +$as_echo "#define HAVE_OPENSSL_ED25519 1" >>confdefs.h - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenSSL Ed448 support" >&5 -printf %s "checking for OpenSSL Ed448 support... " >&6; } - if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using --with-eddsa" >&5 -printf "%s\n" "using --with-eddsa" >&6; } -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL Ed448 support" >&5 +$as_echo_n "checking for OpenSSL Ed448 support... " >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using --with-eddsa" >&5 +$as_echo "using --with-eddsa" >&6; } +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18500,14 +17728,13 @@ int main() { } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } have_ed448="yes" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } have_ed448="no" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18523,7 +17750,7 @@ fi case $have_ed448 in yes) -printf "%s\n" "#define HAVE_OPENSSL_ED448 1" >>confdefs.h +$as_echo "#define HAVE_OPENSSL_ED448 1" >>confdefs.h ;; *) @@ -18535,15 +17762,14 @@ printf "%s\n" "#define HAVE_OPENSSL_ED448 1" >>confdefs.h esac have_aes="no" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenSSL AES support" >&5 -printf %s "checking for OpenSSL AES support... " >&6; } - if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using --with-aes" >&5 -printf "%s\n" "using --with-aes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL AES support" >&5 +$as_echo_n "checking for OpenSSL AES support... " >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using --with-aes" >&5 +$as_echo "using --with-aes" >&6; } # Expect cross-compiling with a modern OpenSSL have_aes="evp" -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18560,21 +17786,19 @@ int main() { } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } have_aes="evp" -else $as_nop +else ac_fn_c_check_func "$LINENO" "AES_encrypt" "ac_cv_func_AES_encrypt" -if test "x$ac_cv_func_AES_encrypt" = xyes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if test "x$ac_cv_func_AES_encrypt" = xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } have_aes="yes" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi fi @@ -18590,14 +17814,14 @@ fi case "$have_aes" in evp) -printf "%s\n" "#define HAVE_OPENSSL_EVP_AES 1" >>confdefs.h +$as_echo "#define HAVE_OPENSSL_EVP_AES 1" >>confdefs.h ISC_OPENSSL_INC="$DST_OPENSSL_INC" ISC_OPENSSL_LIBS="$DST_OPENSSL_LIBS" ;; yes) -printf "%s\n" "#define HAVE_OPENSSL_AES 1" >>confdefs.h +$as_echo "#define HAVE_OPENSSL_AES 1" >>confdefs.h ISC_OPENSSL_INC="$DST_OPENSSL_INC" ISC_OPENSSL_LIBS="$DST_OPENSSL_LIBS" @@ -18656,10 +17880,9 @@ fi # [pairwise: skip] # Check whether --with-cc-alg was given. -if test ${with_cc_alg+y} -then : +if test "${with_cc_alg+set}" = set; then : withval=$with_cc_alg; : -else $as_nop +else with_cc_alg="siphash24" fi @@ -18668,8 +17891,8 @@ case $with_cc_alg in #( siphash24) : : ;; #( *) : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: The Client Cookie is always SipHash 2-4 based" >&5 -printf "%s\n" "$as_me: WARNING: The Client Cookie is always SipHash 2-4 based" >&2;} ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The Client Cookie is always SipHash 2-4 based" >&5 +$as_echo "$as_me: WARNING: The Client Cookie is always SipHash 2-4 based" >&2;} ;; esac if test "checkcc" = "$want_openssl_hash" @@ -18681,8 +17904,8 @@ fi # Use OpenSSL for hash functions # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for using OpenSSL for hash functions" >&5 -printf %s "checking for using OpenSSL for hash functions... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for using OpenSSL for hash functions" >&5 +$as_echo_n "checking for using OpenSSL for hash functions... " >&6; } ISC_PLATFORM_OPENSSLHASH="#undef ISC_PLATFORM_OPENSSLHASH" case $want_openssl_hash in yes) @@ -18690,15 +17913,15 @@ case $want_openssl_hash in then as_fn_error $? "No OpenSSL for hash functions" "$LINENO" 5 fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_OPENSSLHASH="#define ISC_PLATFORM_OPENSSLHASH 1" ISC_OPENSSL_INC="$DST_OPENSSL_INC" ISC_OPENSSL_LIBS="$DST_OPENSSL_LIBS" ;; no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; esac @@ -18708,8 +17931,8 @@ esac # # PKCS11 (aka crypto hardware) support (--with moved just after openssl) # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PKCS11 support" >&5 -printf %s "checking for PKCS11 support... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 support" >&5 +$as_echo_n "checking for PKCS11 support... " >&6; } if test "auto" = "$use_pkcs11" then @@ -18723,8 +17946,8 @@ fi case "$use_pkcs11" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } USE_PKCS11="" PKCS11_TEST="" PKCS11_TOOLS="" @@ -18738,28 +17961,27 @@ printf "%s\n" "no" >&6; } ISC_ISCPK11_API_O="" ;; yes|*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } if ! $use_threads; then as_fn_error $? "PKCS11 requires thread support" "$LINENO" 5 fi if test "X$CRYPTO" = "X-DOPENSSL" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenSSL with PKCS11 support" >&5 -printf %s "checking for OpenSSL with PKCS11 support... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL with PKCS11 support" >&5 +$as_echo_n "checking for OpenSSL with PKCS11 support... " >&6; } saved_cc="$CC" saved_cflags="$CFLAGS" saved_libs="$LIBS" CC="$CC -pthread" CFLAGS="$CFLAGS $DST_OPENSSL_INC" LIBS="$LIBS $DST_OPENSSL_LIBS" - if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cross compile" >&5 -printf "%s\n" "cross compile" >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross compile" >&5 +$as_echo "cross compile" >&6; } PKCS11_TEST='' PKCS11_ENGINE='-DPKCS11_ENGINE=NULL' -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18778,15 +18000,14 @@ int main() { } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } PKCS11_TEST=pkcs11ssl PKCS11_ENGINE='-DPKCS11_ENGINE="\"pkcs11\""' -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } PKCS11_TEST='' PKCS11_ENGINE='-DPKCS11_ENGINE=NULL' fi @@ -18805,9 +18026,8 @@ fi USE_PKCS11='-DUSE_PKCS11' PKCS11_TOOLS=pkcs11 ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase" -if test "x$ac_cv_func_getpassphrase" = xyes -then : - printf "%s\n" "#define HAVE_GETPASSPHRASE 1" >>confdefs.h +if test "x$ac_cv_func_getpassphrase" = xyes; then : + $as_echo "#define HAVE_GETPASSPHRASE 1" >>confdefs.h fi @@ -18833,23 +18053,23 @@ esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PKCS11 tools" >&5 -printf %s "checking for PKCS11 tools... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 tools" >&5 +$as_echo_n "checking for PKCS11 tools... " >&6; } case "$use_pkcs11" in no) PKCS11_PROVIDER="undefined" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } ;; yes|'') PKCS11_PROVIDER="undefined" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 -printf "%s\n" "enabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 +$as_echo "enabled" >&6; } ;; *) PKCS11_PROVIDER="$use_pkcs11" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled, PKCS11 provider is $PKCS11_PROVIDER" >&5 -printf "%s\n" "enabled, PKCS11 provider is $PKCS11_PROVIDER" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabled, PKCS11 provider is $PKCS11_PROVIDER" >&5 +$as_echo "enabled, PKCS11 provider is $PKCS11_PROVIDER" >&6; } ;; esac @@ -18859,126 +18079,126 @@ PKCS11_ECDSA="" PKCS11_GOST="" PKCS11_ED25519="" set_pk11_flavor="no" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for native PKCS11" >&5 -printf %s "checking for native PKCS11... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for native PKCS11" >&5 +$as_echo_n "checking for native PKCS11... " >&6; } case "$want_native_pkcs11" in yes) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using native PKCS11 crypto" >&5 -printf "%s\n" "using native PKCS11 crypto" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using native PKCS11 crypto" >&5 +$as_echo "using native PKCS11 crypto" >&6; } PKCS11LINKOBJS='${PKCS11LINKOBJS}' PKCS11LINKSRCS='${PKCS11LINKSRCS}' PKCS11_TEST=pkcs11 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PKCS11 ECDSA" >&5 -printf %s "checking for PKCS11 ECDSA... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 ECDSA" >&5 +$as_echo_n "checking for PKCS11 ECDSA... " >&6; } case "$with_ecdsa" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 -printf "%s\n" "enabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 +$as_echo "enabled" >&6; } PKCS11_ECDSA="yes" -printf "%s\n" "#define HAVE_PKCS11_ECDSA 1" >>confdefs.h +$as_echo "#define HAVE_PKCS11_ECDSA 1" >>confdefs.h ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PKCS11 GOST" >&5 -printf %s "checking for PKCS11 GOST... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 GOST" >&5 +$as_echo_n "checking for PKCS11 GOST... " >&6; } case "$with_gost" in yes) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 -printf "%s\n" "enabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 +$as_echo "enabled" >&6; } PKCS11_GOST="yes" -printf "%s\n" "#define HAVE_PKCS11_GOST 1" >>confdefs.h +$as_echo "#define HAVE_PKCS11_GOST 1" >>confdefs.h ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PKCS11 Ed25519" >&5 -printf %s "checking for PKCS11 Ed25519... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 Ed25519" >&5 +$as_echo_n "checking for PKCS11 Ed25519... " >&6; } case "$with_eddsa" in yes|all) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 -printf "%s\n" "enabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 +$as_echo "enabled" >&6; } PKCS11_ED25519="yes" -printf "%s\n" "#define HAVE_PKCS11_ED25519 1" >>confdefs.h +$as_echo "#define HAVE_PKCS11_ED25519 1" >>confdefs.h - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PKCS11 Ed448" >&5 -printf %s "checking for PKCS11 Ed448... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 Ed448" >&5 +$as_echo_n "checking for PKCS11 Ed448... " >&6; } case "$with_eddsa" in all) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 -printf "%s\n" "enabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabled" >&5 +$as_echo "enabled" >&6; } -printf "%s\n" "#define HAVE_PKCS11_ED448 1" >>confdefs.h +$as_echo "#define HAVE_PKCS11_ED448 1" >>confdefs.h ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } ;; esac ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PKCS11 flavor" >&5 -printf %s "checking for PKCS11 flavor... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 flavor" >&5 +$as_echo_n "checking for PKCS11 flavor... " >&6; } case "$PKCS11_PROVIDER" in *nfast*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Thales nCipher" >&5 -printf "%s\n" "Thales nCipher" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Thales nCipher" >&5 +$as_echo "Thales nCipher" >&6; } # default pk11_flavor="PK11_THALES_FLAVOR" set_pk11_flavor="yes" ;; *libsofthsm2*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: SoftHSMv2" >&5 -printf "%s\n" "SoftHSMv2" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: SoftHSMv2" >&5 +$as_echo "SoftHSMv2" >&6; } pk11_flavor="PK11_SOFTHSMV2_FLAVOR" set_pk11_flavor="yes" ;; *libsofthsm*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: SoftHSM" >&5 -printf "%s\n" "SoftHSM" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: SoftHSM" >&5 +$as_echo "SoftHSM" >&6; } pk11_flavor="PK11_SOFTHSMV1_FLAVOR" set_pk11_flavor="yes" ;; *cryptech*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Cryptech" >&5 -printf "%s\n" "Cryptech" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Cryptech" >&5 +$as_echo "Cryptech" >&6; } pk11_flavor="PK11_CRYPTECH_FLAVOR" set_pk11_flavor="yes" ;; *Keyper*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: AEP Keyper" >&5 -printf "%s\n" "AEP Keyper" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: AEP Keyper" >&5 +$as_echo "AEP Keyper" >&6; } pk11_flavor="PK11_AEP_FLAVOR" set_pk11_flavor="yes" ;; *libcs*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Utimaco HSM" >&5 -printf "%s\n" "Utimaco HSM" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Utimaco HSM" >&5 +$as_echo "Utimaco HSM" >&6; } pk11_flavor="PK11_UTIMACO_FLAVOR" set_pk11_flavor="yes" ;; undefined) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: undefined provider?" >&5 -printf "%s\n" "undefined provider?" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: undefined provider?" >&5 +$as_echo "undefined provider?" >&6; } ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unknown provider: tweaks are in lib/isc/include/pk11/site.h" >&5 -printf "%s\n" "unknown provider: tweaks are in lib/isc/include/pk11/site.h" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown provider: tweaks are in lib/isc/include/pk11/site.h" >&5 +$as_echo "unknown provider: tweaks are in lib/isc/include/pk11/site.h" >&6; } ;; esac if test "yes" = "$set_pk11_flavor" ; then @@ -18986,8 +18206,8 @@ printf "%s\n" "unknown provider: tweaks are in lib/isc/include/pk11/site.h" >&6; fi ;; no|'') - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } ;; esac @@ -19003,18 +18223,16 @@ esac have_clock_gt=no ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime" -if test "x$ac_cv_func_clock_gettime" = xyes -then : +if test "x$ac_cv_func_clock_gettime" = xyes; then : have_clock_gt=yes fi if test "no" = "$have_clock_gt"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 -printf %s "checking for clock_gettime in -lrt... " >&6; } -if test ${ac_cv_lib_rt_clock_gettime+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 +$as_echo_n "checking for clock_gettime in -lrt... " >&6; } +if ${ac_cv_lib_rt_clock_gettime+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -19023,29 +18241,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char clock_gettime (); int -main (void) +main () { return clock_gettime (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_rt_clock_gettime=yes -else $as_nop +else ac_cv_lib_rt_clock_gettime=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 -printf "%s\n" "$ac_cv_lib_rt_clock_gettime" >&6; } -if test "x$ac_cv_lib_rt_clock_gettime" = xyes -then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5 +$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } +if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then : have_clock_gt=rt fi @@ -19053,7 +18272,7 @@ fi if test "no" != "$have_clock_gt"; then -printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h +$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h fi @@ -19064,16 +18283,15 @@ fi # # was --with-lmdb specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lmdb library" >&5 -printf %s "checking for lmdb library... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lmdb library" >&5 +$as_echo_n "checking for lmdb library... " >&6; } # [pairwise: --with-lmdb=auto, --with-lmdb=yes, --without-lmdb] # Check whether --with-lmdb was given. -if test ${with_lmdb+y} -then : +if test "${with_lmdb+set}" = set; then : withval=$with_lmdb; use_lmdb="$withval" -else $as_nop +else use_lmdb="auto" fi @@ -19111,14 +18329,13 @@ esac if test "X${have_lmdb}" != "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing mdb_env_create" >&5 -printf %s "checking for library containing mdb_env_create... " >&6; } -if test ${ac_cv_search_mdb_env_create+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing mdb_env_create" >&5 +$as_echo_n "checking for library containing mdb_env_create... " >&6; } +if ${ac_cv_search_mdb_env_create+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19126,51 +18343,49 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char mdb_env_create (); int -main (void) +main () { return mdb_env_create (); ; return 0; } _ACEOF -for ac_lib in '' lmdb -do +for ac_lib in '' lmdb; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_mdb_env_create=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_mdb_env_create+y} -then : + if ${ac_cv_search_mdb_env_create+:} false; then : break fi done -if test ${ac_cv_search_mdb_env_create+y} -then : +if ${ac_cv_search_mdb_env_create+:} false; then : -else $as_nop +else ac_cv_search_mdb_env_create=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_mdb_env_create" >&5 -printf "%s\n" "$ac_cv_search_mdb_env_create" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_mdb_env_create" >&5 +$as_echo "$ac_cv_search_mdb_env_create" >&6; } ac_res=$ac_cv_search_mdb_env_create -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -else $as_nop +else as_fn_error $? "found lmdb include but not library." "$LINENO" 5 have_lmdb="" fi @@ -19179,8 +18394,8 @@ elif test "X$use_lmdb" = Xyes then as_fn_error $? "include/lmdb.h not found." "$LINENO" 5 else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi NZD_TOOLS="" @@ -19190,7 +18405,7 @@ if test "X${have_lmdb}" != "X" then CFLAGS="$CFLAGS $lmdb_cflags" -printf "%s\n" "#define HAVE_LMDB 1" >>confdefs.h +$as_echo "#define HAVE_LMDB 1" >>confdefs.h NZD_TOOLS="nzd" NZDSRCS='${NZDSRCS}' @@ -19206,10 +18421,9 @@ fi # [pairwise: --with-libxml2=auto, --with-libxml2=yes, --without-libxml2] # Check whether --with-libxml2 was given. -if test ${with_libxml2+y} -then : +if test "${with_libxml2+set}" = set; then : withval=$with_libxml2; : -else $as_nop +else with_libxml2="auto" fi @@ -19222,17 +18436,17 @@ case $with_libxml2 in #( auto) : pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libxml-2.0 >= 2.6.0" >&5 -printf %s "checking for libxml-2.0 >= 2.6.0... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml-2.0 >= 2.6.0" >&5 +$as_echo_n "checking for libxml-2.0 >= 2.6.0... " >&6; } if test -n "$LIBXML2_CFLAGS"; then pkg_cv_LIBXML2_CFLAGS="$LIBXML2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.0") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBXML2_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 >= 2.6.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -19246,10 +18460,10 @@ if test -n "$LIBXML2_LIBS"; then pkg_cv_LIBXML2_LIBS="$LIBXML2_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.0") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBXML2_LIBS=`$PKG_CONFIG --libs "libxml-2.0 >= 2.6.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -19263,8 +18477,8 @@ fi if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -19281,30 +18495,30 @@ fi : elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } : else LIBXML2_CFLAGS=$pkg_cv_LIBXML2_CFLAGS LIBXML2_LIBS=$pkg_cv_LIBXML2_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } : fi ;; #( yes) : pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libxml-2.0 >= 2.6.0" >&5 -printf %s "checking for libxml-2.0 >= 2.6.0... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml-2.0 >= 2.6.0" >&5 +$as_echo_n "checking for libxml-2.0 >= 2.6.0... " >&6; } if test -n "$LIBXML2_CFLAGS"; then pkg_cv_LIBXML2_CFLAGS="$LIBXML2_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.0") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBXML2_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 >= 2.6.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -19318,10 +18532,10 @@ if test -n "$LIBXML2_LIBS"; then pkg_cv_LIBXML2_LIBS="$LIBXML2_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libxml-2.0 >= 2.6.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.0") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBXML2_LIBS=`$PKG_CONFIG --libs "libxml-2.0 >= 2.6.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -19335,8 +18549,8 @@ fi if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -19362,10 +18576,10 @@ Alternatively, you may set the environment variables LIBXML2_CFLAGS and LIBXML2_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -19379,28 +18593,26 @@ See \`config.log' for more details" "$LINENO" 5; } else LIBXML2_CFLAGS=$pkg_cv_LIBXML2_CFLAGS LIBXML2_LIBS=$pkg_cv_LIBXML2_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } fi ;; #( *) : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libxml2 library in $with_libxml2" >&5 -printf %s "checking for libxml2 library in $with_libxml2... " >&6; } - if test -x "$with_libxml2/bin/xml2-config" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 library in $with_libxml2" >&5 +$as_echo_n "checking for libxml2 library in $with_libxml2... " >&6; } + if test -x "$with_libxml2/bin/xml2-config"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } LIBXML2_LIBS=`$with_libxml2/bin/xml2-config --libs` LIBXML2_CFLAGS=`$with_libxml2/bin/xml2-config --cflags` -else $as_nop +else as_fn_error $? "not found" "$LINENO" 5 fi ;; esac -if test -n "$LIBXML2_LIBS" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether linking with libxml2 works" >&5 -printf %s "checking whether linking with libxml2 works... " >&6; } +if test -n "$LIBXML2_LIBS"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linking with libxml2 works" >&5 +$as_echo_n "checking whether linking with libxml2 works... " >&6; } CFLAGS="$CFLAGS $LIBXML2_CFLAGS" LIBS="$LIBS $LIBXML2_LIBS" # @@ -19410,24 +18622,23 @@ printf %s "checking whether linking with libxml2 works... " >&6; } /* end confdefs.h. */ #include int -main (void) +main () { return(xmlTextWriterStartElement(NULL, NULL)); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else as_fn_error $? "no" "$LINENO" 5 fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext -printf "%s\n" "#define HAVE_LIBXML2 1" >>confdefs.h +$as_echo "#define HAVE_LIBXML2 1" >>confdefs.h XMLSTATS=1 fi @@ -19436,16 +18647,15 @@ fi # # was --with-libjson specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for json library" >&5 -printf %s "checking for json library... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for json library" >&5 +$as_echo_n "checking for json library... " >&6; } # [pairwise: --with-libjson=auto, --with-libjson=yes, --without-libjson] # Check whether --with-libjson was given. -if test ${with_libjson+y} -then : +if test "${with_libjson+set}" = set; then : withval=$with_libjson; use_libjson="$withval" -else $as_nop +else use_libjson="auto" fi @@ -19499,14 +18709,13 @@ esac if test "X${have_libjson}" != "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing json_object_new_int64" >&5 -printf %s "checking for library containing json_object_new_int64... " >&6; } -if test ${ac_cv_search_json_object_new_int64+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing json_object_new_int64" >&5 +$as_echo_n "checking for library containing json_object_new_int64... " >&6; } +if ${ac_cv_search_json_object_new_int64+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19514,51 +18723,49 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char json_object_new_int64 (); int -main (void) +main () { return json_object_new_int64 (); ; return 0; } _ACEOF -for ac_lib in '' json json-c -do +for ac_lib in '' json json-c; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_json_object_new_int64=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_json_object_new_int64+y} -then : + if ${ac_cv_search_json_object_new_int64+:} false; then : break fi done -if test ${ac_cv_search_json_object_new_int64+y} -then : +if ${ac_cv_search_json_object_new_int64+:} false; then : -else $as_nop +else ac_cv_search_json_object_new_int64=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_json_object_new_int64" >&5 -printf "%s\n" "$ac_cv_search_json_object_new_int64" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_json_object_new_int64" >&5 +$as_echo "$ac_cv_search_json_object_new_int64" >&6; } ac_res=$ac_cv_search_json_object_new_int64 -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -else $as_nop +else as_fn_error $? "found libjson include but not library." "$LINENO" 5 have_libjson="" fi @@ -19567,20 +18774,20 @@ elif test "X$use_libjson" = Xyes then as_fn_error $? "include/json{,-c}/json.h not found." "$LINENO" 5 else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi if test "X${have_libjson}" != "X" then CFLAGS="$CFLAGS $libjson_cflags" -printf "%s\n" "#define HAVE_JSON 1" >>confdefs.h +$as_echo "#define HAVE_JSON 1" >>confdefs.h if test "X${have_libjson_c}" = Xyes then -printf "%s\n" "#define HAVE_JSON_C 1" >>confdefs.h +$as_echo "#define HAVE_JSON_C 1" >>confdefs.h fi JSONSTATS=1 @@ -19590,16 +18797,15 @@ fi # # was --with-zlib specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for zlib library" >&5 -printf %s "checking for zlib library... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib library" >&5 +$as_echo_n "checking for zlib library... " >&6; } # [pairwise: --with-zlib=auto, --with-zlib=yes, --without-zlib] # Check whether --with-zlib was given. -if test ${with_zlib+y} -then : +if test "${with_zlib+set}" = set; then : withval=$with_zlib; with_zlib="$withval" -else $as_nop +else with_zlib="auto" fi @@ -19637,14 +18843,13 @@ esac if test "X${have_zlib}" != "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing deflate" >&5 -printf %s "checking for library containing deflate... " >&6; } -if test ${ac_cv_search_deflate+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing deflate" >&5 +$as_echo_n "checking for library containing deflate... " >&6; } +if ${ac_cv_search_deflate+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19652,51 +18857,49 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char deflate (); int -main (void) +main () { return deflate (); ; return 0; } _ACEOF -for ac_lib in '' z -do +for ac_lib in '' z; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_deflate=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_deflate+y} -then : + if ${ac_cv_search_deflate+:} false; then : break fi done -if test ${ac_cv_search_deflate+y} -then : +if ${ac_cv_search_deflate+:} false; then : -else $as_nop +else ac_cv_search_deflate=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_deflate" >&5 -printf "%s\n" "$ac_cv_search_deflate" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_deflate" >&5 +$as_echo "$ac_cv_search_deflate" >&6; } ac_res=$ac_cv_search_deflate -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -else $as_nop +else as_fn_error $? "found zlib include but not library." "$LINENO" 5 have_zlib="" fi @@ -19705,8 +18908,8 @@ elif test "X$with_zlib" = Xyes then as_fn_error $? "include/zlib.h not found." "$LINENO" 5 else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi ZLIB= @@ -19714,7 +18917,7 @@ if test "X${have_zlib}" != "X" then CFLAGS="$CFLAGS $zlib_cflags" -printf "%s\n" "#define HAVE_ZLIB 1" >>confdefs.h +$as_echo "#define HAVE_ZLIB 1" >>confdefs.h ZLIB=1 fi @@ -19724,12 +18927,11 @@ fi # # In solaris 10, SMF can manage named service # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for smf_enable_instance in -lscf" >&5 -printf %s "checking for smf_enable_instance in -lscf... " >&6; } -if test ${ac_cv_lib_scf_smf_enable_instance+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for smf_enable_instance in -lscf" >&5 +$as_echo_n "checking for smf_enable_instance in -lscf... " >&6; } +if ${ac_cv_lib_scf_smf_enable_instance+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lscf $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -19738,30 +18940,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char smf_enable_instance (); int -main (void) +main () { return smf_enable_instance (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_scf_smf_enable_instance=yes -else $as_nop +else ac_cv_lib_scf_smf_enable_instance=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_scf_smf_enable_instance" >&5 -printf "%s\n" "$ac_cv_lib_scf_smf_enable_instance" >&6; } -if test "x$ac_cv_lib_scf_smf_enable_instance" = xyes -then : - printf "%s\n" "#define HAVE_LIBSCF 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_scf_smf_enable_instance" >&5 +$as_echo "$ac_cv_lib_scf_smf_enable_instance" >&6; } +if test "x$ac_cv_lib_scf_smf_enable_instance" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBSCF 1 +_ACEOF LIBS="-lscf $LIBS" @@ -19774,16 +18979,14 @@ fi # be defined. # ac_fn_c_check_func "$LINENO" "flockfile" "ac_cv_func_flockfile" -if test "x$ac_cv_func_flockfile" = xyes -then : - printf "%s\n" "#define HAVE_FLOCKFILE 1" >>confdefs.h +if test "x$ac_cv_func_flockfile" = xyes; then : + $as_echo "#define HAVE_FLOCKFILE 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "getc_unlocked" "ac_cv_func_getc_unlocked" -if test "x$ac_cv_func_getc_unlocked" = xyes -then : - printf "%s\n" "#define HAVE_GETCUNLOCKED 1" >>confdefs.h +if test "x$ac_cv_func_getc_unlocked" = xyes; then : + $as_echo "#define HAVE_GETCUNLOCKED 1" >>confdefs.h fi @@ -19791,14 +18994,14 @@ fi # # Indicate what the final decision was regarding threads. # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build with threads" >&5 -printf %s "checking whether to build with threads... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with threads" >&5 +$as_echo_n "checking whether to build with threads... " >&6; } if $use_threads; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi # @@ -19810,10 +19013,9 @@ fi # # [pairwise: --enable-largefile, --disable-largefile] # Check whether --enable-largefile was given. -if test ${enable_largefile+y} -then : +if test "${enable_largefile+set}" = set; then : enableval=$enable_largefile; want_largefile="yes" -else $as_nop +else want_largefile="no" fi @@ -19834,70 +19036,68 @@ IRIX_DNSSEC_WARNINGS_HACK="" if test "X$GCC" = "Xyes"; then STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if \"$CC\" supports -fno-strict-aliasing" >&5 -printf %s "checking if \"$CC\" supports -fno-strict-aliasing... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if \"$CC\" supports -fno-strict-aliasing" >&5 +$as_echo_n "checking if \"$CC\" supports -fno-strict-aliasing... " >&6; } SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -Werror -fno-strict-aliasing" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : FNOSTRICTALIASING=yes -else $as_nop +else FNOSTRICTALIASING=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" if test "yes" = "$FNOSTRICTALIASING"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } STD_CWARNINGS="$STD_CWARNINGS -fno-strict-aliasing" else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi # # turn off delete null pointer checks # - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if \"$CC\" supports -fno-delete-null-pointer-checks" >&5 -printf %s "checking if \"$CC\" supports -fno-delete-null-pointer-checks... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if \"$CC\" supports -fno-delete-null-pointer-checks" >&5 +$as_echo_n "checking if \"$CC\" supports -fno-delete-null-pointer-checks... " >&6; } SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -Werror -fno-delete-null-pointer-checks" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : FNODELETENULLPOINTERCHECKS=yes -else $as_nop +else FNODELETENULLPOINTERCHECKS=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$SAVE_CFLAGS" if test "yes" = "$FNODELETENULLPOINTERCHECKS"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } STD_CWARNINGS="$STD_CWARNINGS -fno-delete-null-pointer-checks" else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi case "$host" in *-hp-hpux*) @@ -19970,9 +19170,8 @@ fi # NLS # ac_fn_c_check_func "$LINENO" "catgets" "ac_cv_func_catgets" -if test "x$ac_cv_func_catgets" = xyes -then : - printf "%s\n" "#define HAVE_CATGETS 1" >>confdefs.h +if test "x$ac_cv_func_catgets" = xyes; then : + $as_echo "#define HAVE_CATGETS 1" >>confdefs.h fi @@ -19992,12 +19191,11 @@ case "$host" in *-linux*) ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 -printf %s "checking for socket in -lsocket... " >&6; } -if test ${ac_cv_lib_socket_socket+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 +$as_echo_n "checking for socket in -lsocket... " >&6; } +if ${ac_cv_lib_socket_socket+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -20006,41 +19204,43 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char socket (); int -main (void) +main () { return socket (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_socket_socket=yes -else $as_nop +else ac_cv_lib_socket_socket=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 -printf "%s\n" "$ac_cv_lib_socket_socket" >&6; } -if test "x$ac_cv_lib_socket_socket" = xyes -then : - printf "%s\n" "#define HAVE_LIBSOCKET 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 +$as_echo "$ac_cv_lib_socket_socket" >&6; } +if test "x$ac_cv_lib_socket_socket" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBSOCKET 1 +_ACEOF LIBS="-lsocket $LIBS" fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inet_addr in -lnsl" >&5 -printf %s "checking for inet_addr in -lnsl... " >&6; } -if test ${ac_cv_lib_nsl_inet_addr+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_addr in -lnsl" >&5 +$as_echo_n "checking for inet_addr in -lnsl... " >&6; } +if ${ac_cv_lib_nsl_inet_addr+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lnsl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -20049,30 +19249,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char inet_addr (); int -main (void) +main () { return inet_addr (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_nsl_inet_addr=yes -else $as_nop +else ac_cv_lib_nsl_inet_addr=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_inet_addr" >&5 -printf "%s\n" "$ac_cv_lib_nsl_inet_addr" >&6; } -if test "x$ac_cv_lib_nsl_inet_addr" = xyes -then : - printf "%s\n" "#define HAVE_LIBNSL 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_inet_addr" >&5 +$as_echo "$ac_cv_lib_nsl_inet_addr" >&6; } +if test "x$ac_cv_lib_nsl_inet_addr" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBNSL 1 +_ACEOF LIBS="-lnsl $LIBS" @@ -20087,7 +19290,7 @@ esac case "$host" in *-solaris2.[89]|*-solaris2.1?) -printf "%s\n" "#define FD_SETSIZE 65536" >>confdefs.h +$as_echo "#define FD_SETSIZE 65536" >>confdefs.h ;; esac @@ -20095,8 +19298,8 @@ esac # # Purify support # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use purify" >&5 -printf %s "checking whether to use purify... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use purify" >&5 +$as_echo_n "checking whether to use purify... " >&6; } # Purify is not included in pairwise testing as that tool is not present # in the relevant Docker image. @@ -20104,10 +19307,9 @@ printf %s "checking whether to use purify... " >&6; } # [pairwise: skip] # Check whether --with-purify was given. -if test ${with_purify+y} -then : +if test "${with_purify+set}" = set; then : withval=$with_purify; use_purify="$withval" -else $as_nop +else use_purify="no" fi @@ -20118,12 +19320,11 @@ case "$use_purify" in yes) # Extract the first word of "purify", so it can be a program name with args. set dummy purify; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_purify_path+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_purify_path+:} false; then : + $as_echo_n "(cached) " >&6 +else case $purify_path in [\\/]* | ?:[\\/]*) ac_cv_path_purify_path="$purify_path" # Let the user override the test with a path. @@ -20133,15 +19334,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_purify_path="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_purify_path="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -20154,11 +19351,11 @@ esac fi purify_path=$ac_cv_path_purify_path if test -n "$purify_path"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5 -printf "%s\n" "$purify_path" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5 +$as_echo "$purify_path" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -20170,14 +19367,14 @@ esac case "$use_purify" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } PURIFY="" ;; *) if test -f "$purify_path" || test purify = "$purify_path"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5 -printf "%s\n" "$purify_path" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5 +$as_echo "$purify_path" >&6; } PURIFYFLAGS="`echo $PURIFYOPTIONS`" PURIFY="$purify_path $PURIFYFLAGS" else @@ -20196,8 +19393,8 @@ esac # # Google/Great Performance Tools CPU Profiler # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use gperftools profiler" >&5 -printf %s "checking whether to use gperftools profiler... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use gperftools profiler" >&5 +$as_echo_n "checking whether to use gperftools profiler... " >&6; } # Google/Great Performance Tools CPU Profiler is not included in # pairwise testing as that tool is not present in the relevant Docker @@ -20206,26 +19403,25 @@ printf %s "checking whether to use gperftools profiler... " >&6; } # [pairwise: skip] # Check whether --with-gperftools-profiler was given. -if test ${with_gperftools_profiler+y} -then : +if test "${with_gperftools_profiler+set}" = set; then : withval=$with_gperftools_profiler; use_profiler="$withval" -else $as_nop +else use_profiler="no" fi case $use_profiler in yes) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define HAVE_GPERFTOOLS_PROFILER 1" >>confdefs.h +$as_echo "#define HAVE_GPERFTOOLS_PROFILER 1" >>confdefs.h LIBS="$LIBS -lprofiler" ;; *) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; esac @@ -20235,10 +19431,9 @@ esac # # [pairwise: --enable-backtrace, --disable-backtrace] # Check whether --enable-backtrace was given. -if test ${enable_backtrace+y} -then : +if test "${enable_backtrace+set}" = set; then : enableval=$enable_backtrace; want_backtrace="$enableval" -else $as_nop +else want_backtrace="yes" fi @@ -20249,40 +19444,38 @@ yes) /* end confdefs.h. */ #include int -main (void) +main () { return (backtrace((void **)0, 0)); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : -printf "%s\n" "#define HAVE_LIBCTRACE /**/" >>confdefs.h +$as_echo "#define HAVE_LIBCTRACE /**/" >>confdefs.h -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { return _Unwind_Backtrace(NULL, NULL); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : -printf "%s\n" "#define HAVE_UNWIND_BACKTRACE 1" >>confdefs.h +$as_echo "#define HAVE_UNWIND_BACKTRACE 1" >>confdefs.h fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ;; *) @@ -20293,10 +19486,9 @@ esac # [pairwise: --enable-symtable, --disable-symtable] # Check whether --enable-symtable was given. -if test ${enable_symtable+y} -then : +if test "${enable_symtable+set}" = set; then : enableval=$enable_symtable; want_symtable="$enableval" -else $as_nop +else want_symtable="minimal" fi @@ -20308,8 +19500,8 @@ yes|all|minimal) # "yes" is a hidden value equivalent to "minimal" Install perl or explicitly disable the feature by --disable-symtable." "$LINENO" 5 fi if test "yes" = "$use_libtool"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&5 -printf "%s\n" "$as_me: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&5 +$as_echo "$as_me: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&2;} else # we generate the internal symbol table only for those systems # known to work to avoid unexpected build failure. Also, warn @@ -20325,8 +19517,8 @@ printf "%s\n" "$as_me: WARNING: Internal symbol table does not work with libtool *) if test "yes" = "$want_symtable" -o "all" = "$want_symtable" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&5 -printf "%s\n" "$as_me: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&5 +$as_echo "$as_me: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&2;} fi esac fi @@ -20367,15 +19559,14 @@ BIND9_CO_RULE=".c.$O:" # # [pairwise: --enable-ipv6, --disable-ipv6] # Check whether --enable-ipv6 was given. -if test ${enable_ipv6+y} -then : +if test "${enable_ipv6+set}" = set; then : enableval=$enable_ipv6; fi case "$enable_ipv6" in yes|''|autodetect) - printf "%s\n" "#define WANT_IPV6 1" >>confdefs.h + $as_echo "#define WANT_IPV6 1" >>confdefs.h ;; no) @@ -20386,8 +19577,8 @@ esac # We do the IPv6 compilation checking after libtool so that we can put # the right suffix on the files. # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 -printf %s "checking for IPv6 structures... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 +$as_echo_n "checking for IPv6 structures... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20395,31 +19586,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #include #include int -main (void) +main () { struct sockaddr_in6 sin6; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } found_ipv6=yes -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } found_ipv6=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # See whether IPv6 support is provided via a Kame add-on. # This is done before other IPv6 linking tests to LIBS is properly set. # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 -printf %s "checking for Kame IPv6 support... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 +$as_echo_n "checking for Kame IPv6 support... " >&6; } # Kame is not included in pairwise testing as it is not present in the # relevant Docker image. @@ -20427,10 +19617,9 @@ printf %s "checking for Kame IPv6 support... " >&6; } # [pairwise: skip] # Check whether --with-kame was given. -if test ${with_kame+y} -then : +if test "${with_kame+set}" = set; then : withval=$with_kame; use_kame="$withval" -else $as_nop +else use_kame="no" fi @@ -20448,13 +19637,13 @@ esac case "$use_kame" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; *) if test -f $kame_path/lib/libinet6.a; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 -printf "%s\n" "$kame_path/lib/libinet6.a" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 +$as_echo "$kame_path/lib/libinet6.a" >&6; } LIBS="-L$kame_path/lib -linet6 $LIBS" else as_fn_error $? "$kame_path/lib/libinet6.a not found. @@ -20517,8 +19706,8 @@ case "$found_ipv6" in ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1" LWRES_PLATFORM_HAVEIPV6="#define LWRES_PLATFORM_HAVEIPV6 1" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in6_addr" >&5 -printf %s "checking for in6_addr... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_addr" >&5 +$as_echo_n "checking for in6_addr... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20529,31 +19718,30 @@ $isc_netinetin6_hack $isc_netinet6in6_hack int -main (void) +main () { struct in6_addr in6; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVEINADDR6="#undef ISC_PLATFORM_HAVEINADDR6" LWRES_PLATFORM_HAVEINADDR6="#undef LWRES_PLATFORM_HAVEINADDR6" isc_in_addr6_hack="" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVEINADDR6="#define ISC_PLATFORM_HAVEINADDR6 1" LWRES_PLATFORM_HAVEINADDR6="#define LWRES_PLATFORM_HAVEINADDR6 1" isc_in_addr6_hack="#define in6_addr in_addr6" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 -printf %s "checking for in6addr_any... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 +$as_echo_n "checking for in6addr_any... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20565,30 +19753,29 @@ $isc_netinet6in6_hack $isc_in_addr6_hack int -main (void) +main () { struct in6_addr in6; in6 = in6addr_any; return (in6.s6_addr[0]); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY" LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_NEEDIN6ADDRANY="#define ISC_PLATFORM_NEEDIN6ADDRANY 1" LWRES_PLATFORM_NEEDIN6ADDRANY="#define LWRES_PLATFORM_NEEDIN6ADDRANY 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in6addr_loopback" >&5 -printf %s "checking for in6addr_loopback... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_loopback" >&5 +$as_echo_n "checking for in6addr_loopback... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20600,30 +19787,29 @@ $isc_netinet6in6_hack $isc_in_addr6_hack int -main (void) +main () { struct in6_addr in6; in6 = in6addr_loopback; return (in6.s6_addr[0]); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef ISC_PLATFORM_NEEDIN6ADDRLOOPBACK" LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#define ISC_PLATFORM_NEEDIN6ADDRLOOPBACK 1" LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#define LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sin6_scope_id in struct sockaddr_in6" >&5 -printf %s "checking for sin6_scope_id in struct sockaddr_in6... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin6_scope_id in struct sockaddr_in6" >&5 +$as_echo_n "checking for sin6_scope_id in struct sockaddr_in6... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20634,30 +19820,29 @@ $isc_netinetin6_hack $isc_netinet6in6_hack int -main (void) +main () { struct sockaddr_in6 xyzzy; xyzzy.sin6_scope_id = 0; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVESCOPEID="#define ISC_PLATFORM_HAVESCOPEID 1" result="#define LWRES_HAVE_SIN6_SCOPE_ID 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVESCOPEID="#undef ISC_PLATFORM_HAVESCOPEID" result="#undef LWRES_HAVE_SIN6_SCOPE_ID" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext LWRES_HAVE_SIN6_SCOPE_ID="$result" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 -printf %s "checking for in6_pktinfo... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 +$as_echo_n "checking for in6_pktinfo... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20668,24 +19853,23 @@ $isc_netinetin6_hack $isc_netinet6in6_hack int -main (void) +main () { struct in6_pktinfo xyzzy; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVEIN6PKTINFO="#define ISC_PLATFORM_HAVEIN6PKTINFO 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no -- disabling runtime ipv6 support" >&5 -printf "%s\n" "no -- disabling runtime ipv6 support" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no -- disabling runtime ipv6 support" >&5 +$as_echo "no -- disabling runtime ipv6 support" >&6; } ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; no) ISC_PLATFORM_HAVEIPV6="#undef ISC_PLATFORM_HAVEIPV6" @@ -20702,8 +19886,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 -printf %s "checking for struct sockaddr_storage... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5 +$as_echo_n "checking for struct sockaddr_storage... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20713,24 +19897,23 @@ $isc_netinetin6_hack $isc_netinet6in6_hack int -main (void) +main () { struct sockaddr_storage storage; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVESOCKADDRSTORAGE="#define ISC_PLATFORM_HAVESOCKADDRSTORAGE 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVESOCKADDRSTORAGE="#undef ISC_PLATFORM_HAVESOCKADDRSTORAGE" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext @@ -20754,8 +19937,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 -printf %s "checking for struct if_laddrreq... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 +$as_echo_n "checking for struct if_laddrreq... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20763,29 +19946,28 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #include int -main (void) +main () { struct if_laddrreq a; ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVEIF_LADDRREQ="#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVEIF_LADDRREQ="#undef ISC_PLATFORM_HAVEIF_LADDRREQ" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 -printf %s "checking for struct if_laddrconf... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 +$as_echo_n "checking for struct if_laddrconf... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20793,24 +19975,23 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #include int -main (void) +main () { struct if_laddrconf a; ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVEIF_LADDRCONF="#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVEIF_LADDRCONF="#undef ISC_PLATFORM_HAVEIF_LADDRCONF" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext @@ -20821,14 +20002,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam \ # which provides some (all?) of the desired functions. # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inet_ntop with IPv6 support" >&5 -printf %s "checking for inet_ntop with IPv6 support... " >&6; } -if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: assuming inet_ntop not needed" >&5 -printf "%s\n" "assuming inet_ntop not needed" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_ntop with IPv6 support" >&5 +$as_echo_n "checking for inet_ntop with IPv6 support... " >&6; } +if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming inet_ntop not needed" >&5 +$as_echo "assuming inet_ntop not needed" >&6; } ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP" -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20839,14 +20019,13 @@ else $as_nop main() { char a[16],b[64]; return(inet_ntop(AF_INET6, a, b, sizeof(b)) == (char*)0);} _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O" ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_ntop.c" ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1" @@ -20861,16 +20040,15 @@ fi # addresses with less than four octets, like "1.2.3". Also leading # zeros should also be rejected. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working inet_pton with IPv6 support" >&5 -printf %s "checking for working inet_pton with IPv6 support... " >&6; } -if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: assuming inet_pton needed" >&5 -printf "%s\n" "assuming inet_pton needed" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working inet_pton with IPv6 support" >&5 +$as_echo_n "checking for working inet_pton with IPv6 support... " >&6; } +if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming inet_pton needed" >&5 +$as_echo "assuming inet_pton needed" >&6; } ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O" ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c" ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1" -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -20882,14 +20060,13 @@ main() { char a[16]; return (inet_pton(AF_INET, "1.2.3", a) == 1 ? 1 : inet_pton(AF_INET, "1.2.3.04", a) == 1 ? 1 : (inet_pton(AF_INET6, "::1.2.3.4", a) != 1)); } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O" ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c" ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1" @@ -20908,102 +20085,99 @@ fi case "$host" in *-dec-osf*) # Turn on 4.4BSD style sa_len support. - printf "%s\n" "#define _SOCKADDR_LEN 1" >>confdefs.h + $as_echo "#define _SOCKADDR_LEN 1" >>confdefs.h ;; esac -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sa_len in struct sockaddr" >&5 -printf %s "checking for sa_len in struct sockaddr... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_len in struct sockaddr" >&5 +$as_echo_n "checking for sa_len in struct sockaddr... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int -main (void) +main () { struct sockaddr sa; sa.sa_len = 0; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVESALEN="#define ISC_PLATFORM_HAVESALEN 1" LWRES_PLATFORM_HAVESALEN="#define LWRES_PLATFORM_HAVESALEN 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVESALEN="#undef ISC_PLATFORM_HAVESALEN" LWRES_PLATFORM_HAVESALEN="#undef LWRES_PLATFORM_HAVESALEN" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # Look for a 4.4BSD or 4.3BSD struct msghdr # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct msghdr flavor" >&5 -printf %s "checking for struct msghdr flavor... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct msghdr flavor" >&5 +$as_echo_n "checking for struct msghdr flavor... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int -main (void) +main () { struct msghdr msg; msg.msg_flags = 0; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: 4.4BSD" >&5 -printf "%s\n" "4.4BSD" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: 4.4BSD" >&5 +$as_echo "4.4BSD" >&6; } ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: 4.3BSD" >&5 -printf "%s\n" "4.3BSD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: 4.3BSD" >&5 +$as_echo "4.3BSD" >&6; } ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # Look for in_port_t. # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for type in_port_t" >&5 -printf %s "checking for type in_port_t... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type in_port_t" >&5 +$as_echo_n "checking for type in_port_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int -main (void) +main () { in_port_t port = 25; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_NEEDPORTT="#undef ISC_PLATFORM_NEEDPORTT" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_NEEDPORTT="#define ISC_PLATFORM_NEEDPORTT 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # @@ -21013,150 +20187,16 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext # # [pairwise: --enable-tcp-fastopen, --disable-tcp-fastopen] # Check whether --enable-tcp_fastopen was given. -if test ${enable_tcp_fastopen+y} -then : +if test "${enable_tcp_fastopen+set}" = set; then : enableval=$enable_tcp_fastopen; fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TCP_FASTOPEN socket option" >&5 -printf %s "checking for TCP_FASTOPEN socket option... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP_FASTOPEN socket option" >&5 +$as_echo_n "checking for TCP_FASTOPEN socket option... " >&6; } case "$enable_tcp_fastopen" in yes|''|autodetect) - 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 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -printf %s "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test ${ac_cv_prog_CPP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - # Double quotes because $CC needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO" -then : - -else $as_nop - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO" -then : - # Broken: success on invalid input. -continue -else $as_nop - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok -then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -printf "%s\n" "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO" -then : - -else $as_nop - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO" -then : - # Broken: success on invalid input. -continue -else $as_nop - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok -then : - -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -21168,23 +20208,22 @@ int has_tfo() { return (0); } _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "has_tfo" >/dev/null 2>&1 -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + $EGREP "has_tfo" >/dev/null 2>&1; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVETFO="#define ISC_PLATFORM_HAVETFO 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVETFO="#undef ISC_PLATFORM_HAVETFO" fi -rm -rf conftest* +rm -f conftest* ;; no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -printf "%s\n" "disabled" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } ISC_PLATFORM_HAVETFO="#undef ISC_PLATFORM_HAVETFO" ;; esac @@ -21193,265 +20232,256 @@ esac # # Check for addrinfo # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5 -printf %s "checking for struct addrinfo... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5 +$as_echo_n "checking for struct addrinfo... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { struct addrinfo a; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_LWRES_NEEDADDRINFO="#undef ISC_LWRES_NEEDADDRINFO" ISC_IRS_NEEDADDRINFO="#undef ISC_IRS_NEEDADDRINFO" - printf "%s\n" "#define HAVE_ADDRINFO 1" >>confdefs.h + $as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_LWRES_NEEDADDRINFO="#define ISC_LWRES_NEEDADDRINFO 1" ISC_IRS_NEEDADDRINFO="#define ISC_IRS_NEEDADDRINFO 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # Check for rrsetinfo # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct rrsetinfo" >&5 -printf %s "checking for struct rrsetinfo... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rrsetinfo" >&5 +$as_echo_n "checking for struct rrsetinfo... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { struct rrsetinfo r; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_LWRES_NEEDRRSETINFO="#undef ISC_LWRES_NEEDRRSETINFO" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_LWRES_NEEDRRSETINFO="#define ISC_LWRES_NEEDRRSETINFO 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int sethostent" >&5 -printf %s "checking for int sethostent... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int sethostent" >&5 +$as_echo_n "checking for int sethostent... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { int i = sethostent(0); return(0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_LWRES_SETHOSTENTINT="#define ISC_LWRES_SETHOSTENTINT 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_LWRES_SETHOSTENTINT="#undef ISC_LWRES_SETHOSTENTINT" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int endhostent" >&5 -printf %s "checking for int endhostent... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int endhostent" >&5 +$as_echo_n "checking for int endhostent... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { int i = endhostent(); return(0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_LWRES_ENDHOSTENTINT="#define ISC_LWRES_ENDHOSTENTINT 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_LWRES_ENDHOSTENTINT="#undef ISC_LWRES_ENDHOSTENTINT" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getnetbyaddr(in_addr_t, ...)" >&5 -printf %s "checking for getnetbyaddr(in_addr_t, ...)... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getnetbyaddr(in_addr_t, ...)" >&5 +$as_echo_n "checking for getnetbyaddr(in_addr_t, ...)... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include struct netent *getnetbyaddr(in_addr_t, int); int -main (void) +main () { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_LWRES_GETNETBYADDRINADDR="#define ISC_LWRES_GETNETBYADDRINADDR 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_LWRES_GETNETBYADDRINADDR="#undef ISC_LWRES_GETNETBYADDRINADDR" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int setnetent" >&5 -printf %s "checking for int setnetent... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int setnetent" >&5 +$as_echo_n "checking for int setnetent... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { int i = setnetent(0); return(0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_LWRES_SETNETENTINT="#define ISC_LWRES_SETNETENTINT 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_LWRES_SETNETENTINT="#undef ISC_LWRES_SETNETENTINT" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int endnetent" >&5 -printf %s "checking for int endnetent... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int endnetent" >&5 +$as_echo_n "checking for int endnetent... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { int i = endnetent(); return(0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_LWRES_ENDNETENTINT="#define ISC_LWRES_ENDNETENTINT 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_LWRES_ENDNETENTINT="#undef ISC_LWRES_ENDNETENTINT" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr(const void *, size_t, ...)" >&5 -printf %s "checking for gethostbyaddr(const void *, size_t, ...)... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr(const void *, size_t, ...)" >&5 +$as_echo_n "checking for gethostbyaddr(const void *, size_t, ...)... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include struct hostent *gethostbyaddr(const void *, size_t, int); int -main (void) +main () { return(0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_LWRES_GETHOSTBYADDRVOID="#define ISC_LWRES_GETHOSTBYADDRVOID 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_LWRES_GETHOSTBYADDRVOID="#undef ISC_LWRES_GETHOSTBYADDRVOID" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for h_errno in netdb.h" >&5 -printf %s "checking for h_errno in netdb.h... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for h_errno in netdb.h" >&5 +$as_echo_n "checking for h_errno in netdb.h... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { h_errno = 1; return(0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_LWRES_NEEDHERRNO="#undef ISC_LWRES_NEEDHERRNO" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_LWRES_NEEDHERRNO="#define ISC_LWRES_NEEDHERRNO 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # Sadly, the definitions of system-supplied getnameinfo(3) vary. Try to catch # known variations here: # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getnameinfo prototype definitions" >&5 -printf %s "checking for getnameinfo prototype definitions... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getnameinfo prototype definitions" >&5 +$as_echo_n "checking for getnameinfo prototype definitions... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -21461,27 +20491,26 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext int getnameinfo(const struct sockaddr *, socklen_t, char *, socklen_t, char *, socklen_t, int); int -main (void) +main () { return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: socklen_t for buflen; int for flags" >&5 -printf "%s\n" "socklen_t for buflen; int for flags" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: socklen_t for buflen; int for flags" >&5 +$as_echo "socklen_t for buflen; int for flags" >&6; } -printf "%s\n" "#define IRS_GETNAMEINFO_SOCKLEN_T socklen_t" >>confdefs.h +$as_echo "#define IRS_GETNAMEINFO_SOCKLEN_T socklen_t" >>confdefs.h -printf "%s\n" "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h +$as_echo "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h -printf "%s\n" "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h +$as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -21491,24 +20520,23 @@ else $as_nop int getnameinfo(const struct sockaddr *, socklen_t, char *, size_t, char *, size_t, int); int -main (void) +main () { return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: size_t for buflen; int for flags" >&5 -printf "%s\n" "size_t for buflen; int for flags" >&6; } - printf "%s\n" "#define IRS_GETNAMEINFO_SOCKLEN_T socklen_t" >>confdefs.h +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: size_t for buflen; int for flags" >&5 +$as_echo "size_t for buflen; int for flags" >&6; } + $as_echo "#define IRS_GETNAMEINFO_SOCKLEN_T socklen_t" >>confdefs.h - printf "%s\n" "#define IRS_GETNAMEINFO_BUFLEN_T size_t" >>confdefs.h + $as_echo "#define IRS_GETNAMEINFO_BUFLEN_T size_t" >>confdefs.h - printf "%s\n" "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h + $as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -21518,44 +20546,43 @@ else $as_nop int getnameinfo(const struct sockaddr *, size_t, char *, size_t, char *, size_t, int); int -main (void) +main () { return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: size_t for buflen; int for flags" >&5 -printf "%s\n" "size_t for buflen; int for flags" >&6; } - printf "%s\n" "#define IRS_GETNAMEINFO_SOCKLEN_T size_t" >>confdefs.h +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: size_t for buflen; int for flags" >&5 +$as_echo "size_t for buflen; int for flags" >&6; } + $as_echo "#define IRS_GETNAMEINFO_SOCKLEN_T size_t" >>confdefs.h - printf "%s\n" "#define IRS_GETNAMEINFO_BUFLEN_T size_t" >>confdefs.h + $as_echo "#define IRS_GETNAMEINFO_BUFLEN_T size_t" >>confdefs.h - printf "%s\n" "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h + $as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; socklen_t for buflen; u_int for flags" >&5 -printf "%s\n" "not match any subspecies; socklen_t for buflen; u_int for flags" >&6; } -printf "%s\n" "#define IRS_GETNAMEINFO_SOCKLEN_T socklen_t" >>confdefs.h +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; socklen_t for buflen; u_int for flags" >&5 +$as_echo "not match any subspecies; socklen_t for buflen; u_int for flags" >&6; } +$as_echo "#define IRS_GETNAMEINFO_SOCKLEN_T socklen_t" >>confdefs.h -printf "%s\n" "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h +$as_echo "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h -printf "%s\n" "#define IRS_GETNAMEINFO_FLAGS_T unsigned int" >>confdefs.h +$as_echo "#define IRS_GETNAMEINFO_FLAGS_T unsigned int" >>confdefs.h fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # ...and same for gai_strerror(). # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gai_strerror prototype definitions" >&5 -printf %s "checking for gai_strerror prototype definitions... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gai_strerror prototype definitions" >&5 +$as_echo_n "checking for gai_strerror prototype definitions... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -21564,58 +20591,53 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #include char *gai_strerror(int ecode); int -main (void) +main () { return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: returning char *" >&5 -printf "%s\n" "returning char *" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: returning char *" >&5 +$as_echo "returning char *" >&6; } -printf "%s\n" "#define IRS_GAISTRERROR_RETURN_T char *" >>confdefs.h +$as_echo "#define IRS_GAISTRERROR_RETURN_T char *" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; assume standard definition" >&5 -printf "%s\n" "not match any subspecies; assume standard definition" >&6; } -printf "%s\n" "#define IRS_GAISTRERROR_RETURN_T const char *" >>confdefs.h +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; assume standard definition" >&5 +$as_echo "not match any subspecies; assume standard definition" >&6; } +$as_echo "#define IRS_GAISTRERROR_RETURN_T const char *" >>confdefs.h fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_fn_c_check_func "$LINENO" "getipnodebyname" "ac_cv_func_getipnodebyname" -if test "x$ac_cv_func_getipnodebyname" = xyes -then : +if test "x$ac_cv_func_getipnodebyname" = xyes; then : ISC_LWRES_GETIPNODEPROTO="#undef ISC_LWRES_GETIPNODEPROTO" -else $as_nop +else ISC_LWRES_GETIPNODEPROTO="#define ISC_LWRES_GETIPNODEPROTO 1" fi ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo" -if test "x$ac_cv_func_getnameinfo" = xyes -then : +if test "x$ac_cv_func_getnameinfo" = xyes; then : ISC_LWRES_GETNAMEINFOPROTO="#undef ISC_LWRES_GETNAMEINFOPROTO" -else $as_nop +else ISC_LWRES_GETNAMEINFOPROTO="#define ISC_LWRES_GETNAMEINFOPROTO 1" fi ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" -if test "x$ac_cv_func_getaddrinfo" = xyes -then : +if test "x$ac_cv_func_getaddrinfo" = xyes; then : ISC_LWRES_GETADDRINFOPROTO="#undef ISC_LWRES_GETADDRINFOPROTO" - printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h + $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h -else $as_nop +else ISC_LWRES_GETADDRINFOPROTO="#define ISC_LWRES_GETADDRINFOPROTO 1" fi ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror" -if test "x$ac_cv_func_gai_strerror" = xyes -then : - printf "%s\n" "#define HAVE_GAISTRERROR 1" >>confdefs.h +if test "x$ac_cv_func_gai_strerror" = xyes; then : + $as_echo "#define HAVE_GAISTRERROR 1" >>confdefs.h fi @@ -21626,10 +20648,9 @@ fi # [pairwise: --enable-getifaddrs, --disable-getifaddrs] # Check whether --enable-getifaddrs was given. -if test ${enable_getifaddrs+y} -then : +if test "${enable_getifaddrs+set}" = set; then : enableval=$enable_getifaddrs; want_getifaddrs="$enableval" -else $as_nop +else want_getifaddrs="yes" fi @@ -21641,21 +20662,19 @@ fi # case $want_getifaddrs in glibc) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&5 -printf "%s\n" "$as_me: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&2;} +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&5 +$as_echo "$as_me: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&2;} ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" -if test "x$ac_cv_func_getifaddrs" = xyes -then : - printf "%s\n" "#define HAVE_GETIFADDRS 1" >>confdefs.h +if test "x$ac_cv_func_getifaddrs" = xyes; then : + $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h fi ;; yes) ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" -if test "x$ac_cv_func_getifaddrs" = xyes -then : - printf "%s\n" "#define HAVE_GETIFADDRS 1" >>confdefs.h +if test "x$ac_cv_func_getifaddrs" = xyes; then : + $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h fi @@ -21669,8 +20688,8 @@ esac # case $ac_cv_header_sys_sysctl_h in yes) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5 -printf %s "checking for interface list sysctl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5 +$as_echo_n "checking for interface list sysctl... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -21683,17 +20702,16 @@ found_rt_iflist _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "found_rt_iflist" >/dev/null 2>&1 -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - printf "%s\n" "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h + $EGREP "found_rt_iflist" >/dev/null 2>&1; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + $as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -rf conftest* +rm -f conftest* ;; esac @@ -21708,48 +20726,45 @@ esac # -D_LINUX_SOURCE_COMPAT is not defined [RT #2190], and # AC_CHECK_FUNC() incorrectly succeeds because it declares # the function itself. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for correctly declared strsep()" >&5 -printf %s "checking for correctly declared strsep()... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correctly declared strsep()" >&5 +$as_echo_n "checking for correctly declared strsep()... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { char *sp; char *foo = strsep(&sp, "."); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1" +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" -if test "x$ac_cv_func_memmove" = xyes -then : +if test "x$ac_cv_func_memmove" = xyes; then : ISC_PLATFORM_NEEDMEMMOVE="#undef ISC_PLATFORM_NEEDMEMMOVE" -else $as_nop +else ISC_PLATFORM_NEEDMEMMOVE="#define ISC_PLATFORM_NEEDMEMMOVE 1" fi ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul" -if test "x$ac_cv_func_strtoul" = xyes -then : +if test "x$ac_cv_func_strtoul" = xyes; then : ISC_PLATFORM_NEEDSTRTOUL="#undef ISC_PLATFORM_NEEDSTRTOUL" LWRES_PLATFORM_NEEDSTRTOUL="#undef LWRES_PLATFORM_NEEDSTRTOUL" GENRANDOMLIB="" -else $as_nop +else ISC_PLATFORM_NEEDSTRTOUL="#define ISC_PLATFORM_NEEDSTRTOUL 1" LWRES_PLATFORM_NEEDSTRTOUL="#define LWRES_PLATFORM_NEEDSTRTOUL 1" GENRANDOMLIB='${ISCLIBS}' @@ -21760,11 +20775,10 @@ fi ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" -if test "x$ac_cv_func_strlcpy" = xyes -then : +if test "x$ac_cv_func_strlcpy" = xyes; then : ISC_PLATFORM_NEEDSTRLCPY="#undef ISC_PLATFORM_NEEDSTRLCPY" LWRES_PLATFORM_NEEDSTRLCPY="#undef LWRES_PLATFORM_NEEDSTRLCPY" -else $as_nop +else ISC_PLATFORM_NEEDSTRLCPY="#define ISC_PLATFORM_NEEDSTRLCPY 1" LWRES_PLATFORM_NEEDSTRLCPY="#define LWRES_PLATFORM_NEEDSTRLCPY 1" fi @@ -21773,20 +20787,18 @@ fi ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" -if test "x$ac_cv_func_strlcat" = xyes -then : +if test "x$ac_cv_func_strlcat" = xyes; then : ISC_PLATFORM_NEEDSTRLCAT="#undef ISC_PLATFORM_NEEDSTRLCAT" -else $as_nop +else ISC_PLATFORM_NEEDSTRLCAT="#define ISC_PLATFORM_NEEDSTRLCAT 1" fi ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr" -if test "x$ac_cv_func_strcasestr" = xyes -then : +if test "x$ac_cv_func_strcasestr" = xyes; then : ISC_PLATFORM_NEEDSTRCASESTR="#undef ISC_PLATFORM_NEEDSTRCASESTR" -else $as_nop +else ISC_PLATFORM_NEEDSTRCASESTR="#define ISC_PLATFORM_NEEDSTRCASESTR 1" fi @@ -21797,10 +20809,9 @@ fi # [pairwise: --with-readline=auto, --with-readline=yes, --without-readline] # Check whether --with-readline was given. -if test ${with_readline+y} -then : +if test "${with_readline+set}" = set; then : withval=$with_readline; use_readline="$withval" -else $as_nop +else use_readline="auto" fi @@ -21815,14 +20826,18 @@ no) ;; for readline in "$try_readline" $or_readline do LIBS="$readline" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for readline with $readline" >&5 -printf "%s\n" "$as_me: checking for readline with $readline" >&6;} - ac_fn_c_check_func "$LINENO" "readline" "ac_cv_func_readline" -if test "x$ac_cv_func_readline" = xyes -then : - printf "%s\n" "#define HAVE_READLINE 1" >>confdefs.h + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline with $readline" >&5 +$as_echo "$as_me: checking for readline with $readline" >&6;} + for ac_func in readline +do : + ac_fn_c_check_func "$LINENO" "readline" "ac_cv_func_readline" +if test "x$ac_cv_func_readline" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_READLINE 1 +_ACEOF fi +done if test "yes" = "$ac_cv_func_readline" then @@ -21831,16 +20846,20 @@ fi fi for lib in -lterminfo -ltermcap -lncurses -lcurses do - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for readline with $readline $lib" >&5 -printf "%s\n" "$as_me: checking for readline with $readline $lib" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline with $readline $lib" >&5 +$as_echo "$as_me: checking for readline with $readline $lib" >&6;} unset ac_cv_func_readline LIBS="$readline $lib" - ac_fn_c_check_func "$LINENO" "readline" "ac_cv_func_readline" -if test "x$ac_cv_func_readline" = xyes -then : - printf "%s\n" "#define HAVE_READLINE 1" >>confdefs.h + for ac_func in readline +do : + ac_fn_c_check_func "$LINENO" "readline" "ac_cv_func_readline" +if test "x$ac_cv_func_readline" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_READLINE 1 +_ACEOF fi +done if test "yes" = "$ac_cv_func_readline" then @@ -21865,43 +20884,68 @@ if test "yes" = "$ac_cv_func_readline" then case "$READLINE_LIB" in *edit*) - ac_fn_c_check_header_compile "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default" -if test "x$ac_cv_header_editline_readline_h" = xyes -then : - printf "%s\n" "#define HAVE_EDITLINE_READLINE_H 1" >>confdefs.h + for ac_header in editline/readline.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "editline/readline.h" "ac_cv_header_editline_readline_h" "$ac_includes_default" +if test "x$ac_cv_header_editline_readline_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_EDITLINE_READLINE_H 1 +_ACEOF fi - ac_fn_c_check_header_compile "$LINENO" "edit/readline/readline.h" "ac_cv_header_edit_readline_readline_h" "$ac_includes_default" -if test "x$ac_cv_header_edit_readline_readline_h" = xyes -then : - printf "%s\n" "#define HAVE_EDIT_READLINE_READLINE_H 1" >>confdefs.h +done + + for ac_header in edit/readline/readline.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "edit/readline/readline.h" "ac_cv_header_edit_readline_readline_h" "$ac_includes_default" +if test "x$ac_cv_header_edit_readline_readline_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_EDIT_READLINE_READLINE_H 1 +_ACEOF fi - ac_fn_c_check_header_compile "$LINENO" "edit/readline/history.h" "ac_cv_header_edit_readline_history_h" "$ac_includes_default" -if test "x$ac_cv_header_edit_readline_history_h" = xyes -then : - printf "%s\n" "#define HAVE_EDIT_READLINE_HISTORY_H 1" >>confdefs.h +done + + for ac_header in edit/readline/history.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "edit/readline/history.h" "ac_cv_header_edit_readline_history_h" "$ac_includes_default" +if test "x$ac_cv_header_edit_readline_history_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_EDIT_READLINE_HISTORY_H 1 +_ACEOF fi +done + ;; esac - ac_fn_c_check_header_compile "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default" -if test "x$ac_cv_header_readline_readline_h" = xyes -then : - printf "%s\n" "#define HAVE_READLINE_READLINE_H 1" >>confdefs.h + for ac_header in readline/readline.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default" +if test "x$ac_cv_header_readline_readline_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_READLINE_READLINE_H 1 +_ACEOF fi - ac_fn_c_check_header_compile "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default" -if test "x$ac_cv_header_readline_history_h" = xyes -then : - printf "%s\n" "#define HAVE_READLINE_HISTORY_H 1" >>confdefs.h +done + + for ac_header in readline/history.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "readline/history.h" "ac_cv_header_readline_history_h" "$ac_includes_default" +if test "x$ac_cv_header_readline_history_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_READLINE_HISTORY_H 1 +_ACEOF fi +done + fi ISC_PRINT_OBJS= @@ -21912,41 +20956,39 @@ ISC_PLATFORM_NEEDSPRINTF='#undef ISC_PLATFORM_NEEDSPRINTF' ISC_PLATFORM_NEEDVSNPRINTF='#undef ISC_PLATFORM_NEEDVSNPRINTF' LWRES_PLATFORM_NEEDVSNPRINTF='#undef LWRES_PLATFORM_NEEDVSNPRINTF' -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking sprintf return type" >&5 -printf %s "checking sprintf return type... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sprintf return type" >&5 +$as_echo_n "checking sprintf return type... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { char buf[2]; return(*sprintf(buf,"x")); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: char *" >&5 -printf "%s\n" "char *" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: char *" >&5 +$as_echo "char *" >&6; } ISC_PRINT_OBJS="print.$O" ISC_PRINT_SRCS="print.c" ISC_PLATFORM_NEEDSPRINTF="#define ISC_PLATFORM_NEEDSPRINTF" LWRES_PLATFORM_NEEDSPRINTF="#define LWRES_PLATFORM_NEEDSPRINTF" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: int" >&5 -printf "%s\n" "int" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 +$as_echo "int" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" -if test "x$ac_cv_func_vsnprintf" = xyes -then : +if test "x$ac_cv_func_vsnprintf" = xyes; then : -else $as_nop +else ISC_PRINT_OBJS="print.$O" ISC_PRINT_SRCS="print.c" ISC_PLATFORM_NEEDVSNPRINTF="#define ISC_PLATFORM_NEEDVSNPRINTF 1" @@ -21954,13 +20996,12 @@ else $as_nop fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking printf for %z support" >&5 -printf %s "checking printf for %z support... " >&6; } -if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: assuming target platform supports %z" >&5 -printf "%s\n" "assuming target platform supports %z" >&6; } -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking printf for %z support" >&5 +$as_echo_n "checking printf for %z support... " >&6; } +if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming target platform supports %z" >&5 +$as_echo "assuming target platform supports %z" >&6; } +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -21976,13 +21017,12 @@ main() { } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PRINT_OBJS="print.$O" ISC_PRINT_SRCS="print.c" ISC_PLATFORM_NEEDPRINTF='#define ISC_PLATFORM_NEEDPRINTF 1' @@ -22009,9 +21049,8 @@ ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS $ISC_PRINT_SRCS" ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror" -if test "x$ac_cv_func_strerror" = xyes -then : - printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h +if test "x$ac_cv_func_strerror" = xyes; then : + $as_echo "#define HAVE_STRERROR 1" >>confdefs.h fi @@ -22027,19 +21066,22 @@ fi # # [pairwise: --enable-chroot, --disable-chroot] # Check whether --enable-chroot was given. -if test ${enable_chroot+y} -then : +if test "${enable_chroot+set}" = set; then : enableval=$enable_chroot; fi case "$enable_chroot" in yes|'') - ac_fn_c_check_func "$LINENO" "chroot" "ac_cv_func_chroot" -if test "x$ac_cv_func_chroot" = xyes -then : - printf "%s\n" "#define HAVE_CHROOT 1" >>confdefs.h + for ac_func in chroot +do : + ac_fn_c_check_func "$LINENO" "chroot" "ac_cv_func_chroot" +if test "x$ac_cv_func_chroot" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_CHROOT 1 +_ACEOF fi +done ;; no) @@ -22048,44 +21090,57 @@ esac # [pairwise: --enable-linux-caps, --disable-linux-caps] # Check whether --enable-linux-caps was given. -if test ${enable_linux_caps+y} -then : +if test "${enable_linux_caps+set}" = set; then : enableval=$enable_linux_caps; fi case "$enable_linux_caps" in yes|'') - ac_fn_c_check_header_compile "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default" -if test "x$ac_cv_header_linux_types_h" = xyes -then : - printf "%s\n" "#define HAVE_LINUX_TYPES_H 1" >>confdefs.h + for ac_header in linux/types.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default" +if test "x$ac_cv_header_linux_types_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LINUX_TYPES_H 1 +_ACEOF fi - ac_fn_c_check_header_compile "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_capability_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_CAPABILITY_H 1" >>confdefs.h +done + + for ac_header in sys/capability.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_capability_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SYS_CAPABILITY_H 1 +_ACEOF fi - ac_fn_c_check_header_compile "$LINENO" "linux/capability.h" "ac_cv_header_linux_capability_h" "#ifdef HAVE_LINUX_TYPES_H +done + + for ac_header in linux/capability.h +do : + ac_fn_c_check_header_compile "$LINENO" "linux/capability.h" "ac_cv_header_linux_capability_h" "#ifdef HAVE_LINUX_TYPES_H #include #endif " -if test "x$ac_cv_header_linux_capability_h" = xyes -then : - printf "%s\n" "#define HAVE_LINUX_CAPABILITY_H 1" >>confdefs.h +if test "x$ac_cv_header_linux_capability_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LINUX_CAPABILITY_H 1 +_ACEOF fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cap_set_proc in -lcap" >&5 -printf %s "checking for cap_set_proc in -lcap... " >&6; } -if test ${ac_cv_lib_cap_cap_set_proc+y} -then : - printf %s "(cached) " >&6 -else $as_nop +done + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_set_proc in -lcap" >&5 +$as_echo_n "checking for cap_set_proc in -lcap... " >&6; } +if ${ac_cv_lib_cap_cap_set_proc+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lcap $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -22094,30 +21149,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char cap_set_proc (); int -main (void) +main () { return cap_set_proc (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_cap_cap_set_proc=yes -else $as_nop +else ac_cv_lib_cap_cap_set_proc=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_set_proc" >&5 -printf "%s\n" "$ac_cv_lib_cap_cap_set_proc" >&6; } -if test "x$ac_cv_lib_cap_cap_set_proc" = xyes -then : - printf "%s\n" "#define HAVE_LIBCAP 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_set_proc" >&5 +$as_echo "$ac_cv_lib_cap_cap_set_proc" >&6; } +if test "x$ac_cv_lib_cap_cap_set_proc" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBCAP 1 +_ACEOF LIBS="-lcap $LIBS" @@ -22127,23 +21185,29 @@ fi no) ;; esac -ac_fn_c_check_header_compile "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_prctl_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_PRCTL_H 1" >>confdefs.h +for ac_header in sys/prctl.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_prctl_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SYS_PRCTL_H 1 +_ACEOF fi +done - for ac_header in sys/un.h + +for ac_header in sys/un.h do : - ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_un_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_UN_H 1" >>confdefs.h + ac_fn_c_check_header_mongrel "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_un_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SYS_UN_H 1 +_ACEOF ISC_PLATFORM_HAVESYSUNH="#define ISC_PLATFORM_HAVESYSUNH 1" -else $as_nop +else ISC_PLATFORM_HAVESYSUNH="#undef ISC_PLATFORM_HAVESYSUNH" fi @@ -22151,15 +21215,16 @@ fi done + case "$host" in *-solaris*) -printf "%s\n" "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h +$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h ;; *-sunos*) -printf "%s\n" "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h +$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h ;; esac @@ -22168,76 +21233,73 @@ esac # Time Zone Stuff # ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset" -if test "x$ac_cv_func_tzset" = xyes -then : - printf "%s\n" "#define HAVE_TZSET 1" >>confdefs.h +if test "x$ac_cv_func_tzset" = xyes; then : + $as_echo "#define HAVE_TZSET 1" >>confdefs.h fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for optarg declaration" >&5 -printf %s "checking for optarg declaration... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for optarg declaration" >&5 +$as_echo_n "checking for optarg declaration... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { optarg = 0; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } GEN_NEED_OPTARG="-DNEED_OPTARG=1" -printf "%s\n" "#define NEED_OPTARG 1" >>confdefs.h +$as_echo "#define NEED_OPTARG 1" >>confdefs.h fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # Check for nanoseconds in file stats # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking st_mtim.tv_nsec" >&5 -printf %s "checking st_mtim.tv_nsec... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking st_mtim.tv_nsec" >&5 +$as_echo_n "checking st_mtim.tv_nsec... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { struct stat s; return(s.st_mtim.tv_nsec); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_HAVESTATNSEC="#define ISC_PLATFORM_HAVESTATNSEC 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_PLATFORM_HAVESTATNSEC="#undef ISC_PLATFORM_HAVESTATNSEC" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # BSD/OS, and perhaps some others, don't define rlim_t. # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for type rlim_t" >&5 -printf %s "checking for type rlim_t... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type rlim_t" >&5 +$as_echo_n "checking for type rlim_t... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -22245,42 +21307,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #include #include int -main (void) +main () { rlim_t rl = 19671212; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE rlim_t" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking type of rlim_cur" >&5 -printf %s "checking type of rlim_cur... " >&6; } -if test "$cross_compiling" = yes -then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of rlim_cur" >&5 +$as_echo_n "checking type of rlim_cur... " >&6; } +if test "$cross_compiling" = yes; then : # [pairwise: skip] # Check whether --with-rlimtype was given. -if test ${with_rlimtype+y} -then : +if test "${with_rlimtype+set}" = set; then : withval=$with_rlimtype; rlimtype="$withval" -else $as_nop +else rlimtype="long long int" fi ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE $rlimtype" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&5 -printf "%s\n" "cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&6; } -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&5 +$as_echo "cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&6; } +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -22289,17 +21348,15 @@ else $as_nop #include main() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(int)));} _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: int" >&5 -printf "%s\n" "int" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 +$as_echo "int" >&6; } ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE int" -else $as_nop +else -if test "$cross_compiling" = yes -then : +if test "$cross_compiling" = yes; then : as_fn_error $? "this cannot happen" "$LINENO" 5 -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -22308,17 +21365,15 @@ else $as_nop #include main() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(long int)));} _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: long int" >&5 -printf "%s\n" "long int" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: long int" >&5 +$as_echo "long int" >&6; } ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long int" -else $as_nop +else -if test "$cross_compiling" = yes -then : +if test "$cross_compiling" = yes; then : as_fn_error $? "this cannot happen" "$LINENO" 5 -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -22327,12 +21382,11 @@ else $as_nop #include main() { struct rlimit r; exit((!sizeof(r.rlim_cur) == sizeof(long long int)));} _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: long long int" >&5 -printf "%s\n" "long long int" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: long long int" >&5 +$as_echo "long long int" >&6; } ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int" -else $as_nop +else as_fn_error $? "unable to determine sizeof rlim_cur" "$LINENO" 5 fi @@ -22354,7 +21408,7 @@ fi fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # @@ -22362,13 +21416,18 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext # case "$host" in *-hp-hpux*) - ac_fn_c_check_header_compile "$LINENO" "sys/dyntune.h" "ac_cv_header_sys_dyntune_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_dyntune_h" = xyes -then : - printf "%s\n" "#define HAVE_SYS_DYNTUNE_H 1" >>confdefs.h + for ac_header in sys/dyntune.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "sys/dyntune.h" "ac_cv_header_sys_dyntune_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_dyntune_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SYS_DYNTUNE_H 1 +_ACEOF fi +done + ;; *) ;; @@ -22380,12 +21439,11 @@ esac # case "$host" in *-dec-osf*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clua_getaliasaddress in -lclua" >&5 -printf %s "checking for clua_getaliasaddress in -lclua... " >&6; } -if test ${ac_cv_lib_clua_clua_getaliasaddress+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clua_getaliasaddress in -lclua" >&5 +$as_echo_n "checking for clua_getaliasaddress in -lclua... " >&6; } +if ${ac_cv_lib_clua_clua_getaliasaddress+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lclua $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -22394,37 +21452,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char clua_getaliasaddress (); int -main (void) +main () { return clua_getaliasaddress (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_clua_clua_getaliasaddress=yes -else $as_nop +else ac_cv_lib_clua_clua_getaliasaddress=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clua_clua_getaliasaddress" >&5 -printf "%s\n" "$ac_cv_lib_clua_clua_getaliasaddress" >&6; } -if test "x$ac_cv_lib_clua_clua_getaliasaddress" = xyes -then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clua_clua_getaliasaddress" >&5 +$as_echo "$ac_cv_lib_clua_clua_getaliasaddress" >&6; } +if test "x$ac_cv_lib_clua_clua_getaliasaddress" = xyes; then : LIBS="-lclua $LIBS" fi ac_fn_c_check_func "$LINENO" "clua_getaliasaddress" "ac_cv_func_clua_getaliasaddress" -if test "x$ac_cv_func_clua_getaliasaddress" = xyes -then : +if test "x$ac_cv_func_clua_getaliasaddress" = xyes; then : -printf "%s\n" "#define HAVE_TRUCLUSTER 1" >>confdefs.h +$as_echo "#define HAVE_TRUCLUSTER 1" >>confdefs.h fi @@ -22440,7 +21498,7 @@ esac case $host in *os2*|*hp-mpeix*) -printf "%s\n" "#define BROKEN_RECVMSG 1" >>confdefs.h +$as_echo "#define BROKEN_RECVMSG 1" >>confdefs.h ;; esac @@ -22485,18 +21543,17 @@ case "$host" in /* end confdefs.h. */ #include int -main (void) +main () { static pthread_once_t once_test = { PTHREAD_ONCE_INIT }; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : hack_shutup_pthreadonceinit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; esac @@ -22514,7 +21571,7 @@ case "$hack_shutup_sigwait" in # # Shut up a -Wmissing-prototypes warning for sigwait(). # - printf "%s\n" "#define SHUTUP_SIGWAIT 1" >>confdefs.h + $as_echo "#define SHUTUP_SIGWAIT 1" >>confdefs.h ;; esac @@ -22524,7 +21581,7 @@ case "$hack_shutup_sputaux" in # # Shut up a -Wmissing-prototypes warning from . # - printf "%s\n" "#define SHUTUP_SPUTAUX 1" >>confdefs.h + $as_echo "#define SHUTUP_SPUTAUX 1" >>confdefs.h ;; esac @@ -22534,20 +21591,21 @@ case "$hack_shutup_stdargcast" in # # Shut up a -Wcast-qual warning from va_start(). # - printf "%s\n" "#define SHUTUP_STDARG_CAST 1" >>confdefs.h + $as_echo "#define SHUTUP_STDARG_CAST 1" >>confdefs.h ;; esac - for ac_header in strings.h +for ac_header in strings.h do : - ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" -if test "x$ac_cv_header_strings_h" = xyes -then : - printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h + ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" +if test "x$ac_cv_header_strings_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STRINGS_H 1 +_ACEOF ISC_PLATFORM_HAVESTRINGSH="#define ISC_PLATFORM_HAVESTRINGSH 1" -else $as_nop +else ISC_PLATFORM_HAVESTRINGSH="#undef ISC_PLATFORM_HAVESTRINGSH" fi @@ -22555,14 +21613,14 @@ fi done + # # Check for if_nametoindex() for IPv6 scoped addresses support # ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" -if test "x$ac_cv_func_if_nametoindex" = xyes -then : +if test "x$ac_cv_func_if_nametoindex" = xyes; then : ac_cv_have_if_nametoindex=yes -else $as_nop +else ac_cv_have_if_nametoindex=no fi @@ -22570,12 +21628,11 @@ case $ac_cv_have_if_nametoindex in no) case "$host" in *-hp-hpux*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for if_nametoindex in -lipv6" >&5 -printf %s "checking for if_nametoindex in -lipv6... " >&6; } -if test ${ac_cv_lib_ipv6_if_nametoindex+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for if_nametoindex in -lipv6" >&5 +$as_echo_n "checking for if_nametoindex in -lipv6... " >&6; } +if ${ac_cv_lib_ipv6_if_nametoindex+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lipv6 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -22584,29 +21641,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char if_nametoindex (); int -main (void) +main () { return if_nametoindex (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ipv6_if_nametoindex=yes -else $as_nop +else ac_cv_lib_ipv6_if_nametoindex=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipv6_if_nametoindex" >&5 -printf "%s\n" "$ac_cv_lib_ipv6_if_nametoindex" >&6; } -if test "x$ac_cv_lib_ipv6_if_nametoindex" = xyes -then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipv6_if_nametoindex" >&5 +$as_echo "$ac_cv_lib_ipv6_if_nametoindex" >&6; } +if test "x$ac_cv_lib_ipv6_if_nametoindex" = xyes; then : ac_cv_have_if_nametoindex=yes LIBS="-lipv6 $LIBS" fi @@ -22618,7 +21676,7 @@ case $ac_cv_have_if_nametoindex in yes) ISC_PLATFORM_HAVEIFNAMETOINDEX="#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" -printf "%s\n" "#define HAVE_IF_NAMETOINDEX 1" >>confdefs.h +$as_echo "#define HAVE_IF_NAMETOINDEX 1" >>confdefs.h ;; *) @@ -22627,32 +21685,25 @@ printf "%s\n" "#define HAVE_IF_NAMETOINDEX 1" >>confdefs.h esac -ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep" -if test "x$ac_cv_func_nanosleep" = xyes -then : - printf "%s\n" "#define HAVE_NANOSLEEP 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep" -if test "x$ac_cv_func_usleep" = xyes -then : - printf "%s\n" "#define HAVE_USLEEP 1" >>confdefs.h - -fi -ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero" -if test "x$ac_cv_func_explicit_bzero" = xyes -then : - printf "%s\n" "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h +for ac_func in nanosleep usleep explicit_bzero +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF fi +done # # Machine architecture dependent features # have_stdatomic=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for usable stdatomic.h" >&5 -printf %s "checking for usable stdatomic.h... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable stdatomic.h" >&5 +$as_echo_n "checking for usable stdatomic.h... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -22660,7 +21711,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #include int -main (void) +main () { #if ATOMIC_INT_LOCK_FREE == 2 && ATOMIC_LONG_LOCK_FREE == 2 @@ -22673,26 +21724,24 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } have_stdatomic=yes ISC_PLATFORM_HAVESTDATOMIC="#define ISC_PLATFORM_HAVESTDATOMIC 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } have_stdatomic=no ISC_PLATFORM_HAVESTDATOMIC="#undef ISC_PLATFORM_HAVESTDATOMIC" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # [pairwise: --enable-atomic, --disable-atomic] # Check whether --enable-atomic was given. -if test ${enable_atomic+y} -then : +if test "${enable_atomic+set}" = set; then : enableval=$enable_atomic; enable_atomic="$enableval" -else $as_nop +else enable_atomic="autodetect" fi @@ -22701,13 +21750,13 @@ case "$enable_atomic" in case "$host" in powerpc-ibm-aix*) if test "X$GCC" = "Xyes"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if asm(\"ics\"); works" >&5 -printf %s "checking if asm(\"ics\"); works... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if asm(\"ics\"); works" >&5 +$as_echo_n "checking if asm(\"ics\"); works... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { main() { asm("ics"); exit(0); } @@ -22716,36 +21765,33 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } use_atomic=yes -else $as_nop +else saved_cflags="$CFLAGS" CFLAGS="$CFLAGS -Wa,-many" - if test "$cross_compiling" = yes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cross compile, assume yes" >&5 -printf "%s\n" "cross compile, assume yes" >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross compile, assume yes" >&5 +$as_echo "cross compile, assume yes" >&6; } CFLAGS="$saved_cflags" use_atomic=yes -else $as_nop +else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ main() { asm("ics"); exit(0); } _ACEOF -if ac_fn_c_try_run "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, required -Wa,-many" >&5 -printf "%s\n" "yes, required -Wa,-many" >&6; } +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, required -Wa,-many" >&5 +$as_echo "yes, required -Wa,-many" >&6; } use_atomic=yes -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, use_atomic disabled" >&5 -printf "%s\n" "no, use_atomic disabled" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, use_atomic disabled" >&5 +$as_echo "no, use_atomic disabled" >&6; } CFLAGS="$saved_cflags" use_atomic=no fi @@ -22756,7 +21802,7 @@ fi fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else use_atomic=yes fi @@ -22775,31 +21821,30 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext esac if test "X$have_stdatomic" = "Xyes"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -latomic is needed to use 64-bit stdatomic.h primitives" >&5 -printf %s "checking if -latomic is needed to use 64-bit stdatomic.h primitives... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -latomic is needed to use 64-bit stdatomic.h primitives" >&5 +$as_echo_n "checking if -latomic is needed to use 64-bit stdatomic.h primitives... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { atomic_int_fast64_t val = 0; atomic_fetch_add_explicit(&val, 1, memory_order_relaxed); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ISC_ATOMIC_LIBS="" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_ATOMIC_LIBS="-latomic" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$LIBS $ISC_ATOMIC_LIBS" fi @@ -22820,19 +21865,17 @@ if test "yes" = "$use_atomic"; then # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 -printf %s "checking size of void *... " >&6; } -if test ${ac_cv_sizeof_void_p+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default" -then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : -else $as_nop +else if test "$ac_cv_type_void_p" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (void *) See \`config.log' for more details" "$LINENO" 5; } else @@ -22841,12 +21884,14 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 -printf "%s\n" "$ac_cv_sizeof_void_p" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } -printf "%s\n" "#define SIZEOF_VOID_P $ac_cv_sizeof_void_p" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF if test $ac_cv_sizeof_void_p = 8; then @@ -22861,19 +21906,17 @@ printf "%s\n" "#define SIZEOF_VOID_P $ac_cv_sizeof_void_p" >>confdefs.h # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 -printf %s "checking size of void *... " >&6; } -if test ${ac_cv_sizeof_void_p+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default" -then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : -else $as_nop +else if test "$ac_cv_type_void_p" = yes; then - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (void *) See \`config.log' for more details" "$LINENO" 5; } else @@ -22882,12 +21925,14 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 -printf "%s\n" "$ac_cv_sizeof_void_p" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } -printf "%s\n" "#define SIZEOF_VOID_P $ac_cv_sizeof_void_p" >>confdefs.h +cat >>confdefs.h <<_ACEOF +#define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF if test $ac_cv_sizeof_void_p = 8; then @@ -22914,15 +21959,15 @@ printf "%s\n" "#define SIZEOF_VOID_P $ac_cv_sizeof_void_p" >>confdefs.h arch=noatomic ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking architecture type for atomic operations" >&5 -printf %s "checking architecture type for atomic operations... " >&6; } - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $arch" >&5 -printf "%s\n" "$arch" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking architecture type for atomic operations" >&5 +$as_echo_n "checking architecture type for atomic operations... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $arch" >&5 +$as_echo "$arch" >&6; } fi if test "yes" = "$have_atomic"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking compiler support for inline assembly code" >&5 -printf %s "checking compiler support for inline assembly code... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler support for inline assembly code" >&5 +$as_echo_n "checking compiler support for inline assembly code... " >&6; } compiler=generic # Check whether the compiler supports the assembly syntax we provide. @@ -22939,13 +21984,13 @@ printf %s "checking compiler support for inline assembly code... " >&6; } # zero. Under linux/ibm it is "0" for register 0. # Probe to see if we have a MacOS style assembler. # - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Checking for MacOS style assembler syntax" >&5 -printf %s "checking Checking for MacOS style assembler syntax... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking for MacOS style assembler syntax" >&5 +$as_echo_n "checking Checking for MacOS style assembler syntax... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { __asm__ volatile ("li r0, 0x0\n"::); @@ -22954,19 +21999,18 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } compiler="mac" ISC_PLATFORM_USEMACASM="#define ISC_PLATFORM_USEMACASM 1" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi else case "$host" in @@ -22977,7 +22021,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { #ifndef __DECC @@ -22988,11 +22032,10 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : +if ac_fn_c_try_compile "$LINENO"; then : compiler=osf fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; powerpc-ibm-aix*) compiler=aix @@ -23017,7 +22060,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { __asm("nop") @@ -23026,22 +22069,21 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : compiler="standard" ISC_PLATFORM_USESTDASM="#define ISC_PLATFORM_USESTDASM 1" -else $as_nop +else compiler="not supported (atomic operations disabled)" have_atomic=no arch=noatomic fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext; ;; esac - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $compiler" >&5 -printf "%s\n" "$compiler" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $compiler" >&5 +$as_echo "$compiler" >&6; } fi if test "yes" = "$have_atomic"; then @@ -23080,13 +22122,13 @@ ISC_ARCH_DIR=$arch # # Check for __builtin_unreachable # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking compiler support for __builtin_unreachable()" >&5 -printf %s "checking compiler support for __builtin_unreachable()... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler support for __builtin_unreachable()" >&5 +$as_echo_n "checking compiler support for __builtin_unreachable()... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { __builtin_unreachable(); @@ -23094,32 +22136,31 @@ __builtin_unreachable(); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define HAVE_BUILTIN_UNREACHABLE 1" >>confdefs.h +$as_echo "#define HAVE_BUILTIN_UNREACHABLE 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext # # Check for __builtin_expect # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking compiler support for __builtin_expect" >&5 -printf %s "checking compiler support for __builtin_expect... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler support for __builtin_expect" >&5 +$as_echo_n "checking compiler support for __builtin_expect... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { return (__builtin_expect(1, 1) ? 1 : 0); @@ -23128,38 +22169,37 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : have_builtin_expect=yes - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -else $as_nop +else have_builtin_expect=no - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "yes" = "$have_builtin_expect"; then -printf "%s\n" "#define HAVE_BUILTIN_EXPECT 1" >>confdefs.h +$as_echo "#define HAVE_BUILTIN_EXPECT 1" >>confdefs.h fi # # Check for __builtin_clz # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking compiler support for __builtin_clz" >&5 -printf %s "checking compiler support for __builtin_clz... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler support for __builtin_clz" >&5 +$as_echo_n "checking compiler support for __builtin_clz... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { return (__builtin_clz(0xff) == 24 ? 1 : 0); @@ -23168,25 +22208,24 @@ main (void) return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : have_builtin_clz=yes - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -else $as_nop +else have_builtin_clz=no - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "yes" = "$have_builtin_clz"; then -printf "%s\n" "#define HAVE_BUILTIN_CLZ 1" >>confdefs.h +$as_echo "#define HAVE_BUILTIN_CLZ 1" >>confdefs.h fi @@ -23198,102 +22237,97 @@ then case "$host" in i[3456]86-*) # x86_32 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if asm(\"rep; nop\"); works" >&5 -printf %s "checking if asm(\"rep; nop\"); works... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if asm(\"rep; nop\"); works" >&5 +$as_echo_n "checking if asm(\"rep; nop\"); works... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { asm("rep; nop"); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_BUSYWAITNOP="#define ISC_PLATFORM_BUSYWAITNOP asm(\"rep; nop\")" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; x86_64-*|amd64-*) # x86_64 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if asm(\"rep; nop\"); works" >&5 -printf %s "checking if asm(\"rep; nop\"); works... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if asm(\"rep; nop\"); works" >&5 +$as_echo_n "checking if asm(\"rep; nop\"); works... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { asm("rep; nop"); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_BUSYWAITNOP="#define ISC_PLATFORM_BUSYWAITNOP asm(\"rep; nop\")" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; ia64-*) # ia64 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if asm(\"hint @pause\"); works" >&5 -printf %s "checking if asm(\"hint @pause\"); works... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if asm(\"hint @pause\"); works" >&5 +$as_echo_n "checking if asm(\"hint @pause\"); works... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main (void) +main () { asm("hint @pause"); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_BUSYWAITNOP="#define ISC_PLATFORM_BUSYWAITNOP asm(\"hint @pause\")" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ;; sparc-*) # sparc - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if cpu_relax(); or __cpu_relax(); works" >&5 -printf %s "checking if cpu_relax(); or __cpu_relax(); works... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if cpu_relax(); or __cpu_relax(); works" >&5 +$as_echo_n "checking if cpu_relax(); or __cpu_relax(); works... " >&6; } ac_fn_c_check_func "$LINENO" "cpu_relax" "ac_cv_func_cpu_relax" -if test "x$ac_cv_func_cpu_relax" = xyes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if test "x$ac_cv_func_cpu_relax" = xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_BUSYWAITNOP="#define ISC_PLATFORM_BUSYWAITNOP cpu_relax()" -else $as_nop +else ac_fn_c_check_func "$LINENO" "__cpu_relax" "ac_cv_func___cpu_relax" -if test "x$ac_cv_func___cpu_relax" = xyes -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if test "x$ac_cv_func___cpu_relax" = xyes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ISC_PLATFORM_BUSYWAITNOP="#define ISC_PLATFORM_BUSYWAITNOP __cpu_relax()" -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi fi @@ -23309,17 +22343,16 @@ fi # # [pairwise: --enable-fixed-rrset, --disable-fixed-rrset] # Check whether --enable-fixed-rrset was given. -if test ${enable_fixed_rrset+y} -then : +if test "${enable_fixed_rrset+set}" = set; then : enableval=$enable_fixed_rrset; enable_fixed="$enableval" -else $as_nop +else enable_fixed="no" fi case "$enable_fixed" in yes) -printf "%s\n" "#define DNS_RDATASET_FIXED 1" >>confdefs.h +$as_echo "#define DNS_RDATASET_FIXED 1" >>confdefs.h ;; no) @@ -23333,17 +22366,16 @@ esac # # [pairwise: --enable-rpz-nsip, --disable-rpz-nsip] # Check whether --enable-rpz-nsip was given. -if test ${enable_rpz_nsip+y} -then : +if test "${enable_rpz_nsip+set}" = set; then : enableval=$enable_rpz_nsip; enable_nsip="$enableval" -else $as_nop +else enable_nsip="yes" fi case "$enable_nsip" in yes) -printf "%s\n" "#define ENABLE_RPZ_NSIP 1" >>confdefs.h +$as_echo "#define ENABLE_RPZ_NSIP 1" >>confdefs.h ;; no) @@ -23357,17 +22389,16 @@ esac # # [pairwise: --enable-rpz-nsdname, --disable-rpz-nsdname] # Check whether --enable-rpz-nsdname was given. -if test ${enable_rpz_nsdname+y} -then : +if test "${enable_rpz_nsdname+set}" = set; then : enableval=$enable_rpz_nsdname; enable_nsdname="$enableval" -else $as_nop +else enable_nsdname="yes" fi case "$enable_nsdname" in yes) -printf "%s\n" "#define ENABLE_RPZ_NSDNAME 1" >>confdefs.h +$as_echo "#define ENABLE_RPZ_NSDNAME 1" >>confdefs.h ;; no) @@ -23381,17 +22412,16 @@ esac # # [pairwise: --enable-filter-aaaa, --disable-filter-aaaa] # Check whether --enable-filter-aaaa was given. -if test ${enable_filter_aaaa+y} -then : +if test "${enable_filter_aaaa+set}" = set; then : enableval=$enable_filter_aaaa; enable_filter="$enableval" -else $as_nop +else enable_filter="no" fi case "$enable_filter" in yes) -printf "%s\n" "#define ALLOW_FILTER_AAAA 1" >>confdefs.h +$as_echo "#define ALLOW_FILTER_AAAA 1" >>confdefs.h ;; no) @@ -23405,10 +22435,9 @@ esac # # [pairwise: --enable-dnstap, --disable-dnstap] # Check whether --enable-dnstap was given. -if test ${enable_dnstap+y} -then : +if test "${enable_dnstap+set}" = set; then : enableval=$enable_dnstap; use_dnstap=$enableval -else $as_nop +else use_dnstap=no fi @@ -23425,8 +22454,7 @@ if test "x$use_dnstap" != "xno"; then # [pairwise: skip] # Check whether --with-protobuf-c was given. -if test ${with_protobuf_c+y} -then : +if test "${with_protobuf_c+set}" = set; then : withval=$with_protobuf_c; # workaround for protobuf-c includes at old dir # before protobuf-c-1.0.0 @@ -23439,12 +22467,11 @@ then : LDFLAGS="$LDFLAGS -L$withval/lib" # Extract the first word of "protoc-c", so it can be a program name with args. set dummy protoc-c; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PROTOC_C+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PROTOC_C+:} false; then : + $as_echo_n "(cached) " >&6 +else case $PROTOC_C in [\\/]* | ?:[\\/]*) ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. @@ -23454,15 +22481,11 @@ else $as_nop for as_dir in $PATH$PATH_SEPARATOR$withval/bin do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_PROTOC_C="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -23474,16 +22497,16 @@ esac fi PROTOC_C=$ac_cv_path_PROTOC_C if test -n "$PROTOC_C"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 -printf "%s\n" "$PROTOC_C" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 +$as_echo "$PROTOC_C" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -else $as_nop +else # workaround for protobuf-c includes at old dir # before protobuf-c-1.0.0 @@ -23499,12 +22522,11 @@ else $as_nop fi # Extract the first word of "protoc-c", so it can be a program name with args. set dummy protoc-c; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PROTOC_C+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PROTOC_C+:} false; then : + $as_echo_n "(cached) " >&6 +else case $PROTOC_C in [\\/]* | ?:[\\/]*) ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path. @@ -23514,15 +22536,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_PROTOC_C="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -23534,11 +22552,11 @@ esac fi PROTOC_C=$ac_cv_path_PROTOC_C if test -n "$PROTOC_C"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 -printf "%s\n" "$PROTOC_C" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5 +$as_echo "$PROTOC_C" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -23552,19 +22570,17 @@ fi # [pairwise: skip] # Check whether --with-libfstrm was given. -if test ${with_libfstrm+y} -then : +if test "${with_libfstrm+set}" = set; then : withval=$with_libfstrm; CFLAGS="$CFLAGS -I$withval/include" LDFLAGS="$LDFLAGS -L$withval/lib" # Extract the first word of "fstrm_capture", so it can be a program name with args. set dummy fstrm_capture; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_FSTRM_CAPTURE+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_FSTRM_CAPTURE+:} false; then : + $as_echo_n "(cached) " >&6 +else case $FSTRM_CAPTURE in [\\/]* | ?:[\\/]*) ac_cv_path_FSTRM_CAPTURE="$FSTRM_CAPTURE" # Let the user override the test with a path. @@ -23574,15 +22590,11 @@ else $as_nop for as_dir in $PATH$PATH_SEPARATOR$withval/bin do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_FSTRM_CAPTURE="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_FSTRM_CAPTURE="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -23594,25 +22606,24 @@ esac fi FSTRM_CAPTURE=$ac_cv_path_FSTRM_CAPTURE if test -n "$FSTRM_CAPTURE"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FSTRM_CAPTURE" >&5 -printf "%s\n" "$FSTRM_CAPTURE" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FSTRM_CAPTURE" >&5 +$as_echo "$FSTRM_CAPTURE" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -else $as_nop +else # Extract the first word of "fstrm_capture", so it can be a program name with args. set dummy fstrm_capture; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_FSTRM_CAPTURE+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_FSTRM_CAPTURE+:} false; then : + $as_echo_n "(cached) " >&6 +else case $FSTRM_CAPTURE in [\\/]* | ?:[\\/]*) ac_cv_path_FSTRM_CAPTURE="$FSTRM_CAPTURE" # Let the user override the test with a path. @@ -23622,15 +22633,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_FSTRM_CAPTURE="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_FSTRM_CAPTURE="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -23642,11 +22649,11 @@ esac fi FSTRM_CAPTURE=$ac_cv_path_FSTRM_CAPTURE if test -n "$FSTRM_CAPTURE"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FSTRM_CAPTURE" >&5 -printf "%s\n" "$FSTRM_CAPTURE" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FSTRM_CAPTURE" >&5 +$as_echo "$FSTRM_CAPTURE" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -23654,12 +22661,11 @@ fi fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5 -printf %s "checking for library containing fstrm_iothr_init... " >&6; } -if test ${ac_cv_search_fstrm_iothr_init+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5 +$as_echo_n "checking for library containing fstrm_iothr_init... " >&6; } +if ${ac_cv_search_fstrm_iothr_init+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -23667,60 +22673,57 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char fstrm_iothr_init (); int -main (void) +main () { return fstrm_iothr_init (); ; return 0; } _ACEOF -for ac_lib in '' fstrm -do +for ac_lib in '' fstrm; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_fstrm_iothr_init=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_fstrm_iothr_init+y} -then : + if ${ac_cv_search_fstrm_iothr_init+:} false; then : break fi done -if test ${ac_cv_search_fstrm_iothr_init+y} -then : +if ${ac_cv_search_fstrm_iothr_init+:} false; then : -else $as_nop +else ac_cv_search_fstrm_iothr_init=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5 -printf "%s\n" "$ac_cv_search_fstrm_iothr_init" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5 +$as_echo "$ac_cv_search_fstrm_iothr_init" >&6; } ac_res=$ac_cv_search_fstrm_iothr_init -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -else $as_nop +else as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5 fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 -printf %s "checking for library containing protobuf_c_message_pack... " >&6; } -if test ${ac_cv_search_protobuf_c_message_pack+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5 +$as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; } +if ${ac_cv_search_protobuf_c_message_pack+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -23728,57 +22731,55 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char protobuf_c_message_pack (); int -main (void) +main () { return protobuf_c_message_pack (); ; return 0; } _ACEOF -for ac_lib in '' protobuf-c -do +for ac_lib in '' protobuf-c; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_protobuf_c_message_pack=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_protobuf_c_message_pack+y} -then : + if ${ac_cv_search_protobuf_c_message_pack+:} false; then : break fi done -if test ${ac_cv_search_protobuf_c_message_pack+y} -then : +if ${ac_cv_search_protobuf_c_message_pack+:} false; then : -else $as_nop +else ac_cv_search_protobuf_c_message_pack=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 -printf "%s\n" "$ac_cv_search_protobuf_c_message_pack" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5 +$as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; } ac_res=$ac_cv_search_protobuf_c_message_pack -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -else $as_nop +else as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5 fi -printf "%s\n" "#define HAVE_DNSTAP 1" >>confdefs.h +$as_echo "#define HAVE_DNSTAP 1" >>confdefs.h DNSTAP=dnstap DNSTAPSRCS='${DNSTAPSRCS}' @@ -23795,19 +22796,19 @@ fi # Sunos, cygwin and solaris 2.x (x<5) require special handling. # case "$host" in -*-sunos*) printf "%s\n" "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h +*-sunos*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h ;; -*-cygwin*) printf "%s\n" "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h +*-cygwin*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h ;; *-solaris2.[01234]) - printf "%s\n" "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h + $as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h -printf "%s\n" "#define USE_FIONBIO_IOCTL 1" >>confdefs.h +$as_echo "#define USE_FIONBIO_IOCTL 1" >>confdefs.h ;; *) -printf "%s\n" "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h +$as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h ;; esac @@ -23818,7 +22819,7 @@ esac case "$host" in *-solaris2.[012345]|*-solaris2.5.1) -printf "%s\n" "#define BROKEN_TCP_BIND_BEFORE_CONNECT 1" >>confdefs.h +$as_echo "#define BROKEN_TCP_BIND_BEFORE_CONNECT 1" >>confdefs.h ;; esac @@ -23836,12 +22837,11 @@ for ac_prog in latex do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_LATEX+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_LATEX+:} false; then : + $as_echo_n "(cached) " >&6 +else case $LATEX in [\\/]* | ?:[\\/]*) ac_cv_path_LATEX="$LATEX" # Let the user override the test with a path. @@ -23851,15 +22851,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_LATEX="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_LATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -23871,11 +22867,11 @@ esac fi LATEX=$ac_cv_path_LATEX if test -n "$LATEX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LATEX" >&5 -printf "%s\n" "$LATEX" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEX" >&5 +$as_echo "$LATEX" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -23889,12 +22885,11 @@ for ac_prog in pdflatex do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PDFLATEX+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PDFLATEX+:} false; then : + $as_echo_n "(cached) " >&6 +else case $PDFLATEX in [\\/]* | ?:[\\/]*) ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a path. @@ -23904,15 +22899,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_PDFLATEX="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PDFLATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -23924,11 +22915,11 @@ esac fi PDFLATEX=$ac_cv_path_PDFLATEX if test -n "$PDFLATEX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PDFLATEX" >&5 -printf "%s\n" "$PDFLATEX" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDFLATEX" >&5 +$as_echo "$PDFLATEX" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -23942,12 +22933,11 @@ for ac_prog in dblatex do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_DBLATEX+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_DBLATEX+:} false; then : + $as_echo_n "(cached) " >&6 +else case $DBLATEX in [\\/]* | ?:[\\/]*) ac_cv_path_DBLATEX="$DBLATEX" # Let the user override the test with a path. @@ -23957,15 +22947,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_DBLATEX="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_DBLATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -23977,11 +22963,11 @@ esac fi DBLATEX=$ac_cv_path_DBLATEX if test -n "$DBLATEX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DBLATEX" >&5 -printf "%s\n" "$DBLATEX" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DBLATEX" >&5 +$as_echo "$DBLATEX" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -23999,12 +22985,11 @@ for ac_prog in w3m do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_W3M+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_W3M+:} false; then : + $as_echo_n "(cached) " >&6 +else case $W3M in [\\/]* | ?:[\\/]*) ac_cv_path_W3M="$W3M" # Let the user override the test with a path. @@ -24014,15 +22999,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_W3M="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_W3M="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -24034,11 +23015,11 @@ esac fi W3M=$ac_cv_path_W3M if test -n "$W3M"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $W3M" >&5 -printf "%s\n" "$W3M" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $W3M" >&5 +$as_echo "$W3M" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -24053,12 +23034,11 @@ test -n "$W3M" || W3M="w3m" # # Extract the first word of "pandoc", so it can be a program name with args. set dummy pandoc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PANDOC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PANDOC+:} false; then : + $as_echo_n "(cached) " >&6 +else case $PANDOC in [\\/]* | ?:[\\/]*) ac_cv_path_PANDOC="$PANDOC" # Let the user override the test with a path. @@ -24068,15 +23048,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_PANDOC="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PANDOC="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -24089,11 +23065,11 @@ esac fi PANDOC=$ac_cv_path_PANDOC if test -n "$PANDOC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PANDOC" >&5 -printf "%s\n" "$PANDOC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PANDOC" >&5 +$as_echo "$PANDOC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -24106,12 +23082,11 @@ fi # Extract the first word of "xsltproc", so it can be a program name with args. set dummy xsltproc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_XSLTPROC+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_XSLTPROC+:} false; then : + $as_echo_n "(cached) " >&6 +else case $XSLTPROC in [\\/]* | ?:[\\/]*) ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path. @@ -24121,15 +23096,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_XSLTPROC="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -24142,11 +23113,11 @@ esac fi XSLTPROC=$ac_cv_path_XSLTPROC if test -n "$XSLTPROC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5 -printf "%s\n" "$XSLTPROC" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5 +$as_echo "$XSLTPROC" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -24158,12 +23129,11 @@ fi # Extract the first word of "xmllint", so it can be a program name with args. set dummy xmllint; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_XMLLINT+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_XMLLINT+:} false; then : + $as_echo_n "(cached) " >&6 +else case $XMLLINT in [\\/]* | ?:[\\/]*) ac_cv_path_XMLLINT="$XMLLINT" # Let the user override the test with a path. @@ -24173,15 +23143,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_XMLLINT="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_XMLLINT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -24194,11 +23160,11 @@ esac fi XMLLINT=$ac_cv_path_XMLLINT if test -n "$XMLLINT"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5 -printf "%s\n" "$XMLLINT" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5 +$as_echo "$XMLLINT" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -24210,12 +23176,11 @@ fi # Extract the first word of "doxygen", so it can be a program name with args. set dummy doxygen; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_DOXYGEN+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_DOXYGEN+:} false; then : + $as_echo_n "(cached) " >&6 +else case $DOXYGEN in [\\/]* | ?:[\\/]*) ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path. @@ -24225,15 +23190,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_DOXYGEN="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -24246,11 +23207,11 @@ esac fi DOXYGEN=$ac_cv_path_DOXYGEN if test -n "$DOXYGEN"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5 -printf "%s\n" "$DOXYGEN" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5 +$as_echo "$DOXYGEN" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -24262,12 +23223,11 @@ fi # Extract the first word of "curl", so it can be a program name with args. set dummy curl; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_CURL+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_CURL+:} false; then : + $as_echo_n "(cached) " >&6 +else case $CURL in [\\/]* | ?:[\\/]*) ac_cv_path_CURL="$CURL" # Let the user override the test with a path. @@ -24277,15 +23237,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_CURL="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_CURL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -24298,11 +23254,11 @@ esac fi CURL=$ac_cv_path_CURL if test -n "$CURL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CURL" >&5 -printf "%s\n" "$CURL" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CURL" >&5 +$as_echo "$CURL" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -24329,29 +23285,28 @@ fi # where SGML stuff lives on some systems (FreeBSD is the only one we're sure # of at the moment). # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Docbook-XSL path" >&5 -printf %s "checking for Docbook-XSL path... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Docbook-XSL path" >&5 +$as_echo_n "checking for Docbook-XSL path... " >&6; } # [pairwise: skip] # Check whether --with-docbook-xsl was given. -if test ${with_docbook_xsl+y} -then : +if test "${with_docbook_xsl+set}" = set; then : withval=$with_docbook_xsl; docbook_path="$withval" -else $as_nop +else docbook_path="auto" fi case "$docbook_path" in auto) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: auto" >&5 -printf "%s\n" "auto" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5 +$as_echo "auto" >&6; } docbook_xsl_trees="/usr/pkg/share/xsl/docbook /usr/local/share/xsl/docbook-ns /usr/local/share/xsl/docbook /usr/share/xsl/docbook /usr/share/sgml/docbook/xsl-stylesheets /opt/local/share/xsl/docbook-xsl /opt/local/share/xsl/docbook-xsl-nons /usr/share/xml/docbook/stylesheet/docbook-xsl" ;; *) docbook_xsl_trees="$withval" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $docbook_xsl_trees" >&5 -printf "%s\n" "$docbook_xsl_trees" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $docbook_xsl_trees" >&5 +$as_echo "$docbook_xsl_trees" >&6; } ;; esac @@ -24361,207 +23316,207 @@ esac XSLT_DOCBOOK_STYLE_HTML="" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for html/docbook.xsl" >&5 -printf %s "checking for html/docbook.xsl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/docbook.xsl" >&5 +$as_echo_n "checking for html/docbook.xsl... " >&6; } for d in $docbook_xsl_trees do f=$d/html/docbook.xsl if test -f $f then XSLT_DOCBOOK_STYLE_HTML=$f - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -printf "%s\n" "$f" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done if test "X$XSLT_DOCBOOK_STYLE_HTML" = "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -printf "%s\n" "\"not found\"" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; XSLT_DOCBOOK_STYLE_HTML=html/docbook.xsl fi XSLT_DOCBOOK_STYLE_XHTML="" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xhtml/docbook.xsl" >&5 -printf %s "checking for xhtml/docbook.xsl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/docbook.xsl" >&5 +$as_echo_n "checking for xhtml/docbook.xsl... " >&6; } for d in $docbook_xsl_trees do f=$d/xhtml/docbook.xsl if test -f $f then XSLT_DOCBOOK_STYLE_XHTML=$f - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -printf "%s\n" "$f" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done if test "X$XSLT_DOCBOOK_STYLE_XHTML" = "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -printf "%s\n" "\"not found\"" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; XSLT_DOCBOOK_STYLE_XHTML=xhtml/docbook.xsl fi XSLT_DOCBOOK_STYLE_MAN="" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for manpages/docbook.xsl" >&5 -printf %s "checking for manpages/docbook.xsl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for manpages/docbook.xsl" >&5 +$as_echo_n "checking for manpages/docbook.xsl... " >&6; } for d in $docbook_xsl_trees do f=$d/manpages/docbook.xsl if test -f $f then XSLT_DOCBOOK_STYLE_MAN=$f - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -printf "%s\n" "$f" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done if test "X$XSLT_DOCBOOK_STYLE_MAN" = "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -printf "%s\n" "\"not found\"" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; XSLT_DOCBOOK_STYLE_MAN=manpages/docbook.xsl fi XSLT_DOCBOOK_CHUNK_HTML="" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for html/chunk.xsl" >&5 -printf %s "checking for html/chunk.xsl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunk.xsl" >&5 +$as_echo_n "checking for html/chunk.xsl... " >&6; } for d in $docbook_xsl_trees do f=$d/html/chunk.xsl if test -f $f then XSLT_DOCBOOK_CHUNK_HTML=$f - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -printf "%s\n" "$f" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done if test "X$XSLT_DOCBOOK_CHUNK_HTML" = "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -printf "%s\n" "\"not found\"" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; XSLT_DOCBOOK_CHUNK_HTML=html/chunk.xsl fi XSLT_DOCBOOK_CHUNK_XHTML="" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunk.xsl" >&5 -printf %s "checking for xhtml/chunk.xsl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunk.xsl" >&5 +$as_echo_n "checking for xhtml/chunk.xsl... " >&6; } for d in $docbook_xsl_trees do f=$d/xhtml/chunk.xsl if test -f $f then XSLT_DOCBOOK_CHUNK_XHTML=$f - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -printf "%s\n" "$f" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done if test "X$XSLT_DOCBOOK_CHUNK_XHTML" = "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -printf "%s\n" "\"not found\"" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; XSLT_DOCBOOK_CHUNK_XHTML=xhtml/chunk.xsl fi XSLT_DOCBOOK_CHUNKTOC_HTML="" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for html/chunktoc.xsl" >&5 -printf %s "checking for html/chunktoc.xsl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunktoc.xsl" >&5 +$as_echo_n "checking for html/chunktoc.xsl... " >&6; } for d in $docbook_xsl_trees do f=$d/html/chunktoc.xsl if test -f $f then XSLT_DOCBOOK_CHUNKTOC_HTML=$f - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -printf "%s\n" "$f" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done if test "X$XSLT_DOCBOOK_CHUNKTOC_HTML" = "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -printf "%s\n" "\"not found\"" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; XSLT_DOCBOOK_CHUNKTOC_HTML=html/chunktoc.xsl fi XSLT_DOCBOOK_CHUNKTOC_XHTML="" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunktoc.xsl" >&5 -printf %s "checking for xhtml/chunktoc.xsl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunktoc.xsl" >&5 +$as_echo_n "checking for xhtml/chunktoc.xsl... " >&6; } for d in $docbook_xsl_trees do f=$d/xhtml/chunktoc.xsl if test -f $f then XSLT_DOCBOOK_CHUNKTOC_XHTML=$f - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -printf "%s\n" "$f" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done if test "X$XSLT_DOCBOOK_CHUNKTOC_XHTML" = "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -printf "%s\n" "\"not found\"" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; XSLT_DOCBOOK_CHUNKTOC_XHTML=xhtml/chunktoc.xsl fi XSLT_DOCBOOK_MAKETOC_HTML="" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for html/maketoc.xsl" >&5 -printf %s "checking for html/maketoc.xsl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/maketoc.xsl" >&5 +$as_echo_n "checking for html/maketoc.xsl... " >&6; } for d in $docbook_xsl_trees do f=$d/html/maketoc.xsl if test -f $f then XSLT_DOCBOOK_MAKETOC_HTML=$f - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -printf "%s\n" "$f" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done if test "X$XSLT_DOCBOOK_MAKETOC_HTML" = "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -printf "%s\n" "\"not found\"" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; XSLT_DOCBOOK_MAKETOC_HTML=html/maketoc.xsl fi XSLT_DOCBOOK_MAKETOC_XHTML="" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xhtml/maketoc.xsl" >&5 -printf %s "checking for xhtml/maketoc.xsl... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/maketoc.xsl" >&5 +$as_echo_n "checking for xhtml/maketoc.xsl... " >&6; } for d in $docbook_xsl_trees do f=$d/xhtml/maketoc.xsl if test -f $f then XSLT_DOCBOOK_MAKETOC_XHTML=$f - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -printf "%s\n" "$f" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } break fi done if test "X$XSLT_DOCBOOK_MAKETOC_XHTML" = "X" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -printf "%s\n" "\"not found\"" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; XSLT_DOCBOOK_MAKETOC_XHTML=xhtml/maketoc.xsl fi @@ -24576,10 +23531,9 @@ fi # [pairwise: skip] # Check whether --with-idnkit was given. -if test ${with_idnkit+y} -then : +if test "${with_idnkit+set}" = set; then : withval=$with_idnkit; use_idnkit="$withval" -else $as_nop +else use_idnkit="no" fi @@ -24604,10 +23558,9 @@ iconvlib= # [pairwise: --with-libiconv, --without-libiconv] # Check whether --with-libiconv was given. -if test ${with_libiconv+y} -then : +if test "${with_libiconv+set}" = set; then : withval=$with_libiconv; use_libiconv="$withval" -else $as_nop +else use_libiconv="no" fi @@ -24630,8 +23583,7 @@ esac # [pairwise: --with-iconv, --without-iconv] # Check whether --with-iconv was given. -if test ${with_iconv+y} -then : +if test "${with_iconv+set}" = set; then : withval=$with_iconv; iconvlib="$withval" fi @@ -24647,10 +23599,9 @@ esac # [pairwise: skip] # Check whether --with-idnlib was given. -if test ${with_idnlib+y} -then : +if test "${with_idnlib+set}" = set; then : withval=$with_idnlib; idnlib="$withval" -else $as_nop +else idnlib="no" fi @@ -24661,7 +23612,7 @@ fi IDNKIT_LIBS= if test "no" != "$use_idnkit"; then -printf "%s\n" "#define WITH_IDNKIT 1" >>confdefs.h +$as_echo "#define WITH_IDNKIT 1" >>confdefs.h STD_CINCLUDES="$STD_CINCLUDES -I$idnkit_path/include" if test "no" != "$idnlib"; then @@ -24683,10 +23634,9 @@ LIBIDN2_LIBS= # [pairwise: --with-libidn2=yes, --without-libidn2] # Check whether --with-libidn2 was given. -if test ${with_libidn2+y} -then : +if test "${with_libidn2+set}" = set; then : withval=$with_libidn2; use_libidn2="$withval" -else $as_nop +else use_libidn2="no" fi @@ -24704,19 +23654,17 @@ case $use_libidn2 in #( ;; esac -if test "$use_libidn2" != "no" -then : +if test "$use_libidn2" != "no"; then : save_CFLAGS="$CFLAGS" save_LIBS="$LIBS" save_LDFLAGS="$LDFLAGS" CFLAGS="$LIBIDN2_CFLAGS $CFLAGS" LDFLAGS="$LIBIDN2_LDFLAGS $LDFLAGS" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing idn2_to_ascii_8z" >&5 -printf %s "checking for library containing idn2_to_ascii_8z... " >&6; } -if test ${ac_cv_search_idn2_to_ascii_8z+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing idn2_to_ascii_8z" >&5 +$as_echo_n "checking for library containing idn2_to_ascii_8z... " >&6; } +if ${ac_cv_search_idn2_to_ascii_8z+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -24724,57 +23672,55 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char idn2_to_ascii_8z (); int -main (void) +main () { return idn2_to_ascii_8z (); ; return 0; } _ACEOF -for ac_lib in '' idn2 -do +for ac_lib in '' idn2; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_idn2_to_ascii_8z=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_idn2_to_ascii_8z+y} -then : + if ${ac_cv_search_idn2_to_ascii_8z+:} false; then : break fi done -if test ${ac_cv_search_idn2_to_ascii_8z+y} -then : +if ${ac_cv_search_idn2_to_ascii_8z+:} false; then : -else $as_nop +else ac_cv_search_idn2_to_ascii_8z=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_idn2_to_ascii_8z" >&5 -printf "%s\n" "$ac_cv_search_idn2_to_ascii_8z" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_idn2_to_ascii_8z" >&5 +$as_echo "$ac_cv_search_idn2_to_ascii_8z" >&6; } ac_res=$ac_cv_search_idn2_to_ascii_8z -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" -printf "%s\n" "#define WITH_IDN_SUPPORT 1" >>confdefs.h +$as_echo "#define WITH_IDN_SUPPORT 1" >>confdefs.h -printf "%s\n" "#define WITH_LIBIDN2 1" >>confdefs.h +$as_echo "#define WITH_LIBIDN2 1" >>confdefs.h LIBIDN2_LIBS="$LIBIDN2_LDFLAGS -lidn2" -else $as_nop +else as_fn_error $? "libidn2 requested, but not found" "$LINENO" 5 fi @@ -24782,25 +23728,24 @@ fi /* end confdefs.h. */ #include int -main (void) +main () { idn2_to_unicode_8zlz(".", NULL, IDN2_NONTRANSITIONAL|IDN2_NFC_INPUT); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define WITH_IDN_OUT_SUPPORT 1" >>confdefs.h +$as_echo "#define WITH_IDN_OUT_SUPPORT 1" >>confdefs.h -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext CFLAGS="$save_CFLAGS" LIBS="$save_LIBS" @@ -24821,11 +23766,11 @@ fi # the IDN support is on if test "$use_idnkit" != no || test "$use_libidn2" != no; then -printf "%s\n" "#define WITH_IDN_SUPPORT 1" >>confdefs.h +$as_echo "#define WITH_IDN_SUPPORT 1" >>confdefs.h if test "$use_libidn2" = no || test "$use_libidn2_out" != no; then -printf "%s\n" "#define WITH_IDN_OUT_SUPPORT 1" >>confdefs.h +$as_echo "#define WITH_IDN_OUT_SUPPORT 1" >>confdefs.h fi fi @@ -24836,10 +23781,9 @@ fi # [pairwise: --with-cmocka, --without-cmocka] # Check whether --with-cmocka was given. -if test ${with_cmocka+y} -then : +if test "${with_cmocka+set}" = set; then : withval=$with_cmocka; : -else $as_nop +else with_cmocka=no fi @@ -24851,17 +23795,17 @@ case $with_cmocka in #( pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cmocka >= 1.0.0" >&5 -printf %s "checking for cmocka >= 1.0.0... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmocka >= 1.0.0" >&5 +$as_echo_n "checking for cmocka >= 1.0.0... " >&6; } if test -n "$CMOCKA_CFLAGS"; then pkg_cv_CMOCKA_CFLAGS="$CMOCKA_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"cmocka >= 1.0.0\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"cmocka >= 1.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "cmocka >= 1.0.0") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CMOCKA_CFLAGS=`$PKG_CONFIG --cflags "cmocka >= 1.0.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -24875,10 +23819,10 @@ if test -n "$CMOCKA_LIBS"; then pkg_cv_CMOCKA_LIBS="$CMOCKA_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"cmocka >= 1.0.0\""; } >&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"cmocka >= 1.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "cmocka >= 1.0.0") 2>&5 ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_CMOCKA_LIBS=`$PKG_CONFIG --libs "cmocka >= 1.0.0" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes @@ -24892,8 +23836,8 @@ fi if test $pkg_failed = yes; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes @@ -24919,10 +23863,10 @@ Alternatively, you may set the environment variables CMOCKA_CFLAGS and CMOCKA_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. @@ -24936,10 +23880,10 @@ See \`config.log' for more details" "$LINENO" 5; } else CMOCKA_CFLAGS=$pkg_cv_CMOCKA_CFLAGS CMOCKA_LIBS=$pkg_cv_CMOCKA_LIBS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define HAVE_CMOCKA 1" >>confdefs.h +$as_echo "#define HAVE_CMOCKA 1" >>confdefs.h fi ;; #( @@ -24949,28 +23893,29 @@ fi save_LIBS="$LIBS" CFLAGS="$CFLAGS -I$with_cmocka/include" LIBS="$LIBS -L$with_cmocka/lib" - for ac_header in cmocka.h + for ac_header in cmocka.h do : ac_fn_c_check_header_compile "$LINENO" "cmocka.h" "ac_cv_header_cmocka_h" "#include #include #include " -if test "x$ac_cv_header_cmocka_h" = xyes -then : - printf "%s\n" "#define HAVE_CMOCKA_H 1" >>confdefs.h +if test "x$ac_cv_header_cmocka_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_CMOCKA_H 1 +_ACEOF : -else $as_nop +else as_fn_error $? "cmocka.h not found" "$LINENO" 5 fi done - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing cmocka_set_message_output" >&5 -printf %s "checking for library containing cmocka_set_message_output... " >&6; } -if test ${ac_cv_search_cmocka_set_message_output+y} -then : - printf %s "(cached) " >&6 -else $as_nop + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cmocka_set_message_output" >&5 +$as_echo_n "checking for library containing cmocka_set_message_output... " >&6; } +if ${ac_cv_search_cmocka_set_message_output+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -24978,57 +23923,55 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char cmocka_set_message_output (); int -main (void) +main () { return cmocka_set_message_output (); ; return 0; } _ACEOF -for ac_lib in '' cmocka -do +for ac_lib in '' cmocka; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_cmocka_set_message_output=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_cmocka_set_message_output+y} -then : + if ${ac_cv_search_cmocka_set_message_output+:} false; then : break fi done -if test ${ac_cv_search_cmocka_set_message_output+y} -then : +if ${ac_cv_search_cmocka_set_message_output+:} false; then : -else $as_nop +else ac_cv_search_cmocka_set_message_output=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cmocka_set_message_output" >&5 -printf "%s\n" "$ac_cv_search_cmocka_set_message_output" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cmocka_set_message_output" >&5 +$as_echo "$ac_cv_search_cmocka_set_message_output" >&6; } ac_res=$ac_cv_search_cmocka_set_message_output -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" CMOCKA_CFLAGS="-Iwith_cmocka/include" CMOCKA_LIBS="-L$with_cmocka/lib -lcmocka" -printf "%s\n" "#define HAVE_CMOCKA 1" >>confdefs.h +$as_echo "#define HAVE_CMOCKA 1" >>confdefs.h -else $as_nop +else as_fn_error $? "cmocka unit testing framework not found in $with_cmocka path" "$LINENO" 5 fi @@ -25044,18 +23987,16 @@ esac # and bail out if execution engine was not found # -if test "$with_cmocka" != "no" -then : +if test "$with_cmocka" != "no"; then : for ac_prog in kyua do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_KYUA+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_KYUA+:} false; then : + $as_echo_n "(cached) " >&6 +else case $KYUA in [\\/]* | ?:[\\/]*) ac_cv_path_KYUA="$KYUA" # Let the user override the test with a path. @@ -25065,15 +24006,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_KYUA="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_KYUA="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -25085,22 +24022,21 @@ esac fi KYUA=$ac_cv_path_KYUA if test -n "$KYUA"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $KYUA" >&5 -printf "%s\n" "$KYUA" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KYUA" >&5 +$as_echo "$KYUA" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi test -n "$KYUA" && break done - if test -z "$KYUA" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: kyua test execution engine not found" >&5 -printf "%s\n" "$as_me: WARNING: kyua test execution engine not found" >&2;} -else $as_nop + if test -z "$KYUA"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: kyua test execution engine not found" >&5 +$as_echo "$as_me: WARNING: kyua test execution engine not found" >&2;} +else UNITTESTS=tests fi fi @@ -25116,33 +24052,32 @@ LDFLAGS="--wrap=printf" LD_WRAP_TESTS=false enable_ld_wrap=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linker support for --wrap option" >&5 -printf %s "checking for linker support for --wrap option... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker support for --wrap option" >&5 +$as_echo_n "checking for linker support for --wrap option... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main (void) +main () { __wrap_printf("success"); return (0); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : enable_ld_wrap=yes LD_WRAP_TESTS=true -printf "%s\n" "#define LD_WRAP 1" >>confdefs.h +$as_echo "#define LD_WRAP 1" >>confdefs.h - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext # AM_CONDITIONAL([LD_WRAP], [test $enable_ld_wrap = yes]) @@ -25152,19 +24087,28 @@ LDFLAGS=$save_LDFLAGS # # Check for i18n # -ac_fn_c_check_header_compile "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" -if test "x$ac_cv_header_locale_h" = xyes -then : - printf "%s\n" "#define HAVE_LOCALE_H 1" >>confdefs.h +for ac_header in locale.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" +if test "x$ac_cv_header_locale_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LOCALE_H 1 +_ACEOF fi -ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale" -if test "x$ac_cv_func_setlocale" = xyes -then : - printf "%s\n" "#define HAVE_SETLOCALE 1" >>confdefs.h +done + +for ac_func in setlocale +do : + ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale" +if test "x$ac_cv_func_setlocale" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SETLOCALE 1 +_ACEOF fi +done # @@ -25173,10 +24117,9 @@ fi # [pairwise: --with-tuning=large, --without-tuning] # Check whether --with-tuning was given. -if test ${with_tuning+y} -then : +if test "${with_tuning+set}" = set; then : withval=$with_tuning; use_tuning="$withval" -else $as_nop +else use_tuning="no" fi @@ -25187,14 +24130,14 @@ case "$use_tuning" in as_fn_error $? "Large-system tuning requires threads." "$LINENO" 5 fi -printf "%s\n" "#define TUNE_LARGE 1" >>confdefs.h +$as_echo "#define TUNE_LARGE 1" >>confdefs.h - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using large-system tuning" >&5 -printf "%s\n" "using large-system tuning" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using large-system tuning" >&5 +$as_echo "using large-system tuning" >&6; } ;; no|default) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using default tuning" >&5 -printf "%s\n" "using default tuning" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using default tuning" >&5 +$as_echo "using default tuning" >&6; } ;; yes|*) as_fn_error $? "You must specify \"large\" or \"default\" for --with-tuning." "$LINENO" 5 @@ -25206,27 +24149,26 @@ esac # # [pairwise: --enable-querytrace, --disable-querytrace] # Check whether --enable-querytrace was given. -if test ${enable_querytrace+y} -then : +if test "${enable_querytrace+set}" = set; then : enableval=$enable_querytrace; want_querytrace="$enableval" -else $as_nop +else want_querytrace="no" fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable query trace logging" >&5 -printf %s "checking whether to enable query trace logging... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable query trace logging" >&5 +$as_echo_n "checking whether to enable query trace logging... " >&6; } case "$want_querytrace" in yes) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } -printf "%s\n" "#define WANT_QUERYTRACE 1" >>confdefs.h +$as_echo "#define WANT_QUERYTRACE 1" >>confdefs.h ;; no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; *) as_fn_error $? "\"--enable-querytrace requires yes or no\"" "$LINENO" 5 @@ -25368,10 +24310,9 @@ SO_STRIP="cat" # [pairwise: skip] # Check whether --with-dlopen was given. -if test ${with_dlopen+y} -then : +if test "${with_dlopen+set}" = set; then : withval=$with_dlopen; -else $as_nop +else with_dlopen="auto" fi @@ -25389,8 +24330,7 @@ esac # # If PIC is disabled, dlopen must also be # -if test "$pic_mode" = "no" -then : +if test "$pic_mode" = "no"; then : case $with_dlopen in #( auto) : with_dlopen="no" ;; #( @@ -25405,12 +24345,11 @@ case $with_dlopen in #( auto|yes) : # -fsanitize=thread hijacks dlopen and dlclose so use dlsym. - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5 -printf %s "checking for library containing dlsym... " >&6; } -if test ${ac_cv_search_dlsym+y} -then : - printf %s "(cached) " >&6 -else $as_nop + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5 +$as_echo_n "checking for library containing dlsym... " >&6; } +if ${ac_cv_search_dlsym+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -25418,88 +24357,82 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char dlsym (); int -main (void) +main () { return dlsym (); ; return 0; } _ACEOF -for ac_lib in '' dl -do +for ac_lib in '' dl; do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO" -then : + if ac_fn_c_try_link "$LINENO"; then : ac_cv_search_dlsym=$ac_res fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext - if test ${ac_cv_search_dlsym+y} -then : + if ${ac_cv_search_dlsym+:} false; then : break fi done -if test ${ac_cv_search_dlsym+y} -then : +if ${ac_cv_search_dlsym+:} false; then : -else $as_nop +else ac_cv_search_dlsym=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5 -printf "%s\n" "$ac_cv_search_dlsym" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5 +$as_echo "$ac_cv_search_dlsym" >&6; } ac_res=$ac_cv_search_dlsym -if test "$ac_res" != no -then : +if test "$ac_res" != no; then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi - - for ac_func in dlopen dlclose dlsym + for ac_func in dlopen dlclose dlsym do : - as_ac_var=`printf "%s\n" "ac_cv_func_$ac_func" | $as_tr_sh` + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes" -then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF -#define `printf "%s\n" "HAVE_$ac_func" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF with_dlopen="yes" -else $as_nop +else with_dlopen="no" fi - done + ;; #( *) : ;; esac -if test "$with_dlopen" = "yes" -then : +if test "$with_dlopen" = "yes"; then : case $host in #( *-linux*|*-gnu*) : LDFLAGS="${LDFLAGS} -Wl,--export-dynamic" SO_CFLAGS="-fPIC" SO_LDFLAGS="" - if test "$use_libtool" = "yes" -then : + if test "$use_libtool" = "yes"; then : SO_LDFLAGS="-Xcompiler -shared" SO_LD="${CC}" -else $as_nop +else SO_LDFLAGS="-shared" SO_LD="${CC}" @@ -25510,13 +24443,12 @@ fi LDFLAGS="${LDFLAGS} -Wl,-E" SO_CFLAGS="-fpic" - if test "$use_libtool" = "yes" -then : + if test "$use_libtool" = "yes"; then : SO_LDFLAGS="-Xcompiler -shared" SO_LD="${CC}" -else $as_nop +else SO_LDFLAGS="-shared" SO_LD="${CC}" @@ -25527,12 +24459,11 @@ fi SO_CFLAGS="-fPIC" SO_LD="${CC}" - if test "$use_libtool" = "yes" -then : + if test "$use_libtool" = "yes"; then : SO_LDFLAGS="-Xcompiler -dynamiclib -undefined dynamic_lookup" -else $as_nop +else SO_LDFLAGS="-dynamiclib -undefined dynamic_lookup" @@ -25555,19 +24486,16 @@ fi SO_CFLAGS="-fPIC" ;; esac - if test "$GCC" = "yes" -then : + if test "$GCC" = "yes"; then : SO_CFLAGS="-fPIC" - if test -z "$SO_LD" -then : - if test "$use_libtool" = "yes" -then : + if test -z "$SO_LD"; then : + if test "$use_libtool" = "yes"; then : SO_LDFLAGS="-Xcompiler -shared" SO_LD="${CC}" -else $as_nop +else SO_LDFLAGS="-shared" SO_LD="${CC}" @@ -25578,19 +24506,17 @@ fi fi # If we still don't know how to make shared objects, don't make any. - if test -n "$SO_LD" -then : + if test -n "$SO_LD"; then : SO_TARGETS="\${SO_TARGETS}" -printf "%s\n" "#define ISC_DLZ_DLOPEN 1" >>confdefs.h +$as_echo "#define ISC_DLZ_DLOPEN 1" >>confdefs.h fi fi -if test "$with_dlopen" = "no" -a "$want_native_pkcs11" = "yes" -then : +if test "$with_dlopen" = "no" -a "$want_native_pkcs11" = "yes"; then : as_fn_error $? "PKCS11 requires dlopen() support" "$LINENO" 5 fi @@ -25642,14 +24568,13 @@ dlzdir='${DLZ_DRIVER_DIR}' # Was --with-dlz-postgres specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Postgres DLZ driver" >&5 -printf %s "checking for Postgres DLZ driver... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Postgres DLZ driver" >&5 +$as_echo_n "checking for Postgres DLZ driver... " >&6; } # Check whether --with-dlz_postgres was given. -if test ${with_dlz_postgres+y} -then : +if test "${with_dlz_postgres+set}" = set; then : withval=$with_dlz_postgres; use_dlz_postgres="$withval" -else $as_nop +else use_dlz_postgres="no" fi @@ -25662,12 +24587,11 @@ then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else case $PG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PG_CONFIG="$PG_CONFIG" # Let the user override the test with a path. @@ -25677,15 +24601,11 @@ else $as_nop for as_dir in $use_dlz_postgres/bin do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_PG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -25697,11 +24617,11 @@ esac fi PG_CONFIG=$ac_cv_path_PG_CONFIG if test -n "$PG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5 -printf "%s\n" "$PG_CONFIG" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5 +$as_echo "$PG_CONFIG" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -25714,12 +24634,11 @@ test -n "$PG_CONFIG" || PG_CONFIG="not found" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_PG_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else case $PG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PG_CONFIG="$PG_CONFIG" # Let the user override the test with a path. @@ -25729,15 +24648,11 @@ else $as_nop for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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_path_PG_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -25749,11 +24664,11 @@ esac fi PG_CONFIG=$ac_cv_path_PG_CONFIG if test -n "$PG_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5 -printf "%s\n" "$PG_CONFIG" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5 +$as_echo "$PG_CONFIG" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -25793,15 +24708,15 @@ if test "$use_dlz_postgres" = "yes/include" then # Still no joy, give up - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -printf "%s\n" "not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } as_fn_error $? "No pg_config and PostgreSQL was not found in any of $pgdirs; use --with-dlz-postgres=/path or put pg_config in your path" "$LINENO" 5 fi case "$use_dlz_postgres" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; *) @@ -25823,8 +24738,8 @@ printf "%s\n" "no" >&6; } fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&5 -printf "%s\n" "using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&5 +$as_echo "using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&6; } ;; esac @@ -25833,14 +24748,13 @@ esac # Was --with-dlz-mysql specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for MySQL DLZ driver" >&5 -printf %s "checking for MySQL DLZ driver... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL DLZ driver" >&5 +$as_echo_n "checking for MySQL DLZ driver... " >&6; } # Check whether --with-dlz_mysql was given. -if test ${with_dlz_mysql+y} -then : +if test "${with_dlz_mysql+set}" = set; then : withval=$with_dlz_mysql; use_dlz_mysql="$withval" -else $as_nop +else use_dlz_mysql="no" fi @@ -25853,12 +24767,11 @@ then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_MYSQL_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MYSQL_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else if test -n "$MYSQL_CONFIG"; then ac_cv_prog_MYSQL_CONFIG="$MYSQL_CONFIG" # Let the user override the test. else @@ -25866,15 +24779,11 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac + 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 + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MYSQL_CONFIG="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -25885,11 +24794,11 @@ fi fi MYSQL_CONFIG=$ac_cv_prog_MYSQL_CONFIG if test -n "$MYSQL_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MYSQL_CONFIG" >&5 -printf "%s\n" "$MYSQL_CONFIG" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL_CONFIG" >&5 +$as_echo "$MYSQL_CONFIG" >&6; } else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -25934,15 +24843,15 @@ fi if test "$use_dlz_mysql" = "yes" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -printf "%s\n" "not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } as_fn_error $? "MySQL was not found in any of $mysqldirs; use --with-dlz-mysql=/path" "$LINENO" 5 fi case "$use_dlz_mysql" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; config) @@ -25964,8 +24873,8 @@ printf "%s\n" "no" >&6; } fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using mysql with libs ${mysql_lib} and includes ${mysql_include}" >&5 -printf "%s\n" "using mysql with libs ${mysql_lib} and includes ${mysql_include}" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using mysql with libs ${mysql_lib} and includes ${mysql_include}" >&5 +$as_echo "using mysql with libs ${mysql_lib} and includes ${mysql_include}" >&6; } ;; *) if test -d "$use_dlz_mysql/lib/mysql" @@ -25993,8 +24902,8 @@ printf "%s\n" "using mysql with libs ${mysql_lib} and includes ${mysql_include}" fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using mysql from ${mysql_lib} and ${mysql_include}" >&5 -printf "%s\n" "using mysql from ${mysql_lib} and ${mysql_include}" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using mysql from ${mysql_lib} and ${mysql_include}" >&5 +$as_echo "using mysql from ${mysql_lib} and ${mysql_include}" >&6; } ;; esac @@ -26003,22 +24912,21 @@ esac # Was --with-dlz-bdb specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB DLZ driver..." >&5 -printf %s "checking for Berkeley DB DLZ driver...... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB DLZ driver..." >&5 +$as_echo_n "checking for Berkeley DB DLZ driver...... " >&6; } # Check whether --with-dlz_bdb was given. -if test ${with_dlz_bdb+y} -then : +if test "${with_dlz_bdb+set}" = set; then : withval=$with_dlz_bdb; use_dlz_bdb="$withval" -else $as_nop +else use_dlz_bdb="no" fi case "$use_dlz_bdb" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; *) if test "$use_dlz_bdb" = "yes" @@ -26030,8 +24938,8 @@ printf "%s\n" "no" >&6; } # User specified directory and it exists bdbdirs="$use_dlz_bdb" else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -printf "%s\n" "not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } as_fn_error $? "path $use_dlz_bdb does not exist" "$LINENO" 5 bdbdirs="" fi @@ -26045,8 +24953,8 @@ printf "%s\n" "not found" >&6; } dlz_bdb_inc="yes" dlz_bdb_libs="yes" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: " >&5 -printf "%s\n" "" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 +$as_echo "" >&6; } for dd in $bdbdirs do # Skip nonexistent directories @@ -26085,13 +24993,12 @@ printf "%s\n" "" >&6; } do if test "$dd" = "/usr" then - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$d""_db_create" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for db_create in -l$d" >&5 -printf %s "checking for db_create in -l$d... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop + as_ac_Lib=`$as_echo "ac_cv_lib_$d''_db_create" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for db_create in -l$d" >&5 +$as_echo_n "checking for db_create in -l$d... " >&6; } +if eval \${$as_ac_Lib+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-l$d $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -26100,30 +25007,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char db_create (); int -main (void) +main () { return db_create (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : eval "$as_ac_Lib=yes" -else $as_nop +else eval "$as_ac_Lib=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : dlz_bdb_libs="-l${d}" fi @@ -26159,8 +25067,8 @@ fi if test "$dlz_bdb_libs" = "yes" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -printf "%s\n" "not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } as_fn_error $? "could not find Berkeley DB library" "$LINENO" 5 fi @@ -26183,8 +25091,8 @@ printf "%s\n" "not found" >&6; } fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&5 -printf "%s\n" "using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&5 +$as_echo "using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&6; } ac_config_files="$ac_config_files contrib/dlz/bin/dlzbdb/Makefile" @@ -26196,22 +25104,21 @@ esac # Was --with-dlz-filesystem specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file system DLZ driver" >&5 -printf %s "checking for file system DLZ driver... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for file system DLZ driver" >&5 +$as_echo_n "checking for file system DLZ driver... " >&6; } # Check whether --with-dlz_filesystem was given. -if test ${with_dlz_filesystem+y} -then : +if test "${with_dlz_filesystem+set}" = set; then : withval=$with_dlz_filesystem; use_dlz_filesystem="$withval" -else $as_nop +else use_dlz_filesystem="no" fi case "$use_dlz_filesystem" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; *) @@ -26233,8 +25140,8 @@ printf "%s\n" "no" >&6; } fi DLZ_SYSTEM_TEST=filesystem - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ;; esac @@ -26243,14 +25150,13 @@ esac # Was --with-dlz-ldap specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LDAP DLZ driver" >&5 -printf %s "checking for LDAP DLZ driver... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP DLZ driver" >&5 +$as_echo_n "checking for LDAP DLZ driver... " >&6; } # Check whether --with-dlz_ldap was given. -if test ${with_dlz_ldap+y} -then : +if test "${with_dlz_ldap+set}" = set; then : withval=$with_dlz_ldap; use_dlz_ldap="$withval" -else $as_nop +else use_dlz_ldap="no" fi @@ -26271,15 +25177,15 @@ fi if test "$use_dlz_ldap" = "yes" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -printf "%s\n" "not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } as_fn_error $? "LDAP headers were not found in any of $ldapdirs; use --with-dlz-ldap=/path" "$LINENO" 5 fi case "$use_dlz_ldap" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; *) @@ -26301,8 +25207,8 @@ printf "%s\n" "no" >&6; } fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&5 -printf "%s\n" "using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&5 +$as_echo "using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&6; } ;; esac @@ -26311,14 +25217,13 @@ esac # Was --with-dlz-odbc specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ODBC DLZ driver" >&5 -printf %s "checking for ODBC DLZ driver... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODBC DLZ driver" >&5 +$as_echo_n "checking for ODBC DLZ driver... " >&6; } # Check whether --with-dlz_odbc was given. -if test ${with_dlz_odbc+y} -then : +if test "${with_dlz_odbc+set}" = set; then : withval=$with_dlz_odbc; use_dlz_odbc="$withval" -else $as_nop +else use_dlz_odbc="no" fi @@ -26328,18 +25233,17 @@ then # User did not specify a path - guess it libodbc_found=no sql_h_found=no - ac_fn_c_check_header_compile "$LINENO" "sql.h" "ac_cv_header_sql_h" "$ac_includes_default" -if test "x$ac_cv_header_sql_h" = xyes -then : + ac_fn_c_check_header_mongrel "$LINENO" "sql.h" "ac_cv_header_sql_h" "$ac_includes_default" +if test "x$ac_cv_header_sql_h" = xyes; then : sql_h_found=yes fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SQLConnect in -lodbc" >&5 -printf %s "checking for SQLConnect in -lodbc... " >&6; } -if test ${ac_cv_lib_odbc_SQLConnect+y} -then : - printf %s "(cached) " >&6 -else $as_nop + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLConnect in -lodbc" >&5 +$as_echo_n "checking for SQLConnect in -lodbc... " >&6; } +if ${ac_cv_lib_odbc_SQLConnect+:} false; then : + $as_echo_n "(cached) " >&6 +else ac_check_lib_save_LIBS=$LIBS LIBS="-lodbc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -26348,29 +25252,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif char SQLConnect (); int -main (void) +main () { return SQLConnect (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO" -then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_odbc_SQLConnect=yes -else $as_nop +else ac_cv_lib_odbc_SQLConnect=no fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ +rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLConnect" >&5 -printf "%s\n" "$ac_cv_lib_odbc_SQLConnect" >&6; } -if test "x$ac_cv_lib_odbc_SQLConnect" = xyes -then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLConnect" >&5 +$as_echo "$ac_cv_lib_odbc_SQLConnect" >&6; } +if test "x$ac_cv_lib_odbc_SQLConnect" = xyes; then : libodbc_found=yes fi @@ -26397,12 +25302,12 @@ fi case "$use_dlz_odbc" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; yes) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -printf "%s\n" "not found" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } as_fn_error $? "ODBC headers were not found in any of $odbcdirs; use --with-dlz-odbc=/path" "$LINENO" 5 ;; *) @@ -26425,8 +25330,8 @@ printf "%s\n" "not found" >&6; } fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using ODBC from $use_dlz_odbc" >&5 -printf "%s\n" "using ODBC from $use_dlz_odbc" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using ODBC from $use_dlz_odbc" >&5 +$as_echo "using ODBC from $use_dlz_odbc" >&6; } ;; esac @@ -26435,22 +25340,21 @@ esac # Was --with-dlz-stub specified? # -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stub DLZ driver" >&5 -printf %s "checking for stub DLZ driver... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stub DLZ driver" >&5 +$as_echo_n "checking for stub DLZ driver... " >&6; } # Check whether --with-dlz_stub was given. -if test ${with_dlz_stub+y} -then : +if test "${with_dlz_stub+set}" = set; then : withval=$with_dlz_stub; use_dlz_stub="$withval" -else $as_nop +else use_dlz_stub="no" fi case "$use_dlz_stub" in no) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; *) @@ -26473,8 +25377,8 @@ printf "%s\n" "no" >&6; } fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ;; esac @@ -26500,19 +25404,19 @@ then DLZ_DRIVER_OBJS="dlz_drivers.$O sdlz_helper.$O $DLZ_DRIVER_OBJS" fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking contributed DLZ drivers" >&5 -printf %s "checking contributed DLZ drivers... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking contributed DLZ drivers" >&5 +$as_echo_n "checking contributed DLZ drivers... " >&6; } if test -n "$CONTRIB_DLZ" then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } DLZ_DRIVER_RULES=contrib/dlz/drivers/rules ac_config_files="$ac_config_files $DLZ_DRIVER_RULES contrib/dlz/modules/mysql/Makefile contrib/dlz/modules/mysqldyn/Makefile" else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } DLZ_DRIVER_RULES=/dev/null fi @@ -26713,8 +25617,8 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -26744,15 +25648,15 @@ printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} /^ac_cv_env_/b end t clear :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -printf "%s\n" "$as_me: updating cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else @@ -26766,8 +25670,8 @@ printf "%s\n" "$as_me: updating cache $cache_file" >&6;} fi fi else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -26784,7 +25688,7 @@ U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" @@ -26801,8 +25705,8 @@ LTLIBOBJS=$ac_ltlibobjs ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL @@ -26825,16 +25729,14 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else $as_nop +else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -26844,46 +25746,46 @@ esac fi - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi # The user is always right. -if ${PATH_SEPARATOR+false} :; then +if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || @@ -26892,6 +25794,13 @@ if ${PATH_SEPARATOR+false} :; then fi +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( @@ -26900,12 +25809,8 @@ case $0 in #(( for as_dir in $PATH do IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS @@ -26917,10 +25822,30 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] @@ -26933,14 +25858,13 @@ as_fn_error () as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - printf "%s\n" "$as_me: error: $2" >&2 + $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error - # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -26967,20 +25891,18 @@ as_fn_unset () { eval $1=; unset $1;} } as_unset=as_fn_unset - # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' -else $as_nop +else as_fn_append () { eval $1=\$$1\$2 @@ -26992,13 +25914,12 @@ fi # as_fn_append # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else $as_nop +else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` @@ -27029,7 +25950,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -27051,10 +25972,6 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -27068,12 +25985,6 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -27115,7 +26026,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -27124,7 +26035,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | +$as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -27187,7 +26098,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # values after options handling. ac_log=" This file was extended by BIND $as_me 9.11, which was -generated by GNU Autoconf 2.71. Invocation command line was +generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -27250,16 +26161,14 @@ Report bugs to . BIND home page: ." _ACEOF -ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` -ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config='$ac_cs_config_escaped' +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ BIND config.status 9.11 -configured by $0, generated by GNU Autoconf 2.71, +configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -Copyright (C) 2021 Free Software Foundation, Inc. +Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -27298,15 +26207,15 @@ do -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; + $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; + $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" @@ -27314,7 +26223,7 @@ do --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; @@ -27323,7 +26232,7 @@ do as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; + $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; @@ -27351,7 +26260,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift - \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" @@ -27365,7 +26274,7 @@ exec 5>>config.log sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX - printf "%s\n" "$ac_log" + $as_echo "$ac_log" } >&5 _ACEOF @@ -27815,9 +26724,9 @@ done # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers - test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree @@ -28187,7 +27096,7 @@ do esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done @@ -28195,17 +27104,17 @@ do # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | + ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac @@ -28222,7 +27131,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | +$as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -28246,9 +27155,9 @@ printf "%s\n" X"$ac_file" | case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -28305,8 +27214,8 @@ ac_sed_dataroot=' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' @@ -28354,9 +27263,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" @@ -28372,27 +27281,27 @@ which seems to be undefined. Please make sure it is defined" >&2;} # if test x"$ac_file" != x-; then { - printf "%s\n" "/* $configure_input */" >&1 \ + $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else - printf "%s\n" "/* $configure_input */" >&1 \ + $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; - :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -printf "%s\n" "$as_me: executing $ac_file commands" >&6;} + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac @@ -28413,7 +27322,6 @@ printf "%s\n" "$as_me: executing $ac_file commands" >&6;} cat <<_LT_EOF >> "$cfgfile" #! $SHELL # 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. @@ -28926,7 +27834,6 @@ _LT_EOF esac - ltmain=$ac_aux_dir/ltmain.sh @@ -28977,8 +27884,8 @@ if test "$no_create" != yes; then $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi @@ -28988,10 +27895,9 @@ fi # [pairwise: --with-make-clean, --without-make-clean] # Check whether --with-make-clean was given. -if test ${with_make_clean+y} -then : +if test "${with_make_clean+set}" = set; then : withval=$with_make_clean; make_clean="$withval" -else $as_nop +else make_clean="yes" fi @@ -29011,8 +27917,7 @@ esac # [pairwise: --enable-full-report, --disable-full-report] # Check whether --enable-full-report was given. -if test ${enable_full_report+y} -then : +if test "${enable_full_report+set}" = set; then : enableval=$enable_full_report; fi @@ -29153,7 +28058,7 @@ report() { echo " localstatedir: $localstatedir" echo "-------------------------------------------------------------------------------" echo "Compiler: $CC" - if test "yes" == "$GCC"; then + if test "yes" = "$GCC"; then $CC --version 2>&1 | sed 's/^/ /' else case "$host_os" in @@ -29192,4 +28097,3 @@ fi # Local Variables: # mode: sh # End: - diff --git a/configure.ac b/configure.ac index cd749d07b5..030c4d7969 100644 --- a/configure.ac +++ b/configure.ac @@ -5728,7 +5728,7 @@ report() { echo " localstatedir: $localstatedir" echo "-------------------------------------------------------------------------------" echo "Compiler: $CC" - if test "yes" == "$GCC"; then + if test "yes" = "$GCC"; then $CC --version 2>&1 | sed 's/^/ /' else case "$host_os" in diff --git a/doc/arm/Bv9ARM.ch01.html b/doc/arm/Bv9ARM.ch01.html index 6a85088623..4a89864742 100644 --- a/doc/arm/Bv9ARM.ch01.html +++ b/doc/arm/Bv9ARM.ch01.html @@ -576,6 +576,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch02.html b/doc/arm/Bv9ARM.ch02.html index d2afba7580..02ab986b5a 100644 --- a/doc/arm/Bv9ARM.ch02.html +++ b/doc/arm/Bv9ARM.ch02.html @@ -144,6 +144,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch03.html b/doc/arm/Bv9ARM.ch03.html index 6bf0e5482d..bb94644581 100644 --- a/doc/arm/Bv9ARM.ch03.html +++ b/doc/arm/Bv9ARM.ch03.html @@ -654,6 +654,6 @@ controls { -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch04.html b/doc/arm/Bv9ARM.ch04.html index 60beff248e..77f15b133c 100644 --- a/doc/arm/Bv9ARM.ch04.html +++ b/doc/arm/Bv9ARM.ch04.html @@ -2664,6 +2664,6 @@ $ORIGIN 0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch05.html b/doc/arm/Bv9ARM.ch05.html index 5b2419fdfb..e394bb3e56 100644 --- a/doc/arm/Bv9ARM.ch05.html +++ b/doc/arm/Bv9ARM.ch05.html @@ -131,6 +131,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch06.html b/doc/arm/Bv9ARM.ch06.html index 8d0b29210a..d6e84045a3 100644 --- a/doc/arm/Bv9ARM.ch06.html +++ b/doc/arm/Bv9ARM.ch06.html @@ -6292,12 +6292,8 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
lame-ttl

- This sets the number of seconds to cache a - lame server indication. 0 disables caching. (This is - NOT recommended.) - The default is 600 (10 minutes) and the - maximum value is - 1800 (30 minutes). + This is always set to 0. More information is available + in the security advisory for CVE-2021-25219.

servfail-ttl
@@ -12842,6 +12838,6 @@ HOST-127.EXAMPLE. MX 0 .
-

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch07.html b/doc/arm/Bv9ARM.ch07.html index cf5386f7e9..ac57179f86 100644 --- a/doc/arm/Bv9ARM.ch07.html +++ b/doc/arm/Bv9ARM.ch07.html @@ -384,6 +384,6 @@ allow-query { !{ !10/8; any; }; key example; }; -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch08.html b/doc/arm/Bv9ARM.ch08.html index 629d16bce5..e78e37ea1c 100644 --- a/doc/arm/Bv9ARM.ch08.html +++ b/doc/arm/Bv9ARM.ch08.html @@ -125,6 +125,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch09.html b/doc/arm/Bv9ARM.ch09.html index 36f3d51642..576b9d34dd 100644 --- a/doc/arm/Bv9ARM.ch09.html +++ b/doc/arm/Bv9ARM.ch09.html @@ -36,11 +36,12 @@

Table of Contents

-
Release Notes for BIND Version 9.11.35
+
Release Notes for BIND Version 9.11.36
Introduction
Download
License Change
+
Notes for BIND 9.11.36
Notes for BIND 9.11.35
Notes for BIND 9.11.34
Notes for BIND 9.11.33
@@ -84,7 +85,7 @@

-Release Notes for BIND Version 9.11.35

+Release Notes for BIND Version 9.11.36

Introduction

@@ -140,6 +141,35 @@

+Notes for BIND 9.11.36

+
+

+Security Fixes

+
  • +

    + The lame-ttl option controls how long + named caches certain types of broken responses from + authoritative servers (see the security advisory + for details). This caching mechanism could be abused by an attacker to + significantly degrade resolver performance. The vulnerability has been + mitigated by changing the default value of lame-ttl + to 0 and overriding any explicitly set value with + 0, effectively disabling this mechanism altogether. + ISC's testing has determined that doing that has a negligible impact + on resolver performance while also preventing abuse. Administrators + may observe more traffic towards servers issuing certain types of + broken responses than in previous BIND 9 releases, depending on client + query patterns. (CVE-2021-25219) +

    +

    + ISC would like to thank Kishore Kumar Kothapalli of Infoblox for + bringing this vulnerability to our attention. [GL #2899] +

    +
+
+
+
+

Notes for BIND 9.11.35

@@ -2264,6 +2294,6 @@

-

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch10.html b/doc/arm/Bv9ARM.ch10.html index 07a5c234fd..ec1f1f80bb 100644 --- a/doc/arm/Bv9ARM.ch10.html +++ b/doc/arm/Bv9ARM.ch10.html @@ -148,6 +148,6 @@
-

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch11.html b/doc/arm/Bv9ARM.ch11.html index ad11b8f4c7..344ccffde3 100644 --- a/doc/arm/Bv9ARM.ch11.html +++ b/doc/arm/Bv9ARM.ch11.html @@ -508,6 +508,6 @@
-

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch12.html b/doc/arm/Bv9ARM.ch12.html index ba08ff867d..af07b7d6da 100644 --- a/doc/arm/Bv9ARM.ch12.html +++ b/doc/arm/Bv9ARM.ch12.html @@ -473,6 +473,6 @@ $ sample-update -a sample-update -k Kxxx.+nnn+mm
-

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.ch13.html b/doc/arm/Bv9ARM.ch13.html index 146ccfa7ac..27cabf3544 100644 --- a/doc/arm/Bv9ARM.ch13.html +++ b/doc/arm/Bv9ARM.ch13.html @@ -176,6 +176,6 @@
-

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.html b/doc/arm/Bv9ARM.html index fa9325568d..50ea7b7356 100644 --- a/doc/arm/Bv9ARM.html +++ b/doc/arm/Bv9ARM.html @@ -32,7 +32,7 @@

BIND 9 Administrator Reference Manual

-

BIND Version 9.11.35

+

BIND Version 9.11.36


@@ -241,11 +241,12 @@
A. Release Notes
-
Release Notes for BIND Version 9.11.35
+
Release Notes for BIND Version 9.11.36
Introduction
Download
License Change
+
Notes for BIND 9.11.36
Notes for BIND 9.11.35
Notes for BIND 9.11.34
Notes for BIND 9.11.33
@@ -446,6 +447,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/Bv9ARM.pdf b/doc/arm/Bv9ARM.pdf index 21fd828dba0094943fbf2ab4bd7933652a98225b..9ef34312d83aa089a3ce28743f935594740648c4 100644 GIT binary patch delta 303854 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 uaK-&B0OPvU90j44M+9Di9d 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

&tfs-P=lUlHXTMSmpq<6JU)bR@2=dg=}K~* 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�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 = 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%0D8x@+8D#8 zCjngKz`|u{BhF|jt$1!+vgxyLYWEmP9|SqOVA$Jj$x*2dJrH|1Su5o1s6DAFNxzz> z+w4p|ZKUz22Qy72oc?-cAbWb`CNy>8$B^wV+i?R%4v`+3!(@ zYFW#D>U<+AcVWJprMsX+`j(Pfq=F?a@KH}Kn-2~LX#qiog+H<=g#|)pRpw!> zk30(5%2qSoU?W2A=!BusTl%JD2c7!{AuYD+)mQGKsR6Ac%+LdZ;13@fm%ZHV(4kUd zQSBEO8D0)h`!d$bcxK0H>GHaQ(grqaG9ATb8k=B*0xNUqoJiDT$%{Jt7w655C;loa zy}_N9^48p-b$iFGj*-{a@|#iSFcf3QzjGW>cqPd4hc^sY!Noky`Kvh zBvxT(IW$eeuKokw>q$SVQW01i;z~a>Gb*F!)_1jYB1wL8PO76mZI+Sv*=`Q9ex~r% z)LIC3UOVv>s3ROOsQw(W;o~XNpCoy7=vc!5LiDfJ^LK~ilzrU4n#(Fyx-UZR0It%& z2(x`u&T@ZseAfBtH6dpli9j0<t7+WD5GI4@)#R%q(L+6C{LDmf~$uoqY5@70#4a!1+`Dk@2S7 zg-F-M(u;e{fy+wH?#~lo7+_BcS0I&(StpbPC3ZiR5=L?>6hek8{vcIYEilXEM({wL z5m70KtxH|BLac~%6WjmV%@{Hpl1g&$PPW7iyeEa}W*knee0FviPauX?tvpm}c8T8K zE~8A7p}-$U#)SLoJz?#RnwvfGoc!1Ba*`uRM- zD3&5`%+X@G8!an=h0JC+`Lw>1V$&84CXmg34>zN)CIY7qolao1Hk4b{5;|6%Zr`TN zsPEgpwGSOncuUdCwEr#cvfOz4ZIbb~=>~6sFeJ2za8g&%Hc^aK(Bao^yuY6o7Hk<-hE}u4e*U?-2b_imf@FQE z6b8)v9kZk$O!phs^dz50@qZ-cG7I)(R}o+uqDE(&gz)#xX%Jk!~l_h?_5y+F{x z427^`9(b6@Ry)zjtg9TG{3Pr8Ub#a$gU!eKdkh6l(=BB=LxqG)#@Vwf`KH?-B4Isq z?kTW+s1RbNh0n~I=x|lXpj1DVV=4ip;p~c7)+p;$@iDIyZcM*q}2g0E* zwlLhGVG}KKaE#xlhU0FQ~Y!4Gr{$f zyjcoe(%95NXsv9+PDM=Z_uRMVxvnF+a?qxi()T#E+k`~A zmT4pWRgU^AQd-I)>rJ|wC$?A_l+q!!9u#pDJe*4-#6ui>NnDf?JQpo~JcnOM8_c;( ze~VmKipD`!M9km;dGuRy_UurMfzY$>n?}LXy%6)<*)?0_2Z>X@f;S0Zlpy0r^wz1hB}{6ui2UDd}CA@{&HEWlKO zDI-+I<7K=BJLBa?R`nVpdxw6iAsbULbE1dISMaG4>j|CLn)OQo_9_>}OVjU=DN8)E z`Gkh1@tB4QEaE)m+vPvU(ecS}PWoa8moDQL?7c|BX5IHthX%Iw{G4|R0LNN6{R>)Y%TdBq4Rw_G%6F#6 zx_UY2d|1u_P)elMVtMAw0$F8)os7TiLzyr?2~Dzib<64f~+0)y*<^EtW26Cnr1hU}mMH4QYi$MePf1odE`*MBoXESSF>*z8_o%1aR8Bv&| zCff7twUFA|&ZBT6_7Yl2Ltg?ln7%53pAXo4vE|6)U8!$kYF7!FJ!lYj0NtjqnEJ8P zNHELC450ZH!Z*sEa8U_lM-&J*pymxBXMDGPkKL?m%b&~KC?ISF&JL#7+hrsE$3Z-7 z0#t%b8?Qx+STNDDWU|!id0P#I@+d$@W)2o(+D~7Kje}7?P0kOW5amJrf-`>LWBo<@ zmpX=C-$|rBM=|O(fe?t~+u}0$mqmXYwg++s^BR<*Aqs_tJ#4Q6H935k&{DG48}DnA z1vLCPRJ_bStbsAJ_bvvq=Kxlj=_yt)sH@3rOB^cbuxR0K5LR*J%`QI&`Sx7K9`otI zJmd@NrZopTZF1l3=Qm2RoTvR@%wk{kmal!9h;N*V=Q{Ey_>qfKYdL-kug2kZlv+Dn zgZ-dV0Aj`G?c(2Mdih5zJ6*YCFX3gk*Dq3!`h^|22H7yWM(U!SFZm0KB>~$ip=ArH z%4kCbT#9gC0LB)ACLPcMKM)G8r}o-gHVm9clQ2y^k&r;&Ei8o_plRDUo(o)Pq1=`e2k3Ixf`^>o zViW^Q%KESTaf8WpWAykEFnDqBtkQ`cgbwCZE|ku-zLL?LxO%C$x++d4Oj9@fS-ww% z$7V}l!ZXExCQEx1yNW=|+Bfpj5UT|!+M^1}j19s&$tP({7W_g2uCx|z8awx1JAq{Q zxva&NZ}Ry$s_u>0@fP^;0IX7!!MbuWLc5(cb-GXUKZnMmm9H2&Jp^7GR?ncT>BzsA z9zo@=L-%*DpD@Y(<0$7>3lDmuGFac~V|8i{FWL`NSB8c2u zwl4<4jrTcWPxanv)@u8Vzur4rQeyiTnM!Q^&fC)jG8XM@&Fm*kT>maT=7+uX*noK# z?DBQp7d!9ED{Y)gR)KJpwwCqsxGAoc@;LR!0i&{Ghuie~r$II1stunOtumSmgLenQ ze!u(P`Cu;k;fKqoWYqJ@_4lX4d62O|+i{sLzt)@m>+Gm&N$MC;VQ5wTuLg626uLmB zL0E5QHR{V*62~1w-QgqDPvnH_+ON+H;B}D4?e%08|5m~$+bX8FHaPt_J?yB@5sCs) zx1~$EFL&bAbX#k3WnGIJEiHMm&xxV+#CXb$I^G=*lcLNVD^@=>PIeM_EZ*kf zdqb(#;oz3!`6m~1+9c~0a%oOs0RpDpxw@BJv-{_ql7*%jiwdY6*z8^&q*tWOda2lZ zmDMS-8dtSjUMotS&QZ@KXV9ISWwe`&ofFScTN!evoiK)NGBHZyVbXoZBahEQ$M^vi ztY`U3E!|a1hpQC3@nHBaa`+!e%Jr;X{U(G zS9#5yKL=J722>r3#IZJm43T3{<0fHjUcw@MB|ZnQa(>(l8&q#&k1|*Fm*p?o4NIa> ziDIBovv5X%m?nPmj1o0^r_+aS1MFR_v}O0}y6V=_;lZmqC*hV^Wej}tez66ay<@?z(F2XNB(X6``O=q5&Kcj37+H4^s4NZ1@Y zI3FH#zjWmQ_QEuK^2$ZN3Pz1{2OBsodyI)=FI0MLnz2cUhyzWK#Ui_Z8AS1hZUZ&# zS3#aIO#zwXGvu+OUQ_iIKtc3us~aB>W)hB~RC&J#Q9wr30D-r8J)q&Rjl1C%?LeD= zb|oTb0qhjJ79fY)2q-ud(5Ss*5dkjG!_TXaw`Tnk{>HLn@SRv?^9|dk$Pe96=e?zf zl6t?s`N)kuID5V&)XoHd!BTKqeu5@Fw-6ZEXJOdpm~Z#^3e*tb0% zaQaI5St{{$pMRYl?DXU53A=BnhP>V}asp1+URnaS1}B#NLdW5Mrx8=*`_a^Zkq#{l zN3$hwjQk*ZPW%F>b)zU+Ay%o(BiMoYZ|-~BQ3O@qe=jqj6?IkeD{)Z{Rx#X^Ae`@a zbWIh9csaR2ZUR&aFX6wi8IR76ufb2cs+5mJo zCa{pYvLYv)gYy7EBDqfi9tu7qily`dsSesQ%*F{iD}#CWxQ+{brOYyoXMu4}1uZ&! zn12jkQ>#SIS?m&s167W)e+q*PK>-luRP3fFu?BZHbORB863|wu8zT+b6_&|)k*00dCpQ4OJ5YE>XY7swKVbyMSA3mO)^vCF z*ts}^QTPlk@ar%GhLU$3wlth1la*n+<5xG_|ALT@{ojK?v03h5&5ni4ck%n1x-Gu2 z(19@e0xwd3d?8H2aR8bx(U`Qv=^N60I(We=gj^%>8*eFegkC`eIXaF>d>C4c3(%M% zjYCSuHR0Km7RY+ZcVMK6BU_E;?hSojvan3XaDf@+j40kNIEe;Il&0y-hlQcZo7s-P z;Xpd`RXQ>;3^(H9@?r)JpT%p1-a9BEAHqP!4|b$~IqE=sZU;C|E1%?LSz%zMivs=Y z*B@oBV@?)8H!0@RkNE^f3dt-c3Dk3=ce|>< zhw5i=6GMFpd2Rh-Of;E) z`3(Dm6-vFB#bE+r!Y6rW09c{V0>3gEvaM(iiyzv4M2KZE=j#$~W;@ z!4QqzEg4%)6D4OUmBe0&7cz-}>h&x@qJGaZhQcI1-Mj~25hdToDHQ2T1wU(i(H9TO@hD7%0*=TDB?kY(Ajg!wj)MCD8mJ|K%pEHz+#*N z@5<(A%LYeBO;Ybw-L)?kY;C}Qw@rMyyoY5|XQ?_fHMsqhs6gjb+JO#(3b)Hj$Sozl zD5)AM_dsiJ_w7-nw^ja72r3WtjBO)U|I$}x^n(&@n*-^g*b zN|AT;mP$R`r33?8%ZC>Rk$(zTk8sE{OQxZpMrLA3UI1b&Hykz5SeF`qM3I8ZUy3VL z_-ujb9;>pX(wWMroJ-U213(eYJr)HMU+Xi-6{?x06e;lzyN_-wd&h5X@{TNn&3k@U zO;Hae(SH0UU;HH^q09GuX2D<4M*NwcLz=ou2d%h#5&*5{RLp#YD=0XvXmsMmN;E8? z@TSdf5gBA*I^)M`Jbg)jJE^GBoTVt|7nX$XZhk9MF_|CX!OiP=6MJ_3ef>|Xdgd%s z;h&l;H~63=zcUFZuOJsNHl{nfOyz+MG!kENQ)g+mNDP0w-U>neH zh0z4~anS?#0teM7mdn6o0N(BKC&aq1)^*j$aNfGi?u-dJ@m)iV7n;n3Xz=NmjzIaz zIgfNHA(vF*M3j|(4U&XQtO;}M#OrqX=`f++9;|MWZiV;crHJ#mYv8XR(efiJdQ&kA%y)#o=v)=|wJ z$F_)L+E^P=#?eUm%^9x8`43)=wPnX?G?R=-(uMKY(?Wa%MfuRTpq9&XwUnzhm#eYc z702p8d_U1tJXuO35`gOP8J8*wfB@)+REod0luijd^ZryW9HKTtb~x%8Sskl_@9-B|Eq$5CIPSx75>vo$ZLmT1UrgV zkWK%u2XbUzN9St&4RDZKY#Jd z^>53cZ!Z@rmh(hhF5*PapWnRw2aV+Pe|hol?aP~2|GK@tOr!bo=H1)NKbOD$@G^@A z+=DC?DvV%n%NSS%u+o3*g0VQM$Ykc|6QOwbr<++BUf#U^nOd)Iuiw16zD1T7KQAvn zTm-;G&H}GsoQWg}XY1X?`#kZd$Le>7ee z4%L&X2x8bHlp@R7db{G|;-J_4p*2mtDD}SETB#hHGZU#uwdS=2byT^>09XsUA5z}!)1`ooluTp(Gin^W@&h@4?EL! zx}+}Az_&g!$C?Q{v(u;;C^ZuPe{pLnAPMpqq(3~EwW&AME$B0l<-rmr^AEi~94~_) zK;J;-x4Lbrhw;i}UKcy&yep1FW*>Uvbil!?Y5wwS`~7Hl$0M=Qf$b(#D9V!9we1zi zlSQc1dJD}on;W!Wn$Elaz^yYGTB75QQv(T$x`AUn&^!vl+;z7WKat|*f1bJ9<3=)f z!Z2u0)3fH&Y^OBPAJb05^-xqjZ5q2B()07cAvzD+bW1z*i@G4k02zw994<#| zFy$RUM;y<8e~Gbree+t-@X~2i>ieRvx{=rkiETH7Ximj>$PB}7;bR73T1|!>DqwW` zeSsGO;85UU%i0MWKJc*Pe~ty)cr5reV56e5M#Qd@fw^EL5t}15R@!Y<^Av{;4f@c* zZZUPpX9pLma2!Z+7|d_(X=2y700~tz5Dlh^;S34`4iZL+6$gSR`$Wz`aMoH3hK3Ge z+14dZ3>{?R%%|K1T!7pK8qQs8$2mwK<+r;CM4!1o0wh;(1m6eAe_`Sv8Cn!U&>)Uz zb&Rc$F~ZWWo4T|h66SE=-J{lisxAo_Mm%kZ!}smG<;~0gPJ}jZ|>taZkq0^ZowgH?hs*2+sj+h~!qmcnPda+@6AT|>F zBm*6Cc_bojaNhApe|>n3!yXW^v&);Ra`>}4a=kG;_Ar4Io(8UdfFLqOwXnJ^+}y}C z){hrfrKiQmzzG14P2n+q-KT zb^FmUZi@b=67otQSeeecq)J^8px7^fzF4oJWU*FOh)9|je?jUnC7@fqvCbCEf4|Jt z90#X@+9n$IwA0B$CuG0t8u~^uPpE}bA?x62>|asulO`v)8hdh4wajcFJND{wOo%BO z1S8X&$?)xHvOnm1NZj9C-2K~{)FR|(u+$^22E1huwQ+(|>teli5DVwQJU9eLc-&AQ z+`*g>KAgAPf9B9t4z4C*NM<69o!4WPQclE17zq`4s&!Eh1;6LoXUmZnDOeYe&A{N9 zvl57!w5-|DxF;z34n#H`r&gro(#=kr9Y|;(f~yk*N5NdzZGT{Z&77YP*;+%=Y*9TH z$Cie-1vfyY3CAw#_R;Q)4)#!(s#sOp-DHLaa#*UKe|pQADPt+pB=?xL*K6~Kl*)!r z?y?Lto^=Pa+33SF>MobBsqt_LQ48TlJu27}56aNo^QqYV?Fd~92D~A;6H(2}T?L3l z#a~oO%@!=`=pgr1vDR39#am&_LCYbzy|`gRuuz z4#sRGe!zNog?ly>lY=FGapnhJ`P z6Y^OyJ{IhxBsGpY1jP2K!h%k~s~YY~`uapX+`@CHhy`zB{kit*CzN7tK#~p%Jm|Cr z0kAq!j}6$bEu_GJ6$`!r)K`ln&F6Qz>!=J(e+jXW$ZHH8(s;1c!8G;OMc--`WbBB; zH7h+8Y^7;2yvom{1x9fvjIA22(-7uAjmaPeXiGyEYHBJNMV_Xkln){$5hCI!p0C0D zkpeCE9o#pH3VSJ=oo4vN`kjp_J39<*B(dR#GtYEoHfCii(;c7D9BA?*O)?d@$PS7m zf8BPh*$A}5R3sEUEg+7!C?23(n4d9=krPzEjL^9 zk>-5BSc0Y|kCKuj4Mzzq<-p@`6n6iKe}?hujw5i*n98dvibaxtIk7^n%uW@ok5=Sd zl>Y-2Ti%XU==YE0Y9+fXm;!v^NgX*AJ7ZgZIet_svQw(czbbw{TU6O-j1^T?eC2pZ z7AsS<-&a$q46kBz52Z|yxfBPDT7T@gWuJglmY(VeBy9M5IMoq(>>f`tET2oWe}+1P zyQ?F8x6LCpcJxLDYU}m6QRH26D7KjJV7LclA`Ss8q>w>Mi=OwU>K68D0g~J~gQ7Myg!HcH=*1BR{%db` zPo)6ss8GlxAGm6$`~w}dQg$q}W=K~t2;AzvY!+R!U)TrPMcM2MQ%@aK zB83Wl(5%4ECXA#K5uGB7>`mKEKn)}Vf2uEjxqf#yb-R@!$P-_|S4C@`e=H2~09sA_ z-DMmU8eHQ5ql-gFEn7u@1VVkuHkeJ7{|#|P99>17@uR544=@D1 zhd^&|f63enE;LS|I@0?~e}bwY7g_FwxS9OFq9DYhvvMVZs8(aEziBYxg)*FPs%C}N zN+=aRt6(*<=?^YEfPe~`mMHLSrfe9eBKAgvqNI6TP{low5MlxMzkw;kAh8eLbYv0S z8jAhi)}xZ^L8%yZal{%7@;|R!^&L@g_{(8=EAaxc26>L`fMB02e?PMYK4u+ES?c=7 z3DrQ{NclR7UJR$AF|{eyYc;`0z~MRq|1dojhe{;D$khV-bTL&yfHq^R*ZOhs=`*mJ z0j$W=DV^Tm;?spU#TVa>2Eq20Ng#(@(nN$odNRnA7m{_qSp|%oMP+uTn=%XdP3W0Y z(HUD|sb0+?jI(Syf3I5G@a=%mUUS;yyWAc;+&xe2UB05scX|m;peo@cw?q#_=1Jr( zCD;iu$SqXDxIKm|x(D}ekU#($KCE!nN|SszexUCb5}Rj9Lq7RTm@&%$yuSwGRqVZ# zp$9o1X{%CW{Bx}YI{q6aO59ha5~nls7hx@*m>j?E=fvtG-r&Y zO5wJ}x~SnKGL6HxS?5RuiDPb^?_t8z>#E(XklxQ&66d>W-}v1{hJ^ooZS(yB$?D-q zW|?hse<>q-Q$qv~m*UMK_eHsyxN;*2XDlp!E}FGn6wL)VO9?hUb#vHxg(JUmPB@o; zLB`^@#e^PMqgfYOS!s{2(|Ebb>Uu(?GbL4%d ziWcRJK^U~FPU$F^83l-8Do8uw7Y?R%K@3uv*SV=HRNA}B^1T;u>Y>_C>1Bq0NZRSm z+Gbtt>n@8RK{y4c$s<^R*q>_(0Ql3CV-!iW?!)y6bB4YKA;cIS%|QzTr@I~Ns%}Eg z{|&H8RUEz;4?tLv;D0A|JktS|r2}9AJpwEkBVeV{0Tzq{U;*i(Zz%HwUmLH$(#r3ZNS127m=o*I`tRIPP@U2}gx zmfil+4OWwooogTSCKzoK+@<3Llo?`@4$2x zYRnxsyUW}ET;5Jxyn?Quy4Sn zAkxSYTv~}I;Zg!1rQhAuS&;|`$^n9JwS+~T)Qny1!GaCJf=P5IFdbMps&4@pmPNbF z^(uDU;es7`T(Bg{akb742e>er4Y=S`23+VBDTfR5QHXea_F$pR2rN_*($DniHy48c zIXp1v;i>HIXPkb2PS{D1phTG|j4%@zk$8+S6GkF1O9suq{2pLS2^A*|*RsR9DdSU4 zME@vVW^J8MMWbMZ>n^~pu&HJPnqJNMu$i^$+d47$u!M#%*9kmx`Pg~iF0T@@y?<{F%Bx`1Kal{-!xQO$r9mmYW0L6$m{7)v={#9X zIXfM`{!TUV@I*}2s69R|E8J-^w)=)BC&QI*+G5kp3;%Mu-0qqKlK%xg^@Jj71rf!& z$})K)DUs^0gon}Q$WL=_l6dW6z(8YAxu^iveQzl6b8je2{NEZ1HGwDEJx3h#?&cf` zY(rtk^&K*Qe6gzBcjeVo{Z$1`!a9-;hZASQ4`eh&a%-_60k&=>-L zS@{bV)&z7gchOPrvSmJ0n>X#g#PRiS7dIcyudb&|#i$Cx|jU=`;X2Kz%CU zn8@8_`=(g7n=G{N97@7qSFo0c`oTl+*u#0o$aolI00NP%R^B*o83YeHbURhLZr{DN zKTFAfn58VSwn)|UBum9HPZ?o64?`Sy-K17&;!f)>>VQmq&s(Y}?N0_d4*U;d^5|^9 z=+1^iJergz!{_6ZMwE8(>#@9d12Qb?cJYm9Ul)&MzOqpK1O7-fkW`dk{!At&z7978 zlS3=2-F>$F@?w+UlKCGaj*ii_>Ru91ZTY2tte!nY4g~dYj>NSJ9Uww~s{1|~=&Wfh zV%c;}@R@44s~i$;>mHzXSUmW}_~`-9jx4zN>5c#OZFN9#`TvRx=Ua5HU z8?Eaxr~}p{{&DJ*PWS?@{2B3YHFpr{JTTyP51myGed|86WfFfua;|cLX=khONOI_Z zWQnCeM3aZL_|5wYgh#ei;h#}C^xZBeEze7A_Om2z^V4_Xw6%NGS9Ycqiq6 zF2i3*mU%^4$t%iAUr&}@^J=o#E6UelF-b$2>A3s8_+ooZ`*9O zCfKC2DG=&(^xZ{n!B~yf=(PWY=j#dVjA<*-pms9;`}B zlq-$w71r~z8V(z*nq?7HUR{O~l$`iJ++dkISpEjf3hHu#EHB6kf~+XVO1=^6qh>i> z>{7v^5X>dB5(%-aAj=7|{2i(rxPXi=l}SknBWBnX2oS+Tug;QP=X22KSN}6)*D9)aTV{kZ?6ETr|*#|WH=s$xE8m8^dWcM`dn)$rxw#Z`A7w-jU2mv21 z=o5xu;pwedKN4*6w`(A@lHg;od;{k#dbbt(3U|eALHnf9aq>>CmpocyAX>sC`{X?s z;|CRAZm_OBQJEYv5w?rE8IL<`x>Y5nY)(xHe`?P7n9i{LKUnb$D=6xUimar_5j1)0$RsAsmyuj(UOL`u9(9k|Mbl2!aqO3`2q?K72)q7EwJb zRP$ms7FS&)6(KryYW%A_0>_}dV=yMF@ky=A>mO+~wnJ63#nM4lTZiSWUpCt>aob$q zF1vpIdq|Zx<=EdYtH<%?s(%aSfKI^!YmMW#bN@x% z6~7AH1q}~_cf33%KpmCW2qEsG_rPo?8GAdmt}S9oWPlK%U)HH<27gGys)}5uc;ccHU9MlBUM3x}`J>A39aSMI_feYb!BGiWx)Xu|R3zy`XF zv4pZ#3Kh>loj5T`PCM014%IGJ<9$U$C8Rqd{+jkxT}L{AiSC@b?sFZtXXRT!8`?@e zsCR(~w9Q4UV~m@d|9@5g0HYFUt(Q>|1rq`>Fqgrn2owP^m*BqwDu1mQ%W~s3^6sx- zLK?BxJFQA{COd<9z*gqX9l7&19V91hCQQ_Y36S zqsP7X7jM@W-(9D|OIaGp$Xjo`SgAe!To;eYILFrQ&|X7E2Xz z|Lx7~JA$ON{BU=BeSh=**VW}B4*m7b-R0ZBsl$($wA@db85yo`e!imJ`_<)#50@(>d2zMA`29iv5$=gWL6xv53cP%G@$onA z6>#>G$61gj-m}5nd7%oJ3Q^d~yTADF1-C}yQ{&ClOB4&F^nc=jvm~{~`y{0@Qn+j0 z$ED)j|MBj_6}w#hvPh+Wi3r|O1T0AsZz&^|rU6~Q+U@%nP$}j9pG~bh*e0o;XEnhd zG_9TP=_Kn3&~NR@(?a;Aex{E~Kk16LSzXYLrmif5Y`=HgzM;b>xY`k@+0dF-S!cz# zxn%@FfzWu{h-JZIWkgXsUSYx z%=#n5Ckg~)IuZD~Y0v4T|HyXxO89dbJ=eRxXbDn z!u$OI+Ud?+Hi{BPq30}+;u%%SdedfI-!2mWkoSk7fJX}2T8lQtkI>&hoiflm+i43! z^?wlrq&s(K50>b#wyD6sZwP3_6+-yvuP7PrZNNen)Nf6_L<(8nnm&-1Sw(y%f+&BR z6_#r=(=< zJAv6}2Oyw3D8@HA&cUKZmms7r^0VF zIu>{PtkpF}J~VBx8EkN5f+RBDMvTn@M~{|1Y@Fft&xKGvWjTJj+(kmB1}`MeTYq$z zRhFHdJx=aR|4p8VUvo7O5tAX5{ha_Sy zUz2k4?iQSOw@?Nw;BI0=YcDDDXASzOGs+NDiRN~-u1Fw|_ihTd05TJvfRTJd+p9zD3bfuqFH?=7Z05-*s&$2URXL)!jQqm%nf-{_t0GarXOZfcSk}y z(nnHTFDO3of@u;**N?ma5c0xsH1PuV9^(Zydcm6Q$P3Zyy#NE_zh`eF(h}>)(eV2! zqtku+L5g!XQd=mMJH^k~V}BVy>3RF&+W#gyRQ(un7M@MpH1YczN?Vzhqw-&^bTm^s z4W{~~I8hemQ&}8LS4hVi4qK;Y7{sI|ULMp8c;MU)@KMc?Lt*YF18Zqt!h~dhY6Lhy zoyqS>{E+Q-z_#31F8a%z4av`$FTgj4odhn6qD0P__2s?JtswX(D}T$kIL4m-zXFk@ zf(oss^91xDnB_~TjgBIMI!6&da-fLC(~Qv}b|*6uhj38gL;qB2kw}&#!p%DwQ8<-I z!qYE~9h#v}o!N+06PL2?bvsB#q|5VXM%~Zqyj4?V^#HJL}{0JYWQsPE~ z1om>>J!=bHtr$_bZF=pPWc?ZE2N-03>3WD~9t^HGJ~td`oquTzZ=r+>H!8b$s%h*H$w6aX6{kb<^4v_*T+Rr3r&h&Pm(4-}}J$|Y{*$t(EC zVy+rOW_fD3mX9^Pb+fv!=#7k3I_3V&e0Vwch!g>MCyie77ya}{jZ9%KhNqp75eq{5 z1Qb#%mLifoorWMh6?UYdi~88 z?@~L$uG2)B(8Aq>7*J_A*?;K3l$=DRLF)I%%E;|cFC!Y>U4HwPq4!r8A3j`MAvXwsMOWTCoQjsmJGbRU<|{%O zfAXReOnJ+jbJ?07y1QmycDcu6m#y31yFJ63W-t4B{718uUEN*YF?8o~*7^1knFTLg zX|1v-;#aI)T zA=5yKU5BAI!`;}+T5$TdY? z+?Ctg*XJv1QdsIb7>Ry{BSD@#e!#if?3;RpXxyAy2S#OC;?=ZkW>D)uWl4YNw``j^ zG@;70@mo-TjLDYtN>?;BynOA}@CLA;Wm^(+a0Btsgu${n?0GYC2v>k@6)`MlR^VK- znIX=EvC^i$I)Cn=p;0>S&3E0nmV^yFhVyYc<=(dGSSec2(ylnjXe=mN^@74dxh265 z6N8X(#7_m_tB*f0z?2fW&bxnnR{6doy-x$sy!)~_pvI?qxh~s$eV+q!ZvFBcYc#MX z&R)Qp5d29x79OG$OM~mmj%QdxpAIDhLQH)q?s&a!ctJ)E#*e&*?Ku@L5YBDq_Q*&Q zf(F+X##0#(wQDwU=FiHa$GkhVph%$x9ocxFAg)O0+JVK(%+wqaQ{#WcZIF!dILNGX z-rsEH#-4hB3&3}%cVd$;QMPmbW_Z5Il4Swjtt|42Xyu1Ll@P>;BzuYKrdIoHwJYxO zZQ0gx54uzc3(Fh17?tCuLeA0bBhNnXICKJU$n=zomD?hc8DipCMOpOc{z9ub`g3;y zJ4`Z)r8Y9l%Z^DV?*V@#=T+N?jV2J%GdpGXu4&s6X+u;Y6%e7-dsVwB;YOt{s#s2nQyMrP1WX$y|)xT53mb4F-P_e|SJ5A&8kAac0O7cg$x56 z_fr-F3w0F!rQA%W(xjK$>p5AeB<@93JQh`1%;8DEyY@!jKNv$=D3LNe&8v)&90=E# z697y&0pmeVxY&R4v7@W1@k}^}Xxkp$UKGNF%EB|I*#o)3#PoR@YHiZr2#L}vPLk!< z&Cy}b25uSilVD0Bo*z;f81$-ysD23o^FY2BR@hJhnCb)Wlk^hS$ZX~0zU?MD5RYO; z%ZXDi36y9XrCk(;hTJVUNxihEm$I!`*f8ve^}H77gi?Q)Ddpnd-A?ZFsbYI53g_1S zPL30^TFk+VBAm6d@iynXD%au_AY|{kdI#s-yZ37|P8rIgH04ITlNGI7my;bzG}_zjT~er!PFD-$MJfF~r}Ur0Z+>DD^&J3{c+Xcu)!fQrmy=;6wlADu77E0DN$%1>b#Vih zwdMt4G3+IW0poA4eq8m-n8@5>Si7s~q+X&MdYoZo7^RTzp5(@oit*C4W|`x~2@6uK zhPDuR#6#yOp4vn_Y#a{44r9Y{1t#Nw$J2i^mm6N?AP38o3ByG2nnT=H#*hJ*%^Fe^ z+T|(bw=hkUP}&qwled3mdo0bdR*X_spO=1~GH~-r!fD`RF91WIB>=msn*()IV1c3` zZs0s#YfS-0b25p$Zyr02sW3DXo{4?YgmXkpDCIK(?g4Wfc34mwUvBwG&Z|9n089T3 zpc<6B+*N}8zH~=2;m}9%FdAQ(?{`(2GsMKXuXGFJ}{<3w|^jiUA#en6KNia9X!LF+39~6GIsX#bp5HBKNu> zgW>)ewv)@MH@Dqm~$Ka1YW0q7nDSsK<#a)AB&lGLDisc6(~U&Lsbk+PSvx6w+60 z&PbNncN_tb8i-&C%A~>J@&{}oaN2}6CN zU*xh2_`}3*+9Ks_PEM7Zf!Kc;C5PPuZ>6fR+4A!Hd&>|xG@gkOO2>pzeFTej-cjSu z3R4ic1?RAx(Ob}{QP4tUfao{E@LN^3-E4XRF(ol$EAm&(7-puTp&zt%+eaT{vp~g3 zc3Pd1=-@dkA!RlnOTmo8!Hjn!5mT!P+s-6N0Hm>TDpFW^^YP-tTLyngf+2QrFQDS_ zvri=mlO(|~7}V`mUX^+Kif6Y}MIwayQ7WgT{1K98f{M{SB?ieYxw_Y)R(jah9&XyM z><*lY!{$#1N4Yz!$;AMz4+5|e>;6$*H8m@UYfsQWry}4n)!i{xiRs(-BtCCX$5z;hgyg^7`ol-+Qd z6e8!>O-(-#;jDiX{&pp;77(x1PhalSoEgJ|95dBpu0CgP5tKnezti!LCoLr`mXpN5 z3>gmd!sn;c7^NXbW%>n@1gDT1JNexJlPB*!xp{9m?9cSRBNcxQMIL4myN-UVn!Cv= zi2b9|3KO|g!;@BVs$#9Dk>PmPV6tc8!5HG+3gfY+$KGTCpjQ)=_o@7>`I5kKHo{#l0J1Dt3&Ut(c} zaN-X!8+`nyZ(HmoIeWe(HY{&l% zp+VTGk^hD`9*>hMcGN97#Ym2f6zwxk6zuX|wtE!^J|`KUd3Ni=!^8iH_!p?Sh3FQA ze@DenzE3dzS4M}avRV8&|10zKe`Gu^6I1ve7ftv-L`vgta_1{}Qjjen$WIsoFaHm$ z0&(@1Q4s|b0Wp_hlnN9AGB}qpnFcC<%^F>E+c@q$zry2}Q)X&K6!p1%%62!s>_^*c zbNABS>Btgo>mo~DOOBhlx&MCnk}N4|C!I_>H+~=lf*=TjAPCr*t!K{c_1TX%XBSto zn#Fb;xWVjZH4ByPX>S$=uI+j8>?WIiv|j!F^4-nP@6Q*m?^uC-zVHLb`tkaI%}W&DHhmf4;vw4?XMV`t6(ZKW~1yxQe_UcNK-Ut2N9`jDeMckzGRrhT?>FX6W_%%in*$e2*;8e!e;T>r4R?XQsLZ`jH(3dX{d_KK|*Cg|tW@k+&Blll`(n9) z9r~RTlPuety8g6HnsoE2$m?cmqnz0Gx*^qS#6HqP_Bv=uGgIC#lCnO38d~^5W;6BV zB%vMqemBdm$*b}Otk!X@sx0m&mg0MM6m|BK?>-^_3D%yr!;?@+nN9FgksSs-R=d4f z<)0^*Ei{;I43@A^iUek+ytBMHTa%P|xn3QLm+j_Gi61+*A9rfKHTR$LY+^zk+1fve zCI(RFg(;gttS4WW6-yw07O_xnMAETgD6tIKI_>&a!VQn8cU4&%#CRZiT_bvWGr3H6d_T9X!``Ricz_YAH`X{WBN z+9t#m;4;}7hFD*JNY%R3)KtTfHB+TWr!T;6|ZX-aI1JgHexvJ^me(*exW0Wh2nSsjIh^#RwD4t?vA zab=RvIKrB@}QE)%CEyof+rdmr222Wt9n6 zxIm^CgWaxGR4I>9r+q?vvq>68vqA`2Rt*D7!+qv6Pl}!q@hl)OURf2)vOngv!N>tT z!Utno<}!YNm+W}GF!V0Ti)2{{NkT5@48sNt32tXC^y^u-mVno?X_{UA!^K5b*h#vz z*)^{(vMRq&j;)mEUns47*Yj;^<49O@EHV4I@Eu1E8Qv#V|8~ht19G)-z!F_!>z!&L z5$`Y+99$7objKWL-~n`FvTw#G+;k@zU_1sHgL4Can=cUx?9N=qlvxXKd)j&$-yJvj zIMnRKdeqnN?mULX38L%#JY^&*c5MgZKIg*qUJL`LB-`dC#4r1#>GYPbH=>++XVQFi zKl0AiO#K7z226_^g3aq;*ce0*5Bm^*Xj{2HhK-2#ToMK4S#`4PvbJ)%GhA%)dNRj{0~m`^zJL;KYup=k2myKK69D%66Ub`HXkS|B1%? zWMRL-cwG;kQ~q}{UW{hGYP$b_h68UgSH(|ptB-x0dog-&xBoigKoHwDlo0GG7IKwU zPymEzZYZKdU=YzEA{TD*4m!m*Za=;ud?nCfHxz{LN5b^OU_?|R^E_!5g9}q4kyGq{ zZ}$@mFGd&PX>n~d3rK!{j1mw>j=hEtrNLus_^L!qk>8qj!u-*DA%3ZXI9^r!B>Q)EB)_0_#Iwro%Ui<`b4BO~QEc0n|@f6oB{$ zru=Nkc+ek???8;NEMX!}MGu?`5Gh7dLeSKsnJJ9M=-f;`NC)9N9r%fWoyDB?6g}^< zG+#(GCxJw0#m zi+n!9sVWvo2Tls%u|7ni+>B2tV5$hnZJtegRG^pqF!4sj|Q+%-dSmO#DTY2vH@WC2hjZS;7 z<(L_W{LbY7NG>M|y5b7Dj@Yw*YIea$!6yoU>R3`l1fV1dVchhYC!)@swp<=oPPC`( z$amXBKfezb?W=FJB0q%NB6!r*Eo;;?%g!w-Lk_ ziz8|JSki6)u=A008+>!_uMH>}SCuUr;Y@)g0+MP&e}vba7gFsC5vwGBZK!}i!%k&` zxG%znGnSaXVrR|?Ooy{s6TWtn+_77YI7^A`ybbf`!|lX9+wF{)2D#M!sP+nwQIw~~ z{z0A^4MnV^%cl*dSh3vOk#(Vhrmoj2r{aJc(w&d(U2cv%odbJj!M3eq+qP}nR>!t& ze__XF$F}W`ZQJPB*3I7MocjybT+gUg&sJLT58Bb{lWBsa2rkc52o4ozhqDv)*iVSQK8-`&=Y6w8&rHz@77uhx>@$O!v@48*z zq7FiR`c8hij+xgw+Ua)G zjHl95nh>rWX)zq33wQAx3aqsj{s>3@MKp^J1=(tzHT-D}QkuQ%pvqty;;MUyN$0aN z4M`V|h5&$6BX~&JoDal5z7WGEZn2?CmmzZAfCbSxM@)PlqRZ-dWXFo46H^wU9UU|J z5SF|kUa&N@A-f2q_yH7RB6W&Dp&IzB03&?>_w*HlSYEq`0@4aiO`}J9n^GIS5I8(f3X(fmzYH}`Bm}^U<+Y|=50}ek-y#5e*|Bm!Kub{& z1;MOuJAri3pK3z@P6pbLJh?RSykz_rE6sK69cJNQsfPg*ZK{~~YjZ4`XHNS&ecvUu zmu8R@`y#O7qC2oQy#@zorfgHi6HsrQ8x(Sn{d-Vll~1AM%?cp3yqoMSIPxJiFz+Gci=}jyPEA(GW7h!>P8)cU=4>KBQzZc! zs`W(!f$J z(e*m6%ebL8!XPrguK%{%pvi zwYyL-Muucb->jy{CpE>B?-zoZiK6tF7)v`H`g`2!p%Jz4=ONpQNWsE?S8k@(fgu8A z;RLXMFtu^+@t6L%G@rA(^UKraZDfm4usi0b&*p>)RVBEv!vdwnRBs_{G^A3XBB5-! z2PO7;KA4JzbEw@hP(I%>{@NSx4Wv`7xl;Jza|(=Lb=m-ZOMn7lmu{sr_;RF>#dG(UFVf0cR3333;Bb-g=}SkTZedIO9&i|oDi>Tr`pYW>{#T#gsalg-%uu{eco z7EA;G1@Q2-aC*lUU_i!rv&vo4swYs+Vf`bmI66xCWeb!B2b5bSb#Goydq(~+)@Y}G zPVUyivqdJZZdb08CdZJrb{4vx#+h4IFX&cCO&F+EGwuhtn32$E-l~?mbJpWniU%}q zQ)tCX3h(J@3<|*JqPcNYx{S8HgQFY5IL1cVOlTY%8R~Xr=O7=nH@!1q!KwO$3RD?cDz0xjUe8ij8WdJ+#j69t|V+_PS;4XcHoTd93nDs7f8WtV7>_RIaDyu z9=DWPbgV@om2VV;))UY9^apT@^bhUGKl70L+L#T_ATL?bJ7R1b)WTc=``*4{m=62) z22x6zD?%kcv1ZETQ9$-`w1f>Nh$2E|ZnCs$8>yY9wPX9Hohi&8-^GAhZ*O#2RpJ=i z**D(|fV|NqmxR|+wIj6iT>9>|*YyRGHGOe+oZ4#FEGR(Xf9%NP6UtcnuFE|88%zDZgSH-p@&(e19 zPP8a0`CxI$mmz7vD*E#pK3We2`VC1U*$3S{Fq#lchB+v)bm4wPK<=^Vx^aj^@76NG zj;tMML;=f}#B6R5UJpq8w{eI~b5>cht#BQ4N3>yL>|RXW$yBG9y2gsnsY2q4xL-+8 zE5<;>;vZw6o*!B64{|g^A^X?ZG2KeZ)|zH<_I$;nplM$;vk=Yeu@Ehc2xZx(`-Fe2 zz7Cur-kwhRe%)O09qm!GDWS2mCJNyk+}gX9nfa`3!M2mOTmc|DVhZ#U^i(fItrXu! zF2=ru*(2keYw;^1SYpnW&{B`HUEVHsql9cTb%o-gPjhs{7}HpOaIfCQ$?*2yZr#oU zucJjTh3H?OfjQN6kwE@gx49NBUlxSa5CKCvxN)~e#Z^CK<#^-(%se0jl5JPbicGx6 z-CL3X7^eXEn$h$++$i-rbxv1?L zs2*sK>lIXMy6tSap7dL9||UC#BrgE$b2|KIYmk z;!A^+%5t#y=|-j{#mi2R)v_1m&ALs-YD|@n_RlUIa%&i{(NT8T?b;?|;y>52J?eo5 z51tzJ5V)yYz21Nzd!`5;o%FBCQ4bwHH!wn%;bST>CExSWsDt6xTbfUVd-snB$byOAUl0ARUx6Bx=gg)%$Jo6dBifMrbHYAeP`^1N*d1O~ z({;c|w1w`_**l}zS1YUuywflatVqX}-Na_qjz0lcZW5)rW+sLMh#{0ZMJ$e&eD&Bo zP{8UF!4(<&B4)!bkZ9@0Hr86RYH(yd^YD1u;X!|Hq&TDAGh*puw{G#2a=0yRcT?x`&*6a0$V@l4 zdEEg%-QzhfdR6B!T+f5;C?_geo%^}b#AZ~wKsNYHkIArZImIktBvGD@PPYhj{rkrA zUK9_qBuYLTSanzTpIg4?l-00jZ4b;Py}$cMa)rFJb^{w|GWi*O%jFBgj-v%mwz2h} zHc#7m3UzkcO=Tu-H}UDPM_Ex!`Hu?80^k5MeFZdRV5R->19(uf+2%Sf5h2qiiJWqr zuSC%u5$y_-C9_oxZVCAn^S_c4$~_w#s>tK|mzgw(0{^OpAR;>Zv1S_RGYtAVMV-2A zllvMBatI1Qgy;7UNP>!5-;=to+XmzJ8xZf+8d^JGNL2vc9*yPjl-Tm98*ym|tF-|f zk&Bb^mS-jpsG#6vcyM6@NH-oqb_GzL^V<*yyBV+eooWZW(VlmZ;he|{$}nL)al2*U zY@a|G8v7mucu+;MwlX>S3A2Ok*PFbN?llkj!Q(OWO0E7hfg2pGJC3iR-2IYoit$&_ z9!boR?0rFV2|gvT3S$zias_=8Fg*tJA$aKC`cow43!e=yGer^qyp~MY)9azo5F|y2 zkl6t61vV$%6pKH7HJB838y-Y8WO-A$RlEd{o?1pL^E89Bz=gpM1pf+$=rMDQ!vX<% zV*={p@f%Bp4D1MhoZ3k<&V4Mq`5Ij#`n*O*w>Y+Qn0SODC4+KK2PDOX^&No8G7wU8 z_yV0sA%mlF&eg2077j~hc!AGrwmome91M*jZeK`jA?IzE=-4$J6zpW*AEXHQGwV!G zKA6Z=Sk-?U!Zpt;M_J1d$g+5$WV+W1ej8|=HoKWG+2~O00mxK%gF#WnIWXMtUJ3(> zU#L#+(c2H*#Hd>AqJzITzY9?JT@ZtdG!5A|eoVZws4$VW4Ur#%@N_>@q{9fcidk5g z7d~gV`vB}lBys~E#Dg`SE=O#8sRLaU&4fp@H!Z-{_)Sbgn5w?lHP1zT!@>_xX&%XyEeu@lo5{6zv9@wR(`RSwZDn+)i46_v7&$6!2u z=7c?=6ViFqY8BMQlC!uaxvX1$?8|`lX%cndOI?6{UlBBgYl~y?hROogplmK7IN36E zq#iLn8niV^Ulh5W#rut+^afq-8d8nYeZ{deW)w=QtsX zr_3Sjaow=vW|5>!)qjNGAxDrH;n?koUcneg;1V%b#t*3(T!L-)?+m-etD zwSgM_d3I4D<>_=o`j=;+c53@p@u3C|45+X#uJ6UB3kaY3+w~X%#W{kuTeSQOGJ{ED z_x~Gd(zKDmVL+H!|C`wa;rL%4O}3V_$4^uKGnnNc$D$8%rlu4UKjnx!%T-$2Ldyxu zslY6X-EAnz5(#?i{dp;j+Aal8_rD+!WLb3UcOdboQt>8Fz|+&$MVN;=ovkJ6AG#|- zOo;^X}jK&Hpa^|y~t z4;xS0->+Bm*Nsm_!7kZHL$`zsB^q#_&QK$2VAjrId8{atezpdGUlf_`PghpTfzES8 z4YBUO{NFFP9~fzTogISjpK`qR&M0Kg!com32H49J3v;p@yI9p z#~%mi32~2mj8hK-o}qs3nvraym8oz3-+K_mbI%)_^rfIV!C_z-)ge%Jcu5~#%{82_ z5C{vAL^fr1v51-8Y3S(BMyL(-IP01c`7y>0jRRjB71kV7uhF7|01h^3P7JjuF(H){ zEgfI_9xv?m3>`iUGJC<#xMD6eMR9R9dr)iZ;-JjVb45OIh^nka+5`zBws6Qupqu6@#p0zzw@kKlf!;sQnegm<>^0ke?pLIc9YDU($_Lho2Ev7qFQ#I6fZKSdo=F>3_=rg-IKX=D zndw9IOt)eT(I6Xv>o*A+RHPEtJ}H{#^o$iX0)z1iJ-pwT&c1K?*~!^dw6tn+khGWu zil!s033Rb&ifgK2CLtpHs9w)(I}N=kEq$(y2Se-`RV;q# zt0ja@ESXg-U{Ul-)8}Zb;oa{Q#QZ>CoPO|n+-E%6hcMO3k&byonl$LdZjXfZ7Wg2% z&_#e~jx&*LwNvk$9jtN#LC}sUp^GjQNz+`FBT|mZNE- zZaYs)6keY@;tl0MOZJ2gNyqp_g0-xQ`){ter|_V{&F%28Cwh zCNFFga2=YzPY(2)USB@(36tawVdVo#kSZlQ21YwT_6Mj^k!*HPCHF;z@VQvvHUcc| z6a~6Lk7SRAE#q9Q7be4fmDma5)&4fX_8>+qyI}9Be4l80w?G9PaU@k>?o3Dy9ZbEJ z$W^Lu53bfQ*&E#Hk3!$*n<(M<9XaL$2lcxe=Tvh_Fb7udMDD#3B|PwL#%8^ltpuAyPmt z07nfWhNfG&Skdy=%H1u*W9k7s^?0LDyJ#%8pzsDb_Uv^3>=%ys-E32hibtJKA{Q|Y zu(`-vJPjK1wY&w$svV1y=cfNQ7ara=t2vZL-U)F2ZTk)r3)?9)3!5%nUN!}_;VrT; zJcyVK(kA?)dB1|bTN$pm*)4f#wN!o*AgI5ffSkSRc7$igBxHOM*q!_ms*V&uP&dFY zDLIB!hxyJunefAz3*OMFIuNGmi_sGa$vzcJSjsKKooy#~KT48?2GZDw=%J;Vb!sl(Xb*^%x16te+arSe3=t)4JryAY@ESDU zjefk|i+kEk39fY-ii1nirr3-kIPz=Uf-wh!CXdKp4cPvrA#THdZNPM0#dKDv^8QC_ zw$GFt?Kdf7P?<{GX7pW2oORY7K!i)EY%mYdO_9fQ7Pn6`!)t}C(6$1rkVQ6}?@h1~ z46U!w3FZ2g714#P&c5!hi7v>ZF76B>(I${n1r^$drc2lB{hj z{qosWgXLwj!9lE~et2sF$5)UUeYyeWrDJa>Hwpn=BukDzdd3b#VQKlZ;}Rfu3g=oD zlkH81uLhZg7h@E_9ynj$0_uxH9-_$3FJR?Ef>)R2$de6KN>5I9dEJ=Ni`8;rXoVpQ$63vj2*$6`RVP!ulInM2(w3v?{e z+0pT}z{Bo0ws7nNcTiQh+uqDDcr#{UL~qL!SoY>a6yE@uQ~8KjnkuP(a~@~_Cb1z@d2)^xtI;YzvpRQ zg+EZ)l8dvs*j-}=AgC~Jf)}uQ1s44$3n+)|NG2@qvvGTj3o!;5JBgF@sRoO`_Voz# zpFts41+gO{LG3^u_F{rD{%QZ|-P_g2Wmx3|HyOmxwEGIndU>Ecm;rq3v|ltUhG6R{ zQb=aHs}84EXoQBi=5(Q9!1}MDnU~?6)v1Wgo0aI=&j*Gbz|`6;OE4$MfDg)6H}k_2 zxk-O(LB_?WW}4Y&^v;Q#49Za$p=2v9T`NxAAr;He%UR1yS7aeo+v>90!R_fXstKm# za>OTdr)rYdr%x?FHjc^QXe}T6C~o1DRlx|@Gy@@@kV{VeqKkEAS1Do%Ye|kx0t-E3 z^yX7_L5bT3z>q7oH$$ev{3n9a#I z{Ff6*q=sW4bS}F)7r_sw;b3b?{J9nQl{2evF+DpDfY`LMv(m#E{f)c72;uPJ5FPQU zXguKduYvbXzhA%I!$}`}>nl#F@o?&1r7` zyhOe-K1|3EAPk&R0-I5TBq0I+E07?FgeE8Q5n${iAoG8wjkzW`bP#s-|BhhJ#+LtS zSg&#n_R=PJ{F)^SdJuga4~h=Fs*|KQxBPfnA+=TL?99fR4?X7%{sIBdCl)@iw`-F9 zxHW+GC!Q?%8zc#51b(~{?XlU)wnKqX5))y{mO3P{5=KOHGf|Qgt`8$GcPpotcV}0| zB)&d)nwY49bt8nwQP{%9Z@PeOx|$Qhznk)mA`V?yJ9G?R+Fwr-ZijAVyvml)E5VKE zMnp%w3irymZxLY=t()7(y8!Bhk2c>zs$gqEEx=tFeP zfDjHrR(t3NyEG$#FtOwf`wW_^pO ztL==^987*nn2>16U%fG!VwSYw<#aDl6^9Tr1NkV?I7QT~Yo;+~mJq3g5MuXNPk#e& zz-GkAKnTSbXDix)gUlYqW}mDoW5KZ2!Gg@A-if`hk+I?${{oV1H>~B1@j0(2kKZdN zp22Kg#?rM?7OjS($?Skta8cq4_PP0+*}z092ON}(hfET#%%txf-fcDVOohJoJS(oi z4c)Lef7b#*%G8FIq>e^H(CTk!vahtWK z{&{n$toZmh97v?Xik74&i>o&$yMqIo1Y& z4@pd_Xrz9NfwIZ_(;&j_mC7Y$^dOq%LLVf?8rC@|xC4T@;&>N#7bk&S4+{lU-^!*t z2R&-riV(e_9;sq-1rlgigN3}HJC5lkVo!fuM=PC-r5hbA7&+)0!aJ#{!fPi433>kNV#D|?vhg=yuoeH?FRmk9`xT%I|L~0l-U7YQpNc``_)S- z^0edEq=rMVA>OO#c2R*qPNT*B+H**Tzc{-p{SE09c|kNO*0*1LbpU1%cO8=%E+zfA z(I(iQU&HeZC#=(^>So!#cK(*EsD+=ScfsMLBY>@`OGO>I*?O$KhM{<=uQclCsGC(R z_2n_a_F+q;b#|PRr%g*SIy%9~4vD0zv&(?KwtDned>^Mvpi6Ol zGda-MIV1P|j(DC9WrGjOr+FtF+MH7HB%~9oRBf~lOt;KRG3jm(|7ZBN0RiX(ODg^T z06^C9xmuL}*YD4dO8lVktXr>N7&>ed|I+^w=`thk^vD2P4M8OeXcyNNsKLzU$V99M z$bfD*7vvCHCSA%JO*|9-x-4621TRM)rEITSmZ|L>PFt%+zz8%8qjdkIgjI!*iMOjm^eb!QA@|5UX7z0FVeY7yj4TnG;u0g}AcznOOKZ}7XAUlE=9WJGMm4{wRg0{Oppl)idL@H|439JjkkvAg5kl|Wr9E|N4*)zw z^wDLQK z^RAh16c~jDSrdemH$eb(z-{HMga z_o|d!{#3#r*dW~W=&oWOr!@wl`wSqT4E5BYN-&A&1*K7kIt?bdQ&4`Y=8BfUuVX*7 zLqqYwRVC#0{G5;F4w}A-Rs?W6Q^gp+*0QwwQ*-L+Zu@G{eOrCMBybxN$8yytE4q*^Bi|M#yK4(frY?e+xg~TJ zY!^g@>JPxMwr8P2!*&u~g9gytKuBRKpb{STT7yLWX}K+;U=V!UE z=@$-K~~(u zvVs?Jl}%EVRGM0~E6G!PC6NJxFhB?mbm*l(y60kbZ;%VWo3Q623IHi~w=W{RC;GUj zSI8ldPZAj{eM0Dfi^7tM^TYV_WqBa*S$bslQw=*Hst+D+tN4sPixB-v=a zESA+Caq=C^IK?h9q`GBpGFcvZMWt~~WdPYrmu@$oM>w$98rpeQWo~zQo3mcM9m`~P zl=%QGdxG)xsFrR2JM|fd-lC^&6I>ahFNt6@a0+4Wm?FEtD&R?Q`rED9Q|BvKUdxqA z$+uKSF4m>Wxek^t7Y9eUKzagA9H@VJ!jwqs_;M|lKcbKnzQxV09@RhaBBjh<1(;V&+oO5S*q{RWu3y7XnX zT36<1A#%ZxAiyv3QDJoX$Z9^^htn``17}8_w75-w1$5L^ICW&2*&}qgXmg{F>^Y*p zGqGFe0ZUP?krFjB6`Ov!mqV^K@^2W9fy?}1otr%o=%bT{sHF>HC^TRdRH!s-j!ba* z$qFc_dMix|@ML}XQ%Votk$HB<9r;+(YwdL6ED~V(Eda*=cX1?$18haWg9i)`D>Cr| zye=GRlZK;Ci(U1^KBbNG&oi9Y{O$8^>GX{rMVvQ81l}!uysl%xwv+E}D{YcG-8h%= zX+RQ&Bl6W-{0KORF@#~Z^CMsc&X4tfnFZ`=2_sCOt!?l>Ji5|Z(<|Ye z2&JIioe9@tG+u>G=?hhL2m6{!PTo1SG5fQr8p=9u>FOn>BnIV#74^)sV(-fp2f}%jQpyG~vtfc=x zcv2@m7*dB9z|+TmG8MI-0t4gp^v?H>qi3Yg(c9n4>Er&P(_uO>Z$OWt{w5`;8{Wi_ z+^G0H9eiVdkmOc{R}e+u`pc7*bYSgu#ADH05F7BumP0gA=&?{}5J$#z3o(z+BqxSe z-e>Fda4@q?6jpx?k)veA(#FY(8BC-~0;jab7J`R4Fo&;yt%@m-Rhs)@O*){Z-q2G+d?65NF1+IHjj|BTuEAqsw&IzF3@VRb``~IXeb&!ya%+JvR>M) zc}eTs&udM<6Hpy1uy%drxb{YRvsX5RUden_c;FT$POW_^{XmQRbPTJy4AalOT4;3I z49QJ8V2-HK%F8N$AOEvfKjA4wo=qe+U)<6KXck)a65ww9T}d&sJmR#uz8ddmsp{Jd zkA4#xuchs#V{_QvHmCm?*}{Bs+rnssP>TO5ZH@R>n}diaUd7=h3DY}i!GYYD+|zoO za-e)K?Edv1n@g&iSoiWn_Llh){CIeweO$BvJeEbd)ubNl>}}USS}Ptl+LlxtQ0ZPBR8V!o@na-wmV(PN@;CPss z+E#E}#Lo#sr8#*9Zv}EJXE(iOP5bnEN~az+T$Bm7Z5j0aNoC?mKFJST<7l0W(|vY- zRH~1)aMVIgtjWw|Quj5#nauL@(97QnkPMQ2zK*vMC&V8kj8rV!)38Mht|{1;8tm6r_R2cEx#k5c!~2}twAn|Ayt+3EPfzV zYmMv;#jEr~OtD9#*G$=IVZo@TrW2T2=+r0 zL@lO~y|mfx7NJBxz6JK+X5H}Tq6L|Tp_Z6b_qtZanS@Qk>CoTvcefQlR0F3uXq$^_ z52P|EY0v>NR{fBKMMmz0C39w4$bAYl89|yRv>u*TWKanrW~^coAiB#%5E08^^uu#%U-MWFm29E0_4>? zLa>Tvu0I!+PL>zFtV(ztH`c$0nN*icje3Pi-Qn1b4>Gj4EC&(V+1cQFsE@998c)oz zc6@KBdHgMjFa(ALz4@SlYoU_e>?)hy?uj9SFuswq)t20ZK3Cs-4$x8%|&tzx`kvx6lce zi#H0EegMA5tS?L$pe?==EufI2*x{fp;Sh2_8hb zUk!t`t5CGI&pNz!oFy^lsc0x_QbgF6%|TU!cuPZ?@;mgl%J|G41Kwo0-7&pr7<}s# zFEqhEIc!tjRAjt4X9a=CD5N!#QwEIW-GI^Ec2_MlozX}JAX%iVWObuHg9U8#dx5g4 zoQH*Ej~&Ss_>)7&hJ?e+PqE2%X5_8(cbUN)i^Q|mTr8E(%3vv{U79{!QItIc zNw2Gp7bhJ!KnuBvV;CrV`nDjwfnQE7Z^R zKm3+J(P@L|Wv=d|o^w9ZcrCgkf+gjh4S1|If z=RHQ202nw@dm=*4#6Z#NDe`mfUC1>eAyyrfQ(*d^R_6N=LJ;n1eeW0-3N-Q|luI1e zj{j7wPTbXO7g{_yIY5T=LD;tZL^ldJ+pg=!NU+){lPd3@_4KzkhF&vEDgLdUiyc4l zs69t|U(avj7A*)WVgG2dPuY|uOF7@uHJZ;4pdXxL;33;kgLAP|KW0YO#{N~aEgw7J z_;Ss9-|O{NkDB1Lyp=tjo?SfmD{fQ4&fs~&oV`)at^0BD*bp)IvQ6&q^3`Qxq2WnA zBV&fvWrb7ZIeT(6?0f9$)#6L1k=3u60dAj450PmyEQM0SawC-ZkOs^bK5uF8^@3@6 zK=}M7rS3cVFmR2Pe2Z+6xRc97l}3!uerwMj zAE7vS<}z&f13@i5YhGM>-Gtjg=?1Js!U_EMYUe0iCS*;HS?$xc zTlP_U$)(IQjJ1#M>q(|)HNCccU& z2;($xAM;Wcc%=G#_r3pqxxo~lkf}OG3?uhe@j;<6dK_O1NY+1DR>KpH0PI#=<#zQp zE_4hdM-jOvNrds#6N*SF{IzZAY`DU?NgE-2-+Ib<|F}}BnFcjDq|yNh&a1U1_edG{ z@(QB&99G><P@*xEt0(QR;>B7B%B(ET|5H~cx9;0HJuU;5EkT*VZy^v=xo}e+2 zX_1-0KF-g9RVu(3j?bKZHR(P*y;#0p_U^1ZZ~=p9CKv)2$BN-vQJF`3ysHhD(6r`C z3{O~80;yvMwQFZ~wRT|!T=F|0N0$ci&qLe2!I|<$QG@!}#)nD(fX&6$+I?+gH=|2( zcRgo}Se0S$D5fEAk=wW926l$W8Ym;RR0tsiW0==ZMG;;<6#-4&^DBlBhhxbgLp-HD zR)QMN2!c(9&pxMB0cGw+&HegHd~{+tEG1Zt#gP(388;W5kBgHul-FPXv@swqR@$r4 z{06NNYA*hdOjq+$f>srsY zwz|4w-ITB{#Et=l3aa|xU2lcnB+u?A*<$@SUwyThVGxObN(pzl3+_~5>HC#)U;9)BBeV}OgN zi?gri!&htL98tmE%fCapOYl##=7cQYMw@@M!+^l(!9MH5h(;q_L4^W6-UYBV=AS8@i z{}S#4SU|AI8~9l9~zXm`vf~bd2MBPD&+x zNBSy=tl>b$Wn%#(2%gbA^=+iXOu#|jDa#e25hLM}Zj0Dl6$5J82P$kxC<9s6vkr&J zZ6y$6f>wqiQ(av!at9Zm!Z%K%#Bcz90zXfSFirFK-wcsj9PO7JEpn9N+yK302pi5# zTDbnZmRmRNk}WPWJ;-D6k<(%`^-WYQgEug2usgxUnu)^(nF;&Jiu2fcOinM23@;YN zXR9uVJniIlE<{t5$;HC^pHg_@8k?S*R`(T@o}g_%sK0sWkEK&R!rWKie@in1Ru92s zGXJ)p^o*x~Ez0UuN$~A{14h2ReC~`~T|ZusZkU>i@`c3G1ufaJ+Jq;x)<1>znIV(c zdOsA4hXa5~K)|r#R&Z0g%RD(o7hc|Mh!l~K#5YOr&fxG8PU!67@`jHfu$`lZy3#4s z?hbnkJUQ!>LW(E(uCb!t?GDxASvGN>w7^NEMCmtBlRTi3hCH$xlw{5jNX<&!QYDHAyfucL)(j0iGBWsO zf^1kSw@g*zt{G#=RcGm0u9NAB_5=2bYjoAL_eaDcjuRka3=$#vZjVQ(MYG92$FCf! zV3r{(!N2ubaT$_00mvf+$Oaa>;hq*&okRo^Lk7e2(?yYDrfA+N$qQ`P_=@2*>@UCU zV|ohh^~^5wwB@*Zb-}Vw0_vG6@W%l1oWs`K@io!DDJ?^fWZ2FA9_3t$Q8jKG6*kqcC6g7d27B&*DYIgyXGR2bKbKv@ z!f3lGzt8p@dB^cCIlH)DXFbr(nIWOP>FR%UB%ae-Czt?82MD{4B|N)4Vp<~aYLEz2~ZA$jwo8Pan&JpOsLb&R+})sn_JQrXIxfg~u8 z+A0Cck0))bKhm0?!0kVhkA4+3pXEUz#ihjX_yHu%Jd>8rg3?3Ab6I{K-n>U+CmT%) z=7{34?uM8Bm5%vGd;3fp&w2UN?P;xwcIl{KG|fuViBepDEI#K*V{15$udJ%R;A0jN z6zd#avOT1`Y}5Mc2oM#ihNZw*IMJOacLdVxkrV?2Xgdf1+2P!~l+UuUTNtht@`&kDb;$Z8u8`P4R*G$C$qQpy zv$%(((Vl$0%wY$HIKxlBh6-e$ee1!D@!7~txBDvy^s`Hl^yW6H_RDMSn2deKn2uSs}Y6x44+?PSI1EQb?GQEsCr1Nk)JTW{ihl;D3Y;a(pS~j z3m-B)-x7c{Zkyv-wekV@7M4x7ogr-c&%!(U@4_o$`&v}C*eyfQuzL2vK}IrMytDyI z6X%xBUFpB-YCnBds!Evb_zwE!?Luvgd+6rm$}&*L`OAITSxd5M3i!gSp6;ES(=E1h zVj}>Zyr?mNDc4{lvJyNehlj3})n?avz|uQx+!$dDhz5oN@Gn2(z~Ke{``N$V2#i2> zSC^mpz{$XFcOaxyORv8IR12@eNhP&(gha8!2|ll~DU*k896(u&=N$o5m8^~-e*~>o z&f+V{yJ#=VHB`tZ;R<7c>-`r;YXE4|))19DxkQ~Rx!GR=SjHr+xzhGHV@E&{H!4eO zhukn}R<9NS?F^f!rsT{+uS7)^CM*=Gevh%kbrh;QMWp>owel;)(vp>|bpEn@i(I$U zN^jU!_Nxh+M$UBo=BdRPUgG$zsWE8;&$fKchVo=Kfnpb+lZKsA6pI1er)}JQrr>FvdziQx`jF)qESCb@|Ce<|2)dO?YTn z=#i~Se^kc9GF&2CpA;o*M|}=sA5+&@h0TJEdA_y{c}0uL{#~do>X=%l=;QWQv3_3V z7Q(=cmVjQy^!_~F`EM0|wLf}##l`rg{&FRPX)V9L3KxL;oyv-Y2Kin#c{J7{yYq4z zD{|8TYqHOmH4aQ+6=lhPRDVTL$5Az;HN2YF@ylp#XDnySFRcxiYy`7I;xIG(id4}+&le=U+8iaAwN37LfzTs=;>*=A0G0^em6Ct z_;9~wOli1?s|_~whG6qt#u}vE~9nkSxV;y zFi$DYSc#ZVwkCgC*Zy@THoeX^8U4t_YO-W%JzP=GZbA!J5^(3nv_tm(J2|J+d#Odn zWx>tKCYIuYmLd~qL>0>5NX?ouc}>T*f)Nw7p*h{~QH`tXwZE*$!(9JN@9G7QdPJyq zYSk=7b**8XLY6gxICe3K+vvm?op*Z-fB{V;)l|YpTjTEckqk;PWildXJ|-jS(S)!< z#j=NUtEB%YgP>b!)TEv%YT#n|sdjubntrmwvg2CSMp{<6X0dYc?NBAmx5!Uqt3yhL zdn+Z9MaRPdLmbVn8wdq1V$)){=!y&`*_vON$=6PvOP(=lsmj~vvMk7V>z@r4*P>k2 zp{ne{Q;*$>hYm7wz;M@$htBmi*K!jRWXQTCgU(K4N+*)gsv#Ap5EBA2hWw9#SimM6 z@;~S6XdoP%Y03r=RPgNopZCnn{(mSwtqprzP9(n-jT>e!sx;B*8x<_zEHHb}CLu#! zA)Ns#JRPYR9u=Z7p|@xLfo9YR?ZRaBP(r#mbHp&06UQSxxMA#T66`x=Xl4RFq&cv( zlp6}EBeVhO2r&s2zhwD`Dm)JAvaCb-R4!m-dFseM7-!uybWt?1@}f@UvS@(c+UdfD zu#++jZ5tIsBeBtt5pQA@%zkhps%=8wL{X=?)U=95c>aE}22t%UXtK3tqQ4NDnjVbU zYlnIYT#=321X3RIJ+RN+!OGuu5rjQzLKK+wQiXR7F77fxWlSbzrQmQphsuP^` z@37?bMYh!u>WVvH8&+pfv>Xf-0^b308pJ^K6PlS|l&fIUrKJq2pb&r(0Tm$|PF6Hn zK(|1A-Z<&6Xh(H<@H_8nusdTnE))&pC7^wBHTZa{#0m(Mn8S)dA!m$Xf<$38c(6p- zT3}CdT108w@|u8J(j2OxJnQW|&${Y2pe5AcvJ&RN`3ur&40CwMEY$Y#;HW}Nd89}h znPo6>_@RGp;MSB9^xS|T==v1_qd0vZF5cx2%Eez|Yt*6qk@rc#!O|XYGil|g+XlWF z3LTvHYt}qE^v#yo=m5Uc*wTsD%YEmL3!APx|7?9dgRUF^y9ELqwK4w>M1dpi9@>_A=kWE0HJysGx99~?h_oosky zgl}s5by&@P@0ZETvE}gh+bFRyT2}#Do%q0_m6P*CF}NJk$09-He3z7~+1e>&xL`>~ z1K(<;z(>1t2Opr<eZw*1GJ89h* zJQ&9{+A6z4^7XdRNTaqza1ZVgf-7m!w-n@P38)HI_S)Drdt<$sFrta^#Ci<5_ND0s zDT_P=>$`b-#+LsVm))b*g|t&`%M4Znqn5ALXNpx(ey=E3dk`6v-O9aCTF&N-^5V{TV-xIL30(w3r*0K@Ag&VCZ73X=pKF7!6+WsY zHEqFU>o?&L-e7t;gYegOar=@R9!U*AE&${uc$_BVd^{y|-|wB}+42~ihRy^I&TAww zE4?1Czk={5n}w@(D>h&-8tS!R1DgMG20~jON?q>84BSdPnn%O5Bja_WOZxbpLbrVR zyMN0AB;%c=J-$i4jpoJw9{`|0U%xjx>F!?cHy$qQ==)b$Kuc~#2OLGEw4w>8C%1xK zwq>vYNQTg{Wb1rrMdxJo_mxI;f+L-@qJ^#gOxTF#V7+g3cf@7Z$5wYoj}wSm!MGs= zX+=vZHk8)jNY1q|8_}4WIX!Uqzkbajm6x&61r?Vo9tI4TJgWl;0x~(5VIBr4f2A7B za^p7g?ype!L|2U%g5dM82WQ5UIF<3t%F6CmB{@(OY;lJo6_K*Xf4}_#3Cf(xBzqBo z2GD5q8w~}E$3?LC;o|%C#dq&>waEQE36sV8VUa37($OMKLO+V~#d^E=)qDHn^{4gC z>S`IrftUDK%Qy+V?{DwkF(l{Df7_3D?{9zjWp#a(M&A1Nz}@RpG6LKm8E{D zHSA4@0hNN4!-p13$w~bz$nE^Z4`uh)n-LA~Z-2hw)(@-e40fAPeka`l@-H;ZCqvhHylkGKQNkrRlor$-KE*>M-$&df#?Ew3YIz zt!etIENbkA-Y@Sy3G-aCR0PSnf&l&{nsYGe3YwoOkc+PXGd z8G9MVehY%|@pQzK5lMyYe=s2^MuG-#R(V*lNL*z<-UfQOQrlg zj(I}WAa7F-NPfL(82NEN;A#(j1q_(kQ73+us$t%7j(*rv$9Bq7Wu9m7z;*BA` zV-q;FWme^xuL3pYRNum^9Hg^9)YZcacUUn%fZCME9fpF2Rj6OsZXfvDnd4Jc8t(iS z#KF7v9zF^I$}9T5C_i^_(nu%XJ)EIO)eW=yc&45NA|1rW zhNT}&57Pl#VLS@>e^`<74$PG&Fb^IWb&NKKDd*cbt84QJrnzTR1$bFkutUd#&sD!8 zJ%fQlP!-LiOeF>Z=%FS2k7oM@0ip23Zhre|a*l-0QEazD6_A8_f^Ndna-}@nBZ(Yx z5-rCl%AUJ)1o$$d_Hdvb0RZ&S;xh>h7)C|_2+esM>W?q1e^mg%({l@54Pj&pIhTn{ zgcGdae!5a&?!Doz-40dk$7Znk_mQ zoI_$jB-LKf0g0e%GyLD0hvHOoYzrj-hMtP~%hKs6ghlMr5X{)9$(}O`*>fUb$N*Ud zWCce9++t_uaQQNsv0 zz>4)8$H4X)A!cVM7@EFhTIQt4$ulTxEJ_7O_o%rGPo;PfoUkWzFq zM1IvtLIz(DNK%3Ew&w<^6nq0oTp+2ix44<*jw=Z~k~&Rv(#~o032lypLQXBzi=DrW6EkQnMK)}Wk&O@xy2w;;qpR>@(81myf3hUX zyzBZ;V~_+$;u{7^ie<5z)k;LH+w!x_8MsDK5G;qpk0UaAO=Et#Sj z6U!nWoPk}0en%WN?-fRJU5Yu|e|x=c8iJ1H&aTP-ziXVZ$744NtvpMoxfCi1)d8Be zS(^Q!m$JZ_mLQ1r5*h`6z+YEVOyEpW5OMwpEhOg;?DElRX|r|lm+bNc*1sIwmDqJw z4oWXIl;v#RE0(82*-C53rpQwxh(F?cacr6!>F}#MkwktL4fTVg<;?Q6f2TjMn+3`b z(r8vhxM9GA5N|b_vqPhVt2jJ<4yN~a(wutQr7p^D-yTDD_i4SXi@x}CVP=W1)SM_^?|?O_ zAo&{#lLKXmYtpC!VV(oO=(^U4H7A)Lsk5X=Of=)9N&_o~`$fTq4i{y(f1}1X_Bzm= zHgeN*uLQZhK0HDa(lBJO_{_2RL9JM&6-kodcmH|!@x%4)9Yf8Lf0MeeT)&A>aDa{^ zq2okT?9OUoBw7extA!D3Au5^*Fu=Ub;C5Bu?=Z4e-=M8%6U;uhs}G^^!rAfW&! zH~bwd3Gr|P2C(^p*HCWn*$|-RRtT~0C}(`;8R?i2mw4thmF&c=<6^G>JzaK(Lb{Cb zzqTri=77l=7E@vfU@P+g_E6M>C|w>Z?%wU59#R9Zo`&%omp^ zu4wPkH0CIkR~5Ondl-aFlX$1F%35zr@k_GQ2}y3ItmFnj2*yAq`7;11e^z*}B)0`4 z&t^m=_XC;0f8z()s_AD72BHjf%_;VySG4!1sc%3CJ}9*9R$e9o>lFBYgigW7^ZMos zK1LWH?#Z)PB}rN`x7ye-M9fv6MGu{E^w236fDteT4(_*b?&E-^;g&V$H{9j&EVc?+ zb$_$E0uS}C_mn@}{w$-MBxc_GkE_{)^25z)g~?3lf2J5=HZh&>D}gEGSc+eV0VHk! zah{Be&+=qicXZc{X)?k%O&%87G#SMjgjTFDIuYxf9~<00EVFJufaJQdaXtvoB?l1l zRq)+{I|HY8rSO?RtJv11KXaKlJTK}ah`bk-gR!WbB;NNgyyut_2ca!RkBK_&I-4C% zR0C#Jf87Lw8j9H=>p}3fY8Kx4vPk`{{5}BpGUNzU#Ig*bIEfsULvXwdxb(*S=xqaR z7~D)P{P@~6B#nJF-uK}6aP*~pUd4=4PZ{*5g#Bz4k-Y)lud z!9oKRsI8wQ&eEe3HqJB&)^dpv$HuoeiR>*GeG(C0MM?C zr#yfWhX-@U>vDu{TbWdQ;o1ekrrvV1rrKB<+DDLnR}H=dx(9p~I^v}tdqbJ$^%G+% ze+64Y>AbZLQ~6Nngn*LuZj4wdn4V3CXCXv%2$*!>CyO1A5E2&rdaysP9&;B&N=q(P4E1H z#I@{1K_)aLDP3J1=6p@=M`J00auws>jLGJ$H3GVN{j?c;ZA75Mc;tFMMWOHAts%~CgwbTnJu&tm23 zG?~Sbc7q_DEjP1YoR{A%-Y>6jFXuW`PUK$B!$>**dh_lTQ&Rqay!`Rq&70RBZWotv z;4I(#`0nzz<@Yacl3*~pm&C621DKlzhM_#@*?p+Pcsa3~sKoL|u9n%)C!;moy!qjp zORsMiZ{IF%amb77<;Cw89t@&pUbn$8aihqet;>sFep9mzw0%EQt`AL*#97XQ(09YY zhjKByyZHBo8Xnqzcv~uVy%5Ism7An;YVF}NagNnGYt80z?gyUps|wZfTzLX#!ufjfq6%#Mf&19d9^N%8`3>wxxK#m zaCiM`wEl?KFKgA#9a!BkbpCULH?ny1!xfX)S;f*5`7ED6;~Dp$(MCEy=DZhuDoh>s zKuNWKozx#(D^T;QX-y`*3ImEP<*b#lcVw~>0Mn?e#>#k%BLR>}9+?&?F{W^8UuwnaS;(%9E#@ zT)u49p>T5QNUHY+Zo57RD`^;fn|xadWoL5f{zqNep^pt~5fop&ySux7DHD(c52qY| z?Yx^2iIZN=E+y8y6!?OX$u}U7LfuJWv|ls^ape58Ba=gHw0YEd8IIL8)+B=Xt@oWL zjYr1-ZI3&dyw^milyzV8opoKU&7nHE4Y41r`Myq1CB}zqsams@I|hb!M@j(=eJAw1 zb-iISx`%DXZWtR`IiLYn(BvD^86Y=*rX^T0VG4BU2I_OBKr1)UsbwOuhEYAlFo5RJ zRV~Y3$^}AOZs3pig$Z^9hU@@kYsoMgJIUGQziddPzN5~?uh|uMP^%U`cOqED6 z6texEH}oklS;oO^0fIa{&8?b%MW`9&C|Z|z>rZQAHcda=`L*jXbye71`|tZ^-mJ62 zOx%4CxT)`3PIBvb@9MdsgUAgMZTS!OYUd->M!9i=czm+5oAV|39{8aSH(pIl8oE)p zL~!;bWH8Yo*}tiaa6=VYR#2YL4HMdAhr(#N2*J5c7x^Q|xi?}}plL&X zSFGS{u9fG;5I>Hgoef^VdW6nRO(q6r`IMFWg2X;Z*c4CfQA0qQ1m}CCA;1P8Fh=Nl zrV&<)i4WMOB6AqKmlDgIS$o-L1yjg8a8d3?r`C>v5I`UtoLFQ}Da8VceRI>i=$0e6 zf~A+D-JXjp0|3|a1nBmEnX)c&kQHGbAZ)BYS`+W@9}f-me+rZL*;DE_1GiGp1pD-H`n0boQd_s3R$IM`i4;Tg{$S~>~Y zU)E)LtiX|R%;-x9sQChs&|M%^2p&N*MKwU!qPygxg@QQ9qp$&r&PvmogB@KMD2j%5 z@mN3^xKpUDp7;x!dyoDpit7DW0|3{QvZo*bp_~{#Qf?A=&ha5Pk5iZ^aKrfd zVQpX*NRlBy1>ib=Ul|m(MZL<3Nqec?AnJS*!_g_ns9j&5tpTM~B@p3Hc(ep=zjw}m zc5ZV_*QnGRTgYw_zM@>NKjRyvqawl};H3x~<23s;{t#ow4mrc4!?Iub1 zMGJ=u54`i6k%gAE6*ImDST(wJaSCZdo_i!+eER4Vf-n_-+Xm>Tw{42yIi3ZUGtSNM zSrBI?Ed*#40yIH!c9Ker2{l%?Q&gU#%0n> ze0YUMEj~|j#bPm_i8E0^_?TA&J%PsdA`aMI#C~V~h$sn=ICu`CYVcNZ`nAwV_bzz9 zJ7ko(^%IMK9&i<6c3|Rx*@0T#SRn{N`A&}KSQR;?NtHMytpYm|kOm_`O>p}I1YjGc zF!nmrazJva_dHa7cAshN#yvEhg07fp{eJ;5gyg|3p%A$kh~15xfx!&tFif!qY*qeSl*^K|o0D za2y4H={V~URl!I@4(>yE0Q*k)Y7J5g5zW_{2~Tx`Zt>xG&9IQ-F?(ukG6SMoFC8Dn zAm8vUCe@Q?ELjAC5hb5bu_XQ5h@|EHD0Oypp_u%x`P)Nb42+`4SxlXa2P++fBVTqd ziK~04BMWXM z7WN}_k~~i!CbqfaAZlggfdH8>`9yIRaIt#^V(*>_fpJg>3;^0UOk5ogtN}pf2ex3W zD?lHLwL7H_6eDUs8pMd&m+TUfCFg7Meai$gFn&x12C8=LSOybXNC~V)wiPnFQ7DLi zTPb;{_*CbBV*n+fX8YZ}UA~vuB#(~0(F{#&=-nM|Axxb2%Udd?&O#`h!9~IXu6(iJ zitLb$8o7RCZMada1=?VUS|nkX(28C_tn}i|d*%ayton3W!kJn4c4M=#u?YZn zK>IBdt$`(rka!TicqcaXxG!@16s8jnFu)^yw|x5pQ~v(u?dyMXvCX#4m@VV#9+YS5 z1=>rs8>jl~jA8_axy!xeGGPPO2#pubN{B*RMA7A5urvUM?AXb4i#&^A3{y7(4>nE* zpwHuMzh>@7SS_i!l3W3_@@mq54(!ki0t}zm_9@9%zO&%07PInQVClcdrp@o4q}#Tt z53)|Hwwm;^m8jO2e+sn3K>9p+k37R0K6}mnXo@F(k+sjYD|w;Kx;28!sO52(ml0VQ z7A3uALm9k*Demd5H$JxIkAXP zM81NHVy8NmD{~k^qO1(!#BcxzCP;K&@Ox(dtSmMXaEH z==Z@xSG z`{lP6r?XH5Q%O!|LVpI+ug_mU#}4g_*2#Ug-mdYcPOewBca{B`nn1u%Ga3;UT6;fMsSPOW z2UI~kqb5G9VmT}F)dQM(NUH$|VBRzgn>XshdXQE%UX@9m&Q{qPoX(fnv`NZjoz`ht z;r)lKzAd)4e}6Ksx5=s*b5Wkscv@^W?aN7SADJiVFIyO?!Wqs0T_%(}&x^F$6nT~E zu~^Swssk6Q>GcCX(0*czan^QEa1^}B^7(4JXkN^6Y}LT*2Qp+KiA2lH3$XsY#9{Yi zC>e=p8+DE8ATm^lrq2)M!vS*vQKB_h)k&RIbvAFJ#D5}5L>xkxDD)HiVbb{BCKivn zJdLN@d=3+^RJ(rYkj1MuVxk{0;Y7^b4F!sagt53EsJE-^k(mM6G_X$vigmNs^SV5x zlupZL5(5E?Ng#QrBKt;XEQa+R$8bSOEN#$U|MU5qS7+x|EH2VTR;KehEAnQ+g`6-M zV&@z$X@_e>Qs62n`^v zh)@#z5+E!TM|>ZK!tM5MCIUMhI}#fGwa6{5Z@Xz)AuN{@ytpt1P}xJrZfidGX@3e=X{oPc8eqNURhx9JcWDJTb3 zEg26$7K*mlGBt3)a7m6s^t7f66{a%|D472DIyOCr2xdJ`UL22&N zeSgz~8&HQ7qe9P|QNBlUe2B!;SMLK64B)0DQ9-+gy6#_)FVOBsyssZN_DN|M>od6J z(ez)>hO!IFNx<5@4aTNG9|rU>;nZdpNo_sfRysIlkirhpg$=v3Z*?H(yR1TNLkhah zcCfuoSDkudq??UBUpAY3w=h54W^;>7W`8v#FY0#NwO7S1EApaTHz`HC$cT0?n4Yax zJH7WoLjP{Gl}?rHyaIPZ^CGVkApOp)TH|^y&)T;BX5#EDxn=qyU8PGiX!R7!xQU(q z7+@LitBbjPglZJjMoQX{qS)Ys^&20po%=B%9y|fKO0&NRt3PDzFt-aZ#hjW{ftkq3nXyM0M?tJzUv9f zjwx(0s5tNUSh7y@8XFs0F+={M#L<%>$K8D-0~8^-YLoO{`sl9VPL%ex7Ju!A=DJN_ zwoL)i>_Syt*kBJX^mD6e7^|L84y#osnQaMmuz#QCyIKU2rn$J>+E>3kN-sMPnxNEW z*2to^S5|eCipCSz8zP;$fj+>*ApwaY$Hmp46CBX#JCo={@$@Yu{1#Mw`x1(+HTY{X zEC5g^S^DFpTgO5U%(<8_8Gk|T8R|M#xAQOrwNsOjs8~(PbaK-xTwQC!t@{HANqEGX z0no7C`Glu^TQu+3=Ts62sqQf&bhdb`tJ+WCtf}oOq$W_fNGLJ7;vNcB5=q)(sNpkU z(?IolvxrF1Ry=uHZ_4y0ySGOheY*mRNY(cIcr4yr5JCBPaJcq8;eYUTb^wkzgp6PN z8Iw4$MZ|Tn+*X5Vgd~jG7+)8~DoyeMEL_x{9g79yM1a7KhJ|b26ANEw4`2b|i#fyK zrHgzJicp%fv9X{CnW>aVgTl4%35Bn-2cXblhU~P3VzymuX8KTZ2$M(;_K`IOsIggNAxg(y`!?nF}sjRs4LibkOY)S5X8|SaqW9T z;_K`INCK{#FnB+w4@W2#Zuvh!=O_2_W6=l|B#Gf@V7TV}u<&*DaVVhvB0*qt<8^X> zP_V{b9gr%R6mK*@T>GAg_&R$4l9-X8`SLF>>g?uWRu$WFo_`L6+TBCCLl_r0T@J|> zx6K{@DOoH^U2pGObV2^j6p#4+jFP5``ctpDYsGq02Ep{5J)yQ|-9hiHTR+xk_Pb}; zy8SW#A^E4#5yayVIi@^)zjCJVG;JlO!lTjFweLw=UuOqsO9TCV9D^khlEBh-QO!4x zh`Rc{FkT%kAb$cA;n9$A?Rz5O>+Asmk(5wI2LxnxCkMiA0GDY<>@2`DRGR9_Rdr84^{d9vq8uu6aMk z`MUb}UQCrBEQc*HS5S_1`e>lI_B}!Ib@l)#0#+FhT~J0jLb9$5{UePs z00n;)a_m3S_Wy}yzNcj%Yam*TTbjX+emVo<1*-qAJwhpAV%M#I1GN3K-U?-IWOHX`L753Df6ZF!Z{x-h|L(s+AEhGNaGxZ5pDwva9VBx=K-#e5R8 z*a$PZUQWV*i8z{sMlhw~$#pvUJpJ)+uYbLMdo`O29ZU_I&9w=pKU{uze}g?SHa~v+ z@b2>cZ&$Bpp_*P_e*7@|a{bfy?;_RNokt-PQUPzbF>J+QW!ty~eQ`n-1(Ba`m>}*C znK>EWUH<$QsrOf}fBEJ0mEH2kqR2CObyQ{R;3CQAx(iSFhSa0lTi?aNhXQMVzOzRi4NuWVT>IH4mXK$xgWELikRXjTEsltAaFbuO8s&M88A4{AZJT^#2_Y)SRf=Bq)Liz>)arZWKuthUNv`sL$X`H#%3^V{QZmPhix*jp}k=EwYo{XovwITX;a* ze0Qtj`(I=`Y*jhoZ!KsU=a^r(1ZI7&h+4Or5*EN88aw;O=uVo zH0m?07rQZI3ggPWXBzX%>3Cu|i=Ym9IcxM8oN0}7r9FlxMl-I=D4xu3&4|uO<=nQ<;7qqYS6X~b7{d?^`iMe``jd?B zk*3{zv<`kr$dT@n^m3-_?SH1_&Xn~S-hlpui28U_kA@!hZI>x2++Ka5GTf728=Xq|{rMA&J%GU`aV3_(u} z)ojj#>8))=7)?JlNt11}qQTEM*&jh5ioD6o0(+7oMdG(QnZe4HTc3@*CkB%_oGapV zPrF|GNwPCZ1WS(VpKzNm3d zQ(}9Qe_@-{b-Bo4n-mw_<;|K#u&HJ|nr7Rw$#6oEY-uS887liWsv|zVT>6zZE6p`$ zTuR7S9Bf3z*$%g}a(;u!F`sU-V&zx@om(Me*m;*NayutWznjgK2&c_DD{w5qsSxF> z49RkdEy`1Ow*n=URz}M+1t~)*rXTI2g&TuSf05Xhbwhi2&WrAz?mR*NB#TY5uQPnd zO?JCYp4H#s7qVL=u1z<#JaPS2PTM-Rt^;Q{mxIsz@I=yij1FTafG1hpYCmO*vRIBd z2NW0Kp*~`01p&AlNDjh7m@0kD2YJj6?`V&^V8HaDgz31Tu?p&!{0)011(wVoJ{W1NP35e;rF3DVA#1Wlij@uiqnSu>?nH%%2jy&VWLD zdPB$rl(g?ka}mVW6XxCtxO)exaUh|yx$b;bl!q7=u|c(S2L`se&1ZZHtldXPZSYl; zV_>U7776jBegp)RQRDjI(bzFYYylcjB7TzBTt*P6T$9SokS8Hcs~7kH{7I>se}>a+ znd~=B&056j1ie$5jGfY;=>og`CdnLa(bKl8{5CIENSFHtiJK%vB2Ajaxe6d?QhjY_ z<}@*(U2e+No=C!fFxM>|3Obkj3S5X-|G9^RmC=avFt?+Nx6lLE5RB>EsD#^Ov(H+{ zeQ1#oZoUVDpm5`{aY)E{J+cwFe>iWwqjj_%dUIx}J|c6dzl1cWBC=>9c~_OU0Cn^H z+j7iW!C1W$bfpF3fSftUGROk&Pd@=NYM+un{ttCkUXSzYu{K;p^iZF!k{xN zEZkK&nEieR9`2{1b?aSOq@Iv>ut(&M@Y#c0NmW#E_h z*_dl_C_Gi`IIe2Y4^<$v>KxpDxu}E|gUIK0m~yb4 z;S#4ak%OhkXQr^l1R!0dq0o6o)BsmMZN%vzC$#jF%N$6x&Ngv>7{|uEb!>{L+RG|{#WqFe@<;*Qq>S>WEl5= zM#9~w1sXeu(Fz0sjU{{0sUQ$N(Ad>Ujgt~TcM!35elKD@&On&=)9AzCiX`ESrMjLA zpG%CdEe)<|7J-ZIV$dn*i~x4N~?TiXH|y1cgnSuPJ!JP9{X z*-b+>dFZU1oYfcKe?WL=4aix!cUDIq{1QIAUn;zF*_QkgsDyeF+^qFWm&-33Upw5> ztW90grX&YK7D|YBN_T|bq1)>e+0)0$D+(66brJfx>ld1ju4_5<+lyiav0e{uY3<21 zX~UKns2|*xG9!E}{dluZnuAc|)!6Uv?4Ok)JxDsX$3Z8he_>nMR+LO>TbPlS*pe6N zX}#aMw`lj__l8`(Z^|uPpdjE})eeJ81Z<#g5@)%Vp`N~mg$!3-do?Xfudb28t5v2o zlOPWeHhW;3p(hBsD@gmB@}6XY-c4RNNZqaT#Tv=>9`8QdbHN9l3n;uw^w-ht0hpwo zec8OCs|tFyf9!(pu^Mu;a8z(dJiH1%lG{V34nI58>vF&G7`?em?wxb->0McUwNU`D zaE*S(r@MW%E9>mxTfs8gtz7p0#yxi zyYm4PgAaVQ$21Yf9`yK%1;21!G)?n5Idraxz^WF8f1Qq?gS-N$3<26iR3qBHo6^26 zIVJ?gZUQ=x>1Gx838%@otr%T5@i(&8Ap!04=C5Ey9a7{&PxdX@?lulvAZ0o5fnG!= zOHc>M#HZAE@b{2vJZNwBtCbZgl>VhrO&3*CuQQr}3?*E5t7;Za_q&D$?5zwbQUXv; zMI%1nf2|~*TP^6Jw`AXTc{TO`YM{;w<-JXSA6!O?nwE(0*@P&vd;RSwQYBfMMn z6KEfbxd#p)-oE+piKyRyy}Wvhw9C})Q6i#9K0X!6yhs6&n{3E~%8Dc}Fs0bBeCq}Q zty?611c>cbS@|p|TSt)ADZw&$HNy^cDIhFBe^VdcwI$|W>4jO+y0v?Ik%5L|=Cs1M zl<#Hhah3x%-RP34^Twe1KhzA5;~sWGe;A-TH5q&*fb4jI<)+62#*l}_ebM3obbEFc zsdl&}8Nocb){53ZAu7_pN7_YTo$6R%wN*!lS+}@o9YhE2aWnJT;=yC_r;o3@&&vyX ze?0b2$90n>&O$u!DJAHqw9zLFFer=U6Dh5CU8P41DQpT-Cq80y!aqxkF(yK?IDGhc z;flu2%;|CR}*g=u1JdRjuQEs<;KkenRH_A0e;yta}(B&jWkfG8vszzCoeh(&D-xHUudNfww-@ieqnVsOuYP=g_vYg5Paj^MXC}G4`0?HOZm*2#ygthNiBGtKHJ%pXND`RzP4I;Z+eLVZunV2$dM%Dm-Q;XE+ z%(Tm!iW#7%49HVq)j&^GHr@JA?$=%YceTJS=Td9Uu)E#&b=v@W+9zGrcR0$E9_|TK zufKcuk*0q7?mh29uwm5S6g@509nBQweRbE@T~*Tj)#C!X3MjI9#Gol|Vf#}&wNAB* zQhK`}&4j)e$=$j1Np;)y{JX2}06`Qlh};O7 z{Cu9Pq}bIZt=|{BL)Fo^pu_aTN=1XdrLPgW!;u6U`>Oi}#<`uHZx4M}mwdjzsd@UY zXtveD4PCvfntu04K#Ou6=o53oem``5;H`CpiM32DOf(e(?0T9A*wChbhZ-^)=poT@eb+F$w|S1&W9~@b|gG{wcu3Lsu{Z-uVchw7|HfI_b=D>OUIUrEb z=T{*VEk6KIUg~Gq7*?!*MH#WS$qYnFBR5zI%mwbk_iEQ}{vam8uN_Hl%i9V1epgpr zii(vd?*Qo6IMm7Ja5wN6v_(pp0D(%GLC5f7GGs~8379n79b-j?3~Ox2Fcmn4gFrA2 z_QmE81Tv-15q(_{u2wQ=pjLvp0uv;{Zx(FcYj9@yvnFp+88?-GEm{(SZQ7nLDy#dt z==rkiz=igfaUnf|QBV~0=t{AM8U&l#>jheX8(HeqkTQecYxu56w-8-8l~q1(}rDtRdnbR2D603$NOhe18L+e zH2^ku=DyR&?-3(ypt=aaUlD7pZb)i8o!l8)G~A%*%6`+^|P2HvOU4(U_5i5wQZcHS7@y zJIO&1XZo6dT%t|7!`1KAhSvl3@NH0cc*8N=X5CcVwg-4=Cx>0N=vM>fRWLT2 ze0cK;2PSbom&lG6WMsrGn4ef%yctG=aKoPNu-~_LlrX?r;H9%8j4>Nx=tWb~O40D% zHpI#>yr~X%HSlB8EywW?BQ=E6rmQ#QrL~&O7xdYGwGSc6!&*cZ=ewKsuq$bN#fMQI z=*g`gJUJ{5dKvEOXd~Ej)sz(<4{>P%=Fkl*oC5@G7KoUpiyAyYOi5r&YoJFVewgH{ zC^1>XC5nSKPzaxGeIIU7gJ5tp(h6r=hIvzOZ!lhho7BO-;$mb3J1|0|pI^oCia|ia zw?NH*c%@T(00uJ}of>I`abPEW|7hBWaE@a?StN%BY@3DyHaKQm zf)VqNVNgnnBf%KN;D|Tz8mQVAcxMHLkc`oP0ZjUn34~3R&5yma_LjY~_Ku|tQ_(%( zENdZ5hukl$S6x?ZD_WmiIFHaiRlMVgP5dCGE= z7S5{AOgEqm9?tih{km;-j|&$W2;;^*Nj01vQjNi7;ZzS2?9ltr&pnaZx0`my8(KPX z`Re_-giB|8?SzQ;0T~C_=Z{s0h#5}|9&FSUR*61j2Mxx~aw=iKpy`gZh*mZggqrfC!pm}+nDIHNGU}Q^;AB0Ci@Ulyp9R` zH{CokRZGR0%Twp#W~`$-y1n4evJ=BTUkMtwn zq*$wHdf1CLxZqf+FX6~SoSf(~MCY0(m&-H{(b7ciih2#$uS31pFNiLasU5u+IVEiD zIhR~q)2)u-2Fgf(bEF)fY$|x6 zo-_mIZU-~zbn!AeJ##?=kxRE3mF8n=5fn-IAyF3`^hK8J>f4YP3$8qI&>U{Bf}z8> zy{3Io#!vcUv{pA)?V(|SttKnQ}YW8e=?9NvG{(?9Bx=5!kU>V3O78 z*tPj2b0lO`kvW@PK_N&rWdxatOz)uZ-xdd3}*GGk#ife5EcI&0Tt5| ze;&fS2Eq*PA{-5Wrf%fymS^jFF>icm?WuAXM>pZddfODSI~N+nHTRFVRa4zjs)j!g z^dd58hl?O?>WfcZH?B+`AmCTXA;Vz5AKDnyUSDjqRP;o|p*%cfndBu-syPL?tG%nY zHPAo?@272Z{Ke4J(M#DR)Oz+Ku!n-5A0<+A*2J({+IBU6fB@zVYav!)x^=T$LLsa0 zDPu90{W0duoGHiW49iT$!G5UVBkGgDHGedrZ9{i#e&=&9t$utvokej><2KcD6c;WA zR+ROkuM;P-6@t6IcMG7QsLSWhFFa-CliW+@!=qK6T)e+GIP$D69$)AoqZCc^)p zxHR+zpN+BfpD^k;#(trHGGmvg?ZFA0=7gJNKc_vD&K4mq^B~JoJ&I)FmHeVt@=v{z zKk1c!{M;)6yY1{Hel5L7GkNrM_S8AWp0we-%7`JaGK1L}!PL^2qisjOhRlQW8=W7e zHA4{ULQW&d3UE4DGJKh6BTgJ7OI`?+r|ep#GS5F-@CwuAgf*b8N*RhQULP z?%i5;;@D^4^CUJL&HSxBerdAiBpDWJR&Tz4K;3|6Dz$paFLBZwV*Qk&FKN#U6`30T z@92{}wd21loirvT{Sv?vw&YSHvZuDB-NcqOzoFtRs})RX&zh4mhM#i{aop%3*29R@1O`Yi^{S1I55b%zm?NDrW@15DroS1W1ku7q zG6(l32lbJ%nUl(csa%A>C6!B|ZXpDu*5_;K zl*p(52bto3h1g@X{tI;B-=&wa(FGI&HaM3ts{<65fjkK+f3+Ifa@$7oU0=bsg|^J` z9Ka0VJUPCiBtF)btG3E2mfdc=pTFcc(AjAJ26p11pZ_k(I&E zCvTq9NJ7oCf46U5p1k__{^_v`gVU3@Z;n5o{`vr+KwiK2WgHGpSFsb?gmAY%7>-h~ zvv2%{F*r`dGVaz}q51Zkmw6aop8WoTdavF;ef|3Bdpz>!#p%(XM+y#+Gu0y)#ll)M zTda>heU`H&%>6o(!obv(U%8%zkr7d7pkK^B9R2G^4v7|UCab4Sip&vUUX&@*mKH4#-$>tb%Hh7WBnL^h?s^ zl6NA?*uMF2@|=1vp1=7(y=v3u70!P1TyEZu;?Fi8xC(So@PV?B3an7Iq1 zDK*dDzJLAg5oCF~-U=B5t!_s|ay3VF#&VaGC$qp*w zhmPW4onB*SptdyLu1Fx0ocg#gokz^nZA>sp=N)^&@B3-2oX5j0|QJ4{k>d z=UpY513nW(gzXwZJz{v;`NIw<$x^egAf0j#C4`+|9D`F4E=oLYz&4r?+*QcLY11}u z+I-Q>7sp@%R%uyg1>)_%S-@nrCIbSWuj+KYPHXQ6CBTS244YSDuc%}wl+_>`Mi^iS zxPL{Q2(^Z5lbIGtoXqNMc0TZf7{xQmz-Sylk_Jte)U;Xn%w> z$%x1762RN+;QTK5pGR06AS6hmA1NcF^B*W84}^8fPOylCS~$ldk`_gEHNhgIh2F99 zukUI#EA*Fj+AdaKvVz?7gq2r-itF|JC*q(G;$R-?SVTtsKqihacpw)a3hnKR4yiV# zTb_)6vp)QEFcraNfdBu2R2*OMKz}Me6xsTh+}tjk)OS1d9d6Eu+aD;`E)D=T*Huu5I zn{L%U&0%QcnNqdYqAD1moPVcU5)BXefR^Xmc1xVZ!kn|g+187t3>Mp(Cd#(JY}F|$ z+WFour>E~|Sx;#g^@%Tx5!@|R51kH9TAJ^&%)FN!T+K-|%yU5(dI?SWGM@9|waE*g zJj2&j-mXTtu+kOz*|&9}L0J-oI`kNe2H5{kQ3`sBSzVR9p`jK| z!Sxd37w~%;#Ic>O1ZoBG(LL2F6fs!Hn`(tO=L`XyQWOLqQg?#_kagKUC`2Oln2FhC z#-f{_bIW?r73R*idBH{hm&l%4_N{*Z1`6Jk5({cXqdj+Khy# zx?OjkmQyAR>uP2fqJMTt(ukNq|0LcO->R~uyMT6~k(~je47X& zG!wNnBQD+!Wb9GtD01EhqyvF~KsQ0Gg$u($-m!O5A|i!ZNWaLdJFvCRo3E6SAOhYj zV+&@vCZn18+MLI(=~PV$srDWWNMWpF`T)~G=!@lo+~Jbu2J}G-;vy8zGFzabZfFy` zPhO8&PPIXp@_%j!N4?tNz&Q={cay992OrfzGP*ZI&fufL=`om*YRdGJxZmRX_$kNh z^awrF?cFtODty(O)qX1ekitfX$bkdf7T+xgO6ahc=O<65Uiio*^bdSg{f|H>Af_bK z!&%kIIo8gxP)n^>Sl{yk0_{KMJ(}fGU&N4M`Qmin*w;s)@Uan9J^s_ZZm8~ zXc_Gho(IP!zXkE#__qidQnUkYwaH5A`A3gv6tLlNZ_xdkPJ!@)#j&mP1*tKN`M45J z;kTBM>wn&9F=eTeSh!tLbC7M19Zn3Ed+#|98R|^%Y@pzTH_%SUd$jYYf)Ei*T8~kL zi5-gYu|pB%4&NPG!VWf`rNlg#@xdP-I)NG_ppe#07XZ)%Ob7q5HG?N|$d5@`;F_|U zxW#B852BylJ+SnzWpHTTQOzYn?#KIVpz+P>(SOw44$_(N@PD~fN90UfvDE5=2I<%F96Q=Op z9e-yR{EdDH7Yyh%5ryA;OHMbOmu%`B0$%ER{LD*gFVi}&wtu{VM626PrHIf!#d>!iOUVBLm!%JsajN1| z+75(|?@y>h9>&jAd>$nZ6X6K#UVHDTgO}t#0qSq*8uDH5dX-OZaI}9tA3KP6=pZ=t zmY61&=)f;H&0X>t6+ggp5QJmhQ@R4v4WXY<^x1j*IEdlz5!qjWp}YkPKr~6lY=407 z9UJh&Q-KqHDTxm-{_oenQ-^rKi@V}JmAAgmy54VC=*JbSw%t5={J4kv2?F|f|49H> zR`p$HAt-bfq?~vhB%#6Z$oUk?kaO={<$oArP4JY$(q|v=<=Mtq=geH6*U|U=f!zB%v*ZQJ3e@KesK6H<6ahIGL+u=g_rOk z5|Nk4Fo>eeJ70L;{P%x9`sw`R>0}zl%$LDr8cXKCJNfc~AQ^u>-hch_>E!sA)1yfe z`R6BJzf68R|9tow|Be8TpFI|cEcLDp=Gu#55yTNP zTY6^)KOeBZ(guHGIhuk6X=atCCQ}h{U$-}9u2*^9PUmW)W@S$BSu^3OUtjCIK@r{n zR7Sq47PuYyMb*}XIA5uz)wH(T++Q|ov(kjR)kU==aJ#b9kL!BrPI})XaP-p&eRRFb zE7T1LH03{;n%3JEtei1l zZ)ZA3e(Kn?6#^cbX&|V!dz9fm|29YBEQZTv{tP#FIp8XcImm*_XplLgRyGc z&3A`~JWK)x|M+(){CD`rx;(rRhj`XjTM}ei``NE7W+2xUh&HC9O|7B0692vk>ugx>*e{^mZuqvRpJJI?xiBmExVL+*&D>6kRSE)9Mt z0qf$=+%Pv9q0U#v4~2iRElXNy zV{lkta58{iOu}~)lW?I*UDIl2sn9)B3wkRo-sdxupJeD?)XiF1^7ltC#28o7zja;h z$&Y{OBb14MU9>AAjsbN-LiucS5gDlOwCigCS<@u1>IP~@bEDe7I zPuu}Sm?QQx>D$&|kA4I>NJ69Ym=kuiqBIS7_yWwD4u-SHOQD64QLlxG!G9%e>>2V# z+up4IiG&77q^>vn4`FcV)^;f9B+_B%wlU3xWDNV8-1vI`<#E0cWl137^wmtYNB?=I zdN#AxRDGppKqVI71uT$}4K)LO{=R>$!EFDs`o3*A&VfSGS?(=;6$Ak-{`>aPmWToY z*YFv)a_>p4^&q%7t4Qdr`BNgyha3Y~RZxw95Sxus{}-($ocZ93@c(>dP5}`u6anMA zB9U;!V3rX`NMh`+yD}gcgT{F8CUl(gEb|wJ(+T%6sT;_LFK1^T-_u&>^KE}qw6J|c z0IK2YR)f95O!SabztE1PhMs*!opNd_Q3RjmbE6KlFB!90+6;1Pb3p1xLAqaGQtdoV zAgLsLn7@xOHF3w~4J9haBJCkl2qifyWD3D%24OZ#`;VZ_c2*X10)i$92t~6^fAn6} z)l_ZURSoAslDx`k*OooK^Dcj@`ntl@$+U5Ok>?$@(c z6~wnhZb`iDazy|zz#Br$p#Z05Is|fawbhnp(Gr4TO*)C`TiWTVOm@P+$_Nkpd*m#g zjUrB~QHgd`3fsGED_tx>k^sj*iT|~l+s;K19w{Ar52c+Lxou;1BMpCZq}7Jf0|IR` zNqut_2#f?d=>H8(7z*3`bb7EIQ-|-4Eo}2uScR=L#GPRwZ^m&gT+@vip25DmXSiceGoc0d+*4r}i3rB72mvfbt73HG z2JP3PUW0pS>Q_zIxf_4K_3l;7Iwu+JWsl6+sWGCa6_#_PiIju=8Y|+at`;;jOv%+u zZAY(VLB_*1al9AzLKX)pactub zARD9Nf)tA@rzKpEYe~oebo$uzAR)$}opfV7)sHZkT0#|%b=WD}3Bp`9Abq?o52~KL6P)lv! zY>aB_d0ko%jc(y1RW32nt=7X0n?exdozl6C2uNny*n58tvbpIq;GqPA4~-5Gf-x!> z3#w-uH7DJ~@SU2`Qb3_{T|z>1I}~CBCfBAZpoyh7;-cL)7~2rAyZ-P3d8qC(i2+pf zBn=CjjD+RSo{ST>0n+}UeI&%Ll?|UW>&|*p7S3tS4=uRb`3Jrk@q!UA-E-xK-89+# z-enjOf*XHEgkUslM1ZnSD;6y34WX3zRbCQ|!k#JSd$&eJP=|I$ppPvAP|C$vFczkM zV{W2MWN~Upx;I$|LHH}nBnvS-#$ex*3j!CG%RK7) z>D3_Q-DQ3496X;F$elX^-NJ@v8ejKr1J*coqng5TwkS0I&SyWJb^LbSkf50|+4`;U>? z($fY_P}ee^JbTcDbU2WFxj~bA-ZqecBQq@dl)nqP{r4bY#!TAhp$tT1r%2GKKNwC~>tlbQCaI6%L)>gR zV-0b;btkC!m~Td_k1-yN`xq2hF|6U+FS(Cljba^#H7fNnJl4K*f|i!tE-)u2SAf+6 z@7QA@?g5bDEAESD7@H9SSVJT*`&PjcQeOjc#6n#Q;zGKu1e!H@1WALWP@kZ<2SWCz z9toK}klcaTVBne)mcW1RxpktNgY1l}7G&pMWk|(mAOMBcDdR&l`6jWpnEJASNcEj& zLuj^6w0LY1qAC~iD6Ko6D0QNRA*s(O0;w}a*lX@g5j~o#+Y1wz`-B3i_9gJ8^q9jr zKzO;waT>ICDhOdq-DXC?sQV9YH|~DM{!FRka6YU@srdn6x4eJhgrwvIaC!=vkKqIt zW?fueEv9e64I-3qq@RcBFMs_T&Pa&_#cCE6vAeo|`}Wo1%P&8IR*j%NiWZ65>L@zr zXv1Kl=rKHqPAL|cattlC#ftMgh%Pl&1oEE zVjA8gaZGL0Ig)>JL?#|YbE8OQ)HyhI(X;g++FHyyx=Yp?a~pLIONq=MIOlr3+J>vE zFkQo1s8zdZ*QltpS8yMo!r{8thThvlZPkzP%In7*C9zM=l$v|eLFXci+{C2cJhFYPd! zp$1!ONDdjWXWdXQ!u0#~%XNUEKYM$(UERO?ez}RiBT@v^=We5ijv)GkIDG`(#i_v# z-gFLuxp4G|8Uv$hcv~~58O3gtg~EVFgJ40W8{U5(qtMAHmG6;tETGl~ulITs{ z5I8p!xly0wiXta%5L|LhqgX?Q<3XRGNA`#x1T*Rz4f+HY<3`_{nHs}*St+*15 zfpMpbTn2rDyJ!@ugJ7IM8D(KP`pw~-5`;^EmAP~yL;6K?eriZvCo2AvlQ_5IB+ljR zQiXs1Wvo=4K=0b1;>&0qMRNkFHj1Ven~Z`}jjiTEw6z*j=23JlG1({+T;(F2>a9L(Sn+kN1dZMKSx)Yfip1}`;QOI1sWUG<1?Xrc4MPEy8SK0B|Dsg zn|9S+bh-Jvr4$qU9R;09(vvOD9cI2+uOfeL-4C0aGl}$aYbYKWZAA@)Gs*sj%8kSA zW4%^GVL0lvRK_~3|4+wj^*Auh&JT<-2S(isrT&iyIpv8IuPu+atog;c zL`5S+FkMNG+dH@Wc6xSo)mNCF^{AL$On-jW#>0v4lUyygPp8=1AUGEnO;4eeH5QaqXIzr~78v^5k%F^0 zQxx?#+Hzrv@0Rb*2u55<+=!Y`+YyTlBbH9M=%u{8y}kSCj8GKgon!YL521KjlAGHf ze|+=${BYzJ)&D-u1wPgt>!u~Y6_%X+Z*Mr)IY)oPEP~qxii5GlO!Zuv|GZnT_T>Hz z+8MJMmr*xZXhX{ZtOk*!tDU(`kg~Xv%6U|`|j-9o3pPkGBwM> z%xO2fSEiOcpRdm6i3x5lfBH24?dJQhFH$o)U8PB=V*|A5U^q&_&c2}y$Ja^1G)nz?7iyvY zoEY8V;_`=&-23k8{Kp^9ukgsTk2hz3oGCaYnyLPQHVvJNXUpx`FTX{z70i7XzgU~4p6=r~N`lnLK# z{GxcYNW;Tb=2?lCyQ4e7eV(7_vd~1moLYa?ck@M@>Yys`rzpUtXb^6T%|$NbS>zE(+NG9CRXJdr`83n zSRi3wj_I$fU*2LKXlDD?|;f=UR6(Xr4;f+8yh^9-KIInuCnfm{R2pXwFE}i%!;jl zLcvc~Dg*7*$4{oEMcY&lz#cM_W>@U3co!81>jw8l zaZr5Dx4X&@6XR$+=jKaO7k@#nM)>5XMO)t0Wqrq!FuX*Q9-ojQ-_INl`jh(ATqcFFNgv_UlS+6 z`FOo&9hz;HtrGM`Dt%D{`nC9ggy=IgI zo93~=_W^flM6^(6)>}*lQelrM<5k(xv$2nQiS3kLDwl-zEzU2Uh#H;@kjz(d=Vv#x zy-jDR2`FRs-LVT}cjCzM)ruG9+eb@*=_@{pT};M`P3=b5Fp%SC!x5{896~`j z88YM0B)y^4`G2-pO*}gW+cmxIihknJE$W$P`baANwmj^GESzDthZ5TqwdX++8g*jQ ztU@5{W?$Zwbzbpyb~i9g-W5B82L$F%h&Z;O-^rgo(u9$*Cy&JA$)Di8*_%Y-O|aeP zbt`}dSF~G**qiFd;=Bv8$d7jc1-gPx3}`UMAQz#{X#kd0|b+fPC{6_ zZ-r1-ZZXc8EE3!bV@*wVF+MF9%Ym_N0T@sY2Y(nmK-*{v;ME<6;xuRxz3n-`!Ov1; zmW^eWrhq(p0Sk2$@RWQlfXaB3zFADa1SVu~&78ywq^4sjNFa&dkb~%0O(_$czdf|l z6Sd+Wxdc;i-0l?pE}I=$f+khdHui?22cC<`>9G$&9s4!1(Z!)V^zIyXbH742(DJ5j zE`J07!=p0cD%K$!q*w&)t?WNi8=COfgM00H4GX?~Hzn+%0w+;}mJDu!G8yZ=)*pwG zJIJ;Wo}i|T{yhS)KMt%lKJQRw5)LFPbeVds{E{$JQ}WZ`?DO5O$oGW*As)g*s(jBg z#HQ#4I1+0L0k6bjX=ngZO(e1Sz9CaY27j{JK>7|y?}*DJ6yu#NbasL%ef}7+I*pe= zuG&x(H*EPuMLCVpK4rj(!5tp$g||F1YFJGet4@IdY5IR!D+bpaPv|&Prq?hNOd7`K z#7&kInoNSAgx6E`gWuAp)z4+HP#FNe>;#SxZVKUE>*=f@N!+;Dp|c<- z=Wb4%4`hM@9aP+Nl9%z=G$$Qogz@X6bT(lZd_4JbAm;;8Jmw}d8-NfBX*?36tRJsx44i zQ*eYgyh*LRtWVTt;-@xFHy$K{^Yv#xg%3V@{Wx z6nJpeu^BoElg_>%CV!P>VU(&jdz@>%#=B zI~DhUgsAG|#7M1&J+MXmhc#Z$EcuVg(!=0XM*3Sf+#-ncpPUYTWoqq}b|_`B*O)GM zQ$^0lbe&)!#DCX2cm|yZF_kKl0 zlc>cWi5%xU)~;?-j4LdqC~D44TkP^Ze=xP?nLfv3WRGUR+GQZ35l5kixBG^bUCbgD zuCad^%*qUgh?}@ai^ei`UdA?R{O1?#5{`0?@9p{%oSZ;COkn5W-namO0~>hTvJ*ux zgCdyzi+=(JMZ^Krqfp_1M^#naVey{`wnv1Ax5>q19DJx8-K@P9O=_=ydqg+K3er1o zx>(_QF)XzQsx2V>&r=zMg?wd53&QOS{u9!g)Y(DV_%lETZjMyy$6@Fj0w@Jpa}26catd_WZ266 zZ*vcSud6AO*J-GSqJFcVI$wouTtfymh6}P>No@U}XQuv(qv8~BmV3*8ari$t=J_9& zlpS_dy`qbZ{-XrX4`VxDD5s+=P_a9`)qep*bi%WjQ9K3}mmwMh69Y3cGM6!l1}c9V zU325M@!h{dlb2F6Cx!qB5NMv9^<_Urp(wt}(mW=SlJp56JGn^`JFEK?-5oc(n6kF$Sd#I$sR zX(EZW2~7J>RZcM=i_K{NsWQX~duw-L`(m(t0}RT#?N|8*c6Q7pk;aMcW)(;~ zOMtSX`bf=u-_)DDDVEgzWbdi5$&0G7RbDMEZig%2)SP){GS)H+=5@?MT-Ayi|Ec%8 zDlbPfXvaK-t*Y^smpSl->omHy_%9>-`_?YKq!5adB52_n0u>d3yzqYza98g>`7I%I zRgm15O})FHGawha$xyH|c~kG&Z;>1LG0o0hUBOPd0by?H7FP{R>|B6{ zX1usRKkla9mn&-fEy90Z-sSgh47=MEP3|?yL+>Yqj)y+c>Pe|5v4K<79u3$xBmQ%y z;d`JMPOQmj_+pKlQhtAT$18FbvtEH#l>-G`+~#Gm0;Pd7alE(|ague5*IPf$uRsi! zpyN$gvZn7@GDM(s%v0SWKn0yxg^Sp*cFwB_!eyLt`6Q!6tc4ja<<9~gTTgOTGzI8A zZ1@lB2$s{|Ca?03q@>cH8{%-9#40mEDHI`IqtXcwDp?z7cqMxO!GoIpnvsOnWa zgHEFVCJ)p6@s)Udy%m#;tQd|UnV!ajbpXp^aFhwSrPY_#xiMk~O6#>Zpf7@aM;7`( z;jfEo6~i)ag1un%Gt)`(D>#LM1==zemGzQz$oJ|s{nNR`R%cqE?QH}$t^=S3tGFvx zD;wZwUt0u|dJKPZ;k-LJNHr3@=&jQM?FuYs?=DG=QAU}F&I5rtiClpHOAhV$8g%G7 zUw*>FY{+22KUolHfKjg+YF70GlUaiLtB2%1$Yd3ZZX(%IzvK3^*9 zlg3Y3NN|4&j+uZ!2Hc>Zd0W^y1M3WwW;*(*$s4;NHbeLAF5hf&?@7-9zr+Xx|K5&c z8ZbU-DrYiFVJ(R<4Z>5-A;d8=9vf|DJ3Ctsf|xP3Y3T6+3eSdW7a+t8XP<~a1W*U~ zQ>MV;vuA&;(Bn$Ajv4GDaIy~=tH}wFX|2|i*BnOX^y`0#`_)ir3sl-l* z-2fIT05!xFJSFCV&t2XumSq8l70i!H65{8f-Cyn}-ba zv!#E-FgkcS;f&CqD4P>WZA&5pv&Ulw00}7%=0%TtHaT{aA^kd*1BAD7cuM>^jpLXa z@1HA|#6XnHUQRG${3lB0RAL_%4d_4D=GmgbeD8zn;?ra4Xh$sW7h&1>U=xngB&8 z7UvG@g}z3eMiC(Z$_bgYx0)e0ejaC*bFk zC-nrK5TDQ!o+59(D*LKi>P3c7kI4g2GY~>m4FJ%t0fO>(+k6?|q$xO11YFKy*$5%m z_ap3Xe@(^70sfGe#K?0Uod<={F_#B551I%c2}Y5VCtY~8L|7mlTE&_MipGBtz}2Mm zo@D4>{20E3pxCRNb4Pdwl`bUCbw~%2{uehP=7msT z)xhYEI5AG>CTeRUP8l2I;GpoRX<4vV&>+@8V~|Y{!1D&Dj(7uro;T2WfH!#MqV?zT z2JA7D*@!p&0>A;oK#SGbcszf|Fu`J`yRAKW^+(XCsIa^x@Zek5&jPFqFItTj$TQr7B z-0<)5k?Av7o-9M7*8+=YG?Oa2sJgM>2#1J3N0y&DM5s+ic&6?X1SEe(rjN;A6x#Kz`K9Q_B_nNjknHtN_mxuRdS%cQCD=&X05M}dKu&dycxIVZm z&M6@2^r^i{BjymGaKiytm$x?Dz7`?62^S%Nr>+|Nd-#ql`(P9a+I2o*w0924O2(ev zyXqMf*pFm{|KPCVAbH7s(nrx%2=@O~`v3@^6SVP=zhhVZg8~@JrxZF-vFYzx9*)$x znTo(X+Aa`>^@4xaB6x{6hvDr5^u1was@FRYBz0$5tARMc{%gXbO+ z(wMLBTOXXoso{rigmNK&E)wZ=CsE<;0=B%sllB<_0Gv-85LAVhBAo%qAR-1R66v1> zzAY*H9SZ4IW~75+7k4_mx}7zHjD zm#tmToofp|u3dtjb1d3rIwfuwqkyCg>@|Lo$Pmq%ym@&J;$}=uAn9I5*kVEPFNj{--CuUHy1@ zKBfYXBsw1piAUdEy!d~?witW){?`{zFP{DD^2xd4qpOQwU!1?b`uWjQ&G)1etq^4# zup7Z3iolb*OY?xQjzSviZGVZVLq7y-ba;C4%a8Wcv&$#XpFg>*MV|e5b@t~O0UIGe$}pEHaY+iyv?{^NN@(97un0Rf1ZEgeWUrWg%u(KWHXGk zaaOyyt~KGK>Ly>G6Fti7uVOU$^o5U>g)yL~4?@l3mndR4$&7!j18&D@<;@WN})$}GW-9yWJ zCwMUjSlc*v=#zgl=$n zS=y$H7s!5i0=S13BU~ZDYKiq7V3XQ&twWm`*oq z+chL;f1_W5Zqg<%)x7&x%k{KMpSwQx5ZPpog+ zOLf1hgWY~9fvU=W{Ncq**OphCm6KabsWoZ*9U6Z&<$U?B%R!AsT&RE)+4Y+LXa)rg zW~vijPaJZ$m09G)m zdq>N+1ClSFLp(@Bf)GB*5|B4F{|ve|^49M%`{8n1eeg^JWs>g?q>^()h4$&)Ny=W0 zCB}cFzq!V?Sa@U(KD1s=7OltNk><&d!5#nuIwm9`K|VkvL$TU+5W)o3k(8y=)|x|@y5bY*%+UgfGe@+x{r-wEf^r}%AO5y3?p)P&I?1eaDE7+v zU10YzU*FBAft{-&CM}*076COVQ8J--_yCdK5vy&lcL)s^$-=y&D}D8kY|F*{gNJ_~ zp#-8NVYS%;h@>Z4+wkE>D2)VmrY?Tfdkb|AoO}>we3%&7zj6Rbs~JNi))1hPdI&V0YsWFR@?sF2W~LZ zj19J*vSoWZ`}qKo_DiR&Gl#SlV>)yA0Fma1)^@=57MIXQ#DllD@(-V9dy5NOaiyck z2Z*F7R@>f$$%TTRffMfM;TwNZ?$-eU6Ye34fXkv9uw|A9?ytSQf8g9az|DA52&VHg zPkyA6Me5q`V_YI*0w>U`b$&N5Hsu2sV1~>`IkQz^I(B@3NP42R4WEy4CJ|;P!LH;{ z?kCIp!`aWkZA(sV1(=RhA0U#{blN&|5L?itGlvflX^vQJ`#qX~Jt%((%R!g<^``uW zb}c)LqCq3>khIB+L0To8YqkL5Tq<7M0cjJn#zGI-Oj{NYUie|!*3{_;@c|+UNvEwd zhq5JYI&=5{k>-fiw$~e(CWvzWzuQY&=Vi5?Ppi;6{QrG7jY(Svr*ljnAkr~owe5Gz z`XGuHpL;`XS}d!{d>MbdqjvC%lKwf#=IvrW4edRdPV=&yzg^^CVpEL?TdJpXDjy)y zsiL(FAB~wXh*9}%ZK^RY5KfsQJo%Ai#_AfvC1fE+4Pa@+r2fKNYK+-gLpnNqfJi=~ zwH-nTQ;1{p1-I1tmVOg$sWEDc`E=a-0Fm6sYTKVisYF~1-4TCcgd&O)t~;~+{J-NM| ztV7>`^7;rOPk4lkGJyS?w*Xeddxte*V-M;&)b7k2Qow!JlYmNs(;K8VgmJ<(nifDLy|LOJ zqZh8!xbbzeSQPKae{S;ieFw{uBO!KY(?6b!O!t$~H_d+r&YRpGFz%2`VDvL;cU;(Q zxgdmw?!CYeiZD+&7i|GVvKp)HF;+2D$xI%wI=0KfEdn%#*Z7)=C59rLkXK)R9Idgs z9$}RjftXVJtXAvEvb?sr^qXT<6GT|T*=-9TlGj*mj}fam;zaKgyIIX9Ro7T64KnPj zrd44?RKkCWYYQNf)>v(i(W)5YyChr|<7H9JuTKxHuTB&}#oGTFQk#Fjgsy)I{H`-Y zaMmn_`X%xS@L4%s9R=qaT=}8k?%4RYf;@OJsOfiBvPEQhQuJSaA+l$p)g6E10>$+v zxE*tQ^)26ONA_VA;-CI6)Hpa?gq=I33l|?CGF*RRwe47`0JoZf8AZ*bDKyKe)nI&qkUD( z&hLTRr|e#m%hql7F6Vp7rnay^4re5^fE+uw_rKquL9#}Iv7j|cZ5~{9Onq~Bq)oGT zY}>Yzjh&5c+qOBeoosB|wvEkZV|!z5tZ$y@ea|`HKXc7o_jGl4)vv1VuI{dy{ONb& zzqKf^80+MOzq|V|ioAlo(;F>~Qmmzdt2YlWj$+BLluR~vu*-|MZTR`zj{VgU@Nz|0 z0%j=Vh6xwN4Dh-KJk}qltiHeArnlE`_k2EeV{1km8uY&$T`onO=lA(y-U^&ks6?`r z)%UX2$fNonU#%QN;KzSQjc*^973;1hHna=bTgvY5X9woLe%e3DH|(*MH|XiYTSPKInA9eqRQmU{RKfMYRn#_(Gw=!5~jDBfTJ>`>p&_w%tke64Usi$0n^ z9(?ATV*iq(2Nl6df7hM9Ji!=MCP;kz!(Gv2BxrTY^QL>)=C44J{F<5T5=O1dAB|FI z3DT{MGRPmvZkgPkBaV@zbzp`g?o3@+Vl`AIllH)0J=CSA*<54l`z05QiPpIO>w_L^ zl|Z}&>JeEKAme~MrTO&UP9a}iQ|BuuQ%i|ukNjCIP{b!hAvJ-tZTKj-^QHw(qFFfd zeD@(C<#qqJYGdI2_Ub|WCgA>BU7KSI^|;Y3A9*V%5>=T``(&D`d$x+`Zw~3qzUkkr zT;&^~95-xh0bO@1SR%1E`r{2>vNtWv{b&bdxY-{JfJrTf4)-*T-r&v$PnajAsH-nx zzC{07QfS_#v$-EVo6(mRw?WNLmxj?+QTNU=uQwl+??#2hNKe=^c5eelP>|;^7Fqy| zg+U{%?dd)*30xIBH~y5AgUquy=rdWdW-A|d{4jr^R6;1aGU#u6)JoR+)^uT9lH3i* zt`OX-0CMXLxdoz{R@+1^Lx%4eZ1>#lq7!q!3Ndy6GTav zm>g2V5Epwv54R_#L7>r!U`Z8&fERtdFy-uq2P{6&)ih~qm->S%)DS*;!Qda;?cBquS54l4Ywg`}1-mzpag!yjTbkeg!4{5g#LHGw6@txFZtC;bEFJUg<_S^H-jKl!Jd@dh*;INWj}f&}W8!WWKtOI5{u z;^POcxrm(gzC2c&e*r^*5n)pS1Zz`$G;crc-I4uHL0zce@=ig#yzzb<+J;~v8jTh- zqhJ- z8Cz=@m-Xsn(67K?cPUZBqS0>ZI7RQIxn#Oa#>Se9%gqHX8dV)H^3gVA3P`wRk!Tz0 zux{-ncI)KqlDXGE4YoC1l^!7#v*8NEzr8q1CeM2tf%9nsg*-PBm7$R0LQFcA1~eK7 zR6n1D95>nBy&Qx-ulVkJ>=m4pOslJ`y!dnOsVvUdG$0C0!ug^FhCp!N-z23cxg#p|m|_Xi){?_!~IaP2oY_31b9lEZsv4^JE*3 zvsnx`_k4`rcb52P)$yM0Hlp843mep(nBtF;2ou)_qHMx9KVGjSV) zt>tu=Tc!Bh2h1!-OohM#gsIbp)S|rD%ze>{^krV`&Wd?TX+PpIi3jwr$xtz>@+XN% zdtxaVj0+Z0{$HS|o?C49O|LE0Z(G_=uHU|Ut8=OH(s%VhAKFeGwr^LoUV>MK1-mO% zlVLa;D`%_w+cJ9$Z>|CydPJXEBj!?ct0Y<>kPSBTP;k9(zYKWZ;5KZiv$jwCR|zZJ zMLW`ug_-2-_h!NE-h`0@gD)?|IeP>3=rF`xzEhw7J^tNHcSqkj{B(QKi7;s=hI9a5&9icRvxtq0rxamg87O>6io1Iu1$&Ddff3`wsZM z6#FvV19zg{3A5-YIA3MQv%yK}xA1~BCzpE|hX;f*J`l=0awM_cFKJ(?=Qe9Xy(ST~ zia$U(D5JR)fFn}?DnpJ^d|O=SWsO;u=2{JH_4r9PJ3nfOeC2)|4v+#4kOHfiugIo+ z9Yb>0WEG$-8Oc4mUn=WciyU(@FnM6UnGAM7iU9l1;Dk~8!UMbqNA?Y%nGzjDTAX2b6l-LhMKEaB2kq zFvng~y2fY1`fgN{Ji-yp)^QWa-`_y~X6(VSVgbvBbn00cFJhF>%y<(Gut$I10;-R6 z74Z5pq}O_#9X6nok$}pXD?Os7c_Q@C2+DWb6rr9pe`oPacECQ3--O4@DyT|RBNSeM zlO|u@J~k_7C%XyAcXN?J-c)hOeK$ibTlc!2a8~v;o}|uXRg+H2`x`r;^`~>pE8U2SRr6Sav&54Y$D{&$X(|GDw3e z%l)OS%&IU96J7=cFIYnck)SE@7H5fk#ziUt<0YS+DSaI+E4NNVy!S9G%i&)Lx&!{M zNl|pFd_JzY8-hR0fsjawlE@mISc!K~%liIv!?f)ZocJ3?4LKWaECm2l!^}p8FejP$ zONAY?OzwUx%AR-v7NaHvoe-n+Vm;!lW-7&GWh{q-c)CwP`a3%qhe>NK2iFnf>QT)U z)|!jVQn$e|@+Ab0n|S!0{KAnuRhoB!OrR1W*&eD2_j;ZGro)@xka^}K*N@fn#;aG= z_(y$NgUtn2UK2`;;y4C-UX@m`(qSa|iMhZaHHl@Zfg(=HTaU*2((d_I$0D zA;%EFm$QL-ozQgfiK-)9yRX_I6u>CoAp` z@yc4ON{>8X79){bVGekg%n07e{sMCE6C41=w~vn+NztXZE^n%keE6B?M6PJh*A4aC zuOZ7l70hOrL68v=!?#{RP*Y1ooo`<0(EVG>;E@61;un>fC$Ycbk$47{8N;~WkCkw~ z^X$nArf(Rgyy~fuw{;ZM41I7>CEVLzUEgLK>-v$6KZw^ReSH6?VvMmpoO!xFKNJiY z3;REJ&1ew0;F#si9W33fNLV>p(piz==mGkUYFsG(JBEAXcl+nJvHeP+7{b;`I<#bJ zHZgaJ;id9H`YmfD>xMhunx&15$q}WAV2r=5`0{_tLwyARqWX4G2 zV$}%5@Hhi|C_98E+y>U@IbkFU%G{t`8MM|IcPTs@?6EMdOSot-T9rzO!7jC`M4b>s zIrKTsV$mv2QwY>JdhFH2Dvw5C+ALNH_EIe=csq<*t{M(0%!if%2|`YAPCS6-s&K3H zBAI%*Pa7=DGQMLnqv+yD1Nm@T3>y7pn(j9WU8bqdL`Lky?3A!PYVIFbk?R>g_jQxVz= z)A5G;EvLF6_-m&?g4@C^F+XcOJ=g-cYS6tbnTp}t2;Z>cHf`OxLI*aRMQdHM!BJ%~50pA((nxizLTw^a!*%BCVhRP>MBwC8{N`o0%_}! zZHyK32iw0s96qm*C^G>%7u=@xem!)PzK_oSE}zFlGEElmOUVpQDl^uop9(o60Ug$< zvcT9d`I7IGi~HT{!`i8QfWbP9g<1QC8S)C|PnX{Z_)O!VE~FFubKeQz02ib#W zyU9En7jc3taTR*=l{^PZM)ela+-CkpDCtter%)z@<_*|64PlAcu|!OBKb1|{pI4!X z8L(}qAA|1PoQ$&FL1aYSC_~^{WHV7nM4q`6eRxp1K5YWC^c26(Q>7SN@#--uCLGiB zvJeUiz%0hRjJpH4x9g6FQ~HmaPhsCPnU_ywR%R=(E?@3U+`l|;3y2Wzk~syZN{^f8 zfne1tAAgIejyB%GRq|#xYOPEaV!?(;61=~&qdn>^`I`5SSdG2je(R(T`Wu~o`WuK_8W9~`%mULI zxOjqn6&<$^r7oQl+g(dqxTCpvWNgN7s3dVPGI}SI^cviK1}QvdU5d~-Q_kd(knNr) zvk8_>wR$G^%FM>I379%=EFAM2ch3xZQOz8blL1^jH)PQ(mwFBTJ{*>*YL@{^9klF@ zRNs(&EBC}sh#nZ5(B&D=x_zkeA`1Gr9}8hEYx`#1ik$6H&vq0F9LZ+643*m)DML>m zri#HiRJi>1AN@+=>tCeoJ&(!%zzMBvgE?C1tCI8K4l}VZEs6SRZT>c$x`6Ohx;$Ij zJd;O+u)*#Kwz=m2=^3=J{W~|Q8tgF@_*uhD8G)W7k~a~xggr6}%LLwiHCOD1-QoFm z4$gJaIh&cHB9c9kiN1O1)c?jn{RLj^9j@^2)n-ukbmLSw3~)9sU<%AAC|bZ}?w0FD z2kOAihvuJ!D+K3fDDJ1!ZYpaBpH5Eq{7t!VYGqh_88<1q_>}W6gTw+s5>=E+%zZsy zWFl({)b2w^&&F;LYkqIO!ITr=8AU_CCkCn%oYCZ|$p^n8mZHWy8fny%+e07D&d&E+ zX2nmBkH1UmVvv2Qf9TNA3_k%k`$zeg)Q$cxx9REg2K-+q)ztq6fu4_!md^hP0+qeY z{Sl)V!{ut)2%1$IA?WnBMs`|KmNM=A>=kQC`Bc)X9&W}4_}lCV03Hrc^7DIa!h5`Y z{BQSyGemAe?G%)(C@8b#u(7%7Z_OPyT7~=NLZPgfN?VcK$#*Q{fmof|p5{lx(681Q-Tl#icOe z%P2sw4uG=P#b-MaTnNuPWV9$!l8Y@uASd+H_{+l>W2G&oo+Rd;tGfy@&Npry)v*5a zvz6wKUE4#WkxvltjSl~zYsY`*yT=dLM8^SkY?+2YBRx=I7A1Rsqey4gZD-mvYqkFr znyvL=YL7WG)H3oN)eW0&M}IqBx{sNZr(o^NslV%a3tK9Ad*}KxcGuB3g&k*{g(cv( z+Zln0OX`Fhw~zf6s@>!I%d8{U*tp|9(Bl{mWF1#c7r+`T#dZcvp?@80AP# zvdYG0J!CXWlVi9dTQd4cdx{)LO&th{MnxMyuqFq8_7BrCa&^l^=~NQR4!gRlvlA1z ziaR7o<#%9yNOJ_*F(Re7=sr75Q&+qlb}iLLr&_RJ;NwBy;~f&9 z*H5F^Cx`)@kk$v*F&yi{<=E<>6cHZR%Q&H}UdE~QNw+7)0mdIq=DB^Bao7$U#q?qE zF!}0>y7f+VsMO_fUoNe4YtH%BT&)|&bd1SWr(}eLuk8m4$y))3j=YMe0rEEi!QHA8 zH?1CKnl<0`79J9c20x27c_MN~*|gxNaE0Px2hTc%VJ5sz8% zuH(A~g6Mu&ONZzk5r+@K-X|MUxnQ0y>HF6=K}(xDO2U0vvmRzz-Ij1yDov1|*#+y5 z9Vws%nahj?{AdztW=im`dnDyhsbzeW;vCXR8h7_a3M|;;T&56##Et2D7wT zEhhb!N3$cu3c`6%viOBv2jorm4WHI0_qhqsK@pv!BGJ|ts&aIpcp-3=>Qe$(D!zI}r z=ue$cXE8xyt$;v6jgt+f1PI{#DoSW-zq6Y$aZ^j_pRXuWOt888ThK<_v}t!XLmION zCB_YKf&}>ht+@ohzoAf+BMI(yI9u>p(LaPk>8Q9Q3k5#{iaXfm9A59Y9_sd`nY4yG z>TH_&4~2wB)%be;Ho^{c4I=C)P=`+i?v{-C!Ra4h8&y0x_8nk>fHu&jWlQ`}(xUEw zv%mVh{=|$a;ySs5oX650Q%L3ACH$idP3_Y~a)W7urn(?d&9MTYEYl#i=gkOmsHOVY z9%;WP>!p{vkxT9M&JGykw}=j%h`JcbhxeSufYGnBv!FrK;EIc>Q|+|F>WyOkk^`bH z`|5;k`Bm3l-iR|Ez@IzL%BqVJ0lIQx?K0OC;ePy{^CY<5?rYwOI>|b_My$C!eNf?$ zaGUdHt2oqQeI21`A>wNyU-B5d{>4mL-T5%nJvfl2K$~+@V>+2-#d*S_=`MYAGws}gQZb{wck3G^V5&{eg_39xbuR7m+f04WP7B}|Sm)fd*&UiCm= zpslUgr(=v46SX}|oLda2q+}Isf?|54a}^;K8|e)+79U#<=&g}>g4*CRW#+6VRh+J6 zlcjr6?9IUcZvf?F4_;L}&zT{n=Wd_morb(R^I@$1`}AUV5O@9(1j+Kdy$o@D6g|iU zL{)79EGB@e^^XqO)?6WJ=5}K;7k%|>YMunw_z-{mDjq3;z9vW_lbSBE{;w9gP|P_H?WE}|MOsdt~}Fart$uh^v5aR*qMvHwHb=EIrGcSyK?HXKMmVwEPrVz>^%c< z^uJwJ=;m}(Ur#WK{VmCD{MzwEvG2k$^bTPdZks_kk*NbIpciQs@UtcQhCSlP`8cS+ z?l3)Ils->L?D0_0f)Z~SNjs%JXR(xU>@ok*~YfJmK=|R zbNcFJoyd%8yKNN#dIuAv1bJyW!Z5qKBcRP9WCvqQoafwLxf5S?zHd56M%OGnWFHRX z`#%gTq8UO;@rck@vy9mmzg(sU4@PYpf`=Z%1c3lwT85TD6T?}fR84<^?(ATEx_8}c zBZ40v#RNG7TUrK;iyMhyY`Ls$vZc-5u}`Ia5PF_evYw0&+kGegUu{8-kuMuV+N0HY z2*gafzc1u;L>M0j5&%*kkFXJgyxv@&dj*@c-i{XXxWbN%<3w1XnHM z{|_TZQ8?#tKgHYpF8ty~>|X&m2(f&EvG8h|$XICE-&HF084@yTQ0-O6oz#GY7=VQI z*c~0sn)NiibH&@nR3Gp{O_(GGx;Ope^4 z9Sz~5UaYp2=gZ7m0E>f`?V4<04q*E|G=uDjjx8_hKz8W1PvZ;H;ALvz|BJz->!Cuz zfU*B~Ta+XHmIAmfdZ{n(x*>tqd#<@lV~Y!`oI_p)0ghl-5+;bURI1%(k;M~){T^m6)s7-2~pqmpb>SA1Vh zV=M-TOPPgEyZFZsO+V-JJ%PGEU&!Ab%T-*FgD2)kS-DUz!0W~HO~J-6;PdjR8GHWA z>*0_gsr-aFz}Nfn^*x<954SUDPVRdLiqjPqP5};q_t!6?-Cxp?g{NotSvOY~$coD@ zUXT0vikFJ>h5|1SE7bLP6Dj2<)Wixnfj=X+3=7!AY*F>+6qpPat-$)u6QvkU?nXFPvs$Lqsz59Y{5JTm}VHG1SdPE$yPbfI7N3s;ll`|zZ zb(1{y>NC2ZldX$LEllSc#*)WS#u9|vW=WvXaDU28YnV;Jnp&sA$jGf9DY4eypZ8o) zq~Q~%2P-)<-<}iePHv{~fYl9c>b0Zo4PES$564n&0K&Y#IY1TVaPk|sNa6Rq6fxCZ z?b|dmFyB9GAdB&ZRjXQHUVbTwUq-y5C5vs@s%&naajluD9IJDHR0a*`3^319>wplB z#?ow24(wd*K<~yq1%dI!aFmu~YrJr}9l4tUydK^ux~u^H%{1p%=$uqrZyR+YrJ3C{RvHW(rXt2Ii=hr)-G5%1 zu+BEW1k!*lS3k_K>!6cMfsu1%P%#OrpfhME0H}8RE3PzR*uENOs(I&xwlK^EDWVIV zaQDQdxmg)tsiR{OFd$`@$z_UQi>EM4pWW1vq<=BB?NKbm;%Ef~OYiTKQw}CSNEKlk zt8DD5kGdm#9gn{A<}p)wbCk$dMWIeQv@iTAdP)=5rY4lb!X~DLPpgr{qJ&LNL^iiJ z05tn(BiRmf%T<_;@)-S$Tn>Up9}kkW2`M>Cg4#qoIWA;>*qYs4-^U`8TnXjEN(e(A z9hIyKraVs)cN)?hl_8(D=VYW3_s8Z!W!?jXfQRFfsWmxXx;56O{(d8ij>5!kUmW7sdHyCBzA+q*oSewnl<<|rhrQWtd@f$N6 zmwmQQ0uN8A2o<%t-5RFd?~dmQde-%UT= zzMXws$=v;EqR|zBOaby_>R+DFW;}Io1NV{->~zLMN+tSVz@|5S1cbWyn;89qD-Q<9 zM@3W~tjLY!6}pe7^SwI(ktdgNX&rUt2`ovl=QSbLzz)U#>5vR!p{Usyz;x`bx1_DF z=I*Q=$28TB-&%d-#%spa|BPIH-!z5H?SO>c@X!zf-Ft3?SI^5kol(mWY@QjDFvG^6 z-K{*$x=JWN7j-4^2^b$&K$l(-_Xz>54lm_k^7_#H%A*lC2GHQd@f3bRupLqC?J?LR z6Q?6uHG#X%2`FZWXXwoHh!&@uKSIfK{i*6=I9}ni{Mwq`nzrWD3gBY=rUYIXg zR>h8>fI5fybdxk>GU;F_N1>Lj=3eLJu4r!5b~U>F;mKM zB@$$#Z!i?(m)7wHI}r7D9y zf#20|;71-E+4W5P3Q!D7mvk@{Y!6eZW{ao$rtij?>7IPOXD7ME<=soK7HLcA*V}a~3ZpM$=$9bZa3KR|24b)*!A-uJj$h@+Pcdjwgc-Xqhm9z0#ow zl6OnaP>FNuZ(qdTUTH51R(t$pYzhL`%+7~G;_VG0E9nq8blBXJbhvQDb*E3D7v(+_ z8_@L*=6d+vVQ(nlXU1zf>GP|zGBDQfJ^Y7Jn;Q&OB+#5e0L>YUD#ek0#J&wcIhZvo zcJf`nt%j!hHL$Q-$4==ndL4}{qXjq)9pE@x)Hoe^ejOhro;tLj;+40yj1%pC-ne5I zFX-|iZ+D$HM*HTy-)DMqxgIdj3L?kgSW3DA(pe7?Q$#p%?^_t#zaxTR6QzG?Rpk+m z@&5?@W%mC0GTU@N@Npw4KMs(@gNOFyD|og!?=F|sB47mHj$Hu7UqvJ1)$w7(am;?f8t0v^TtG&-?U&V5oR66|>my-e~d|2P(Bd6*} z)X^tzs{4(KDhd4crAWNcK*Z$5B*YS>)mRFggga4c!v8Gqm|?~~GQ08h+T2JV|D3{}vlGXc zL&YYpgaKj&H4P=NN?v?D9-xQaEcr}Dq+s8R{eOO?DhkC%HSIC!fU&3}n=76XPIg0w zK9vfn5@H(L^+M;<)LL6MFhs%rA9W)PWEFRd;sk=q7n>B4_`k zWlX4lTvRmB9HWYhNHcUt`?cjPi`!+hOMcm`#83Uq=QRQoYvjWk`>YIkq>9ez-~729 zjYeidU>AGwD^{8&hxFE}>*a(5##F3Au=Wcyrw3B_-*_q*J8SwL6C`bVfiDySDCd7J zUes#o+v-Uo05|Sf`-S<6>lXqiMe*M?V62JO!}&wqXv2)KH-i4|JXz`K@#$lS9h+-v z`buQ+{OaZP)HZ3`)*{Q&38-(o!y^`Dk6ReivvxAwCbGWRD3%|4)I#4Na$J7^G38vk z6xq}xvE@jys_Er|mo{ZTx!gN;^(~og1PH8`IVQCJ**IX7Lt?Rj7mGl(r!5a+l=Ojm z+@#b8&%Sbf>xdiNpl7uf4mt^6ifuc$DxZd9cj)DMx7^n3Q`(Q!7(4X z|6@(MZ6*tUdpt97VL!5}jKcG1?6lhGLjujLm8J{<>N8IhY_2cBSaKoV4wn`;3(zSe zXw)P@oi+evnePRQGRtQh+|LwU{!rHD7|bJ%CRlbACz@vPteP;+R)$=?S82xNXA^d? zvXD_1wz$BYK;=&&mnGv`} zTFgwN+|-FO;*5fNnm0}uMmH{bs!4#z{n5jces_n}__W%$KNG!YXb_^1n;YQszx`5o z3~PH*zFw?3u8}oytma;wN*O!n=_&a7x;j5^4o>TO?Z-8lnKy1{PXYJ(zN_QeLSNi_ z5l{WONaNRy<%>&O_6j9G&XLDg$~Vpxxri0opHyw$0=Pe3-`=k4gxcE)k#r?^ZbhL- zeIop>9Z?`Q4;Ip&B`-=6y^Sp0%7Z2moWIk`evTet|M58difK?YdQ^-~+PIMk3Z6?@yK!~5nFt+s&k%T)(cph>nTvJJPTM5bV^ zWKLZHf!yWq87*mnl~rpcf~t$yODayv%o3K`jP#=o{CE81zjPsq-4shI-=$J&=(bRb zOH}MddIA&YY@A8rCM8Yn)=uto%7z z#c3#1?}7|*@^0<+7SVsC+amaxu0xqft=ieSM#@quLt z$9O1N?e>pYXM|F1F=V+9ziY-KQCa{^QF&q-*FFLw-)DJ;PgQxIOsykx-Fs}uT|K(y zV>^zo+&uc}TKivM!h7A^h06JuQrF#hSbRP3H#h_>+FSE)xeo!*ADKHGEMjGIWbROL*2Pk}BBtL}F$d>A z;7bhenSW}tjKxK$4Jz1TRW2U=9w$Hh1d}m7@BPohItAu00w`O0Vh2QZ1 zEUAHa(I!y)?tx3{Qn=>(05yf}xLPmz^DUYwY3I%kijoGfBsLi7>el<6MF`;}@F3B^ z+J!ER+ySznQ^(`;tJCqsl1cOLDJct2mc`fGJZaqf>?@ON;wChEb5s(pWTmomWs@%p z$N>NQ>9vi;gH(E-l1b+(c7fN=kBEN2@9U1&yWx4_?OvgmlhbTd@`SnVulK#@gSCX6 z-ewnDHw(nQ@4*)~MmW)fDah$(pv3W{Y3mOkSvL}|rpB1zp4VTGZ2|5sugB&2+c|aN z1ib?I{zR-ep;Q;f!Bc3p;%uFGxqy;M48b?nLa_l!&!t?=D79c3+Fkd&chkRsCscc^ zIJ9yNX3g}J+9cc`q1Jgg4v`jq9DmQi6>{8fNH?#N$z+*4kXj7`N#z>bKqlE2;vdi& zapjyvYW%=jejp8QqQlo%YcI?oI3onY$<)}kR4|O)ABk&}OpnU5PU1DS6E|lm-3veV zR}?+S$97!~(y|8DcG`OQ(+kA`$`{FWnfStg7s%}I9oJX$Re`!CvlY34Un(MB4-e>G zgF|@a*vKTz(Tf)?tz)K3f9(G?OU=MS-$J^s*lRf=b6&K&NUVQMY{@52a1 z3aam309*~!&rfD5b(3_95H{}$=>+7Sfh5m~%{%sr@P^?Ych=v+B zh8@U`$FM$T#ovpydmb9zC}MfUGW+~|vVAUxIio9~XK4uHlG|t{Iu|wMo94+|{#V1Z zhNn2k$>NopruQiSui%%NCvL}Si{pJ9AN8&U$aDE$d8T+rFhmN83NOw@w7_Ou_Vqx= zUvp?v;tVGxwIon~DYn1A0l*UBU|^Q;eNX2T_eO@EZ*lG*NpOdX5LwOGjn$UUpWaOJN~c})=F*Prnl1=8t~|W3 zxxBZJTKdC@>6=Y532!zDs2c7YLw?LWfz#*j7%s4rV+GH8MIXZhi)`Ux+2=;S4UXZJ zlgXX=zqM3vK{r+etn1T246I{E{Lu!id9W8>p1~4%gTyzE z{Fa3&$v3Cs?oZiN>#7gC8~e<)XO7c-J%jIiQ7>1q_BwT^cP#K9i=?NE>&ds{&I(qMM&+o@2wHsjj{>4JsVo{N=TIJIVhSNK@chqzdJJ1Y0hI6FMDDa}y7`4*4 zP%Bq{OqJabL}j7D%9D!$1DX#z1RpC}n(X1*BRz)RkJz>PL0gBmSi? zSscLwJOsaD{tE88iF}ih{TCJkePp%4^i771>H&Ne;G~Fl4y=r`_{7psXtt5?Oqx||SSR3K{j(3UyI$|~~VpxsKn`nWDkTINMu~;KKZ$&nWx z$@Pqk6COCw8X%suIFe!L4WgIa~lcxsg48nq0;KKJnm!bNnBjI%)pEHMWtS?;8Q_un-M zbqv!rTC6Ds3~)C94gGP7Kw{(9^vk-j6=;mh=-Vw3#N{0sw@Squy0rLmyzOVHSz!}I z+VBD~={G6Xv?Kq#O94Uj+6V))myVn*3$H9~Le24mHS9nNJRl<2UB$H9XaBl5(w?;D z;M1Hq6ovLpubr!DeNElGeA5hvtW7EM8asp+#zV)uB%cMGSFCW9nusti$eT2-(7o?k z7MKKFx+*CnFBS?-4f&=|ex+{hLKjQ0bwN&B$=n=q$J$k=a3D9hn0Qn%r8jVBA zS)vx93YccQUgX|HSKgVqUt2=>b+m0M4jOBOj0Q4#$-OiET0oP1&f6P1-op$s$q%$Y z-VLk=hv!L$+>*(iRf|ji+EAbgy}bHliHICW5=x#atqf4RczGT6JJN6>JoQH-$yw$+ zZaaV%K7+urFA$m;1k3f7?k^m|wJZ6j?DIanuuF_M{<>BMc`B`5h?i@C$G~-kTTTrD z3i{B}pGeB*G!Tj)trpM-dB#GUj^VOcI}ZQ-H``-imdImIsf@4$6R4Q~s?@Wsg|Yai z>?;ziuK73CgJxjMc3?}uY%GZ%VZrS2=_Nz=IoT+3czzfCY-%kPW&*M-&=w;ztZ!Xm zV}WD+L~!qy6F7Z($~rI3zp@-c)6VxkeOvrkQtJhfX(d1+iB6OiwLPRmC1#@*#;ayv zxl78qI4VZ0eIX;>mIF_VqC%pB0`K^fLtwTuM?vkwAW%D^O8zs>AN8A@Qh@fig*2sdHb<*NKdt=NvDz9U9X3EPJ%B1zs+z3#0V_F&@Y4 z*s}1%Fk@tALpF+=a{GfCeW(0SH1X7DW!T;d)j@{ry+{@NE0A3qbP@PsH`7wn?N)r| zT$bntE%@Sz8)bGB~Q@5G1Q=rk?l@C0pGK@_vxEgzPFQZHm~y17h5!?GuU za7SwJGWqwM zI4I(M>*m1U_se^t5r{uQiS+i0hsTvT@CO#XuL9*VyZ1WPu7hM~RcgajL~Lp}YJF;; zWg@D-A;F|T(}pgy6AwkLMgGYEyT2g<2sq!bgEnsd_8pL|!wq|ktUC_R`1_$d~a2K=FU^edP>1ST?`@tM_Hd?Jn(PrDVy_qCEij+cNKpICl4 z0_@nZ3AGt^r^;@ktGPu0tDJAYhnz!%@%B18%@%b;*#B5Wm7!7lI8bKE#p9cL4d>^0KIx8l_fhVSf^4i{w0vfD)hUSs)0Fc7;g=}^T& zt|S&l4zPklSome_1bfBM=U4qM@~}kFIbjxPLf9#65M|#<8pI1qVw1+xN zH0}DlyJ6g`S7Bw8}YWGK0>ux@XKiT_^@n(RMEsC_8 zc@r3EJIpshncD@%+NOLCjA1K!6VTM$nuoRa^cy&`{F%Hu8XxM~+X9U_N}0yi{rWte zeN7m>8$5nrI@|P5wVWnS6JjFHQ~PRYFfjQ(a^VsLg9*V2xV*cl4`A>{0=?>6e57FP z-{Ie)`1v{eV$tmXY2)7J1GD^hMAZu?!d^pyY+swB*IqZTGvvv8h6a9pFy1XcpGNB$9p-l;f6y2qC4cu|O zHH{S9x%%QVJ_Ho~LT8SMWA(Ea^doo|!ds>9+$dUzkhO5LG1ECBqe;>kLukuAc_2oC zW_o`;hcA45a6XJ}g)e^8#0VfT|L9n(Aw11uZo^#4e!pld&E`LAWfOij^jZ5!wC#k7 z`DTeVueb56XXAIC_m{^}bYOUTbll7lOoEYua4NwD6Ffn5` zAMoQ-^(lKF=-_OeZ2wjjXxC|n0zji4icerf>?ep%>Q(oHK<>h<|ChkGlty2ScJzLz z5g6DbPC(s5pox+}t(6sUkX1-mu=~yYE^$_b)ZouV{z#u(~506=BoD{s*05a=#o9%+A02~&7;)AYEIk*W|FQ$0RJtT za1#-04Eq#|KSnZcjyMgGugk9io35|RubZ68%A|^xW}J``sVe0qQrs{OHMtLq+Vj^7 zxhIX?C3Y~YWTW9%N*a;qP-;`SKx2tyeF>F1(HCzCD->BJR=nn5GiS{%Yh0j6bcQV- zAcn^Jau|l%J*q&xf`do_m8u}3Bq!D!C&}!FnL^&e6zzBN5^qUXO&pJ^;7b@y!AKfCEcDx>ni_H$XE>W`yzcs!0>+9_$L~APa_QRbn`%oIbOume;cN4EO%JHAIs-FpD=mCXVtfP)$|CZu?#}08eft z*iKEjWjZk=Rc!NU>FTZ`>NTd}~*<9&UvCu>*d z!w=OT4_?st} z7z|HidY#jwv}Kc?C6fmmfPs&ZR+GVoE*A5)Jg4LVQaw}y$_;rQ-WY(IW7p?xW^x1a zBM%l*yW_Azc;HyBr}Y~_ND*)I3C%aM@W=t4Q(O*XQ_BXs5H?ts2ob}Qwi%i$o&9#f zL%CtqI{L1V(yEFr6%OApzIB)3WUTtNEly8KR&kmfvSjm)(M%+#pln)W<-F+Z1#@^r>>$VL7%d3ba7-VS z47>h&JGtmelD&Bn;Qx=Ow~UIbYnq1f8Qk3o!QC}ju;A|Q4#9PBcN?7G8VK$LcXt8= zcXx-6`^xvc|7NY-v(GteW}V&LRb91oJ_FIHVkKOUGH5JU7du z8rEY9(_j%3&25K}9t~m)V9FvXHlohHbUiS^W2sTE&n^u&HyysN>KjrbeKToI804TiTaHgWp!RL6&&7DZG~tv>UCKi_J1q|NGzrl7ql<<_JB%WX2$C z^btaQi}0=oK|^FpUL#!}Y(PV<^m-fFc$--EL%^lw5D^AV^ACo)#~9T9>`;QlpuVBe zGS08eqxr$}70_WQW~(=00?Ci;2?MoP6V;U-0P~~lAj`_ef&fP{D`Eo|Mv@3U!PNgo z;>k0ujNBLL#)C}-loac=tHb|chZGoyF^@OgCw0m5N36I0HV|DEfdTJlD&mo0p?cI4 zEH0wm+LtA#DDeb7k|fnQ9R>vDn&6u1qcNHhCx)Q8h)-1Y9K>HGrLXTUqGH+aX!C)N z_=9=8@+mNmV~FNfdT^1SXO-k(%jO9ChZ!N5C%#X6y8X!t0I}ie#uHN}1$_p#UM*cn zu<;)6{cWa*8>q2~O_JVGSC4`gQ+2+ctZ74nOBi})?P!3$qmh5aExI4!KbNxbUZ+!i z2p08Ju239(ml4xH*2B=fHN~(^>Q~oldWGABj`Cag`}E{X`>gAWPxwpIV@d%Dl?VpU zoA4&7QqY>d1oVfRBfTj(PL9wkdi6-uY?{vxmyX*pu~jx*DQ>GRI%I^Va&FNYC?tA9+n z))ZLR1E!NZlPH)Tp0;fNyY&zg=ltew35*$8{SbF{1fB8zwsG@vJUXvaweQ~xy8n$y zYdJo?-wcIDs_>bVw9Idk?Wlygpwk6^t-$w%Vhlf|f>E{V$EK`rjoZyuyQ&Uvfww_9 z@nC47Ov7cOb)#zAO?0DYUSq$8axKT|g20zKt@2Z+KTRBeFI`pjPPoFq`vf#A>TGA( z9I6IN>>@r~U1#5cAc7AH+rX?y04%7F=7P}#6c%_5087^tf&>tPM?|PC5o>${c>0)3 z{VxU^8~_W%YI?v1tN_v9EGwZHxAU$FOv>IMw{34q|3!QxPuNW;q<~m>BvfRZR4T*E zcjrt2?*A?U`CrBe$&!?CK-cs_1Hc8M>9(4%74VrQ=Hwo|H}z)0{=1bAsNZP_fb{`w z{cm!r=|kwx1AqwQKAfZZ4ye4BLijHV%vuYJ)kMJykOg95?h}V&X*O*-kneOsy#oTc zpozf&A^>d2k0f^)4y&m`1b~WwkSCH8c}qPs!c{ZuVK5#FCP`DTCv50eGNe*uN{&nTH3v>G?Sn-`Ec29NKBfWc&3g z@!`dGajBaNF7_W@`LmP&zT1d zia{L$QN1}X1d_p*XlIRqB3Q5!XM=3EWnv+eS(m9Ii5HTK1`6XHXIICEkCzST+ed07Y#+yJ+<~iv^xSg-qGSN*h&QJ+tnzCKp_e{ zvTt)-R$IGe1foj58UC^&)xU02TCBG##Qx<#ipO4qW{J0z5A zSyI0smnQ=xHid>1;PRoC>cPVBKBf5o_^iRCZtIW{jnvXiF>XRB?Wd>8~1293> z9?gk50=nXUtxTyN`J?p%^Lh&m7xh-l(ba34qD|HgO3BB@=IvGs>6kf1t-%#tI&N)c ztLHte4wuQOQ0^NnvrSru`3SO{PwfMrpD=NrypC1UFlxDBwZoxaWI(7CN+?L zbjb>5s-19CsoMyYFN!Br)`A-Nt+g6Op-{Y(tZN#S5T2`$x^sGBid?N5Ai?QKKv-vd z2n(i`0KAAZN5Xv1umZ&tO+Ht-Mw;m}3BM|bjQn!K!gP(tRvIU}z=5jz!*h|{v z7}9p(zQ1xrNj)7ac8)4_SB`IZ;bM_0-44Ax8;a(~-=Zh6F9Ve_?P(@k{gw044h2X6 zEqD=4$|^%B5w_gpR*CF%)TeC=X*97ne$;DyMl~W0NvJ^dD@DuTYx=-CA9whUo5rJfiuqnX>n-x0 z`KUVVj-@S_)#k<_k*bctVYKCNH18sAhJzirtPNYJ7~3#g)V4|vF$1z#;T-vF&m3lZ zkAcT4%hx-G!Z&({xA$H*_1T_UO2gDpG{acts0g5VaBc@k9Vq5st8J{YOLbSvou(oU z8<^gxK}1oNI!7tOHdbY>U^^{86{`pZfL(vpYArfQq4vtXG>dgO3XauKj+&vw814O; z|E25vZ3~#vdcf4aPyv#w7}%ciT~%-GzL}HfGol2BP_#MtAc*w@9}SeOlLaF(2a~HQ zwJN|VvSaw`D8fv%`G(Vkh{TDL$zVW6FS+YFB?s2!vHwva={l6Ira?l(48(v#AgMZ- zQpZUkOMVu2gzQkcvx{;6L%>F1Y;m0O*0|tW2cM@Zq1ar-&D(QrJ>5pCI{D;V1tJYqHG~I2eM(oM|4%ACua>o1 zI%+a+SFpPgfDMa-@pz-j%i_0!<6x)niQ~lKaDM~1!w5hRU^>42uJtnmd~O6FgZA=$ z17jEi_=LHobBa(&RcvQAIZtWUuftw@0?$#F?b11H+MRMUQ3gCVsIEOVLWIz}dB%E# zZZXu*(YwVIvPpU~JN;R%st3T)#sC^-ZSJVi`PY;;giqQ;i0?<+yQIMPYOlYyoiM7U z>gk@ht0z7ITu!zUVqtd#1UnMoZDRl(b_6QQ~ILzJtOms|s6^fGu4rr1$#CFrJ zxc_248X%ZWL=J!n7-aUEMq763Ul&4kG(OP(HZcAe|7}Y00<^$lp8yL6@@mGEJ{aIEd2t#t|y<_VTD)V7js!WrivT+1* zw(NgTjUR@p39&ta#zJr{e21!UBr0{Ogk$<*%qTU^?(HbKm-Z`qtNfT9I={@`ON~=o=~;rkWdo zs+u&Zcu-0)l{b|)Y|-U-gsv2VV&@Czf_IBQWt1(4Kpf+v^kO5JAJ60Z1;6lw_Hu~@ zL;;U25uXv)txfe^Ob*J~08hV$OzszsXjpo{lwgtKP=h4?n7N%V6pqzSDg;BBMS)X% z;;Rj&R0C*Sq|`ggs%OGCsDL7tT~W8ts|SPkS`ccS%<~9o3_}5h64@Br9&d({@t(DE z(My~IIqj&zFhEN|d0B2g*p}^01u4-U*ZqUS5+Us)jqRy?z=kf&J3{YR8%>6g1J_KVRf7bNyKNINHB^<#p@l}?X8(QjWz5_u9 z4G!Bz&W&a#!u5G-H5jtxVejSYXzMA?Jxa}Ijv>`SP<@b9f)?YulSQO8!|m#)Q%jvj~T(Gc|E}rK5)swwOnvk(i9$3Z>s9N+o%Tby?-FFD-rvrn|G@o z`f;(VX=e~eNo$}h#YUC~6pI{)yy8g=law!x{D*-@ea^bTu&0qdTn?uwnbnc@v+`b0 ztM$NUU9q&eJ=(=ZLA0!`LLv&)kCS@A;l8_@$yaxTm?#wa9|F;hY2S&(>jo$b+_sf5 zRq90Qf3%q4HxRlfX<8HO^NW8gaFel1@L00{8vlm|57Km`z!E0j6~u8_Nnm#Eb-`?T z!8YW2aMIU;Q=X=Foh+R-AFS!>I0~;- z$%L&ib!8WtSbS+3Y!_}2jX2$Hw>wabU+K$M9T2Df&(lhpP+aoPa;hSMcp|_+y!QM? z=Yw*aJ4;fz$9ZAL`ANv^I?sN;j)AA-){>(xnaa}Kd)jvV71SuhTV3$`uQl(&u+Aw~ zhTJFO8l^YAv1duQHl?Sahk%4z_d65831Yv^#w@C=`k*$|Srabme5}uyvB}Lv`TOir z+uWR0fzVc&wt(|Vq1LFlFO2GOZ|(Y(owkk8G6h)gxokDB0=w@9-)Yv^Vz@h8FXU#o z0}0bf+yaCoIFa_a&`H*~1wfET)B9kj6r_*7JkNi+^O)d%3M7W6dVjzK9CCQXOw<2* z-9l9}*hBxFYEbO|dhab^fNNMZV;0Ip<5}uRw~i;=-qm=e|3Vp`HkrI?u>67?;Pt0jlO znI#rb)xsN0t*q1YvMN)h*eZs8V&9Y;A3uxiI z2i(^gB2VbYnVs2PCtVkt{J3yF0Z2XuYIfB~v6iSD1EB5dnjqQ^Uy#u2C^2wYDe}`f zKSRM_I85)*QgbxOh=@Av&`>u)=#E0Z6p=ekSPn~;Mx3!IEUn3I8<+05%KEgM6eK^c z_Mr{GT(xd@pwZdrke8rg*0G{q{ieDUH^F5G!QE)vq#aEH$oiXYX`R zDz^_RxBp#@`g85&V!we=L(fFaYv7ONNPMB#htY)31m0|E_!mKh!=<^q#3o&0jEw&7 zruo*h9`Uygn+~DY`K*;&wH%sBMQY0r*x>4s7c9r(Y7oQ*_7Lgt%J_cIjrGZk$is!p z*^~B|`CfVJ?B5UkuRJyZca;FKn?&LP8bAb(E8U+UNZXgLfB%7`U*1^I?5r$c@*`+^ z(CGISiL0t=!%G;obRbKR#rN+YYO5n=7L0awcD!HwH{wO{VJrpuXmp;>SE?Z)5k~$T zH=qv4Dk!*5-Z*Dm;k1P`dAMF~ul2hNmAp~7&Ps_#wVhJj>84Oc@hID)6-Kpy9-fwhnJET+J7kM zCmuk;l5!!D{$WYziG$Mk{Kr0A&){PmthKeX!z@(8VSTm3`#FQU+QI(ZK4GT+cCEhz zk+jhZ5yT^()~r;B`}nr?3UH_iXfVLdsW3W}N_!SZv*t#MH*0C`cvuOc*4SyW0)>mc zv=b=Zb#&c+Y6w?5k?0hiY5uXwA#H>{H7jm{vtl9r>JI04G9_ez_K-kW^kz}RgN~Tu zmbCFs&WLX7hDg$0$A!g!F{O_cfA_K^=NqryS1SyjnFrI>G`T)3ynxrfF92V}fO~0`=RCaluowI%J z1*#rDt&rw88d~J8CoC!)Fbf$R>I1(4JM(5rkUEtQ|NHV9v}V5Mv6j}t;I)muV0E%W zhZV{G*p9*ES>A4?m(NjG{nh#80_|!%;qk@F;Z1b+;^9q2QTFr(nFVOe>suY%@0~Xv zZj}5@k8dI365D;lPiLL>kxa*tfZkC{ zy%6+OyET?AW#ceJbR$}u@uFNFG_o{0Jlv#JTg&eHQ$&BtfVwmO0V9vU+&>*<;OrfJ z9WzqSdyT|CChNYDmHFT~^htY`&8`u`X%zD>j1Q)EpLXx`pXZc-qcZ_CAnL8_cmYLh z#>Lwz2WdR_E-`xCcEUatNPW|3Y|e4fk_vn}27I1Y8w_Ii5Bb~EE_#|tQaH6d)gz+w zs2BaaE57qT7J7aTrWTE(k>#fzA(IGG>Q$`VK_02xpXOG08L!@^-2J?qN1^}1-mkea z<6T`HxsDe2-VFuikBs`6fC`baHMv#0M@Wwr;`W@1o7Hj%EzO){t?r7Cw2ds7Awvsm ze_jxM{aM=)y&+pz7hU4s#9eKgx5*6QcP}~_^zOs=Hlol~6lCg!NKg`w(C z1-CuRx@BY5bM;qsAZ$8r-pI3EhS}60O%9Jj#nxFra}JICcp_s$^ID+davLz1&fspW zC^P8if=b+#NF`4@!Der7Kr%va@bq<+d7|thgN#OGz3ntJh{(GA1Y&>75^u&V{W%Jl zjn>02RYTLiuQlM21wmg$3q{yHjabR`QX0v+As9r+zDX@ZWVg~mESP1F{-LSu9?O`D zz?!m;)KfD1jJdZJl)z3-UBX3n6$%xzpGKzx7H`Pp@6npc+Yq&|dPI5f6Sd%GaOnE$ z-@m|8QeFpMATiV6IXSA#(CMUw$gUs@Yui{(C9-lnqv3%Ti}OVi;)dSL$Cqeyak<}hi^Z>(|s(khuzG=X{3pCj3@nd&cL~ zHH*jMkuHI~qkp@H#3{&bEXF3NEA~bMit~BWAIu0md{W3t|T8ZLtXbw^~P*t>^xJ@l;DhGbeor)KmM@eu^dXi%A zXAiOFAB&KVS{BJGjzhAdD0&y1_)+0^{?4fw%Gu(Dj>Wt%&Sd`ka!`MA9>x`^_VJ$= zzLi8Cs}mP70DXi4nW5@F&BO{KoC7;2naDekaDxfSbWc!)ZS;~ASqPUWCE|2!;!Dt1 zLBqt2LtWx>R1?TNdV>$@ft9w$kD`BVrTt_9Y3CS2IB4<+(`4dI9`~j%R^yPq$OhO4 z6cKJD2ti>yS5J4!-nt4seWuAE$cVa__+PLH(X^AB72m=epm8YK^35_JVem1?B~9bf zG5RnAE;}s(wFBHYE{RJyT)l?2X>6?UK=Ri94*J|N!~7Bi^8WONoUF)P;1kCU4q$~3 z2DyBCZ<1z@Dt-Hs9`ijcAJi?(#ZD`_x+j(QLaq3>8fRL*@YBg;(y$!IEU}n4s+I&E zr-Lk2nBL$CQfdqhBZ!ip_lCT>AgGN(t~8?9>c#TXn>X4$v`VKB#cup(BV5q zR}P$VVcuJ7lpl#y?m3?2Pdx*fUr&HtZlA*INd%s6k1A5nhHJQHgJMoiEUxO zjjxcaM~d9U4Nw%rCe3}3eSVN$_$o;`5EWRGV$VhvM|w%bKloDQJmp;>uC{IKGE`hw zIAN`d`Wd1iGh4~%B8i{Z=CF&VK*2Je{zEGfYdn!H5CP07ZajG3c(N3Ckqsuo&>Lj$ z)+gs2>5zq&xmJ4uBB32TerrvtIg9L+s|+^{w<3vMBW*%N)1okJh4E^Ww-W%AS9+39 zo_{3H#i($0)Q44`jLWWhEEG4l;Zm;442si${r1}@*7wT@kta2Qaq$IwvUGKvmc@Ut z;t5LgAXT0z1ITaHN01e0Pl3&@WJ7qjrs ztFmbAxf-~RZzqoaR*P>|N&`dZ0~kSK7V!7qX&I9;8fpGO8HSFZK;e9kw(aW++*@`5 zG3~zqxZV2yzQD^HPuB#g)rS=kTiDH?pGLPS0RPT;m*RlWvSPBdW}M+lrji4l0s{3= zJi(#0F-Dvq>P83}TSPxcFZyVB&D`&-AWB0bS!iRpmQGSBegwtEo&y!s59B#?a1J^z zGG_m33zKz4EOq6>}(4wk%}T3jZb0YK>E zLSjf{ZPk(QT2tV|lAHOY$x>&dfU~`T<(E8ckAfn<2`KPfV&o%$CdS%{=CQ99V?ING+e=tb?D zw^q&XSuPI3Fazgz@|J2wwap`MwaBM=phV`im@~$?Ligp(e$|d;B-nP8Y#e$nBw2cq zfz-VYq!|O)s~nBGh_Q%%hVzXEW&I63}H;=!zc zA+ehHiU27{@UOm&Z-}_jv~XZZ+z(eVmj55Lf~p0uBA`Pelum_Jdnx&h%)diSM?Cyr z5Dyq~5`fuc*A5VahL8Gf^a@E_+sF6c4*x^FKB!$uj@9xoY`h=19y%gC_CFEAB269l z6|N5-it3FO<$VULKzA-wy+Jn{&her~ukWqWBs2(#zw)F~a4Y^A{C0+<`Btp($9^J$ zH4PsL4tk7R%yVJjs*;qsz3%dMYwIeEqrqn#xqYq)$A%u=9xqs(Xuv+BXu;Ubw{~_J z+^^6}ah&u?V6qOkZmupf{e0OK^g9cFlF6*?=drw6CZ_Knkq3LKufhBt_8Wjy%t3o1 zYIA7nD_ihe)HM1Oqk1sD9VN-kOj(sK%m+eNaL9 zS#OQ?5xbbjHO)^sG>g{c}hxh}hxSEa4bkEyAx?3$&Me)eoIR#MW)6`TZ2 zN+{1acG%u(3)V9JN(ZHkftI=16aHK&sb_m-!RyqyvpIO<92SjI3m|$i2WN_-d#{hg z{>|AA%UL^j!gAAc;DW{^rk@6WOZ~1_H_ym}>cD(~5ere?!>3O8^Rhndwm@4tb#KhU z#_iYCiP!kc&vL#FVpyPOd7!U59}msp#z66e%9LyGiorLMXZ5PI9?;Sz&`-E>K|z53 z2YIpoPujaQ3J8@uiY>*LycoL%U*A?UTKBWu;SI7-B8*A)rQETNN7Y!^h~vj}>00+> ziN%}yoJ89!{U*N5gx_RdUmSg&C8ZRZ>#8LxGt2tIx{(uyY&`|DAGNXwV)$!a#aB>t zQCt)*ymwcumBj+fbp;4m zO2EcfD3-lmro1Y|_bU3pT%_;SO7S(G!?WeZF0|4UTjW$^JYN*ihzveSaiA4Yb2_UwD8s^8`y?;v zVs{XhZu6qP7uAbcXEw<)e1=0Q^ZPw>&Ua<(-D%DwgbyN%4w6ER!#rs9Dh8%_q-=8@ zxW-9n9LmW^WehNk4nr86?f4#aeT-1VeZI0>ucOF!Ypy^GRCZz@eC$)Xi$G9W9A3+b z+%4^NVsZJ&-jn~=23pm8kkHU{t@{=4hw6HFkf*!|))5{gD-1hAZ1>lYjKM4bCN)`{ zHe{HO?F5KuZOM=5#L2~I{Ku$*f4GG__QV`=I~K2H935t39;65D4nQqKrn2EkpDS8y z&_8#rXFbY?kV(=$J ziV4OeN9QXiVRcn$Ob7bscwFnAzB z;#U_L9$Jb3OP()K0uSrK!U8B7^oxvbzGPeNTim3Z=CFFr*-_tKA0}aIZ<18DL7n`P zTvhpdg&Y#qN?%+OsaFEwvjy?;sdOgKJZgwN!Apq5`O$8*ctXqY4?v9OM#fF?N-aG4;#s*w>%At;anj6gdlsI-fGm8^D%Pw=ec#rqlew+0fFLGUb~9Bjm;eRwQ1o zZ_K+Pxe0(ScqxeAr94PcT_(RDcP90H9f{Fu5VnlzbTGPpXR$YHF}U9~W#Y`H`vzSE z2bP=bWEv#TWYD@UPm&8cB!)l`6lfrBVBl$~s=z@hej=VkN8dz?4jF=Y?>ft1!UXMm zs@I$c-`Eu!0C-WAd=j}jV4}0 z`Y^d%+bnd~{Wvtnf9m&(6fo5qN>>rel6psK=VF*E3R27eI^iyed)gevXCXc1k+@&? zj!5Ufz4?-yn8UZ|BNdT9s~H2at!2O{)*-T5Oah7VYEVG!8+$s(aS*$!)NlmKgp(^K zLJ8B_TcHLP__k*KF|~7Bp5JDV^K<28)NYE3T4(lfF!FoB5;+Rhvc+zTQZNv(fvwH` zm0?!qN;XccTG$mM3Ue{z)%+m-p2!!fBXqq=34|yx;Rd?CV$zzHhWkFK_na87v*Fsa zhfl0Mk-FEW3jIGBHZTG%5b=Xn^Wk2K3HGl?QUDj%08x|Hm;o?6Tx|b(!A-)G0A*;Ij~D|17o=$-v(s@xsKkR%DZt7DYFp{02Z3l31}r2@D&~{7#1`)WI)Xu^SuZ+w4o?)xDktCMAh_wO-&%l zlj;$0vGw^|P$pWdVQoIkRRy6k7Ta9pS@ZQJVYZ6K2DH__e!x z#D~^9?6i>-b$ron%@^?4Qw)vV;$qUeQD6@GWI)ErHDSxzGf>l2>k^7uQ@xyfsu6FW zS5~cYk;XSlY@1jDyT_X(xIj;-KvHVrmeZydaJ|Y;+2Ha+pqXcqEHLUi+SJK4C*f1o z7N4g5vMX#N`ZV^JK2M1e%`SGrO8#*Kiw;dbKBUZB+ZS+fd0?^_xpPGXIXRou=j1UE z%MYptQ5EEnx@TpnEmR;Kc#X&d7LeWvvg*g=+x`x)Et3K zsE*bi;Mb^I*)y$_mZL>)eEYUkXaDm_T0*6We)%fAyn&g8<<+r9z?;_~WSiyn;zlb? ze_W`lr{Pos)RDOzHp_jzd;{aR7d2m`X5X-H@uAbcd-cJEdimb*-hB4_czg|-9UP6@ zToMS3N>eiLFwFLX0+ryh7<(A34KaE~ty6RC{#*ifFWk$JB>3+)dm#f*j8LoPDy z3!uBFCR$>e&77t6T%h}9&C~~`7dN`^ILP=tNMd9yn=r-kV1luI^rj|4UxC!v-kMaL z-OX!WiNk7+4PjuX()WJ&QNqnWMr3JC=X7!XyXCHzZmSZsN65gEpP`?3XXbj2+i3OQ zafcFO`90)|`Gh6AYLb2s1!M-Gd&b0=1jeLCP8raRZ6<4nrb`!Tk&MKY;F26OhOTo# zmc~XECt{mFls?ckmIi8$34}f6!joV^Rv95nV_{fc8>;G%KG7gGlPOvI&ERfKR-n z|D=w)e_G_eKX|QMJ2zdaDn*%Se2M$3b4v0sL2 zi37%U=#-Fp7EfW$?loI{anKPMCcGA5&o|{{15%ZYU-Tz{3}8~Feb={j|w$?4G;zoze%g}4!ioMkn!Ilc)A`5yGeN;(1w79 z%3H56z$^wD`lwEa*%t}_1^h?N6u$x-zypaRZ$X|-_0PrX*LJo4NQnL#Fo^4_2n{L`f#IfS~C`9!a)9fsIg}JqVk?sd;D70InUwwyh-k&C4#i?UO>i5u%HC zR>Lz9>(z@q#}jr;Tbb4{~alIv^wb+RM$j&9FOt6U9$PhAA?wmo%o?8MQ5}FqDRJ*0;nCm(?1BccARs-`TNB&iKY?ihlJ=w=#R?< zJTzAY`K83}l&e)mx<;O7^@>a1BA2632|qO%d3tj~`fet_{H$?(6D+bsO*r<(%HpE??KraS+S%|4IDTD*iS9B^S$vze?gl|lDGZkCari-WDvKeV z-?xoScSKg$bfQp}9FbHCxdCpt&;DNtf)HspC;^E99@?#<+C{r6I`tRwiU8iG)@^U8 zVhy6*`Tf)LS-aQO5Wu!#jFdE{nqPT7m+r;r!Wqe4@+ulbiPp(j6nTZAz{->HGZ@B z$1aFb!`EG-2YH9KkYGgKU9)|w9!7*EJb--o&{#KEsUOBfD@*k-z=8?}`5a!>$COT8 z62x;fch>z#Qj&b=*qC)FdgztogUnk*+)3Y!O7xAu(b{}kG&=*!Nk}4 z!=WIy#|4`#{ao(|l_QvPH$-_7F>qprpQP70cp)PkC)XvOlHzNx^2OKb@JV#Yh+MDh zxNui`jZ*SP2KfTI=(Oo49K4FOqmDX~9Y{g0PfsuP_EXsP_%8F}scbfpm+G3EVmH=l z&LfBEbMjB$?}jF_t0gVrd7*}s19KKsjS^`;TCE@|iy@x$&g@zYm1b%_>6ZJ8yRhy~ zqX+y&p;d9pi%rsX@Gee?j~RU=7%s0^rkms?HGvV(;@&Cm6ZC`UZfwBVePyK)Amik!{OvpA_nEs)(sI zXHWFqPkDVwHpFGj)2l#KGTi#i;zDLRb6X)h9Gbza)AzKAFmwcj5W7xSBE$G@9^HUP-w{DwZU#abWwjxxLM{R~oKZ5AirJhA`yEH2UsO`*`3N9G zU7Ts?o_L=<=}RP`OT-=;<5Jb@lcXBu@ZOBg{8Bi7n`_i5WWKbNyyV+5%hw9xQVN4U zuSBt~#Mxl^D&w;;VNN_6mOF1P@kkbTw;fXLd(JoV@f)zMY(#z&h_eBa`ddcZpnunm zN@~V2(T!rQf*s_H$3o_+6u(f`jG9v0R%jVDLYB{@oV12goa79^D_`Oa<4<0JaKH9` zXD{$RB&8}dUR3C*ehiCvQ@YB1XQmQl`8C=3+`E#=eW$?65`#cCCaORg8@)ZN@{0PB z#ya)?YVrTs(jnslf#3~VB-|!2ERYW#K2WUY4RCxXFaIxF;`(2qjs?~UfuT<=1tK)@ zpaPo#=*l7vB(S>PqSs<&Z>V=l1cv_?{6E9#COTZ;I}l!+1?Tv8AbCR2|JJaJq{cyA*TV&_|-DEH;qe-YnzKgi14v_Kd{_=w5=CuU_VZMA><^88Pk z1iOiV6POP~hs=F@;qiyry1q~?e}{M~ZUc*`Abc>>c>j$}H{A;Y_kln@^C!La^!#+pV zLb#sg@=PWsY0id2Ouha^*xG6CZwS$a zGwf>u_ip3mEGe!}3>W30shzriXM#K0=j9xHiG|f>3DuJ8MXCoqioI(FM2DQsxPt2* z4&9hUBjo)NN%bvF4Sd6-YQ$@oVwFL#`!SqZiD>;~kfpV1YufHQYMp8c1}WCAGM65a zbno!bQ%NS1@iNqu5TafkPvuCEjCP26bk~&!pDsI3lT#+Ee$X$&OE(^;8=8Gg?WvHD z*&-A-QP}>NNt$Pj!Js zF&ahLGvm=HQZ1-{<)FqsPBnwdFl=bkZ_-10Z`85JVNa; zm+RN@wqbMStzZuw+*a~=_gQFI9~Cr`Pt`e#2X{VUav=u~|K+$ait_I2C+O5k#3>=d z7xUm_wG0~1#OviSEGvJ6FeP=)3 zX8hXP46i57;N;#=S}`@skU)yhFPM)^iURI108nO@zM~a(hGSCOso2g3fAgQDB!WUM zRZzshlbG4ml~){oWgxwgvYw^A(qz4l-Tyoafoy4z61jqsYO#FmWzk#%&5vmC_3GDw z(mG7XcIWS)xRU(8S{?()az|JetTp?Vr3KRD{7$$jwaA7lz2IjVpde`J$CK$77P>lU ziO-{qdNvhan*PF*iBoNm71tCcNNGRk>s;fB}-T?L6$DEvBQtk#wI<+6MA`r}aMIS_kLt!3!bFDwczFOu|(pOz~Jn0u>@iu;0{@T)SDbyn4pnhAm0|(V6 zNL0<_aQ2`bupEtle3w1)Ip)l*+{>Qtfa2?cob)*FOcCU>qPqylTL*gW#@jWAV)u6h zbHw40HGz5SZWM6N3IKijJG0c2V(69Z#eRHrcOx+*pnaNv%7&gTnoBa(g%Xw+A}V|N z0Oi=_wvTL~)eP7$VM^mT=>1+n=;nb=)rqy$OlXA!gSJeb#57gJPc}*}hg7i?rP3wi zusAamA-)yT^fL+shUQy!A>UDJGOjtPgBokDz$a$N7Lr?S;SvYA7_e0JihC+tW+xnX zP3Yr-R-9&fB~&+LEXFOYuO_3Q}!TZ8HUCDrpd~2?Px(qg8xmDz5ENi=#j?VHXc}*y8jr@UUMgZ4tzdb=SbY+fk4Gtd|b$1vAzTgSGsz_QCDn6sYw%QSons-BQqqqnXC-S5K&h*n6__$1f_}cXK{CM=d@?4ai zT9G~-zC542o-S9%z>f(<{ZO9}PGIWo| zsrfGMtWdNyl^lL(M6u#C-$EsfSk}1cC4`bQ3VuQ#S5ebY`0Q(Y4A&$waYzxctK<(F zEl?doGb6fG%@i}i8qc|ighCIM=GG!2wxOGuft3rf2f{c;ZF|B^CRm4XtFN!)B2Y#O zl&op>xJFy+=&h+ZbQH;x+-9NT&b^U~EoZexn6w#R8t5kBqKc(=Ry*#%!Dh+WV2C&QXLhqTTiAI%odKuf7w*YH8QE% zhiDI!g`0h6$PncW4RB_0`A8p1r}4d`i+~0C1K<=^IvZhDPzpzKS01?jZo zefKMobB@u$h$hVR2Bck*-Jb0_>esEOHI7@ef;&dLn4JEP>06D~c`XrA6*(PZ&jjYJ zIg`)g^`G!lUFRE%@BaQlb<;eC&Y$}Kh&t!+N|r9%$H|UuI}_W+#1m&?CllM)aWb(c zwr$(CZ9AEmH|L!1-urj0s@?rOy}PQ{de`p_ZYxg-@rrex=#XGXDrMHY8Q*Lfj9Mvf zboZ$9s8rr8#*`yF6n#-VRS9vZz&-6ZS{2s$mSnC3g9qgARK{D)s>7Xsa8A_W&5r20H4`pT1$y=F<4i&J}qxZGjptX@Wj4Zv1uYd71)C4 ze?PL%ucnFhu5#ADN~kx|+I{3gV-s$P0e?Y7iAtza_hBl5QRy6q(dU-)lAT1*tkr{v zZuukqLIuYZ9KyGWtmRJp%lutmG_X1to*z2zGL)3IF*8$Rgc*BRJDBe*9w>RDnl!8o zLkbioGQc%C-Svyj#!G`~Eh)Q*0D8v47$eF4%1`a#Ez4Xs_EL`ov24V|7*`;p7i8fU)5<3_Xd$INMXRfJ-X}x_vU_YIqZkO3pq~bNFZY;T( z@sxc~Gk*cIU>z*`4X!SvzefZFnnOeU5uu(P@0YbA)46`#uPkLXa?P|_QuYU^*9mJ0 zIUp8icio?-apGRvk`M#eIZf4ZiUp_U<3lS4AgxOPdhcw^DvfcRa*2^A~AbSvnru zEKa&xG!~Y$%;X-YV{tEZhr(01+c=eUu!#wC4GBUJh^AxIZAV50x}Ob>n6+OIkv#KOx_Wo_4r>85;{m>pc-ca}B#x6LOvs{4U`L3%@Nmf=N3b z`n#Wo=?~-Usx>qOr^G|$z`Vv!3Ia|2Y~u2*C1#%pub;ll+5A` zld4IGeZW;1ctWt$S;Ob#3H|un`t>N~X$~tQtTKHmIh?hiDDj)gs9>U~rd=PqQRI|A zi+{Wu9l=nwW5$P!e+wv+2aV}Wp)X3x{(!0WISkOxhD!p9W z*!Zg#RF27CI`X&G!*2+Rvl~bySqZ5>Es!ki35ZP?oPv`h6}gJ!N192`SmDOU;rD?N z>OEhO(At_XpIl&f1Tlcgg14QYhFE^Cu@RU!oU8|HdL=dO%}Y;I=7?%5foLazlr{iX z9r;oPrS|_FvgMzxGwVf&V0avugC8PBQ7YUE*`n!d@ux$zj}BbR1P4;yjQ`OKsKL7e z)oO*#p9FTadUf$2h?==OzCOGkgpEmILBxMIu?2GaonKPgo!I1j|MU9rd-%izLK}Pq z#ez~1YjB9Or%)2D0!{RlYM>KW9QLiVvA=?eh<5y!XA{x|qyWXFwpZI&REML{#f|t; zC>p4hDUS!$*L$$9hE^-XSVf9FU$A|2YJju4gzK_wwSkA>nzuNKjQa)M-HqX`Eu^bO zuufYLMHrX=Xo~LjXkq?SnZ|HSuUVJ;t-D}PloC7`-JtO0;q+bnkrV&d8d7xhz2HMI zJ$90P6U;wIiyfM;(vE`$3=RNg(u~w8qaRi3ALSwFV(SI%zcER%@NgJOtKZ>io30IE z!~pP#(LsyMTA!fSZM{qXMu0K@*MMej1rq~_vSGfPK z^ox4`&jJp?FrzSlp0}SsFpm6`ujZ$J?t=9{Fo$(Cj2_UZIxxnx6UUnsSNMAp8IOlM zi%uq=VE8gMY3$v>uNK0fgr`{Cpjj#ru{;x=m-7kT0ivY8;WzzA#aOX7PW_sZ zexypbGZsL{+hVe;6kH$@#$=n$p#DUsJM^OQq{FCmW^{M7fnLpI$K?HQ-vY^v z9aV=ZXsKnZ7I=F4{c{hErA^u!lHAhIVa45943_e!bWh4Q{&ry? z-qJfA=)=;DLDEyT`-r;s?m3=ZAJrp=xIxJXt<0BRE_{}DaQn829vJVr$gm2r6Gsn) z;}pRpdv+GU$+0EmDYgzUn@?-aBUu2R87D2dN=>AS8pSU($O8lJIRg-Tz{k1CmpFO4 zmMGlB9&~cgMD_At)-G>R_f{18Lf;Ykvk38vZkyGbXVzeqCxjY6YSGcD$>DQ5eJ^SBA9-;j)Sc= z6o|I0RN3cj{q>}l5?ZU>uJ}l?sw81hI|$}0ND#cIh<9RoRkHiRdCrupkOsIln?`7H z)w;B^`h$*rksc&A4E|xJ+As&**1_<%{cYxwLw}WA{Kaq>(GFkoKz2Qrf+|kQcGu|D zjux+G{o;GTxNuJh(E)?&hGicR?Og3ZVoBYz)O71!G{!YYIQ0(n^6U|2&8pfQrThZQ z1_F<;&fN<)#GbnFG(p~oLR3%wWc;y@OHG(hb?&4@5He?1mdUMRS15f(gDLui4OJAP z(EBvALm-QhP)K`Bfx@F*VcnrS3g`%4Qdv6&cI$aMXlvho3DYf~*eeV)V%;ANUejOD zCq5t1?vCb@i`zFh^#QNW8)m5~A!#fgr8(O4NIK%$j}ZFs$IW_vhp!Q2d5s~*=W!(^ z?Stm}>n-vK?XZg)U1nOpx7tM6MYbf2F8d?`Ub-EP(mxtVI-1xf%Jy+N8vTv{_FAcZ zo{mWQ+Wh;qeHP-ZWFWCKl0du5RoTdVb@~ue*c(UjqtknnN)6KNjN^<+nf-@3q1ZRZ`Hr_r}Vk2y~P z=Vd6BLK}(5IA;bP=j|pnM?N-iBp{jz2E>pQq6-NW#N~>>1Y|swr9)1DwHZ65%JiX! zl>otJJR;uhy|M0eiQvftgIf*bp7+7J4;zb~6jJf&Ge`AtjG9WRMghpU!o4m7N2w_k{p04t) zmA<>pRH}SJYmA{H{kIg`zu0gvwl7He7b)wjNPq;~y%xUCOYyX`Vz-Z978pxOOJhSq z7GL92&i|(L@a*I5S_48;>Qs2K9$x*EuKRrxvfu2HRlpN?clmI9C1_%pSVNb1bN*nH z2!mPjE3rRLT#=(qXQC6zj7Yx9_K1@zXP$3(S*qBG&`Y4>&Ee&@-4ay_y!_S_7FA9t z*&k3~EER8;Hr=7w&d_rgu(jpo?c{FbZEmD#Ei3x4>3bI;K;M5#>{BtLmP@V9%lqyg zFRMcT;t0p=n~d31q62?;y&;bhh*}o>VTE3@g>hvzNV#qrJDM zz4LGFZp;QM-mD;{8fxeMvR3PGJ})}m%f<;{E6Z4}Lt1W!oJOx<6#NSRqqvThoO*qB zvLs|M6qmnmBux_pyDQsAZ%a9!`=dUOej_%g0WfUc+M+G^Se=dW zY$ns|wHBc0uW_7=7^I)F*zd8lZaZ<9Gw#Q;*b`7=R*`8=2eXE`R>a~O?_9U4iueHx zvivZ(!GY>QMuTiZvN5lt&k~|wBN@DaLQmgbpNF6$FkI5a0co{tgoq*IW*B`gC4hbDTQa$as{>^1RzL3Eg}4d}~=?M(8AEHuEi z*5V+xg;!>|9I%oFlQsgJaeR4slA-nII3ZFzoU2W5ZH|yO=3o_)hkCt@l~dY}A7>ta z+O`JTXCOx(GpK>DbV7*@)}OK~q&YL^P~y~)$7T+v3drH7fy6|DRQng1Pul>)+QmNW z;`&6CiL6G_?o;=Jq*NEX9k8VUva>i+)te0&0kTPg5f4TE)CAtck@u38rPQX<5eVX& zQH{P_UR(-Ie;ayy$8wjNr+8@(?^vaSvMne`c6AKfY5{fzf2)6Fqm?ij0bBR*bd%k*>Fa3_a<>*|1y>fvkgCOnRugb=WT;y)|3}s=& z-{>^-ezJ^DxoBg!nyLexAF`>J7Zf5k%vwhx@`XsG?{$ev0aRd&(K+|m0P}zYBgrWZ zhizi&Brt^N0}*f|od%3WRXOwUgmsXt(fgE9y>nuQK@_nr2SWwXo89H6U}FmS+0w{X^~i9ohPB=L{q zGmR`+k~CXcb%wFhbKPLg?=cIceVrzwWQ=%g&Bt8Gg1NG}N0bjoLzV3AqVYYT1|lK@ z^RhyH5UI=x&U!Fw>`@jSC1LDNI8nD|2;Qq_0!?_+qG$ z$Y=h3HM_M{`Y8d`4hu`u<5qJmkt`IRB+0NPQ#>C!P{H`A#@yhyrm!E?0k=gF1i$}q0 z;B?^7DzD_|za#p3u^U8tSLT1&w_tv5sF>)wsEwg&okjscUP*AcO~4J0MfCl3V0Z#| zq5Y!68Bp`jvQ4Ha4A)(?b6?>&(tcn9L6^Q=#0x2ICCx9jYd&M_?PhOi+|~FTn}sY8 zDWGAYuFp)v+{*L3brrK5v$?t2yUQbsQzZE6XgCMnJ`*EUa)@{Q^vWH%AF3Nb5}D55 zu;!RpR0{+CbfW@oS1wOO5iP-jY;@LIDm3Z2Ib^mC;>s*v^o|QD8-cyT*JVvmHa}nK z`#skhM8imu;JJ#S-M(IGFJsiO`iC#%!!q3bH?q&&OJ@5o{^-#UJK8|N2CVg5cE`({ z?t6(ckf&JiV!@X8Xp$xJI@{Zd9%@nVm*8SG6P*Qc96WvkDgz^KlDW@FRnEwBN13dT z#*C|=|1a0qc2o?AtbFGjj zT!qn}BK2y@GpWoZulg5REV_}Z2$AnZQK~#P+71&ve+Kxyep#4Pig@!3cA?FFi^}*x zlCUEL(dp4^Zg;Sl*1Hmz*RlvBAcgFuBr@#N36(S@+XGa{P&$>RS;TvNZ-4eplf2@nDY_B zHW}<$x0P4Ni?-n&8$z#^7Q3OCakQFWyc(C|Ktxw&r#}r7KYg9dZ-##Ru*oE=y$1lO z4_a0#DLrOkMiu9qDn9L)K{z)_pbQ5?;*UqUo)dkmf}&2()&PlYGVU+HJ?eKy{0@@{ zZ(hm<@A|Dq(78CJF`g=yvR?BBOTzG%Wj#6ebv`#X4Tt=v3?o>goZe2*4#-f^!Q7)k zpi#Ns^@?C4flA=og}1(V@gBlD(weDR%2c@eWZHO?r%9~kS)`YntO_6OB{e~n`2d#c zB^fSA%#kfUik_Y}Dub<>&7V=KA~jg^R1>r8@!bU)X|@iY?N%g2VtcGApLjz4%ANLd zs-PRG>XJUymDa+$BxGGPDcYwV2UkHh&Ft4dr9n7BIdY?mAEXWx0qY}zOp3Kp=nC#lTF<18zAng!z=uwkYQbp0H^Sh@JH??E<}hH zdHuRD#JE+fDcul}dC`coj=(e1`&b3wVmbnBwD!Q7v*_p+(gMKZ;8D3g5{hW0@Zbca zIUMpy235(0j3oaQjK@hD@+iU-8uH(VsE73HPS-`NDKbRX2IU0lU!#yzrWnlmW zve($m5R?ht_5v#+ojz{gzJY+?PFjsIZ*7T5>wuV`nK{_*(G{^b^H<}``>rUCBu$1Vrg@(PMeiZ0G$eqw*A}C4T z0p-5rG36(0AZ#}P;psw$R$t*5mi$Amf$r-gR3~i{<#k{hv9bb*zrG^20yr&q;7AE2 zAuWlBb(AsyHU7*2J}#92l@dprHaX7tZ*hu0asdLAie!|n*ksTSK^#=7czT!HFJW&AH_1tlEC8%<9gGMFVnHw(taM4FPzUw*CHD+TC#P&wWC8JV zse+eu$pGND)1dS!3j~mBJ^q0GXLh$$ZEdSY+dhobS%t}~zK5o*&+for|AVr^9^a{n zrKv1Io6YtVW_iy&ROtBj@nlOJuRo0X<9x{s>8un4l2{&-7NyUu&R*aqm2}48xe9$4niD{qRJe)YN%x54{^JZsT+xy+wrGR$OMO#yn!K=aJ zg@D&rqth19#m(-0$)@fdhjn>l9e9(uyldNd<*H}XwduXePH^Sib^h`8`ckxJyE97W za6n>2uNJfOf^t)NwcUSFvO;7Cis&;027!l)drZ#$0S#V|tN?*D#wT{DKk}D4XFJFm ztPU8Tv-0W#CU+5B*pDI3%HosH(K+Llh?Ca~!P`eVepJmb+s!w*m!A=kCLV>RAPod_ zBjKbfZ_t1n^L6Q5UJX`SJksxf75z1|k@F(9a`>{r{gQmm z%qFriEvYd#G`RRW*`E@k^jE~P9S`2;^t{hIF=)?*-SL>4AKIA|dNnJ6ok~B2%Oec2 zb-5AIw8fGL=kFUa#?%Fw*$R(SE=+wFOnrKl#^e=2-NddF7v)p&yO)Y*P{v)$A~#U9 zB;KBdXK+M`Q$F$a*IY|gI^t0OS!#usPMrsQNc$)Q@7!;Bi9C7y@0RBhd4)-&LvNM~ z+>?3EyL_55g7|M_Blb~b*aKYlJQa&ba^4t)>CbEsT%*cds}sM7@Go>-PRx&g-}C{7 zcC*`;xsZa5Hc0o<-L~7uIRHpAzutlT3vsMV=Xft8EwbjMNe#S7Gz`EtH;WFS9>;a?owtmaN6-2@qHydkg#2Q(vW|`Tl!t7y z%Bezfo6Y^88^5bnviF+c5Q7*R73}B+_FO6&B*E1|>aXihPS4P`kF93b2GvruWDCK< z#^5HSvk-|Cc-~i$JvvD8DYG+zDP*4q*qeQHbRKzOsWYYO&mX@6l}7|^lJo+`fwc!H z$Nzm_r-uO$k~&G@p_@{gV3uK!mxq9Q+Rgf{q`1=eKn8)NBosynG;mg?FBs=P>bLT4 z7$X=MJBCHU4OU5qf0n>Va)5+FYZ4s!A~m7p(%1~f(f)w-Dg8>7Q`wLF{r5+}zC2c9 zdA>5){WCD8umB6K@=q|1n7{G=U4aPum%WMhIt<*kMu9IJA%(&<(69SNtf!SLUR zFMpJO6@48CFdqOI?C^V_8Y*Mhze8VqFN~ziLkQX?tZSG}7$nqc$*{vfCf=k|!3P40 z|C0G&oLv8Uu+Trlyg&hLwJJVAV))V&{#*KAQ6GAP1|SX=dFCD}-kEpn-cW znPqVg#Ls@F{5LWw*5XT-_!A$%1qI`SwFvwPJ!3u?=vGd6Mgn~>ZNWE_EY3%+=|?NQ|F zsE!EBOzFG0K=vLR#`Dg($wyR4R2>cv2kFRpY7??1$LL& z!)xS@Q+ZHmXqd_v@o^Hoag5loi}+N`3mmWR@=XIlmuuayIQ%4oB=+xuJFvuqLUo-9f(hhFn_cOZ99fKuFW zvCi#^m_65sG|I?JfLAyzHAJF6MQnAuVVvD!)=t2Y*@ z_X&Scj7@GW+==uOp>uM8#fdU#az75Ft69~6qBh7u$T=Y_X|q6~ezBUaB9QWHupSV% zK&<9EL1qtzu2@!^uGsZ6Tk^-#!1Pa%0gsZfbT+%snZKI!(O;$K!G9Y%;8cr9KQDRum+!L zWgq?RH*)ue{uSU@P1V?IZhC2OItnIHc;NIC8T^Xo57k3o@pQ3ogjmOAD{m7Q_d^5s zA$U!{f#Q)-*+hW0`jrgjgEO`&;Wn;DIkEB=N-)Vaog0vrAf)A(?(P-ev{C#fKZPM^ z-ejMET7q%zduufC=m5$=JG-^hib>c$&72^xKd=H_cw%pX%Uo=mPHHdHKdNEwQ%)33HxSUifG>e!QW(eOPr z;^jxopPrmvWcfzkKd5Gx`VxC~dS~ragp|3-lyQMlA=B3ASdRz5(vkfzBhq+=vmAhg zWC$-*(G0LTzF3HAj=Zd&6TT)^4Y_im)?Jnv+^)66j&jMj2rqsi@hz02hkC$0!orQ= z^k$H^$*8SM3+rC`=s_%DXPQ=#P5z^FwaPKS0k5Jcf@X*7xQ(N$Df{Xc-j~n(_wTYb1E?;ZTHx$@}N~}VGs%^t6SjK^u^g6GHRSZrE z2y%bz_E4@Y643BM{c7eT1?#$lm|yUX|LurvrDkx3=?cawJaFV zzhM7KI{__;MY=@rNa=t~8_zfc7K z6cf>sDzpnhLvhBypvxWv>~srW`|f$_oDx)zfF`+NKVNx1_NMxIeqZZh%nQJ{)ED=x zW;&+LFoO8mu;?}}T((PH&LB4{4QvSEg8{B`NncqRKzLN1S*Z&tfs&>13)LM#cTrC=}a!A%&#KlugQ=kYJY5FkC-K&2Z|3b{UU;~na zGE^TfuMDA@8R4y^eam7a4;=IVjqlLQ8;#VMmP*uR!E;)c?I#0)*I9!w*vvnmR)o*4gDb<>v2DOL&<02K zZVD2ey$|`IMmi>{R;ipY(rUnxT@OCpXJuyCll)w7E}XJJYg|o!LsZM6KaKiuilv&b z?<%N4xR-@5Iw$y$b;I^DS9j{HwM7~YaZiw=?HDQ^CQCAQ{S8(InKV^9hDEu*WIEe; z;|~qXq>|Z!vO)7j?B-L-h#nw2V#YvYq1JWaOoo6@gC>FM-1#I zS;7urAbUVKDU}js{1s7_D5@QJ|KDW-$98pu1t?wY^2DuTMR#qCmD3ii5pPD4kOTW| zoTF$`U?f)m%^^+fNGr!ulicpF+;Vuu;w}>t*n`O zMf4`&v0ykZZLo&#kQGOZXS{ober1+kJ=(T|$WiM!oiD}shL_zzX>uSQoUsHW7TC3x z+C$tS51yznjMB{X_dSAUgX}uoK-h>1ne(9PvxU{=AaBG@-+ACrqXS7ru20`v-$4RG zcZfdNlw6AqBQL+clk5&?km0PL^%0G_SZQVXm&@**5M%jZ(v=Zq%$=g^3T+YN4ISz3 zlg@mh$FG|byHkb>*@ow`@a4Z;kUGSB-?}!2D?=Zf7*6adHcTb4=L7EiUs4ZUh?k7}Vuc~P%QF)F+gMLr_bSqx~f)W&_ zlKp#n0{g(ED93-K5G1T?27=EvjvF`&cehQ?>9@6#K#6e2GTbq zj{jbc5XC&lJ~TV3w87nXWQkqg#Ko{tf?f-_Gr{p`y0@$9+JtryanlqC};i$`!Gk;qh#^vVa{ z-pqwpFOrH59*m-&kIc1ByW(&O7{9RV^8C8tAn@V%{yyO4ee(zjj&vNlfGIBNwM9Vj z8ZP*epNFvi>Ld0Wt|_x&-)A3?1TzK6gIB@e)0s^PyBbC5q&35Yi%i)aEF*=TVn<1P z(0|7do`Njq{Ue+u208ot7=Dxk8Jb4ofIZ(0jq^vG*+pvuWN>>UNs_`KPy%fl72wCC z#u6_DiF3yCW;mwi$OcPt+jU@8{MX zn+luie&YX0997|8oM z?nVRd_>AwF+#s+BSW^Tpt`ME=lF-NkqjBS=bZ zyJ;bR&$U#44D=+=6?lW|<+my2B`CG|CE3nkb2gm@NiT`qN&V}>0=&S(DTes5Dem{B1*K;~)i5xXwkQ&fa1iUyQ#R{!|!N)$ch# z_O!B)fNSA!AGx|!3MM6pM!`Hq@ANJxM^0~8_Qlt2PfD3G3>f0Z7LBPEH%#H5Q;&6rgEn<2~PG!UPo4{7Z;W-KF;V;^-GX1^2K!W zb!uXT4FKvATsy7)jeT*i7i9M~8{47?!*c zmki8UYUOJm2BsI7c?#OqgEE#M<(sWmCo-J#w=eF^z^(0}G*^67+U$x-H-lIX4W@JB z>`81o7WW|7t&3x@RisG7p-!BSWV`q@=4bcGJ z6dcQg>rc8pqmqS^4caP~f|+-^1HDAGBO_y%fs>yue7z%p3b$z>TPZFvdSZpQKl3L` zFf*c=DlmPVW~i`V^Q5g-oN^0HiBW*wYz*UN66%OHq7zxo1U0mnSDhcxaX~!fiU@P; z-q5`aO67QcqYBGarcTl|n5BP2wAU-3Lr&Mf1h6f$Brw_pT|tBr{oRF)s>Yg2L&FJg zyriCa8PSoe(0ySH{AZ7Dc3zdCQ0s^;yh&z07x26~NVQGgBdz3Zanj%|D1dam62GX4 z1CTcUaI)3J7gC?FQTJS}{T7zMhu-Mio9wsn1UwfF0Rq=rGB|~5{6HPqUB;n=*BZV?E2zZOK64IKq&frD z2Vxl(Y|uHqKf<&tX~ypAudyVDPf7l~UdWLD!veBS1q#<{R=P%{!rv$;zRWRA2NTwI z;Y_I#nH@9+{|$1{uQIIGzg_^RFu2P`6_1@G61Pna+#GFH$rtBLpla+W&2Rl)bKzd- zl$4-rBwg2bLnzsV;yMF@tnp03*Oo#Z9N0+ec7}9%+x6+8ywP!tAOpX>%3~Ax2YyQe<~ zx^OwGwV*ozZ6X%fP!Lkp6d3YWBKZ-|PR&6aSvx?x__kExtefYYy91f3Fk@L!1?2A5 zamy*o>%gg>`pKwiil{616d5?%&y^y+66jdy#{|I%B?N03P}LKOHo8?^x>LyY)LO(1 z!r6`6I^!_fX+ZO#=^aZO6Kb2mpUXW$tHPYLJQfD znk{;Rb2?kJj;Q<#sR+z0f9+`sKZtxr3)6Ht~0m%%qFK9)6p#fnf(I1IOV)HExNi zr{(S#=ejn1VWqVR?X9E02GdegpVl>c86DM92e(>2I&3Ce?R)-$A|g1g+7-*i6a!!| z81AmD$JVb>JIlC7kH_|9NfD{R??j`I+QZS|pvEu1PlD%P|7~y|DZQdS@t7zN%Wb1X z@ZL0KsOJQEQuo>%oLbo&BZ&T6J&Lkq#E1-d4{tVvhwL}sx0`&`eFvv^q}u%7k%IY4 znu5{f#|Q8O0BqI2@>S*6J0br|)-ZE5kw^f*;85_2xBG<1b&-$1+Gija7<~f%H<{%> ze>fdQKqLULfA{kf65K=~>;Db@lTV5V&eAr0*8-r!qJYEDlkC58CvP*Weu5G?y*K|a zkTt2h>?`AzXadN9f#EVf6KtxjmiTw<>r``-|K-?YYy+71%DK&fmYbK0NSmmCb)qsl zmGb^?KKp;_Ghx~4=|KsGesd(oG^G|~uL<^Qh2d<%^Z&dko5gn|wCEh$O`8UVbO zocKwtOWrdg_4^MS<50u=iE$i0acms-jwnh=>uA*#7@Sf${lTX{S6zS!up7WpRD=R(!o+Q7LD-wx=#5lbcn$-SVw ztxuLucf*?f`1?uP3cfCm8EW#+<0oLH?P0h*`TNPmz70nQAyBIwZvr!qhzyEQA=()e zT)bDot<3Q50Ph}k+4D$|RR65U0W%XG0+0{F^LUuIB~ecl6xTtWyd4M?iv^HYIq!Wk z!iVr#Tn~tsewpxA!~1sKrS$C%O8u<91?(HcwADCznFm48rav_{wJ*@tjEEB!Xw1C6&3z?x1G54*kP^=lzYp(n*5_ z3fC^-xkR!^KPlLK5GXycVERkkG~4DA^tg6(qT2~5YgliMo;bYXqF^!`DB zMk$yuX`d&JMZ@5%+Kq5TuAtE}`Y5HDC6k$t4$OaAk;byy{^mC z=xxmo7IX&Mlo>`q% z7iyJCZ9XFBmZfKf_`tC1YGuKFkifE^V|I@(7#0aCp*gdxU@^e!=z9vBQ4_rM)GB$5AUXT}- zKt-`?Bg62V!@l^lpPdHSqNVz)+d9f}jh`8%eP}8gh!RFWKxL>A;Pf$7>4$j6=7h8L z{ZUFLV|G0_fX8aixB`orE|9B^7$}G;Kdp4NxA(LDrCA}PZURRPM)*qHL4*U zsXaOVW(XqU1SCGQpwyB_7NrD;un(O}0*=PG-% z(p9*~RXR}lxDzKQw_ER$K&El<=z3r>i2U~W(k?){x#W3ZVDoPyZBz>O4eZd3aSpYR?O(qRNJt<(CwNsCGiL)&~OUS9}`ipg%F&S1Ft-2+7C zL=Qpf;iU%M$FP_T%`1agvD++kvp)AyOXL};RRRnOv!miM{-GZ(cUfb+#U_ftIsFJ~ zk{<{o-V>k8pV@Se2=zWBGc;}tvYEbkdA+{6v1*K{-#{)>Qqql+#TUqV`WK(s_ zIVlU64vGIwV9=psG@Qrf!d8}*@%BGNh9u`E7^JT);lGkeQxISn0^lA}{QadJ{FcwC<%?o2gmmbz;{a{wDg7FJ`Wcj=-Ex&8{%ckRX&oY>b$`00}6m zhC?TBj74SP<7vh8&sc~)iE&+$R>`zNzC!UD?M_N7h=f7lYIqO z^5px`SH0hj&xl3el;#y3rV`PlrV#?`(#K8zM7#wkd+K#W9 zA~)lH`8jSXF)<_tTEe2X z_p*6XuS(5X+TpoqiY}{uKUmsQSTM1pRAEN3@%eZ;nFF>#-%)4-u&@j~H2|uNujWaI zTHOH=aZ!)8R5BwjpG25HjFAFbFVYw}iF`IUf-L)=Us$ZRE;~1Zt`eh=eGih6V@lFM z%2!>%*bx22bTB?=l95ulLy3rD3|2>iChcNhTd3jU4WKFzCh$W7GfZ$&rEvn!Bg8)Y zF34uR)q#V9GXowuIE$8?XA}=6+chyr?j(Xcdq9lSlkt5TR*HL8vW&Dj;q>ogH+&HD zIABf$pwh}<=a4q?-;@~=+FGXX@TnGJEqF2_QjD}@1aVsFm<#nS^efG&+tJfcvyU4V zYx(5M`!xB8SJw1qST+iW(iTVH^jWO~6d%E`U4f>1ppfB>CCscx%XLB0$E;;EM-FY)oa8TRmdLQ*R<7V9^6tmKc>a4J+ zq@mK#atxxlbuG~peBq!l{nYJ!eqMj~j1{+D)o9fSV@=VvyaId58@iSC3EVWRMMYv? za|G6T@Wjr^K0Kz`kRISX%zTKrI27$z0-qYcMO$4mXhIKWSmUIIA&fi)t&3lI8DzKrF2VW|%F~We3V1)QCVk-nUBg+v==iI;5O;%I{ zoO(?vN{la~88T<*e^XdclvC34!iqC{sT)~#!pVDlPON|*H=)6WEc=a_yT;+& zd^^X7p80Mbb1PevyyP6F;?^obyJ(l&X<9u`TDkh66$UG~nmL`S%#PXXeHnwwd#Q2Zg$91K^l#Tk5Ymzb!l}H_HpKY1lOu*f`QmT`~gj zP)FV#P$G&>@{UC7!OFLIh%?QyU5rcNkDH36w>9?L+J(Ol|H8+{JH2oA>5g4?Gz&?o zTJ!1{U}*NyTtoSy#|1tC$AE!E8KIqr;=<=wS)s0`oF_HEe#M9;nLfdj6AlI!*uxs7 zt~*JC(DxsXKQI3R`W+KF&N~t_4pLSStC}uW(#l|OmpjQm!E6OQkYR0_)jcr7A1&1YYvv9v2vw_Qxs(#xh(u9lD==$ z*<-q7YpjTZ{C=F2XALgEcs5wL!t^4gaC|3Tg7{w3IssD+MIK>Fh$JehRPm~x zc-iY&RJ}PCZQYCr%?RwAsnzN3WTLZFCJ++C0X)OYkSK08hc$jlQ0ae9S*D>X=t5Q` zpE~aP?XUg-V|7~6vs8l*EHZ6KfGl&EvnVdwJd8=aC!A$8#Y1tES))`KWhp;L=@33p z(>csaMG*%85q$gW$@f=3EQdmR5eH+kIbxp_v;KB1_&ozpg+8a8Vmj5Kx5mSE@wlQm zemCL%(fRI!<eiE}QS`y5TMS54coBP3WGuUe115efhug&HsP#}q-+R?V@#7LK5P0SV@J;OM8 z{-wmEe>RpVn5rf`iEcxcW}LVGT2M7y>f`r)B&g9K_+C}ZD#$>|s!(mLbbVVzczvbb zUlim?F|&dTtS}H0^oq~_!_zm$N49id$F^#S4N-CuTB@7jAU95V~3%f0isV%?1NSrqFXFiQPmxZD9n16kMe+tf9Y zFt#U$v+l71T7b<&zhc49mw=*PzNLaFL&x5ttD1huGzM0=EfCh1YSun=bSwkCcIqM7*Qewf;PzZ8Xky?~oScR`O2o4Pj^ zA1SO;VYA+E{o(bC-x2z}WRF3K7tG~?j32gm80HerH;u=KFr<|4o=hk{Z|z}LqLbGI8% zBLONG391<;cX}m(%?~%8CO*G>WketDQ-np|bnyhsvwA%Dt&sT17gJ=8$jGHB5-<== z4Go1N;k`OHyR=Ybma^So#h}@Do=B49qe4^j=yD+$!aROm)Quqex67!*r;Zs=1ctj7 zfwI7Zj608lfc(ITzM%g8KpCkFBnHCcLx}eP`GD|50E|KXX5FA2-2TPQRl(8gJUp2F zRiyEw^L?ZsqZg>Xa9OKFmhJ_VSxi`r&B9WRn(Pp%I)V6(8&hHuw9vi2Q88}%XU_FT9=b#CC?#X^tf+|&@&jxtpU6*pkb zpUsx))Eu0cI-a^J$9}My^Dls7UEkocg&)9T zf8~9l0qZA`yQ$lTn)!+8XYiXD+PTHdtg=^?2$0o)3ifoqc}rEXCnMp&-?YpYQXoy> zylb3lrVjRG-zwSKU}7}pI-P=CcOiTZA@QqwVp0oUrazs_u-QjJKB$hSD7AukiD>li z6e3Y-5%IEtbuLbxS=1IBzNlFg$Ssa^vuP6VAcirpjj798=lqE1!UOE^c4I*vVh!p3 zn{>r0mm(YAHli_@s1UmOHOGR~%L;&A{I{y+g#U*^;iu}|?N0#N)swtC$BR?%)56Ci zq+8Xs8$&!22I`#)3+SXX5xL0de;K>vVJPf2kt}#j1lVv9?K9F%R3IDKKh@Oi|CYjq z7lSqm2JXc}|2o?+A1`nSLLvcWYA%czTh2VS-R!DT7wC~F;}9UE$QY;UR7_x~9Hw0V zLQMW+a;fsTEG&C8n=(}%hguc)NUCvALXq$`qF0lviy)%(o$s#{UfEQoOOPw8^PzXu znKS3~@|@D|iTMc-0WrlEhrTWD2<&Y|=b2J^YRcJ?p4S|ES8o&K(D%Z?Uq!$p{u5&;^cS@`!l<@EEi}%jMF*&Y6`QYBf+VZcntRz^%L_FPih4$Dg;bm> zG0_`~rP$zUEu+E1!U(p2e)F~FT7tiIBQD`yfPHK6|xC304aG3!IdXvAxa-H%f zf=qBCPKNWJHyx1#rAHU!`Z(2O^8hLO$EGeyI!;RN-`vdTB0_f>113>gEJiIS&rhO> z&0TkboIBs%x0;pisrt_E!=E(c=|ZzW}kenz(;Ry6Tr{O0KW1V zrIP(;a!cqseHBS|hXdMK12rUpU!#5LVsKDuV6;ir#FD+QE_79iqZX@O)Q+*?%=gvgtO0UZS#c3R&b`a&S9-8DNah-3-`j-$&~{pnc?piqTeYz^ zO=)_0M~jZ2%agsWeSKwut-CI-xGkeQlX?5QX(c?DT&)5BJ!4_1JGxE0C1g>@h2Yz1 zG|Jm%_S#rjQoM=K=Wu^>^cOT9qd`oaw(+3Fj~Gpe&IaeR0b4V{Miju8Wrx3+KiN2K zU>Vs^j3lut*pOoOJNVyJ+4M4gYLJ-yN(_c;iECLWe&E*F!Cm?47-fq}=J4hCi_KG5 z3aU&_jpf&jrq&Ab+BYc0u;{cPB~?4>-YM%55A>6I5u=rhpE_{|Z-Yl?F|yGZefb4P z-1i!zK^1Lft+B$EXgH{VjFWztv3!L6hLfrUXu?+H=rl*TK%9tO8&!2PnPpmCilS}X z?jPLRW3CpbG0~6U689qXjxi*nW+Dn35}V2vcvPiu=E5)yNpaINklhathzl>IXkXSu z^+%Vy$It8|ho6rQmfKt#=t$8EvCO9hy^yT5Lc-utQq?42`*R=x6bz+u*>C}*3X!sf z{1h?t9-J8a#CfrKC*g30aD4;RECgsU_3+n@a?|5!E#=7UhN0vHJ?>FR5K;svHXag1 zy)*784;8izJ7T4&0G0i(JE_iEyc^L5lw4E%tmV4jT!!4_v1Cp}s{3znC zcb)Ad=7_cXULCq6A!2gW;i*!9Qo>QPh(=h%K(=?9R&?fmgVHry-R(! zua`|!#KICNYJKibFS^~t&5QD>Tq_ymLZPirTdG$2uk<4zcrmzLA3FS>5KS1*J8e~4@lsPlv}<&U5Z1LDuD0@)2`Y((WrcmUJ_7karg?#*8vC+Xohfpo7f!UwGu z1F-bz3v|!CUt}edzpG|nEzB@pD1JHaa~;rso8jHK|^ zG=si(K#E*Nm@Lm@$k?KN90n&+ZVPCzHMnoZ0Eq`#F(3P!SV*b!439y;z#q5tUWbSm zhAoEimrM{34sT(MG@EC{d?pSPX7verb%;XxBNYCX5r&sbh~t#*m=%5j05J+rI0BMd z8PF;Gm5EUT1N%DK_w`Dgz6dhudo#JB`6tWJ`KYe7u5r4T@8$~e%d4Sp=M(iqcFc(Q zwRDvJt)}g=-dTuWePzE=3rL6=fju1jBbz+^vOi=zxWL?FYfbsRRs(!1rU-D`b$RdH zX`D$4|3mMAmAF{&-3BTFQutQ$&-elYG+j`|;`WG|is!$(2B6CU0uC?(5|**;vkKlC z4j%mrQOvzb%0eZuVF#pH%gN3MI_$)3`_>FE0*f|@>k=0n{YN~h^o2B84i@F#B_P@P z{!0j>b;EZ;!vlxy-VyCSN+0*n!2z}oLNc_`4uH-)(QghEsnDkfWv!01-$}&> zFA@H475;x#!EU=6hYx^-JJzfQfD^cj0NH&YL7#$y?cY;V2o7!_x(uk@e{3GU3l2S+ z?AUc%fmq}Y#rYmJW?^Flh>neb1#Ad|zykJcfTWmwlCf5^h|WipHf6pK$)kD(2FuFs zrK4&UoYR?XL*o?4W@TwBd-mHktl&OCV>n-+UrqjA+}rCSRX;5iBWPMNsP4u`7ANs* z`UY+G%`a}F>(S)X=h+EV^v+?4elu^%kzl^}>G%9Fc)%L%&nuS&cs_hl{!EZVkc=1T ze4Yg4j1KOV$DRHDy^V|Y3nR(Pyof5=;?i>Q_dDc`+sf-GCAbRa)u^hrG2RUs0)Jnr zxA)CDbVFrYFMN79C65aRRYl8g&TFSHT2aM#*z6GT=Veq0AU#4%-rQNa)*(;SNvE-yj_>laDnzK;OgL#tuP(%(jPNZIG{nB*${lAXR;rl1@Zb>>AGPn zl;t+{{@N{8;KU?7`T$N|TnfW-)czqyLGch=yG}7rcX(8U9b6_`&%}i3cpNOXJ!6Yi z`eCj?x3Q*Vv!_6&S|h+;`sY&ZlBw||O{L|x>BSDo+Iy{ZOCAr#w{K|+xRx<1RuOQ3 z@%-l^Z53jzTmvfImGjt#U?1wHRvWvB9Kstqm3EfWW_402{=y*eFDZ#YVHm}SA5Y)5 zD8>nza&WmN5onQW7OT`UbWwg_y{+?Drs%EcO4;Nu_&DO&nMAoFJwC?nX{#Mc!JN_$ z8#Tifa)T9QDw8T$*U&7jpkwykOO%b*`|ik~ z5IeH&9VdtNJim^L`0GltC)3nUkYm&9fAK>mFE;d^89N@M*-o#u_4ac`%e z7%}8-(}MmNg*Vh&@92sWb#uoCGSQqKjxQlf%*fu7C@IT0^1~rptBjbl1l@T*dnje0 z`;oJ4E!0`T6ZU3oup~6#tP85u4iRi&E1 z<#zUdD1VzoD3SfDWk^^dKq9l9SXzx_QcH!1}TYGl$f@P;~B|64Bv%0f4boikfJ#$eVR+#>} zDf;3OSqM{<3I_hp&vJ1c01C3Dd0h#1Xk4#bc>Nn?F^n&3ROZT1NkLn8Gq%-H%YfL- zEu29i3>yHvPx}YCA{?0UwCiFG+xo~kYrJ#cp9qX`^}`ipZkRM8u=$5qLzvCvv=J?s z6#}optqQz_kjqeHwNFR?)5KrDv@f+MYX|Hga9zFM{Zumw%8|!&0dd;Lo&t4Kb%KW| z*@t!FTR&e2f>4i4B9zHsEDd)+#>fvxIrhj=EZ@M^9a{cw50IAa*KOX-7D@h z$}Icv?_mB7?u^iy$DZVuP)19PDfIeP-#0x#n~nc*LUD6 zDm-#39X@<;xAqL~bkFnSaCFpCQ2f&IvrtirLQGXH&Y_gqdYRlR4y%A$mixfz3@W-tWqI3k&~__qRzdKPBKhPKLUQdhP4Wqo~-~Qy&V4i?`ZDBu|$CK^Bcs7WwD8%SotW z+Zs?R+t+XCvIj!6Md!kUzI?bp)Vrbl@dmo)8nvWG93r<3K$P-;U5U>N3BH3uywMkt zbp(Ijeux$|kw0imEpJ0BB=?^17ER^kB@|OfW3R+O3zz_UE*-<>Jot+HHz5087o`~x zy-9qlN<`1yae=yP`7z-LS@tTKtZI>gv~);@#i9c=9fskWsVWLzVM2{I(a-wb>EwX6 zIPD}NV{gusPUWb%38CrsA!`3p}z%+|WRcuBS~6uTS`J8Mc(zsy;rjKu4! z*~w_~9^_dqbd1SeEilgF_u=`YoE_fEfh*{X6Cf@(V3*F8W*go;yyKDBnv@Ve# z&+#ZIsH>vMEq{EP{)fWgZOV<+R{s2C_t)~Ngla*VBd?c}$WhkMU+weT{0pl(^)v3G zO~yd0Z>CO_1wHu8Lm<0DZ2JTskzp-daY2`huGKK{d-aFE8w!Xvu9UU*Vz1bJ>8RTE^AGc8Wyx&5V+&{ftaZmjYU!a|yI0{)6VOFY1J^k;=Xp z;kE%&ydJlc0Y9t}mRv5?RKG=GEn1Qrf+gU~y;tS5xj(*>zWplJX!!u&%ws$I_eUL6 z)s!*}h1vG{2c82K9a@Tfr@?d$SN(g@3#`Nn;+OwD^KYrQ)j9l6SomYjnomgO(2m6a zIFA43Yu~{q!=k%eqnt}O)YBhD>Aw@=$n6RL@0ov`1lq{n;BgV)vK#M3$m0Ty{zv`O zWeBu^K@i4(k|iM)NgcH!y3$=O;Ta8~p$E3XATROno?75NT`3TzvX_CGQ)*<{vXQVl^BH`MLOxkc3h zR>e8jvV45hT{+ig{;d5e+@+uY?loiz?a}{&Zz-FO5%<;m;kM2rWniTZQ636O7=Ltg z02m68H4*L7-N=34k6$yIxp5L_UqdbiH^VqYOAk-koH`9N{smk{`YMj5)r+1%1$UPn zKT#{s*|ea{OZOlXOF0m3SdB-SlD;Ir&h*^Y8uj-t@)wJMfG7C;S8Bu_riuwp;z!5E zz=SI$?&mx4oFvoN*2=RtknpWi-AoW>F~$a9@$0A1PI#r0#ubmNad(sX{$`(<+}hPU zVibkk528Dv->-9}GH@8`voY`D)JjcC8#u^ZSw{9*0t05W`$kE8VozHt84B znp57{z)PY!ptka`znC$xOEni7|Hg{jl1e0Wm?Aoj6)&41t`zSAj&vKpG(#ey^p9X}oBnuDmiU1Nr~5uFR3xy2 zK5#Yd23cPC_#CSvi?7tPH%u)V9=HW|7d|ayL29E`XO}bF+P^i#LY7VBCi>Jjy8moF z{{jxrPuTi1mHctbnTSCT&I>_Vl^%b$y3NM8%R`Mqug?BJoF4ww^?DKG@nr!Y5JoV) zWaJ6S7v0rY;NQpRMS8|O;Z)*^?cyeW%bpWzQO?b^_Wgte`q%rR!R@>RMIz(X3MMO8}v9GXUlekFSkf9P{U$$!zVCN#Nd;Mp!Th{8Sx_n+UgI z|8k?OmtZc#A@n;MYuDwEqbnN|XVB9R(*Z~s>`*OO*^4F$r@z~|Q3vi6Lrf0s^5LpT zV2;WYZ9Li`_4T&E2}Xoh^$YJcJzp}e#jIW~R&72F~r2B8ZoO(b0u?Ql=?m_t=HfdiE*z`%MXUZE>*V$N|+ z_oNkSW!=k3WMRspYo@SZmKnD7viZa$bx&N@hl9d7L{QA z>9M+)nNZqW&yb>a2l`CFf30)Yl8tAF!jC%dR?m!gw9>ha zieex4+V9bozVs1PBI&PI7ur{142`c*Ck}|O3+y>nf%q2v0(LmBbE?Jv^*f-@bTJxE z1>RI%GD=U4@X)27LE_nDdb&$=slADA$iLLK7nXMJdHY6_0nVfVoPNPn%hj6!g{3S~ zRV2$kk53|2?p0vcC&!!zdH(d4gMN)`&`C9%Y(7BG8)B0dfbSK|c*gfU17UHLLHv6p z1|smI6jmC%|CfQV)2)>>ejyl0hFP$Di&bKW#9`auD(Ob;sH;2rG2%kWFU+!n6S0^I zsa&rW5j|Zp1z=}Yv$HXPPqU=#6&!Aqm#1Ic%-Nzng7V@E%&3U*lkf6Op+#%Szq$8A zef6&d<>4*>65eggt-V?cDd`f{4>GlbolfS-X#yjQj#k4K0XA*ie*}#c4A;0fjq41- z34B-n+`rT>iPUu6=5F`$`}o13COyDFn@1y)=O-t-W22iu0hm*~<_KwLkFECkuAXLX z>2B$CTQbfoQp{i_&?9>$X4wjz(|n+8`Y3i)DqSH;{*=*7niEZ1D9)Sn z7;%&6m3m(6inBWRa%LKIH6$hs z_y#)wjK6$_-OM3W#ES6-1CB$MTBmn`-}Uu)18je{`^4ru5~5%katV9E4nPKXTyF;; z4yaU1P|Bre;}(gKyd7O zWt~>>8|BquJC+x62rf-DBFIdXCF2z`R=~p>Vb#*HR`0&6;u|&42nB%vycOt!f*>WA ze}9nq4*U0^)3)G2#rRRq{=&(5D6Rd&kpmq=MBVwhE#{Ns9SD+*79%U-G`!Tga%Sn; zZhUDpX3H^EW7436Y|=3vGxe5QVxGN-{nqrcscVfL4T5-|C?;TyrM&p+GvF%FLTb3m8N^5UKRbEiuHaLAQbFPv_P{3xKu{tvXd-)v4tFZ^iFW_h9DcBFDSi{XVPQd(u zcNh3Fk2YffU4@Zpq>B{eUG^8Z2!Zb2Y-2o)K>Jc;uwp)_Hg=4>f};MA!r$bXgT*6| zSR@d)L~7DaZKQRy^S?Ksf(RRq3SmhO;&(~@h`xS!%onzK)W6I&Od$@^+Su?EuQ3ML zRVH-qQN<3@9UG$TZn?9P0inM*MgRm*!H?fNtIyFWiZf|U?|<4E@eGx+eOOT|ijG$U zxsyWqVT&1L7N%YX4S7nljg%S-Dw4sx#LZFIU*j z?eX^#h29PSK8Vsom8)TCNI+-vEdQDyGeKIZ@5IEruda1aJC!q8;lJx54FxDI1P@2- zC;uoABBR2C?uvP~JmftEpIL{R2dn2SGD`i1(gPQZ^``!~7EgQlXzu*W*I8u4yAYEfrA0 zIBqFVd)A!*Dr{g=>dz60>B4Q}#qsVW$)ibS$mK~Eyq~-`p!U#bAlD=^HZ44AUB1^YY(blBDSaODkG0?H1v+Yi+ericnk*rh-9b9fV$E0@X4WU7N`jp@p?HRa-wp zvzvXHTVcQu_|rw&yGwNg0I9rLr3Jg?Iqp{{Y?whjMAEm=h0O9*J+1C~5!?yZkk!wv z=PdD$%yDz?NL*1{oIUZ^-16S4zsACeVKr~##bwWvKltybDD6H{g;`^IzJ89q#WUPi z!ctMG{mNruO+M7yh&`6{NgOB`-W#1Sr50lP8o5AhL> ztyS$Ek?osi`v2v-d3gWRI7^a6_@BmEkDgKz7D(f4y6&3wdd0HqO9^%qR86`BmLy*? z8Om4ASPXQYP$`PfFLgp)=M&1j?QKzp1w-$hV?p<0ERUHJ+$E|U?jsc)YT{0-$cQD- zkvqW3B%2?lN$E4!5b-#8N%l)*dI7;J6Up`0jecU`ysy=2Fh1x>t=cvf&P-p!T)mEfiJ5!y4_91TG)=*Vl zobZyu)n+YH0SrSSc9}|r>5wg<<>AZG=y2Mh2M%Z}6s3P~y79Q%7?@5hT=FMszCZTc zOF8&FkUy3PLkVFYVPPVa#tKdWOj|=D_1S+dL~q{bxvqX7T#yz% zIsy|T3HGOE8p`}kvZaYD!laI2Ri8~KZDB?)T>ZNIZGmaImM3lWA_0dkfHA;jG&)!} zq07XZV!_OZVPlwy%QG83FPn#Suq4NmhM>Q4N?8K#jNg{qh2abM%#a)z-GKe~iX?a@ zFE2KO%dA4H`s^fEgzkJHsQ%K21`MBRib2xQc4)xHzPRbc;h88jdBPOJM$?_4C`G9y~g90I{=FH$ZX!sr!xFnWX|9nb@Wi3rNcY_w%C(aoyVaW5uy` z+vI20YERem&cV9s$u#f!Q5Whm>9)zmm-DKgr1$pM_i5g3BLG4j226I#ac|1ej|V?U zldIidHw!l^d3T~JgH?^&qIppl<0e5;M(%f;5>Tw>5VL%0N_{uC zd%Y^AMspMFl)Sy5kC&!q_{+OY4z)g?(eEZl(murtE}9;fbwsY51{m3{?>HPx&cAGi zPrH9Bl%9j)?#v_TDwkHTR^6bmLRsN6JY?ftd6RF*SXj`o3)j}5v{dEBv^hCuz(7Rs zMN?uX;F%`hLR}FCjP(o6KT-q<&GLvfSJUbbbNL`l5yx+`mwmO^S(3k-_j28wW(y+Q ziLwMF$H{2aVy-RSuPrsY$$Vdhwtnn!pDo1nxaJUG%AX@g#PWgKibHr;QanzH?6dhw zsiS9jv=zAr_jx)c*bK`zAxQi2JqalC{;+&$ClW*YK?D2^7`qstX|`_`(9@ps&L(Z* z^#8h<_U^+$lWu>OVc&T9mRGZxb)SEF$nKz8gvs-^)tHLhnR9JX>e}AQdTOREUKJr8 zL;IuRtirY`oMUXFV|Bzf6xnDxlKJ?8q~LLrAZsXc{0~{DjiS{N_O2l=NAc9~(axRr z;qp5*e*qIMfPcjEZAKVoJFi%)ct?nT8Tk^iXB^*&UJ_G&sx$Aml>8LtTDsv(ce57p z&GD*hWDeVGIFW4+5y;|_ch^0ga`o4X<@?KhfKI5hf+&4CRC;%IusGsFG3E6IceDDP zbGXD#89_@6JDY8+C7xnCa$26V!CM)wAp@oz%h{qKz+<%4C%*TcXn&b&R*j2C&GMBe zYE}(lYQRspC;Pc=PpbOX)ws)Z4B)JQ`L;VuB>Q#drdLyFA4MS6G zGb!CqREnY;)?Cz&{|n(8p%JNTY-O0Phu#OUnB8U9Mo7TYj{QIY?t#Yg+d+D<_pHQD zHO{+=lcR;HScd`e`Mz~syv*i{S{PvECI6M>H>T9|SzI14fEEzkdnI~rM*9ifJmD~r zcDztD^TW9nBSPkA^0bQRA(zXqSRi_e>s`%%$XncZLCk|PF=L&sv*Z|1O(bbuJ?Ddk z+>`FN^D3fJ$?E%W9ERXz1CkR!Vz-quAkaa>A4utbLL~1q@BAOh^-rvCWkWE8L7N$* zH^+;GRBVVjHSub})A@JH4>W~@r3d!dBOn94nm{=~-ATJ#UbM~a@)^vD#W!0jHofNl zE^*l=8~aAMlTs{kLvz@W(MuQ^3h7)T-x6`Mev!o`3*k)MU-$j4zo4fs5O~c3oe|1A3NS)yVQMWg+ zsp0;@px%Kx#mEEsQ1pdF{0<0s>rr@3&ZOpw+h2Zt8%LKw zv(S5~mou*TDo<}@rJvjxRR&$-TGC8}GX+4h=So??YJ(YfFW04^$El96=a5D+%(O8^ zhTvsa`c4t)7=gtez*rK!Yd}t@J;SKp*?Ta;`Z&3?__wnu-X%trhqWW7=!NwvyIq@BtD z#d+!fTlu92LT}o>PLx090D&sHkOd8r-mY^IE(F_m9?q6#6eHSFcN!H9f}sz`2V%z@4wx!FvQvO6{l9Flo>my?q!S#43k6)!Ohh>6dQd zZl4=en-eUwrdS>~Lp$_Iafz{wp7~&N?&c}Eek~_DMfS0cL7NATHbf;>cZ2d62$mwt zIdMPiSs|NA4sY*M{R8RSG7>GPcx-ce_arHyN_<8V%`$0NafGE=G3{O-017Rmi4ZFF zt9{|-79hZZm-oUaj{ny&wErrzg)H*j-Yu>blm7Io@v3m|2SnJ3L)hih>HPcal}ge@ zEwM>Yx8pExIcw5|eF^W+Pp<*it#>y8qMuR=^TWeY=ewzAsKd+UQLoeaTlpkYfq}2R zg70ro3{jPQ^z+R5FG=h)6;t8YcdRLg{hdm>; zR?{ zb*S8~vtH89>2mjKvkp8>)kP zKv@anRZM3bZDpp=Aj^f=)qTL^P|IO$rZcb6Snr>r*H~XO7N37`hc%qOP&DQ9hB?j9 zRMeu7p@-#OFgBt1?5zerVV`2`S7HQZLb!Rq-$*$=qs$JTr z(2t8%1|5qZc#4~J2gw?zg4ME?nf zwZG2>hf{M89K3c0{#k-?>y;aMi#;W=Q-7E2Q2dr2ncR!}jK($+dDYW9JZI^aQM|+~ zT(BpVM{XE886$K$9NB+Yx*0HKYafz`xo384+G=UcDB4Ew=*%)KRPkngvd_t65!9*I zA`~$aI%epXqXP}fB9qe%$`X~;owDe>=G?|LiAz)r4oO!dw+H?&*zp5F-RGFV(r5&x zwoO3<4;Z+G-!Hh_0~n(JJpeLL_~#G?7$T0q0xrKjgOvBaZMARpRai$I9rA5+1 zVuKZ2`fAsKW_qYs8y4coX^)|AJ?Je$8kk1}z)xV0kbsf4IPKdlFP;}k3^ICu^!;^x z4LBaW(Rs&Q|8^p^0$qGNI?PK8*LY>Df(Kr^e=-Sl{v!P1@kY}9dU5x)!N)}ie*-DG z7oPc!4*ouPAB`~@*7|4$;l3vc2TF4LrPUDMfQLGGP0~bWX}SLjQr89+_}G-y()rZ5 zwEUq=7LF%6(_jb@GK>&mErfoeUUXk|2gu*wOF9+2ukoEi*1jcUt*JHtgTCW)Nl-LS z71PeDW11=1hJNkf-*Z{+NSKIT7K~BCie{Q#n`z=Iq5<5{feA&d@bNm6NtmN7K^-i$ zZ@`(J@M%qYN{1k9h<%c)Eg{u0BNaqL`3%Qea-A;hD@`KYn!x-$7-wiHK4tfd5s*J1 zVxXqyM332_gtbtRHQAh^g(5v7D~l;`U`~UG-Kr65OISoqFD39DUMyI=j-jJ$cmef^ zu{d3$`@tz2U-rvn>WZl^U71FnEB-ewc?#suYOrgLCzEO#q?Fv*E1 zHm(m|-7+^OF((pUiDjpuyVITpCm^pphRdy44rht-!8`ZRUKy9*+3ZK#1gp6Tv<|M& z9y_oSCaT3dkZRKn7Od}dZyQGQ2O^o7mgZ%GZpMu$^=glpsI7ZIEu!JOPZv7Btc+PX zQ&96sTFxJx%GJM~rrxW?On#ob3=9;Q2tvcQxE(HGmN5~njJ5*|dNLJFRsc%HG)3-L zzUbgE!S?ouRpG{qfCbB2Hq^PH$v7;t`CP&gReOznbKB9`Y`rCvNG(F0N0Fnl-)&QA z$>Ox-cL2D&Tx=fj*4sbL1+4OMeBE4pM=L7sH+_VzjDj=2|N7M}@*B|Ws%8qp*D5t) zqvIcpu|Tl&N2N0^mpU}Cz60=4kzHnXxvzwKDM0Q$?k_0ycxu7A)P^;4ecAgCLhn>@ zybL{4zSf-*b6L;ZUOw_Sf|iQNE0CfcozAUE7aS@_YR!nELVq*b4_>RPdP=h(6%v@r zT*ifX*+WPe6oKHOdRnW3n4^#)?HpAlq+V40hPW3Es)T(`bxlhzEdZGqbxp^Lrg}uQ znipBji9FQCWR-W{5-&Dl_j-16Ftcf_^OrCKGXo|$Uz}quDVf6TwhTh$Nf{X&N99i3 zZKdhjnkNRCdy-BT&p=rTY|6q}o|qkaUfa`+319naR!?|8(cjd;s@6t#Z_;C7)jl<1vasv>=_8rfY|SPmf^EZ*9!osK zb#nP>Ww~8vRhcJoefhG-Zi%G*7cU?#^xzjz8s zwxzz(Yztng8~s&iQ3>!ve$&oky{%B|B_9|$x7XvOJ5WIn~!UI_Nt5von9=q~GaDUuCEVc(0VoCda$h?l$!;8ozH3nYN-LpmF%x7Cz zApI{*llBB;UXdFE6BmlFIa_rO^UV8z4Kt`0=otesKnDbK;o zix-!i0sMhK^Ng2uF$Ctsa3y$tE!4{2lS13gvi}>vAvyWE{(sH^8QAa@i2+ap9Je!+ zLyCNS$GV3)?W|xiZIli5h9pn>J@Ji6aV}i69(FzC&&90*@x%%xd+5YajW&Qf!$Z?E zsI66gtfECrgY@s}Tp$e(9#YMaZ!%J210o`ba;as+P^L~LP%g*FVV&>Ehiy(J5*rqxh?*)< z`OCCJBrR?6vH3HXLV_}CJT?EU=*vhY_H^lfw{tRJ@(|oN>l5!%Ffs=)>o&!;)~k0fNwC6j3o~=^->y0t0Jw6Pd(O&>Ln@ z%g7`yf+%~&D59jAv`Y%rZq2*zdYXiG07XwAX$l(c0B%a#Pe>KOQ8+^P#1!SaVyT3e%P zzrkx%Fyb(+>chq>jmB2Evofke(1>amhzeQgu@hEP^INI-2y}*;oha_ndE%q#jug_r zN}?$>sv4I(u2>xH|3T&lQavY1tOLwrC+ZD$1mz?G-kx!lM@x!` zFRA9eK+V^{$0%IZkFcpMJX&(;<(BB#PcmUxId(BWkJQjGE*%0vqAu%fA4RcFmh5A{ zWEPN){_s@pQv480*Bs02ilyZmC6T|wSi4;Q46uzC^<MtC03dwpAb>>txVy@-><@$tAEy9Dq9 z7JxbZ*^!CnFbUXMDZ*27m^OL-r?&z<`Xrm3?jKMF;H1XP{e4eYVe)s{4o&I_Td|H` zD`ySRhqLwXw8Pa)aeA-=$*uZJ)swbjdu=#PO`7!T8CRKBv>b5G5qJ>2?z5r0+$KYf zTCDnObwP9$h+brR`c$*~Svw?f1gHQsB!WLlanpQ~e@Nt^WR%wu`Ag^juC5w(Si}6v zb3xCM^FWm)*Ofg{Cah*PpU2Q-tCG3eTs{t>tw1zq&O-@^UIWptAX)%K=Yi;H5N!jZ zxj?hCmHY`NON>%Lv^(Q ze*eZRaL|5}0Rg16q=e7`4R;C>nrI*})cP-!asR7Afz{@qfj|z64lkTdhAQC|U7?e4 zYVuh|H}${y!8`~IK;}Zw-}4iF1SWtTu?$+o<0JhG{Hd3x&OIs|t9h|eAD=N5x-r}l z281+6D$>;Yk*1P4Q+YPm*ZqVtr%7JVvKQyXN+dacE&S|~)s|Ad^EJ$6vwm45n101l z0s(i1&6Uv#oUn@+tLthxU1d0^1EQsp)!j@@;!C;mK}zn1G54~_A}x329s&Rp<-Hn{ z#ylJIWcJ~XMvM9Pxbo}RjwUG|8LMd}$w{~Gn7A6+R+6V3p*DWCMZ!1Vb&K=nf2k`$ zmg*X278d^Ix3Re;;vz7p6)mnf2zHsy3zNp37Asbn7PHUfW0S)Lw$5h zrr*^13R1#&<@HCrtmAh(F+g~Vl%@u~r#@A*Ls2sWO(l|zXybx0^Rfndb1)pioDeKB zVP_=-vevknZ0vL*0#~*V3V|aCJ$@kM!00m5r?MlRkAUodv&&etJB0Tj88vhl??Cx5`}=Q7 z>U&J0tWt3j)uIl(JiIaK>_~I~5)3VRz5-KV191!-0nbfzL18aVVAYF_>8iZFF*HH$ z*~#gtM^J_npgxSI^*+br;~8k;2t-@|(WVH!{&YDXg?gpTYWxPv9LAu%NMl53M&*4% zL1o#+gNrdSO_R&H`mt3!j#tuYKzKyb(rwfQ&%Ih(6S1~Y%bX?Pbx&givl`MV=U%MV zYHwXQ>utY3Q9Rn!;`=q*vCAtb-Bt5TaoyEb-rS-VK)__5&MI@i!G37TVI_8$_0@1x zM5KQHDOzps?Pd4lT?JU~kv3IlVpM*+K7LewSNgIpB4X^a|L{0|@`fP~>?)TL>@+;| z2y*xB{=B>X`0GPto%ee4cb&9NWCNhgiw~bG|G@owR>Gn;Z0iCtc15jx3b5E5i2Rdl zlXDjeAlI|sVI!137|^F~^TT0)dq3fjW+JTYTze|vaHV>KO|-*F+o@RnvMa;&K%Lht z_tz{w*1%lFwbMZ?c0pH$LTR=)Bd12j@; zTke9FH-d2pLHuu$3HkSRcWd|~c_UuNL353KKu$)f3I}WxY@4#hxwdv`N5`?Lnau#q zMSqLx)_0M1`Z32g7m{B&5^C0iM;1+NLKHWb6}tX~js6TQn|g3{6CiYhPz}O&5aRWq zSOY;<2M`QFPy|5;1SSxOKtKZV@49ex=elqJUMHk+z_E!F(r3%332!8T;b&vPB=hlF zqHsCtVCRDcc@NiD@*WQmn!lp=wCa)f+=0NQ54s0JGYEGea2cTYco~4kAl!k#WeDOy zXa?a91TG`c*a$QqbiD(C%b2{!&6vEq8Fc+?j6&YcWkUX*@cM%IyJZvUzevXOe@?)I zCI}JGu#KQ77ujR_Z{Gt1ClAmS8V0M)#}eTQ8jTPMeOUE@9aF2~1GXga;$M>jOh_I! zzW?@g|ETUjaDe3HupsFHH9C`(-+7TXr!}77g)*5&ISdhM(`7!QU03|+@G z%=ipyA8vAfF_#%?A70{{TRf!zb4%MaP{gFp&Z+GBQ{Kw9(*iuFeoS%s}*6$84LZ9ey65`e@WnA zTDxJ1#u=~3Nl^0zR<65YWmj)W5C{dYz@u)afLbdnaLls0iCJ|C2f7tuXLJ_~dEah( zV@a)sM8l`=d{D!hsEhlqu^K~v(}XgrSfYQ=6ucuqNvu^6DVV(SJo<-}lLkwWric;fDPif!Bs(aJw%lL`^60(E@^v{`rPKHaA~8YV zN@9%fepQk~Ipr&bu6QW&Gfxj6OJe#vs&3Fw*%S4@k*q}|MB$h&nTe4NPyfw?)Z1^%^#`egel`goGVb~sNA#L z343xbVtnJ55t@wD9iEX|ik*$uRi&2GAG4%RJ;|KAku3`Sj&&CI@nb}AL&>JcALmkB zdfqJVs3*OZ8#b7M8X1HUZO)AD>z9xYr1>MAazZ|H_H+_`kKjbTi@F=;@~p# zP0DKF?TdB>z6lbCRQ;v0%>4;mb>biW-<%dK=T=hZ;)$rtp_4C_=2|anS}x(UOn!Ql z@!h9!aFn$iGI&}&Oz6^@Uo+t-t3aa!^REEe@Dv;iWhicEoh({}7|kqSbNL?}m}atc z9Me7Qlvro8cM<3zaXY2o&?+Z**vT}rGW@u52z)L{KI`mEjfD^23BF+sf@AkvJUmJ0 zK-|*A!$?^f6Q+q}tl}^jW$0nMi#3dpWwPTe)Q8vU;m7mM?LlJf$v(WyxL`A60)96=%~lY{R&_1$TFMcXyZI?(Pik zPVnFs+}$C#ySqCChXDWNzTRhj>)$x0YE>6~vNJt(R##V_UEYBnpnRN$I!6Y${pJ=I z;x)xDus4YovIC4*-MC~ZMp(7fM7+9%#!F77Ojt>2RrbV37gVRV@1c)su(S1;JK&z$ zX*jIKFKZrQAsAk204C7bThH~PSvvGG^;n8rGx_8S$HzBOHPnwO&nlK)(t-fx5|^=O z8Wof1_mvtcF2jF$Cl*=yeK7Ieqbr-uBy%c=_|7p>+lv&fQ?pH@2{atySu}eNKEFw4 z9G(0Z%5nV{3LZJZ-9p06V(}wh81lk_LH%zKjEf_E&It~q6~+^e9txFGtr`~Z4_WpA zZ3O^iKHfb7E&k-C&f{N!h@e}#W42^;7S%~%t#C+RC-?@ByMwE`Z;30fxh0e6^bt&GmtBxMtK5^^ zs)S$c7DXTI7Wsg99UY^>_^~64>=yYVfDvtl2sgBm`6sTrSe+@qV1whF!x5nyN#C+` zW~rx`wTROu=VV_b+E3TuB?2lgD9I-RB2Mosm!d1Jyft<&z)D-?B<`0YItIr}CJA_%MN9xMV_G1q6`-+<*_>>& z>>{;lA-&Kf*?*#sGBIDq6a2NL(|UUcPlQMm{Q`$AaI=ln-cTEu05~7AAj--UZH%sJ zDLfgGy$bLe(sX-gwhy!Se983m!yeS?8+nMVYO{F86iB7-F%kX)cY!`M-D0A>=KHD4 zF40gOSWdd6i4ew4=SSRE_n_v-n1nc{bVhdj<`_Dr6jKX;eUBe+|R85waT zqgQ;LeRZf!T%iQ4`!@-;6qiNL8JXxT_(G|&;85tfZnSBZXa`yIo;rVT-}^*H#`!z6 zvT15hLyxhH9}M>gcoyz7UtRegvnUCyloLA0t|MHYtwaC;0YGu3o8SE#E5S}q4}US0 z(oN5&|3JirkW$3K%&kv{cUx0& zGMjeItbX1B1v&I*UxX@A9mbe z1Z_Bvr}^j(?Bq5)-*D&3BLT4NMQTY>rE7(08^wQJXg_@$hF*%+4`D|=s+YbJ{Bo@K zUH@oI005MR%>grl*^M&-?>_N@u1f+Rx`nNOZKJl)>L`3B`ZP}kAoU7c@$I6vlm8h8 z(oPu=fd+n{0j(Zr_zm>H1RC`JdDK(je$`Zj+B>#ypmkF?$~~lYGtB9|wTL^uZoqX@ zIROp*Km%N>_zm|aS{H>gv)n`c5JSHnF3{q&3D-sC0(2Pzy3n?YJGO5ECvgQDrWod! z&NjK0rjB9$TkW|2-&vTLV7N0#SYvbTFVJz+gO2}JIbbl@2JHS@8VQ#Ug&b%9yV-4; zdBnWp6Y|dR=zl>a1RFQ=|EoNrF97xz`**!IU@CpWLH+--fY%+X?n$Irfem7!2r-#a z+T!xIp`mC$AYiwFM~XmEhbidmjZ-|{{YDr&^_Kwa+CN=vOl9_K@&u|Y^2ky-mom!b zHBC#_1E+tg5g5cJ>sH(BD&^TU{SHHB#@<6nBVXIi6=!d7N;bchHE^9$O+F3*s4SS> zH?fy_b5~ms%Ge@^GYX{I>AQpp5LHTs`xOSv5 z`HHYy>N1dd$Sai+#kBo{@f#*1@VhgSdEVHGTw-km53$8uVO*>>j7df=he<}pkHz9C z&Ij2Sn-|mTU)Ro0891^V)>LdHSn6gYZJN)PTPQ~h8pFCZhzN}mj1U1$p%FbSx59Ri z9p;4vrGlr+V?p9ulqS3VqfgSsmTkRa_wK-Gh1{*TMgvl&_6PyYyFAM;h*9wuFYcMqlj>mGS2 z%Wdw;%!m`upgur`X%KspRkJDBDYJg?0cB{`tWYObgD4Ib;v`jAOI?677mG^7=%GO4SSRJX!lbj zRrz|Z&s!C?rLa0aFTu#jih*`cuRcze!-uXVw_MUu0^imKXlPbs@Szi(Mq9Bu%wcui z%VECXt!4yDdLXnwsDV%dAqPSVgcvwZ2$cA)dpnYG?w`H5Vwk-ZfZ^Mlc~7*aY>2Ii z`jH2ny6eXbIY-D$IY&$&6q!;t96%`nBrHwNF%?J&kY*r5X;L>!KzRh@5eQ^D@Na-n z0O0^40YoER>c$)>-GPLq%ia7)hj%Oi$|j&30?Ng7Ea;mf;NT+=$PBr!Uwxn8J@>o+ zudfkLdOolxIv5M^=>NZlvR8TruG!oe{=l7QmNgu@Q*`$CA1yMTd>eMHQ-bCKI3|ao zuuxjN#nz2qz$%awn2=Z)_jw0G)`LLd=bygq9nUcOC!5YWtszCp~1W4RslRUZH zgb)zuBc?DY133q?JZs(`8=nyeAqkyg;#&kr9uYs<`EH&QKDWP20p6E`j8c5>j>v-L z08|luV0(a70)pNRzEDPhlkX(UZAKX-)3smI*XJ&x*T>1+p2_X*uGg(M$db%TkY}1Q z5p#IXotqP@OOA4m?@1eo>rOkPq#}VROFl&9PW`?0?MffRT>Fr>_ccAhPk)aB8Q~90 zpP(oIC0Jg%7aK_}fKmkG8)vmcX*}`-_)=$uns-e?&HfYrZaFxG9mgAOWcpvLWg|Gh zVa>q+`z%M80@2I4A>=+9hN<{z271k+6zckRQW>!%92L0- znOV$gI`6Be=_P}tZn`i+3!?vAy5Sxk#HgXhluQ4?B_k;eH1WFGGywzY`!muD<>(5N zXeguJj*x8E04Odh`JyaWmt5}uJ5u6s;64;-owynr-EgHlTIEoqcQ0;DT6JO_2!TiA zPBdknHhrX>(YEA{OV(UMVhOel7$tW0@LrYzvoBRNz*4@*WoM`s}5oo zDV^?3jwX)c6uLdrO6y^gu^zwoA8qGm+TNK{nl%B7Q6*$AWb5-~Lb2MIh7^`NTyEQK z22TNS8fg;}IXVb{T~ABx;Z}<^n?TNvmy>&b4a&SU&q^A8{-s=%UmB_KFB3)UH_U5K!4{ecYYGHJ zg5GyCh`R9z&)yIfTKi=+9g7(jxAsB*0jXMcZt-KMpA^CwUkAIU^7X2YS(Krz1;?p@ z--bF-gM&HLGaL5ABwL!yDd{G6(6cx3uh+FBTdQ1DsvxYwk}H~2O`4d9{0UVdmZrnk zKGfCFIxGB$7%bH$!}Q4z)lpqmCM^p{<=m1~xqw7Ji!5*E^`x21LOSZ}O!!K3-}&`} z1mzy|q?ib2pQd9@A=p+W`#x9ws|-#5qOwLXYy}EmzhBoB z0`^G!OGq02)vG6pm=`T-kNhU?skA5U3a=QHI+Vj(E%6t!tDJoO3&KHK00T}y5>?8` zHS9)o>)xi~B4HWpWCyD5y{-nHs(R*5*u*KnOvx%|j>P7~`8!SX0Lit=Yc)EOy+U5V zD^XkO8*cIVhH{VNWbA4a7#TwGgKo`)*GTKhCq`C87y|Kj##f z52>29Mcnw%tnAR8rIt_i6D@WC`^Rs!!Tj9tti~j|9JEmOhKDs9e-R|;r$hL4)vl*l z0e=zB$oOP#$OMiOuQh&}s$ABcr}rX*>_~m&r;Kg|+X?$x zfE=xRMt?a1OA%$w8iLGb&XW3?F+WFyZ!#$~HuxESuFTaVJx@8VzU;iU)8685*7U6P zCJ_L;VmI&Ryt1WaR&^GO+L$*nho!cS;4pS$*#NaH>a&LSpno!))-z4jbx*iX{W~u` z5nF{e z1eAU;@l0@W_8iEb;G)$fkS+gTb20DX4BhX_re>8vQiL`=;kc%_5n*Q8M$JP9Jev_E z(>+1Bgsz@MP~TVmGc@bJEx^^!6iunywp=Z;X!L6ahe<}_S~4u#2>?ziPz1Xiday@;l7^PDk#sKR6dqQ zeZ#;EgHvIfE<_dse-+esY4eyql9Y3SJ|_u31}YordzeM#ofLEqb%DZ-q=tLeD<|)f zk44;{^`rA8|K9aS0O@BH>kboV?!2FOCx+YEL(*-UwY-2(i+Peg9^>T~4^ zzm$Y=F`vU`Q{Zuj2?&wxKvDnA_v zudixOu>jmXf?GQQ?Y^EJLOVp)z(TjrgU9=g+B4e00<|&0Trs$~SFFdHo5bG^ghYc0 zh=BUqT~je1%Kot{0%w)lyn!PG_yy&)P+LkhP+un;Gon%fZmxz6C-`A|$#w^e;j(m> zovBzum|z8Ms?^f}IODV5=3K5rNV8j$`sK%4lO@WjQ+gqNXZIN0x4Mr%4OjA5&);`+TG6L%OT|C7HK#=H8c_~FDX%#|SUGop+U(sqF83mNHv6EBbhB z_B2RE_*QM`mSDZABC<7%i&OL>ZRpcX69B&Uo(Y* zxrjFyT--@GL_~|Qa6vY)18>i|IDS$wa9m2@lh%TV1BYV~j63+r#PUxtad2m~lM0L_ zbj@J!s2Nxx>Y7Fqn@KTnSO=)5@f5KX(`_>_Q15uMvFx&I!6%Xh{q3PFFoo!$02UlG zL9aovItt9l_gs`2aeoni(iacyWEkbzi-IS!l0l>6Ru19KYO7$P&ReCW_oIKe}ERNw`s}{r&;% z^K>3TAH`V{8$~%+q>*cVEm$d?r6-9g=jvLUv#|La6KAGSuM%!!qCllfgJS{_yr!t6 zU8=UItUdKY+xmLDq8~QJDt9SIAgWY_s;phFcA;U@X{UpFLZNYqV}8?A1JKLVD{8p2 zBam8I>CzJ}hhj(kz0<>$$QkyXsx|WS208;?AVI`A;NIzL?_@%)o#uqAwszum>*!wX zb>Q>*rkC+$|0w~u7ew}h(NihGp^(Itx3`;r8{qTeu2;EAMl-?_j;QtrbW})9*eE3b?k)8$Op=^=DLNaj(yUKqM!ZZ zT<4hcJWJ*{2!ca~HG!sCCk;o*L?+l>W8G_(aI>1#JQI>ixN(wRLpLq+m#h+N(bumA zZrI##%Rh_d)>mv3{Kd4EnW+`JX*!w&YqI?q=faT3eZ@;Xk2zvaDFB-+v+J0OYH~K8 z6F5AXVA$sf^Lhf$V#X&G0OV)WWG%aWA9<6JzM~9^<@ipPD0lFqVw@;EE1z+P z{2%5X;7jCeok1=CKAz~=a_uRmBDaJoGA+Y{_FMJPE}_PCEU>8q6e#+E-e#0svq|h^ zF5vcKZ)9A`z?f`M_`TuAA(--dk>@LEog*bZsqhO_pXg%y%5>A zkm0S42B>rv61=rB02RF)pk-yP5IOswvH?^!{wX_a1qpb$K;-~v(fg;I{PX#zT>SI- zr`!M)ygcAM_w@gq@)&%ybJ(V;b+w*go*3OTE#?NA%{?1jD?f=0(Y7o~zQMji8?kJ~ zri;+PWByl(Zr%n)-&)uPhYt`gUn$uT8C!gRA5nH zm??)7i05x#t3TnLcOw7(Hv#AW{tMuRH$49$NZNGYbvQCG@X_@Ab+|2-jm7HaN8my6 z=EoBg4sNbt>0y(HS-w{q*0?4HBfKua6qs_*&*Con6DF19I&@pB-%tiNcUd$(Nl=J)$Fp+ z=sdAWN#n|4X4+zNPk5}^TIvQQiI&B2dPu&E^C(j*281|B{e*^xxIb~)X5p+K68mL5 zget6Em;ruf6VQ`kpdY7iEu7-Q9n3w{E&`hG@@TShT+$ynKD(QT%i9&W6X=?<^TT?s zZOTIJDtfZpy4*OF6Ox#D(FskDQMjREe3?M`B`$7-VWHZ=&A;qIsH+w*s0(K&(on1J zo>?skR=9|=bAdq6`IMv$Ku98`1lbHZ&rDaSTtFbuH1G(_6pp44Xmb?w_o|QwAApozyH$U`CXns`s=G3pA-TXO>4GQeEG!i=PR|D5V$ zR~Vj&e)n2CpXE3TY+UiIgMCP_rC#Q&>1o%}Q_HLnZ@I5Uht3k<)%{s)zo zniZruduXwVfy{kaSD?}G8kAlF)H&#w;!uNAj2#YkLYe(1_4 zkl)s(O?>N~*w%6}doSKLqSJ$xrNoSD7^K zLK|ifP(N?mH~b<%$jg%?WjyosNbnY?eNUX_&Z152BP9GL#fJ9xb|(SMSTj9ykA%=+ z;!||0o0G0>vd%UI0i$Z)F)Hhl>|yy~(eV4`1-B7S#cH8ex{Od!N6=XP;}2%H4`xXp zq|~gxKOV4YgePo8R7{*!vbJo%>98|Z51?b^02-aRjGga*JpuM{=FRl=*~!r>Y)~fq zdA=)hI&3X^jJoja=BaEbkjrg+rEeUFx|F?%Of{p%=`7G|K`@(EZW|mp*pe(ey$o+7 z_DQvWTD-V>$Z7)D@J`^h77R*iraA0&TcKNRhyt*|>d<)uj);Tg(WduAv~8- zWemq=j=z<$Xh9?Xo@DlwKnqvKdhhTl+*pcohY?BD6KZ{?mlC3izo392P@7Gej(ZwQ z>1+}#_e_7>fop`%lsliT27px6eW(B5+K{foh5)=B5m>ro{6v!uwFid+*iN%iLKqC4 zq$I~1rO6KIhiikfgUXgSw*~xdp}>h9RHSJ9R!-5}(HkHW7h)b560=>VbJNO{1%YcV zW6tagXA=8MQ-q#oUmv=W-3un-p#RFwZ6)DXUxDO@v^4&AWXk6dx>nDP6?T06*wVUU zbs3{V#2qtU+=e?N-fN+0K+lt8!9K)_~;Sb3mwF)V5`3B*X`2!CX`D1xsXyU_qi16gxXOC2tcBFt%N z*0LzKWU>`^Lo3yX^gK%J4|04RAMKrM8w&^(#w@wZQI{WhWD?$k0G5_QD26>#KtwAT zI!!DyiO6qe)p{qb`+53RS{g0jZmS9|pN+Lkqa5vlCMQ&U(furz8&=JiY{2EDbE+!( zEhN5o95k(x>jWTK01hd5>&C}E__L617#%IsxzGU--8eT<3GI^Ngu9%AP5Dk4hmZ0| z)3M!b3>-?bDINEu&wm|svc{`psJMu(Q=GCdljA@SMvLNLM08(5wW}ugvt!(v|I7gtmvyokTFe;)s?0Vt_kVTI)^%-dVEXQOka zuCca)1b%joBKnA-Azm|H*Gi?VHR+k=+%m_TRO|7~8#_isx)j$xNWLddPx3G{WK3b5+G%qXGaUQ2}qBzTLX-3Nm!zuSE zbuto-bMhaT-S{I%rSdW10aXn{=MSrRrkDdye~0Y(-0GZ}@j1tCJ|fXay}dvtpZ!e{ zocxK2y4vRLU*78*uMy0sQ_4Qx5?_3Y>};dp0mtb4fcjj$Yp(p8k03_@otxOdBzkz? znkrdk3RFdG_7#3L#L;}QIZtTR8@~U|eP5_v3#!LU>DehgXndDjI;rK`*frp*?(~N5 zhJHSGcKqE+^n7M@C>Yki^e_yN67t>_GEfwJmmE?EaZ5SU(Gh9N!f#_!8cv@YDC$uB zBk=O~5s)riEUG?!tn}gq1sbT?WZd@7>V^i1y1)6&bsj&TZEK`HDR9?G+{EjQhBPkd z3M+gK^~(g_)%+}b`6Ytj=IZRKoe(0_TCr1Lw1c{*AAP}EBtOyfbEbW=K-Wdh-L;6l z)AHqS7IGP5xkRb}p4R$Tuf!RtpM4UD6zaU!iQ--?JrqKPab&c;LC(oRgcOE#fv^h+B!M#JE#8PoTs9e6ObzCg< z>SWR@{pZ5-U(-XZd$=nom~fj9XtG(kv;WpFU{_|$bhl|Rx>mzCxH}j$W)MXQVjhGL zV<(@AFVOX_KSuxa1LFa1C_BJnq{o26(*w3Vi(1eCGluKBlELqy1sN8+udOan{jGd%guDh8e5sK#g&bY`jeUS;DxAXi3ggU*-!pbt^ zgGaNOy0z<+!@uK0(jzo;&2;B|wC?C{Pt^jr^B|+&vvOwCe}5#Tx8^Ylpbdn<5}XV3 zcr55_Gh1eCpScjH@oxqXJ~K4Q0zcr7g(!3NWo)HMy{~YB_-Dr$yi*`TlaOI51DYwI zQQ%wD4u6{W9GYIMLSsXV>$uOF9WX7z$#GW}W3i$$tRWJzMXA&o+=J&l346u*dp?U*p^A3WfOU=hzh`y*8K+FY3%xG|#1?~; zZZ*XUQWRn4#H5$La-TyAW(?4VVk$MMK=^y}E9^dhz`6LNs=TwQie}I>ot`-(5B}@( zSfIO@FMq`#vwaa7*UFhO^wt?UDE}r}V9Z|TmUjz%XP`!X-Fr(-418Vo3SboQEAAw4 zHJEbgQ1P@m{(!97m@aAIVHT1FL;{~T&-nTT;g})H{g9y~h{L6dO%*Wt2a${tGsc}6 zW-ycswm*}N(BTQwSn6C&F`5?_HT?oh5F)fsu`uL$u8lva#sQ?@CelH~gxqM``iB&k8T8f8 zC>f(h@w}vbJY8y5py_H<#%iYGy|+N_lF9po@P8Fi&pDB7^tXz^R0vz@VJe zSGPd1eJ&d+1t4lBVUlVcZmgYtP5Y_m%n=2@b2ZatA#F4^xjz=v78m1bLbF4*2GVuU z&;?_@OpQ#mHYNbH&WQv2?hnCKa&$q2*g??QRx=4KNFN|MOrYZJ;2{LE?Sm3mu?*yB zY$qv_t-nojPr172*}k$+zf?Klw8~zZvfno-d`lIv9z1iof>9@N``~Pq6PV#T#c*F0 z!y(5J5k_N<{8%;GFtPr|yv4ul%kvBfB3`yCzWKuCaWj~b4_zoU8Vqm|}TSe7kgT`9!^K8Ihx)F0# z)5H9DT?mOMvhginnR-Z+1)_pj5s5-pmGywIL=}QSvBD%G2I zH#w{V*((ZQP8M3BeQ<8P=*#5CfGSmbwcjxmu2DfPb?rwb zDI`_)_sp71G#G3Ar=yfbUq+aghG;3`$>ys`VauQ9eDum)^_+V2!AWssX)t4Gj3Xtr zH;D)~I-5G$10)6Z5qch#;1vps!Z>UtJ=)*{b+tl(DJTs9!JIgPL}X=A?&n~-?>3yz z{rO`2bI)mfV5bcs;ia{M8#c?n0jxIKRYGvQiX&wyZw6Ip$n+mK{2jlwQ-#K>PtWW) z3{s93sFtUNfqEoo4i9An z-*P(u!`LNRT!gR9+T_FvSF2WIkDsM@lY7A$L42$LhwYmfF=OLS#*^lV{{p<&#zdC0 zwGg=9w~ZFtEI+tALkQ`$5b>?`+@n`01n^-EW^r_wQGa7_6W{u8t=#y&yXtc{x36E8 z5tWIsH1VVzIkFyz1ZK$0oqmlB9SqwxU1@iKXvm3oNqYVXPJ*h)+!Z z1jc9yf0;D?WsV{XMChv3a zG=u*<$}TQQg9!zzTtJH=bW0$fio^MLe(MZ%sRX7A;SO|1p=PXr?zFo}>DPKpX|E`& z;VoR00uGdh7S)~EZf>Tzx0D3|5_zdPV3rfXc%K+wdQodO6`sFABl?@kq6oz@Xqv0s zOiyFrO;P8!7mE*v;W|*&eb#cYA7QCx$j&6&;39t)WSH5bAsO9+N87iWWCk>GiSfu3 zo}njEy0*-~(c!R&7=`RmN_iEAa1wkH=`J?$>GjHDK;5+6@g@HrJAfIl)?^u^0?>=< zajdKwyDLy|;e1gN-kZGv!{kQI&q-$io9zO8rZxQ(N5k$u2JMp4e6OU<+2LlW4_DB# z!xvX8cif7l*En~wjya#-YdmfJWMY|p7qrkzMkbVzmG&Q!uBDj)3o~h!pxV0hc+k?) zw0!S&)|wrG-=T8^W4sPAaKQX#v?~3_Ue%FWlus`<4WR#;seFZ%u3J3j8#W;BslZzZ z@WjtA_R@RN!n(VS_tHPyjQ7@wpJb>T4Dj1JR7jDDWoBBR+2QgeLoig|Nscqj4n&&+zD4YQw zpb(>}7(C9?Oz^?vAi*Fo!bqB)l}3;ImuqjAwL<15sjoWt!{0{iHNrTaQ;8 z*(d2IGKbZ*(>t{Q!GCR_ohbwT>(JtJWIwpmDop@S*Zy_1z~4!YUAc@mE6r=Iq~xAx z^1jFOr^`G`P$Cj+B8t?aqDbPqFfc;a+lAN}mwHaoRf9STTzgnDA^82JFqD8&jH@;t zO$9&z3ER;lU!3qEU`b=-mxo+06H_gdb14tQ>7#5GTix|~KS&s%Y0Og->z}vx zkZY^AgPJR^qZWbd`&>lfvQsO0~CnzVlHYZ)Db3mPBE1APa1W zu)efbUTzm&0Lbz~$ciExEN#w>-z* z>~!+pcnG2VdEbJ$M)EGW%3q!`=;d!-$m<|P__&77r}^t0i0iu-7Ncxs5{zg^431t$ z8CK$KMlUbCsJ1*1jwWwcyHW6^`WJm3IW*(EZ!-uZ==tdt5w!UJ(<=cf#rw2CiW$mn zo}Rm!3Gm2Cbe;=E>CkT?Gl&FcsOHgibd*;2^d>UMdWgrGoe3VtT?*2)=k2sMINLZe zUE?H2{!9g+2uwAGqI%;FzEu!ryW|?a02$^^=#_+p(WX%Ecn`-rfPcR|m7*>saJ*xH zxkLT93kUfSDY~aR_9j+`uF*js-COG;KO+hW2cW>irI$bCZY^LK&ZUHT5y`^%k^0F0 zjtDE)<94Iu1$9=%1o4*(4o*))zoQZb1v+==8_wIt@2bQs zz}|d)nU>Q-RpqM|sVXO|aLPCJ1Ls2zB~&0tWANQtnhMN_oRA?uj7EH+Vii^UFy}j~ zG@wJo{0h4O5s%^&DUX-ky45CcN9mjM=*GEePdN^>NSE=!(U7;{Wog=l`~Xg^S}o}p zxkt&ThwtY~>pB~i26}oZ-{oW@|FghJVuqMsr_(dCxD*b>venMjllR@j$ITmI^*N1r zS<$C%zB+C8_e&;Baa45iKH}w8Cc{L6Ljd^Cy0c2svSM({pt*LG0ZLuc(cwZ7R!Y-! z(RyXM_-`+yZt<25PGcfyte`HDG+$KoCTfguV7drmWyL9)7A{7`k%Vcc;PEI@hnK3u z0T7E+(F+Q5X)mJiUho|Re3b;?T5!!1<8ZsAscKl;2f?8v#p-9`qU84E;(_d8C;%H9 z*03yA;qN=mQlsCW0E7HweV1h>s4)h5m|0Ql%J<%y*wL#>skkvd^-N3iLzDsM$xBr5 z#l(@8J!p;j*3`kDzrkdrX;aibd&JdV&uB=RiwBr>iLvN}c#c{Vs7m)EA|-a@mrL_!vC7sXLmY-?hAU5^cQSq+(N!WD=DI{#=lhWq zeVy#Lza%AsjFeXgh-P&Lbocncc}B^E(L{qXhk2q2CQUtqSWxi_bBT8XTbgQ?he1G;=y68LLT!Ax5L{V{=!k(9eCns?`qN0*J z0fvC2h3!lv+7CNpf;%N`y8tiEX}Y@fB|4%;NjmW42cMiFO73 zv;1xIC}GM|#pD{cf%kXZy?hr3ZTs`$mN2WN-vK{)$Tl^V$pvp0L%0CsYl~7#RZE92 z`y~ZW4*g@jyuzQ0kA4B%9&x=t^ATgI`!S8@N;HQ%^hkjA26?XN9$+7!#^ zw!g|A-{jLhP<8&vS`yQr_Fe(H!7ZBn5JZJMcsJ|OVH$jqa}?g4xMpih=_X--7Al1~ zJPA<=wfeJcTRDFs+l&H08YfwkXLN6RiG3Ivo z0n0lm2dm02(JEZOAONb3rKQMh*M0agPs3aE9cSog7jbArpP`t%%XUO$7*z4#I+U4| zwA(qCV;~q0XJM5t;@>Dd_jm(QP^974QZ`iBJ+-Pn)FD|AZB$yogf=QXRkjt#_nQx+ zX!=0;(d7Epl~`uSA5Gs7N$4Pfp7AfSdYg_Y_kPjT-3SD=k*{pxsaT(#7vIB&4(JT!B?!GB=!SXGV{<8BWZ zlVLobkl0!hC*8jTuzic0-fNOI-7Z$SAxfBB{g2$Y0-6q^|o%e;~hsJ`^6rFirigjdQ{^XBt zXc0UD4<2|BWLx|+i40!#kjYTU;p#;nok0x7NJSOZYQfhBq_JP!nQ6C2sRdbH^jY6Q zw5#uqW5pkH@(ceSFF#^4X&fj9r=E%a?4l0;P+ss)a^6Vq_Y&i?cXL~Bfw4PY0&lxNK1>+J^Zb?xDbt=8-%+!|cP95koG~K=8EjDGr;Zrs| zveq&@oEK0IC_*)%4aSklFndaC+c+W@$~oLB5O})jU5y0|HhBuW&|Dx0oiBnS1u0oz zM)+w0n%f)?V#}n+XDrRA#x|h#vme4;Js6pgKjGULKzutv}8bJ`FJ3SabUqjM4x>^Ep5%`c%(->A2}Fs5@i~=D$L#n>>+RCxQ6(LiLPq5j zo}?igs&xYrIEhS(Gq~UTTXNczkimYjKdC7)28^+{ucM6hx>-V)w5JBhg6#{=!jQuZ zeMez4fC;i{G{J=BOlmEm6(+*~WT=eN)BN<=S3GhbRFq4mhi1WLSKPk-LpKcpZp?`Wx^_nAlessA3U zejuALN520TEH{Jz``aR6!(YR|aF|_uC6!Nw{~G|7X|trG!oy;=GLgW8!l2*;_NR`R zuEe}tSA2rrK*^;$r~cbEVg0W-4~&aBz1IPkFALWlE%oCPG7bFs1{$ zG}fMbEYO>asA3C8G+-^Jnf-Vt7`HvaqszI>ekdr-bd@8pqN;=mW!OtKsRHMR`rXCE#klw29 ztK%FYp;AvtLE2GozewyBuTeu9;t361v~VS=D8O(YNZK0!Bj^!H*%gIEPV zXm+)LOfJJkOhhDlD|b0mdn;(J+J66$PXw9y5!>uz?b8efHqKuW?!vG(BaPA*+-`A$`HFH4 zEk+QjJ<d(52ug2 zkN4JW%b8DT1D>}r$~noT#7&u|Qfc>f&K2$PrmMpG)h7G>QFePiHM7k?88=y##8w{m zC0q#$`=Vz_g@u+>vU4je28?EfjbmW{Pir&<4j;8Vam%>WQhTcSB@27N0p&=VrF{|j zQ0YQT^H69|tFYm={!Um-OkKD5^WEAiQRhQa#VOXiBjR(G5a5oa@&WSn8_`t27oq{f zjWctvzq9ZC^~jci7kUd*u3`99fA2fs@ww8`K`@Mq#%m?{bfL#3zPUTBw^9%L4pfu?ARL)+$P}s_ z9h+?%ej=&Q)bEXK5v}2crjJHyld`LCdZ05QV_KP#h6z!^YOP}%HD`RkX>2(Z-doWbjqj;NQ`uR0yVo`+=n#JO2wI9IH9R4MO91GnWG!lY9ofuPQovI- zy(lkt4LKnJHV6i26TT&8*T&iYvF|28z2fiw+)EeoxOsBueNW+cZ;2OY7$LX$u248X z{>B?JMBxmtnD=w2AF24llUTqUdj4QJ{cha!IbuJBC14dDNq0v@?~$ZXDFb05#H?v) ztd3o09{eF7kE`pMrdfu4Z%QYka~?&ZM{f3P>b*a_d-MTd?9M-|-Pj*ikIp2|Fv7!o zG_Y!P^n3gF;Lw1i9=TAR+J+S-soh1RHg?T}c*x7{r@)wYjnB{Z@k%v4^DS|mT;I8c zw5{tpWI-q*2E>8%Rg#U`v(yLD#j64pS^H=c~pYO<#RTnTCo|qopDk~HUw<(CA$;3WsCB9;Q7GczEYM+>u`41n z9zONEIT;6l6c5%q{kKfBvH&mJ#Auabf)|5^nP{$F{*nb1`LA}GofUXrcz-Q=YZoWH zI20O00*m7*N}h?sLZV0W+qaEvkaQ6>ICL;})^y`E7~o>g#r^LLA#JOb0Q@x+oFo+R z{!eJpw&#O%V{u@a&HtuKj~0jL1Mmmo=Qvm{d#_%f{h3Yz8>)p;n3ADR%`&CAE#?dPx0sOpc7nPMhv#F{9@Z!*#!+rf0dHS7vO2ZiT`S6 zO7JPXaeGGqjMXTConIn$AkjO<{pOwE3HXLPHyGJJA0k;Jz=)0Zv!DCEv|Grxty&7- z7otd7x*Db*l@u(JE!ITGmQ}#vk9`tWDndTDBTc-3GNc3DcdJ*L<)t2zjWxuhDJT4j{hO(=D4%^tDi^(9u@BvHh#j_DDokayntTG+ zNAj35)c}X7Q(mz%Rs*1Qz|{HWInlIgF{ZMVk(#EW?F@1&M?j~89rN+*;oK>QEK@!i zkqco|fEDg!eOwvW3^T09T=q%hIaVltY@L=ilBK3|J^$KM1ywig)!nV+3x8waYDpoAcr@%2ON^e76qI zBCoQTgV&*<2xqBh_|rpZW?rIu^EW%$>Q@jX;YmpYUUGP(_qW%M?|kN-N8awz-zw?? zRzQ6U4Q4p&4PStHfIbC?4sYfXP=nxSYQ3r>{!E2Lh5#-wr)0IW0-C zDyUWQk~=cpR&EwTwif0(ObnslE{kibA4Iju3qTH zRSz{1mjC0PX7>j&7!CkvVok~JYD_q1uHLTJZDPl$EIviiKfGubv`{C~=}^&%cO^PN zcyn5q%oTiw#M-*s5wnR2U|96g%hkwe`v1{%PSKS`Tf2>I+qO}$Dz+-NU2z3Fwv)<^ zZQDl0wr$(V%{k}4&vUNU*3(>TjxoO8JEkdZ0LN5X+#M&5FzI>A#NJt(KZ0tg)mP&^ zN+V_+g*2iWs@h~X60ISE<~vt)e=*z{SgUeG9!)}((q@Q?GnCCFvIN&SH6Q3Tn^jGiMO3PREZD?*^cJ`!<{kn!ORL=C1Cv%r^_${R}JTacd zFs?7jvwdlGvLN?#jq|1V7HWnG@nxA!6CQ*&vrAD-#yBJB6a8wtZt0=bt60P$fq zG~oRT%2aH8^=ZS>+XS%grzCd|j;5hWgm>p$`Uxplqi_7*vky4ifPmgCEd#Fr4MSA+ zAY=-XC-dLa7sy)o?GhYPhUWv@mH|Sje0SExvEAX@o*f_VPERM8Ll_ZQS!1!wFUWF( z@H?f96$&^a)tjCL{=8MEPnACzQ~`BohU3l(BdqRE4j-G-0pu5VjXN_Fp-%=zQnZSG z(gXfiV;AksW6fW!9|!$!YiB|l-TIvddLN#HhF)!kA8s;-aB_~K>UB~Ol&e8}-d5#hC70{4etHPYl$1Yl ze~sM{mfO~^FI#&7H68I&#m6|jIo8RYLQjNb#%2ZQhd=Lz*4&rbt7eq7&Dh(mB^nm{ z^(@?WGH_7c<)Q~&mw1`h7d=CgIL-l?gw?4r=SEsV^>0qTG;{J@Q{_efkeeTmzdK~S z*y1o52}0YyktOQ;_04KG&Sy`Vs-31G zjO)j06Tj5wqg6AB5fzWPIr0(Fh4p{`P;Z-J-)-P^<`L$JO^kT}_^q)~(_jO7g|C15 z>vF{7;R@Ot=`iNabMmk1Br&4hvFWXutnTx`^0hr&YLj3#iDp6BhtEyh#6gjaZCKzU zEyc1297ceu?OK4q8BBnyp;dW2DJzrHXT3}{^(Y*w86U%<1Plei3P6c}YPJa_U0QR* zL@+iH)k>AtK12k%5%PfZ6IKJZY#q`&ygSUJJSkW(1y-?ePc!YtvT)<{CPqXka&%bf zL$xj<3b51qGwjkGm4p`&vUq2tnQOFC*{-FiQ&$6*7)KGC*d3eV*E2Re3Kl&BGapeH ztfAWIpo%#=)}31*e^x106|+y)68hnm>>rp9A*jx=s(UKNMaj_4^s?t{zL92x|QEKA8SXLYlX9e zk|o<9!;SOkdwGsrSc)Z%yJwWN6id~WgRc-fa z)4F7b?7>RfohA>AAyo!ksT_J3$MCZp>MGFEJz^}X1|pM4}F|#XSs3g6Tb*T6&B#Rfb^3xw&d>}`h!Kh zeJtkyo)g#h%qJ9yBtm1d2Om8R`ibDm*b?z>on_iA1*__m)HH2gnP!as-k9#PY4g|UFXF|q(Q59zI4@*meWDh_M5I(+Yk)h$cr6Yi3 zhX!CQd(UYB(|glwgqj&sIOUlZJd%b@4Fy4{5DrOeIg~7^OhhLB!GJ&9obB~GDFFV4 z47{3tka)CrqjCLRjyQ!@$j@c%XudER^w4mRbS|yTUQX*$6(Hl`p@mU-t zL+%ANTsb(T4-{IUl{bv>uK|WMOrqXLv>f zIUyXjD%l?U!pX4u#&)b+rc$(JVry|PvQ&YZ@ZInP&RsI7MMJ&<0bu8TOa2Ou-A*vZ zta%W4EO#bw2Scc#GzjNw!u@H4-B9heJ((fYL@gx+K_}8Nv*ZZt?!qZ?DF9U%Ox?zF zIL#ak%p3|t@FcsVzw2-%unu)}9@Z&O?((wxpgv76Q6#O0V&w32Db6x*m$`r9vDFU) zP(;;sWWj#Gfj*RHc+7{JXEr;gT_nOXwB>dqDgV>^z|=2*hj}=tV4J8j@!PYh8;wVf z=MXt*pB$Q6ZVT?*ss_9iYkbTawCA6FT4azQVewZ+wULW@tjrZ&De$4cwVxV*ci$evp{2u_UQ4tYTzRr=cD!LR1qZ<0&wiso>cSSC^)uAu z$LjQ~Z39(5V`4h&Cc+6Zrtt~2EtG--+MgNy1Qgf5-!)?4p8(9qhNQLTOgHH-^^j_= ze?+bb7U!DvIK7$O%ZttI+QoIBgUsJEmL!WoICcK2);vf@#CA=QIsM8#vie#@?>ZZO zAX%Bqrb@IFc-q24Pm@CLKJ0ER{wj5~aSAoz`pAdL5CFf?W7Zlk4R47lE`EiEK%s1a zGqX2!cKK~)WCyeXhll$QF?9w3v-v|Co*V{tw)EE*v`#0I(*N#!T;JT7A7B{GswVIb zaOgeOav7677PUyFDn6B;$dVe_ga6$I$^-mwY~s@nz5@n!gjVMZ9DX29;eTtq{|il= zyTOaVpnz(Ti3tbg-WF?r!2hbXt^WU8{yVa04uJQDhnX08MJDtB9skb~`hQd_{*d2- zW%NjRK6vDSGyx4GEWc1i_XlSFT>QkHkMBz*JFqtJ`xQfy;YAT(bn6}rXhXkQ=>L0~ z6}Ur-fC)rZgrIAt$cN{LMZ1*^8=*lV0@)D#5qG*Z-FMyc|F?d}=rDj874UrEI0)vz z)e3k)z{+ry{iQ}YoH1cF8a|{`Mx}jI`PL${Z^!Gy;X?bEylI~+macsi;!?M6=f~2* zRLA3)8CGSruZOGr9FGD>fvUgP)8j$p7&5nzUPoK&^Hp$Pu;paXH= z0+yFhWuLIc$!V|1rDpAne>msAhtt>HZ0wyRz&%G+T-J)8(kY7+d+z&D*;#gA35Py# zZ4`Npyi2-GP`}JY?{ZC%aw5^SJF$1Hd1Q2As*?Xq#s%dYK zFV^QIO=g8HUGLTT1CVhp*yz|T)bk*&Us5C22KtN z0B5zQM0D3>ogQ;^C5G-+Y%E#tkvUf86)JRTIq=kFyROy!i6zB}9I2$ih`dOw$mPYK*;6)z`a@^IA#nb2x*RRNNsm{NR-}blx@tcF-3g_>sUBQy;9X68V;#6}0efwF? z6K2bAp*h2qJ!%q5ZFRsi|CitU)|3F6+Ka|?EHMMrz1U~d7KeZ9u(^?hgi7qfHECzL ziB5dE;i0BnO4{kmEu@r#P&V$yGVV|-gcJB4vT2p?=> zYTVA`KWf7|+EX?mCMjO|9G8FPQt{jfLe4xXM+Nk_j$BWT3?gX!jvD-T1iwu2M}yqO z6}o_^us^Om*RO7UN3gc-MqFv2fqJXz(moux?p@_SlHqyjTUD0fqNBnHYMO43LN{2*nnH%>@i zk4I8Qj;D#VmczBLWIZ5j5=EuaUa!k@g2v}eNs=^Rh;wA%5mZZIfw?vCn1J#`%a5}l zbeE?R{}vzXsY}=R@ar~b6Y!ebPi0((yCf6yNC_~*Hof`H4m0XNbR=&7<#O*$iE^?~2cZvcVhy(d1&B0&L`a6z^4|gOX%e8O5xd zpPlQeU>_v1BA~nzd$-l($c35a5hBBPdy z3@TD^PSYrH3bVET*BXpEh zHp31LS=Zxi8Ts_BhsYm<#xfhvoMiEU8yvK7CEG@j$}6i#rGz&FXL`1p8vGi-_{81g_U!*vB^ z^0flOT}_mlTed@$*7{Ma>j_fMOXdSAT%s(Ya8<>IePVKIQ@DNNwvtXEfP>(7eC_bb zb4oqsHh^9z-v#~LyrIIQhJg_*ms8s8wBy=xc+qNzdfFpUm%pC4?+x?8g~OrRsOx0Z z^so_@FfI(a0i8i?da#Xslr|?xt6}~&qCH8C2=4AMW(h(U@iDqF z^ifR~@9HGg0&~A?g`yDCQnHSPXjq0~+T=pN3()L&b3>Yak6DQh;!}txN3kaBt@q}o zb+3j)a_GH9{n$a2^m&#LW8Zc zV9wxr1}@PWIL0m`LkXvnua(TqG#y|@>g*%ndO!U1_)Py20E(rzgV=tlx~aR-v_?%kKv z;r&9MC$EdQ%f7N9!-w{Tyo{v2brqU;20(;z?XfV_2{V6@{N9jLJ4(wLymqg!jP`VH zaVkVrJ@9+f`B9bBx}b3+C3!<*;&BaIh-pzD?1jVcH}o*DOAOvZXY-)=PboT3qKD-% zrQ7GujW#O?R9e!{ZT>;v459V@uLHp80u3orPTCi7#YLkj$qFZc~7;>D^1QEEMV~{j0;bdHEeD*f5iw z*G)jN?H&D1@}~74H(O23RC|_H^E&Ie(v|Lwv}tngXRuzVa$Mf8jFkryRgd1&io`81$Z zsXw}qpSY`!kjt;C?KL&O+TnJ73Bre(sEzLanvA$u7=jk0H@bMkwLnXbNp|LoOfscQ z5MHW3SO8SFsAgs(q@&y(kB7ujGpIR+0pnWXaR5?-v%mbs$KG4*8usv{v0znI{!~ee zM3_nM@<#l)YNHiVsbP3M`<)dfsBlW20ta15Ohi;s+-cMG!X#j!A4CvzixL)RCNopC zMg^#N@FtbOBXBd@JVSz(o^Iwyol|Vg4z-&0T|{IAPRVz1LNexcvuwsAT+*dkYwy-q zH2~O)^0(}Z;qTawM1j?YP_u>Q$s;^7s9AXSh3L25PiGhklCI#H*Ig$A(w&a%AF)(j=7g`=D8c6h(nft+;GG5jtS zgMG>nR>P*UYiUcdO#rhW^v`vzqVh-$hu`{@GN0bDFnyK2-i$E#_9hm`vKIFMW#!Ez)|+9=ovAQR$@99`2%Q;~2^mR(5Xs%HF-x3Lo%e zlE*9xKM=9HVr82ObdbV%ai}ZBP(LE&?R>kp`od^ypA(U#-KJSM3xkeaXmE3;5Pf=< znHQN$M(>_OBJ0G`kO|qvU15~L13B?6UnJ8=8mcI5J2N5=K0pX=4ouSXPA=$k!llz{ zk>f{d$)ubbHF~Qoq{Bp$PoLT~G(BR4=i_>zo44miBf3*Eu(lnZ0J?XU1`3QS7&zY! zZ$odC@o}&&l`1zcVeewzNyE9gLTfNYi#`+Qoz0;!UpkBFgjIApn9Q7tFbA~mfagX` z6cljGmqi{%qLFn916Fmwa}XeQ@3LivwubzEYBbwsy!5|h-jDzVQw3p`A`1Y1cEHmB zlEvt9e;f>K#3fMfOe5I^g3kP4<`Os3FvJpNGt8G}6INSw9b_@)Z==EG^b|F!r#lrZ z)rf&YD$a@|lrUdZ0ViR$5*j`nGoX$U9SSk$yr$0Ja`g50HBVB71KpbLvih=<#^- z$EU$h3H^IrMlad6(R17TdB@{Y>ia9j(KcCh7p{8fjzR$=L&DgSeY+Z#H)lx;5IceV z*-)F4BH`U)1WdCI)r{Qa*P?;uysLVOZX88+1sLsJcX_r(7m`NWiDoQtzxm}ED!8%^ zqEUXGOl<+%NptcjI%%}Hi`Eu+7k1{cuT8xX9S04-3rY*9v-k!-t+K(xeTt0fB?vO< zG@)P#Gb6VSGkr>S_Wknxo2GjKzm;|ZX#;kJQ_NXU!)o1G=e4%O*r-eMdsomge-1^{ z>cTd`AQb-|3RjdB{Y;+G21}B(2H$GBSl9S1ztg@@h`@#(R*MZQoYs+LeLi9I_8rj? zH0r1}KG5`w8NU0@k~la;<*;`7TJ~NfUQ$B42KG;RjtzTnt zXMM)QCap>5W$NwMxe=YvLUsSCtG>edV_-!wa`g*EkY+$8u62woUAp?iR{|I3&0hsV z@r2tt+m5rSA&@z{`RBU~+MxM9T$n@{21t7BAFC9f%+Jz250)eyUb~S;-P0dE%7pUi z5tR7&)K!$^@3WL?+oO|hIQ7>Hr`jo<>nSM^?-9ElIgj3 zYu|CJqAV&T0f4y{F9=V_b!V0pK$Yi?&es;C7*bVotqHDTmY7X~9Mk9}`^Z7X3?84D zx6)EB+#P$clD>z{9)7iLm4IaSX!$Dd<#>xss9rdnuc2fQVxk7H#3CEp*2;`Jn-F{= zmVc-AQ$0pcmfkTzRs{Vj6;2%T-W8^EeOWzHogq5?y^bBJ&3DzZG$5Yy!qYdlrbCyw zI>QH1dbH+1S?pQGr^`Mb#Nnrk4X(IX7 z{(^Dv{wKi?2-ej34^`B6s(KrBY5)$+u)pge!EH`@&VKhqu)!xzBqo)UrZLC<_UuU) zVp+fFjjSL)-}z%QJ}h8}1a8wn++u5~JhI$f3yX$wmqxYM8l9m~YM0^{g^DR1l7`te zr#I(Y*DDJFT-T%-hQvgzTHkfU#_Naz-_&bE_J}P4`b-!{ z5;Dqbv|ITH>!bMnBMq&wL3DQPB(HN7&P9-=64&jXEdx8qKfe%eKv$a=;DaTev!n{Z zLuA-o>y=#oqN>xBsaa^{+L%9|JEeZb9{kBK*LLH5cInjc0CX}&b5$7>r5rOvf+`#f zn((x-U_(Tnm^{7xLT&EL878O)-6%bHQ4C4k!_{-C9f7Cb_0R(`1*uPOPaJ+HV9%E>}{kLLulJDxa-G)-;B5G<-ri;7883gSG?v zahbb%krEUy<|DOWrbXJ&uvLyHrClko>X)>kPpS{eiZ07r9R!kz1jUfyv_K(b>fq7$YFT|CM?@}Q7dm?$aDCI-8^v}G{sPj9G_iZ3Ol_RR+ zoC=pb2!%+CA&ap6`AyMbdTLdM|#W#4^(}o9Ln()49IPZF_r2#ZAWgh z2jTQ<_9ME%&;JgG0|c&)Q)Q$^AY^RxvP3W<18lx%isy35X{>M8g}N5@ zP7rTx zbQYgzGB20?S0ymj-i~+)Mj_NQj-c~R03zYBYF`brV)rA(z`Fpz?OPI_F~6_R^ZRzv zmWL`0>G>#s@b2#okIa5@V;h|AmYREc92zOh<}5o)la_1c+!q*1Zi3Q|79_Nl>>cc% zt74Y($#ps$xoza6Splv~ts_Uri$n@GP|SN9cPWu~#m7#H)em=Z#TwXxq~4x|?{2+U zSDQ?(2iLycw`k9LuBdfRabAmdNpM_E^di{CM zNTf~Tsh;^aAd#^FFG6#BHaZ86FJk(I+F>nU@X9Y}yNycM%!dv#ELoQaJObQj1{vjN z$^W_dd`~9-pC{?86bb>1o%4SNkWQ_!nD5EsjW_yx$hzkQ8pAjV{P8N`IP)2!)=ho5~gux zD7bzySmBbV7It5P&DN0U(3C^4JI> zDapdU3n+~T`TJ44f*o$e$@>5HS%az;2(TF*h%d$`E&K`}jO)1_Rz=Aj!3pH6W@HdQ zMhyQYt6M@E@S_5+wUnv|jU|78l{lF~Jm!~%;X@AcO6}t?MaMiEY`-*N22#0X-!FFV za0xXz*I3qpolF06!#1fP2>@h4!*&7Q@{u8025fW$iJeh|x>_jbuR-wmcuV>kIh1_V zikyI2ep3Q=JmcfxLJ3~8ap9;?Yk%2Neshwab|z5997OCW`G}JQtQllb$s~emJ7F`j z<9_rfSPeYJ_ac$V69cQprGqARtkD!<-p_c7f%2fCc*u>{MInza-xg=aeXLX$;j?MU z`HmBu{%kCi7{5%iVkBIw7?=%1NUwm^WkY0Lu}WR88n_CSLPJn<$^?*9jjB>obd{!% zv$whd^`4KmISyBX>&5Bm4V{pl5P3rlI`dZs*v-Efl3xwclZj`2y?3RqW@6}$`@vf_ zyPiFsE{`^R{$zg71aB36&jbVC?m18YI}_ZyCghfW5j$)Mc-r|?J^y3{)cdr)xjen> zwQm%MUb6o4UH$kx`sUen6)eRAUB^h(HAgqMNH*7E9ntj0p+8xtNdljSEh*{mp;YSg z37~Ze0#86IDES_b34U=TPW>?-nV~uA8Q|r5A!t$h8JN*$3^+Q@a5m&(sZym|og2uF zdJGnuxm5m+I?$pa+KAX;N6KJ{51vU-Li1I`5V~or*VPaY;>gr$aloB=2*_P*3j9&L z*biJ)YCyXypVg1G!q!u4&#VO^_r%^(jyX}JfT=bTI23bc5UY6QfnnEI!0#qM>@L<1 zRLU~rOV+0i*2PXaTM4e{cX`TYmi#*?V3yLEN@{upn9NSaHxZRD$V};bBSq!gUv5+_ zDj=EpF6&m!C^)k5@2-zpPexM(`$nXF09T1PsoT#EAQ-|X7b7PpQ8O9Cs$9JnrCFNK z?P6Bus3%l20M2pC)jgY~ySrfX!5TI`uArw{l}$_yij^69W_Wt_a)A?d9BC5e=9F0y zk^9epMng0`ioGJP=zpYtEqr7(2`XK%E)w<<_`w2QAkBSUbdA`<^ zITfX1Pe}CTp-0+$oiAUJVLLJq4Gi}F*g&>9h62^XH9&^i|{2>;iBW&fteK%xVozlBVIgKDJUMQVoYuVn2YXif?in*b430sxadl9PHh<&?JXRf+j`e~eBAQGK6b!> zod!$830gz<;6Wa2KvP8(Ma~?dLL%-?XD%7-O2l88J{-S>@bE@;x`iF}PixpLDxkdT z<2+ASWxO08p{_`hNfXF)@W?fyCk+rG_O>W?P;mYlPt$kV_R47arp%Jt&lyWPh&QXm zs!SnIRK0iVp<48jO~rz7aAL1aCw~O`7j!`PTU#s^N~S1n$@cWZ!guf#S?;2n?CkNr z(FafmQDOZYv56-ZS$h(R)UL$*cK@cc^sRR(8*EL$#c$v#lPWFR)=^>8*lN(&3~@L~ zG+UV#D+lD-ky0Q5?8V!ySKE?o2wv*rjRC8p<4odDVEaj}dO{3OF1^kc#u=GCi?b}^ zz)<-~FM%=Y+Ofi0!RU1Z!HmqPy&gTeTI6zvR(%R+YCm}ql=jHHb4MPV5NkO-_Exm@ z1`e3(18ZWd=EXWCXZ>n_1ZqZ2@_UgDJ zAb~aoSyQ_D4-)JZ@C0XRs}+a^q4In-2`9kIT^m-7}rR z6zqmASJVC2kfv{cuH+C!7Ji3p02V6F9bSq<j=Yf4GH7TmE*NwR4E+@^g9A(|^UjotN{N_@-VUmndvCAaI=`8-2AH?JOm8ja+N2 zkMZ|#4DaU=kD!JjvB84}W2kKZLdHccV&TOBJG92iJzd1Lajk_vvKvA4A1IRm<8g;F z=&NrEQX5-aQ$<&kN*=Dkb)QBi6)6`r8*U}ixUH;nIVflJc)UV`KNJ4NZyMx0J-K59 zGKP)-4Af89p#|SR(@*b|c|a2xK-K76Ip+;Unv>#CZ=%GmZued=n_iR0>WOm(#iv+um^zj@Y@b!)5=16~+Fcpo+1?(m zcBnWD6{9--jEz~JqV|F19mGYKkfODKfBxKo!x5vFX9@6IyjS+vdr2aLqW*$=Wwo|O z**|_-sso)ZHxT~@@z*iX%cp!4rtcgRhKczk(n(3y8DjwEaK9EUlro+*=xumA#4)fgcB|FzWLbi(M`Y3``xiKuNMKvBf+Ia*WQz0lDdm)%3rdHYr}|LQ`Ls*NV#QlZ3fyiKWjvT`p;!y~ zMj>R4-ckH751@GR+Ov-C#!FdYKLbhdgu$POJ2Hnl*2=$88%tMgmu5y-k;^(;p0LP& z)%4LKl}g8T96F~yABJM@4%P;{&Hckt0ECkPVXR+EFK;go)(Yc*gU|!nSu1d+l%wFSK!i>imP$33V+lrhHV3s9~V;J9=Lu>T6MK=`z}c@zo0f@ zp%H;B^Ok|n=V%Ax`NwXpl6k3nLxPv01Y1-RMBBZF=2wgHB>MS0xkXcfGEML`+DIRV zGtmo~xM?Mh{+%E|C)>M?dx0S?;02F(-9i4&GEFOv=Bt|VV&C;4n6>r{e*@E%bJ(?E zZ3F)Z+0z(YQDXR~y9@Fm?Q&zKAO>h$=B8W=%S2yTZ1wy^k_PHeC$>UPhw()j6{T|O0iFj2wYHvtt69NG;Hl7ne?|x3Rcb?hiar>mLl~cPm z!lU|$0Z>-E>_C7yxbgT89;BKsqkkQ zFRuB9WuU2-?X8VHaCwoZ)By!50?nS_hD%6@g@+P@%=c!1&2*2F_tfoq*<&#*m<(?c zFFPA^lpqrmhIU=cpJ)m%?<_^WFC8!`(zs1R;t_>PoJbi=mlkIZ*R53hwG8}gm1Efh zNn;0?Bn2|4#XC>s+8=B8VVQ$m-YfXKO#!;~Ah?%gOI}qdDe9b77we;V<+<=`9-hdG zZFcp!wlw3vG}^JT)j_$A6&_#au~*OJT(1*t#_Av`R!e- z_os-uwS)!RR=C|2E=tEa@Q`GPo)lj#_tk(4bq!c`YzkXfUPg+ZdTin>6H?ICKi?y2 za^sR=QJp?L?c~fC((_HSvS#;|XPa>QmwPE=+xaQ5*QRT^WSu@{ov>A=(T7&E~Q7#q+BYZ)OAMa-j6frgb!!*!5Ml7t%90A%xnd~q}i|K zUAX*Bzbj#K<%R&5xwY|c`KUfZ{b)ev+^DrDT6Lr=J1^d)tqV^JyBY5jZ?%4gBD5{O z*ga$eQ&lsmE5y%k*-t%t38O7zDHtjdhBe-02xh~T+)8PHJ z6S6qj-RNU)mFQt-Fv|d~671aNHZ}OW@mHl4k^c;BR6^v-hXOXGD-Li|?7K$;P5jlk zBML{ZomNj~Sxr^7CfF_Hbup`7uG5aDy@>bv?{2iX?)jrs7qw)p2E{zL6w@nU?zk(Q1k@%SdZKpbS2|Hcihjgr5 zCEY?IlX0{P`zrfg;h3h#vgC}qmHGjaf&v0Di3=jf1VVDYW}blnf`X%VhyK~Y*k8mr zQ^W0MvW>c!eoToytXK+A-G_F*;JppB!vpy%=1bxf@b2dm@vc-xMe1d2in0%G9OPZ| zMtJ)%xz4{U3|Suw4rcXZSGZuNcl(mD5(RGe4gzj>)=doKlaOYZ9di`h2^GHn3V{4G zAK@=p;80J&PR1L|aa~Y|z;gwYjs-|Buf+mvR{lO3stbtcB?K726D=u*1bI$^HkZUa$kk)4=V%sT4f@F7kP|ZAvXtfkFXNF|@%OR{g7 zYhMaklFXr|Kp#+C<)H)$BmXKEMox+mcG&fRc*`k5J5T@V!A2Iuojh4;0MISU4Y0ok z@BYmCIz`95$Dqws_?N4;9!vsmJ7AL16S4@ZF|&=Ym-ZlpOX~?_ZH7Vz=lHI=ePi1( zfWJQw=)Xh%I?ikVkbJ*IZgK`CxRD$1)v;YP0#+(R(F^Rwi5`0sxM*hPp%;6F!A*tNV zor<4>7Z>M;uNMF+RaDk5vJ^S;fA6vNPxX=QxBxZ>!Ep=sL|P#15ldh?@69uTSl7!n zYWP?)_fq29%al-;bU!$4UmUb@ntzlA$Z~Z5ey%^HMg7YPu?2xSODwXAq!r50EIpS+ z_GPMO-|`d@JOzTlYAQZ+lqpIu+VN;R-`hhJp*5Mjz+?c$Xa!0JC1|Xn^GE;(x!yWQ zCcs+ck>UY}-urGIO6Y|uYX*AcFLkVOyR9*v9>Ejl8Kk54NIx6$3Fnn2%WI`D-)j~Z zV9Ua57_fIbB`Pjy)1kP?(0#97-26A7vVQt%u^m>?=P!_vEuyGehT^VDHQi1U9p6@V z!OczjPQ1Rx%C+-%x^G8@fdN_RS<~2=D4>;aqjbRXE*f3jVgALGPHR73T$Q{7y3Cls z9?A|YUSHceaP^of*%73Px6!9_@S%{Y&D%%<>@n{ut|V=UcG42-MO3rRD-Us1y`b?-^eKj0WqFS{DPIshT=P%wN}XUz3c+Nu8iR(Net9si^SkGLAFeJE4zzq7@;SkwmW_k1$oLs8G0(J3%yY z3_gUqd)=XD_Z)K zR?lV9z3RbhWPQ$*Xa0m$gfwyLnFS0pdU3RITO7BMSXiltqcNaL<7dQ)4|8@Izh%~WH-d#fztD`-1pZI=AY5p=}m#shi{9M0nGJ z8gj$2DT!TWv-uW^uOL+CM+2aSSP0K>$m9Jbo`yC#U2oKd;ot|qc7n(vkf&ra(D6Ru z6=+D-5O1pNBZ^+~78;nF=QO@bf64(x)xzt^zu4E%x7$L%__Ml6%!X3({Lt$deopSf z=B3YoKNGfXhk0LfZ5#cDVJ63e++#ufm65rh?NkbhOybt=6Xj3YGYG)@1y=KVvA8{P zjkT>w`8(Qa$R!!VD4|2f0!7Z_SR+L)4Oi2}7=w#wFSVpgrX1Rp&J>*O@MmwbfH*e< zKXy*wJ_oA+3f4(DinROUoeiZGNstF4T8OOcgpBKPgX3uaCqDCKcGS> z;F0IottyBt>ICu&e=?aVtud|R-4iG9>y4EZgh3_cDH?$y_6sn=ecw&8qY?B5qY5RS z9&NwoZ*^hUqDd^+;l(FLB~fFi+8hy}edos$`My=<5RU_<56xSq%K5Wx*pz5Y|8U{c z5&M(Oqz9-!epkK*8;XOI!-V9T>K&Q{0&M$^Ck*N)SoprF1)AXG19_SN6sh_#^;H`I zNtf{a*EQy$KLB)Xr{Nmhe?dtu9$K2N46>9DAr`Cewj7Y%{uF_W1|+iNNmiArIrwHf z3O|Htt2{DVx1PJIYoiCN7#7s2WxBtLkovq`o?b#v%1eq$*KhQJSFE@$H}h_dx20^5 z-6#mGyc=1*C9^_kfG2-rESx@)i86%S(EecHKDS}-n*y5PYUw=mdQpA80?1#9A%}$a z)`~^28xI1QFv6Zw)w!us|=8T`Fzem)(n ztH*-1J7u4U){f6k+w@LI<@P*%vJ1_KZ2QICFfcE{efK>PkKMEmO(k$S;Y+E8NL3#^ zyMy1d{cn3S-R=0KXdd!0qLHp^I?Tsic#SS$fC?Zv=f(`hD_;jM66*r-Wd+_{3cO!?r9 zp-cmPwp(J3Ga|tBgoed^9_wNncW3@FZ)Yas4=3U*xP4W~!Io6(x#jP0JjshvbFDfc z&B(_~-lQDCKY@A7sAW9}a2qU}|Z zey-SB-x}u6fTTrV1_p)%HP!|_oSqNfp1;#2Yn%_{;%kpJawf)Hy(}`g5N^d*npt-? zGhbdFas!vXQsp*;m$4^J@nDR$rnbfb%vjDUo9j$Rkt1q<*lCSI26%T)cxm)EHWRaonBtw>24+UpSxTFXuyc0!42j6{`*gHcd&A0fo2XPi=+=7j~WU%Vf)%+7egGYLkPV_u4wlWJod=n}vpzB8+( zugdx~#RrGht-wV$oBJS|i;`ivj+`RBZMN*fTHeW{Rs8^pVQ=yeFvgfnfEoz-yetH&Ys}@kEXT;2i9V>cD0WXTb`6 z*R$}T%+s`2`NvdjTlId`1}1>C%s7?`p21Q}4V~pMwv&{KjxxR8l*AAtOmbWez2zQB zfnH@6>2O$1Pcw5u0bA2-#XzP4n;c zdD{!@AAg(XwWuY|wX!kQgt0P8Qf0mVMYR`O0<3cz;Vun6y>hN{nZE!rs{G~6nMuu7 zCcIf1`^YjY>9WQ7CL91p)tJUo;o%Ok$Ji_MsYPe5`s5ue#4^>jXF^t;+gQ`(vvZr( zd`Kv(^91deW}6Qit&5(OtN{$aaX=dtG5~r7{hV&HcN{l-+HW>-g$$;h!BZF}XZ`H| z5p|B;nFLzXj&0kvHL-2m=ES^X+qSKVCbn(cw)4(8&spnT{iT0F_uf^z>Oy0eQse0G z3)bYjuOy*u0`v#N^O$K=BbigR>MZ5nv+u#R6ST=)LAel+4a@yTE%7;9-{0AUi6;Na7X!GLD~s@ z6DyK#MwQWn2S_J!Z-7)kw9pdt)KJ&?@(_TVwcg6_qfzjO+bSb!VdEk1Nvl*ZxOIWK*db2nAa;UH&mygU>- zE~8K(1k6Zdui=i*n7@;_JIiB|HoHzQAOP{qAoCvNPpP4B01Sn$zvp|gO7{5(1PcWg zOJx2tJYoYl*YB@fcZAACzPmPgB8wgMQZEBWl^)hG=IR^ODda(KbGfUmjWnuYpXrbO zx&kE{7D1|AeY1!QGVP^i*VJ3N#(kNX;h(C#%&VSK54V&ibfWZXX({npCD~#wKrha0 zNBF^4(BX_CbhZaaeM119;-(-IrENd%$O|MJ2BjsTE;QBYv57ieNm%gstCL_a-+|}f3Z8*@8|)hqM@q{lJA#{G z2yg!h^D*Oes(RIV&3GhdfFY~^03Q0ISNZYFD=VY!V3dC&(Aou!r96i-^k>p#>CwFW z9I02A9ki0&9v`_m{p}|yzbEhzJh+iV&32a%^G9&&qLNkxhfEgY`O28N>zp4zah0@v zLxbf6f{_UkgCg%dHh|UugdS^e>iC*8n~1TutLby@0{rI zbOL&cfu2GlRh$mIQQ*H`8M6q;+RO2=farjD9py6b^*7dFmopy+SHI;|CA-wxY~2PJM(>?iIOZ}BTFB7Q{=@ygt~yj2<$K?ekNObk6$StZ#?`{`y& zV_?7GH*T<0zjb5h1+m!x5<6MqAb99Mg9ds|R6fZKaYAY@;L2DXeWv%HK*qQbLP@X( zdA(=J=FGwbRgXX;(#{hg>s)d%D%sMG{*jr_B*1XIIV1MyryvtcgGUqC-aF>Gr5GzZ zH!B0*(d&9bC{a^fO24_^iffFB7rJ&a`K9CZ^!t_c%-;OVQ>hC9=ho&iE#St%lexRl zobR-}clI(bev>D?pn9?}<7&|}Z^mgyr7RL?b4dh`Yxo$g_CJIrkTE>9l@n`AfV7 zecMQkeC*HN#c#BmLnOo^NFT3+_1?rGL^{-u0A`Lw>odCX=n(@eX$CgQy{!!rdt6$FpfrD#2gPwlBJGebR z=}P4rp$PvN)S&|>zCJo%Iv?{2 z>5l?%W-WO&6!R9Nv6U}FAG^A|tYyhuX6G7Y)7Nq^5(q?nlG6I*d67i+iJJgbiwk+$ z8upJ_JKygG2SPZVTK);|B-)j45%6>u%f=hl=NddLs1GcjkmM&7%_uW06B+p=@hOxFa=>)n5eqfX( zcKBRk+b0CBZWJt1y(c}%`J!Mz3BjR5Y9Yy!D6K)y6 zvPmW=<}UbWksl@)PXa&{AQ1bdSAWc(yi2Qb z=^gD%_pBPv^`%%-we{niTz>o(AZ9?P(5Y9R{m*- zGCPa{dVW{tu~ld{P&QgC*S$~PccjTmrI6CPpslROB!LHxV%yb(G>4RSvY0z34ii?5 zo>`2#Z_tTMhrGI80S)5U$MqX6p2uJ~k_IcXK_KDdUK;PcB+|ZD+1E0P^PN)5ON3p2 zC>|7Lpqg-8=$^&stfz&2xBvz~xJ@j>0tyK}fXR(<=Q}2c$7;jgB0o5gRJBhd^llf~ zb5y~LH)XX_XYF6M+S#krM16~y$g zJILDJF|njZn*+kSzN-@8c!-Tdp|D~>C0V(7pOH`S>Ty0VGIurW?%}faab#f|0r_Hn zJ3Hcp1*e6}jdm@ItgwJ_Jr~fyplXqiDSrJFh`cfj>yutM{%DMNY2-3&CP*dwE5;8K zSoEh1XP(o79~JT1n;6?BgZN7XB0IDB*Cl~l`Y{omnKE(sE^QhhLai1^p586Yn=W^i zkX2=P&2F5;H(TTCfa27o? z%~)kCYICEeV6KK|#Z4U+N~xue&DvKw6NEnwqMP#yC2N?4Vul}&Z|So)yl0bKl_Tsy zV%UX*|AJ+7yOb_~m40LF(!91CD)wSP7uz(*uY_mwgoj!h?J4CGN(>#X^e9J8U{^3N zSmj>4I-O>h9ZBApHps0U$)9>c`B-4jecgT4vx1LV2^`hDpJMbS82*BXVRNIHE?;}L zeWG2UpFsS!SKIOwkxVLetV2XAu+ZBSJh5d}J(N@E?7k6@f*%=W^Q*4^rrY|XLtT#Y z%1x?W4W4QFd(Vz5d3Ql3=3+%i1>;!z09oH=Q@uMn?0RkJ{pg$#OanLn8Fl zs)%^~jLdQ7iuVGCwSnz)!TFa;%-L0)-G&@ZX+zs3oU!d%@Dx9F0mTO5e22nb{AxB^wo$rjFDC^~ z2q8Y3YfwG2f_rJx`<%B8Vr*zr6C1;jdKur28>c}-LlqCR1b2|sflOwWIDX%>+T7y& zB7#`8>pZXtB%Z!&L6OCPZThD+Cu_X3iA0a04|EYw%go^RSjnY-eX0gLW6&iS4mB4P z2gLCR^P$ZJIxN9fJhu|%jN1b1SuYee;<5AT|Na@Z;;cW3E^}*oKU5x+=5HvHFa-vg zUfw8XWsahII`Qfs#NO$_lf3qV=d3}vcNKWV?gOlqe-1IP7(n_x zU{DbTCF_<#ReuKz;R(vInX|6@96 z#r=~A{B8`4COgXmB#B)$=OP>8c$E_x89y~hG@nll5=v# zu9G5%NYtvM43uP3QJFn`@2uVK?io^&7G=u5U08Hvjn6`axFX8BF+n8)Y&Y5Dm#h#7gEo3_*umeU2tUYpN7H|jFo#g z9Z>hctytEy#-7NcK^S2`^C!j@h6ES}8^{w42T=lU6O-xhDs}FGANASQ0damoO{k;2 zGP^*vgkC~e^XGBhggMn2KJ}@ez9p41oRT6Ib16rx30tM3+IsX(XxvxQ$RB%W&pbpd z24)=w7S@Rqmb&IoC9>K73Vy9=N?UkH`#uD&2@H_pR+_E5m|fK$eq5Mt)imphzZ1>i?Qz!MAyU60Tx zNSQ6mh?;ms@FR$Nn35Udy!)Z`*J(15lHgHTWwlh%;=BZak!6CbjugWm%x269kd#%? zq*Rp}&4_l9$A`sYF>`C0h+qp-3R$PIiymrOtlV{)yA_OIW{j#aYG>dhJBI-Kqv0Fc zwNwI$fl_B9*6qwL0%lmC`xVM6ju7r(q^Q5iKl$UsGX@xH4~^t})C3!}t}yS>XLszxZvLUnwn+6HCU^g(coq zWWjJO;0Fb(VwMnL;1|28pyan2MqSnt_NILT8X5`z6ifOI0upb|9CYkDAfz*bFLuER zzuMaRpGXD``{e9eIuvWS8HtL&W+8umc#P}0ZuduTH1_tG7!|j1D3d9bVn6KRB0Ec>VxT@KlK^WNjCVa!&8wU^VJ3W zo&@;Nx_<^TF+S@dbnXeGV$p&B>KH)GLmDFG9?RU+0cz({?EBu|t74c8w|Mn>D6O+n za*R1ALuojYYek0M{bHqlBz{j~oGOY>FCFNRl|DKj&dww>z5=I=c*1d*o>$Jc%R%5N z^))P03Yw;!JAOFy)m7EWJbA)w6qS#V7Nw#Wj?X!DOoyr8#h*jWl z5b4*q0Mu*HwhFjrv(dWRX-guN7D7$6!(&WIz!#$yAs|5-RAu{afF|>0wWkPVZK?#b zxuRt97SJFtQnYEFcF9=qBa{NjS7d^MTfCIxdpdl-f88>@qq-ZEb_XqyVEBMm(W6Ib zf^=y2)mYa7(;CKLMgbENO^MCS%Ed1vl&}Iy0cX+tHsR0N6D>Jmog+~CZlEAS4gJ-? zZiTQWp`=u>Ph(&9K$G-}0a?AmlxwtL5H^qMbBn+;Qfoy-5%C2i%h^Zk+Kg%E{tQqLcrWo^fl45OxJP^{E(z9 zAVOa^|;43eC*4d_fK(|YYk>I%5<;Tks3*ybDj)rd_r z?#aNyyY*V(oFHKKVHK@_GK9Ammy3`h6Ds@HQh$p7-2v)(%b+%A^aY4fQ_iXg6iAF~ zR$)A5)0(&Gq%x>#0PseNgZ}av8r=gr0B7D}Zl_Ue$V#&GyHqu(V~d-B#wAH)VgZw8 ziv06EueFxZXOBXK`>SOgYz#4=MB)$dsZ1%X9cd_GWuG4wS6!{W`HO=?gfE<)W;eH% zJIZTYXIKK$N*Vl^#@9Q6(E1*-=41I7NRpm(*_*xb5BkLrX|EVqo_PPWVr5AhpdS1N zNZpnF*A=T*Fo1_}#D}7Fj@(xvx0=OhF!gkQaEw{BsLoW4;x3T=FI!_2M0jjr$(|MheCJ)z;9Esiqi2O>WW(bdu7BebrRyTdOoyVUO`WFz zSnFBfak-HU-W@F8Ugri;?xA+FFw7l6Z|EsRn6UrPW1z?1lxYo7l=Dzus+0caupL46 zSpxNX7J-2XrYF`-%3#zP0HI+liGK0EMC8X!bi|A?720fR*iXR}O6-Sg^;ADE?mFv* zWO9jaZ&(RY3lVp`VSYDs5RKt-<&w?Ne)`*{`EiY}buu;gGPL*JM}F`xPPYu zqMqYvo~wK_!84ji#&n5 zjXO%lU|@82sdyqQJTG!^#z`g_+U%p!Be@wy&y_cV8yr$neqr>ScS@CoNwLr?Tdw;-T2H(>$fX^i;%>t_eqwLB<>9U)qV^%ZbxfV&=}Co$>NkB+YsVC6RwoFS<%u1N(Kl94&^K zo_xbJH-4!hAxUH?*W&3y7ZweJS zQ-r@!fx6;EKSfq^1u80xLV;FsYqa+Eer+tohgT|Zk*z;CWZdv~mGe*wcA{xJCbq1I z(}KE5nKR~dG;_LU)%lC9VSm&;i0DsgyQ>MIo?ecAZZ?46m*44{#PupP-%K}u7Z+b< zHp>0|!6U$h#SJSC8x$s#ZH@^((1NfInv1`O7kfu;r-xf6kdHplzuhP?FjgCQci7+K zBLK8$;q3Gx95}?Hp=Q}=UmUr$aq0AUy6N|-w}U4`SWQf+u9nc~7Sk>e=CbMI$tY{; z?KA!FeAtJKi@U|h_7jQ<=CPWaFzuM{Y}cZgdn*9-M8iPPY_4miCG=*wo0h8=@+u}E z8xOVPZ26+n-XQDa!8gO{uvC9`rw5HT12H`U(tg*Wh7Ge4h-K<;&8beDmhnU>`ky(m zNgb^uia@5FO6BWEHr2zUSu}Os}3k#G(?K zsaAj;Quq@-)E{JcV3HXngBX!HP`7XtB%Bw{>IvQrf+a7211gkms;GAYYH$FbUgUk0 z5|~^NU2J4V^~X>~^@I*VJxkioWJZ=d=JE0F>+C@oCt#?Mt&{a0HOkW-uT&d&1hLmW z;mC34NMH6a&5$ygkn-8*(%VgKL3pGmR2hJ|+GN@bm1~|c$ls7TT3w~~VaX!J2Xycy z>4Vd~DJLk@76NPh{VzMjKrHajIj_&CV9_`NQEKQ~=4umPuB;?uxsn1?r9Nrn8`<)f zqU1=1t(R*Rr7EE}n>JJPyzu-kBn{xcde#M}KT+#K&ID@4X7w)E0$IM-{C$d6BLL7Y zNqFK5_QW#;a)dCi>|iP5n**ibTvl5v*Sc$q8|+LDwKaDuJy>k5%9x*ny+906EisB~ zC`_o+#Da7OmERNtFG*N_5z(@f=JD8O+nV6MM?H@`J0^ct-n60OaGxOapepOyvcnZ_ zmYG9okT>jQTN-B?Po|jZKwnH^NdipS^fp}{Ye4GUT;(L^&NZ3QM_KT={k=Wd`nH|1i2 zsu6XPQ4iZja*GH%5>wGVi|QGC$@weoP*vE0X79QEaicB0`!*Z&q6b$876&Zh^r%5p z$PtmvsPnG2fe#@t|GM&j|NZ+t^;Z}V2v1OB>ugH^IL2w|L~1h%L=}Eu;YuTho!SjP znM%=Z30_A4hV{LiVVwxnruDse#wf)PNIlwAV!kYz7Ni%A>`#0KSti5SV|vlXgb|4J zyy!z`n0YCN$Iy)mqqLupSS%o~Zq!1#SQyUj3C%VH5r1+{YBqjsIV#juL%<7FX9e zXf-hb(W#el4o)w3+NviM#UCQl&#MlMCsO)BzG$J?vrQ(%(y^pzdUHT!@3R#RaG3O4 z8p9QS2mX304GauW1(P?lO{JynaTpdQ9#xPa58EHnTEZa#z`p<;P8rL6=AX&M&je8= z7+`gNC_Avr5s)zU%`Has`i2v>dZ4JS^cPn)66}fYkf~z2kHPu0Gv`*8(-G+v(#hMA z(v+%z?1R0BD+Z$WkuAVJCLH}J+|se{FK3sj6>?C=NSvxrtKKC|JTjP&Bt{0O)Jv;W z8lCGVn~uUO@YBqetudNR>B+Hfd3>6A!l6c4r0jR4Fj`s_aj_qIn3o|L?MELeZzByp zIi!yFhq|oU9rSjb^{`wdBM#0YGpzoPe#6IED4;3OQ2SU4K^B0}1b3fdT_wYJs;KQ4!&Eu4qonkApec2tKShR z+?$G;K?nPu1r;H1k^s&kKX8AGdQ`~f)N7`!H&Q;FzL9VSI9gqbhi2aZY2KVx`T_2x z=A^w}ItOmM03%=*iiIgH?0ahuJ%_$(Q0`Sh9s8>dC`VK%%5`b?qA$Ew%$$howY^{6 zM%u16v$|tvZFkqKfvkCyvM^X==e=yAn?U5pohi2scyI;q+H>&n!|A2(SFFP$h6+w} zS_&E;W)ddWowmLSn``}qNH>s%`2YJ(|GlMkOTa;1syPe`M2C_{Qsa?m@+Fd zsQ>Q8>FV!u*Ujj$U*z_6C^XlIx(|mv1wR8=1zqnsCB{x|C*CD}etx+#g zO-CRpD}(^`sH4pyAz5loMLX1-mbv|-FdejQT|I-z8;u)%0}7vg@RLQvBrqQ~gkF2J z=n+J^bb9rs8CDpK!GfZHIWq~RUDKn>>s&7G$u8$`!r};Lrqq&wfnG#Upx=9R7Ckeg zXwX~L{+^K(*S zTfhcqp$ZpzM_5jCVmZOwdrftneLDa89hHJlTMJ}csZqGaaUrVBoV4gIkv5uYh(Q}c zJbC_Lm-h#OT94xNz=z4`V`{LqX+~cBqXBW%i}g{Et!O}y?^cVoo~8y)f);dbCatg3 zg--2yb*L)@xgNq}*zEI?kyAzvi^HG6PpWMX%tQ+K@DLG|So zb+kP>)c;O!N;qZQIv$oeUUgr0Da}R@n3D4qT(XZdxbhrkB1N48arA9qnKoNwgyUQCH z=g?8V+BrByM1Zau?&~R-B*Up<;s8ae&tjA`S}z<2vX62!7%;E%^0|1VSD}p!sA~Ff zeg7a(>5~tGS5?w#8>oHcb6;bRctszeXJhg}Qn3dIR$zty8+~Yc3dE!A6uG zgJ^dx9yM4wHH~RP)LUm$^IcqnRQzl7cJ_n2DcMjn zEPttDF$9_^MQ!Rt39DxC9|y14QP5Ha|GB$DuZ97^_cwt3+HOJ<{>WFbh_Lc$E=9{D zleQB88=cImEPFE6jCMB!wXVtW(@yD7pr2o*_J0OKBzJX}_!}+hUkn&v?vf2o%V>PT z7ArVjvxnfE(+VhP{vC?o!nM8V27<`BXn(b-&%vYzQmRS$T`}-Jtm0ar5<6m2W!c?6 z98P(AY%b=I%VKA&Z)mSo3$EM5>;TbXo=+EmXl!GRQau)|r@91*wv1vyAX<=LG&qGC z6|I$U1yMp%fY~xLQ(=n%oGKzBy!UdlbnB6R`-DC38M!&TVW~x#`Mr)Xgd>@Om|_X0 zADv>=Ue7+tgJAVhSYO=oh9$)RG$88w7OMS?FChC`#75sk7lKI)wR=K*4{HB+)Ia#P z6@xiZoa}Ql(|2D#%f-6|4TdO zAawQ|9+2As5wD+N-aU|CMqtFIG=I!F{DYKZuVk?+FqZM~w&iX76XJ~F$Hx)= z>oW&Pfczf(Z%#+#@~S2ElD>t#SJ}cxGfgY&9y%;zVv)y_;0QDAw!1pX<5oCoMJdY9oVn`MDv6}L9UwuH@g7p=b!Q60k1ZULnV5(IXK5Qb z<4I2cn(i;n9LnErB@W$y3L+v@Jx6Rb8HGrFy+i zPluTIcz1VEbg!~`%EFzq^K!Yog?Jgn-9Q$ z_SEzx!>;5}7#q&mQ)W7;0r8bKc5CI_o?`WgP{s!~9RNy1XDeQ_tU;)rM)=dvLM_En zi-V(%5!kClzKVYrPjt(bi{?9C>B1?N0@zmR1T72c>jXj5G)%*i4#5PEV2=K^+b!EU z+e*<^%M*mBbZMIwIJakLSeaLVf+)vvfB*pzQGlTxq-z7K?(paQ{dk5}=;9Ys85~O4 zAV9FcIECna|2Q(79@|}^2=V+*B$gZ+GW^FpXxx7GnH{2~<$+=wPRv?irFf}(8URZQ zttW!`=cME`k6IjZkr|m7e?@Gh1Hx=j_Evc54g_jJ#GN?g4-kWZVN~;~v7`wonX(#6 z12ZgKy;-VBS^_^uIN8vevso}>XZ#rGE5T#F%RMn&|E}gn#c$RQq4)R8`1JT5ZKFN( z2&O5ZP?BaPDL8Z;S4lBJD-sq<5&%c#kfvA!{qR{ruOUu0`?KJ&=8mJHI-8E_k^IJy zcS;)mCmTCjE#EPN?H9aA}}N=8DK`}4+nUC8$# z79&U;p}g02>lC-OcJ=^ZN{yQey0#y<9frD*PZ^ib83zh79My6u zE}E5F)w>MGS00-u=@6wB2|$-g=80sIhzt8V`BoaKk7|X26A@#kx|1Jys8vc2*wz*T z8bOti3wRM0K$4a`WS;W|wKqR`iw|fsR78@8sgUyIoWLzNQF~x};7qs;mW+++l1MNw zqe`<~an`vy`PLKFM~d<40%HUD2ySTbCxAywy(Y+C*A1tse<;*N4AjyN-`YIj5qy#N-c6hzxC%2g&3$0KpQxP|(ZJ;S@tD`1>wnv~orHN%LkTbGuKmF}9De`Pcn%)B& z9Lv@^Je5hj4ATS!699Hgc4<>*{E$eQV==zi%YJ~^6sV7~!qvNcrTft2OTtS~4#!o2 zT^nx<_``z66|LVOd~B-!lr6}*8#8RIZtd57Ft4uCy}dmq0y$rV-vfhIh}hYWfZXGvF1a7h`;LYnF3#)(0v6gE<$5!O6Y6APN(eJZ@~d_r-*watEvo}n(!{~042;a+r?06C$hO4ijw@lr z&x`M&dYNw!_S?zFBM3926Hbcp!q5~t!-U<+P~u$;hc;tSEzmPY zHt`KtNXw7Jin!Ohy;HvvnijNlxUpV%YXPYVF z>!!kB<-i0-7pk~XqdOq&$WB}JdD-9dx6Z}81 zZNbtAccx?=MpYKY0IM; z%GGW7!K~HF(SGe`9d((A_p!-y& zPd*(qXA;3>c`veYs;YG9S*66x_pKE>d>qwasDNxPBZZqJqo?yn((MO8y?=f&>RXhf zg5gOdnr~cn_Gh}oukP&dh@xuc=U3j_hxiKV?_fG4O7ooo`1Agr6@?-<1yJaC^67Kq z$%NiO8W*;W>gnY=)@T%>W6*)GF19wjvOTbdKa+vX>V%n}c=z;&}lq z)&)cB1UFHYdnj2A&TZoH4kJ+^RuAbzogjN2%k zqRlH_fZ5hrM?M>o?J)4TIp8OhWuWoqa$6j6ncu{G<`6e$2URju{5t1jT#LqO`gGGU z?MlaxAWW08!0i`c$FuuoD^=OtMb zh0=cGsTQyy}6f%J2RF1Ww^>rsYfV4)R=-1PROYWUX>i@5$cKi zq&m;*PJ$7k?2v@$+@lOp4c$PC?uw=)oSF<*(ogumr5-y85{RS;7YWx>gI|+^Vk)0| zuQY!#=i_kc>T}>SPY_F76>Tq%rXygymeXjtkisZBGyW)wpL0Ao8FH^~84^UY!d&Z& zo*1UhlavI|%W;A~_Is;kfI$i=DAueS87^tw497QebN3>|?3v3ooJ{;gI1G39hpZPD*vZJ3d(a$uxtWsb2&xO&8!)M1 zGB~i^K@4K%N7rC7Al+2?%upnx>1vPNhtB~SbFf_ixyY)7Bbo?-l82L~B(bS%sEFVPrKH>m`Rh+0fKhi?f5JzY)9{4{rEG7d}{SCs}5WrCw{IQPNo8_f=vsCjSRW{iur~+=mG4X7t=!I75N+s#N!B zBT@0;l3(ZLZJ6Qe6iL_|M9waXQtvkaw{2W%L8rg^qCTGe=@jiRmUiob<78<2E+j8G z-Wb<@&pp}(yDx_kS|b`nd9}U9YW@L?IQ@pPDv{pkl~1@1B;25xS)88lrz{YJsSR~# zDn4T7t#C7c=`Ex;PZQq;9Sfgb-WGZ^0Hm4ydgM+R|QPKab4yeDTkzCHex}^WgQ^r+2le`(Q|Act!%Tb^>NH z*{lk#Dx}wn6rgY zyW}^`Z*HkTW66a6B_hE;_&%ZQ4S_A0-5W}rW_d%wRf2)@RG+Tq!YJd>Q9PO^i>%k9 zp=HSVy4wA6i0`}k7E+jG{=YM0xpmcyFJ+igCtA$!P8!Q&R*Zcz-)$2BF=v`a0rcF$ z5o3UGEp2f!EMa?z6_+9?TnC}uwIMl9h9scj#hnKzg}56FMqz5WJ7q7t zVLNCqoCfl!zBJNkiH$)7e_eC+wDWe&ABZ1WBboo1rmSf~z93ZaoZK*svS#)cE|x^h ztZ76CptOJtA%`qZxX_z#^mp(^ssuD}Fg{x`d(g<*FgqbcAqzOrNK;AW{Erv!F;gkM zDu2APRRk$Z-x&#|c^T>7ZE7;)PF1huuN&5d&mP6p^~+w?mG+v(mG(er zK9;(PXxqK{Wcy4jWTb}D;|Q!}+nKnT)k8Xb8DfB_5~U)u;<+wx{_=QE=)QS~oj|M# zuw_Fj$LO|_za`g4p=*A-Y& zT~Tv;r~dMNcn^*U&fPU$8V1F6!}WSb(s#h!-Fwh}Rj;b9-*@e=7|D!VA`-KEN9y%M zzepo7tT_mc0;uPsJ?7c4f&OibHN$B&*&Gf(4>|AVg1BwId6=2wu|D+Nuz^$j)DCai zh-55A;Utn!ejJowfLzverCq_+}#G9TROn8 zU9Q*q`0=G}lWz_~{Cx1FUsg-c=ey2%ass`k=2UKnMjpSPPmkvl&F;fR)n6C4)Rq$@ z2#~n6=>i}xM@N3++L~mi-#D~5xVNt4+4Eo8-^c)jo4=YrzGfx}YX!=p0wJ&yY43p=r#QBYdM0qW z?nu}J0jE?D5nfMRlF4DRRH*nx>~y!=RFp0~Wj15QQS}JZx$rj4a1*spVjb3Q&^2>( ziM~&mXFQFC5H)kIi`Ap&V%o^=MGg@#Pr>m~VU_DDxRJKpa)wlPkRS(cjlF>Mp3y=S ztw%fGtG*ZNFqTA{Irj7#bH-B}N9y*|LJM1I&+1{_soxprZV*vsBIJBtZ-i++1~A<# z%}$vZriI|#da(T?Xj#7R6{~2;7wqd*a&u}s+WE~bP*Hz$D;VZik(%=6mrt$JQShtS zU^1k93-0e&vd|mP1qH?_FC_l4J+vDkcgixW%H$^oz|=*}rEQp|k+3c1*s%oGY!k?% zRfchNNBp-n_NKMgy2I>SPMkz9yfP!b1XPvMlGGlNmW|QZ%Lr+}V*^q!jfTzhRp#WZ z=(Qs0=i44kttXnb2|92%pAu@K(>Bud^J`Z{k==?(APA}YAHzEuAq41W|s(w*a{gOA>a#HP%)9S9uBQ;I2C;is~ z$X5GNPHva*49XC*B#9Np+k-rHY97zOMk9yreMaH~AX-+-RP=ON;w&YdSkV}_SgAOP zOp8DmyfE<0rqciB983YsHzNupQ%sgv>jj~|Ec0y0o7V#|be?L(3rR=iVr%ecjk&>y zgnf6-phUBBHM1-mW}`Xh*`=vql{x;*KlgMEIv_QPcl9 zuCTOVI!G;(!#KnFxX~=R(?}z|BTah#2Jo=7b0DJ4$!mz(NGy_<@V%amik8~c?;Mnj zlE~7301Q$M8QFR1p;$FHzJY##UmV6M{<~(TMNYuMr%jbXL4mMvr!n7xQ3Hmwwj4G& zPyjCm#E<&Tg2my*{Bx9)4N=Y9lp45Kz*YopC@Zv@w02@+xIZtP1H^x-{>+n!1$d)y zlZ6euy-vkPc6u}3`*nD@y5HS*80sTqP%Cu(jY$(DX8g@4hq0@}oq&E>D(-9NwHpMiy7C5e+$ru0lN?Wc9eBoq+S2R9M$ zR-!UIH8j8Os(NHeG_|iM&%k zve4r`Ys+G}!>!PXLHDi-2FD6W7YRgDG{lV;w6Jf|g3XSq#Scc!>zqD&;E`A{}2v zb0>e=PC-Y_cnf_XN_vzk^tDChB$gS4@qs|I*drn9dEc#h_eB_8+4|9*jb*pXI4YET z!xJrSwTs5H=E~yoG$gslGN(Tv37IwXtB}#F-XF9R}{-7+sC$l@I@G>Yz2cY>dx42omLP1K9nCtM4iH)!gqFVLyM7TBuule zw3t$C5eb(v6_E`Z5@RqFsT(t^h~GpgB+$<*)+i?0ZApi>bGpW)WS%gMZr5-PEQ`Bs zpPM4^0=9}o=Up_Akw*FW3MdS3)PfqwCC&nWuC2BJw1ABd0MI~oRbchZ5D=C8py_9K zjWihY>?Kj!Jk(@t5^3X=+o`g7ADDB+jvMG)rB{>6~C71R4f6ju}^c-9X@oHa^=N z^dU->7S_V>pm=e`9|B06V0b#mfFcPimeyk@17*uK$r^x5s`GA>Yq^;TBBfiG*m9p% zwyvAGGa!7{tNhpBVW`-}l61L!CXD_wdZs|S@-&NrQ3|fB=g}|h>jo;VK|bUXqv2`1 z^CgcT_xU{y#T)lYrT`@B>}4NqSH`is22QN(g`k}IR2|gFSq|)eB=~>yquB1h4cO3hfinKFBL`MZ*^GR2R73)mzp-8 zujyRTdFnHubVOS==-$328sMZ-x!T=2CxB@^;TM6ftOIqGp?A&c#^T@1exjx&V3fcA z#8+G5CYP_EmdR+Gsl|vYdQbYEj+CXMb4W?lm<@G!)Q=DvBg!z83(N%W&(ZwsZAqYd z@RDPXI~mO64pjs4g77!EA|_smu*|k}VeFP-k;{(0NPk(IlDpD$W?c8SakWjZFo5Nn z)sWpNJvLNrmZR&~$p|0y0I*12%AV5Qna)I3k3s0q!b?-Q0)|xs*CDc|@8->4zuCni zHpCdha$a_Jco)Lis7aS<3+<&(!L6KsC6iT82yBBj z?7M;MViCv=xxa5Ckxksn&l4l5=m65P!1fTa+?d|U&h(oECdlIBwL_YJ2_rO-T}_yr zY3%*?5xxRDI-C!FJ0|v$goA-FZ#r+q3`ntWu9XYG63iReZ?%HP`3;JOqVf4_SX!qw zmJF{i`m`g04=)eXA4jFLcKSH=6j|-gmYbcg?jva99$1>A=N6ALanh? z`yq*}cB5rC*RMyw-D!Sn@)!{b4NqK<fod}FqSHtQ6rn@uaKG(8c50iKLE2pOurc~dqW}l!@iLfO&#K3<0-}k}n@4XK;+AQ}A%|Xo@99#i41{Eo4h_D(Fc&F6lF050xNzz~(ptfAZTt^*JLd;4h>K0ad@Gse#H&(f~~2DM=fx3us0RY1Q8;^#k07*C-NX7&k# zu5loexyFfP6|j`UWfiWm224f1qKuYGBP!jfzl~|wOC7Y+c*-w z`&X!D4@=dKIC$_`dvX$c%2QcS#&)Hq%E^HuA&C=;)bJt2`|GzG-J~d)&Lr901B*Zd zXf(P%^aEnHo{8Dd7q1>Je!7n3EOz5S1+$0MER?RNy;&G2*Yo1pLpFPKF5kVox_xu= z`+T8%;as}&g)fA2clGvv>hk`Ih_}B!T;0zXQioE)42g4s={eZE{`HO;uWoMN%s)Q- z^3!$Xjim5A>H1LwGFkzEn}o^34;EZpJzV^GAz_A?$w6vAa)Ut6((T3LM={G_?3bBv zbsWtOcII~G`P%h84eerffAQOe7;7TZ6PnP%jbhfso!M4X{u%wb36OsBjR9CUR8a{&7v`BZQ3bSgH!VcjAl(0d5k0# z5t5LyHl?YP))2Kc2O>A7-kX|;bbtmF;9+1XpNL$40iT|hfO@*L_0~Enq5mY z>*SDl+`{X(nDPl#O(1GFRm1nTmzfc_d}4=z0x{w&Z^kFN8)m{Rwn>|A*bAMRPkEjj zL|lLMqk99qdoNm|V=mU{dt?(Z@e^gyvqL4_$ zdt878Z0E4a(@np=L!{cKbrKUu0V!nsms(bTZhXAocp~JPEWxYvo0^gYE2<>3SVc1G zs&VPKDhOPu&o1@j&uRr~ECv3abZUcwO@ZHYMWBvX#cB*!yreN) z5UQ`hrH;d~#*k-Wl26pyLI#N0i}I9BqL7xi^gkpG6Uu${$+`%bwKS`0a8WQwegGPO z3`k_py0`k4nEPsZs_!I4D6vynQLNokFQMOVlpRe42I0GLq|Ou!>%OF5rALuuyG_bI z&YIys9D^}gvSCUJ=kac?L+63<;e{d$J~ICZi1*btPCI>m7&>bBemK>eK!R;swBg)-_>D%kK$1DRw8O< zAg_l6F^62l0y@NlGJ}Ly(s@JCpBGvr1`M7a97e1aVBk=7z_ZB8zcXRUOwP{Fdrl^_ z=JO6xE7Z|f)~x^CgU4SW-ntnH75mNoYihi?y}!TW_FKq)lP1r2&igr3?@5uvCE=t> z+9dDITO4>#c^(om|ISl?UbRUYYAg*UI?8D_T}!mAI+Xu}qrqKHih?B|cGMxArkofy zFJj$#iHHkbY-Gir-Uh&%xU_stl?MlXn6pXt+#=bq)%(o7g)x>qcjNfcj7ytgJAFLz zSMZ&J#R%A1^lvKA%Br-(yxOW9@0Ayi&4N?*Ba>jCuBiYY1Ai5NLuym5DQJn|ErH4= zyMb9HP+bqi=cv>{?7}y^Xc*A!^ISzjQ~4*A5a2k1`Uq;-lcRDC?Hvt`1@$NML{y6x zr3c-?*jRUVXwcR~u^jjy?T}?H^D=XRcQch#VW%7mRSQ*A=&#_8y ztd%i8$0`Z}Y9u&z>~kzkqL_kNuMJO%&tFw7jraZ$M=WMy?c#<8!MQ`~khcZX)2hTs zx90H63^5q>kFzN8iRCuEUCOHMRcct_l%Kqi8szHkwTy~&DJbEOgLcu>5>p#PdV;PsRM+_7KHaM3d*#;GtzM29lf2~>T zZ`;Tb|L(s+K)+BxMDzV#cvljD6EM+NbN^v5V(_Md-3UuHAyk| z^TaY;OzjlqcH;T2>3c5Ve6qOs`-OFAiO4;W!L~xv_QBh=%qZ5T_*j>1f0>jyOMkr) z#acE>o}ST(CbnxvQ8bx3ju}SG#c%Hxi}^L9n`~WV#hNEXzAmxI$lA?T z={2!!)3TuezOf&$2B~b4e>!`R*whAxtl;nc%{2p&68zbjk$3ZUf}n{p?gWIYW% zLu1;FXn6(HA`J;tBJlodyzLrI^q?u4uBytqJ>C98C5y%4{c9z*r6u-R;-ssUEo9N= z&%>4)Vl!#xWziFeCz0jiA(zM7s1qO{g*JIvZNXE^SBoOqXf~@Of1xx-O}J^>s`>Nf zs4`xzsFH6uhP2PXaF(p3TPu9Fk3nDYcE-p&8Tz>?1L>L(tQRhyMX!)phV(oC|E$s?T> z4OZ|k#+Ld>lD5E3f68A%5(@5DoV%X3K~-l(%d&=h5ou%_pDo{F_L!1i#kR_o?}Y&! z9!Hs@8}9pNXoY>0Nwf7xD6%~>_Pm}3TiBYVwg36@3K7SyHJ$;%}dBu>kHnBT3?k?qePO(O5?QKl*MPua@Jif$k6(d zu0||_P=g2_^m}hb0iQ`{kMg-05i|(R&>x7g|A^z*rV|Vrr?{{(nLUX-OIZ|kd@ejE zf_EJqpXl0he`HU`H64FQcZ0LIuCM&Vbv@1igix`bFe(rc=13tmm1h0bD(hz^qRY`# zGReqjQnPq?9y1rN1tq)@bIrh5Gab1pwq@GxV7XV?3{i~S?46iF>0mpEp)1kle4$;G z4zP~Gvu;4_%KA~yI%jHO9tWl|=W+%08bA3K>*}fp2&GK^JX^~`;@xRGNlH(A3I8_{UCQe{3stF8v`n&(-xrmeFCoL>VO1$#>nxj2yi#38s;^ZNpV zpuI_Hw6`LSv?4s%hcd-pFA!;}C4zdSjD6-~f4&zxU%s0QJeKfHx7O8n_Vxde1+<%9 zwXNJ%IwgC2gXycoA)TA&7}>UB^($E`twGTh!%<^&eRuV@IfGj33fWT`9_tT`2LgoK zZb+yY|6Ue7VN!N^`eOBv2ri_tMjVN$ss@jarL4%*R@nOuXw<6oXjv+Aq18|ce2}_D zfA!MU#bA!b{C?{D#xFOjG`M}QxfDISyeWG&i7o+#y~yjwYFVW5MCt2uok?F=Kyy?T zHSg^AodS7REt(C354{TfoEF&NyF4UH@GEK;ks;Vd_~cZA$pU6fcgl+p!{j&YqGv?>^500 z8OR54w$|;Nv`g$i0jQjIi&andJ=Um$p%Y8!;>R1b4)v-AM za)8Kl?lVH;K_rjNC(~N+g#duQ4W{M{gd)xN{A0!YJ9XeYFNEL7v;RnnU$74bfw93s zQ5qtcERidZ3`qDS?^2bP1K;>df7T?IU7O|R=C8y2iH8Cy`o%4OQ4Zu?+q2xE>tu-T zSyPEb9!$IxItz6yNQk$K>whz}6&$ikI-^KerZk~_5m2+y&Inj1Mi5dXPneXPL_sRi z<14>bs9dr(*JD;cqn2>Zm_rlbR6OjjBK3#^bH4Y7d=KcrSTdzUbzFT4e>|INXse<- z0(UCWkf)3+HIw60;0<)x^(fQrHK6fufW+=86JwH=x(I<+^`1bm_5|&Gi!Ryp^+Kv+ z`(R&60f)9zL0#?4gJZM(xXb>kQ>{&Th4WS0xAwjNoJ5H@Fg^b?O4!!7q6Af@LrvSq zGc2J}qpU@p@vV>571dKEe`B%&rXVN9;eiC5j@9q+@bdFp9)4YUVt8QkhGzGq%4Nauju3Bhf{+JwUI;W$8dKrLXhO%PR+bqywk`+Z}@AE(M>f_D}D>W!Lyhr9W8YT z(f;+4hr97|CkjpE?31QVJ(JBIo5vB$MD%JM9+f`CzOAQ`(McXqhmUeW1qlqZo@S%x zb+63>_$k%w)FRW-f1?iQ`=scghE{J-(diqMu6oEt`r2#%&$_0g|kQr>A#fW;MZaEj^?Z3!SsN-tFkOMc7O3CtBc?H2nI zjv5f;qr7as)qps9S&^R4xi1uCZgdi_#(opoZe)7!ga6?-5&s_Y&VQ8IPOy)H+IJv| z@*UTQxdKW`3J~>Fs{a5E>Kc-lu}2IP0XLVS!vhonGMDir3MzlC7+rJQxbfY;f|I_; z(};&JQe-=QaAG@?OyWyz-N!VS2Z)3uPAHP$hjs3+?=BXgC565=^*v#+SS%L%4X|Jn zu;9(vtL51b*C`LuFpWhVEZ4z;hf1no5sOf%G+5@rr`g5Fk5@OBZ+|_Xi-^rG!t;5= z*zES|{nf?Y6(N6beq3JNozJ;ka1In4Y2s-b1h0R*CE(TDo6Gah%XdFqC+a{7rFa-6 z3CL�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

FShZ3M3IFs#pP8vnL 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 KRn^tsjSB#ue(*T} diff --git a/doc/arm/man.arpaname.html b/doc/arm/man.arpaname.html index 35ddbebe4e..d9a60ae238 100644 --- a/doc/arm/man.arpaname.html +++ b/doc/arm/man.arpaname.html @@ -72,6 +72,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.ddns-confgen.html b/doc/arm/man.ddns-confgen.html index 3597f51b10..1f0d6e12dc 100644 --- a/doc/arm/man.ddns-confgen.html +++ b/doc/arm/man.ddns-confgen.html @@ -176,6 +176,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.delv.html b/doc/arm/man.delv.html index 3fa68a081f..5962829516 100644 --- a/doc/arm/man.delv.html +++ b/doc/arm/man.delv.html @@ -499,6 +499,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dig.html b/doc/arm/man.dig.html index 12ac63f88f..95b899ecbc 100644 --- a/doc/arm/man.dig.html +++ b/doc/arm/man.dig.html @@ -919,6 +919,6 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-checkds.html b/doc/arm/man.dnssec-checkds.html index dbcbed3e52..6837620eb9 100644 --- a/doc/arm/man.dnssec-checkds.html +++ b/doc/arm/man.dnssec-checkds.html @@ -101,6 +101,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-coverage.html b/doc/arm/man.dnssec-coverage.html index d1b92be3cc..f746796daf 100644 --- a/doc/arm/man.dnssec-coverage.html +++ b/doc/arm/man.dnssec-coverage.html @@ -221,6 +221,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-dsfromkey.html b/doc/arm/man.dnssec-dsfromkey.html index 5049cbbbab..0825f7a6c7 100644 --- a/doc/arm/man.dnssec-dsfromkey.html +++ b/doc/arm/man.dnssec-dsfromkey.html @@ -239,6 +239,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-importkey.html b/doc/arm/man.dnssec-importkey.html index 82f5c366ab..2ad37dded0 100644 --- a/doc/arm/man.dnssec-importkey.html +++ b/doc/arm/man.dnssec-importkey.html @@ -179,6 +179,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-keyfromlabel.html b/doc/arm/man.dnssec-keyfromlabel.html index eedfd20d47..34e1021c9b 100644 --- a/doc/arm/man.dnssec-keyfromlabel.html +++ b/doc/arm/man.dnssec-keyfromlabel.html @@ -381,6 +381,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-keygen.html b/doc/arm/man.dnssec-keygen.html index e6c8005dde..5f664de3a7 100644 --- a/doc/arm/man.dnssec-keygen.html +++ b/doc/arm/man.dnssec-keygen.html @@ -462,6 +462,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-keymgr.html b/doc/arm/man.dnssec-keymgr.html index c961d1804a..11dc60a0c2 100644 --- a/doc/arm/man.dnssec-keymgr.html +++ b/doc/arm/man.dnssec-keymgr.html @@ -328,6 +328,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-revoke.html b/doc/arm/man.dnssec-revoke.html index c18e47cb26..c9341dedb0 100644 --- a/doc/arm/man.dnssec-revoke.html +++ b/doc/arm/man.dnssec-revoke.html @@ -126,6 +126,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-settime.html b/doc/arm/man.dnssec-settime.html index d03dad1cbe..3e781fd3b7 100644 --- a/doc/arm/man.dnssec-settime.html +++ b/doc/arm/man.dnssec-settime.html @@ -269,6 +269,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-signzone.html b/doc/arm/man.dnssec-signzone.html index cbb7fe2924..d85d3c5c24 100644 --- a/doc/arm/man.dnssec-signzone.html +++ b/doc/arm/man.dnssec-signzone.html @@ -559,6 +559,6 @@ db.example.com.signed -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnssec-verify.html b/doc/arm/man.dnssec-verify.html index 206ccb29d9..efd5847a3b 100644 --- a/doc/arm/man.dnssec-verify.html +++ b/doc/arm/man.dnssec-verify.html @@ -156,6 +156,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.dnstap-read.html b/doc/arm/man.dnstap-read.html index 76f168c30b..170c3ca97e 100644 --- a/doc/arm/man.dnstap-read.html +++ b/doc/arm/man.dnstap-read.html @@ -99,6 +99,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.genrandom.html b/doc/arm/man.genrandom.html index b8c693175e..42c775327d 100644 --- a/doc/arm/man.genrandom.html +++ b/doc/arm/man.genrandom.html @@ -93,6 +93,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.host.html b/doc/arm/man.host.html index ff66e0342b..ead3939c20 100644 --- a/doc/arm/man.host.html +++ b/doc/arm/man.host.html @@ -292,6 +292,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.isc-hmac-fixup.html b/doc/arm/man.isc-hmac-fixup.html index a979c6b0ea..3cff3da623 100644 --- a/doc/arm/man.isc-hmac-fixup.html +++ b/doc/arm/man.isc-hmac-fixup.html @@ -103,6 +103,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.lwresd.html b/doc/arm/man.lwresd.html index bdb519030d..4d67c41c7f 100644 --- a/doc/arm/man.lwresd.html +++ b/doc/arm/man.lwresd.html @@ -245,6 +245,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.mdig.html b/doc/arm/man.mdig.html index c4fa64370d..be9670156d 100644 --- a/doc/arm/man.mdig.html +++ b/doc/arm/man.mdig.html @@ -472,6 +472,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.named-checkconf.html b/doc/arm/man.named-checkconf.html index a3902fe2f5..bb51a18cd7 100644 --- a/doc/arm/man.named-checkconf.html +++ b/doc/arm/man.named-checkconf.html @@ -146,6 +146,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.named-checkzone.html b/doc/arm/man.named-checkzone.html index 3336055bf4..75e675f214 100644 --- a/doc/arm/man.named-checkzone.html +++ b/doc/arm/man.named-checkzone.html @@ -330,6 +330,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.named-journalprint.html b/doc/arm/man.named-journalprint.html index 3793cef38d..9a6228b477 100644 --- a/doc/arm/man.named-journalprint.html +++ b/doc/arm/man.named-journalprint.html @@ -94,6 +94,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.named-nzd2nzf.html b/doc/arm/man.named-nzd2nzf.html index dbe96fb4bb..4407a489a4 100644 --- a/doc/arm/man.named-nzd2nzf.html +++ b/doc/arm/man.named-nzd2nzf.html @@ -95,6 +95,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.named-rrchecker.html b/doc/arm/man.named-rrchecker.html index 8ac895ebef..033670cad4 100644 --- a/doc/arm/man.named-rrchecker.html +++ b/doc/arm/man.named-rrchecker.html @@ -96,6 +96,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.named.conf.html b/doc/arm/man.named.conf.html index a92d3ed67c..018c847451 100644 --- a/doc/arm/man.named.conf.html +++ b/doc/arm/man.named.conf.html @@ -974,6 +974,6 @@ zone -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.named.html b/doc/arm/man.named.html index 2d85036e51..597b384135 100644 --- a/doc/arm/man.named.html +++ b/doc/arm/man.named.html @@ -376,6 +376,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.nsec3hash.html b/doc/arm/man.nsec3hash.html index d2aabadacb..a133b5db4d 100644 --- a/doc/arm/man.nsec3hash.html +++ b/doc/arm/man.nsec3hash.html @@ -98,6 +98,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.nslookup.html b/doc/arm/man.nslookup.html index 40e52a0b88..ee39476843 100644 --- a/doc/arm/man.nslookup.html +++ b/doc/arm/man.nslookup.html @@ -362,6 +362,6 @@ nslookup -query=hinfo -timeout=10 -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.nsupdate.html b/doc/arm/man.nsupdate.html index bc4e6d309b..0e52d22cbf 100644 --- a/doc/arm/man.nsupdate.html +++ b/doc/arm/man.nsupdate.html @@ -671,6 +671,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.pkcs11-destroy.html b/doc/arm/man.pkcs11-destroy.html index 345bf8e3b6..93ad66366e 100644 --- a/doc/arm/man.pkcs11-destroy.html +++ b/doc/arm/man.pkcs11-destroy.html @@ -116,6 +116,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.pkcs11-keygen.html b/doc/arm/man.pkcs11-keygen.html index e03665e496..7f1110e0ce 100644 --- a/doc/arm/man.pkcs11-keygen.html +++ b/doc/arm/man.pkcs11-keygen.html @@ -141,6 +141,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.pkcs11-list.html b/doc/arm/man.pkcs11-list.html index 370eb57179..68d3d9a98d 100644 --- a/doc/arm/man.pkcs11-list.html +++ b/doc/arm/man.pkcs11-list.html @@ -114,6 +114,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.pkcs11-tokens.html b/doc/arm/man.pkcs11-tokens.html index bda7aa4eba..c1596a5247 100644 --- a/doc/arm/man.pkcs11-tokens.html +++ b/doc/arm/man.pkcs11-tokens.html @@ -91,6 +91,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.rndc-confgen.html b/doc/arm/man.rndc-confgen.html index f73b4511d7..74bd715afd 100644 --- a/doc/arm/man.rndc-confgen.html +++ b/doc/arm/man.rndc-confgen.html @@ -216,6 +216,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.rndc.conf.html b/doc/arm/man.rndc.conf.html index 652b6eee79..a318c9610f 100644 --- a/doc/arm/man.rndc.conf.html +++ b/doc/arm/man.rndc.conf.html @@ -238,6 +238,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/man.rndc.html b/doc/arm/man.rndc.html index 7804c86765..6ef7c0a501 100644 --- a/doc/arm/man.rndc.html +++ b/doc/arm/man.rndc.html @@ -786,6 +786,6 @@ -

BIND 9.11.35 (Extended Support Version)

+

BIND 9.11.36 (Extended Support Version)

diff --git a/doc/arm/notes.html b/doc/arm/notes.html index 2ac1f82dbc..eeaec385d0 100644 --- a/doc/arm/notes.html +++ b/doc/arm/notes.html @@ -13,7 +13,7 @@

-Release Notes for BIND Version 9.11.35

+Release Notes for BIND Version 9.11.36

Introduction

@@ -69,6 +69,35 @@

+Notes for BIND 9.11.36

+
+

+Security Fixes

+
  • +

    + The lame-ttl option controls how long + named caches certain types of broken responses from + authoritative servers (see the security advisory + for details). This caching mechanism could be abused by an attacker to + significantly degrade resolver performance. The vulnerability has been + mitigated by changing the default value of lame-ttl + to 0 and overriding any explicitly set value with + 0, effectively disabling this mechanism altogether. + ISC's testing has determined that doing that has a negligible impact + on resolver performance while also preventing abuse. Administrators + may observe more traffic towards servers issuing certain types of + broken responses than in previous BIND 9 releases, depending on client + query patterns. (CVE-2021-25219) +

    +

    + ISC would like to thank Kishore Kumar Kothapalli of Infoblox for + bringing this vulnerability to our attention. [GL #2899] +

    +
+
+
+
+

Notes for BIND 9.11.35

diff --git a/doc/arm/notes.pdf b/doc/arm/notes.pdf index e9c998825e11ea88b0be6df66c29075359c4c280..3bf4d7d319851b3e441e7fa7e66d6ad7fadbf7ce 100644 GIT binary patch delta 66259 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

C%;c`QvA(Eq5W-EK7J1@TdJWD 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 LqLNUOMEHLIZRdt9 delta 65195 zcmV)WK(4>5^a;`I36LTLF*i0hlkp=cf9+UHbK5o$zUNnHrWa}^qWPBCTVgwII!(q? zyX_�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