From 844ecc37072d515513177c65a8c9dc35c9cdfc1a Mon Sep 17 00:00:00 2001 From: Xavier Roche Date: Mon, 19 Mar 2012 12:55:42 +0000 Subject: [PATCH] httrack 3.33.16 --- Makefile.am | 2 +- Makefile.in | 3 +- aclocal.m4 | 62 + config.h.in | 5 +- configure | 2727 +++++++--- configure.in | 10 +- greetings.txt | 72 +- history.txt | 77 + html/Makefile.am | 11 +- html/Makefile.in | 66 +- html/cache.html | 293 + html/dev.html | 10 + html/httrack.man.html | 293 +- html/images/bg_rings.gif | Bin 4243 -> 4235 bytes html/images/header_title_4.gif | Bin 2000 -> 1986 bytes html/img/addurl1.gif | Bin 9690 -> 9687 bytes html/img/addurl3.gif | Bin 10533 -> 10529 bytes html/img/addurl4.gif | Bin 9686 -> 9683 bytes html/img/addurl5.gif | Bin 9680 -> 9659 bytes html/img/backblue.gif | Bin 5616 -> 4721 bytes html/img/fade.gif | Bin 828 -> 53 bytes html/img/httrack.gif | Bin 4908 -> 4085 bytes html/img/snap1_b.gif | Bin 10569 -> 10567 bytes html/img/snap2_a.gif | Bin 49391 -> 49389 bytes html/img/snap2_b.gif | Bin 41329 -> 41328 bytes html/img/snap3_a.gif | Bin 40089 -> 6114 bytes html/img/snap4_a.gif | Bin 37990 -> 37989 bytes html/img/snap9.gif | Bin 4847 -> 4846 bytes html/img/snap9_a.gif | Bin 3450 -> 2559 bytes html/img/snap9_b.gif | Bin 4458 -> 4425 bytes html/img/snap9_c.gif | Bin 3445 -> 2555 bytes html/img/snap9_d.gif | Bin 6850 -> 5688 bytes html/img/snap9_d2.gif | Bin 9871 -> 8975 bytes html/img/snap9_d3.gif | Bin 8199 -> 7411 bytes html/img/snap9_d4.gif | Bin 8083 -> 7344 bytes html/img/snap9_d5.gif | Bin 10404 -> 9558 bytes html/img/snap9_d6.gif | Bin 9051 -> 7970 bytes html/img/snap9_d7.gif | Bin 9088 -> 8024 bytes html/img/snap9_e.gif | Bin 3491 -> 3458 bytes html/img/snap9_f.gif | Bin 3380 -> 3347 bytes html/img/snap9_g.gif | Bin 2888 -> 2024 bytes html/img/snap9_g2.gif | Bin 9388 -> 8457 bytes html/img/snap9_g3.gif | Bin 13593 -> 12992 bytes html/img/snap9_h.gif | Bin 2874 -> 2841 bytes html/img/snap9_i.gif | Bin 2459 -> 2427 bytes html/img/snap9_j.gif | Bin 4844 -> 3949 bytes html/img/snap9_k.gif | Bin 4935 -> 4901 bytes html/plug.html | 34 +- html/server/about.html | 2 +- html/server/addurl.html | 2 +- html/server/error.html | 2 +- html/server/exit.html | 2 +- html/server/file.html | 2 +- html/server/finished.html | 5 +- html/server/help.html | 2 +- html/server/images/bg_rings.gif | Bin 4243 -> 4235 bytes html/server/images/fade.gif | Bin 828 -> 53 bytes html/server/images/header_title_4.gif | Bin 2000 -> 1986 bytes html/server/index.html | 2 +- html/server/option1.html | 2 +- html/server/option10.html | 2 +- html/server/option11.html | 2 +- html/server/option2.html | 2 +- html/server/option2b.html | 2 +- html/server/option3.html | 2 +- html/server/option4.html | 2 +- html/server/option5.html | 2 +- html/server/option6.html | 2 +- html/server/option7.html | 2 +- html/server/option8.html | 7 +- html/server/option9.html | 2 +- html/server/refresh.html | 6 +- html/server/sfx/finished.wav | Bin 0 -> 29840 bytes html/server/step2.html | 25 +- html/server/step3.html | 2 +- html/server/step4.html | 20 +- html/step3.html | 302 +- html/step9_opt2.html | 2 +- lang.def | 14 + lang.indexes | 1 + lang/Bulgarian.txt | 930 ++++ lang/Castellano.txt | 10 + lang/Cesky.txt | 10 + lang/Chinese-BIG5.txt | 14 +- lang/Chinese-Simplified.txt | 10 + lang/Dansk.txt | 10 + lang/Deutsch.txt | 12 +- lang/Eesti.txt | 10 + lang/English.txt | 12 + lang/Francais.txt | 12 + lang/Greek.txt | 96 +- lang/Italiano.txt | 44 +- lang/Japanese.txt | 10 + lang/Macedonian.txt | 78 +- lang/Magyar.txt | 10 + lang/Makefile.in | 1 + lang/Nederlands.txt | 10 + lang/Norsk.txt | 12 +- lang/Polski.txt | 10 + lang/Portugues-Brasil.txt | 10 + lang/Portugues.txt | 10 + lang/Romanian.txt | 12 +- lang/Russian.txt | 12 +- lang/Slovak.txt | 10 + lang/Slovenian.txt | 10 + lang/Svenska.txt | 10 + lang/Turkish.txt | 16 +- lang/Ukrainian.txt | 10 + libtest/Makefile.am | 40 +- libtest/Makefile.in | 271 +- libtest/callbacks-example-baselinks.c | 91 + libtest/callbacks-example-contentfilter.c | 120 + libtest/callbacks-example-displayheader.c | 57 + libtest/callbacks-example-filename.c | 64 + libtest/callbacks-example-filename2.c | 100 + libtest/callbacks-example-filenameiisbug.c | 54 + ...xample.c => callbacks-example-listlinks.c} | 6 + m4/Makefile.am | 1 + m4/Makefile.in | 283 + m4/check_zlib.m4 | 61 + man/Makefile.in | 1 + man/httrack.1 | 59 +- src/Makefile.am | 12 +- src/Makefile.in | 159 +- src/hts-indextmpl.h | 19 +- src/htsalias.c | 26 +- src/htsalias.h | 3 + src/htsback.c | 655 ++- src/htsback.h | 19 +- src/htsbase.h | 66 +- src/htsbasenet.h | 31 +- src/htsbauth.c | 51 +- src/htsbauth.h | 7 +- src/htscache.c | 864 ++- src/htscache.h | 9 +- src/htscatchurl.c | 15 +- src/htscatchurl.h | 5 + src/htscore.c | 246 +- src/htscore.h | 63 +- src/htscoremain.c | 365 +- src/htscoremain.h | 4 +- src/htsdefines.h | 9 + src/htsfilters.c | 6 +- src/htsfilters.h | 3 + src/htsftp.c | 139 +- src/htsftp.h | 6 +- src/htsglobal.h | 109 +- src/htshash.c | 10 +- src/htshash.h | 3 + src/htshelp.c | 40 +- src/htshelp.h | 3 + src/htsindex.c | 9 +- src/htsindex.h | 3 + src/htsinthash.c | 23 +- src/htsinthash.h | 7 +- src/htsjava.c | 11 +- src/htsjava.h | 4 +- src/htslib.c | 710 ++- src/htslib.h | 214 +- src/htsmd5.c | 25 +- src/htsmd5.h | 3 + src/htsmodules.c | 170 +- src/htsmodules.h | 10 +- src/htsname.c | 213 +- src/htsname.h | 3 + src/htsnet.h | 14 +- src/htsnostatic.c | 5 +- src/htsnostatic.h | 75 +- src/htsopt.h | 31 +- src/htsparse.c | 4810 +++++++++-------- src/htsparse.h | 7 +- src/htsrobots.c | 5 +- src/htsrobots.h | 5 +- src/htsserver.c | 584 +- src/htsserver.h | 237 +- src/htsstrings.h | 138 + src/htsthread.c | 160 +- src/htsthread.h | 27 +- src/htstools.c | 296 +- src/htstools.h | 55 +- src/htsweb.c | 34 +- src/htsweb.h | 14 +- src/htswizard.c | 45 +- src/htswizard.h | 6 + src/htswrap.c | 3 + src/htswrap.h | 3 +- src/htszlib.c | 68 +- src/htszlib.h | 36 +- src/httrack-library.h | 8 + src/httrack.c | 90 +- src/httrack.h | 237 +- src/md5.h | 19 +- src/minizip/ChangeLogUnzip | 55 + src/minizip/crypt.h | 132 + src/minizip/ioapi.c | 196 + src/minizip/ioapi.h | 78 + src/minizip/iowin32.c | 275 + src/minizip/iowin32.h | 21 + src/minizip/mztools.c | 287 + src/minizip/mztools.h | 31 + src/minizip/unzip.c | 1591 ++++++ src/minizip/unzip.h | 352 ++ src/minizip/zip.c | 1199 ++++ src/minizip/zip.h | 239 + src/webhttrack | 89 +- src/webhttrack.dsp | 2 +- templates/Makefile.am | 3 +- templates/Makefile.in | 4 +- templates/topindex-bodycat.html | 4 + 209 files changed, 17410 insertions(+), 5206 deletions(-) create mode 100755 html/cache.html create mode 100755 html/server/sfx/finished.wav create mode 100755 lang/Bulgarian.txt create mode 100755 libtest/callbacks-example-baselinks.c create mode 100755 libtest/callbacks-example-contentfilter.c create mode 100755 libtest/callbacks-example-displayheader.c create mode 100755 libtest/callbacks-example-filename.c create mode 100755 libtest/callbacks-example-filename2.c create mode 100755 libtest/callbacks-example-filenameiisbug.c rename libtest/{callbacks-example.c => callbacks-example-listlinks.c} (83%) create mode 100644 m4/Makefile.am create mode 100644 m4/Makefile.in create mode 100644 m4/check_zlib.m4 create mode 100755 src/htsstrings.h create mode 100755 src/minizip/ChangeLogUnzip create mode 100644 src/minizip/crypt.h create mode 100644 src/minizip/ioapi.c create mode 100644 src/minizip/ioapi.h create mode 100644 src/minizip/iowin32.c create mode 100644 src/minizip/iowin32.h create mode 100644 src/minizip/mztools.c create mode 100644 src/minizip/mztools.h create mode 100644 src/minizip/unzip.c create mode 100644 src/minizip/unzip.h create mode 100644 src/minizip/zip.c create mode 100644 src/minizip/zip.h create mode 100755 templates/topindex-bodycat.html diff --git a/Makefile.am b/Makefile.am index f03f1d3..0f5b8ef 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ -SUBDIRS = src man libtest templates lang html +SUBDIRS = src man m4 libtest templates lang html EXTRA_DIST = gpl.txt gpl-fr.txt license.txt greetings.txt history.txt \ httrack-doc.html lang.def diff --git a/Makefile.in b/Makefile.in index 65f82d6..e6f5013 100644 --- a/Makefile.in +++ b/Makefile.in @@ -69,6 +69,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LFS_FLAG = @LFS_FLAG@ +LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -133,7 +134,7 @@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ -SUBDIRS = src man libtest templates lang html +SUBDIRS = src man m4 libtest templates lang html EXTRA_DIST = gpl.txt gpl-fr.txt license.txt greetings.txt history.txt \ httrack-doc.html lang.def diff --git a/aclocal.m4 b/aclocal.m4 index 32eab61..c0c52be 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -4458,3 +4458,65 @@ fi AC_MSG_RESULT([$SED]) ]) +dnl Available from the GNU Autoconf Macro Archive at: +dnl http://www.gnu.org/software/ac-archive/htmldoc/check_zlib.html +dnl +AC_DEFUN([CHECK_ZLIB], +# +# Handle user hints +# +[AC_MSG_CHECKING(if zlib is wanted) +AC_ARG_WITH(zlib, +[ --with-zlib=DIR root directory path of zlib installation [defaults to + /usr/local or /usr if not found in /usr/local] + --without-zlib to disable zlib usage completely], +[if test "$withval" != no ; then + AC_MSG_RESULT(yes) + ZLIB_HOME="$withval" +else + AC_MSG_RESULT(no) +fi], [ +AC_MSG_RESULT(yes) +ZLIB_HOME=/usr/local +if test ! -f "${ZLIB_HOME}/include/zlib.h" +then + ZLIB_HOME=/usr +fi +]) + +# +# Locate zlib, if wanted +# +if test -n "${ZLIB_HOME}" +then + ZLIB_OLD_LDFLAGS=$LDFLAGS + ZLIB_OLD_CPPFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -L${ZLIB_HOME}/lib" + CPPFLAGS="$CPPFLAGS -I${ZLIB_HOME}/include" + AC_LANG_SAVE + AC_LANG_C + AC_CHECK_LIB(z, inflateEnd, [zlib_cv_libz=yes], [zlib_cv_libz=no]) + AC_CHECK_HEADER(zlib.h, [zlib_cv_zlib_h=yes], [zlib_cvs_zlib_h=no]) + AC_LANG_RESTORE + if test "$zlib_cv_libz" = "yes" -a "$zlib_cv_zlib_h" = "yes" + then + # + # If both library and header were found, use them + # + AC_CHECK_LIB(z, inflateEnd) + AC_MSG_CHECKING(zlib in ${ZLIB_HOME}) + AC_MSG_RESULT(ok) + else + # + # If either header or library was not found, revert and bomb + # + AC_MSG_CHECKING(zlib in ${ZLIB_HOME}) + LDFLAGS="$ZLIB_OLD_LDFLAGS" + CPPFLAGS="$ZLIB_OLD_CPPFLAGS" + AC_MSG_RESULT(failed) + AC_MSG_ERROR(either specify a valid zlib installation with --with-zlib=DIR or disable zlib usage with --without-zlib) + fi +fi + +]) + diff --git a/config.h.in b/config.h.in index 23bb05e..f525db2 100644 --- a/config.h.in +++ b/config.h.in @@ -12,6 +12,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H +/* Define to 1 if you have the `z' library (-lz). */ +#undef HAVE_LIBZ + /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H @@ -45,7 +48,7 @@ /* Check for large files support */ #undef HTS_LFS -/* Defined to build under Linux */ +/* Default value used */ #undef HTS_PLATFORM /* Check for libsocket */ diff --git a/configure b/configure index b49c878..36cbd9e 100755 --- a/configure +++ b/configure @@ -1,9 +1,8 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.54. +# Generated by GNU Autoconf 2.59. # -# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. +# Copyright (C) 2003 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## @@ -20,9 +19,10 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi +DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false @@ -36,9 +36,12 @@ PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME do - if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var @@ -82,15 +85,15 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conftest.sh - echo "exit 0" >>conftest.sh - chmod +x conftest.sh - if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi - rm -f conftest.sh + rm -f conf$$.sh fi @@ -215,16 +218,17 @@ rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else + test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. -as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. -as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # IFS @@ -823,7 +827,7 @@ done # Be sure to have absolute paths. for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir + localstatedir libdir includedir oldincludedir infodir mandir do eval ac_val=$`echo $ac_var` case $ac_val in @@ -863,10 +867,10 @@ if test -z "$srcdir"; then # Try the directory containing this script, then its parent. ac_confdir=`(dirname "$0") 2>/dev/null || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -966,9 +970,9 @@ _ACEOF cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -1026,6 +1030,9 @@ Optional Packages: --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-gnu-ld assume the C compiler uses GNU ld default=no --with-pic try to use only PIC/non-PIC objects default=use both + --with-zlib=DIR root directory path of zlib installation defaults to + /usr/local or /usr if not found in /usr/local + --without-zlib to disable zlib usage completely Some influential environment variables: CC C compiler command @@ -1074,12 +1081,45 @@ case $srcdir in ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; +esac cd $ac_dir # Check for guested configure; otherwise get Cygnus style configure. @@ -1090,13 +1130,13 @@ ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` echo $SHELL $ac_srcdir/configure --help=recursive elif test -f $ac_srcdir/configure.ac || - test -f $ac_srcdir/configure.in; then + test -f $ac_srcdir/configure.in; then echo $ac_configure --help else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi - cd $ac_popdir + cd "$ac_popdir" done fi @@ -1104,8 +1144,7 @@ test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 -Free Software Foundation, Inc. +Copyright (C) 2003 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1117,7 +1156,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was -generated by GNU Autoconf 2.54. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -1169,24 +1208,54 @@ _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= +ac_configure_args0= +ac_configure_args1= ac_sep= -for ac_arg +ac_must_keep_next=false +for ac_pass in 1 2 do - case $ac_arg in - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n ) continue ;; - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - continue ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - # Get rid of the leading space. - ac_sep=" " + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; + 2) + ac_configure_args1="$ac_configure_args1 '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" + # Get rid of the leading space. + ac_sep=" " + ;; + esac + done done +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there @@ -1210,12 +1279,12 @@ _ASBOX case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in *ac_space=\ *) sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" + "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ;; *) sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } @@ -1244,7 +1313,7 @@ _ASBOX for ac_var in $ac_subst_files do eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo fi @@ -1263,7 +1332,7 @@ _ASBOX echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 - rm -f core core.* *.core && + rm -f core *.core && rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 @@ -1343,7 +1412,7 @@ fi # value. ac_cache_corrupted=false for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do + sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val="\$ac_cv_env_${ac_var}_value" @@ -1360,13 +1429,13 @@ echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: + ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. @@ -1453,6 +1522,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 @@ -1469,6 +1539,7 @@ do case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. @@ -1476,20 +1547,20 @@ 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_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 - # 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 - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi + if $as_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 + # 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 + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi done done ;; @@ -1631,15 +1702,15 @@ fi test -n "$AWK" && break done -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \${MAKE}" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'` +echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF all: - @echo 'ac_maketemp="${MAKE}"' + @echo 'ac_maketemp="$(MAKE)"' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` @@ -1680,7 +1751,7 @@ fi # Define the identity of the package. PACKAGE=httrack - VERSION=3.30.01 + VERSION=3.33.16 cat >>confdefs.h <<_ACEOF @@ -1806,7 +1877,7 @@ INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" -VERSION_INFO="1:330:0" +VERSION_INFO="1:33:0" echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. @@ -2143,8 +2214,10 @@ fi fi -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;} +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&5 +echo "$as_me: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. @@ -2168,8 +2241,11 @@ ac_compiler=`set X $ac_compile; echo $2` (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -2180,12 +2256,12 @@ main () } _ACEOF ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe" +ac_clean_files="$ac_clean_files a.out 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. -echo "$as_me:$LINENO: checking for C compiler default output" >&5 -echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6 +echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 (eval $ac_link_default) 2>&5 @@ -2199,27 +2275,39 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 # Be careful to initialize this variable, since it used to be cached. # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. ac_cv_exeext= -for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.*; do +# b.out is created by i960 compilers. +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out +do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; - a.out ) # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - # FIXME: I believe we export ac_cv_exeext for Libtool --akim. - export ac_cv_exeext - break;; - * ) break;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) + ;; + conftest.$ac_ext ) + # This is the source file. + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + # FIXME: I believe we export ac_cv_exeext for Libtool, + # but it would be cool to find out if it's true. Does anybody + # maintain Libtool? --akim. + export ac_cv_exeext + break;; + * ) + break;; esac done else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + { { echo "$as_me:$LINENO: error: C compiler cannot create executables -check \`config.log' for details." >&5 +See \`config.log' for more details." >&5 echo "$as_me: error: C compiler cannot create executables -check \`config.log' for details." >&2;} +See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; } fi @@ -2246,9 +2334,11 @@ if test "$cross_compiling" != yes; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'." >&5 +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&5 echo "$as_me: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'." >&2;} +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi fi @@ -2256,7 +2346,7 @@ fi echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 -rm -f a.out a.exe conftest$ac_cv_exeext +rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. @@ -2281,14 +2371,16 @@ for ac_file in conftest.exe conftest conftest.*; do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - export ac_cv_exeext - break;; + export ac_cv_exeext + break;; * ) break;; esac done else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;} + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi @@ -2305,8 +2397,11 @@ if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -2331,9 +2426,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 done else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;} +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of object files: cannot compile +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi @@ -2349,8 +2447,11 @@ if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -2365,11 +2466,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2378,10 +2488,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_compiler_gnu=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi @@ -2397,8 +2508,11 @@ if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -2410,11 +2524,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2423,10 +2546,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_prog_cc_g=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 @@ -2453,8 +2577,11 @@ else ac_cv_prog_cc_stdc=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include #include #include @@ -2477,6 +2604,16 @@ static char *f (char * (*g) (char **, int), char **p, ...) 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 -std1 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 -std1. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; @@ -2503,11 +2640,20 @@ do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2517,9 +2663,10 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 break else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.$ac_objext +rm -f conftest.err conftest.$ac_objext done rm -f conftest.$ac_ext conftest.$ac_objext CC=$ac_save_CC @@ -2547,19 +2694,27 @@ cat >conftest.$ac_ext <<_ACEOF _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then for ac_declaration in \ - ''\ - '#include ' \ + '' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void exit (int) throw ();' \ @@ -2567,10 +2722,13 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_declaration +#include int main () { @@ -2581,11 +2739,20 @@ exit (42); _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2594,13 +2761,17 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 : else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + continue fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_declaration int main () @@ -2612,11 +2783,20 @@ exit (42); _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2625,9 +2805,10 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 break else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then @@ -2638,9 +2819,10 @@ fi else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -2920,8 +3102,11 @@ if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -2936,11 +3121,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2949,10 +3143,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_compiler_gnu=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi @@ -2968,8 +3163,11 @@ if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -2981,11 +3179,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2994,10 +3201,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_prog_cxx_g=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 @@ -3017,8 +3225,7 @@ else fi fi for ac_declaration in \ - ''\ - '#include ' \ + '' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void exit (int) throw ();' \ @@ -3026,10 +3233,13 @@ for ac_declaration in \ 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_declaration +#include int main () { @@ -3040,11 +3250,20 @@ exit (42); _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3053,13 +3272,17 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 : else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + continue fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_declaration int main () @@ -3071,11 +3294,20 @@ exit (42); _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3084,9 +3316,10 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 break else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then @@ -3206,13 +3439,22 @@ 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 >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include - Syntax error +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 @@ -3224,6 +3466,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi @@ -3234,7 +3477,8 @@ if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + # Broken: fails on valid input. continue fi @@ -3243,8 +3487,11 @@ rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 @@ -3257,6 +3504,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi @@ -3268,7 +3516,8 @@ if test -z "$ac_cpp_err"; then continue else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + # Passes both tests. ac_preproc_ok=: break @@ -3297,13 +3546,22 @@ 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 >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include - Syntax error +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 @@ -3315,6 +3573,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi @@ -3325,7 +3584,8 @@ if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + # Broken: fails on valid input. continue fi @@ -3334,8 +3594,11 @@ rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 @@ -3348,6 +3611,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi @@ -3359,7 +3623,8 @@ if test -z "$ac_cpp_err"; then continue else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + # Passes both tests. ac_preproc_ok=: break @@ -3372,8 +3637,10 @@ rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;} + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&5 +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi @@ -3405,44 +3672,62 @@ if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include #include #include #include +int +main () +{ + + ; + return 0; +} _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_cv_header_stdc=no +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_header_stdc=no fi -rm -f conftest.err conftest.$ac_ext +rm -f 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 >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include _ACEOF @@ -3459,8 +3744,11 @@ fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include _ACEOF @@ -3480,16 +3768,20 @@ if test $ac_cv_header_stdc = yes; then : else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #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 ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif @@ -3500,7 +3792,7 @@ main () int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) + || toupper (i) != TOUPPER (i)) exit(2); exit (0); } @@ -3520,11 +3812,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ( exit $ac_status ) ac_cv_header_stdc=no fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi @@ -4314,7 +4607,7 @@ fi for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h + inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_header" >&5 @@ -4323,19 +4616,31 @@ if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4344,10 +4649,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + eval "$as_ac_Header=no" fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 @@ -4378,18 +4684,30 @@ else echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4398,10 +4716,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_header_compiler=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 @@ -4409,8 +4728,11 @@ echo "${ECHO_T}$ac_header_compiler" >&6 echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 @@ -4423,6 +4745,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi @@ -4433,7 +4756,8 @@ if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext @@ -4441,26 +4765,43 @@ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? -case $ac_header_compiler:$ac_header_preproc in - yes:no ) +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; - no:yes ) + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + ( + cat <<\_ASBOX +## ------------------------------------------ ## +## Report this to the AC_PACKAGE_NAME lists. ## +## ------------------------------------------ ## +_ASBOX + ) | + sed "s/^/$as_me: WARNING: /" >&2 + ;; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - eval "$as_ac_Header=$ac_header_preproc" + eval "$as_ac_Header=\$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 @@ -4795,7 +5136,7 @@ test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes case $host in *-*-irix6*) # Find out which ABI we are using. - echo '#line 4798 "configure"' > conftest.$ac_ext + echo '#line 5139 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -4834,8 +5175,11 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -4847,11 +5191,20 @@ main () _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4860,10 +5213,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 lt_cv_cc_needs_belf=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + lt_cv_cc_needs_belf=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -5158,8 +5513,11 @@ else save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -5171,11 +5529,20 @@ main () _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -5199,11 +5566,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + lt_cv_prog_cc_pic_works=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$save_CFLAGS" fi @@ -5241,8 +5609,11 @@ else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -5254,11 +5625,20 @@ main () _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -5267,9 +5647,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 lt_cv_prog_cc_static_works=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi @@ -5309,7 +5691,7 @@ chmod -w . save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" compiler_c_o=no -if { (eval echo configure:5312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then +if { (eval echo configure:5694: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test -s out/conftest.err; then @@ -5350,8 +5732,11 @@ else save_objext="$ac_objext" ac_objext=lo cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -5363,11 +5748,20 @@ int some_variable = 0; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -5383,9 +5777,10 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_objext="$save_objext" CFLAGS="$save_CFLAGS" @@ -5430,8 +5825,11 @@ echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_ CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" compiler_rtti_exceptions=no cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ int main () @@ -5443,11 +5841,20 @@ int some_variable = 0; _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -5463,9 +5870,10 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext CFLAGS="$save_CFLAGS" echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5 echo "${ECHO_T}$compiler_rtti_exceptions" >&6 @@ -6704,43 +7112,72 @@ if test "${ac_cv_func_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define shl_load to an innocuous variant, in case declares shl_load. + For example, HP-UX 11i declares gettimeofday. */ +#define shl_load innocuous_shl_load + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. */ -#include + which can conflict with char shl_load (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef shl_load + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shl_load (); -char (*f) (); - -int -main () -{ /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else -f = shl_load; +char (*f) () = shl_load; +#endif +#ifdef __cplusplus +} #endif +int +main () +{ +return f != shl_load; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -6749,10 +7186,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_func_shl_load=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_func_shl_load=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 echo "${ECHO_T}$ac_cv_func_shl_load" >&6 @@ -6767,8 +7206,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -6787,11 +7229,20 @@ shl_load (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -6800,10 +7251,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_dld_shl_load=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_dld_shl_load=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 @@ -6817,43 +7270,72 @@ if test "${ac_cv_func_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* Define dlopen to an innocuous variant, in case declares dlopen. + For example, HP-UX 11i declares gettimeofday. */ +#define dlopen innocuous_dlopen + /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. */ -#include + which can conflict with char dlopen (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef dlopen + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" +{ #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); -char (*f) (); - -int -main () -{ /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else -f = dlopen; +char (*f) () = dlopen; +#endif +#ifdef __cplusplus +} #endif +int +main () +{ +return f != dlopen; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -6862,10 +7344,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_func_dlopen=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_func_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 echo "${ECHO_T}$ac_cv_func_dlopen" >&6 @@ -6880,8 +7364,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -6900,11 +7387,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -6913,10 +7409,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_dl_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 @@ -6932,8 +7430,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -6952,11 +7453,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -6965,10 +7475,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_svld_dlopen=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_svld_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 @@ -6984,8 +7496,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -7004,11 +7519,20 @@ dld_link (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -7017,10 +7541,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_dld_dld_link=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_dld_dld_link=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 @@ -7075,7 +7601,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < conftest.$ac_ext <&5 +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 +else + echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +echo "${ECHO_T}no, using $LN_S" >&6 +fi + ### Default CFLAGS DEFAULT_CFLAGS="" @@ -7926,6 +8463,11 @@ cat >>confdefs.h <<\_ACEOF #define HTS_PLATFORM 3 _ACEOF ;; +*) +cat >>confdefs.h <<\_ACEOF +#define HTS_PLATFORM 3 +_ACEOF +;; esac ### Check size of long and long long. @@ -7935,8 +8477,11 @@ if test "${ac_cv_type_long+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -7951,11 +8496,20 @@ if (sizeof (long)) _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -7964,10 +8518,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_cv_type_long=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_type_long=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 echo "${ECHO_T}$ac_cv_type_long" >&6 @@ -7985,8 +8540,11 @@ else if test "$cross_compiling" = yes; then # Depending upon the size, compute the lo and hi bounds. cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8000,11 +8558,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8013,8 +8580,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_lo=0 ac_mid=0 while :; do cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8028,11 +8598,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8041,22 +8620,27 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_hi=$ac_mid; break else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8070,11 +8654,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8083,8 +8676,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_hi=-1 ac_mid=-1 while :; do cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8098,11 +8694,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8111,30 +8716,35 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_lo=$ac_mid; break else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_lo= ac_hi= fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8148,11 +8758,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8161,26 +8780,32 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_hi=$ac_mid else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done case $ac_lo in ?*) ac_cv_sizeof_long=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5 -echo "$as_me: error: cannot compute sizeof (long), 77" >&2;} +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long), 77 +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } ;; esac else if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} + { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5 +echo "$as_me: error: internal error: not reached in cross-compile" >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default long longval () { return (long) (sizeof (long)); } unsigned long ulongval () { return (long) (sizeof (long)); } @@ -8228,13 +8853,16 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5 -echo "$as_me: error: cannot compute sizeof (long), 77" >&2;} +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long), 77 +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi rm -f conftest.val @@ -8255,8 +8883,11 @@ if test "${ac_cv_type_long_long+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8271,11 +8902,20 @@ if (sizeof (long long)) _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8284,10 +8924,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_cv_type_long_long=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_type_long_long=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5 echo "${ECHO_T}$ac_cv_type_long_long" >&6 @@ -8305,8 +8946,11 @@ else if test "$cross_compiling" = yes; then # Depending upon the size, compute the lo and hi bounds. cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8320,11 +8964,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8333,8 +8986,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_lo=0 ac_mid=0 while :; do cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8348,11 +9004,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8361,22 +9026,27 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_hi=$ac_mid; break else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid + 1` fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8390,11 +9060,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8403,8 +9082,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_hi=-1 ac_mid=-1 while :; do cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8418,11 +9100,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8431,30 +9122,35 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_lo=$ac_mid; break else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + ac_mid=`expr 2 '*' $ac_mid` fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_lo= ac_hi= fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default int main () @@ -8468,11 +9164,20 @@ test_array [0] = 0 _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8481,26 +9186,32 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_hi=$ac_mid else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done case $ac_lo in ?*) ac_cv_sizeof_long_long=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5 -echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;} +'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77 +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long long), 77 +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } ;; esac else if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} + { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5 +echo "$as_me: error: internal error: not reached in cross-compile" >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ $ac_includes_default long longval () { return (long) (sizeof (long long)); } unsigned long ulongval () { return (long) (sizeof (long long)); } @@ -8548,13 +9259,16 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5 -echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;} +{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77 +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute sizeof (long long), 77 +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi rm -f conftest.val @@ -8576,13 +9290,18 @@ then echo "$as_me:$LINENO: checking long printf format" >&5 echo $ECHO_N "checking long printf format... $ECHO_C" >&6 if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run test program while cross compiling +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include main() { long int c = -1, d = -1; char* f = "%ld"; sscanf("1234", f, &c, &d); exit (c != 1234 || d != -1); } @@ -8615,17 +9334,23 @@ _ACEOF else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ( exit $ac_status ) if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run test program while cross compiling +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include main() { long int c = -1, d = -1; char* f = "%d"; sscanf("1234", f, &c, &d); exit (c != 1234 || d != -1); } @@ -8659,7 +9384,8 @@ _ACEOF else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ( exit $ac_status ) echo "$as_me:$LINENO: result: no" >&5 @@ -8678,24 +9404,29 @@ _ACEOF fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi elif test x"$ac_cv_sizeof_long_long" = x"8" then echo "$as_me:$LINENO: checking long long printf format" >&5 echo $ECHO_N "checking long long printf format... $ECHO_C" >&6 if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run test program while cross compiling +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include main() { long long int c = -1, d = -1; char* f = "%lld"; sscanf("1234", f, &c, &d); exit (c != 1234 || d != -1); } @@ -8728,17 +9459,23 @@ _ACEOF else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ( exit $ac_status ) if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run test program while cross compiling +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include main() { long long int c = -1, d = -1; char* f = "%ld"; sscanf("1234", f, &c, &d); exit (c != 1234 || d != -1); } @@ -8772,17 +9509,23 @@ _ACEOF else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ( exit $ac_status ) if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5 -echo "$as_me: error: cannot run test program while cross compiling" >&2;} + { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run test program while cross compiling +See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include main() { long long int c = -1, d = -1; char* f = "%d"; sscanf("1234", f, &c, &d); exit (c != 1234 || d != -1); } @@ -8816,7 +9559,8 @@ _ACEOF else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ( exit $ac_status ) echo "$as_me:$LINENO: result: no" >&5 @@ -8835,15 +9579,15 @@ _ACEOF fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi else @@ -8865,8 +9609,11 @@ if test "${ac_cv_type_in_addr_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ #include #include @@ -8883,11 +9630,20 @@ if (sizeof (in_addr_t)) _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 + (eval $ac_compile) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8896,10 +9652,11 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 ac_cv_type_in_addr_t=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_type_in_addr_t=no fi -rm -f conftest.$ac_objext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_in_addr_t" >&5 echo "${ECHO_T}$ac_cv_type_in_addr_t" >&6 @@ -8915,6 +9672,371 @@ echo "$as_me: WARNING: *** in_addr_t not found" >&2;} fi +### zlib +# +# Handle user hints +# +echo "$as_me:$LINENO: checking if zlib is wanted" >&5 +echo $ECHO_N "checking if zlib is wanted... $ECHO_C" >&6 + +# Check whether --with-zlib or --without-zlib was given. +if test "${with_zlib+set}" = set; then + withval="$with_zlib" + if test "$withval" != no ; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 + ZLIB_HOME="$withval" +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi +else + +echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 +ZLIB_HOME=/usr/local +if test ! -f "${ZLIB_HOME}/include/zlib.h" +then + ZLIB_HOME=/usr +fi + +fi; + +# +# Locate zlib, if wanted +# +if test -n "${ZLIB_HOME}" +then + ZLIB_OLD_LDFLAGS=$LDFLAGS + ZLIB_OLD_CPPFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -L${ZLIB_HOME}/lib" + CPPFLAGS="$CPPFLAGS -I${ZLIB_HOME}/include" + + + 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 + + echo "$as_me:$LINENO: checking for inflateEnd in -lz" >&5 +echo $ECHO_N "checking for inflateEnd in -lz... $ECHO_C" >&6 +if test "${ac_cv_lib_z_inflateEnd+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lz $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char inflateEnd (); +int +main () +{ +inflateEnd (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_z_inflateEnd=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_lib_z_inflateEnd=no +fi +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateEnd" >&5 +echo "${ECHO_T}$ac_cv_lib_z_inflateEnd" >&6 +if test $ac_cv_lib_z_inflateEnd = yes; then + zlib_cv_libz=yes +else + zlib_cv_libz=no +fi + + if test "${ac_cv_header_zlib_h+set}" = set; then + echo "$as_me:$LINENO: checking for zlib.h" >&5 +echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6 +if test "${ac_cv_header_zlib_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5 +echo "${ECHO_T}$ac_cv_header_zlib_h" >&6 +else + # Is the header compilable? +echo "$as_me:$LINENO: checking zlib.h usability" >&5 +echo $ECHO_N "checking zlib.h usability... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_header_compiler=no +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6 + +# Is the header present? +echo "$as_me:$LINENO: checking zlib.h presence" >&5 +echo $ECHO_N "checking zlib.h presence... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=no +fi +rm -f conftest.err conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6 + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in + yes:no: ) + { echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5 +echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;} + ac_header_preproc=yes + ;; + no:yes:* ) + { echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5 +echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: zlib.h: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: zlib.h: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5 +echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;} + { echo "$as_me:$LINENO: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&5 +echo "$as_me: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&2;} + { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;} + { echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5 +echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;} + ( + cat <<\_ASBOX +## ------------------------------------------ ## +## Report this to the AC_PACKAGE_NAME lists. ## +## ------------------------------------------ ## +_ASBOX + ) | + sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac +echo "$as_me:$LINENO: checking for zlib.h" >&5 +echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6 +if test "${ac_cv_header_zlib_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_header_zlib_h=$ac_header_preproc +fi +echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5 +echo "${ECHO_T}$ac_cv_header_zlib_h" >&6 + +fi +if test $ac_cv_header_zlib_h = yes; then + zlib_cv_zlib_h=yes +else + zlib_cvs_zlib_h=no +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 + + if test "$zlib_cv_libz" = "yes" -a "$zlib_cv_zlib_h" = "yes" + then + # + # If both library and header were found, use them + # + +echo "$as_me:$LINENO: checking for inflateEnd in -lz" >&5 +echo $ECHO_N "checking for inflateEnd in -lz... $ECHO_C" >&6 +if test "${ac_cv_lib_z_inflateEnd+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lz $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char inflateEnd (); +int +main () +{ +inflateEnd (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_z_inflateEnd=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_lib_z_inflateEnd=no +fi +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateEnd" >&5 +echo "${ECHO_T}$ac_cv_lib_z_inflateEnd" >&6 +if test $ac_cv_lib_z_inflateEnd = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBZ 1 +_ACEOF + + LIBS="-lz $LIBS" + +fi + + echo "$as_me:$LINENO: checking zlib in ${ZLIB_HOME}" >&5 +echo $ECHO_N "checking zlib in ${ZLIB_HOME}... $ECHO_C" >&6 + echo "$as_me:$LINENO: result: ok" >&5 +echo "${ECHO_T}ok" >&6 + else + # + # If either header or library was not found, revert and bomb + # + echo "$as_me:$LINENO: checking zlib in ${ZLIB_HOME}" >&5 +echo $ECHO_N "checking zlib in ${ZLIB_HOME}... $ECHO_C" >&6 + LDFLAGS="$ZLIB_OLD_LDFLAGS" + CPPFLAGS="$ZLIB_OLD_CPPFLAGS" + echo "$as_me:$LINENO: result: failed" >&5 +echo "${ECHO_T}failed" >&6 + { { echo "$as_me:$LINENO: error: either specify a valid zlib installation with --with-zlib=DIR or disable zlib usage with --without-zlib" >&5 +echo "$as_me: error: either specify a valid zlib installation with --with-zlib=DIR or disable zlib usage with --without-zlib" >&2;} + { (exit 1); exit 1; }; } + fi +fi + + + ### Support IPv6 echo "$as_me:$LINENO: checking for getaddrinfo in -lc" >&5 echo $ECHO_N "checking for getaddrinfo in -lc... $ECHO_C" >&6 @@ -8924,8 +10046,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -8944,11 +10069,20 @@ getaddrinfo (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -8957,10 +10091,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_c_getaddrinfo=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_c_getaddrinfo=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_c_getaddrinfo" >&5 @@ -8988,8 +10124,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -9008,11 +10147,20 @@ fopen64 (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9021,10 +10169,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_c_fopen64=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_c_fopen64=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_c_fopen64" >&5 @@ -9052,8 +10202,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -9072,11 +10225,20 @@ pthread_create (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9085,10 +10247,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_pthread_pthread_create=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_pthread_pthread_create=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5 @@ -9116,8 +10280,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -9136,11 +10303,20 @@ pthread_create (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9149,10 +10325,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_c_pthread_create=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_c_pthread_create=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_c_pthread_create" >&5 @@ -9180,8 +10358,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthreads $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -9200,11 +10381,20 @@ pthread_create (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9213,10 +10403,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_pthreads_pthread_create=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_pthreads_pthread_create=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5 @@ -9248,8 +10440,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -9268,11 +10463,20 @@ socket (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9281,10 +10485,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_socket_socket=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_socket_socket=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5 @@ -9312,8 +10518,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -9332,11 +10541,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9345,10 +10563,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_dl_dlopen=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_dl_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 @@ -9376,8 +10596,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -9396,11 +10619,20 @@ dlopen (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9409,10 +10641,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_c_dlopen=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_c_dlopen=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_c_dlopen" >&5 @@ -9441,8 +10675,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -9461,11 +10698,20 @@ ftime (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9474,10 +10720,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_c_ftime=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_c_ftime=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_c_ftime" >&5 @@ -9504,8 +10752,11 @@ else ac_check_lib_save_LIBS=$LIBS LIBS="-lc $LIBS" cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus @@ -9524,11 +10775,20 @@ setuid (); _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 + (eval $ac_link) 2>conftest.er1 ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -9537,10 +10797,12 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_cv_lib_c_setuid=yes else echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_c_setuid=no fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_c_setuid" >&5 @@ -9558,7 +10820,7 @@ echo "${ECHO_T}not found" >&6 fi - ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile libtest/Makefile templates/Makefile lang/Makefile html/Makefile" + ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile m4/Makefile libtest/Makefile templates/Makefile lang/Makefile html/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -9587,13 +10849,13 @@ _ACEOF # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } | @@ -9604,7 +10866,7 @@ _ACEOF t end /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ : end' >>confcache -if cmp -s $cache_file confcache; then :; else +if diff $cache_file confcache >/dev/null 2>&1; then :; else if test -w $cache_file; then test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" cat confcache >$cache_file @@ -9623,13 +10885,13 @@ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ + ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/; s/:*\${srcdir}:*/:/; s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; +s/^\([^=]*=[ ]*\):*/\1/; s/:*$//; -s/^[^=]*=[ ]*$//; +s/^[^=]*=[ ]*$//; }' fi @@ -9640,7 +10902,7 @@ ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_i=`echo "$ac_i" | - sed 's/\$U\././;s/\.o$//;s/\.obj$//'` + sed 's/\$U\././;s/\.o$//;s/\.obj$//'` # 2. Add them. ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' @@ -9692,6 +10954,8 @@ cat >$CONFIG_STATUS <<_ACEOF # configure, is in config.log if it exists. debug=false +ac_cs_recheck=false +ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF @@ -9710,9 +10974,10 @@ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi +DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false @@ -9726,9 +10991,12 @@ PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME do - if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var @@ -9772,15 +11040,15 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conftest.sh - echo "exit 0" >>conftest.sh - chmod +x conftest.sh - if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi - rm -f conftest.sh + rm -f conf$$.sh fi @@ -9907,16 +11175,17 @@ rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else + test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. -as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. -as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # IFS @@ -9943,7 +11212,7 @@ _ASBOX cat >&5 <<_CSEOF This file was extended by $as_me, which was -generated by GNU Autoconf 2.54. Invocation command line was +generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -9983,12 +11252,13 @@ Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number, then exit + -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] - instantiate the configuration file FILE + instantiate the configuration file FILE --header=FILE[:TEMPLATE] - instantiate the configuration header FILE + instantiate the configuration header FILE Configuration files: $config_files @@ -10005,11 +11275,10 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.54, +configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" -Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 -Free Software Foundation, Inc. +Copyright (C) 2003 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." srcdir=$srcdir @@ -10042,12 +11311,9 @@ do case $ac_option in # Handling of the options. _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion" - exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;; -_ACEOF cat >>$CONFIG_STATUS <<\_ACEOF + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; --version | --vers* | -V ) echo "$ac_cs_version"; exit 0 ;; --he | --h) @@ -10069,6 +11335,9 @@ Try \`$0 --help' for more information." >&2;} $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; # This is an error. -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 @@ -10083,6 +11352,20 @@ Try \`$0 --help' for more information." >&2;} shift done +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +if \$ac_cs_recheck; then + echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion +fi + _ACEOF cat >>$CONFIG_STATUS <<_ACEOF @@ -10104,6 +11387,7 @@ do "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "man/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + "m4/Makefile" ) CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;; "libtest/Makefile" ) CONFIG_FILES="$CONFIG_FILES libtest/Makefile" ;; "templates/Makefile" ) CONFIG_FILES="$CONFIG_FILES templates/Makefile" ;; "lang/Makefile" ) CONFIG_FILES="$CONFIG_FILES lang/Makefile" ;; @@ -10126,6 +11410,9 @@ if $ac_need_defaults; then test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason to put it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. # Create a temporary directory, and hook for its removal unless debugging. $debug || { @@ -10134,17 +11421,17 @@ $debug || } # Create a (secure) tmp directory for tmp files. -: ${TMPDIR=/tmp} + { - tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` && + tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { - tmp=$TMPDIR/cs$$-$RANDOM + tmp=./confstat$$-$RANDOM (umask 077 && mkdir $tmp) } || { - echo "$me: cannot create a temporary directory in $TMPDIR" >&2 + echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } @@ -10289,9 +11576,9 @@ _ACEOF (echo ':t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" + ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" else - ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" + ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" fi ac_sed_frag=`expr $ac_sed_frag + 1` ac_beg=$ac_end @@ -10309,21 +11596,21 @@ for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + cat >$tmp/stdin + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -10339,10 +11626,10 @@ echo X"$ac_file" | as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -10380,12 +11667,45 @@ case $srcdir in ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; +esac case $INSTALL in @@ -10393,11 +11713,6 @@ ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ @@ -10407,7 +11722,7 @@ echo "$as_me: creating $ac_file" >&6;} configure_input="$ac_file. " fi configure_input=$configure_input"Generated from `echo $ac_file_in | - sed 's,.*/,,'` by configure." + sed 's,.*/,,'` by configure." # First look for the input files in the build tree, otherwise in the # src tree. @@ -10416,26 +11731,32 @@ echo "$as_me: creating $ac_file" >&6;} case $f in -) echo $tmp/stdin ;; [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 + # Absolute (can't be DOS-style, as IFS=:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } - echo $f;; + echo "$f";; *) # Relative - if test -f "$f"; then - # Build tree - echo $f - elif test -f "$srcdir/$f"; then - # Source tree - echo $srcdir/$f - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 + if test -f "$f"; then + # Build tree + echo "$f" + elif test -f "$srcdir/$f"; then + # Source tree + echo "$srcdir/$f" + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } - fi;; + fi;; esac done` || { (exit 1); exit 1; } + + if test x"$ac_file" != x-; then + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub @@ -10475,12 +11796,12 @@ cat >>$CONFIG_STATUS <<\_ACEOF # NAME is the cpp macro being defined and VALUE is the value it is being given. # # ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' -ac_dB='[ ].*$,\1#\2' +ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB='[ ].*$,\1#\2' ac_dC=' ' ac_dD=',;t' # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_uB='$,\1#\2define\3' ac_uC=' ' ac_uD=',;t' @@ -10489,11 +11810,11 @@ for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + cat >$tmp/stdin + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac @@ -10507,28 +11828,29 @@ echo "$as_me: creating $ac_file" >&6;} case $f in -) echo $tmp/stdin ;; [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 + # Absolute (can't be DOS-style, as IFS=:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } - echo $f;; + # Do quote $f, to prevent DOS paths from being IFS'd. + echo "$f";; *) # Relative - if test -f "$f"; then - # Build tree - echo $f - elif test -f "$srcdir/$f"; then - # Source tree - echo $srcdir/$f - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 + if test -f "$f"; then + # Build tree + echo "$f" + elif test -f "$srcdir/$f"; then + # Source tree + echo "$srcdir/$f" + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } - fi;; + fi;; esac done` || { (exit 1); exit 1; } # Remove the trailing spaces. - sed 's/[ ]*$//' $ac_file_inputs >$tmp/in + sed 's/[ ]*$//' $ac_file_inputs >$tmp/in _ACEOF @@ -10551,9 +11873,9 @@ s/[\\&,]/\\&/g s,[\\$`],\\&,g t clear : clear -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp +s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp t end -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp +s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp : end _ACEOF # If some macros were called several times there might be several times @@ -10567,13 +11889,13 @@ rm -f confdef2sed.sed # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. cat >>conftest.undefs <<\_ACEOF -s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, +s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, _ACEOF # Break up conftest.defines because some shells have a limit on the size # of here documents, and old seds have small limits too (100 cmds). echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS -echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS +echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS echo ' :' >>$CONFIG_STATUS rm -f conftest.tail @@ -10582,7 +11904,7 @@ do # Write a limited-size here document to $tmp/defines.sed. echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#define' lines. - echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS + echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS @@ -10609,7 +11931,7 @@ do # Write a limited-size here document to $tmp/undefs.sed. echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#undef' - echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS + echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS @@ -10637,16 +11959,16 @@ cat >>$CONFIG_STATUS <<\_ACEOF cat $tmp/in >>$tmp/config.h rm -f $tmp/in if test x"$ac_file" != x-; then - if cmp -s $ac_file $tmp/config.h 2>/dev/null; then + if diff $ac_file $tmp/config.h >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -10662,10 +11984,10 @@ echo X"$ac_file" | as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -10688,10 +12010,10 @@ echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} _am_stamp_count=`expr ${_am_stamp_count-0} + 1` echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X$ac_file : 'X\(//\)[^/]' \| \ - X$ac_file : 'X\(//\)$' \| \ - X$ac_file : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X$ac_file : 'X\(//\)[^/]' \| \ + X$ac_file : 'X\(//\)$' \| \ + X$ac_file : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X$ac_file | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -10710,16 +12032,41 @@ for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_dir=`(dirname "$ac_dest") 2>/dev/null || $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_dest" : 'X\(//\)[^/]' \| \ - X"$ac_dest" : 'X\(//\)$' \| \ - X"$ac_dest" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$ac_dest" : 'X\(//\)[^/]' \| \ + X"$ac_dest" : 'X\(//\)$' \| \ + X"$ac_dest" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$ac_dest" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir="$ac_dir" + as_dirs= + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`(dirname "$as_dir") 2>/dev/null || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; }; } + ac_builddir=. if test "$ac_dir" != .; then @@ -10745,12 +12092,45 @@ case $srcdir in ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; +esac { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 @@ -10768,10 +12148,10 @@ echo "$as_me: executing $ac_dest commands" >&6;} if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`(dirname "$mf") 2>/dev/null || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -10807,10 +12187,10 @@ echo X"$mf" | test -f "$dirpart/$file" && continue fdir=`(dirname "$file") 2>/dev/null || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -10826,10 +12206,10 @@ echo X"$file" | as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } @@ -10869,8 +12249,11 @@ ac_clean_files=$ac_clean_files_save # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null - $SHELL $CONFIG_STATUS || ac_cs_success=false + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. diff --git a/configure.in b/configure.in index c7f132e..2db59bc 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ AC_INIT(src/httrack.c) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(httrack, 3.30.01) -VERSION_INFO="1:330:0" +AM_INIT_AUTOMAKE(httrack, 3.33.16) +VERSION_INFO="1:33:0" AM_MAINTAINER_MODE AC_PREREQ(2.50) @@ -10,6 +10,7 @@ AC_PROG_CC AC_PROG_CXX AC_STDC_HEADERS AM_PROG_LIBTOOL +AC_PROG_LN_S ### Default CFLAGS DEFAULT_CFLAGS="" @@ -24,6 +25,7 @@ case $host in AIX) AC_DEFINE(HTS_PLATFORM, 1, [Defined to build under AIX]);; *-solaris*) AC_DEFINE(HTS_PLATFORM, 2, [Defined to build under solaris]);; *-linux-gnu | *-irix6*) AC_DEFINE(HTS_PLATFORM, 3, [Defined to build under Linux]);; +*) AC_DEFINE(HTS_PLATFORM, 3, [Default value used]);; esac ### Check size of long and long long. @@ -110,6 +112,9 @@ AC_MSG_WARN([*** in_addr_t not found]), [#include #include ]) +### zlib +CHECK_ZLIB() + ### Support IPv6 AC_CHECK_LIB(c, getaddrinfo, [V6_FLAG="-DINET6" AC_DEFINE(HTS_INET6, 1,[Check for IPv6])], AC_MSG_WARN([*** IPv6 not found IPv6 compatibility disabled])) @@ -166,6 +171,7 @@ AC_DEFINE(SETUID, 1,[Check for setuid])], AC_MSG_RESULT([not found])) AC_OUTPUT([ Makefile src/Makefile man/Makefile +m4/Makefile libtest/Makefile templates/Makefile lang/Makefile diff --git a/greetings.txt b/greetings.txt index 3e29932..a78cd20 100644 --- a/greetings.txt +++ b/greetings.txt @@ -1,86 +1,90 @@ Informations on this project: This project has been developed by: -Xavier Roche (xroche@httrack.com) +Xavier Roche (xroche at httrack.com) for the main engine and Windows interface and maintainer for v2.0 and v3.0 -Yann Philippot (yphilippot@lemel.fr) +Yann Philippot (yphilippot at lemel.fr) for the java binary .class parser -David Lawrie (dalawrie@lineone.net) -Robert Lagadec (rlagadec@yahoo.fr) +David Lawrie (dalawrie at lineone.net) +Robert Lagadec (rlagadec at yahoo.fr) for checking both English & French translations Juan Pablo Barrio Lera (University of León) for Spanish translations -Rainer Klueting (rainer@klueting.de) -Bastian Gorke (bastiang@yahoo.com) -Rudi Ferrari (Wyando@netcologne.de) -Marcus Gaza (MarcusGaza@t-online.de) +Rainer Klueting (rk-htt at centermail.net) +Bastian Gorke (bastiang at yahoo.com) +Rudi Ferrari (Wyando at netcologne.de) +Marcus Gaza (MarcusGaza at t-online.de) for German translations -Rudi Ferrari (Wyando@netcologne.de) +Rudi Ferrari (Wyando at netcologne.de) for Dutch translations -Lukasz Jokiel (Opole University of Technology, Lukasz.Jokiel@po.opole.pl) +Lukasz Jokiel (Opole University of Technology, Lukasz.Jokiel at po.opole.pl) for Polish translations -Rui Fernandes (CANTIC, ruiefe@mail.malhatlantica.pt) -Pedro T. Pinheiro (Universidade Nova de Lisboa-FCT, ptiago@mail.iupi.pt) +Rui Fernandes (CANTIC, ruiefe at mail.malhatlantica.pt) +Pedro T. Pinheiro (Universidade Nova de Lisboa-FCT, ptiago at mail.iupi.pt) for Portuguese translations -Andrei Iliev (iliev@vitaplus.ru) +Andrei Iliev (iliev at vitaplus.ru) for Russian translations -Witold Krakowski (wtkrak@netscape.net ) +Witold Krakowski (wtkrak at netscape.net ) for Italian translations -Jozsef Tamas Herczeg (hdodi@freemail.hu) +Jozsef Tamas Herczeg (hdodi at freemail.hu) for Hungarian translation -Paulo Neto (company@layout.com.br) +Paulo Neto (company at layout.com.br) for Brazilian translation -Brook Qin (brookqwr@sina.com) +Brook Qin (brookqwr at sina.com) for simplified Chinese translation -David Hing Cheong Hung (DAVEHUNG@mtr.com.hk) -Addy Lin (addy1975@pchome.com.tw) +David Hing Cheong Hung (DAVEHUNG at mtr.com.hk) +Addy Lin (addy1975 at pchome.com.tw) for traditional Chinese translation -Jesper Bramm (bramm@get2net.dk) +Jesper Bramm (bramm at get2net.dk) for Danish translation Tõnu Virma for Estonian translation -Staffan Ström (staffan@fam-strom.org) +Staffan Ström (staffan at fam-strom.org) for Swedish translation -Arman (Armish) Aksoy (armish@linux-sevenler.de) -Mehmet Akif Köeoðlu (mak@ttnet.net.tr) +Arman (Armish) Aksoy (armish at linux-sevenler.de) +Mehmet Akif Köeoðlu (mak at ttnet.net.tr) for Turkish translation -Aleksandar Savic (aleks@macedonia.eu.org) +Aleksandar Savic (aleks at macedonia.eu.org) for Macedonian translation Takayoshi Nakasikiryo for Japanese translation -Martin Sereday (sereday@slovanet.sk) +Martin Sereday (sereday at slovanet.sk) for Slovak translation -Antonín Matìjèík (matejcik@volny.cz) +Antonín Matìjèík (matejcik at volny.cz) for Czech translation Andrij Shevchuk (http://programy.com.ua) for Ukrainian translation -Tobias "Spug" Langhoff (spug_enigma@hotmail.com) +Tobias "Spug" Langhoff (spug_enigma at hotmail.com) for Norwegian translation -Jadran Rudeciur (jrudec@email.si) +Jadran Rudeciur (jrudec at email.si) for Slovenian translation -Alin Gheorghe Miron (miron.alin@personal.ro) +Alin Gheorghe Miron (miron.alin at personal.ro) for Romanian translation -Michael Papadakis (mikepap@freemail.gr) +Michael Papadakis (mikepap at freemail.gr) for Greek translation +Ilia Lindov (ilia at infomat-bg.com) + for Bulgarian translation Thanks to: -Leto Kauler (molotov@tasmail.com) +Leto Kauler (molotov at tasmail.com) for the site/logos design Special Thanks to: Patrick Ducrot & Daniel Carré (ENSI of Caen) for their initial support -Fred Cohen (fc@all.net) +Fred Cohen (fc at all.net) for HTTrack user's guide Greetings to: -Christian Marillat (marillat.christian@wanadoo.fr) +Christian Marillat (marillat.christian at wanadoo.fr) for autoconf compliance and .deb package Jean-loup Gailly from gzip.org for the help provided with Zlib -Eric A. Young (eay@cryptsoft.com) +Eric A. Young (eay at cryptsoft.com) for SSL cryptographic material (OpenSSL) +La sonothèque du Terrier + for the sound fx :) Russ Freeman from gipsymedia for hints on DLL dynamic load diff --git a/history.txt b/history.txt index 650167b..91abfb7 100644 --- a/history.txt +++ b/history.txt @@ -4,6 +4,83 @@ HTTrack Website Copier release history: This file lists all changes and fixes that have been made for HTTrack. +3.33-2 ++ Fixed: Added network bandwidth limiters by default to prevent excessive bandwidth usage using the commandline version ++ Fixed: Bogus redirects with same location in https ++ Fixed: Bogus file naming with URL hack ++ Fixed: Extremly slow redirections and empty files ++ Fixed: Bogus names with directories ending with a "." ++ New: Number of connection per second can now be.. decimal, to delay even more ++ New: Enforce stronger ISO9660 compliance ++ Shell: "URL Hack" in interface ++ Shell: "Save settings" now rebuild categories ++ Shell: "Shutdown PC after mirror" option ++ Shell: Sound at the begining/end or the mirror (configurable through system sound properties) ++ Shell: Fixed drag & drop, .url import ++ Shell: Fixed "wizard" mode (crash) ++ Fixed: Crash at the end due to unterminated pending threads ++ Fixed: \ is not anymore transformed into / after the query (?) delimiter ++ New: Two new callbacks for pre/post-processing html data ++ New: link-detected2 callback (additional tag name parameter) ++ Fixed: Broken ISO9660 ++ Fixed: Crash on file:// links ++ Fixed: Unescaped ampersands (&) in URLs ++ Fixed: Transfer hangs introduced in 3.33-beta-2 ++ Fixed: Display bug "Waiting for scheduled time.." ++ Fixed: Bug "Waiting for scheduled time.." (NOT a display bug, actually) ++ Fixed: CaSe SenSiTiViTy bugs with mutliple links reffering to the same URL but using different case styles ++ Fixed: Failed to build from sources (FTBFS) on amd64 archs because of cast problems (Andreas Jochens) ++ Fixed: & were converted into   (Leto Kauler) ++ Shell: Fixed crash with long URL lists (Libor Striz) ++ Fixed: connection/seconds limiter replugged ++ Fixed: "no files updated" display bug ++ Fixed: bogus links encoded with UTF (Lukasz Wozniak) ++ New: --assume can be used to force a specific script type (Brian Schröder) + +3.32 ++ Fixed: css and js files were not parsed! ++ Fixed: again broken file:// (infinite loops with local crawls) ++ Fixed: Bandwidth limiter more gentle with low transfer rate ++ Fixed: external wrappers were not called during updates/continue ++ New: additional callback examples ++ Fixed: overflow in unzip.c fixed ++ New: tests are now cached for better performances! ++ New: %r (protocol) option for user-defined structure ++ Fixed: Broken engine on 64-bit archs + +3.31 ++ New: Experimental categories implemented ++ New: New cache format (ZIP file) ++ New: .m3u files now crawled ++ New: .aam files now crawled ++ Fixed: Broken ftp ++ Fixed: Broken file:// ++ Fixed: Broken cookies management and loading ++ Fixed: HTTrackInterface.c:251 crash ++ Fixed: "N connections" means "N connections" even in scan phase ++ Fixed: javascript:location bug ++ Fixed: libtool versioning problem fixed ++ Fixed: More javascript bugs with \' and \" ++ Fixed: .HTM files not renamed into .html anymore ++ Fixed: OSX fixes in the Makefile script ++ New: Default "referer" and "from" fields ++ New: Full HTTP headers are now stored in cache ++ Fixed: ftp transfer not logged/properly finalized ++ Fixed: Missing symbolic link in webhttrack install ++ Fixed: path and language not saved in webhttrack ++ Shell: Avoid invalid project names ++ Fixed: Javascript bug with src= ++ Fixed: Keep-alive consistency problems on Linux/Unix with bogus servers (SIGPIPE) ++ Fixed: Parsing bug inside javascript (bogus parsing with empty quotes in function: foo('')) ++ Fixed: static compiling on Linux/Unix ++ Fixed: bloated .h headers (internal function definitions) ++ Fixed: Bogus query strings with embedded ../ and/or ./ ++ New: Added "change-options" call in the crawl begining ++ New: Query arguments now sorted for normalized URL checks (when "url hack" option is activated) ++ Fixed: Previous dependency to zlib.dll to zlib1.dll ++ Fixed: Broken static files were not correctly updated with the new cache format ++ Shell: Launch button in Internet Explorer ++ Fixed: Crash when dealing with multiple '?' in query string with 3.31-alpha 3.30 + New: Webhttrack, a linux/unix/bsd Web GUI for httrack diff --git a/html/Makefile.am b/html/Makefile.am index 5bd12dd..a02e460 100755 --- a/html/Makefile.am +++ b/html/Makefile.am @@ -7,6 +7,7 @@ HelpHtmlimagesdir = $(datadir)/doc/httrack/html/images HelpHtmlTxtdir = $(datadir)/doc/httrack/html WebHtmldir = $(datadir)/doc/httrack/html/server WebHtmlimagesdir = $(datadir)/doc/httrack/html/server/images +WebHtmlsfxdir = $(datadir)/doc/httrack/html/server/sfx WebPixmapdir = $(datadir)/pixmaps WebGPixmapdir = $(datadir)/httrack/icons VFolderEntrydir = $(prefix)/share/applications @@ -19,6 +20,7 @@ HelpHtmlimages_DATA = images/* HelpHtmlTxt_DATA = ../greetings.txt ../history.txt ../license.txt WebHtml_DATA = server/*.html WebHtmlimages_DATA = server/images/* +WebHtmlsfx_DATA = server/sfx/* # note: converted & normalized by # ico2xpm favicon.ico -o httrack.xpm # mogrify -format xpm -map /usr/share/doc/menu/examples/cmap.xpm httrack.xpm @@ -27,6 +29,13 @@ WebGPixmap_DATA = server/div/webhttrack.xpm VFolderEntry_DATA = server/div/*.desktop EXTRA_DIST = $(HelpHtml_DATA) $(HelpHtmlimg_DATA) $(HelpHtmlimages_DATA) \ - $(HelpHtmldiv_DATA) $(WebHtml_DATA) $(WebHtmlimages_DATA) \ + $(HelpHtmldiv_DATA) $(WebHtml_DATA) $(WebHtmlimages_DATA) $(WebHtmlsfx_DATA) \ $(WebPixmap_DATA) $(WebGPixmap_DATA) $(VFolderEntry_DATA) \ httrack.css + +install-data-hook: + if test ! -f $(DESTDIR)$(prefix)/share/httrack/html ; then \ + ( cd $(DESTDIR)$(prefix)/share/httrack \ + && $(LN_S) ../doc/httrack/html html \ + ) \ + fi diff --git a/html/Makefile.in b/html/Makefile.in index 38f5149..90a625e 100644 --- a/html/Makefile.in +++ b/html/Makefile.in @@ -69,6 +69,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LFS_FLAG = @LFS_FLAG@ +LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ @@ -141,6 +142,7 @@ HelpHtmlimagesdir = $(datadir)/doc/httrack/html/images HelpHtmlTxtdir = $(datadir)/doc/httrack/html WebHtmldir = $(datadir)/doc/httrack/html/server WebHtmlimagesdir = $(datadir)/doc/httrack/html/server/images +WebHtmlsfxdir = $(datadir)/doc/httrack/html/server/sfx WebPixmapdir = $(datadir)/pixmaps WebGPixmapdir = $(datadir)/httrack/icons VFolderEntrydir = $(prefix)/share/applications @@ -153,6 +155,7 @@ HelpHtmlimages_DATA = images/* HelpHtmlTxt_DATA = ../greetings.txt ../history.txt ../license.txt WebHtml_DATA = server/*.html WebHtmlimages_DATA = server/images/* +WebHtmlsfx_DATA = server/sfx/* # note: converted & normalized by # ico2xpm favicon.ico -o httrack.xpm # mogrify -format xpm -map /usr/share/doc/menu/examples/cmap.xpm httrack.xpm @@ -161,7 +164,7 @@ WebGPixmap_DATA = server/div/webhttrack.xpm VFolderEntry_DATA = server/div/*.desktop EXTRA_DIST = $(HelpHtml_DATA) $(HelpHtmlimg_DATA) $(HelpHtmlimages_DATA) \ - $(HelpHtmldiv_DATA) $(WebHtml_DATA) $(WebHtmlimages_DATA) \ + $(HelpHtmldiv_DATA) $(WebHtml_DATA) $(WebHtmlimages_DATA) $(WebHtmlsfx_DATA) \ $(WebPixmap_DATA) $(WebGPixmap_DATA) $(VFolderEntry_DATA) \ httrack.css @@ -173,7 +176,7 @@ DIST_SOURCES = DATA = $(HelpHtml_DATA) $(HelpHtmlTxt_DATA) $(HelpHtmldiv_DATA) \ $(HelpHtmlimages_DATA) $(HelpHtmlimg_DATA) $(HelpHtmlroot_DATA) \ $(VFolderEntry_DATA) $(WebGPixmap_DATA) $(WebHtml_DATA) \ - $(WebHtmlimages_DATA) $(WebPixmap_DATA) + $(WebHtmlimages_DATA) $(WebHtmlsfx_DATA) $(WebPixmap_DATA) DIST_COMMON = Makefile.am Makefile.in all: all-am @@ -374,6 +377,24 @@ uninstall-WebHtmlimagesDATA: echo " rm -f $(DESTDIR)$(WebHtmlimagesdir)/$$f"; \ rm -f $(DESTDIR)$(WebHtmlimagesdir)/$$f; \ done +WebHtmlsfxDATA_INSTALL = $(INSTALL_DATA) +install-WebHtmlsfxDATA: $(WebHtmlsfx_DATA) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(WebHtmlsfxdir) + @list='$(WebHtmlsfx_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " $(WebHtmlsfxDATA_INSTALL) $$d$$p $(DESTDIR)$(WebHtmlsfxdir)/$$f"; \ + $(WebHtmlsfxDATA_INSTALL) $$d$$p $(DESTDIR)$(WebHtmlsfxdir)/$$f; \ + done + +uninstall-WebHtmlsfxDATA: + @$(NORMAL_UNINSTALL) + @list='$(WebHtmlsfx_DATA)'; for p in $$list; do \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ + echo " rm -f $(DESTDIR)$(WebHtmlsfxdir)/$$f"; \ + rm -f $(DESTDIR)$(WebHtmlsfxdir)/$$f; \ + done WebPixmapDATA_INSTALL = $(INSTALL_DATA) install-WebPixmapDATA: $(WebPixmap_DATA) @$(NORMAL_INSTALL) @@ -404,7 +425,7 @@ top_distdir = .. distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) - $(mkinstalldirs) $(distdir)/div $(distdir)/images $(distdir)/img $(distdir)/server $(distdir)/server/div $(distdir)/server/images + $(mkinstalldirs) $(distdir)/div $(distdir)/images $(distdir)/img $(distdir)/server $(distdir)/server/div $(distdir)/server/images $(distdir)/server/sfx @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ @@ -434,7 +455,7 @@ check: check-am all-am: Makefile $(DATA) installdirs: - $(mkinstalldirs) $(DESTDIR)$(HelpHtmldir) $(DESTDIR)$(HelpHtmlTxtdir) $(DESTDIR)$(HelpHtmldivdir) $(DESTDIR)$(HelpHtmlimagesdir) $(DESTDIR)$(HelpHtmlimgdir) $(DESTDIR)$(HelpHtmlrootdir) $(DESTDIR)$(VFolderEntrydir) $(DESTDIR)$(WebGPixmapdir) $(DESTDIR)$(WebHtmldir) $(DESTDIR)$(WebHtmlimagesdir) $(DESTDIR)$(WebPixmapdir) + $(mkinstalldirs) $(DESTDIR)$(HelpHtmldir) $(DESTDIR)$(HelpHtmlTxtdir) $(DESTDIR)$(HelpHtmldivdir) $(DESTDIR)$(HelpHtmlimagesdir) $(DESTDIR)$(HelpHtmlimgdir) $(DESTDIR)$(HelpHtmlrootdir) $(DESTDIR)$(VFolderEntrydir) $(DESTDIR)$(WebGPixmapdir) $(DESTDIR)$(WebHtmldir) $(DESTDIR)$(WebHtmlimagesdir) $(DESTDIR)$(WebHtmlsfxdir) $(DESTDIR)$(WebPixmapdir) install: install-am install-exec: install-exec-am @@ -481,7 +502,9 @@ install-data-am: install-HelpHtmlDATA install-HelpHtmlTxtDATA \ install-HelpHtmlimgDATA install-HelpHtmlrootDATA \ install-VFolderEntryDATA install-WebGPixmapDATA \ install-WebHtmlDATA install-WebHtmlimagesDATA \ - install-WebPixmapDATA + install-WebHtmlsfxDATA install-WebPixmapDATA + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook install-exec-am: @@ -512,7 +535,8 @@ uninstall-am: uninstall-HelpHtmlDATA uninstall-HelpHtmlTxtDATA \ uninstall-HelpHtmlimgDATA uninstall-HelpHtmlrootDATA \ uninstall-VFolderEntryDATA uninstall-WebGPixmapDATA \ uninstall-WebHtmlDATA uninstall-WebHtmlimagesDATA \ - uninstall-WebPixmapDATA uninstall-info-am + uninstall-WebHtmlsfxDATA uninstall-WebPixmapDATA \ + uninstall-info-am .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ @@ -521,19 +545,27 @@ uninstall-am: uninstall-HelpHtmlDATA uninstall-HelpHtmlTxtDATA \ install-HelpHtmlimagesDATA install-HelpHtmlimgDATA \ install-HelpHtmlrootDATA install-VFolderEntryDATA \ install-WebGPixmapDATA install-WebHtmlDATA \ - install-WebHtmlimagesDATA install-WebPixmapDATA install-am \ - install-data install-data-am install-exec install-exec-am \ - install-info install-info-am install-man install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall \ - uninstall-HelpHtmlDATA uninstall-HelpHtmlTxtDATA \ - uninstall-HelpHtmldivDATA uninstall-HelpHtmlimagesDATA \ - uninstall-HelpHtmlimgDATA uninstall-HelpHtmlrootDATA \ - uninstall-VFolderEntryDATA uninstall-WebGPixmapDATA \ - uninstall-WebHtmlDATA uninstall-WebHtmlimagesDATA \ + install-WebHtmlimagesDATA install-WebHtmlsfxDATA \ + install-WebPixmapDATA install-am install-data install-data-am \ + install-exec install-exec-am install-info install-info-am \ + install-man install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am uninstall uninstall-HelpHtmlDATA \ + uninstall-HelpHtmlTxtDATA uninstall-HelpHtmldivDATA \ + uninstall-HelpHtmlimagesDATA uninstall-HelpHtmlimgDATA \ + uninstall-HelpHtmlrootDATA uninstall-VFolderEntryDATA \ + uninstall-WebGPixmapDATA uninstall-WebHtmlDATA \ + uninstall-WebHtmlimagesDATA uninstall-WebHtmlsfxDATA \ uninstall-WebPixmapDATA uninstall-am uninstall-info-am + +install-data-hook: + if test ! -f $(DESTDIR)$(prefix)/share/httrack/html ; then \ + ( cd $(DESTDIR)$(prefix)/share/httrack \ + && $(LN_S) ../doc/httrack/html html \ + ) \ + fi # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/html/cache.html b/html/cache.html new file mode 100755 index 0000000..df28dc3 --- /dev/null +++ b/html/cache.html @@ -0,0 +1,293 @@ + + + + + + + HTTrack Website Copier - Cache format specification + + + + + + + + + +
HTTrack Website Copier
+ + + + +
Open Source offline browser
+ + + + +
+ + + + +
+ + + + +
+ + +

Cache format specification

+ +
+ +For updating purpose, HTTrack stores original (untouched) HTML data, +references to downloaded files, and other meta-data (especially parts of the HTTP headers) in a cache, +located in the hts-cache directory. Because local html pages are always modified to "fit" the local +filesystem structure, and because meta-data such as the last-Modified date and Etag can not be stored +with the associated files, the cache is absolutely mandatory for reprocessing (update/continue) phases. + +

+ +

The (new) cache.zip format

+ +The 3.31 release of HTTrack introduces a new cache format, more extensible and efficient than the previous one (ndx/dat format). + +The main advantages of this cache are: + +
    +
  • One single file for a complete website cache archive
  • +
  • Standard ZIP format, that can be easily reused on most platforms and languages
  • +
  • Compressed data with the efficient and opened zlib format
  • +
+ +The cache is made of ZIP files entries ; with one ZIP file entry per fetched URL (successfully or not - errors are also stored).
+For each entry: +
    +
  • The ZIP file name is the original URL [see notes below]
  • +
  • The ZIP file contents, if available, is the original (compressed, using the deflate algorythm) data
  • +
  • The ZIP file extra field (in the local file header) contains a list of meta-fields, very similar to the HTTP headers fields. See also RFC.

  • +
  • The ZIP file timestamp follows the "Last-Modified-Since" field given for this URL, if any
  • +
+ +Example of cache file: +
+ +
+$ unzip -l hts-cache/new.zip
+Archive:  hts-cache/new.zip
+HTTrack Website Copier/3.31-ALPHA-4 mirror complete in 3 seconds : 5 links scanned, 
+3 files written (16109 bytes overall) [17690 bytes received at 5896 bytes/sec]
+(1 errors, 0 warnings, 0 messages)
+  Length     Date   Time    Name
+ --------    ----   ----    ----
+       94  07-18-03 08:59   http://www.httrack.com/robots.txt
+     9866  01-17-04 01:09   http://www.httrack.com/html/cache.html
+        0  05-11-03 13:31   http://www.httrack.com/html/images/bg_rings.gif
+      207  01-19-04 05:49   http://www.httrack.com/html/fade.gif
+        0  05-11-03 13:31   http://www.httrack.com/html/images/header_title_4.gif
+ --------                   -------
+    10167                   5 files
+
+ +Example of cache file meta-data: +
+ +
+HTTP/1.1 200 OK
+X-In-Cache: 1
+X-StatusCode: 200
+X-StatusMessage: OK
+X-Size: 94
+Content-Type: text/plain
+Last-Modified: Fri, 18 Jul 2003 08:59:11 GMT
+Etag: "40ebb5-5e-3f17b6df"
+X-Addr: www.httrack.com
+X-Fil: /robots.txt
+
+ +There are also specific issues regarding this format: + +
    +
  • The data in the central directory (such as CD extra field, and CD comments) are not used
  • +
  • The ZIP archive is allowed to contains more than 2^16 files (65535) ; in such case the total number of entries in the 32-bit central directory is 65536 (0xffff), but the presence of the 64-bit central directory is not mandatory
  • +
  • The ZIP archive is allowed to contains more than 2^32 bytes (4GiB) ; in such case the 64-bit central directory must be present (not currently supported)
  • +
+ +
+Meta-data stored in the "extra field" of the local file headers
+ +The extra field is composed of text data, and this text data is composed of distinct lines of headers. +The end of text, or a double CR/LF, mark the end of this zone. +This method allows to optionally store original HTTP headers just after the "meta-data" headers for informational use.
+ +
+The status line (the first headers line)
+ +Status-Line = HTTP-Version SP Status-Code SP X-Reason-Phrase CRLF
+ +
+Other lines:
+ +
+Specific fields:
+
    +
  • X-In-Cache

  • +Indicates if the data are present (value=1) in the cache (that is, as ZIP data), or in an external file (value=0). +This field MUST be the first field. + +
  • X-StatusCode

  • +The modified (by httrack) status code after processing. 304 error codes ("Not modified"), for example, are transformed into "200" codes after processing. + +
  • X-StatusMessage

  • +The modified (by httrack) status message. + +
  • X-Size

  • +The stored (either in cache, or in an external file) data size. + +
  • X-Charset

  • +The original charset. + +
  • X-Addr

  • +The original URL address part. + +
  • X-Fil

  • +The original URL path part. + +
  • X-Save

  • +The local filename, depending on user's "build structure" preferences. + +
+ +
+Standard (RFC 2616) "useful" fields:
+
    +
  • Content-Type
  • +
  • Last-Modified
  • +
  • Etag
  • +
  • Location
  • +
  • Content-Disposition
  • +
+ +
+Specific fields in "BNF-like" grammar:
+ +
+X-In-Cache          = "X-In-Cache" ":" 1*DIGIT
+X-StatusCode        = "X-StatusCode" ":" 1*DIGIT
+X-StatusMessage     = "X-StatusMessage" ":" *<TEXT, excluding CR, LF>
+X-Size              = "X-Size" ":" 1*DIGIT
+X-Charset           = "X-Charset" ":" value
+X-Addr              = "X-Addr" ":" scheme ":" "//" authority
+X-Fil               = "X-Fil" ":" rel_path
+X-Save              = "X-Save" ":" rel_path
+
+ +RFC standard fields:
+ +
+Content-Type        = "Content-Type" ":" media-type
+Last-Modified       = "Last-Modified" ":" HTTP-date
+Etag                = "ETag" ":" entity-tag
+Location            = "Location" ":" absoluteURI
+Content-Disposition = "Content-Disposition" ":" disposition-type *( ";" disposition-parm )
+
+ +
+And, for your information, +
+X-Reason-Phrase     = *<TEXT, with a maximum of 32 characters, and excluding CR, LF>
+
+ + +Note: Because the URLs may have an unexpected format, especially with double "/" inside, and other reserved characters ("?", "&" ..), +various ZIP uncompressors can potentially have troubles accessing or decompressing the data. +Libraries should generally handle this peculiar format, however. + + +

+ + +
+
+
+ + + + + +
+ + + + + + diff --git a/html/dev.html b/html/dev.html index 9748991..66ae8a1 100644 --- a/html/dev.html +++ b/html/dev.html @@ -107,6 +107,8 @@ HTTrack can be used as a third-party program in batch files, or as library. Depending on your needs, you may look:

+ +

Programming

  • Simple use: scripting examples using the httrack commandline program

  • @@ -120,6 +122,14 @@ For advanced functions, you may have to use external C wrappers ; for example wh The library can be used to write graphical GUIs for httrack, or to run mirrors from a program.
    Important note: please read the license information of httrack before developing add-ons
+ +

Technical references

+
    +
  • Cache format

  • +HTTrack stores original HTML data and references to downloaded files in a cache, located in the hts-cache directory. +This page describes the HTTrack cache format. +
+

diff --git a/html/httrack.man.html b/html/httrack.man.html index 986954b..33701d1 100644 --- a/html/httrack.man.html +++ b/html/httrack.man.html @@ -24,7 +24,7 @@
- +

NAME

--host-control[=N] ] [ -%P, --extended-parsing[=N] ] [ -n, --near ] [ -t, --test ] [ -%L, --list ] [ -%S, --urllist -] [ -NN, --structure[=N] ] [ -%M, ---mime-html[=N] ] [ -LN, --long-names[=N] ] [ --KN, --keep-links[=N] ] [ -x, ---replace-external ] [ -%x, --disable-passwords ] -[ -%q, --include-query-string ] [ -o, ---generate-errors ] [ -X, --purge-old[=N] ] [ --%p, --preserve ] [ -bN, --cookies[=N] ] [ --u, --check-type[=N] ] [ -j, --parse-java[=N] -] [ -sN, --robots[=N] ] [ -%h, --http-10 ] [ --%k, --keep-alive ] [ -%B, --tolerant ] [ --%s, --updatehack ] [ -%u, --urlhack ] [ --%A, --assume ] [ -@iN, --protocol[=N] ] [ --F, --user-agent ] [ -%F, --footer ] [ -%l, ---language ] [ -C, --cache[=N] ] [ -k, ---store-all-in-cache ] [ -%n, --do-not-recatch ] -[ -%v, --display ] [ -Q, --do-not-log ] [ --q, --quiet ] [ -z, --extra-log ] [ -Z, ---debug-log ] [ -v, --verbose ] [ -f, ---file-log ] [ -f2, --single-log ] [ -I, ---index ] [ -%i, --build-top-index ] [ -%I, ---search-index ] [ -pN, --priority[=N] ] [ -S, ---stay-on-same-dir ] [ -D, --can-go-down ] [ --U, --can-go-up ] [ -B, --can-go-up-and-down ] -[ -a, --stay-on-same-address ] [ -d, +] [ -NN, --structure[=N] ] [ -%M, --mime-html +] [ -LN, --long-names[=N] ] [ -KN, +--keep-links[=N] ] [ -x, --replace-external ] [ +-%x, --disable-passwords ] [ -%q, +--include-query-string ] [ -o, --generate-errors +] [ -X, --purge-old[=N] ] [ -%p, --preserve ] +[ -bN, --cookies[=N] ] [ -u, --check-type[=N] +] [ -j, --parse-java[=N] ] [ -sN, --robots[=N] +] [ -%h, --http-10 ] [ -%k, --keep-alive ] [ +-%B, --tolerant ] [ -%s, --updatehack ] [ +-%u, --urlhack ] [ -%A, --assume ] [ -@iN, +--protocol[=N] ] [ -F, --user-agent ] [ -%R, +--referer ] [ -%E, --from ] [ -%F, +--footer ] [ -%l, --language ] [ -C, +--cache[=N] ] [ -k, --store-all-in-cache ] [ +-%n, --do-not-recatch ] [ -%v, --display ] [ +-Q, --do-not-log ] [ -q, --quiet ] [ -z, +--extra-log ] [ -Z, --debug-log ] [ -v, +--verbose ] [ -f, --file-log ] [ -f2, +--single-log ] [ -I, --index ] [ -%i, +--build-top-index ] [ -%I, --search-index ] [ +-pN, --priority[=N] ] [ -S, --stay-on-same-dir +] [ -D, --can-go-down ] [ -U, --can-go-up ] [ +-B, --can-go-up-and-down ] [ -a, +--stay-on-same-address ] [ -d, --stay-on-same-domain ] [ -l, --stay-on-same-tld ] [ -e, --go-everywhere ] [ -%H, ---debug-headers ] [ -V, --userdef-cmd ] [ -%U, ---user ] [ -%W, --callback ] [ -K, +--debug-headers ] [ -%!, +--disable-security-limits ] [ -V, --userdef-cmd ] +[ -%U, --user ] [ -%W, --callback ] [ -K, --keep-links[=N] ] [

DESCRIPTION

@@ -120,7 +122,7 @@ site httrack www.someweb.com/bob/ www.anothertest.com/mike/ -+*.com/*.jpg ++*.com/*.jpg -mime:application/*
@@ -628,6 +630,21 @@ structure type (0 *original structure, 1+: see below) user defined structure (-N "%h%p/%n%q.%t")
+ + +
+-%N
+ + + +
+delayed type check, don t make any link test but wait for +files download to start instead (experimental) (%N0 don t +use, %N1 use for unknown extensions, * %N2 always +use)
+ @@ -639,7 +656,7 @@ user defined structure (-N
generate a RFC MIME-encapsulated full-archive (.mht) -(--mime-html[=N])
+(--mime-html) @@ -804,7 +821,8 @@ check document type if unknown (cgi,asp..) (u0 don t check,
follow robots.txt and meta robots tags -(0=never,1=sometimes,* 2=always) (--robots[=N])
+(0=never,1=sometimes,* 2=always, 3=always (even strict +rules)) (--robots[=N]) @@ -887,6 +905,19 @@ assume that a type (cgi,asp..) is always linked with a mime type (-%A php3,cgi=text/html;dat,bin=application/x-zip) (--assume <param>)
+ + +
+-can
+ + + +
+also be used to force a specific file type: --assume +foo.cgi=text/html
+ @@ -916,8 +947,34 @@ only) (--protocol[=N])
cols="2" cellspacing="0" cellpadding="0"> -user-agent field (-F "user-agent name") -(--user-agent <param>) +user-agent field sent in HTTP headers (-F "user-agent +name") (--user-agent <param>) + + + +
+-%R
+ + + +
+default referer field sent in HTTP headers (--referer +<param>)
+ + + +
+-%E
+ + + +
+from email address sent in HTTP headers (--from +<param>)
@@ -1003,7 +1060,7 @@ do not re-download locally erased files
display on screen filenames downloaded (in realtime) - * %v1 -short version (--display)
+short version - %v2 full animation (--display) @@ -1350,6 +1407,30 @@ debug HTTP headers in logfile (--debug-headers)
filter test (-#0 *.gif www.bar.com/foo.gif ) (--debug-testfilters <param>) + + +
+-#1
+ + + +
+simplify test (-#1 ./foo/bar/../foobar)
+ + + +
+-#2
+ + + +
+type test (-#2 /foo/bar.php)
+ @@ -1363,6 +1444,42 @@ filter test (-#0 *.gif www.bar.com/foo.gif ) cache list (-#C *.com/spider*.gif (--debug-cache <param>)
+ + +
+-#R
+ + + +
+cache repair (damaged cache) (--debug-oldftp)
+ + + +
+-#d
+ + + +
+debug parser (--debug-parsing)
+ + + +
+-#E
+ + + +
+extract new.zip cache meta-data in meta.zip
+ @@ -1513,6 +1630,52 @@ generate transfer rate statictics every minutes execute a shell command (-#! "echo hello") (--exec <param>)
+ + +
+Dangerous options: (do NOT use unless you exactly know +what you are doing)
+ + + +
+-%!
+ + + +
+bypass built-in security limits aimed to avoid bandwith +abuses (bandwidth, simultaneous connections) +(--disable-security-limits)
+ + + +
+-IMPORTANT
+ + + +
+NOTE: DANGEROUS OPTION, ONLY SUITABLE FOR +EXPERTS
+ + + +
+-USE
+ + + +
+IT WITH EXTREME CARE
+ @@ -1557,7 +1720,7 @@ smith) (--user <param>)
use an external library function as a wrapper (-%W -link-detected=foo.so:myfunction) (--callback +link-detected=foo.so:myfunction[,myparameters]) (--callback <param>)
file, including file type (ex: image.gif) %t File type (ex: gif) %p Path [without ending /] (ex: /someimages) %h Host name (ex: www.someweb.com) %M URL MD5 (128 bits, 32 ascii -bytes) %Q query string MD5 (128 bits, 32 ascii bytes) %q -small query string MD5 (16 bits, 4 ascii bytes) %s? Short -name version (ex: %sN) %[param] param variable in query -string %[param:before:after:notfound:empty] advanced -variable extraction +bytes) %Q query string MD5 (128 bits, 32 ascii bytes) %r +protocol name (ex: http) %q small query string MD5 (16 bits, +4 ascii bytes) %s? Short name version (ex: %sN) %[param] +param variable in query string +%[param:before:after:notfound:empty] advanced variable +extraction @@ -2191,6 +2355,32 @@ opt);
change-options : int (* myfunction)(httrackp* opt); + + +
+preprocess-html : int (* myfunction)(char** html,int* +len,char* url
+ + + +
+adresse,char* url fichier);
+ + + +
+postprocess-html : int (* myfunction)(char** html,int* +len,char* url
+ + + +
+adresse,char* url fichier);
+ @@ -2266,6 +2456,19 @@ file);
link-detected : int (* myfunction)(char* link); + + +
+link-detected2 : int (* myfunction)(char* link, char* +start
+ + + +
+tag);
+ @@ -2291,6 +2494,18 @@ back* back);
complete,char* fil complete,char* referer adr,char* referer fil,char* save); + + + +
+And <wrappername>
+ + + +
+init() functions if defined, called upon plug

FILES

diff --git a/html/images/bg_rings.gif b/html/images/bg_rings.gif index da7c5c839d12f4c97f66c0d5daec0f145de8ba37..5dc34d1a590dac9e9ca56f46fad4a4284fa851c6 100644 GIT binary patch delta 157 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 diff --git a/html/img/addurl1.gif b/html/img/addurl1.gif index 009277c23570d05e56ce75e0aaf8a3d64ff2545e..79ed0c61d2d396d445d17adcc28f89d6f49f666e 100644 GIT binary patch delta 4377 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 TOS+|Nx~Ge}sjGB+lK=oa0A>{n delta 4380 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 WYr3b4x~Z$WtIN8rYjk{*0027>;~b0t diff --git a/html/img/addurl3.gif b/html/img/addurl3.gif index 6df70f8afca36be52740acb0490311bf69240b0d..30bfb0f254dc9868724874fceaabbd9085f7e311 100644 GIT binary patch delta 4904 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 diff --git a/html/img/addurl4.gif b/html/img/addurl4.gif index 721e46370c55a3e92ef2b065cc173b9b0af92d77..bec49b9e0e732b8e6c62be4638a80fda0350c57b 100644 GIT binary patch delta 4346 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 delta 4349 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 rlUtjlGq{<{)(VQJ; diff --git a/html/img/addurl5.gif b/html/img/addurl5.gif index 4f61bc49b6f1c2329f34275d640575c3f51f76de..678326e7e3d9d74d94f00122721ac5ce51b9da06 100644 GIT binary patch delta 4344 zcmViGNpqb&LXe}GDZ zgo1@80*Q(W0|g5Q1B)*K2L^o#2L%I}kphkY0*wqP1(CEnK>>;3;g~Q6nv*352aoKF zisa#q=I${8FaQRSCFBbJ{h=(~QxId_f=!SF7&Hj)owyi@uC!2O&mq8joy4uf#IBPt z0T}@dlS%<*1E2#0ld}PfB1i!M0#M2)N;H^FCIAX}Kt81mU_&VqJ_sO!7jDQPAqy6> zU;@hl0RfXN1RDWClSl+00R*#Y1aScY5VP9_Qvm^7vo8l_0s$$rl?kg1f5VK-hyW5Q zykSOb;ha#9FqngAEgX~ugYjY3`BBSZz^EaFCFkT+gJQP@`y5z;(}OWNDs#&wk_lZP zmy@dXip^%FMrl$J@v>;P5cFwmNH(3>aP<6oV-NDBs5$WlQZF?vP;k&9L34Jr2R2}4 z!3H7lv3NIP7dS`*F)${Pe`#n`S#tsBgoL9IVtUaiXo7<%7ZvN&Cp)$Cs+Fs&#RX?& z0tA%w-~&tB5DdiUvt)*BY9`f2Z(b#)-HpKEdZF z-nNNqLUshHj|$3T2K~9r1&~V-EfUt)R5Pkh3pcLZxpeE!jj%|QUQI*t z`t1vNuVBA?1qar9fB5jg6^W=*>{|K@^hKuy*O_-S3e~J$t0?SO)XTRPHz8Lh} zb)?W%pmyA}#@cn!C8)zI4o;XIg$i2892eYmpn?f{l_Z-|_l0O5CpGN_n}=!$rXnXE zdU%3)c#J1oi7(0+1V_2mquqf!Mp&Fjv@r@fb>7<9Q8APR;Zpvw=o_-3dpgth#Os1ipifXE= zuF5K%mzKI{tFq2YYpu5OIVz^H-pc=LufG2J>8k?Df4Kr*7PvZyo`?ZU>9TeD*J%cb z4bf(?UDBwGv4FLy?X=rQ>MX0d!b;}>Y9%{o0Bh~JmUyh18|qpC(1~aPyW$D2pz_9P zt{`oyi*CQ@k_v#o)t>7nqV7VvZmYtwIj6vn?yKq|_QtE$yo_30z@Y8&i*U7XO6=wZ z0HAwvf5_Y}?5MhG$vW<^5vwd`y&bn{fLa`1>?Xx&VKDOyIs*W~1)98^@LD;qmF&?v zyKD2mAE#`u%LeB>guM%!%K;1&6RXyuR-d5szcy=yZVU>gi)y&N!o zG6!oHz%th#*qdy_7*u`g!={2v|F@i0ySa4Je_{7Lbl!F59P0{Hm)9`SncK~6=Hoq% zbL3~AJV?FCx;*dFZ@LX?qHic+vvFP7yW4Nc z)E11i5UIut@!Y?|Df{0BbKa)BY}4yGzY%0!J@b5j&U5F@PmO);_U^v);LVG#@!YRx ze|)gP;eXvYom0nMe(Q20K0Wf?EKceo+xXJ=Caa}|WuY=$?|dhx7-+6}`6J)_xYMrz z#>r;!n;qtwcfX;9uX@Kb-@PiBK+my`e;3qP>{Lj<&;@UGG2~wWsdhsf)~tJJ3Ea>| z7bkgT@OkOcRk`H0JE>7HWaE6!^X z^;?t}k61p~g=}#ItKs%;S3?L&?@lDETlZW?wejWAU1Hl;1~0KfNjZ>MF#v+@zH=Zo@~9Pz4g`aMqikIWNXNhg8d5xwe;iLR z7Iv*lCXrr`L}ayUDZ!HA5{kPtr6oU!JP&-*WYrpFmxACmN?NLjg%5zWXoTokSiO+C8 z5TEMI7eCoq&wr|uV*&-J|2w1SeJzyG}jH=mBBIQ?4hw*=|cx$f_A~up>O0M?`|nHDB|s4!K8#9C8|-4H7=!! zQyN=hWmC{`tqlRg8$nI)g8L3cLJN9a@x>7{#!R{qt7?1ai9KO^35KCRE(U4_kgd2$e6i~(O z^8~yh<*_6YfjX7)UzV)0F(*l^Q5MaU#oV1Ti3pRWLLI;Fa^vvfB#z!lb4w!+9NXngbs4{x-rG(o7DD!f+`wNGH|S__P43sRWVRW z&f}XGjcFx^t;C#qVyCuA=>}(d)TFLerAv+KR9myqR#mmDU)|0k7!g#`;&e382J2iC zP}H9qS|FooTV3b+)RYSLIE^iASL+ja_F@ZL1u?oFB1)K=e_dY6avIc|Ui)v3%h-O? z)-{!3ZQ2@Bn4$)V>}02!*y$tL7oRM;CH@q#++J+yDl1yxnl)s6EoSM~=;G3@?$YWW z^|E&e(d5F7cf&QYMu+Pzw+VN52&Tz&0ntm3EFFmR0#n|JeC=)?WI$d0lgrn|_q-c??t1S#ritzMz~7VRf-ihN?`~tmE54kBe_y=g)d~2=OFo;8pS0y@n)2kl!tj_N0U*Evg!+!R(EI-ieR=KIuOB%y*UTn-BeG2|xPOcfRoxU;XGWKl{!1J@>1>{qG~+`{IW_ z;0b_!f4rifKmPz&fBVy~C--lP{hb;B`~_uy`jibh=cm)fiw7le*@@$Er^1tlz;Bxem0nc4k&{_D1tKh zW#ZR)3s`|GNQD<2iS(}hlkukhiRyPsYHe&=q5h+gI36bL#TlSz<>^The&vV<&l6( ze~5OX*fp7?lk5z#GQh>OYKo*!V0;q}!#viAMid6_T z2ndR!Sc%^kegd_LacF9#w~4_hjKfHb#b}JjIE)2=jLXQ35*UZO=!>^Ue$fbg&`6E2 zH;vb5PuNE*)~Jo?)HP3NE7|ys@zhexf8vehNKPQdjYM>P>ZoYDLUHXFd$ML|@Q6<_ zun55LE98ie>C{(_26}V&kNBi!3AL~l71JGC24phiIRDDk}DZ_D(RAO*OD=*cQ8qlYd4cONq07>f0Hto zlRe3HJpT!l>h_aExpYEll)6@wNm+16$&_~Yj!!v~3@Md0nUGb6niRf0>afnUhJGm1&umiJ6(HnUHCZO0b!q37VlPnxmN# zrMVKOiJGUWnyJZ}O%RzcRs&oy7&TG@vuT^N$pDveo4d)Iz3H33=^`4C8o)`M#p#72 zQ4NSWn#;+Y&B+rep$3?81@<>r1aJWrpap}#A7=0iD)JKF37+A34l0rif8uGLvyq&* zIT6?YS(`G^55OQBzY(5dFc`sso~e-slJE>Kft|Q99BTlbo!Ot(X#ugQ30{VuT%w(f zICi1*0_O>#5!#(OF+OeJ5ccU3!C{|>atG=07gZ4)5+I!1*$;yN52p}=HP{;hVFrvS z2^ctATQFPpkr0jWo`MDfe^uifRG|-@nHu~d7)itod_kawG=K?+NXp=$63V0yIwi7p zoj*fjDRVS~umL9^G%q!6mH+`}!~x@WQU1~mAws4*AOYNBrI6vD=dcE-K?nRuX9F>v zv6wo1Fo4&oohOO~6#yd?W`HERr~6n1t|Vz1iUdM&AX4%Ic@arwe{d+{&=l|B$U4f1q*wAp;Sh09g8_h|~(UkqKZhsmP!==BfwGfEp%vAJbWz@M^6G zz=-!s9Otlp{EB|%>YwWoSsrq$#;UAIKuqVV2?+}xx?l~NGIpr(5nMqKxtSW#`J{5% z4EW&!wJ@z9`y3aGBqwXKDO<8DOB~&r9RC0v><|$9X${qYe+9ycuNb=`=bEYW!Kzk> zpq@Nh6+K~_!|AWPU=xe5pVP?+4)CCBAe=8&sm)2XRcp1F84nT*6Fah+8GD*u+nTEx zpbya!$SJ2|+HB26Ibox=ZM(L-!?tM)w{q*Yb^Eq002AFyGCsQ delta 4365 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 H2><{)=a)vS diff --git a/html/img/backblue.gif b/html/img/backblue.gif index 99cbbaaf9415857e175756fe165db00b14317c98..ddd15fffa68c44f47af9d6e17bfc422334ba8b57 100644 GIT binary patch literal 4721 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 literal 4908 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 diff --git a/html/img/snap1_b.gif b/html/img/snap1_b.gif index 539e7c191780ecf9c4f55641fb4420f0fb83e1d6..49853a0b1ca8e0bbf10c6420cfcf7e75344a8697 100644 GIT binary patch delta 2821 zcmWlWc|4Ts8^+&vc4KCYElfsZ-$oeQBx(@hlw`?Re?uj^L5n&uZG`@^mQjbO%)59tz4Y@+Nye+ih6r{2YPQaA@SLG%fX0@ z9y`@^vge++i+DQc4~1R}sjiEdyC>x)*BddhXg#y7Qvub-Y?alCzhCgPB|?krKvPw9 zR78cPLS5^>=ATBW}Atfn2 zF{ZGjwB&lx&GL%M>Z%H&3f|WA(szL&vis(S?77hwd=FQ7 znp$(l8Al3wUZ5*0Ou{u}(V_WCMVEZTz>hSl-Q|AR82{Lfh`{{?jb#)rb@70E-W~EH!_`EYf9>tJzo@CxzTNywP-HKXk6-+~FOC=)Ugi;lxA<2wS zOU^0R$fJ3_MlqGDXZ4HYbkS-fQWMKgXr z^NuSv(~wO^3t8=tM>36J9f{0~Oz$JZTSsF;WtnSAuMTH2Z!QZ_qx)?>6!Lp@XNveP z7Q%zg(3A0;INR}w45Un{63n7#G%R612gTNytU_bt_!x4Li%l5WR)?2djRSPFj^JAv zQ-mUU;DqHdv?mic@`7p%czX>vGcA*6^`nX?%0qrA%ASv(VhM*FB8%16+r~Y(bXkrQ zL1&a>=<{w)(!Gr-G<4}v?B=j~c_(L@U*8GokCkLka-feyKJsWui$4#|QiMg$^zAcW zVl~{`uN+gu>Y;$gXbq(kh`uL*V-hFf>eqD3!*4I^p64TOQ=%su zU@;cPSh{|G(UB=o3r2ynC0XyUB=d;C%;t7(E@p(`_75jk!6iHiTC>+Z8Bs%dJ_GA5pgb5&p#DH<2f^?WjG=g5}77vFOqk$Y*o3^cF!Mo(&lO;<}psrF;2~k+`d$wdv zsZ^>Ic#=(FDUd;~m%8|-YR;ZkBVS!+S$(5gtVx-t-ZB2O(aeHw7I-%^@HYAn@uk!> z-5!eEgt^8#;ZYMR?@rfNH|HnEP5T(^E3~)#AttB^N+yt0cz5C1?%4N@1>uh}6oiBO z`HC%;6#z_7X|82Zc*n7@FS@bH7!SDToK{cR^={VR@nKh>xBBW4W6H_3GVVx}o{bDf z;V6a*IkYK99Ek}&d{lZYf@fmc53@dI_9d0~1wZUNa5@a>6OWV*f~!ES^ig;osLII8 zj&Q6;Z2d=eC5$)}k2rRYIKLA!GGFAnWE_oosS6D*n}%`i8qh1rZ{^~K?411hfZ6PI z`J5fopCV_o{+T^J5S17u?#NBklc1Yzzt$@Y{u|1xTh6mJq}tgR<{d6{ELm`l78CNb z0*3y}S@dYS*ZAaek(yVzTAqnK*Stw|;pcg83Mb-C!|jn?gUwklx zGYmIPE<#Moq-XX{kx5gZ*YT~`<}v+?YkHXhO7o2)``@m1>GSYBhWG6p@^N$DBiJS1 zm>9Z+U+kcn#k<%sdkarznDc53y64=eANpW2DB$F50{$PUmOo`4P_vjf=vvoh}U^oZ@+ z&l5XUH|3_a`Cg<*PugkyG=k_wyQ$~I{N@}%JD%#A`~VYdl)CL1N(IWOuC6ffKUwXs zo9T0;a@hL#>~6@4LzZ+z44T^ZMjan6oFILWEzCh;P#iKn#gpaTwugIIkLRr@w0>%Y zK#xqIWk$E$f#3^y^hp@1R6?yU8?yc`hyP8=Rx4FHo)-^f4@C6RLwqm=gy?5pS$NpPR8tMC_Erk*OHvs=cTf{D{OgQwt=9_^wK zz&c&qEFVf{|FXf!Oc5snF@i}WIzl?4>$|JlEg%lAw@b6$-PbMRUdHHto)0!HIoW^C zVIfhv9{8v*;4k1$mCYC|7lA;5%4WC=G^?1PBC%jjg~_siYH&Cb>ot z-s{?qNJ8IR7M==aq1qRMgz1;xf2(u=T?S)gMU2x#SEQf;wLRo&+h#Dx(39`LhO}On zLQr!j9K#?j#B^DX4 z?`of8TR#V$B zp%w=7L8Dp>&{9{I7A-6cEU(`95;15JimZ+d;()h$KhV_B*dR4*PY){AA%e?2vujR)Fikd{=$3&hAP delta 2822 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 F{|EMI%I*LF diff --git a/html/img/snap2_a.gif b/html/img/snap2_a.gif index ddb036781340bf60dec1c6aea3138245c511ba01..a840e1a7ee27e25c7b3087c04b5dc3a52148931d 100644 GIT binary patch delta 26749 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%0AEwE4=JpkHS~6L6;0p)< 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 z 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 AmH+?% diff --git a/html/img/snap2_b.gif b/html/img/snap2_b.gif index 6d6ad079c29af914442556fa294cfccce651ba5a..a1d7000c0b8d7d1d27cbfbf131c16ac1f2b53f6a 100644 GIT binary patch delta 19289 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 SrPW9zq}6W5w*edu`1~K-SMEjt delta 19351 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 F06P_yo}~Z) diff --git a/html/img/snap3_a.gif b/html/img/snap3_a.gif index 84a32ef51f77a73284369b6857074fc19a8b1d61..7f720e12604bbdf548628b9d97efcc5e52af84b4 100644 GIT binary patch literal 6114 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

7g=z$fuj`=fzl-Pyv$Oi2= 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 diff --git a/html/img/snap9.gif b/html/img/snap9.gif index 1277e0115e2dfa451bb03fdb27d39e32f9b4e827..6c3c2855b66f3433524b00f12823952c059110f3 100644 GIT binary patch delta 812 zcmV+{1JnHPCGI7EM@dFFH({s(XaKta0M^dE@8{khkBU2;BupU|juO08Ove+7SB+yb?*cuX#v&*-#z z&2GCvj4$9ouiNkVynfH``~QG}bOM8ggog)+iiwN@hmVksl9QB`mY0~BnwJBPodTbo zqM)RsrlqK+qN@X}t*@}Lva__cwzshet-8Dey}!P}2)x9_!^gH2+-8i z*45b52HV`--rq*x;o{@s1l;BZ=;rI`?d;+0C>SM=YRqR z3KT3*xS%1!h7JTtoJjExAx4cdF50NE(W69`|C31pQ49dYAxOvJgNASy##NK10cH<_ zc}5BZTnnb{LI(@pHVl&+0xJVT8vm0?0!Iu7V5dL;3n`RPLJl;OoC047;{X9SZr}w0 z4U+@|K?In2X8)5(12qX)zzq}ZJ3)>FlZOLv4=(`w@+**Z0qlXV1i2U|c6%JwP-lkfx-0zCzj1_eC^(R4Gq0RNLo1&jlAfCiJ;1!@lK zVLJ)LG5?O5!W0JS(34OGYXJk3yat5`me;<*l#zn}lSv0f0TPps2U-jT6q(35%9PmX z0K5m2^#@A{V@5Ubp+5%5|C31ws{!DX^$1D|p8NdgK(7JJga4CB2|fi#Kn~;{lZ*** z0V|XK2^|8#0+SsIAqx{k1M;80_~)N<|C31y^bA#qQIhC|pGb;h@c)xZ3-b+)*vOK7 zxQ{WQi4TeYlSvHn4oR49S)Lvll2l2KFB$)nNe%H2n~I}|$a0;ksRMYXTB`q(Ne=K3 z0z?~^Fvzn?E3~5;vnu=llSvQn5u1IG3w<{$0`+*Dj=KVvJO7hO5bhEHT*+N)laI`b qYJ0UxETZ!3|C31(?GwyCJ=8?abU7W=MV-`2U3NenqmxMzqyanLH-DG_ delta 813 zcmV+|1JeBNCGRDFM@dFFH({s(XaKVS000003WkIqkBVw(7& zrKP2{wYApHy~f7I+1c6e=ic}C_bdPa005{0XaE2N{&2}jtGzhu&Ab0#D2`-lo@lDB zZ0o*oEYEZYEKaWPeDD9jpm0bm8jr}Na>;BupU|juO08Ove+7RW+#I#AcuX#v&*-#z z&2GCvi0>jmuiNkVynfH``~QG}bOM8ggogo$iiwN@hmVksl9QB`mY0~BnwJEQodTbo zqM)RsrlqK+qN@a~t*@}Lva__cwzshbt-8Dfy}!P}1-!(?!^gH1<=&f z*45b52HV`--rq*x;o{@s2i)cc=;rI`?d;+7I?uiC%^*) z4;~CqIG`cJh6)5poJjExAx4cdF50NE(W6BEmXk>VQ4AKuAxOs|gNASy#(k5f0cH<^ zc}4&PTnnb{LInffHguC40xJXlLK>4v0!Iu1VE2Fn3n`RPLJB04oC047qrd?-Zs5fM z36lf^K?MGod1jMI12qWIlZOLv5AOo|@+**Z0qtQYlZ*** z0jrb#2^|7K0FxaGAq)N!L<91lzxd~$bCXF5^bG!0h*6U0g`Y@@WAKwn3-b;Bjo8SN zeYlS?potHOlSvHn4*p4)Zdsll8In{yt?l?Gv`lK0VY#&2%{()J2`tN?mq99g|5Cqyhjt5j=or diff --git a/html/img/snap9_a.gif b/html/img/snap9_a.gif index 342f219fbe41de3be8706ba9364049c19f780f2c..f45c1e21980ff5bffa7317d338bb6ce6a50c623a 100644 GIT binary patch delta 2530 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 literal 3450 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 u8jP!f;%EpQorr6ohH diff --git a/html/img/snap9_b.gif b/html/img/snap9_b.gif index 07b9bd44ab006d5ecbc248cf8da683d1dc45a870..e450a5a1acfcb4125beb853c5e032e4359df6ca2 100644 GIT binary patch delta 4199 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 delta 4261 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 H0000xA@YB` diff --git a/html/img/snap9_c.gif b/html/img/snap9_c.gif index 0620351db997720c6591aa41bb773a3f5d0a0b30..fe1b66e9d419e5ff9f601fbb93ef4d5c5786a44f 100644 GIT binary patch literal 2555 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 diff --git a/html/img/snap9_d.gif b/html/img/snap9_d.gif index 120a26f0f97dbe0cbd61464165672eb3404c29ee..c46a6ec9ad9c4615ac15ee5f90c93dc8107df6f1 100644 GIT binary patch literal 5688 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 a*iV5EsJ$$LNhPil3xNa#vi}3Uj9K*n diff --git a/html/img/snap9_d2.gif b/html/img/snap9_d2.gif index 4970603945567ea1b820522423fa04666cb4c250..1072cda2b8fede6a117c5dcca760ffb081ca1aa2 100644 GIT binary patch literal 8975 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 Z3~KreYG(}Uwhihp4H_;tf&l=L{{fv&C;b2b diff --git a/html/img/snap9_d3.gif b/html/img/snap9_d3.gif index c8f666d6d9334dc6c2e0620c5aaaa8ec97f1dcfb..740f9d609929d96bf39cb5fe3cd96dca5ca943f3 100644 GIT binary patch literal 7411 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 WPL!e*wdh4Lno*5zl%oX;0suRo>K{=6 literal 8083 zcmeI$Wm6Omv<7fWN6ISPt7*FRk5|K`djQnE7P2-Fve~I1!aQkAFc^=lnHb5iOhd87be;l78W)(Hct08PESv7Z*QMb zP@cK|;d<88d^SgUHs^ZIM0w8SdY(Xep7_@%p8vo8KY{;S0_^{7z<;|SfsI5l#C`*= z&g~AtCT2Alsz&ri5WG{&1lQ#CN0aePV0JalnEDPeTf3{Dz9Dxh zoqAt+zHv!q#iDYVa#zf9U69oY!d#3RSugz^fwHmE%5P0qzTpwOfTAy*Ay8Qp|8Rv-bzz?+-=rTL+y?mmaNK;8`nGzkDC@%U!MHf zPPRK~-Y+WWY}pcXGnG7*BXJBPF$BGryj8V$-+t$jaVq(Y)^^f`L26$eL8~!3)rxmH zdfGwOGF9D&FU@}5Mxa*V+;`@pd_G9#cvRC%E57D90JOfV83thbosE7NY}07vUbMd) z2kli{%J7~ZT~111aq#{SeeG~H4Q8rzlazgbd^M{sFX}X_spD`xuWKjcz98>d0uM9M zze7h+h^JauwkfW>S+Q^OZ(KHR<+xq5>s7g3_u8wxMQ*r;L{2SWp>lrcB2Tn;+8fY@weOO(!jD0a)2* z(!o6Vym(xFfvqRarzgIrU6-7Xr@dHekLLqS#*Y_6Jm38;r^Mg4U(U%JKV2eC%ey(9FF$CEZWB*pLL?`IP`kLGOK1SEpHlcHiQEshYIBf66P-Wt)$%H(8wk$hY; z=U=@nGN~?y2F1i2z6IbF(1u_RNm5+I@v+g-D|lAOzf z%%(4wg!6x&R{2ENucdeo2Mr8Eiuh$As(M($^6mH@10k%?(h(5~FQ~T#1C9RjVA=8T zd{yI0j`2N~;y^v+$8=3yPPoC_Hj09`q5G8!UNGjC*!-_%G1rJb99t{Xnz+57-mW@tk zjpEO9zfUmgnM+wn9#*!YL&nJcgp&z$N1-Oa{gZV9Pn+-x=jjBD+ek?>OV-G#N2Hh9 z6S-&Xs{TT4@rGmg5N9gj47Nx%z}5LI=TuCwAbH$L9s{dXkY-ll@-GKvM)TRa<0GOs z&48*#pB$s>LG%uyL!Duv3Ug6#C5ja=lw?3QScVP51%M+=I`#{*_p`zvW!3&nSWnx)xnJoOU}vBqI3ac$KN*0}OXXNH8mVU= zY%7yVIj%d_iWXrMg^J?y*}IE9ek1vD%K`v}%?j8-yX8`Er?oXfqY$(ODDL1Z-;CQ#ti%a>&?~ z^Zb1#dKe&3vyc>XyH;U)8cg~43wOIo5_`P{w~E_sqlmwUN%j0olj`PDABZbf#VOkN z@i*;Y#sHG9!0~fNTR4h%^GK`qMN;dVu+WLkLYiHhxJqA(KBKGm#uJx*-~9B2b%v^a zRozU)T%AZ-y@z0O-5?|Tn3KkONqhk}+1AxfS!;`tx{2!$hxS7gPm9rBRgdK7wj-O{ zpG&h79$EhF$4-L_tG`umzmBz^cnuD%Uru;tSGJ!9zF*uxSG#+9GNhI7gz>)oM)>i| zH$S=0;4KECYV||zsGSYEiSFUM7?4o}{^SH&bLK6yUXYD ze^+J$u1Ra!PaIxL)Lc{h#}BrjwO_v_CVRdcQtP-#nS9(8e!idj)^Sy=_H>~C{IE3H zanppHd^+)c{`>3o=eyV9j~A{+-3%ICuVqkzflKpMxL%#uiobq&O6g`_z|S-eY)uEn z!g3&{fM*L7)eC^3DGHjbdRBwFF+$yz5JnIN#DAf|s;vQJW_*7`YRzpP(jD}rh7qK# z@64^49Ix-)qyM^#DXS)!gTW$1%A(ZSV3;qYv4*0)hH{F*P?V2F1luw-&rnMnGP!A} zP-qEjgqSQq_U2i)5Jvk5YKlNB>tt%ZLMyugtNUxVE;{x;I$9S-?Lne&R7@Ro51%)| zCOZ%!S|=S|6kWb99feJu4+OfwVY>7P;xh<|l(Vh`mzr2l#B+)%DhL2|2583vkouB= z7N{`G?nomIGwmLr?ORf~4JnM9kuyB#JD)k%03#Jcup?10W28Pqzkd6*ehHa{G$V5f zp;o@L#fW9dcvwgsLQ7cJP#j<>0SKK4VwvA$>GZPHOQxEhwp8Y$Rw1)e=YuxP#OOf7 zu1&+PcA$6HG{_+19y;rOO@X;;yJ37~UMvgjZ9i|{OwhMIMLK5LX^gw8YjWiK2 z5s6PpgmmraM|o38Zu$_gp1c{oVgkL4Ss(_0!5kH)oCnk+ipq26hXun(`eA928kR1M z6fc7LlgXUXm=X!eMYT0kgEULY3^=fv-+LvLn1=9JYSj)I@PR2C!AL{3-4KcEkhQ`$ z(swMKAgY2|OC@N`?hd4!8?M=4bil>dbV03`1fTsuql!bjNT!WmYfP<9`v_%UAJYDq zL_4YZDb3Ra2S_K*C2;K-VYN&w9sij~&J-{}LMjKiEil#SRzph#sJNuOTnfaJ1;#N) zC3u;66ULYCz{tSy6xjNdvifgJQe8BeTEm#UdV+oOzA*mL4Bh(j9bphIr6rIQB0O)w z<89c29SRv>X$OZ239=S#CFWmPmIfPbaluu=R$Ab&Q}+y5QpT)}v8imV)^eC3v$l)2 zHJWzj1h>C6S@LdE<^s3Z*s|xueWo{Q){LI#oL-hQsp}bXi#w@_P?*H+CA$0Cg_1B< z_L8mVwhp(dfTW3OUz zdF(A>)&hBI^iFRD@_Av-j~<__1ylzI_^EW9etLY;fQ z*~HFyvkp6#e5w=zM1u|*E%v6;g(*CRg}*_nxP`_-1+-7A$9|Jy6lpt&QOP(={9eazvw3NJZD;C=;@lP&x z2q}qyl_otD$E|RuMYtu9IIb@U!atVgwG^kazF&s8mcY1Puu4DI6&CYIAcV?l6^jaC z_8M3@M`_%^4Ea=ye5@EtuNZHsn4qYf5~>`d@C$v& z4fm-mORik`_;GEeGViAH7pu*dP*s3O0dgyAccs)Oo#1a&xpk<`R%F3Vb5&e@Zuvpg zO_{<@%l9=B*{hYJ`xb8uHn-c-B1|QFWSJMbqR+LUtNlp!^-4Cbu&siR4QX^vT2tvu zB{2F*jo0FLS|wE);o4=rTEr; zp-21Hl8E%UHnxT|Hs?25Wi)v78!jCu|55Ae5t{Mo1ZHyHVjH>Il-2YDN>W4AS|&{DJI4ECp4;AF zyE;FmCH&Cy?MU;1PYpS@kM179*LRAD@+Kzu52Aw>i8{%9x|S80meS(p7$&7H&$fj{ zhjFatmrV`EqhK;umA%`x@_{xhBzDQ%Vf|7@yGF)`$%pnC+>SYlj&0$NUAB&W{fX0-3gC1?2oPF%4}EV8xy zkO={Y8SxtQ@+!#-eHV$r)%rhOz4@gxe?4s*LrSlE1SU zHu3UGKC6%T81)S>(CJue`qZapfT~X85r|Qd;^Pg(A5ynQCAE1=`ua_(Fy3Su4pRFXW=eU}PgxY14p4t}NAF{+9)}&oz)$M1 z)@6j&?JP1#tW4%Wq))xX$X66k+aDjhJQydK)&&@12lTKgQ1Fzbl_MylADJ89CVsOw zT!JP_@j*J440SM#^o!Cr5RmjSh!8te{+=44%r;$;At}Y>%ovPg4eP~% zV7QNg#SH_m{|vAJyTk6yfX$?DbSIpo%7)hLBP~>a7D@L+=)jvyZmN{bsdZF%x_!*|tx&>BYHiDm$r850F{r9u?9yFEPjH_( zLpa)Q-@8~@h`h@-NQZ$7Z9jG9kSyZ!JlzNGWbWVy{;lQn?PbBdF~MLpj1Tlm=iic{ z^kxV>S|G!#)HodSD7+{X{QIug%VvPWsPFEKVH#vKWK52lYraRRF#q5VzJwmWp|Hob z@|rYuWEyjpEv4|z5VEa@UBq(rx<}@kMb>7qFk#q;5&l}#N>l_I_-e^kd-}?Kq>Y7E zv)R}MGt=rt`1dhwhaFUmff@$GuMEy#8S}n6-Jy&An)z@{93=aW?}845M#3`_!S6pS znl}sH(yegNQ`Dq~1*LqfQ-{{-;R;`dm#1FK`!;S~3j`ZPw z*2=xo%&91A!0V0iA&vVMqGVI*9xNl0Q1^lQkq@silm`5}Uc6x7^dJo1W#8K8ZRp%> zlo-Ss^Zo3;-?<%MGGEd*jPkao?njkCBRfNG!Wx`Q zA6$qSOd1Y-fF7_94=o&1W|#JmO!h4IuS2cU1@GT9OjtIaq;JQv$_~d69V4k5aE|mg ztV%MCpG}u!Gh;1wrqO^icKtuCK+F4{05w@a2^t=8UjH>>VDi* zAcw?kwmI1sH(nUkeTAgPEH-xxuX9~g(@k4q_60jkt3*vxJXslotWC3%zOJ*Mhg`lj z>%4xsLZCf+)tCJEmn8jkk8)rZ-7nC>U|^|D9d8JTCmXfiHm52&n1*c*d3vy~C8G+P zk1-8CIWjlNe2CDJ*6fR0*{bM-m_)f3tlcG3zmemXdG zw^}cZk5p*7RhLRdej0#jd%3NtX?JV!-g+ckf7Z^_1x^L^T0n*J>xN3DWQ zPd2ly0B3<#SuD@&D5bK><7YB|K#Yfh9DU}}F7wB;MYV9R$>VL53lx$#-399krgK54 z$}fZ(XrZ~B6-GNP*Jbm$1`QvRKB|}L)R?z^d8Kqss~zSvU+Z4pc%&0#J>4=sGIwg+ z6~rP`DJbw=ui5`+y5*?XiFvDS-GPYEjgxV|?K|OJ`@0jfUSvAYH=x1Fm2Gz@gX*Uv zP~G-I2A^ZcU!NPxl_p7@@R%R2_A~7?mvV+{cjsTrVqF$|mp-kpRG&)?9Qg>qb{9$$ z3k^t3w+{6ueLN=GTV1z?=D%C#sC)mtI^LNqHWueo_}d4TKoxje1l6&IK;+QJF^E)g;#PM_j-p>Urb>Y~W1l3An3UI$TA zKeVc_hH8N%Qm<-JtqorSon@UOaEs(^mOT~&n+k@c6VBIlu~gKYg6wgoh305^51 zmwZ?1GQ?0f4LM5pD~!I7#p0B6|2Y4;Ycs>GzTHn*9V54tdD8iW>RN?GtG9VE zh&%XI!;0VcLQhlIRm-K7PjAH_hVI14pr2t}13IQrll`ei&hO>Cj1veQw3z~Ph?a^+ z`!4YX+D0zQOkTdWYWgiBimzuL2jI9hibjSYy=?4#7x>LH#dp276EdiIe}!mrvU46| z;yZx;XxHD{#2)+qF#5!{OK$H;c$2zUH@pMdcOFztG4*x#@cAT#;0GVfdwfy-(H`VG ztgSYj%!z%PZZt8`)=!@Dbr%Pf$V-XKE@4Ft)#-CE7 ziO?|;g250oV#huiCOJYmb+{QoOGcK>N<&6>&Wx0&PxgJdhBO0-Ik`NB98Xb=gbl=; zGEGKKV1Q7{9&S#xCoM0$>#SsfwYgW*NlS8!yt+&;~j5&-Kv|RwB--**;0H~1{`_# zW6j%^dP~ytB_)%A?UZgLJ)=@M32>?p^IZ~7o*y#d zX_RsqPDFA-5IucyvkWL%K5N9!()DASGU6^e>t$#WqbtvdE3j1IaE%i5*F()~U?=Ng|0N7ZUVab zPWUYoX6)|gj`FgjDxKVmFc$sRRwC^Qo%GK>r@JQt8!>NQB%anY3iH((R&RJR$JTA@ zbj|(TE?uNWF|yKlT*!cCYs%duRm-_$NLA=z^i=wO^7}I?L1H!zrxQF?1lSvu#SZe2 zvMj&}L4lXlY{8L?>LW=?>bi;Y83s)az0Y^H}{Qm#S1Fu#^YEH=To{wcvZ~5 zJ7pT)>CcH1KKggCsE(O&UMPh5TJaX&k6qKPeoAA9@lA}u-o&$KIzWD-M=VTi_Fjf} zwpot{0H(4kE^}KUHqzEO(@{l5=~PcPV0qX~Vv$=Rhrg||HEcFx*R9x-k^luo_RTgoH7aj3JDSTCJS-_xDPrlzX+M7>tAvgoK2>t!uTVd%dM&t))t(oEVIZ z5R8N&l#DTylrfx?LZy^@y{%&a0RI30&HwNS zV*mgEEC2ui0MY?Q0YC=-K!9*aEEBXj53Lj(t*{TU3azyYv=0iqy1Tx=zzPn+#2&*R4i3i2$i@r~$j{Oa z4Aaup)eZ^R+tu6O4B!dl;~?bb=Lr(y>+Krq2^tde67%))@(1<${1W{C2LcKd2q9p> z0|gTrENI|BLkJKWN`z>DV#JCDFlI2YF=NM#8!vdwD6*shlNUrHFtD;^$_oe(z?>OV zX3d*1C)Cu*69G^Eofswv4H{yog$WprDor}U0#gf6ok|rWL;#o}R)-J}02RR2Fk{N- z2+)E=qBM$ZkT4OU&L2B>0t`qrfKVbmcN-`&H0bUlzlkL24S=u*m8T*7OwZV z-{i_AKnD-ryLR#1!K=p{pTB+2|M>$raNt3N*cC!V2(ddwhZZA3$Z%0S$MYjWo;)A& zJW7@)Q?jHvA0|tiF=67|uhXZ0pgaYI)C5HZbre%i8JM6{O<6z{6I*rl)q`GCXyJtz zW~kwY9Cqmc;fEJa2;zt&mT2OMD5j_)iXuL7RS_>n5o1+UTs0#RH%?(AjW~9g;}Jgs zx#EyS7HOncU{J`!i%jy!@3LMi2pP)@03lrVBh<(F7)>7|okKG|cIR%Z33 znN0+6m;(C=bwNEDkzA34r=J3h$gCN5rr=5=%bKEI%K1g zR%+>`m})_3riX5&h*h9k6@UPVkQ&OVsHUpws;stps;Qs4D(kGP!b#nT62Akv)!ZHi!0tFO+ufF;2>u@WKc)tZ>5+ zKP<7s6h~a~#1?0a@x~W-yf3};+N)@|(}L=)$%8u}L>FCjyr62OW)t;_yyvqnFTP(Z9q-wLrhWP7q?c~`>8Pi!`s$U}S~|Y}!p?8!LWB+f zx}7AS`?I(&-yEyWEepMS@TsEw>B~BA8#K1bdzIYXZOcqTxYF;9Lq z6I!{#_r38cO?~HEQe2?kAS1J( z4}&jE+L>IqA^6>IehGY4{=g+b{^?M7-0Iy86Zk*kg;0b@j9$LDwnWZ>jD%vFAe&NH zC1aJ1O762F1;?Z;8Yb(CY2v~WlSsxgn$derOyd&0_CzIR&rdcq;K}F*K>hvyPI-7d z;O?47$M~J`k4S{#Rv?JIH~wjifGip!6UoRC65x@LjN~BOXvj)h@{&i2ASO4-$xdQH zlb#HvC`TzTD3bD&s6-_wQ_0F!f^L0y2~N#${@Viq)(phMdVXVk#k;&14@p zCFM=0k@I?{T&FzesiI%f^Pc$Rf{5bshkgdYpZ;`QAL>HTK-7gV2o1y|8n95oNWu{i ztpp|*u zSi>2$xyCcP!5iQ7#;4>6M{v?%4s#%9IqGP~Jk&vtcjzM@(TOT`rb-ZlWG6e@$trg& zf)TD>1S2Csk9yQ&k_^13B=V7oeQdJUmgHwYaP7%|e1a4N1m&&+!mELr(v$`DH7Zg8 ztY8NV6$~H=EMyQt2}(eM5hNl7Do_LqU|@o~#f1$2)Po-YF&McFCJ=i`Xeb!^7s5y) zFo-D(Bo<+rOJuYHlLrML86Abw0u5``ofDZJOzgn0< zP*GB-swbg&v2G6qEvO(8dI*Iwv=NMm1d1sUQBG{YqOQegj5A8(*>?2CBz46|cbp60 zqI9LjH7;_6;Q=B;Ll`wRMl)zr8|Ok-H&D)vID9kI;1K7i-$hQAkK>&3s#mJgsZMnc zLgx4;#5>)YhDvZ)KH%Lunbit#E0ZmLl0w9Y#=V zQG=GA<)mvU!&uwekh8wEuJM`cUHf{Sz5cbZff?*!8~c{Uezd0=$?Rr3+f`w3*!e)Y z;c2$emdg$v&&;*J0j5iNHRHA)7Z^l!?d(T7%-hdy;Dc&CZF4RmoL`h+ ztMTncTrV=-01x;F1!?a~qx0A>61c(_ZbpI=64MB;iu0W3?sV4=RR=^D4#!9>j9Xme z?;dx>#m#VeC*hsuD>xEDU1`yM_~kHkC)lxOe4nN^qrpnJQ@w@x|?^MfsIU$af^yNF8$9mEQdo-*oUC~i- z%=pFQu6D|gUE~_Cd)hmW?#z!|^Prbrw*kK@!NYUs98%}XYmF(dlm7LvN0sSQPWUP= zUV@I#eX6(EX|wU0io;4D%XgneEJPmU#p`^yFuyM5LyhyIfBw*7&uld^aqE0x@&{KZ&Z8!ht*T3%W1O9U{Liq{zp8fjwGTHXeeiUQ#t3&M0Qs z0bgaNRS!X5Ud3i?23B$=R{hl;A^~71p%NLOXL*(qZpCMP=4TJ~9{?gC1R@lKc2@^7 zj~7;08K!p~hFE3r0*o~Rm30DOmpQ_?kE)pe6o zR%OD04n{Q&Sq5InI9|#)4^P#M>qS*#R#nsJ5ZF->-r1!3i9r~j09&LG8KYoZjG+pd0g||NDw^S2 zDJ5Je*;1u(8ZRY_NR|w-0UOg04Ns<1*w9lrd0oE<9Km>-=zxq!wNybVUdKoeMX6q4 z28~q}jq;@s)%YDwIT7U1W?)5?{54kVF`Z`>U@9>m_wf>Lm7QX_6W$3FW@%SL5n&im z6cSb-Y#CU8l@#-)EK3t17I0W}xmmLUIhvJ-i@1m+c9@QcVvs12j2TguK#7e}pq==M z97PHr8ImEHW4RET!9`sEsz{owXk0L*T(gLwvQZn+g&Vlxi@K4MwmDS9(Ub20UdEAB zOtp+q^<~4^UP&p9X2u;%X^qM`9_Hbk;}K`+;a?&#o#1F^kNxOCmxAn7XM^psAetsiz03qPilUI;y7XIXZZ%s;WofJdhWNZ0!MJi+N#2qZAYZ6WHffV zLaof&JehVeb3E7bu5(96a%Xqh$|~Dx zgF9HD{}VZd~cU_9$R`K`=%mWfc8qRI5T$z z6nA!{Kq;$jGgC+OQ*PN}JTg19#xr^~`$I^muU%(?-zrZ&M|D`6wOYHiT)Q|-6fog8 zcnHgSV1g$96?Cb}q&7;YbdkfhO!u~38@F;xb62Z6o5Ms-bg(2iLHqWvIEzYkyS72+ zH;eOhgZnpgLAZp=wnEpqp`f^XqqvAWx0Jg&&ayfVqjgf7dSn|*fy*{^V7TbW5kYZ_yT!i&>?MIF(zws8c_uQ!rVlFBj{7qykX=6ukc=ymnK(#7n%x zo4m%WyvlpL&C9&byS&BwywV%J)=RzDTfNx3z1rKo+55fJOLvI?zSC>5o11?btFcpK zt=Iar48(aI8vwJ%f+H(z<)=I6XL;vpE}sW?^;)jl#(wTQE9!bH^DBh)`)m5MLn#|_ z1AN)Zn48k0ovo7)> zXv=tza=-EOZtA~ypY zEWUVTwELSwc66>mTY1ETap`Ko@w!7xd%fXys=qR%*Tv(6ce&X46O?M$a<8&kIcWk z6U362dAuCW;o~cDNzH?-v#?xw4qQK9jI`*=uHW3vu`JFVB*&<#v&EXv`n=El+|T~} z&qR2>xH{0VYRv?F(C3WM3QYyby3kwN&<>4<5FOE2IMEdCgcg0#Ett_7ZGjx!(GvL4 zAnkx6J<-a1Z3ea}vi)Kv?YGDOP%N{oBj zWYwRF)lv)G2`(mMvxT4^1&Sec3b23* zvXI>m`Wd2mlBH>(sF515s9d$kWUhIO(p8h^4OGA=RJX}p?2Q~+W*qg99L~|AMEQ(J zdEdu5qfjXkOxfR3$zRdQ9&;9?2EHB#ULR_8qaOfjY1CJxz2Q}gd#h?B82q_kz73m0<2wN8QiI0Jx z8}*T*cw@6*<-*!5CC`iSOFOTEMV^i**6Di7X)<|bHQ1K z*@zGsk&Q`Oju{G_pcsXr2?nYvAXOQ$rJ3dr3z-R;KE~Y`?+YtgWUv_jtEu>_De^~t z-qaIF+M{% zEkG?yO$z{20R&oIR{;nFOk)KAQU?Y^Vgg!50s>A}fCF4kWCC(?Ba)SY2O5~62Y?$I zs;#lDx3Md(1H6GNI4Z^~#L2}e)XxJbDkwJM+v6$XfhivFH}u{6^MO5hknceUfd&;E ze2|dgLWT+;I)pgU!9))VDmu8RQNafXA3c2Z=ux8s1}0ISWT2Ae$pkA`zGNWtWzCs0 z6XXPulc&y{Lw*(^a%6}EBN`GMNGjop5h+mrm`JG-Rm+tvUAAQX;zf*^GHTMe5gTVL z9kX}r>`~iiPan5}2q{7|*HPU_cQHJoguv3HOqMoT5(SDAC&H%?r&84l7GqViXvw+- zAQy@o0Z^bYff)rcADWvDkfsdUGit=JokqQ_fwyd^!L|NItXwcyf_1kuhL*6tU1PlP^>xhsIaZJ*cwC- zxB#JR5xedR5t6<%$!n7mHTlbvO-Skg#Kjg7!$2`uXj}y{3u>7xm*IFMhO{3Wm}Z(F zi7b+}BW1J3HE)s4*g%B#pxrd^Q zt|Evos*XC2K-zA*k-{5KJn_hrDZTY>TCY8v=quFFp@_hbDE*jX%85sznnF^k0_>td zORoaM396V=_Ky-B#$LNVFHvUL2-I7zC+=&kEkMwa$>2bn0o2} z4WyzUUsNc1w1uMsubL`4=a z+116ve1#FQp@}Xf#~Eu(TIr>kZrbUmp^jSWsj05o>Z`HNTI;R3?%M0G!CqQ2q{A-T z?6c8MTkW;kZrkm*tsWchx#_Ok?z{2MTW_}I-rMiL0S{d8!3m$b@4^vJT=B&jZ@lWm z9gke{$tkb=ZOARpT=UI2@0>==Jr7;<(MjJM^wLpJUG>$uK7DChYJ^>B*<<{fvaeP>-m&JZcb@v}ZP7h@=wDfd zc^a9gUH9<4=YD$e!&koh?}v|n^Wu|!AAI)FhaY?F)91f2@~ihe>-`UR?@M3*zK6i= zsZV^h+n)jx7(w|>uygctp#31|KL7@hdlGD*1~uqA>KTxO`;%bs^ryTJ5>SBVOQ8!X z7{kn2aDxxT9|qmmzXPuD72DI{39m;$8-fsgK^&j-mdC>UsStVV%OMhpC_^bOj)s6k z;S{l$MbuSMi(T~M7tzK=FpiOoWu%%I&6q|tuJLGWbmJT0h(?8qjnM+;nl9#>oeGr2Rh#t;)?+lv(ThF}hV`3dLTd^PkfPM2RL!YMVJcOvQq`kX zCFxGVI#sY*b*w@iYgoBD(yeYat3-9{H7`oLj4ril!6PC1+DF1C7IB4IgsNK6O3kdY zbghH6=1YSbSg|6uriKOVS=qYQz(V$|l@%!2U@=$BGR>|Z%wP*y*jF$96*h|ns#SkF z)3T!Ww5LVwYuoBlu__j*ZLO_rUrSlbzLl<{?5#bM`nuYI)`UDfp=i6P&)qJUxy>c& zZ`%m9JC09){L3p3uUo?8cGbDv_3n4u84F+rm!QzyXlBpr#%D^Gyy?xMu;3eC`OcTV z^|kN+ees)L{qC2){q^sE0Zdc&J8Yo`~5?;tQKtvPwR(O&@FI)n2)_I;C=t9Si2dMwZNy zWpY469Al;()RM6!tCe$H=G=;T%x4YqjkQW=#S*#BcmC;_DJtGys#&RHp=GWDrZooZFDn$@j#^{Zk3 z9cx+7I@XZxbc8>R)Jh{)djs^I5uKQ8FqT?0%rJHUq!EE*DI3+yMwYWl18rJQo7&a3 z_O-FiYDaGy!j2YpAg}ksAvU#+#3oH>cJyj#|7hK!$@aV99dCJ~x)s>A^}QMV?HP-9 zhuX~`9?h)`X^)241!va4m%%J|QzPNaXhsASUT}1a=HU%rhQl$waEJ?h-W~UNs~>9Z zdw1L0BM!Ck+BZOd<1dPC4EV*P?TmCgeBI1Ocf}db@zWf8<}sf+v~8~QoFf|;qxtyJ zk$xYd4ca9c)<@o+iC|Ethw#>r$_nkQ`Yq3Fa6Nj ze)AUHcJSq)?8$x0{mUNir`ox>;%|x`^6fM$=@-mVzaRQ_R9@&lC+|(vm;S)9-)5Ru z&-(gx{>No@GngkYc{2Y#q*Y#W@9lhKGt(ZPw$CQ+p|1Pb@qVyg&gq8loL1jkKl$Ca zt?_ZpeDFe_@zS6E^8KuR$m*G~VK(ufy+3C@Z(01^CBNq5KFitHpa0Ci|2a2L|N3tL z36L26PsZ{OmiDgz8Su;waLocx0eKI_KJT3t(4SW90vj*@9H|>b8ajIjeNsEUc95`xZ_3*01=y&jz(j2kY$3a&Y+OugH$iv`nxAfolbw z%CoL(d7dY`w5PgQ?$-!yb7IiXtk1RL&&>2J{NxPITx!F>&;7Jd3@1ys`p*ck<_W4KXSJ;VTl8$9~4G*VM-m$tT$4kP0!81hJ3+IkCbL z&}=I41zATESMe5?>lG~7XeKdLG1$@BLsi{QJZX0!!FSln~@ls z&%UCMscPuBvZfKI27x??8?Ujr*2Wiwkp9|l2YHalX7K$8G5w^`vL5XnyDj&Cr-6uz z8@uOxkm!8$Q3~rPyB6qzUI!KT%6+~@9Cd8RK#%^oFc1L|3jwjL%&HyV3LbAw9_O(M zN3FQ3tBIC~ccAdS=nxK*2pk{rv&zOG^-v)fav|Gq4Bt=vxG)+elAS2h))v4btq~(B zv4)6iCwcN3<4}Ks5+EgU4YfulXEG`GsU{;#(yB3P{&6Tb@`gfaiNG-wB@ru&(kGt~ zigHIO!LqrS^77v9DL)V?!!j+`X)JNgEX~gshq0nEP%StAv956PEtN4Y}DIXTBUp>sL`Nja(WI!i}7v2!~g$vV07J2gi;!E-$SMm)*$ zJn_an(Q`fLMm^c{J^98v;d4IAQ$FeQKGV}a@pC`hQ$P9hKjSkN0dzp!#ytu2K+6w7 z6*O-QbU_^y7D@9#CA4cAbV41pLM>E5F*HLDbVE7+bU;1yL;o{GMRY$&v_$XoL{W4; zRdhw)vqfEWJz+FP&vQm;bUbbJM!z#hb#yz$h%AA$DTOphiF8Pfv`CTkNR>26nRFH{ zG{B%VN}*IZm1eytNHTgfb|SQb6tNTI&Ppc;OS7~wwlq4s6hfm0Oyx&R$8<5ubbiis z7t=Isj;J8LhE3a40N%7}u1JK^Ml>PtOYQU$XBxzSnbGIBhzUlb$FDuN10Vxo%KhX zlT{bAT7`#Jk1#N!wOh4SLAjN6ymb*HwVBj)UDoUV7I$}8C@#g_m+O0f;l5tx znM^)sCdo_`l;i~k%;#X`VIN@rHzFcXA|i19iH{)uPyDBU(&CxY;<;d8xc=p|G%iq@ z5GYOhpQ1G7|A4gqsR9{Rfh=KQEV=&Sviw(96*)E)c{CLT{L}SMRRj!7L{}9E1_s3S z4;RRit0>-a3I=A1>mRNuOPDE3%PG)5prxsiz%Y|2y!1>j3M26Y$?GNTNVtfGA{&wYk0FDEQ3A zBei+`(Ks~9AjP`;!8l?b2gpcWfdUM>MJoypI4qKq;qzmyW`R5wo{-^znN&Uf=tmxe zg@sWba6BcPFB0LUN9ioAL<%!GRS3*H>}O=jbm2w&&@w%AoDt#NkkAU{et$N}`;$;O z+i7~WfLv!-1m|svknCLN4FpeY+La2Qnm;`u_^ddpS-o3G=tRVy<5z0K5o0J-Ot#GG z_r}sch=M!Yt`DZMBqfN&NZ{<}ODJWDyV{!&7O`n%lgQ1zomcA_7M3PO;4c2)hoOHk z`Q&?rI+#kz@ylHL295BiO7yQ#|J%PGYaK^w#R4AA)&-!x)9l@WNH?Sd9wW8gLC=_E zg5ckjronG7S0W3`)4$=rzEOBmnT1ed5KALdkd>N+kw<{dP;i79^AzD=Vdf->u&m%< zaN29l6=~8vd$E~7NdRT#Ro5^Ko`u^~HGwxANiA5M^t8_cXt`;cG8>O+-<6b#cCi(4 zj{!*t2xU52CSHp=u&RmHl4*`o2K(s}6JB6L!@l%oAPR)e#x(SaZ^b0Mh)Lf9l{G5M zB5Cl6*xJ)X-oPen|M-VZ-rdvc@51zZ7>C;4dqc;%HY6kG_??4wm+#O6QrCV=A2RnW zW@K{r8877=k0m+1P^9H=V;g0=p+1{s+c~im0no#uVTz!JzTsa%SH01Hs-K?@SwdbB zW6Y2dk$kDbu}QKkBQT>RKgp1KKW;Zr=s2D=t=LqYHAB2l&RUi~qo23#WjLO<9Tiuw zx9^C1noC{C6MTsz019$QJ$$y}=z8?dzL0u{>pTY|d~m9brqUdr>A<)dzvw1zpQ#Ucsb5F+^N~Yz3g-|DR@|UBg=bn zdNVDF%*NX)hV6VitH@C0DJ92ob~~@3Am%!+rRRLNsP8E2wWRQ+G%eE1=n)=9DVcm} z)vl!Ke$A;RsCm`2gY5z0*su1m;d@y10NwNmkC|CQhGpjje@u1yvQ1WT%Dw!x-`NLZ znMuC1o2Y{2x1X`@%zuz7L-BM7GWzv&^g9*nc|ZU6FX2CxE$8i!VB}wyGGRPeyck>q zAsy#!7v}*N;2ZYWi+*JF*Q+50)7R?}o|?d$83~TAn*{~ax7#J#?{D|ZK0P954eQmO zN2%dwZBL2W9Bl`dj@7|?7A>a1uh#PtU!QMN$$Os73x2&npU?mKYoY*#BjWTnn@<`e z(Gs~jJ9R^f&qZK35=POw3?l|)U-Gwh5VIyyVFFNgl!v%egg9wnLXy?Z7N|k3BXaDG zqv}?B_@EirNCCHPOt7FqP4K!kxVo){ttDOWo*%eEDQjw0*2B9QaoeQ>Vu!nsIQG@8m z=M1>|(~~T!8yWc&iUs}Y&-0mfN2KtT=Td$yq++TaON%{fL|V_;-t!(j*`cZep_<8p zVh0qYO7r@^Zc9)ikD_wFjb=if3MJX7v{J_w+(9;UOu81NRH(!qE{u`wPM!J9^)*j z3@67jMHbnWN-qakQ($(Mi`J)nuR3kmx!-fp<2;|Pc@3w+LO2@g@2jgLS;)1%6O_h- zt51r?_=HV`Axm2qf+Fh*M?#B;%&eh|{cnAd4#m*+EPhiD;imnF$;2q4?4qCbLPM=Y zr>Mw`2L)tU6jfOHz-T{98LYh$(tk8laUbF_ERV3gS=v|eN7Xh(0@Cy3edD|c(zbvg zFd*sE_xQAH+X(M|oB|l~7NBD0Aq1V$Z$>v-=47>gaDS|k88ct-`L0}mz4>qaigk;U!GPC7eXjGWtQh@TRFy}lQ6?kmJcU-R zBOqJ%_sPNu({$_lMyW?n$EI8ML)S}CQ_y?I7A)ywFDbM-@@xC@&#}iLkxl1MZktTK z?PsIS^VM5d?%Fw}znVf5j6FwUHIFFO+kqRe1gogn1RP{}4J}qFT@*Fr}bF z<{L1-><~K>i_i#oAU`5e+(x`3ok+pB2H0m`(PM- z!@0b`5$?hDVV{>PJ!ttuIJ06T4P)?{UO3ZAP-$l5Zb_sWqf!oXgdo-sX-Nf+@i1B^;@#ceZLs{{f;qhZD@yh-2Q^W}} z@CkGJ3F7buK8*%TS?pDG;`P441B^I!D7diNe#DV#Ubcx2f^qAu>>F8ZX^0#j^VP1h z*#6iBVsj;qwR%mY7MwPIXtmX1jBMJ``#|c@;2(Yz|#X-Jt>$AqAx&mnB{b! z2a<{D70}+zc0ZD6SI6YF*u;*B9`@mbt(I%}c1CO+Jz9&MTbOCam7O28JvNvjXEqZ~ z-Ywk1t!&o*w{BK*9Z6#yX>pVT9zRnelY17NBVCF4w3H*okUJ}~1vi65*Anv%tkY2* z1xc=lP$mWYkcZfz$Mii5n3{Efno8Eka+o`NS=VZ{ID8|@iVhY|RUTeP7hW@iKpP2O zmxzWpEN#S|X2_aAsEQlwYab1l5>2p*uDC}qi4aW%R)A0QDQ(@TIR%a;Pk#tIYrMZtH+9% z;@Q;3Iu*ttUn<$ggs0?<$5=}(0b{LP2QR2$&7H=te_%Z(RA|aipla@-Kte0So$laG zE1yrRBu#4yYior|XK8M$nonc^_siFt-*CtFn9lBK)x_GJ{(>$OC6m|Ma=!Kfpv&VF~exi!nt<~UvofZ{y{&?gyHZbR+zbX zr?ddiqin}l(ZOya(rj}g_w3v3P+`Q>(d^=gYyHw}O4{Py(d22=q8-o@qmUf9-V*%M5<=P< zCej)q(&|;(l64qW-P+ox5E#AQ9G2;aT+~X-7v?Y17Qe2PSn-|B(N9g#C?z}Q)k=j& z&i|3OJqAJXvZ1|vIi}20G4rOKM^T&GF8s$hf3{;Xd26r&aZ}reMqs*Mi%2JBR!4qT za}-18Ku2d^Nz!+b*r@2X36U<;CeADfe6vdXBTx7sK{$Vr>T!kNjkb0p!2gG(;Inamk z*hfy*&#n6PL#4dYfCiRV=boTi$3w?soGxEyAMBBg%58|us|=6yfb2vc+{%D?-hfEq zfTCzWpi@4vL4K+r6b}?dOQt6^AJPK8dq}H->f*j`Yxt@B>C7R7b)=BTQiT$` z$P!0kQtVvC;KJAU_$E3l76Fo*N6OAwGP!UDgBJhpK#0Srb zN5=TN%E_(QuC0~fuB@@{SH(ZCYR4E;5KzzgH5=nZgoej>-K~FlXLr?O_aT1IYT(q< zY2+*GB-}=K_R18}Y@6eVCLyAhvSRObr+1|nc!G6I&>GwUQs?(-hc%9jhzKfkoUH3m zM-QB&9%)4aD$N8y*{&+RbsMI(U*~E(<_gp1npJzeJOtPiy4~lygfQnl3;tb>e#WZr zA&=fsE6SOA3zpFf*k>HGtdsW`;c=z2u`w|YGPCC=^Nfgn1_XWP9sM=}jn}N)Dq>3x znT?{50GuE$wT`(*>RCEqM|nWxyQ4ZUqXq^Rm(&zdi2ysY-2gw<9lxccOHAi<1QR%9UgYTljzm-4DiRgWt$a>`hR zG67sV-u`=I)s1a!gLdAoq9-zYy}fI_b7Q^xZ5_dH%vS{B>bN=(1Sv^?jH%(qbU;Yg zAyWydGf?skVxf(Nv!tbU*^#@1Qr#eC7&R z;Az-0Ti;?P*Zd`7h!nhzmAplWQE)B0gq9Hf(|X%9ZW|A)vBz4JofsvSM}-F-l`JO!^}^+udrD!^o)d~;9T zut$)Rue zA=H2K(7W5{D!M{>G;MUz__GpW%&(*QLBjaYM2XO&r0U9TzGEk;j2*9IH}hZiO7shV zO-|eB9Z3G>Q~dRPD#o?7-zooHzG)xO&WJX|Sc`RXPQrw&Tv}^WdK>HBer`^F;Mfg4 z0iU0|3!n10hM&q zx4f?K>a<70eCH#B6S2}ZcR3b*Up&k&GSBILR$shs9!Jd5 zMwBt<#j{b@1t*>IobLiG(A-ltuZ3Mo@OhGe+z zCwRUPIFWLA4h@i=yz!_(Vfz~BAcICVuMkk@vgk)>SVL$qeW%B43;AK220aG`$zPcI zU%WLR&y%>?w103Jy?3>6jirC^(E98B{Sr^1B!t>5n?EZuzl3BNT1@XyLiFA!ZXWZM ziO9Q@VVDfWO-_aVv;m7l$Za>mS(_^rhKTAi0#3?9ipCJ)O=~r$j>aV7G263Cra?~n zBo}syQ(uUTMXuq0l*>)0lFnr?b&4ZhG>Jpu`WIuCM;7CQ6f6dzGH)p=j2Mv03zk2EH8H-S&@qX)*<&btQtc~3pt|V9+)^gZ^(AAr5wb>cD(VE5V90&(D;y^BG z2HvEEM|(vST>)>wMK=*Cf_$$+hY=eol3sVgum~X>mfi7N?qTrIT)AkX9Pq9E0xA*6 zWKz-#4hh|u!%i|F)Oj7tWqD~MAoOArE8--W)7aMyc`%(p4+?&QN14u1_)5{+=7ow) zZ8hu?)ZvY~PNN!AoAdf~b-1W*_NO}t@&1wlTq5y1IPwMV%oZocRObC14Uh3tBpU4z zI10_3QR*9GK4U=~737HKyEw@=+Eh-bZ}1sf4#(kH!Z2L)**45>48OH*VM=pjxy$7W z(=5iAN?9MxnX784E0D=e7+EUoe$Am(QB7O0gtXs2f2wXhh>ff4cpP&K=|)*s;p|2- ziVqn;sKBVDM9X#J9%ij@QXLl!i07G>bmZX`RHtF%o7aW%O!BQih1uZO%i z&ujV8n9BkV!trqa>T z)gJsVp$|(ik{fPUbSD`_yueqGKsAR#^G!IPvk;AAf|JflWle(~*T~{{AUl7ttQe$q z`c3XbG+gdrQ3_h#da<$Z7#w1-VklCTgJftWnZqUS2xTNIOO;=;vDPTVg*BdOM;b^) znfVP)aGVuY=9Cj2L%dRz>jMu=J?AHv749+N24dbRc^2oXIjsh5^+g+xvuSbX7ao48 zaGnK?op_n^eYp=oSX#%W4K8!a9q<<&s1#H+^Ow*We1EZgHMXYim(y_dMLpnIO^-fq z`J%27zQ0{BBEt@0K?3vjkz-OUACZierq(^JwN%76db<+2$jl;&I^F)Us?;)ii>l_^QAr3SzbOc5r|hY*yyYhR}iCFP8(wy3|{dt3GX$&R?VG zB!Ig)(k6iRz6yy>adxoq5=J8lhvsFx=e#Pnx?b8qkFdD zuRz0OBj{5LsWC~YQiv6*3hcByQ3LH|2oxQ%+znc&3En{DfUVF%7+2D0^pb>_usaOys!vW_D~cDcelg z6L?X{@m%ODi)<*F_>J{5G5VwV&t{thCfW=Ztup9*o>#BT<*$GxRE*bZSbHQ%OOEkm z3+f{wdXdeqwEBVRJefb*;6Po~qEo@JFsDoTcBJspIZhst*6I`H4@pGkq)^N>^we`a zDb(kpFr5^ubQ~JuUOQLwcqx5LX~jO=sA`Ks?N3Z957Kk4@s?h~lTLOkBxFNFR-tQZ zV=lwonS-o0;9cuN3LPGhfwJumv~Fq|q(_mb6cVeGHcgo9UCy>+Yp;HTy2jrn!+sTkWYs5U`f59!XlVkJOjJE+4knYCBKyaZ&THDaNIIo5bj%804FQGpI%O)> z%<%}TfKqv#a_xj;%`$(TN*kRD^rmw0mc^bLf3M%>I*bN`Ycn-J7b}T?CkF4UOI1UJ z<-o~9$Pv+!csrw!bQ{z$Zf;Gl2T!glu!z(QU1g;Mi>Pk>`NaI~r@qTRVda|isX5)c z{;(ENO&TVvB@2t*40C$5*`$*V$II%R;eB1Ab(Mqm$?D=#Q*Ettr3I>r?)p#u=88c_ zYpxT+g(%%tIdZmlsNwp^W=7*!kh6PEoWUOZL*1_g7niRrz}@?$*0?)oS2q#kOZukP zDK%#c`;O&<484YR#Pcun4tnR@KD8jZFWw2)z#Dd==A?~N$kO`SC6Zvtt{0OrVxSp< zWjYwu#xX z6+qOZKg2U+4~@4Ev?Qxo7!o>g`!3dQNr`MQLV$Rkln`hYLG*D{#im|X1Y*UgV34Pr z;hvtUYRzJ6FrvTYp6M}R%@J)dWY%4eIuU5YTVgQjXycK+@oFPDY%t|f?2&U8Xe)YX zFzpuw8{JQ5gN3az6Hf1$hZ$ri%V0PgXX9Bw{${6$zxG@GoZ&}ue43)I;e7UiXNlOG zy$1T_^pkOI(f9acjS|Df3LCEqAZD@VL(M`O60d~j8$1k#@N&(;ZMDzYk?D=$O23I` z<(tAu(9gAz7A$^)z%wW3P^M*>RTavd1V>Zk^|cw7`AJ7wzoz z<)yJ^Xm6E^E56ZYG_-;8dze#DEOAf$#&t{4hD%6;(bgvW0~ns-(njxP<0{y@lRVfp zy1!!^#nz{fVahdh+Gsarh{(~_`82pMy*+7?!}Nh=b=4uWcY=UO^=K0^FHfl88@J0jW#CEEA@CyLgZH|`rdvq9 z@%}~7?AGzRC-QF2MVxKmE>9PM01a>{rG~FXRpSZ!;pr@GxYO_b(QhW&el5(suQlKf301&WgZjfa^BJ0cV2iI9}Fivp62tsLDC#2aR z((I?w9Iw)x7&2UBGTf~FTnN$(uU*WZ9pDO<-k)r#{Z#@8wU`~!bsBM$V3|6q!kU>r zan?c!1Uw!xS!q^T8BtkT0vSrb zFyz?C&}3z0v~RlA#WQXkq#Pa8ACOZe zh%-GMG^3R_ACR*I$ZI;u+ull>^2lmC$tn;?gx0ql?^LZk*YJ6A>RSz2?#a2)4yi%p zR9T1Ic!x!ehgDf~C1e$BSjlQ1lfA5lZ95eLS!tbV26&BS0gXe+(7*DiFGE0#VeyDz zBUJ@MCj~2jVifO4wCISRsJtrcaA4<%O`{->sNC21P(Y^?&46MunNkYv=qZgN$Em{C zS4Ac=i8NNFtazm#yfSeoG;#nXN~_VUn{v8SC31iSE^9O8Yu9EtEX*r|H7PfCL@y15 zH%_~;*toIuc2tq4ql~OQLsXdoe$?;=e1_f>=h#?LI5vo`A{Qr~0~uXYk<2Xw|HAL6 zbyE2t+xr$i{(vskMypZ_k-Et4ZUl^vjJ395wA>Z6W7C3(;syIVC5B#wJ12y@j71v} z6u|^&y`sIifht4<69cLf^&+ZBkO{na)voLb7$>D&QWfZ&@gyCuS|LDAQd?~aG)e3^ zStUCOTd1}{tF~UryF$=V46WZTf@3Q$z4smu9Ln_46Kqa!=ue z(g|beUdh>B*;eIvZ<<60f%>iEL?=M%K70a>cbc%WwPQd6r*dkuk#EI`rC3B194q@; zS<{*=Gi3O=@cDBV&%~b5^sJNW?8L-9V4|c@Wg>850wUDCr?&q(-a^76v{%{dG1$H< z@RZLC>ot9epf(w(j;k}%m^uT37bH~GoP`Jx7EP^HYMf#SVQjD+&B>ETN|zM$7p2Vp zg@{n?_dJ2bt8Y7nI;-y1X3}^%6&q`c;Ag3tpptY8lhjR85J>6y-c&2e9MjueZim)^ zsMc2J#I7nYMFb@D`s?|ScJ`&8 z1BExUad;Xp9;yVY)3M{@3cwkcRLK!lZL!71yh3@0#+g&zHge$L>x4$1OwGGzKf@#& z^T5naIY){N3r`gQ4yZakpn46MfvW=G(M||;0rbWfc=r}gPpgy~*%-Pw7PQ)?xR;j3 zX4-ZIbP=kf(Pn#PRqqNHLE)NHqO-{Ri@7&Cyb-WwO`7I!fNSmr#v+j-5k2L=rF{#% zQ)U*I1ihgf-Td1T@upb`Yd!kOnl6h8U^%~WdA@Q2 z4AB2}rmN;G{i#zgGjI`BdPPBG{#z4R34J*ya4La(>O1C~zy?^5PddR1Fl{^=83*`4 zsF}&9875-Ttztk;t9|ISs*tmQG`Z+3H-oaMn>e_tM#}d*r~GHnfFpG&uS$nVO+%S{ zjaY7Nu5dOwQhyvYS1`DyIKRrcw^qG4$&9$3z#|qt!<@@G9$9GaeEv8+0}vAuJnCFdo||9j!8+h^+0J zG@jCdOr9CfctNHyfph5)=qwv>p$Rgt23%S+E^!8~cx|L70N1)o$E$!4>wd@vFrgi| z843LJ23*24*_H$Du$jz>nd~6~_kku;&L)S0#zzSzV>u>&BaKhGOok>+&g6{G&rJH> zOfC_PugFcifwfU;fBbb!?}4Td&Zdt+rcVi`&vavK`@ofP)3?b#P5YFSr0m6Ly-U$-%wQO|!`3)H$S*``nX}4m5#4Ky`|Fa@FVLcILvps`*YvFU zDr4uixvaOt)vDXc5Njn!^uuG#VflAtb9SV? j1FZGWMYq?jjJmCjr>udS)+XoHrci6M`~46Y7?J-0k;i4r diff --git a/html/img/snap9_d6.gif b/html/img/snap9_d6.gif index e300bf339940054ee2df1e8c0534830e6ba3dd10..192c83b17a397e68614b9022abc477a0628e53e5 100644 GIT binary patch literal 7970 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 a-~IOYzX2X_fe)PE1vmJ?5f1Pm0029|`ED@) literal 9088 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 G0029W#qHq$ delta 3045 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 diff --git a/html/img/snap9_f.gif b/html/img/snap9_f.gif index 58fced61f35546d62bf3685fbaa74997a99a249d..78922e389b76941ede8306c99e9c61ad78747557 100644 GIT binary patch delta 2889 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 delta 2921 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 Tp5$4c=6RmznVxJA0RR9y?vl>j diff --git a/html/img/snap9_g.gif b/html/img/snap9_g.gif index 4b268991e456f78d841f698bdbb5680b678eea3b..fcb3267f2b2ea3c53bf2c457b5e66d9c62dc4af8 100644 GIT binary patch delta 1881 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 literal 9388 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 F{~vP+Pb~ld diff --git a/html/img/snap9_g3.gif b/html/img/snap9_g3.gif index 318f016230911619ab66d38a44bf5ebdbaa741f5..d1f993352a615b11ff5e08ab0e6e2065ae22b6ab 100644 GIT binary patch literal 12992 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 literal 13593 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 diff --git a/html/img/snap9_h.gif b/html/img/snap9_h.gif index 8232bdc1ebfc17c6d8cea31b835a8d2026f6ba89..7c8177a57fc5512fe2a4b94eb0760e630c01ef8e 100644 GIT binary patch delta 2264 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 delta 2297 zcmVtS^+=={&2{VH!y#6O08P2*sS&_=z724 zuy{-^o6qR9dd+UT-|)D6POpy%TM?kLAN2hceS3p|g@K2L7=nm@g@22V5|4Q(0ssa9 z2ABbynVX%Up`n|fqMe_ZrJ1Iutgf%HqN=K#w6C!c^!3l#*L&97{Qds_ z00RmfNU)&6g9sBUTzJr%y@wDZN}NcsqQ#3CGiuz(v7<*#{v7lnY$S<~NkEWDGFmwy z-rVd|LZp+ZVHM!I>We3m!bpF5$y< z4I}=Tb+I&j7xwy{lePhRe*gylDByqu7HHss2qviDf($n3;DZoGDB*+@R%qdc7-p#9 zh8&iJ$PR=g(ozT{!Bmoo0(k?^iY&J1;)^iGDC3N;%ySrI7D#qbUX!$x)rXDz=wnSI zYVZh=M-u6wAt5qJnTn*WB4sJcv@)eQSJvW;E5ArN%$HtPNhOw1e`cACmRp*Fi!kJX z>7|*cXaY-@sC<)3D`HwX=9^L8S*M-iC}SgGI5whVhd}`5*rJR!>gc18MjFuoW{8C7 zrI==_DS0ZD$VZ8gSRkZUfsCposVAzYs9QO`#g$-DjkS?ttx6QDPCVwSl|`{KMJqJB zp2Z`uz2X||Tw67EP*hk={wez?jujlbsSb+%3hY{7Nri2;WJxuZwsB#5t6NKXC9bTm zqT8#w+kPb$w{xlWExJ{WOYgjeU2E39@!Df8MbJ_p?X)-uKyYV#9g}_oVt-g?t@YMi zckT7pP_HWK*kqS&_StAtvw@`sd5V%GqZa9il5o@AW%7%cN+wyn&6b_ zPM2uP*(Qx#Vriu@Yf=;smx_;4`JDc20^^S3@H8`w;-3sUSilnuJdoQxdPqp%k%+qX zlC7WAdZ?@`G`KQlI&S!xkALU+`Q?FrxhLp``_4NlzV9hZG?}}pC7ICYZu#Q76Rx?Q z&zlLl@V$pAOy!=pBD!FBp=!E#C?+&`@Ox~Dckc=I_#>ac^ZdW*|KsfA z-Syl@z$^jEdAUoV^s3~&0wz#=iy@r^&c`wpF)l`%gWLr-$iWVJuzwixh+x75#x|H4 z3~VMCAqrQ>!WO#lh550A3};Bg8rtxNILx6AcPIuG2BcH6gI$qOls-k=Mr>(Iq7s+L z#3oKdf|M#DL4f$7R9TUTunX1x>{y~IbJ6Q9UR(^mW(6*PO~hW?V%0^~HAZ^S1zzo9 z*S+9XE^yIhU1<3T6n`lQ5Gu-TNj>5bkc3pXAQkeDsF_K!>S7e4)UjL03RYXf1<5-? zcvdFMQSW#O3H` zS^%a=ySUSz=C+GnIrRyA)@2~)T>IKPf%kV01Y!5M>n8Uakh;`k&wj9?`qsG4wXS!~ z>t6f%*T4?8u!l|TVjFwcO-;74m(A>EJNwztj`n4qI@W4i``Xyfwzjv;?QUE9)%*Y= zR7Lb$BO(XYtWLMO*G(u}gP9wC6rz|fyI@3ifX9jaCA;^{?|uVpvcc_Rt^%9c*fH3U z%PsfZR%1(jf6?J&B!4AF+{H*+r7~R@KjS6e=*D!t>s5yNIJe|Na!U5=SpWw&ycvwh zMYzP=2#l*Wx>|E?!De{=ALDTBRNL-mY9><;MHSalnab^Ngd?k!7s<%|{vc zxEIUhPG{vDP3cK|X&#jrzZDu!PcFj$a`lU!yBoj$kg%H&j}CX`-GOd*X8~P~%%~5 zk+S{Ez7PKPyT9M+ujTpQPyhP)huYPUhV`-c&;S1W|Nj6OfC4yx1UPHbc9TR3&=Qh3 TiIiB0mUxMnn2GEW0RR9yaM7_G diff --git a/html/img/snap9_i.gif b/html/img/snap9_i.gif index e671b610d669f1edeaf8cdfe4f922c3166794524..801b84e234e60bdbb38be4cac1080a06444c4ffe 100644 GIT binary patch delta 1861 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 diff --git a/html/img/snap9_j.gif b/html/img/snap9_j.gif index c154dcad165efcb7bb2e9eddf5bbb1f71f427a67..c6e8c2226d7e5e6f2d89af7160800eb9919b4c05 100644 GIT binary patch literal 3949 zcmV-z50dalNk%v~VT=Nb0jdB1*3P~E|Nj600PpACrHpF;0000000000EC2ui0E_~P z0YC%)2)f+}*y*TU5yZ>M)j$~<`XsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~UxG$b zv0O5rN`?~(oi?jd>J>88QUO~qcG0zd%jC3JZC-ENZS~mg&B_JN?s`t|&+~YAV|hn~ zhKGoWii?bmj*pO$l9QB`mY0~BBLo5go}YLD00RzsfL4JIfqG!6Os=njVzRMiva4xv zSFo)~r%kuKyqd(t#>YDY%FE2l$Q-QC($mz{*4NnC+S}aS-rwNi;^XAy=I7`dXff*{ z?Wz{hI`Vtz_V?-0gnRqFzV!gf;1Wm+*S{|T-5mT?N(wE11poD`!%vtXhH~&}+~|$} z)2ELhLy8fOt?uiw9b&9&3T51yUE^}_fGOw1G?#gGw(Av`f7;>D2@GR|h!t>@36LyLY%AxT&l zoky!)&APSP(q5l+M%pyc(w?D#)`S9FWaaUa)RXo-3$;*pJuAaGVsL9RCC%)9Ud+o|`2Y1f&?DT>E)=87v zTJ)_}pj!t7|%vs_CYjcIxS;poS{ysHB!^>Zz!v zs_Lq&w(9DM?{L`ym=UlN>#R9qK&xRl>>3Z0uX;0BL=K^nWi7cpbPz=U6b%#09mM)L z*+n)g>ui$IJ{x33)-IcEk5eL>n7GW&qAa)ABD>IG!M5w}yBW|WF9D~)Yp;i9k*A?! zI%>&oKsV;9SVQ9i%m$JOAFNrp_crYC!w^R-@x&BYZ1Kf8P?v7H{!GSjE8$W{Q7y25 z8^_4NihNnKP9}^p#)Zx+^UO5YZ1c@H=dAP2JooJL&p-zqSG_Rbg0A0Q%!wU)o{m1^oFKsZTH=H z=dJfRXaIAIjwM&yWVXGa>!~~#nQQDssVMn3l7SBiOtHoqzW3$-m}3HC+?;prIfHXA zkhKb%e{TBeabFEr-P0V6^ixA|=e5-Jy$xS@u{Tw_+q#qeoK(S~9-Zo=r{H?ow2w_Y z@3Om>baq7jULVx6PhUOR(D%;M?n_(mz1zX3MLg>QQXIPR7N4K_`s}yw{`>IX!->YJ zsPC(iA!r%1&rTJefl%%T?mx5&jVdhv_Y=-c9oMY$^# zq;Q2xoG&U@iZgbrgW9Ur7zGD1!Zq#*cO+LD+vr9jL6BKHDoEg5k;ihav5Z)_)fb0l z!o?8mfgf}kzYLQ>3qq2E|6^If0=6v(z5|4Q{9_3x$*ye$EJ~K_9~g19CRJ|0l^}rS zDrZT{TH5lKq)Oo2NSUz=$kKqd!ljEm;+vlAi(sTQ#gsV~`<{1bf1zLsv_r83Q_PG6(G;@R}3;j_u=DVa$B|lFM9(;ha)7JdQ6+ZoGyn+h6>ru~p&FgAOn&-QuElqmNt14^8r#h`- z0Hyy+(B_kzE z(#8ggjne!PA^Q~(P?B^;EwkvmAWJRDL{6lZi=!Sn_080-ag5%=V;L*6rO77lp$=u0 z(00q)-um{pzzwc&>4Mi14EMOmO|Ej6%iMYY755Twt*dmWE0VjyAiC7eZg#EPI@s-Q zG;~$T)5gjYv1*qs+(ivnpQo1Yp>Dhg%HBxA3%(5Xlzg%Ys(Pr(wCiEdy8y-=T5A{J z?{&?2X+7^+Vl#!TngB*?i|T-*mpiXgczMVf@L7AK9sf?)y%!4KhSkR3`m#4G45nLK zGclm^4D~qreGhv$OycAbSbIaQu~MDNKBanEL+s3MrdQr(_ZnVMs^CE3VG zZjMuPeAcDT$7$^`8-Zm!o&?iZCF#xYkH@TCxX=v0EWj?A*Ni$d&kW6ijkBEROy@e= z`ObLGv!3_NXDVV79$kVZt$0~dF4-dgfQo%3N1>5eVCwnLl-n$4D~V2RB2#6j%xokt znaGi{L4RK0rzH{7$x{;KqoQ?eocAh$=U!rgj%EiXGTP@_+xphH&b6+0&FfzK`q#h? zwy=jy>|z`H*vL+{vX{;5W;^@Y(2lmWr%ml@Tl?DB&bGF<&FyY```h3Sx46em?sA*^ z+~`iXy4TI_cDwuC@Q$~<=S}Z=+xy=5&bPkz&F_Bu``-W$xWETaaK6zmwl=VAp(_CE zkENi2h*oq;4co|BDpJ-gkY&SFO~8dW+Lyf?0j+O&Xv%VWlO}UgsRcH;%$B<3s1(xU zGHuGx0#xOlE@i?l3b~Hr+~l$URrnDZsj*X&?31B&xzUwyMo({gqn}4Jj>&F3BSWwCSB3HEk;z_Lnm~)u?rO&8eQHtQRJkRhR9jeNOkJ z=fc)P|4`r;%gS00J}}2Z!QshS@Wwm-@sN+av0r&QVT!%#UGpnzux-hJ7@x~wg&3GkC*Y2|NQ7rzxvnD{`R~7 z{qT>!{O3>q`rH5h_!XEMf@P{X%&bx?g?=Wz8# zg1M(@2)7PT!gf=#B+|EmBE*B5L~~{*f)CgTMkoSFsBej<2utVzPbh7ccW_i#g;scl zSeS)cxP@HUgJsChzsE-XKKb~XqY<9&Cpydxpo zLtf&AVQ~l(bI51MlZR>1J!I7q@HJoM^)`P<8bMZutClt%);49eJm!TwmAGC?bzvj6 z9~IV!j<|GfSZAgGbBVumVBEuqVx=)cWn*5r}&>h^F|7|5ZIbQ>V*pBY_j_~M?`8SXBSdaF2kNB965<`U~U|CU!C(GnfiKck` z6ET73kEOyd0?BX)7;6-#e{aV?Hu71)V1mz-DFw76siuQGHzX7(L2_qy!7^EDhiNS5 zbXLcFmZFf!r)jxYl2 zW4M$|*_2NI`IJx@l~MVPIw6%-d6ih1m0G!#R!EhVppD!Zmi|GGqo@;Nd6rg1mT+ba zV2PG)DIM5&9n|=ibSV>YDIndk9^i!`I3`~x;aznZ63}=8b;x9)F_)~7h~zTr-JB2AzPZpsomv+EbnSSz!G2nsnKoL-t+i zi960|o)xyB>SCW_qUS2m@%krfk}#Zu+Khnx;rOr*vAUc6z6Hnx}fYr+nI{e)^|? z8mNLQQ8weHgDPgA^Kk$qaT9QHGzbG5*Qf&tawynS>hLFTRR>EGKH7#jMv_t-#80 zfu*Sl0jhsDLV3ilTc=G6)sv^dEl*dkwq>i!(yGxnuGR-z;N+31gyRt0X zvM&3wFdMTnJF_%fvo?FPIGeLNyR$sovp)N?KpV6|JG4Ywv_^ZhNSm}uyR=L?+q6#m zv``zhQaiO&TeVhuwOE_ATD!Ge+qGW%wO|{zVmr2ETefC<{)yp8Yx literal 4844 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 diff --git a/html/img/snap9_k.gif b/html/img/snap9_k.gif index 8c5621ed54a3414a0bacf904b630c6fd42333f34..2c21458e96529b18fb3dc4b6c12e9b9845e0618c 100644 GIT binary patch delta 4625 zcmV+s67KECCZ#4fM@dFFH(`nbiUFzs0M^dE|Ns90005tiU9xv{|LI={xHgsORs;k0uR{$+uIG@0^#B^-V){4=$7XS-R#=#LhI@Cli}a( z+~@Y(L-O?hj`l6s2kss`bK?dI%vVla!-U=(va=U4A-{zd0cy09E&n3Fj~xesbhxhJ zL3|(?puBi6rAv4OPi~xvW`NC`H${5H7t-BI2qaqy{Rq=RMTkX368(Rv0H@QZP@_tn zO0}xht5~yY-O9DA*RNp1iXBU~ELZ|;1`t@wcCFH$JbfmOU~=L^k8h2(j7#+8Q3h=T z3m#0ku;Igq6DwZKxUu8MkRwZ;Ou4e<%a|prO^cSUT$k`PRi-n&!35 zYhVK2ZT^`d>%YRS89%c< zyZ6|g)pY+(-pqJ1=gX@HlU_{w_3*X4XCFSkeJ}IB>e;D87Y zabOk;Cg@-f4PFu9gB0E{VHFovs9_8lPSN3pAg=IX6eEUcVhMjG`d8nHEas4+69+B_ zmoD;%)|!mpytBb=EmrVi6ET`o0gs~8IM0sVAQVu4sXgy)B8{YDh+csBb$-n%AgvL5iH74p54On4L1( zX{L5rWagotL29FptNm$PQih`1l%?hYO97@#b@?f&vo#VLum81*dStP?=C);vsvg1W zsCCgc9kM7*3&?e)B8#g+g<>m{w

  • #I>c)dg`5bJ?DRHAmAo9(x0?Zq!6L!Y8&XJ z!lD;24B4uOZn^`zmv9T38tiKX>J|~PQ6(9CFpCo_xbVXqe~_^dA9su}XCjx3;>P-+ zZ1TzzgbaksEK>-x4>QM{V9h)fXx7d=o2Bv(JqIoH&_n+W3eG#|EaTElH|_M(P)9BG z)b*wdY`5+9+i=GX_pktjowNXQ=dJhN zeE045-*MAzHz#AeX!QVi1FrbujI&*LVTjiaW8#hfO?l=2m}jo{3Uzz`sBSm&pL*i-ImpdQ@4fw$Xn$T?*%%Cb9ID^rNFB~I;p#ZB_KpK`%hBw6F0I6rg5908J6--+S z^(UoxeGN@M0wVor7(yn_5P&dz;Sytb!YZn5h!;Es3;$){!un0IggzYM0KFJSF#d3i z5fmdC&*(SQ{Yiz|*kJ!U2tWa<(T;1ZqZxmph(|D5@sDnl4jfUjMGoQ4j(todA{VJg zGw!f}#B<0Z8TmKaS!9qDV}bu>r^gUdkc^H@Bq-|`#6R9IJeMRQ`+$d`L;5k4uzck! z8`(%%%F>fd1f?zW*1K|GGLtFTBq#Aml26_dk)0HyBTH$@()BWXSu{l=&g+et+2veeJj;R57szKIF*jBs;qKdD_x~x*HkdH1rW?D>!9{dkl|IZUL~wpCGl4l=*)i)ix9jE_OqZ3?LsLVCeqrBTBfbkX;=HD)UL|4tlf}hRWRGw(xbL0 zz^!f3p<5I5cDKWU?Ya&}wBi~UD#AU%ahJ>7=Kmshv~R@#;*Ln&>ROjk$@T4Zx69q` zdKX98J;ZNG5Lm=oP)dajLR^2%%U)ihH@t=z?+D7<-pX-qFuzpLVe8w>`wAw%q>!%& z=*!>5fz?|3EwB|2Oi1{u*Ody!9D^m6;0T*=!qRl`%OGrF-nDgqDiEgcI!s~=!&AdR z<1mSx`r%>8QA^%h?~3_r;sB$VW-6ZXS6hq_7l>GW71puwYCH-7hk$>;LJk~{fnr4J zzKH@dPBLPNED9ro0LfBDVQ1dhS72(Aj#+MRAQJ-MBHtK7IS#V|_XXtix+%ml4zij} zXGwvSxyonGS(@j3y88IC%W;IWbmh$Fc6JH>gMiL(biYJs^HLdTjV`o(mmJnbTOi7k zz8<9!oN2voy1|xCVyA!K_Gp?#dekiDsGCD!WsmI{)mi;Cg<;*)Qh%b=9>8*^ZJo1I z(|V)-TlLZMoU~V?n%8&xwMmgpIAW8{*rR5)i+rtYUdme0;2~?Z(YDv9BwD}Q?k`oo zZR1cwnc8brY+A!@MRmJ1+i-;}j3x_Rcw->6_|A7>I;-z~`}=?2gQ>T8oDJOa;JO0` zFSs%iz5#|S{1^_0E5RS0orp_!;uLp{#ao;4-ERES#C5L7cZPB4j{M{(C%M3jgS+p# z{N+m%_SIlc^P1Z{<|WU=$9)9tUB7qT?EgOL&)+?8ZL{0Ifw?oJgT7$HD1F%GZW+4O zD(&DgJ)ze=anygmH+8dC-9lZzI=8c4ZhJF2=#T!f2hAdf5@0aL%%lpIQ6uz1YQrmc8|O zpFf$4&GuZ>y_zfE!qB^&`INwY>XaX5=yS;VVz)kHk#9(&hg)`lloaE zKVZerboDzz`m;m7l-(~P_S0R}=AQ%q{8J_WB-5X^_IGr3$7=c4Q2i%l|Ca)>Cw$H{ zfKX?4mll73fHZE#muw6;R}@%)aj<{NbAUSLZcieC+XjNGBzLJJZ$LtCM8|R(0B|no zS^V~bGB|^rwSqOFfgKlICYXaA!-0E(gFGk=KBzuG7=+L;guh~hr-g(VRD?>{3{0pq zDK~{);e<^=g;m9ynuy19TTSdqd|_ zJ2+wj2sz}YULsg+NY@sncYJlIJbQRj4tO+0%%e zR9JtHCx+z0h_cv#sYr*5D0u=HE2Ni)uULwr_KR#~jK#NxEI5o@hl{D?X36M#rpSz$ zLwnCiiK_@#gZOrbrgYahBQk@FRbC6<90Ig-djlK@!;x|V4qNKQ7XI6b)v z9VuNX_#`SQj766LG`N(L5ra(s`IJzp7~U9=PslPuS(PPol~~z>Fgajdxs}17m0*AA zD`Gj80CSJsriE%56_2=hWl4tYnHpJ=iFuO4 zWRd##Gvx?;*+`n3BbtAym?_zNAhv%3u(z4JCYzK=o2m(tDASrS7J;w{Y!{i6a_N!3 zsgmXh9lSUZ%UGP&W|~4-nFx287B+g_*qjU#i_$4K+KFhBSqYyxjTTvrDkGe(8J*v` zW_DqlNEwZr7@F(2YU-&$^Z(hNq~>SLiJW7wla0rl&8MGAMxB+0ns!K^{}_LQ1nQp0 z8J`oGpRH)1oYtUPMxmgFpn_PN+sU97+GiN5Mb^my0IGQc%0;>fcqcjuz(GrHSE`TH2*rI+cGq38iLv3q3lfCQ_zm3L@oeFY-*^)H>8h)BOb|H#wl**nHx}Y&ysuel~iEWVegf6?x|Atgu>ksoJd4 z>WsB^bes)w#>HpG7_2*!$zDq65FlcE9Yuml*bs|uq&d9Vo^2n!3bbM>t2cd)O@ zs;6nM*NU$e`>5C|veikk1L?7j#j&dAvW>8@$Xc#s2(lRq2sHbnb>*bjhqFXFvR4YP z)t00c>Z(SYp(G12Q~%m0RVuU*iltsUwQa$rRC~2D2&Tz7r#*jStX$h4Ui-E85w>C* zA7op$>v6VdYjEf4cTK{la0w%DJGai&wi05um`7HKy0`RtH+=iIXXvvvDyzNveUf^# z<9fJCJG83WvYeWuAKHg(VYBu~xX0?N9onk#DzS>nxZGN?I0_^%yL&Rr2s=xw{Ryrn z;CT$IpE>&nr)z(*q060uMzsD~x{DCIpj)f78?LsStGKHOy4$kZO0CsptuDH`Dm$s3 zd#|g?W$ERvn%KC&>#dZ_k$9VX1G}4SmbuegyVNVB+z7A``i;1Hko@_pz`DBUIJ(Q1 zzTUgCmfN}}%DI{UnzAR$yixnR=xe{dhO@z&kl8zZ+uMJz%Zs?0`nrBFybKw@4vDc2 z{E{r&!2WB2_&d8+y1(Hosug^*5Zu9)yR<%vy6TIv%A3D_HNf##z>OEQCY-=7tiR^l zufLYGvv#mHjH=E1Jxxm>PbwN^XCMyzjI`=2Vjwx)-cOq{k$+<{N5rcwNZ zQ!HCmOoV?|+@@Kagj)=!b4j;qsi$IG#zm9F0t=3SYp8-7erx>3HrK|`I=}8KheEQF zIIFlKI>G4sxS|Wdeq6p(dA=Nc!0S@S=@-HA)x}N7!u4y&H+;doE68E$$T2Ii((7d# z9Jz|jql{dlm;VgOSOUJEd%GZvy?k8AD6Gk(T(W-&+{wH8$=DfTj@M*IguEks!Way- zGt9q*486+gW8(VC*4wwWNXOL3uGYA(@4CqrI=f6x|&POv68ILygbO-tjfFm!lvBL?fA|l9KT9R z&Z~dC$Nnt4lf2IRJkUCgsMYTMHQ@zX$kTRc6~ zV_VclZMI1Aozzh5#7zAULjBY_Xt`2N)J{iT)x5RTSY2^iz114m)m}XlQ61LKFxF(v z3}$`S3-`%p+}3XW)^Huya($tiU9xw{!qw~H?M!!*xB0K+}+;002ko` zMp4K6mRDDh$|8 zUB!szEYkCrF(Sc<{vHvE^b;;4!ILEyqO>@#;zNKaDZu>rFs4m>3}24i2`7NhpFdTa z1ens^Obje*Dm{OR(?Um#O;s{IDgmg~t5~yY-O9DA*RNp1iXBU~tl6_@)2dy|wk_HL zbOH>ROLwl+qC|~G&ERt5MU!`(*38TF=2HrF6DwZKxUu8MkRwZ;Ou4e<%a}83-pskP z=g*)u%Z&?{uU?z=2%DBFQ*dFbGYR(v+?waN(Q|MkWvzc2utC;_b-o^a6E*Rv!fkic z9f!GVOG%s9+Qcj?v(P5H9gx7!yWlVG$L6k>Q0L{;**eA9g5W z4k2z);)s7J&TwKDE2ijT3oRPh--|Q`5u+6kPKTE;`lwc$j_2Gn!f!QpaAOrYy3+xX zs`R+mk3)taP>~`WNkx*YZNOwI69pulLxp{?WstQ|`GJ*FU`ggv0)<3Vc5u=LNtZc! ziQQ6UQnZ~yC0X~8n?;#P0h&_en3QqA(bO8B$H{*wNuWC_s_1mCb=0VA-Qg)Hp$yLG zfs@5e3EgZ^W&){kLune=s(WDyouC$Q3Wb`bQd(-LetG2Pqo-l&qmZ*5>RVKf!djK5 z?jg$os8s%yc`B>BRgxO9y{h_Tv%>~AW{t8wLF=l0@wOebFl~#-cdbGTtVE51tCP7e zcI$t{x2^8_>YsmIXKffQ4Wc@1YzFc+ zk+D-PIs7n<8%sFx#U!5)vJxkk3^8dcw+!RR0>bR_%p0VPgv~T_h_ewp=Nw_rL^SBu z&_uf>^ASZSt@P4MAB_soLkO+o)Kph(_0@k^XRYx*IXZTH=H=Z*KW0;C-^0D1>5_~3*WZusGO^X)e&Yuo5`0DvPd`Q((- z-FIXDkoS#a8b}meB8<}@BHA!SHQb1zWcB`-OUf4z1-?NKX>$l9uGp7Es(DP z^z+PcVHg)%S4y-0SO|zuTPePka1T5#OgiCIa)tE^_|kAKcorBtIOTj|Qy6*GT)VRS_!abUws&he7c#APpoXFFhe6P)mypezd&P5gZm znv(n`HLICBb!M{_+q^*;pE<~Iwo#mC1SmRr8PIuxk(SnLrz+$5%vJ7?o?SdBF8=aq zgKqjzo^+HVJcC%pRdx@HW-MYlF}6+y1yYB=6rw{N`a_7mP@=siLvKG}Rybl*+oGzOATf0&3@+I#k3#wSq^*LN{56Q>KcJ zssy;INxKNvsuoVHGt8=ts#I39La(Q@bE{lE2-ldhECeQ;>+(Rjm6Fb?t$Lj+U$x@b zSWvVE7z`}!uy#+B0akypW@W5eHE~!P2+a_a)h8}8i;2pr$ZMeqt!P7Qh0&V!w5Uz( zL^+!#*7}TFuIOyz5cLf3Dp2*$qdY4ksHSTxEOWyLD7f9iK#BqOFkXXoiP)m(XLSEfV zUt+>Hy^dJ#3ff!W&XI00$CS`x`&-TbDki|J(60*kOW?_&)msB@uooZ9Nc_szmJ$XX zg*6u847+f{+O+V^FzjLC)pdX}P^R%p%wiDZQ^ZIkF^jEw;$`VkOy-*Jj0x=G1jCqT zGT!l7YYY(^s91k~9Tu|ldb|n+r+~pqP8^Yu;zaJ=i32*0GGv*o3MZog%36kDY3^89 zWQvlHVXki?BZA;2{}@9-PO}6DhUEC#DaAQXvYcJ#Nrkkz%Wn=^ocH|xy8alm%z4DK zcJ)l?dX@=RQt1VQaVHHrT90TEOEjFjvm)<5Xjr+jEs{T+{7EdD}JIc*QJ^ zHj7<+gCKvk01tR$N-OY!8~osl>9=~UjokJCy95t!xHKX@0*Xug85YMY!!I75jB9t} z9Jh_fYa8<6j{MWiwXVvC26FAL{N*rbxx$+Ryz|=p=2KJl*Kp4B{+|0h=PeJ!$&G~V zVc&P&^nU5l@4aww)7!v_`7@@IK4Hg5ecA4=8N7exs_o=aJ)+-!an{ebb+>liLuLOu zxx?OWe^WZ?mp-xy|lj`uq!GtYL9;MqYjbSxJ=)J!g`~%zz=Wm zpD29I4zKARgJir{*1F^02YF9O{(O{g^qL3KX2qX?@o5kI=*MyOUkCkyp(k{o&GBc` zlR$s*joq<68SZ%D##OhghZ$fMkqf>n1tA{gva89uLXr5)Pz!44OA#JF}HI!8i*?tGmWYS(=wQ4khxQmiz-T;i=ym(3iTNmt$wG_L7Jkim$Jov4j_hmRSlj~7`-{U{0&iH-rOhy#gsA!%aC*n%8+KqrY!m*|kV zR*~wZk^7a3Ef#_xxsuSslL*-c!WL>Q$WA^fIYl}C3ni&tFnA?0sEkb)0z5dCn~{T5 zd6ifx8RnRfS4cBU*_AExm0*8aggCiiWjU6~AeLxpENZ!y2=kBSCWdmE6_+@dc6pa) zsW5Q4U2oWzVv~{y<(Gmvm|Fvwk(ZaYHjxjxhf#HuR>hcDwU;!>c~(b{Q|Fi>35bU2 zd59ToI$2^i$zGG0Z6g^9ZOM%1SDFchnIhSek@=F#pxHp=^rkk9}o3e?LFjJd2mVvm5Y#$kvdTEl!DU z<4K_&T4*3DM&3yR2r7CCN=CwocrUsM?b(qMdZCSZqLwqG<7b>VI-5PIqoLUdH42kY z2b3nNqhExiE*X^?Ds4&mS4!$mRP8pWT_82ss7CQhouv#j)L(+Z%JimA+Zt_FW9G4V>8;VOu>>Nd=(2+j(R zGTN{=6Qc=gu?(24vx=ie`LGe22osC3dv&ez_prB0tFP&=-wLoEd#T{6vfatC3u&^J zMY6JIvz0Ki(AutSh_WGz2t0eFeP#Zo-v_izy0Tx2uiX}<9crsi8=@?WFu~RCcvV8Ec!?u; zySLU=w;JNNpvP8_I=KA$H-vk*Z)mhVs;k9%ewzBU>-xA-yR@=ev!oiNCt8Sf;j{k8 zxX)^=C0eWbs(S~X7OdOqFA}eYp$G2l7Jh0 z3p<>27P{NpyWFd!70xsvZ2Z z7+k`gJGDj%yYdUO(i^~rwZQq;z?GM@E*!x&EWqwtu*Vj)yY{d?46D_9K2^&gSF67& zd;ws~wO+f#PAqU@d!RBrx2^}5R2;WcT!MdBET>s~gj=jzUCe}ET&H0ig=37Td&#$Q zDX41P#!VB&3X6`2>!^yGesg@sK3B)sy1(|The|S&Kr6W_y20>!xvGo6hTOhf`MxCl z!1L0_@t48*RmN3F!~N^X{y+S|#H+|@YRNgPvD#~9Bb>RCOr(_DqMwY(V1mA<`@4TA z48DZi$S^F*tlY8@T*||G%HWw{mRDs@1idT#!XS*bJ50chjJ?uoWa@g$-dni6$j97B zuiiMY_d3cRy1w6Qn!4=CtlOWoNzIAI!|IE_>>I+xY|Z4W%IJ2&>MX899KFLEyQ0g? z?VNYe47%m~v6?K;#JtGjEX%`u!>)f^&-HlEES$em%FeSq$Of&un>^10z0g7|!mZ4~ z1bvzN+`>BS&&K?0ISj!D`_Yq2(bfy4SEI)#3&bZ)$yc(?`Bn&*c*Gms$x`{mXIcd| zozqa9uxUVrXH26m{r=NG6VyVzAaYyO2yxU%{aZx6)N9++PVKf(9o1ND#Z*Uq5K4X3 zLg=|#&D2)i)x - - + - - - + + + + + @@ -150,11 +151,34 @@ Below the list of callbacks, and associated external wrappers:
    + +
    "callback name"callback descriptioncallback function signature
    "callback name"callback descriptioncallback function signature
    "init"Called during initialization
    return value: none
    void (* myfunction)(void);
    "free"Called during un-initialization
    return value: none
    void (* myfunction)(void);
    "start"Called when the mirror starts. The opt structure passed lists all options defined for this mirror. You may modify the opt structure to fit your needs
    return value: 1 upon success, 0 upon error (the mirror will then be aborted)
    int (* myfunction)(httrackp* opt);
    "init"Note: deprecated, should not be used anymore (unsafe callback) - see "start" callback or wrapper_init() module function below this table.Called during initialization ; use of htswrap_add (see httrack-library.h) is permitted inside this function to setup other callbacks.
    return value: none
    void (* myfunction)(void);
    "free"Note: deprecated, should not be used anymore (unsafe callback) - see "end" callback or wrapper_exit() module function below this table.
    Called during un-initialization
    return value: none
    void (* myfunction)(void);
    "start"Called when the mirror starts. The opt structure passed lists all options defined for this mirror. You may modify the opt structure to fit your needs. Besides, use of htswrap_add (see httrack-library.h) is permitted inside this function to setup other callbacks.
    return value: 1 upon success, 0 upon error (the mirror will then be aborted)
    int (* myfunction)(httrackp* opt);
    "end"Called when the mirror ends
    return value: 1 upon success, 0 upon error (the mirror will then be considered aborted)
    int (* myfunction)(void);
    "change-options"Called when options are to be changed. The opt structure passed lists all options, updated to take account of recent changes
    return value: 1 upon success, 0 upon error (the mirror will then be aborted)
    int (* myfunction)(httrackp* opt);
    "check-html"Called when a document (which may not be an html document) is to be parsed. The html address points to the document data, of lenth len. The url_adresse and url_fichier are the address and URI of the file being processed
    return value: 1 if the parsing can be processed, 0 if the file must be skipped without being parsed
    int (* myfunction)(char* html,int len,char* url_adresse,char* url_fichier);
    "preprocess-html"Called when a document (which is an html document) is to be parsed (original, not yet modified document). The html address points to the document data address (char**), and the length address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using standard C library realloc()/free() functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of strdup() in such cases is advised. The url_adresse and url_fichier are the address and URI of the file being processed
    return value: 1 if the new pointers can be applied (default value)
    int (* myfunction)(char** html,int* len,char* url_adresse,char* url_fichier);
    "postprocess-html"Called when a document (which is an html document) is parsed and transformed (links rewritten). The html address points to the document data address (char**), and the length address points to the lenth of this document. Both pointer values (address and size) can be modified to change the document. It is up to the callback function to reallocate the given pointer (using standard C library realloc()/free() functions), which will be free()'ed by the engine. Hence, return of static buffers is strictly forbidden, and the use of strdup() in such cases is advised. The url_adresse and url_fichier are the address and URI of the file being processed
    return value: 1 if the new pointers can be applied (default value)
    int (* myfunction)(char** html,int* len,char* url_adresse,char* url_fichier);
    "query"Called when the wizard needs to ask a question. The question string contains the question for the (human) user
    return value: the string answer ("" for default reply)
    char* (* myfunction)(char* question);
    "query2"Called when the wizard needs to ask a questionchar* (* myfunction)(char* question);
    "query3"Called when the wizard needs to ask a questionchar* (* myfunction)(char* question);
    "link-detected"Called when a link has been detected
    return value: 1 if the link can be analyzed, 0 if the link must not even be considered
    int (* myfunction)(char* link);
    "transfer-status"Called when a file has been processed (downloaded, updated, or error)
    return value: must return 1
    int (* myfunction)(lien_back* back);
    "save-name"Called when a local filename has to be processed. The adr_complete and fil_complete are the address and URI of the file being saved ; the referer_adr and referer_fil are the address and URI of the referer link. The save string contains the local filename being used. You may modifiy the save string to fit your needs, up to 1024 bytes (note: filename collisions, if any, will be handled by the engine by renaming the file into file-2.ext, file-3.ext ..).
    return value: must return 1
    int (* myfunction)(char* adr_complete,char* fil_complete,char* referer_adr,char* referer_fil,char* save);
    "send-header"Called when HTTP headers are to be sent to the remote server. The buff buffer contains text headers, adr and fil the URL, and referer_adr and referer_fil the referer URL. The outgoing structure contains all information related to the current slot.
    return value: 1 if the mirror can continue, 0 if the mirror must be aborted
    int (* myfunction)(char* buff, char* adr, char* fil, char* referer_adr, char* referer_fil, htsblk* outgoing);
    "receive-header"Called when HTTP headers are recevived from the remote server. The buff buffer contains text headers, adr and fil the URL, and referer_adr and referer_fil the referer URL. The incoming structure contains all information related to the current slot.
    return value: 1 if the mirror can continue, 0 if the mirror must be aborted
    int (* myfunction)(char* buff, char* adr, char* fil, char* referer_adr, char* referer_fil, htsblk* incoming);


    +Below additional function names that can be defined inside the module (DLL/.so):
    + + + + + + + +
    "module function name"function description
    int function-name_init(char *args);Called when a function named function-name is extracted from the current module (same as wrapper_init). The optional args provides additional commandline parameters. Returns 1 upon success, 0 if the function should not be extracted.
    int wrapper_init(char *fname, char *args);Called when a function named fname is extracted from the current module. The optional args provides additional commandline parameters. Besides, use of htswrap_add (see httrack-library.h) is permitted inside this function to setup other callbacks. Returns 1 upon success, 0 if the function should not be extracted.
    int wrapper_exit(void);Called when the module is unloaded. The function should return 1 (but the result is ignored).
    + +

    +Below additional function names that can be defined inside the optional libhttrack-plugin module (libhttrack-plugin.dll or libhttrack-plugin.so) searched inside common library path:
    + + + + + + +
    "module function name"function description
    void plugin_init(void);Called if the module (named libhttrack-plugin.(so|dll)) is found in the library path. Use of htswrap_add (see httrack-library.h) is permitted inside this function to setup other callbacks.
    + +



    diff --git a/html/server/about.html b/html/server/about.html index 4dc0ca8..087f68e 100755 --- a/html/server/about.html +++ b/html/server/about.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/addurl.html b/html/server/addurl.html index 932212b..ee1f5a7 100755 --- a/html/server/addurl.html +++ b/html/server/addurl.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/error.html b/html/server/error.html index 088f427..d8ea4d2 100755 --- a/html/server/error.html +++ b/html/server/error.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/exit.html b/html/server/exit.html index 21b7f9b..eafdf0d 100755 --- a/html/server/exit.html +++ b/html/server/exit.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/file.html b/html/server/file.html index 409e313..2dd3df6 100755 --- a/html/server/file.html +++ b/html/server/file.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/finished.html b/html/server/finished.html index c9d81c2..5777a27 100755 --- a/html/server/finished.html +++ b/html/server/finished.html @@ -1,4 +1,4 @@ - + @@ -135,6 +135,9 @@ ${do:end-if} + + +

    ${LANG_F18b}

    diff --git a/html/server/help.html b/html/server/help.html index 9da3104..ef7f830 100755 --- a/html/server/help.html +++ b/html/server/help.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/images/bg_rings.gif b/html/server/images/bg_rings.gif index da7c5c839d12f4c97f66c0d5daec0f145de8ba37..5dc34d1a590dac9e9ca56f46fad4a4284fa851c6 100755 GIT binary patch delta 157 zcmV;O0Al}>A&Vg-M@dFFH(~Vw$N{PV0L;wYxw+89#Mi#Q)5pi!y}i-^00000kt{7W zA|VJv;Qzp&a7Zi~kI1CbIA{_GxTthWt-^GLrFP5hdcWW>*l8`B&uBtV%x=5i@VJ~^ zD3OjP0RfS*l8`B&*(r; z%x=5i@VJ~!Ad!Y90R@q*LIwf9N!&95k@eXD3A4`uMF9arvlRn70|5(@Q3jX+0ki4` TSOEb*vqK1>0|5oILu3Nb2A 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 diff --git a/html/server/index.html b/html/server/index.html index 05698f5..6d48219 100755 --- a/html/server/index.html +++ b/html/server/index.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option1.html b/html/server/option1.html index bc5c345..7e75e9e 100755 --- a/html/server/option1.html +++ b/html/server/option1.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option10.html b/html/server/option10.html index ce8c56c..0ebe51f 100755 --- a/html/server/option10.html +++ b/html/server/option10.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option11.html b/html/server/option11.html index b491e88..7aea791 100755 --- a/html/server/option11.html +++ b/html/server/option11.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option2.html b/html/server/option2.html index df57399..fd3ab8c 100755 --- a/html/server/option2.html +++ b/html/server/option2.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option2b.html b/html/server/option2b.html index 25abc7b..d227c30 100755 --- a/html/server/option2b.html +++ b/html/server/option2b.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option3.html b/html/server/option3.html index 43cb71e..743dc81 100755 --- a/html/server/option3.html +++ b/html/server/option3.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option4.html b/html/server/option4.html index 16c83b1..d686ec1 100755 --- a/html/server/option4.html +++ b/html/server/option4.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option5.html b/html/server/option5.html index 5c2f389..64ce3c5 100755 --- a/html/server/option5.html +++ b/html/server/option5.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option6.html b/html/server/option6.html index 1bad5f0..4e4a0ac 100755 --- a/html/server/option6.html +++ b/html/server/option6.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option7.html b/html/server/option7.html index fab427d..d689de2 100755 --- a/html/server/option7.html +++ b/html/server/option7.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/option8.html b/html/server/option8.html index 389311f..397e33c 100755 --- a/html/server/option8.html +++ b/html/server/option8.html @@ -1,4 +1,4 @@ - + @@ -202,6 +202,11 @@ ${listid:robots:LISTDEF_8} > ${LANG_I62b}

    + ${LANG_I62b2} +

    + ${LANG_I62} diff --git a/html/server/option9.html b/html/server/option9.html index 9a374b4..b77cccb 100755 --- a/html/server/option9.html +++ b/html/server/option9.html @@ -1,4 +1,4 @@ - + diff --git a/html/server/refresh.html b/html/server/refresh.html index e401445..35d3ecf 100755 --- a/html/server/refresh.html +++ b/html/server/refresh.html @@ -1,4 +1,4 @@ - + @@ -80,7 +80,7 @@ h4 { margin: 0; font-weight: bold; font-size: 1.18em; }