From: hno <> Date: Sat, 15 Dec 2007 08:10:45 +0000 (+0000) Subject: Bootstrapped X-Git-Tag: BASIC_TPROXY4~253 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=45b1bcff8470764d8dbbdc76d2170ace2bbd77fc;p=thirdparty%2Fsquid.git Bootstrapped --- diff --git a/configure b/configure index fff8b94936..cc77ee0a3e 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh -# From configure.in Revision: 1.489 . +# From configure.in Revision: 1.490 . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for Squid Web Proxy 3.HEAD-CVS. +# Generated by GNU Autoconf 2.61 for Squid Web Proxy 3.HEAD-IPv6-CVS. # # Report bugs to . # @@ -729,8 +729,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Squid Web Proxy' PACKAGE_TARNAME='squid' -PACKAGE_VERSION='3.HEAD-CVS' -PACKAGE_STRING='Squid Web Proxy 3.HEAD-CVS' +PACKAGE_VERSION='3.HEAD-IPv6-CVS' +PACKAGE_STRING='Squid Web Proxy 3.HEAD-IPv6-CVS' PACKAGE_BUGREPORT='http://www.squid-cache.org/bugs/' ac_unique_file="src/main.cc" @@ -1507,7 +1507,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Squid Web Proxy 3.HEAD-CVS to adapt to many kinds of systems. +\`configure' configures Squid Web Proxy 3.HEAD-IPv6-CVS to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1577,7 +1577,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Squid Web Proxy 3.HEAD-CVS:";; + short | recursive ) echo "Configuration of Squid Web Proxy 3.HEAD-IPv6-CVS:";; esac cat <<\_ACEOF @@ -1765,6 +1765,7 @@ Optional Features: variance within an accelerator setup. Typically used together with other code that adds custom HTTP headers to the requests. + --enable-ipv6 Enable ipv6 support Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -1800,6 +1801,14 @@ Optional Packages: XBS5_LPBIG_OFFBIG large pointers and files (legacy) default The default for your OS --with-valgrind-debug Include debug instrumentation for use with valgrind + --with-ipv6-split-stack Require IPv6 split-stack support (Requires IPv6 Support) + --with-ipv4-mapped Hybrid-Stack OS require Squid to do any v4-mapping (Requires IPv6 Support) + --with-localhost-ipv6 Prefer IPv6 localhost address over IPv4 (Requires IPv6 Support). + Treats 127.0.0.1 and ::1 as identical and converts all inputs of to ::1 + This depends on Dual-Stack support in the OS and all applications + squid contacts via localhost being IPv6 enabled. + Default: OFF. Treats these two IP as different, squid.conf must + define both 127.0.0.1 and ::1 for the localhost ACL, etc. --with-filedescriptors=NUMBER Force squid to support NUMBER filedescriptors --with-cppunit-basedir=/path/to/cppunit-base @@ -1886,7 +1895,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Squid Web Proxy configure 3.HEAD-CVS +Squid Web Proxy configure 3.HEAD-IPv6-CVS generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1900,7 +1909,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Squid Web Proxy $as_me 3.HEAD-CVS, which was +It was created by Squid Web Proxy $as_me 3.HEAD-IPv6-CVS, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -2574,7 +2583,7 @@ fi # Define the identity of the package. PACKAGE='squid' - VERSION='3.HEAD-CVS' + VERSION='3.HEAD-IPv6-CVS' cat >>confdefs.h <<_ACEOF @@ -5340,7 +5349,7 @@ ia64-*-hpux*) ;; *-*-irix6*) # Find out which ABI we are using. - echo '#line 5343 "configure"' > conftest.$ac_ext + echo '#line 5352 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -7610,11 +7619,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7613: $lt_compile\"" >&5) + (eval echo "\"\$as_me:7622: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:7617: \$? = $ac_status" >&5 + echo "$as_me:7626: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -7900,11 +7909,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7903: $lt_compile\"" >&5) + (eval echo "\"\$as_me:7912: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:7907: \$? = $ac_status" >&5 + echo "$as_me:7916: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -8004,11 +8013,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8007: $lt_compile\"" >&5) + (eval echo "\"\$as_me:8016: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:8011: \$? = $ac_status" >&5 + echo "$as_me:8020: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -10353,7 +10362,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) + (eval echo "\"\$as_me:12885: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:12880: \$? = $ac_status" >&5 + echo "$as_me:12889: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -12977,11 +12986,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:12980: $lt_compile\"" >&5) + (eval echo "\"\$as_me:12989: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:12984: \$? = $ac_status" >&5 + echo "$as_me:12993: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -14539,11 +14548,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:14542: $lt_compile\"" >&5) + (eval echo "\"\$as_me:14551: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:14546: \$? = $ac_status" >&5 + echo "$as_me:14555: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -14643,11 +14652,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:14646: $lt_compile\"" >&5) + (eval echo "\"\$as_me:14655: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:14650: \$? = $ac_status" >&5 + echo "$as_me:14659: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -16830,11 +16839,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16833: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16842: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:16837: \$? = $ac_status" >&5 + echo "$as_me:16846: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -17120,11 +17129,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17123: $lt_compile\"" >&5) + (eval echo "\"\$as_me:17132: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:17127: \$? = $ac_status" >&5 + echo "$as_me:17136: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -17224,11 +17233,11 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17227: $lt_compile\"" >&5) + (eval echo "\"\$as_me:17236: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:17231: \$? = $ac_status" >&5 + echo "$as_me:17240: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -22922,6 +22931,204 @@ _ACEOF fi +{ echo "$as_me:$LINENO: checking whether to enable IPv6" >&5 +echo $ECHO_N "checking whether to enable IPv6... $ECHO_C" >&6; } +# Check whether --enable-ipv6 was given. +if test "${enable_ipv6+set}" = set; then + enableval=$enable_ipv6; { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + { echo "$as_me:$LINENO: checking if PF_INET6 is available" >&5 +echo $ECHO_N "checking if PF_INET6 is available... $ECHO_C" >&6; } +if { as_var=$enableval; eval "test \"\${$as_var+set}\" = set"; }; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test "$cross_compiling" = yes; then + { { 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 +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + /* PF_INET6 available check */ +# include +# include + void main() { + if (socket(PF_INET6, SOCK_STREAM, 0) < 0) + exit(1); + else + exit(0); + } + +_ACEOF +rm -f conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + +cat >>confdefs.h <<\_ACEOF +#define USE_IPV6 1 +_ACEOF + + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) + +cat >>confdefs.h <<\_ACEOF +#define USE_IPV6 0 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_SPLITSTACK 0 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_LOCALHOST 0 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_V4MAPPING 0 +_ACEOF + + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +fi + + + +fi +ac_res=`eval echo '${'$enableval'}'` + { echo "$as_me:$LINENO: result: $ac_res" >&5 +echo "${ECHO_T}$ac_res" >&6; } + +else + +cat >>confdefs.h <<\_ACEOF +#define USE_IPV6 0 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_SPLITSTACK 0 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_LOCALHOST 0 +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_V4MAPPING 0 +_ACEOF + + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + +if test $ac_cv_enable_ipv6 ; then +{ echo "$as_me:$LINENO: checking for IPv6 split-stack requirement" >&5 +echo $ECHO_N "checking for IPv6 split-stack requirement... $ECHO_C" >&6; } + +# Check whether --with-ipv6-split-stack was given. +if test "${with_ipv6_split_stack+set}" = set; then + withval=$with_ipv6_split_stack; +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_SPLITSTACK 1 +_ACEOF + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_SPLITSTACK 0 +_ACEOF + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + +{ echo "$as_me:$LINENO: checking for IPv6 v4-mapping requirement" >&5 +echo $ECHO_N "checking for IPv6 v4-mapping requirement... $ECHO_C" >&6; } + +# Check whether --with-ipv4-mapped was given. +if test "${with_ipv4_mapped+set}" = set; then + withval=$with_ipv4_mapped; +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_V4MAPPING 1 +_ACEOF + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_V4MAPPING 0 +_ACEOF + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + + +{ echo "$as_me:$LINENO: checking for IPv6-Localhost requirement" >&5 +echo $ECHO_N "checking for IPv6-Localhost requirement... $ECHO_C" >&6; } + +# Check whether --with-localhost-ipv6 was given. +if test "${with_localhost_ipv6+set}" = set; then + withval=$with_localhost_ipv6; +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_LOCALHOST 1 +_ACEOF + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } +else + +cat >>confdefs.h <<\_ACEOF +#define IPV6_SPECIAL_LOCALHOST 0 +_ACEOF + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } + +fi + +# end IPv6-only options +fi + # Check whether --with-filedescriptors was given. if test "${with_filedescriptors+set}" = set; then @@ -24231,6 +24438,11 @@ fi + + + + + @@ -24266,11 +24478,16 @@ for ac_header in \ net/pfvar.h \ netdb.h \ netinet/in.h \ + netinet/icmp6.h \ + netinet/in_systm.h \ + netinet/ip.h \ + netinet/ip6.h \ + netinet/ip_icmp.h \ netinet/ip_fil_compat.h \ - netinet/tcp.h \ openssl/err.h \ openssl/md5.h \ openssl/ssl.h \ + netinet/tcp.h \ openssl/engine.h \ paths.h \ poll.h \ @@ -42664,9 +42881,17 @@ done + + + + for ac_func in \ drand48 \ + inet_ntop \ + inet_pton \ initgroups \ + getaddrinfo \ + getnameinfo \ strerror \ tempnam \ @@ -44509,6 +44734,164 @@ _ACEOF fi fi +{ echo "$as_me:$LINENO: checking for _res_ext.nsaddr_list" >&5 +echo $ECHO_N "checking for _res_ext.nsaddr_list... $ECHO_C" >&6; } +if test "${ac_cv_have_res_ext_nsaddr_list+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#if HAVE_SYS_TYPES_H +#include +#endif +#if HAVE_NETINET_IN_H +#include +#endif +#if HAVE_ARPA_INET_H +#include +#endif +#if HAVE_ARPA_NAMESER_H +#include +#endif +#if HAVE_RESOLV_H +#include +#endif + +int +main () +{ +_res_ext.nsaddr_list[0].s_addr; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_have_res_ext_nsaddr_list="yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_have_res_ext_nsaddr_list="no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_have_res_ext_nsaddr_list" >&5 +echo "${ECHO_T}$ac_cv_have_res_ext_nsaddr_list" >&6; } +if test "$ac_cv_have_res_ext_nsaddr_list" = "yes" ; then + +cat >>confdefs.h <<\_ACEOF +#define _SQUID_RES_NSADDR6_LARRAY _res_ext.nsaddr_list +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define _SQUID_RES_NSADDR6_COUNT ns6count +_ACEOF + +fi + +if test "$_SQUID_RES_NSADDR6_LIST" == ""; then +{ echo "$as_me:$LINENO: checking for _res._u._ext.nsaddrs" >&5 +echo $ECHO_N "checking for _res._u._ext.nsaddrs... $ECHO_C" >&6; } +if test "${ac_cv_have_res_ext_nsaddrs+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#if HAVE_SYS_TYPES_H +#include +#endif +#if HAVE_NETINET_IN_H +#include +#endif +#if HAVE_ARPA_INET_H +#include +#endif +#if HAVE_ARPA_NAMESER_H +#include +#endif +#if HAVE_RESOLV_H +#include +#endif + +int +main () +{ +_res._u._ext.nsaddrs[0]->sin6_addr; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + ac_cv_have_res_ext_nsaddrs="yes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_have_res_ext_nsaddrs="no" +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ echo "$as_me:$LINENO: result: $ac_cv_have_res_ext_nsaddrs" >&5 +echo "${ECHO_T}$ac_cv_have_res_ext_nsaddrs" >&6; } +if test "$ac_cv_have_res_ext_nsaddrs" = "yes" ; then + +cat >>confdefs.h <<\_ACEOF +#define _SQUID_RES_NSADDR6_LPTR _res._u._ext.nsaddrs +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define _SQUID_RES_NSADDR6_COUNT _res._u._ext.nscount6 +_ACEOF + +fi +fi + { echo "$as_me:$LINENO: checking for _res.nsaddr_list" >&5 echo $ECHO_N "checking for _res.nsaddr_list... $ECHO_C" >&6; } if test "${ac_cv_have_res_nsaddr_list+set}" = set; then @@ -44577,12 +44960,17 @@ echo "${ECHO_T}$ac_cv_have_res_nsaddr_list" >&6; } if test $ac_cv_have_res_nsaddr_list = "yes" ; then cat >>confdefs.h <<\_ACEOF -#define HAVE_RES_NSADDR_LIST 1 +#define _SQUID_RES_NSADDR_LIST _res.nsaddr_list +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define _SQUID_RES_NSADDR_COUNT _res.nscount _ACEOF fi -if test $ac_cv_have_res_nsaddr_list = "no" ; then +if test "$_SQUID_RES_NSADDR_LIST" == ""; then { echo "$as_me:$LINENO: checking for _res.ns_list" >&5 echo $ECHO_N "checking for _res.ns_list... $ECHO_C" >&6; } if test "${ac_cv_have_res_ns_list+set}" = set; then @@ -44651,7 +45039,12 @@ echo "${ECHO_T}$ac_cv_have_res_ns_list" >&6; } if test $ac_cv_have_res_ns_list = "yes" ; then cat >>confdefs.h <<\_ACEOF -#define HAVE_RES_NS_LIST 1 +#define _SQUID_RES_NSADDR_LIST _res.ns_list +_ACEOF + + +cat >>confdefs.h <<\_ACEOF +#define _SQUID_RES_NSADDR_COUNT _res.nscount _ACEOF fi @@ -45402,7 +45795,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Squid Web Proxy $as_me 3.HEAD-CVS, which was +This file was extended by Squid Web Proxy $as_me 3.HEAD-IPv6-CVS, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -45455,7 +45848,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Squid Web Proxy config.status 3.HEAD-CVS +Squid Web Proxy config.status 3.HEAD-IPv6-CVS configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/include/autoconf.h.in b/include/autoconf.h.in index 5a54db1b5e..dc0d38b183 100644 --- a/include/autoconf.h.in +++ b/include/autoconf.h.in @@ -143,9 +143,15 @@ /* Define to 1 if you have the header file. */ #undef HAVE_FNMATCH_H +/* Define to 1 if you have the `getaddrinfo' function. */ +#undef HAVE_GETADDRINFO + /* Define to 1 if you have the `getdtablesize' function. */ #undef HAVE_GETDTABLESIZE +/* Define to 1 if you have the `getnameinfo' function. */ +#undef HAVE_GETNAMEINFO + /* Define to 1 if you have the header file. */ #undef HAVE_GETOPT_H @@ -182,6 +188,12 @@ /* Define to 1 if you have the `htole16' function. */ #undef HAVE_HTOLE16 +/* Define to 1 if you have the `inet_ntop' function. */ +#undef HAVE_INET_NTOP + +/* Define to 1 if you have the `inet_pton' function. */ +#undef HAVE_INET_PTON + /* Define to 1 if you have the `initgroups' function. */ #undef HAVE_INITGROUPS @@ -339,12 +351,21 @@ /* Define to 1 if you have the header file. */ #undef HAVE_NETDB_H +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_ICMP6_H + /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IF_ETHER_H /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IN_H +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IN_SYSTM_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IP6_H + /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IPL_H @@ -357,6 +378,12 @@ /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IP_FIL_H +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IP_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IP_ICMP_H + /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IP_NAT_H @@ -447,12 +474,6 @@ /* Define to 1 if you have the `res_init' function. */ #undef HAVE_RES_INIT -/* If _res structure has nsaddr_list member */ -#undef HAVE_RES_NSADDR_LIST - -/* If _res structure has ns_list member */ -#undef HAVE_RES_NS_LIST - /* Define to 1 if you have the `rint' function. */ #undef HAVE_RINT @@ -745,6 +766,15 @@ redirection. This provides "masquerading" support for non Linux system. */ #undef IPF_TRANSPARENT +/* 0 == Keep IPv4 and IPv6 Localhosts seperate. */ +#undef IPV6_SPECIAL_LOCALHOST + +/* 0 == Disable support for split-stack IPv6 implementations */ +#undef IPV6_SPECIAL_SPLITSTACK + +/* 0 == Leave all v4-mapping to the OS */ +#undef IPV6_SPECIAL_V4MAPPING + /* A dangerous feature which causes Squid to kill its parent process (presumably the RunCache script) upon receipt of SIGTERM or SIGINT. Use with caution. */ @@ -917,17 +947,16 @@ /* Define this to include code for the Hypertext Cache Protocol (HTCP) */ #undef USE_HTCP -/* If you want to use Squid's ICMP features (highly recommended!) then define - this. When USE_ICMP is defined, Squid will send ICMP pings to origin server - sites. This information is used in numerous ways: - Sent in ICP replies so - neighbor caches know how close you are to the source. - For finding the - closest instance of a URN. - With the 'test_reachability' option. Squid - will return ICP_OP_MISS_NOFETCH for sites which it cannot ping. */ +/* Defined this to use Squid's ICMP features (highly recommended!) When + USE_ICMP is defined, Squid will send ICMP pings to origin server sites. */ #undef USE_ICMP /* Compile in support for Ident (RFC 931) lookups? Enabled by default. */ #undef USE_IDENT +/* Disable support for IPv6 */ +#undef USE_IPV6 + /* Use kqueue() for the IO loop */ #undef USE_KQUEUE @@ -997,6 +1026,21 @@ /* Keyword used by squid for inlining methods */ #undef _SQUID_INLINE_ +/* Nameserver Counter for IPv6 _res */ +#undef _SQUID_RES_NSADDR6_COUNT + +/* If _res_ext structure has nsaddr_list member */ +#undef _SQUID_RES_NSADDR6_LARRAY + +/* If _res structure has _ext.nsaddrs member */ +#undef _SQUID_RES_NSADDR6_LPTR + +/* Nameserver counter for IPv4 _res */ +#undef _SQUID_RES_NSADDR_COUNT + +/* If _res structure has ns_list member */ +#undef _SQUID_RES_NSADDR_LIST + /* Include inline methods into header file */ #undef _USE_INLINE_ diff --git a/lib/Makefile.in b/lib/Makefile.in index 9234b4a715..f0d5f50c5e 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -15,7 +15,7 @@ @SET_MAKE@ # -# $Id: Makefile.in,v 1.150 2007/12/05 01:11:16 hno Exp $ +# $Id: Makefile.in,v 1.151 2007/12/15 01:10:48 hno Exp $ # srcdir = @srcdir@ @@ -43,7 +43,8 @@ host_triplet = @host@ check_PROGRAMS = tests/testAll$(EXEEXT) subdir = lib DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in drand48.c \ - inet_ntoa.c initgroups.c strerror.c tempnam.c + getaddrinfo.c getnameinfo.c inet_ntoa.c inet_ntop.c \ + inet_pton.c initgroups.c strerror.c tempnam.c ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.in @@ -58,23 +59,23 @@ libmiscutil_a_AR = $(AR) $(ARFLAGS) libmiscutil_a_DEPENDENCIES = libTrie/src/Trie.o libTrie/src/TrieNode.o \ @LIBOBJS@ $(am__empty) am__libmiscutil_a_SOURCES_DIST = MemPool.cc base64.c getfullhostname.c \ - hash.c heap.c html_quote.c iso3307.c md5.c radix.c rfc1035.c \ - rfc1123.c rfc1738.c rfc2617.c safe_inet_addr.c Splay.cc \ - strsep.c strtoll.c stub_memaccount.c util.c uudecode.c \ - assert.c xusleep.c Profiler.c win32lib.c + hash.c heap.c html_quote.c IPAddress.cc iso3307.c md5.c \ + radix.c rfc1035.c rfc1123.c rfc1738.c rfc2617.c rfc3596.c \ + Splay.cc strsep.c strtoll.c stub_memaccount.c util.c \ + uudecode.c assert.c xusleep.c Profiler.c win32lib.c @NEED_OWN_STRSEP_TRUE@am__objects_1 = strsep.$(OBJEXT) @NEED_OWN_STRTOLL_TRUE@am__objects_2 = strtoll.$(OBJEXT) @ENABLE_XPROF_STATS_TRUE@am__objects_3 = Profiler.$(OBJEXT) @ENABLE_WIN32SPECIFIC_TRUE@am__objects_4 = win32lib.$(OBJEXT) am_libmiscutil_a_OBJECTS = MemPool.$(OBJEXT) base64.$(OBJEXT) \ getfullhostname.$(OBJEXT) hash.$(OBJEXT) heap.$(OBJEXT) \ - html_quote.$(OBJEXT) iso3307.$(OBJEXT) md5.$(OBJEXT) \ - radix.$(OBJEXT) rfc1035.$(OBJEXT) rfc1123.$(OBJEXT) \ - rfc1738.$(OBJEXT) rfc2617.$(OBJEXT) safe_inet_addr.$(OBJEXT) \ - Splay.$(OBJEXT) $(am__objects_1) $(am__objects_2) \ - stub_memaccount.$(OBJEXT) util.$(OBJEXT) uudecode.$(OBJEXT) \ - assert.$(OBJEXT) xusleep.$(OBJEXT) $(am__objects_3) \ - $(am__objects_4) + html_quote.$(OBJEXT) IPAddress.$(OBJEXT) iso3307.$(OBJEXT) \ + md5.$(OBJEXT) radix.$(OBJEXT) rfc1035.$(OBJEXT) \ + rfc1123.$(OBJEXT) rfc1738.$(OBJEXT) rfc2617.$(OBJEXT) \ + rfc3596.$(OBJEXT) Splay.$(OBJEXT) $(am__objects_1) \ + $(am__objects_2) stub_memaccount.$(OBJEXT) util.$(OBJEXT) \ + uudecode.$(OBJEXT) assert.$(OBJEXT) xusleep.$(OBJEXT) \ + $(am__objects_3) $(am__objects_4) libmiscutil_a_OBJECTS = $(am_libmiscutil_a_OBJECTS) libntlmauth_a_AR = $(AR) $(ARFLAGS) libntlmauth_a_DEPENDENCIES = @LIBOBJS@ @@ -88,9 +89,12 @@ libsspwin32_a_AR = $(AR) $(ARFLAGS) libsspwin32_a_LIBADD = am_libsspwin32_a_OBJECTS = sspwin32.$(OBJEXT) libsspwin32_a_OBJECTS = $(am_libsspwin32_a_OBJECTS) -am__tests_testAll_SOURCES_DIST = tests/testArray.cc tests/testMain.cc \ - tests/testArray.h Profiler.c win32lib.c util.c assert.c -am_tests_testAll_OBJECTS = testArray.$(OBJEXT) testMain.$(OBJEXT) \ +am__tests_testAll_SOURCES_DIST = tests/testArray.h tests/testArray.cc \ + tests/testIPAddress.h tests/testIPAddress.cc IPAddress.cc \ + tests/testRFC1035.h tests/testRFC1035.cc tests/testMain.cc \ + Profiler.c win32lib.c util.c assert.c +am_tests_testAll_OBJECTS = testArray.$(OBJEXT) testIPAddress.$(OBJEXT) \ + IPAddress.$(OBJEXT) testRFC1035.$(OBJEXT) testMain.$(OBJEXT) \ $(am__objects_3) $(am__objects_4) util.$(OBJEXT) \ assert.$(OBJEXT) tests_testAll_OBJECTS = $(am_tests_testAll_OBJECTS) @@ -386,6 +390,7 @@ libmiscutil_a_SOURCES = \ hash.c \ heap.c \ html_quote.c \ + IPAddress.cc \ iso3307.c \ md5.c \ radix.c \ @@ -393,7 +398,7 @@ libmiscutil_a_SOURCES = \ rfc1123.c \ rfc1738.c \ rfc2617.c \ - safe_inet_addr.c \ + rfc3596.c \ $(SNPRINTFSOURCE) \ Splay.cc \ $(STRSEPSOURCE) \ @@ -426,7 +431,15 @@ libsspwin32_a_SOURCES = \ INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include @SQUID_CPPUNIT_INC@ TESTS = $(check_PROGRAMS) -tests_testAll_SOURCES = tests/testArray.cc tests/testMain.cc tests/testArray.h \ +tests_testAll_SOURCES = \ + tests/testArray.h \ + tests/testArray.cc \ + tests/testIPAddress.h \ + tests/testIPAddress.cc \ + IPAddress.cc \ + tests/testRFC1035.h \ + tests/testRFC1035.cc \ + tests/testMain.cc \ $(XPROF_STATS_SOURCE) \ $(WIN32SRC) \ util.c assert.c @@ -506,11 +519,16 @@ distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/drand48.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getaddrinfo.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/getnameinfo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/inet_ntoa.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/inet_ntop.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/inet_pton.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/initgroups.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strerror.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/tempnam.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GNUregex.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/IPAddress.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MemPool.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Profiler.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Splay.Po@am__quote@ @@ -528,13 +546,15 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rfc1123.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rfc1738.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rfc2617.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/safe_inet_addr.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rfc3596.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sspwin32.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strsep.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strtoll.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stub_memaccount.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testArray.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testIPAddress.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testMain.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRFC1035.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uudecode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/win32lib.Po@am__quote@ @@ -596,6 +616,34 @@ testArray.obj: tests/testArray.cc @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testArray.obj `if test -f 'tests/testArray.cc'; then $(CYGPATH_W) 'tests/testArray.cc'; else $(CYGPATH_W) '$(srcdir)/tests/testArray.cc'; fi` +testIPAddress.o: tests/testIPAddress.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testIPAddress.o -MD -MP -MF "$(DEPDIR)/testIPAddress.Tpo" -c -o testIPAddress.o `test -f 'tests/testIPAddress.cc' || echo '$(srcdir)/'`tests/testIPAddress.cc; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testIPAddress.Tpo" "$(DEPDIR)/testIPAddress.Po"; else rm -f "$(DEPDIR)/testIPAddress.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='tests/testIPAddress.cc' object='testIPAddress.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testIPAddress.o `test -f 'tests/testIPAddress.cc' || echo '$(srcdir)/'`tests/testIPAddress.cc + +testIPAddress.obj: tests/testIPAddress.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testIPAddress.obj -MD -MP -MF "$(DEPDIR)/testIPAddress.Tpo" -c -o testIPAddress.obj `if test -f 'tests/testIPAddress.cc'; then $(CYGPATH_W) 'tests/testIPAddress.cc'; else $(CYGPATH_W) '$(srcdir)/tests/testIPAddress.cc'; fi`; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testIPAddress.Tpo" "$(DEPDIR)/testIPAddress.Po"; else rm -f "$(DEPDIR)/testIPAddress.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='tests/testIPAddress.cc' object='testIPAddress.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testIPAddress.obj `if test -f 'tests/testIPAddress.cc'; then $(CYGPATH_W) 'tests/testIPAddress.cc'; else $(CYGPATH_W) '$(srcdir)/tests/testIPAddress.cc'; fi` + +testRFC1035.o: tests/testRFC1035.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testRFC1035.o -MD -MP -MF "$(DEPDIR)/testRFC1035.Tpo" -c -o testRFC1035.o `test -f 'tests/testRFC1035.cc' || echo '$(srcdir)/'`tests/testRFC1035.cc; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testRFC1035.Tpo" "$(DEPDIR)/testRFC1035.Po"; else rm -f "$(DEPDIR)/testRFC1035.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='tests/testRFC1035.cc' object='testRFC1035.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testRFC1035.o `test -f 'tests/testRFC1035.cc' || echo '$(srcdir)/'`tests/testRFC1035.cc + +testRFC1035.obj: tests/testRFC1035.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testRFC1035.obj -MD -MP -MF "$(DEPDIR)/testRFC1035.Tpo" -c -o testRFC1035.obj `if test -f 'tests/testRFC1035.cc'; then $(CYGPATH_W) 'tests/testRFC1035.cc'; else $(CYGPATH_W) '$(srcdir)/tests/testRFC1035.cc'; fi`; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testRFC1035.Tpo" "$(DEPDIR)/testRFC1035.Po"; else rm -f "$(DEPDIR)/testRFC1035.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='tests/testRFC1035.cc' object='testRFC1035.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testRFC1035.obj `if test -f 'tests/testRFC1035.cc'; then $(CYGPATH_W) 'tests/testRFC1035.cc'; else $(CYGPATH_W) '$(srcdir)/tests/testRFC1035.cc'; fi` + testMain.o: tests/testMain.cc @am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testMain.o -MD -MP -MF "$(DEPDIR)/testMain.Tpo" -c -o testMain.o `test -f 'tests/testMain.cc' || echo '$(srcdir)/'`tests/testMain.cc; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testMain.Tpo" "$(DEPDIR)/testMain.Po"; else rm -f "$(DEPDIR)/testMain.Tpo"; exit 1; fi diff --git a/src/Makefile.in b/src/Makefile.in index 52dce950d0..7c58b4b217 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -17,7 +17,7 @@ # # Makefile for the Squid Object Cache server # -# $Id: Makefile.in,v 1.447 2007/12/05 01:11:21 hno Exp $ +# $Id: Makefile.in,v 1.448 2007/12/15 01:10:51 hno Exp $ # # Uncomment and customize the following to suit your needs: # @@ -53,8 +53,9 @@ check_PROGRAMS = tests/testAuth$(EXEEXT) \ tests/testCacheManager$(EXEEXT) tests/testDiskIO$(EXEEXT) \ tests/testEvent$(EXEEXT) tests/testEventLoop$(EXEEXT) \ tests/testHeaders$(EXEEXT) tests/test_http_range$(EXEEXT) \ - tests/testHttpRequest$(EXEEXT) tests/testStore$(EXEEXT) \ - tests/testString$(EXEEXT) tests/testURL$(EXEEXT) @STORE_TESTS@ + tests/testHttpRequest$(EXEEXT) tests/testICMP$(EXEEXT) \ + tests/testStore$(EXEEXT) tests/testString$(EXEEXT) \ + tests/testURL$(EXEEXT) @STORE_TESTS@ EXTRA_PROGRAMS = DiskIO/DiskDaemon/diskd$(EXEEXT) unlinkd$(EXEEXT) \ pinger$(EXEEXT) dnsserver$(EXEEXT) recv-announce$(EXEEXT) \ tests/testUfs$(EXEEXT) tests/testCoss$(EXEEXT) \ @@ -165,8 +166,9 @@ am_dnsserver_OBJECTS = dnsserver.$(OBJEXT) SquidNew.$(OBJEXT) dnsserver_OBJECTS = $(am_dnsserver_OBJECTS) dnsserver_LDADD = $(LDADD) dnsserver_DEPENDENCIES = libsquid.la libauth.la -am_pinger_OBJECTS = pinger.$(OBJEXT) debug.$(OBJEXT) time.$(OBJEXT) \ - SquidNew.$(OBJEXT) +am_pinger_OBJECTS = icmp.$(OBJEXT) ICMPPinger.$(OBJEXT) \ + ICMPv4.$(OBJEXT) ICMPv6.$(OBJEXT) pinger.$(OBJEXT) \ + debug.$(OBJEXT) time.$(OBJEXT) SquidNew.$(OBJEXT) nodist_pinger_OBJECTS = globals.$(OBJEXT) pinger_OBJECTS = $(am_pinger_OBJECTS) $(nodist_pinger_OBJECTS) pinger_LDADD = $(LDADD) @@ -240,29 +242,30 @@ am__squid_SOURCES_DIST = access_log.cc AccessLogEntry.h acl.cc \ HttpHeader.cc HttpHeader.h HttpHeaderMask.h HttpHeaderRange.h \ HttpHeaderTools.cc HttpBody.cc HttpMsg.cc HttpMsg.h \ HttpReply.cc HttpReply.h HttpRequest.cc HttpRequest.h \ - HttpRequestMethod.cc HttpRequestMethod.h HttpVersion.h icmp.cc \ - ICP.h icp_v2.cc icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc \ - int.cc internal.cc ipc.cc ipc_win32.cc ipcache.cc \ - LeakFinder.cc list.cc logfile.cc main.cc mem.cc mem_node.cc \ - mem_node.h Mem.h MemBuf.cc MemObject.cc MemObject.h mime.cc \ - multicast.cc neighbors.cc net_db.cc Packer.cc Packer.h \ - Parsing.cc Parsing.h ProfStats.cc pconn.cc pconn.h \ - PeerDigest.h peer_digest.cc peer_select.cc PeerSelectState.h \ - PingData.h protos.h redirect.cc referer.cc refresh.cc \ - RemovalPolicy.cc RemovalPolicy.h send-announce.cc snmp_core.cc \ - snmp_agent.cc squid.h SquidNew.cc ACLCertificateData.cc \ - ACLCertificateData.h ACLCertificate.cc ACLCertificate.h \ - ssl_support.cc ssl_support.h stat.cc StatHist.cc String.cc \ - stmem.cc stmem.h store.cc Store.h StoreFileSystem.cc \ - StoreFileSystem.h StoreHashIndex.h store_io.cc StoreIOBuffer.h \ - StoreIOState.cc StoreIOState.h store_client.cc StoreClient.h \ - store_digest.cc store_dir.cc store_key_md5.cc store_log.cc \ - store_rebuild.cc store_swapin.cc store_swapmeta.cc \ - store_swapout.cc StoreMeta.cc StoreMeta.h StoreMetaMD5.cc \ - StoreMetaMD5.h StoreMetaSTD.cc StoreMetaSTD.h \ - StoreMetaSTDLFS.cc StoreMetaSTDLFS.h StoreMetaObjSize.h \ - StoreMetaUnpacker.cc StoreMetaUnpacker.h StoreMetaURL.cc \ - StoreMetaURL.h StoreMetaVary.cc StoreMetaVary.h StoreSearch.h \ + HttpRequestMethod.cc HttpRequestMethod.h HttpVersion.h ICMP.h \ + icmp.cc ICMPConfig.h ICMPSquid.h ICMPSquid.cc ICP.h icp_v2.cc \ + icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc int.cc internal.cc \ + ipc.cc ipc_win32.cc ipcache.cc LeakFinder.cc list.cc \ + logfile.cc main.cc mem.cc mem_node.cc mem_node.h Mem.h \ + MemBuf.cc MemObject.cc MemObject.h mime.cc multicast.cc \ + neighbors.cc net_db.cc Packer.cc Packer.h Parsing.cc Parsing.h \ + ProfStats.cc pconn.cc pconn.h PeerDigest.h peer_digest.cc \ + peer_select.cc PeerSelectState.h PingData.h protos.h \ + redirect.cc referer.cc refresh.cc RemovalPolicy.cc \ + RemovalPolicy.h send-announce.cc snmp_core.cc snmp_agent.cc \ + squid.h SquidNew.cc ACLCertificateData.cc ACLCertificateData.h \ + ACLCertificate.cc ACLCertificate.h ssl_support.cc \ + ssl_support.h stat.cc StatHist.cc String.cc stmem.cc stmem.h \ + store.cc Store.h StoreFileSystem.cc StoreFileSystem.h \ + StoreHashIndex.h store_io.cc StoreIOBuffer.h StoreIOState.cc \ + StoreIOState.h store_client.cc StoreClient.h store_digest.cc \ + store_dir.cc store_key_md5.cc store_log.cc store_rebuild.cc \ + store_swapin.cc store_swapmeta.cc store_swapout.cc \ + StoreMeta.cc StoreMeta.h StoreMetaMD5.cc StoreMetaMD5.h \ + StoreMetaSTD.cc StoreMetaSTD.h StoreMetaSTDLFS.cc \ + StoreMetaSTDLFS.h StoreMetaObjSize.h StoreMetaUnpacker.cc \ + StoreMetaUnpacker.h StoreMetaURL.cc StoreMetaURL.h \ + StoreMetaVary.cc StoreMetaVary.h StoreSearch.h \ StoreSwapLogData.cc StoreSwapLogData.h Server.cc Server.h \ structs.h SwapDir.cc SwapDir.h time.cc tools.cc tunnel.cc \ typedefs.h unlinkd.cc url.cc URL.h URLScheme.cc URLScheme.h \ @@ -307,20 +310,21 @@ am__objects_12 = ESI.$(OBJEXT) ESIAssign.$(OBJEXT) \ ESIVarState.$(OBJEXT) @USE_ESI_TRUE@am__objects_13 = $(am__objects_12) @ENABLE_HTCP_TRUE@am__objects_14 = htcp.$(OBJEXT) -am__objects_15 = ACLIdent.$(OBJEXT) ident.$(OBJEXT) -@ENABLE_IDENT_TRUE@am__objects_16 = $(am__objects_15) -@USE_IPC_WIN32_FALSE@am__objects_17 = ipc.$(OBJEXT) -@USE_IPC_WIN32_TRUE@am__objects_17 = ipc_win32.$(OBJEXT) -@MAKE_LEAKFINDER_TRUE@am__objects_18 = LeakFinder.$(OBJEXT) -@ENABLE_XPROF_STATS_TRUE@am__objects_19 = ProfStats.$(OBJEXT) -am__objects_20 = snmp_core.$(OBJEXT) snmp_agent.$(OBJEXT) -@USE_SNMP_TRUE@am__objects_21 = $(am__objects_20) -am__objects_22 = ACLCertificateData.$(OBJEXT) ACLCertificate.$(OBJEXT) \ +am__objects_15 = icmp.$(OBJEXT) ICMPSquid.$(OBJEXT) +am__objects_16 = ACLIdent.$(OBJEXT) ident.$(OBJEXT) +@ENABLE_IDENT_TRUE@am__objects_17 = $(am__objects_16) +@USE_IPC_WIN32_FALSE@am__objects_18 = ipc.$(OBJEXT) +@USE_IPC_WIN32_TRUE@am__objects_18 = ipc_win32.$(OBJEXT) +@MAKE_LEAKFINDER_TRUE@am__objects_19 = LeakFinder.$(OBJEXT) +@ENABLE_XPROF_STATS_TRUE@am__objects_20 = ProfStats.$(OBJEXT) +am__objects_21 = snmp_core.$(OBJEXT) snmp_agent.$(OBJEXT) +@USE_SNMP_TRUE@am__objects_22 = $(am__objects_21) +am__objects_23 = ACLCertificateData.$(OBJEXT) ACLCertificate.$(OBJEXT) \ ssl_support.$(OBJEXT) -@ENABLE_SSL_TRUE@am__objects_23 = $(am__objects_22) -@ENABLE_UNLINKD_TRUE@am__objects_24 = unlinkd.$(OBJEXT) -@ENABLE_WIN32SPECIFIC_TRUE@am__objects_25 = win32.$(OBJEXT) -@ENABLE_WIN32SPECIFIC_TRUE@am__objects_26 = WinSvc.$(OBJEXT) +@ENABLE_SSL_TRUE@am__objects_24 = $(am__objects_23) +@ENABLE_UNLINKD_TRUE@am__objects_25 = unlinkd.$(OBJEXT) +@ENABLE_WIN32SPECIFIC_TRUE@am__objects_26 = win32.$(OBJEXT) +@ENABLE_WIN32SPECIFIC_TRUE@am__objects_27 = WinSvc.$(OBJEXT) am_squid_OBJECTS = access_log.$(OBJEXT) acl.$(OBJEXT) \ acl_noncore.$(OBJEXT) ACLChecklist.$(OBJEXT) $(am__objects_6) \ asn.$(OBJEXT) AsyncCall.$(OBJEXT) AsyncEngine.$(OBJEXT) \ @@ -344,18 +348,18 @@ am_squid_OBJECTS = access_log.$(OBJEXT) acl.$(OBJEXT) \ HttpHeader.$(OBJEXT) HttpHeaderTools.$(OBJEXT) \ HttpBody.$(OBJEXT) HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) \ HttpRequest.$(OBJEXT) HttpRequestMethod.$(OBJEXT) \ - icmp.$(OBJEXT) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ - $(am__objects_16) int.$(OBJEXT) internal.$(OBJEXT) \ - $(am__objects_17) ipcache.$(OBJEXT) $(am__objects_18) \ + $(am__objects_15) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ + $(am__objects_17) int.$(OBJEXT) internal.$(OBJEXT) \ + $(am__objects_18) ipcache.$(OBJEXT) $(am__objects_19) \ list.$(OBJEXT) logfile.$(OBJEXT) main.$(OBJEXT) mem.$(OBJEXT) \ mem_node.$(OBJEXT) MemBuf.$(OBJEXT) MemObject.$(OBJEXT) \ mime.$(OBJEXT) multicast.$(OBJEXT) neighbors.$(OBJEXT) \ net_db.$(OBJEXT) Packer.$(OBJEXT) Parsing.$(OBJEXT) \ - $(am__objects_19) pconn.$(OBJEXT) peer_digest.$(OBJEXT) \ + $(am__objects_20) pconn.$(OBJEXT) peer_digest.$(OBJEXT) \ peer_select.$(OBJEXT) redirect.$(OBJEXT) referer.$(OBJEXT) \ refresh.$(OBJEXT) RemovalPolicy.$(OBJEXT) \ - send-announce.$(OBJEXT) $(am__objects_21) SquidNew.$(OBJEXT) \ - $(am__objects_23) stat.$(OBJEXT) StatHist.$(OBJEXT) \ + send-announce.$(OBJEXT) $(am__objects_22) SquidNew.$(OBJEXT) \ + $(am__objects_24) stat.$(OBJEXT) StatHist.$(OBJEXT) \ String.$(OBJEXT) stmem.$(OBJEXT) store.$(OBJEXT) \ StoreFileSystem.$(OBJEXT) store_io.$(OBJEXT) \ StoreIOState.$(OBJEXT) store_client.$(OBJEXT) \ @@ -368,11 +372,11 @@ am_squid_OBJECTS = access_log.$(OBJEXT) acl.$(OBJEXT) \ StoreMetaUnpacker.$(OBJEXT) StoreMetaURL.$(OBJEXT) \ StoreMetaVary.$(OBJEXT) StoreSwapLogData.$(OBJEXT) \ Server.$(OBJEXT) SwapDir.$(OBJEXT) time.$(OBJEXT) \ - tools.$(OBJEXT) tunnel.$(OBJEXT) $(am__objects_24) \ + tools.$(OBJEXT) tunnel.$(OBJEXT) $(am__objects_25) \ url.$(OBJEXT) URLScheme.$(OBJEXT) urn.$(OBJEXT) \ useragent.$(OBJEXT) wccp.$(OBJEXT) wccp2.$(OBJEXT) \ - whois.$(OBJEXT) wordlist.$(OBJEXT) $(am__objects_25) \ - $(am__objects_26) + whois.$(OBJEXT) wordlist.$(OBJEXT) $(am__objects_26) \ + $(am__objects_27) am__EXTRA_squid_SOURCES_DIST = fs/aufs/StoreFSaufs.cc \ fs/coss/StoreFScoss.cc fs/diskd/StoreFSdiskd.cc \ fs/null/StoreFSnull.cc fs/ufs/StoreFSufs.cc \ @@ -410,7 +414,7 @@ am__EXTRA_squid_SOURCES_DIST = fs/aufs/StoreFSaufs.cc \ nodist_squid_OBJECTS = repl_modules.$(OBJEXT) globals.$(OBJEXT) \ string_arrays.$(OBJEXT) squid_OBJECTS = $(am_squid_OBJECTS) $(nodist_squid_OBJECTS) -am__objects_31 = ../test-suite/test_tools.$(OBJEXT) globals.$(OBJEXT) +am__objects_32 = ../test-suite/test_tools.$(OBJEXT) globals.$(OBJEXT) am_tests_testACLMaxUserIP_OBJECTS = acl.$(OBJEXT) \ ACLChecklist.$(OBJEXT) ACLMaxUserIP.$(OBJEXT) \ ACLProxyAuth.$(OBJEXT) ACLRegexData.$(OBJEXT) \ @@ -426,10 +430,10 @@ am_tests_testACLMaxUserIP_OBJECTS = acl.$(OBJEXT) \ tests/stub_MemObject.$(OBJEXT) tests/stub_store.$(OBJEXT) \ tests/testACLMaxUserIP.$(OBJEXT) tests/testMain.$(OBJEXT) \ time.$(OBJEXT) mem.$(OBJEXT) MemBuf.$(OBJEXT) \ - wordlist.$(OBJEXT) $(am__objects_31) + wordlist.$(OBJEXT) $(am__objects_32) tests_testACLMaxUserIP_OBJECTS = $(am_tests_testACLMaxUserIP_OBJECTS) am_tests_testAuth_OBJECTS = tests/testAuth.$(OBJEXT) \ - tests/testMain.$(OBJEXT) $(am__objects_31) \ + tests/testMain.$(OBJEXT) $(am__objects_32) \ authenticate.$(OBJEXT) ConfigParser.$(OBJEXT) \ tests/stub_acl.$(OBJEXT) tests/stub_cache_cf.$(OBJEXT) \ tests/stub_helper.$(OBJEXT) cbdata.$(OBJEXT) String.$(OBJEXT) \ @@ -451,7 +455,7 @@ am_tests_testAuth_OBJECTS = tests/testAuth.$(OBJEXT) \ URLScheme.$(OBJEXT) wordlist.$(OBJEXT) tests_testAuth_OBJECTS = $(am_tests_testAuth_OBJECTS) am_tests_testBoilerplate_OBJECTS = tests/testBoilerplate.$(OBJEXT) \ - tests/testMain.$(OBJEXT) $(am__objects_31) time.$(OBJEXT) + tests/testMain.$(OBJEXT) $(am__objects_32) time.$(OBJEXT) tests_testBoilerplate_OBJECTS = $(am_tests_testBoilerplate_OBJECTS) am__tests_testCacheManager_SOURCES_DIST = debug.cc globals.cc \ HttpRequest.cc HttpRequestMethod.cc mem.cc String.cc \ @@ -484,19 +488,20 @@ am__tests_testCacheManager_SOURCES_DIST = debug.cc globals.cc \ HttpBody.cc HttpHeader.cc HttpHeaderTools.cc HttpHdrCc.cc \ HttpHdrContRange.cc HttpHdrRange.cc HttpHdrSc.cc \ HttpHdrScTarget.cc HttpMsg.cc HttpReply.cc HttpStatusLine.cc \ - icmp.cc icp_v2.cc icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc \ - ipc.cc ipc_win32.cc ipcache.cc int.cc internal.cc list.cc \ - logfile.cc multicast.cc mem_node.cc MemBuf.cc MemObject.cc \ - mime.cc neighbors.cc net_db.cc Packer.cc Parsing.cc pconn.cc \ - peer_digest.cc peer_select.cc redirect.cc referer.cc \ - refresh.cc RemovalPolicy.cc Server.cc snmp_core.cc \ - snmp_agent.cc ACLCertificateData.cc ACLCertificateData.h \ - ACLCertificate.cc ACLCertificate.h ssl_support.cc \ - ssl_support.h stat.cc StatHist.cc stmem.cc store.cc \ - store_client.cc store_digest.cc store_dir.cc store_io.cc \ - store_key_md5.cc store_log.cc store_rebuild.cc store_swapin.cc \ - store_swapmeta.cc store_swapout.cc StoreFileSystem.cc \ - StoreIOState.cc StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ + ICMP.h icmp.cc ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc \ + icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc ipc.cc ipc_win32.cc \ + ipcache.cc int.cc internal.cc list.cc logfile.cc multicast.cc \ + mem_node.cc MemBuf.cc MemObject.cc mime.cc neighbors.cc \ + net_db.cc Packer.cc Parsing.cc pconn.cc peer_digest.cc \ + peer_select.cc redirect.cc referer.cc refresh.cc \ + RemovalPolicy.cc Server.cc snmp_core.cc snmp_agent.cc \ + ACLCertificateData.cc ACLCertificateData.h ACLCertificate.cc \ + ACLCertificate.h ssl_support.cc ssl_support.h stat.cc \ + StatHist.cc stmem.cc store.cc store_client.cc store_digest.cc \ + store_dir.cc store_io.cc store_key_md5.cc store_log.cc \ + store_rebuild.cc store_swapin.cc store_swapmeta.cc \ + store_swapout.cc StoreFileSystem.cc StoreIOState.cc \ + StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ StoreMetaSTDLFS.cc StoreMetaUnpacker.cc StoreMetaURL.cc \ StoreMetaVary.cc StoreSwapLogData.cc tools.cc tunnel.cc \ SwapDir.cc url.cc URLScheme.cc urn.cc useragent.cc wccp2.cc \ @@ -526,8 +531,8 @@ am_tests_testCacheManager_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \ HttpHdrContRange.$(OBJEXT) HttpHdrRange.$(OBJEXT) \ HttpHdrSc.$(OBJEXT) HttpHdrScTarget.$(OBJEXT) \ HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) HttpStatusLine.$(OBJEXT) \ - icmp.$(OBJEXT) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ - $(am__objects_16) $(am__objects_17) ipcache.$(OBJEXT) \ + $(am__objects_15) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ + $(am__objects_17) $(am__objects_18) ipcache.$(OBJEXT) \ int.$(OBJEXT) internal.$(OBJEXT) list.$(OBJEXT) \ logfile.$(OBJEXT) multicast.$(OBJEXT) mem_node.$(OBJEXT) \ MemBuf.$(OBJEXT) MemObject.$(OBJEXT) mime.$(OBJEXT) \ @@ -535,7 +540,7 @@ am_tests_testCacheManager_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \ Parsing.$(OBJEXT) pconn.$(OBJEXT) peer_digest.$(OBJEXT) \ peer_select.$(OBJEXT) redirect.$(OBJEXT) referer.$(OBJEXT) \ refresh.$(OBJEXT) RemovalPolicy.$(OBJEXT) Server.$(OBJEXT) \ - $(am__objects_21) $(am__objects_23) stat.$(OBJEXT) \ + $(am__objects_22) $(am__objects_24) stat.$(OBJEXT) \ StatHist.$(OBJEXT) stmem.$(OBJEXT) store.$(OBJEXT) \ store_client.$(OBJEXT) store_digest.$(OBJEXT) \ store_dir.$(OBJEXT) store_io.$(OBJEXT) store_key_md5.$(OBJEXT) \ @@ -549,7 +554,7 @@ am_tests_testCacheManager_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \ StoreSwapLogData.$(OBJEXT) tools.$(OBJEXT) tunnel.$(OBJEXT) \ SwapDir.$(OBJEXT) url.$(OBJEXT) URLScheme.$(OBJEXT) \ urn.$(OBJEXT) useragent.$(OBJEXT) wccp2.$(OBJEXT) \ - whois.$(OBJEXT) $(am__objects_25) wordlist.$(OBJEXT) + whois.$(OBJEXT) $(am__objects_26) wordlist.$(OBJEXT) nodist_tests_testCacheManager_OBJECTS = repl_modules.$(OBJEXT) \ string_arrays.$(OBJEXT) tests_testCacheManager_OBJECTS = $(am_tests_testCacheManager_OBJECTS) \ @@ -590,7 +595,7 @@ am__tests_testCoss_SOURCES_DIST = tests/testCoss.cc tests/testMain.cc \ DiskIO/WriteRequest.h DiskIO/DiskFile.h \ DiskIO/DiskIOStrategy.h DiskIO/IORequestor.h \ DiskIO/DiskIOModule.h -am__objects_32 = $(am__objects_31) $(am__objects_9) \ +am__objects_33 = $(am__objects_32) $(am__objects_9) \ CacheDigest.$(OBJEXT) ConfigParser.$(OBJEXT) \ EventLoop.$(OBJEXT) event.$(OBJEXT) HttpMsg.$(OBJEXT) \ RemovalPolicy.$(OBJEXT) store_dir.$(OBJEXT) store.$(OBJEXT) \ @@ -616,7 +621,7 @@ am__objects_32 = $(am__objects_31) $(am__objects_9) \ tests/stub_store_client.$(OBJEXT) tests/stub_tools.$(OBJEXT) \ tests/testStoreSupport.$(OBJEXT) time.$(OBJEXT) \ URLScheme.$(OBJEXT) wordlist.$(OBJEXT) -am__objects_33 = tests/stub_store_rebuild.$(OBJEXT) \ +am__objects_34 = tests/stub_store_rebuild.$(OBJEXT) \ tests/stub_internal.$(OBJEXT) fd.$(OBJEXT) disk.$(OBJEXT) \ filemap.$(OBJEXT) HttpBody.$(OBJEXT) HttpReply.$(OBJEXT) \ HttpStatusLine.$(OBJEXT) int.$(OBJEXT) list.$(OBJEXT) \ @@ -627,10 +632,10 @@ am__objects_33 = tests/stub_store_rebuild.$(OBJEXT) \ StoreMetaURL.$(OBJEXT) StoreMetaVary.$(OBJEXT) \ StoreFileSystem.$(OBJEXT) store_io.$(OBJEXT) \ store_swapout.$(OBJEXT) store_swapmeta.$(OBJEXT) \ - $(am__objects_24) $(am__objects_25) $(am__objects_32) \ + $(am__objects_25) $(am__objects_26) $(am__objects_33) \ $(am__objects_10) am_tests_testCoss_OBJECTS = tests/testCoss.$(OBJEXT) \ - tests/testMain.$(OBJEXT) $(am__objects_33) + tests/testMain.$(OBJEXT) $(am__objects_34) tests_testCoss_OBJECTS = $(am_tests_testCoss_OBJECTS) am__DEPENDENCIES_1 = libsquid.la libauth.la \ DiskIO/Blocking/BlockingDiskIOModule.o \ @@ -671,7 +676,7 @@ am__tests_testDiskIO_SOURCES_DIST = tests/stub_store_rebuild.cc \ DiskIO/DiskIOStrategy.h DiskIO/IORequestor.h \ DiskIO/DiskIOModule.h tests/testDiskIO.cc tests/testDiskIO.h \ tests/testMain.cc -am_tests_testDiskIO_OBJECTS = $(am__objects_33) \ +am_tests_testDiskIO_OBJECTS = $(am__objects_34) \ tests/testDiskIO.$(OBJEXT) tests/testMain.$(OBJEXT) tests_testDiskIO_OBJECTS = $(am_tests_testDiskIO_OBJECTS) am__tests_testEvent_SOURCES_DIST = debug.cc EventLoop.h EventLoop.cc \ @@ -706,23 +711,24 @@ am__tests_testEvent_SOURCES_DIST = debug.cc EventLoop.h EventLoop.cc \ HttpBody.cc HttpHeader.cc HttpHeaderTools.cc HttpHdrCc.cc \ HttpHdrContRange.cc HttpHdrRange.cc HttpHdrSc.cc \ HttpHdrScTarget.cc HttpMsg.cc HttpReply.cc HttpStatusLine.cc \ - icmp.cc icp_v2.cc icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc \ - ipc.cc ipc_win32.cc ipcache.cc int.cc internal.cc list.cc \ - logfile.cc multicast.cc mem_node.cc MemBuf.cc MemObject.cc \ - mime.cc neighbors.cc net_db.cc Packer.cc Parsing.cc pconn.cc \ - peer_digest.cc peer_select.cc redirect.cc referer.cc \ - refresh.cc Server.cc snmp_core.cc snmp_agent.cc \ - ACLCertificateData.cc ACLCertificateData.h ACLCertificate.cc \ - ACLCertificate.h ssl_support.cc ssl_support.h stat.cc \ - StatHist.cc stmem.cc store.cc store_client.cc store_digest.cc \ - store_dir.cc store_io.cc store_key_md5.cc store_log.cc \ - store_rebuild.cc store_swapin.cc store_swapmeta.cc \ - store_swapout.cc StoreFileSystem.cc StoreIOState.cc \ - StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ - StoreMetaSTDLFS.cc StoreMetaUnpacker.cc StoreMetaURL.cc \ - StoreMetaVary.cc StoreSwapLogData.cc tools.cc tunnel.cc \ - SwapDir.cc url.cc URLScheme.cc urn.cc useragent.cc wccp2.cc \ - whois.cc win32.cc wordlist.cc + ICMP.h icmp.cc ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc \ + icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc ipc.cc ipc_win32.cc \ + ipcache.cc int.cc internal.cc list.cc logfile.cc multicast.cc \ + mem_node.cc MemBuf.cc MemObject.cc mime.cc neighbors.cc \ + net_db.cc Packer.cc Parsing.cc pconn.cc peer_digest.cc \ + peer_select.cc redirect.cc referer.cc refresh.cc Server.cc \ + snmp_core.cc snmp_agent.cc ACLCertificateData.cc \ + ACLCertificateData.h ACLCertificate.cc ACLCertificate.h \ + ssl_support.cc ssl_support.h stat.cc StatHist.cc stmem.cc \ + store.cc store_client.cc store_digest.cc store_dir.cc \ + store_io.cc store_key_md5.cc store_log.cc store_rebuild.cc \ + store_swapin.cc store_swapmeta.cc store_swapout.cc \ + StoreFileSystem.cc StoreIOState.cc StoreMeta.cc \ + StoreMetaMD5.cc StoreMetaSTD.cc StoreMetaSTDLFS.cc \ + StoreMetaUnpacker.cc StoreMetaURL.cc StoreMetaVary.cc \ + StoreSwapLogData.cc tools.cc tunnel.cc SwapDir.cc url.cc \ + URLScheme.cc urn.cc useragent.cc wccp2.cc whois.cc win32.cc \ + wordlist.cc am_tests_testEvent_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \ globals.$(OBJEXT) HttpRequest.$(OBJEXT) \ HttpRequestMethod.$(OBJEXT) mem.$(OBJEXT) \ @@ -749,16 +755,16 @@ am_tests_testEvent_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \ HttpHdrContRange.$(OBJEXT) HttpHdrRange.$(OBJEXT) \ HttpHdrSc.$(OBJEXT) HttpHdrScTarget.$(OBJEXT) \ HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) HttpStatusLine.$(OBJEXT) \ - icmp.$(OBJEXT) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ - $(am__objects_16) $(am__objects_17) ipcache.$(OBJEXT) \ + $(am__objects_15) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ + $(am__objects_17) $(am__objects_18) ipcache.$(OBJEXT) \ int.$(OBJEXT) internal.$(OBJEXT) list.$(OBJEXT) \ logfile.$(OBJEXT) multicast.$(OBJEXT) mem_node.$(OBJEXT) \ MemBuf.$(OBJEXT) MemObject.$(OBJEXT) mime.$(OBJEXT) \ neighbors.$(OBJEXT) net_db.$(OBJEXT) Packer.$(OBJEXT) \ Parsing.$(OBJEXT) pconn.$(OBJEXT) peer_digest.$(OBJEXT) \ peer_select.$(OBJEXT) redirect.$(OBJEXT) referer.$(OBJEXT) \ - refresh.$(OBJEXT) Server.$(OBJEXT) $(am__objects_21) \ - $(am__objects_23) stat.$(OBJEXT) StatHist.$(OBJEXT) \ + refresh.$(OBJEXT) Server.$(OBJEXT) $(am__objects_22) \ + $(am__objects_24) stat.$(OBJEXT) StatHist.$(OBJEXT) \ stmem.$(OBJEXT) store.$(OBJEXT) store_client.$(OBJEXT) \ store_digest.$(OBJEXT) store_dir.$(OBJEXT) store_io.$(OBJEXT) \ store_key_md5.$(OBJEXT) store_log.$(OBJEXT) \ @@ -772,7 +778,7 @@ am_tests_testEvent_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \ tools.$(OBJEXT) tunnel.$(OBJEXT) SwapDir.$(OBJEXT) \ url.$(OBJEXT) URLScheme.$(OBJEXT) urn.$(OBJEXT) \ useragent.$(OBJEXT) wccp2.$(OBJEXT) whois.$(OBJEXT) \ - $(am__objects_25) wordlist.$(OBJEXT) + $(am__objects_26) wordlist.$(OBJEXT) nodist_tests_testEvent_OBJECTS = repl_modules.$(OBJEXT) \ string_arrays.$(OBJEXT) tests_testEvent_OBJECTS = $(am_tests_testEvent_OBJECTS) \ @@ -808,23 +814,24 @@ am__tests_testEventLoop_SOURCES_DIST = debug.cc EventLoop.h \ HttpBody.cc HttpHeader.cc HttpHeaderTools.cc HttpHdrCc.cc \ HttpHdrContRange.cc HttpHdrRange.cc HttpHdrSc.cc \ HttpHdrScTarget.cc HttpMsg.cc HttpReply.cc HttpStatusLine.cc \ - icmp.cc icp_v2.cc icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc \ - ipc.cc ipc_win32.cc ipcache.cc int.cc internal.cc list.cc \ - logfile.cc multicast.cc mem_node.cc MemBuf.cc MemObject.cc \ - mime.cc neighbors.cc net_db.cc Packer.cc Parsing.cc pconn.cc \ - peer_digest.cc peer_select.cc redirect.cc referer.cc \ - refresh.cc Server.cc snmp_core.cc snmp_agent.cc \ - ACLCertificateData.cc ACLCertificateData.h ACLCertificate.cc \ - ACLCertificate.h ssl_support.cc ssl_support.h stat.cc \ - StatHist.cc stmem.cc store.cc store_client.cc store_digest.cc \ - store_dir.cc store_io.cc store_key_md5.cc store_log.cc \ - store_rebuild.cc store_swapin.cc store_swapmeta.cc \ - store_swapout.cc StoreFileSystem.cc StoreIOState.cc \ - StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ - StoreMetaSTDLFS.cc StoreMetaUnpacker.cc StoreMetaURL.cc \ - StoreMetaVary.cc StoreSwapLogData.cc tools.cc tunnel.cc \ - SwapDir.cc url.cc URLScheme.cc urn.cc useragent.cc wccp2.cc \ - whois.cc win32.cc wordlist.cc + ICMP.h icmp.cc ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc \ + icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc ipc.cc ipc_win32.cc \ + ipcache.cc int.cc internal.cc list.cc logfile.cc multicast.cc \ + mem_node.cc MemBuf.cc MemObject.cc mime.cc neighbors.cc \ + net_db.cc Packer.cc Parsing.cc pconn.cc peer_digest.cc \ + peer_select.cc redirect.cc referer.cc refresh.cc Server.cc \ + snmp_core.cc snmp_agent.cc ACLCertificateData.cc \ + ACLCertificateData.h ACLCertificate.cc ACLCertificate.h \ + ssl_support.cc ssl_support.h stat.cc StatHist.cc stmem.cc \ + store.cc store_client.cc store_digest.cc store_dir.cc \ + store_io.cc store_key_md5.cc store_log.cc store_rebuild.cc \ + store_swapin.cc store_swapmeta.cc store_swapout.cc \ + StoreFileSystem.cc StoreIOState.cc StoreMeta.cc \ + StoreMetaMD5.cc StoreMetaSTD.cc StoreMetaSTDLFS.cc \ + StoreMetaUnpacker.cc StoreMetaURL.cc StoreMetaVary.cc \ + StoreSwapLogData.cc tools.cc tunnel.cc SwapDir.cc url.cc \ + URLScheme.cc urn.cc useragent.cc wccp2.cc whois.cc win32.cc \ + wordlist.cc am_tests_testEventLoop_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \ globals.$(OBJEXT) HttpRequest.$(OBJEXT) \ HttpRequestMethod.$(OBJEXT) mem.$(OBJEXT) \ @@ -851,16 +858,16 @@ am_tests_testEventLoop_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \ HttpHdrContRange.$(OBJEXT) HttpHdrRange.$(OBJEXT) \ HttpHdrSc.$(OBJEXT) HttpHdrScTarget.$(OBJEXT) \ HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) HttpStatusLine.$(OBJEXT) \ - icmp.$(OBJEXT) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ - $(am__objects_16) $(am__objects_17) ipcache.$(OBJEXT) \ + $(am__objects_15) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ + $(am__objects_17) $(am__objects_18) ipcache.$(OBJEXT) \ int.$(OBJEXT) internal.$(OBJEXT) list.$(OBJEXT) \ logfile.$(OBJEXT) multicast.$(OBJEXT) mem_node.$(OBJEXT) \ MemBuf.$(OBJEXT) MemObject.$(OBJEXT) mime.$(OBJEXT) \ neighbors.$(OBJEXT) net_db.$(OBJEXT) Packer.$(OBJEXT) \ Parsing.$(OBJEXT) pconn.$(OBJEXT) peer_digest.$(OBJEXT) \ peer_select.$(OBJEXT) redirect.$(OBJEXT) referer.$(OBJEXT) \ - refresh.$(OBJEXT) Server.$(OBJEXT) $(am__objects_21) \ - $(am__objects_23) stat.$(OBJEXT) StatHist.$(OBJEXT) \ + refresh.$(OBJEXT) Server.$(OBJEXT) $(am__objects_22) \ + $(am__objects_24) stat.$(OBJEXT) StatHist.$(OBJEXT) \ stmem.$(OBJEXT) store.$(OBJEXT) store_client.$(OBJEXT) \ store_digest.$(OBJEXT) store_dir.$(OBJEXT) store_io.$(OBJEXT) \ store_key_md5.$(OBJEXT) store_log.$(OBJEXT) \ @@ -874,12 +881,12 @@ am_tests_testEventLoop_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \ tools.$(OBJEXT) tunnel.$(OBJEXT) SwapDir.$(OBJEXT) \ url.$(OBJEXT) URLScheme.$(OBJEXT) urn.$(OBJEXT) \ useragent.$(OBJEXT) wccp2.$(OBJEXT) whois.$(OBJEXT) \ - $(am__objects_25) wordlist.$(OBJEXT) + $(am__objects_26) wordlist.$(OBJEXT) nodist_tests_testEventLoop_OBJECTS = repl_modules.$(OBJEXT) \ string_arrays.$(OBJEXT) tests_testEventLoop_OBJECTS = $(am_tests_testEventLoop_OBJECTS) \ $(nodist_tests_testEventLoop_OBJECTS) -am__objects_34 = tests/testHeader_ACL.$(OBJEXT) \ +am__objects_35 = tests/testHeader_ACL.$(OBJEXT) \ tests/testHeader_AsyncEngine.$(OBJEXT) \ tests/testHeader_cbdata.$(OBJEXT) \ tests/testHeader_CompletionDispatcher.$(OBJEXT) \ @@ -902,7 +909,7 @@ am__objects_34 = tests/testHeader_ACL.$(OBJEXT) \ tests/testHeader_URLScheme.$(OBJEXT) \ tests/testHeader_wordlist.$(OBJEXT) am_tests_testHeaders_OBJECTS = tests/testMain.$(OBJEXT) \ - $(am__objects_34) + $(am__objects_35) tests_testHeaders_OBJECTS = $(am_tests_testHeaders_OBJECTS) am__tests_testHttpRequest_SOURCES_DIST = debug.cc globals.cc \ HttpRequest.cc HttpRequestMethod.cc mem.cc String.cc \ @@ -936,19 +943,20 @@ am__tests_testHttpRequest_SOURCES_DIST = debug.cc globals.cc \ HttpBody.cc HttpHeader.cc HttpHeaderTools.cc HttpHdrCc.cc \ HttpHdrContRange.cc HttpHdrRange.cc HttpHdrSc.cc \ HttpHdrScTarget.cc HttpMsg.cc HttpReply.cc HttpStatusLine.cc \ - icmp.cc icp_v2.cc icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc \ - ipc.cc ipc_win32.cc ipcache.cc int.cc internal.cc list.cc \ - logfile.cc multicast.cc mem_node.cc MemBuf.cc MemObject.cc \ - mime.cc neighbors.cc net_db.cc Packer.cc Parsing.cc pconn.cc \ - peer_digest.cc peer_select.cc redirect.cc referer.cc \ - refresh.cc RemovalPolicy.cc Server.cc snmp_core.cc \ - snmp_agent.cc ACLCertificateData.cc ACLCertificateData.h \ - ACLCertificate.cc ACLCertificate.h ssl_support.cc \ - ssl_support.h stat.cc StatHist.cc stmem.cc store.cc \ - store_client.cc store_digest.cc store_dir.cc store_io.cc \ - store_key_md5.cc store_log.cc store_rebuild.cc store_swapin.cc \ - store_swapmeta.cc store_swapout.cc StoreFileSystem.cc \ - StoreIOState.cc StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ + ICMP.h icmp.cc ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc \ + icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc ipc.cc ipc_win32.cc \ + ipcache.cc int.cc internal.cc list.cc logfile.cc multicast.cc \ + mem_node.cc MemBuf.cc MemObject.cc mime.cc neighbors.cc \ + net_db.cc Packer.cc Parsing.cc pconn.cc peer_digest.cc \ + peer_select.cc redirect.cc referer.cc refresh.cc \ + RemovalPolicy.cc Server.cc snmp_core.cc snmp_agent.cc \ + ACLCertificateData.cc ACLCertificateData.h ACLCertificate.cc \ + ACLCertificate.h ssl_support.cc ssl_support.h stat.cc \ + StatHist.cc stmem.cc store.cc store_client.cc store_digest.cc \ + store_dir.cc store_io.cc store_key_md5.cc store_log.cc \ + store_rebuild.cc store_swapin.cc store_swapmeta.cc \ + store_swapout.cc StoreFileSystem.cc StoreIOState.cc \ + StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ StoreMetaSTDLFS.cc StoreMetaUnpacker.cc StoreMetaURL.cc \ StoreMetaVary.cc StoreSwapLogData.cc tools.cc tunnel.cc \ SwapDir.cc url.cc URLScheme.cc urn.cc useragent.cc wccp2.cc \ @@ -978,8 +986,8 @@ am_tests_testHttpRequest_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \ HttpHdrContRange.$(OBJEXT) HttpHdrRange.$(OBJEXT) \ HttpHdrSc.$(OBJEXT) HttpHdrScTarget.$(OBJEXT) \ HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) HttpStatusLine.$(OBJEXT) \ - icmp.$(OBJEXT) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ - $(am__objects_16) $(am__objects_17) ipcache.$(OBJEXT) \ + $(am__objects_15) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ + $(am__objects_17) $(am__objects_18) ipcache.$(OBJEXT) \ int.$(OBJEXT) internal.$(OBJEXT) list.$(OBJEXT) \ logfile.$(OBJEXT) multicast.$(OBJEXT) mem_node.$(OBJEXT) \ MemBuf.$(OBJEXT) MemObject.$(OBJEXT) mime.$(OBJEXT) \ @@ -987,7 +995,7 @@ am_tests_testHttpRequest_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \ Parsing.$(OBJEXT) pconn.$(OBJEXT) peer_digest.$(OBJEXT) \ peer_select.$(OBJEXT) redirect.$(OBJEXT) referer.$(OBJEXT) \ refresh.$(OBJEXT) RemovalPolicy.$(OBJEXT) Server.$(OBJEXT) \ - $(am__objects_21) $(am__objects_23) stat.$(OBJEXT) \ + $(am__objects_22) $(am__objects_24) stat.$(OBJEXT) \ StatHist.$(OBJEXT) stmem.$(OBJEXT) store.$(OBJEXT) \ store_client.$(OBJEXT) store_digest.$(OBJEXT) \ store_dir.$(OBJEXT) store_io.$(OBJEXT) store_key_md5.$(OBJEXT) \ @@ -1001,11 +1009,14 @@ am_tests_testHttpRequest_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \ StoreSwapLogData.$(OBJEXT) tools.$(OBJEXT) tunnel.$(OBJEXT) \ SwapDir.$(OBJEXT) url.$(OBJEXT) URLScheme.$(OBJEXT) \ urn.$(OBJEXT) useragent.$(OBJEXT) wccp2.$(OBJEXT) \ - whois.$(OBJEXT) $(am__objects_25) wordlist.$(OBJEXT) + whois.$(OBJEXT) $(am__objects_26) wordlist.$(OBJEXT) nodist_tests_testHttpRequest_OBJECTS = repl_modules.$(OBJEXT) \ string_arrays.$(OBJEXT) tests_testHttpRequest_OBJECTS = $(am_tests_testHttpRequest_OBJECTS) \ $(nodist_tests_testHttpRequest_OBJECTS) +am_tests_testICMP_OBJECTS = icmp.$(OBJEXT) tests/testICMP.$(OBJEXT) \ + tests/testMain.$(OBJEXT) time.$(OBJEXT) $(am__objects_32) +tests_testICMP_OBJECTS = $(am_tests_testICMP_OBJECTS) am__tests_testNull_SOURCES_DIST = tests/testNull.cc tests/testMain.cc \ tests/testNull.h tests/stub_store_rebuild.cc \ tests/stub_internal.cc fd.cc disk.cc filemap.cc HttpBody.cc \ @@ -1043,7 +1054,7 @@ am__tests_testNull_SOURCES_DIST = tests/testNull.cc tests/testMain.cc \ DiskIO/DiskIOStrategy.h DiskIO/IORequestor.h \ DiskIO/DiskIOModule.h am_tests_testNull_OBJECTS = tests/testNull.$(OBJEXT) \ - tests/testMain.$(OBJEXT) $(am__objects_33) + tests/testMain.$(OBJEXT) $(am__objects_34) tests_testNull_OBJECTS = $(am_tests_testNull_OBJECTS) am__tests_testStore_SOURCES_DIST = tests/stub_store_swapout.cc \ tests/testMain.cc tests/stub_MemObject.cc tests/testStore.cc \ @@ -1081,11 +1092,11 @@ am_tests_testStore_OBJECTS = tests/stub_store_swapout.$(OBJEXT) \ tests/testStoreController.$(OBJEXT) \ tests/testStoreHashIndex.$(OBJEXT) tests/TestSwapDir.$(OBJEXT) \ tests/stub_fd.$(OBJEXT) tests/stub_HttpReply.$(OBJEXT) \ - $(am__objects_32) + $(am__objects_33) tests_testStore_OBJECTS = $(am_tests_testStore_OBJECTS) am_tests_testString_OBJECTS = mem.$(OBJEXT) String.$(OBJEXT) \ tests/testMain.$(OBJEXT) tests/testString.$(OBJEXT) \ - $(am__objects_31) time.$(OBJEXT) + $(am__objects_32) time.$(OBJEXT) tests_testString_OBJECTS = $(am_tests_testString_OBJECTS) am__tests_testURL_SOURCES_DIST = debug.cc url.cc URLScheme.cc \ globals.cc HttpRequest.cc HttpRequestMethod.cc mem.cc \ @@ -1119,23 +1130,23 @@ am__tests_testURL_SOURCES_DIST = debug.cc url.cc URLScheme.cc \ HttpBody.cc HttpHeader.cc HttpHeaderTools.cc HttpHdrCc.cc \ HttpHdrContRange.cc HttpHdrRange.cc HttpHdrSc.cc \ HttpHdrScTarget.cc HttpMsg.cc HttpReply.cc HttpStatusLine.cc \ - icmp.cc icp_v2.cc icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc \ - ipc.cc ipc_win32.cc ipcache.cc int.cc internal.cc list.cc \ - logfile.cc multicast.cc mem_node.cc MemBuf.cc MemObject.cc \ - mime.cc neighbors.cc net_db.cc Packer.cc Parsing.cc pconn.cc \ - peer_digest.cc peer_select.cc redirect.cc referer.cc \ - refresh.cc Server.cc snmp_core.cc snmp_agent.cc \ - ACLCertificateData.cc ACLCertificateData.h ACLCertificate.cc \ - ACLCertificate.h ssl_support.cc ssl_support.h stat.cc \ - StatHist.cc stmem.cc store.cc store_client.cc store_digest.cc \ - store_dir.cc store_io.cc store_key_md5.cc store_log.cc \ - store_rebuild.cc store_swapin.cc store_swapmeta.cc \ - store_swapout.cc StoreFileSystem.cc StoreIOState.cc \ - StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ - StoreMetaSTDLFS.cc StoreMetaUnpacker.cc StoreMetaURL.cc \ - StoreMetaVary.cc StoreSwapLogData.cc tools.cc tunnel.cc \ - SwapDir.cc urn.cc useragent.cc wccp2.cc whois.cc win32.cc \ - wordlist.cc + ICMP.h icmp.cc ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc \ + icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc ipc.cc ipc_win32.cc \ + ipcache.cc int.cc internal.cc list.cc logfile.cc multicast.cc \ + mem_node.cc MemBuf.cc MemObject.cc mime.cc neighbors.cc \ + net_db.cc Packer.cc Parsing.cc pconn.cc peer_digest.cc \ + peer_select.cc redirect.cc referer.cc refresh.cc Server.cc \ + snmp_core.cc snmp_agent.cc ACLCertificateData.cc \ + ACLCertificateData.h ACLCertificate.cc ACLCertificate.h \ + ssl_support.cc ssl_support.h stat.cc StatHist.cc stmem.cc \ + store.cc store_client.cc store_digest.cc store_dir.cc \ + store_io.cc store_key_md5.cc store_log.cc store_rebuild.cc \ + store_swapin.cc store_swapmeta.cc store_swapout.cc \ + StoreFileSystem.cc StoreIOState.cc StoreMeta.cc \ + StoreMetaMD5.cc StoreMetaSTD.cc StoreMetaSTDLFS.cc \ + StoreMetaUnpacker.cc StoreMetaURL.cc StoreMetaVary.cc \ + StoreSwapLogData.cc tools.cc tunnel.cc SwapDir.cc urn.cc \ + useragent.cc wccp2.cc whois.cc win32.cc wordlist.cc am_tests_testURL_OBJECTS = debug.$(OBJEXT) url.$(OBJEXT) \ URLScheme.$(OBJEXT) globals.$(OBJEXT) HttpRequest.$(OBJEXT) \ HttpRequestMethod.$(OBJEXT) mem.$(OBJEXT) \ @@ -1162,16 +1173,16 @@ am_tests_testURL_OBJECTS = debug.$(OBJEXT) url.$(OBJEXT) \ HttpHdrContRange.$(OBJEXT) HttpHdrRange.$(OBJEXT) \ HttpHdrSc.$(OBJEXT) HttpHdrScTarget.$(OBJEXT) \ HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) HttpStatusLine.$(OBJEXT) \ - icmp.$(OBJEXT) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ - $(am__objects_16) $(am__objects_17) ipcache.$(OBJEXT) \ + $(am__objects_15) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ + $(am__objects_17) $(am__objects_18) ipcache.$(OBJEXT) \ int.$(OBJEXT) internal.$(OBJEXT) list.$(OBJEXT) \ logfile.$(OBJEXT) multicast.$(OBJEXT) mem_node.$(OBJEXT) \ MemBuf.$(OBJEXT) MemObject.$(OBJEXT) mime.$(OBJEXT) \ neighbors.$(OBJEXT) net_db.$(OBJEXT) Packer.$(OBJEXT) \ Parsing.$(OBJEXT) pconn.$(OBJEXT) peer_digest.$(OBJEXT) \ peer_select.$(OBJEXT) redirect.$(OBJEXT) referer.$(OBJEXT) \ - refresh.$(OBJEXT) Server.$(OBJEXT) $(am__objects_21) \ - $(am__objects_23) stat.$(OBJEXT) StatHist.$(OBJEXT) \ + refresh.$(OBJEXT) Server.$(OBJEXT) $(am__objects_22) \ + $(am__objects_24) stat.$(OBJEXT) StatHist.$(OBJEXT) \ stmem.$(OBJEXT) store.$(OBJEXT) store_client.$(OBJEXT) \ store_digest.$(OBJEXT) store_dir.$(OBJEXT) store_io.$(OBJEXT) \ store_key_md5.$(OBJEXT) store_log.$(OBJEXT) \ @@ -1184,7 +1195,7 @@ am_tests_testURL_OBJECTS = debug.$(OBJEXT) url.$(OBJEXT) \ StoreMetaVary.$(OBJEXT) StoreSwapLogData.$(OBJEXT) \ tools.$(OBJEXT) tunnel.$(OBJEXT) SwapDir.$(OBJEXT) \ urn.$(OBJEXT) useragent.$(OBJEXT) wccp2.$(OBJEXT) \ - whois.$(OBJEXT) $(am__objects_25) wordlist.$(OBJEXT) + whois.$(OBJEXT) $(am__objects_26) wordlist.$(OBJEXT) nodist_tests_testURL_OBJECTS = repl_modules.$(OBJEXT) \ string_arrays.$(OBJEXT) tests_testURL_OBJECTS = $(am_tests_testURL_OBJECTS) \ @@ -1226,7 +1237,7 @@ am__tests_testUfs_SOURCES_DIST = tests/testUfs.cc tests/testMain.cc \ DiskIO/DiskIOStrategy.h DiskIO/IORequestor.h \ DiskIO/DiskIOModule.h am_tests_testUfs_OBJECTS = tests/testUfs.$(OBJEXT) \ - tests/testMain.$(OBJEXT) $(am__objects_33) + tests/testMain.$(OBJEXT) $(am__objects_34) tests_testUfs_OBJECTS = $(am_tests_testUfs_OBJECTS) am__tests_test_http_range_SOURCES_DIST = tests/test_http_range.cc \ access_log.cc acl.cc acl_noncore.cc ACLChecklist.cc \ @@ -1257,24 +1268,25 @@ am__tests_test_http_range_SOURCES_DIST = tests/test_http_range.cc \ htcp.h http.cc HttpBody.cc HttpHdrCc.cc HttpHdrContRange.cc \ HttpHdrRange.cc HttpHdrSc.cc HttpHdrScTarget.cc HttpHeader.cc \ HttpHeaderTools.cc HttpMsg.cc HttpReply.cc HttpRequest.cc \ - HttpRequestMethod.cc HttpStatusLine.cc icmp.cc icp_v2.cc \ - icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc int.cc internal.cc \ - ipc.cc ipc_win32.cc ipcache.cc list.cc logfile.cc mem.cc \ - mem_node.cc MemObject.cc mime.cc multicast.cc neighbors.cc \ - net_db.cc Parsing.cc peer_digest.cc peer_select.cc pconn.cc \ - redirect.cc referer.cc refresh.cc RemovalPolicy.cc Server.cc \ - snmp_core.cc snmp_agent.cc ACLCertificateData.cc \ - ACLCertificateData.h ACLCertificate.cc ACLCertificate.h \ - ssl_support.cc ssl_support.h stat.cc StatHist.cc stmem.cc \ - store.cc store_client.cc store_digest.cc store_dir.cc \ - store_key_md5.cc store_io.cc store_log.cc store_rebuild.cc \ - store_swapin.cc store_swapmeta.cc store_swapout.cc \ - StoreFileSystem.cc StoreIOState.cc StoreMeta.cc \ - StoreMetaMD5.cc StoreMetaSTD.cc StoreMetaSTDLFS.cc \ - StoreMetaUnpacker.cc StoreMetaURL.cc StoreMetaVary.cc \ - StoreSwapLogData.cc String.cc SwapDir.cc time.cc tools.cc \ - tunnel.cc url.cc URLScheme.cc urn.cc useragent.cc wccp2.cc \ - whois.cc win32.cc wordlist.cc Packer.cc MemBuf.cc + HttpRequestMethod.cc HttpStatusLine.cc ICMP.h icmp.cc \ + ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc icp_v3.cc \ + ACLIdent.cc ACLIdent.h ident.cc int.cc internal.cc ipc.cc \ + ipc_win32.cc ipcache.cc list.cc logfile.cc mem.cc mem_node.cc \ + MemObject.cc mime.cc multicast.cc neighbors.cc net_db.cc \ + Parsing.cc peer_digest.cc peer_select.cc pconn.cc redirect.cc \ + referer.cc refresh.cc RemovalPolicy.cc Server.cc snmp_core.cc \ + snmp_agent.cc ACLCertificateData.cc ACLCertificateData.h \ + ACLCertificate.cc ACLCertificate.h ssl_support.cc \ + ssl_support.h stat.cc StatHist.cc stmem.cc store.cc \ + store_client.cc store_digest.cc store_dir.cc store_key_md5.cc \ + store_io.cc store_log.cc store_rebuild.cc store_swapin.cc \ + store_swapmeta.cc store_swapout.cc StoreFileSystem.cc \ + StoreIOState.cc StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ + StoreMetaSTDLFS.cc StoreMetaUnpacker.cc StoreMetaURL.cc \ + StoreMetaVary.cc StoreSwapLogData.cc String.cc SwapDir.cc \ + time.cc tools.cc tunnel.cc url.cc URLScheme.cc urn.cc \ + useragent.cc wccp2.cc whois.cc win32.cc wordlist.cc Packer.cc \ + MemBuf.cc am_tests_test_http_range_OBJECTS = tests/test_http_range.$(OBJEXT) \ access_log.$(OBJEXT) acl.$(OBJEXT) acl_noncore.$(OBJEXT) \ ACLChecklist.$(OBJEXT) ACLProxyAuth.$(OBJEXT) \ @@ -1298,16 +1310,16 @@ am_tests_test_http_range_OBJECTS = tests/test_http_range.$(OBJEXT) \ HttpHeader.$(OBJEXT) HttpHeaderTools.$(OBJEXT) \ HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) HttpRequest.$(OBJEXT) \ HttpRequestMethod.$(OBJEXT) HttpStatusLine.$(OBJEXT) \ - icmp.$(OBJEXT) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ - $(am__objects_16) int.$(OBJEXT) internal.$(OBJEXT) \ - $(am__objects_17) ipcache.$(OBJEXT) list.$(OBJEXT) \ + $(am__objects_15) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ + $(am__objects_17) int.$(OBJEXT) internal.$(OBJEXT) \ + $(am__objects_18) ipcache.$(OBJEXT) list.$(OBJEXT) \ logfile.$(OBJEXT) mem.$(OBJEXT) mem_node.$(OBJEXT) \ MemObject.$(OBJEXT) mime.$(OBJEXT) multicast.$(OBJEXT) \ neighbors.$(OBJEXT) net_db.$(OBJEXT) Parsing.$(OBJEXT) \ peer_digest.$(OBJEXT) peer_select.$(OBJEXT) pconn.$(OBJEXT) \ redirect.$(OBJEXT) referer.$(OBJEXT) refresh.$(OBJEXT) \ - RemovalPolicy.$(OBJEXT) Server.$(OBJEXT) $(am__objects_21) \ - $(am__objects_23) stat.$(OBJEXT) StatHist.$(OBJEXT) \ + RemovalPolicy.$(OBJEXT) Server.$(OBJEXT) $(am__objects_22) \ + $(am__objects_24) stat.$(OBJEXT) StatHist.$(OBJEXT) \ stmem.$(OBJEXT) store.$(OBJEXT) store_client.$(OBJEXT) \ store_digest.$(OBJEXT) store_dir.$(OBJEXT) \ store_key_md5.$(OBJEXT) store_io.$(OBJEXT) store_log.$(OBJEXT) \ @@ -1321,7 +1333,7 @@ am_tests_test_http_range_OBJECTS = tests/test_http_range.$(OBJEXT) \ String.$(OBJEXT) SwapDir.$(OBJEXT) time.$(OBJEXT) \ tools.$(OBJEXT) tunnel.$(OBJEXT) url.$(OBJEXT) \ URLScheme.$(OBJEXT) urn.$(OBJEXT) useragent.$(OBJEXT) \ - wccp2.$(OBJEXT) whois.$(OBJEXT) $(am__objects_25) \ + wccp2.$(OBJEXT) whois.$(OBJEXT) $(am__objects_26) \ wordlist.$(OBJEXT) Packer.$(OBJEXT) MemBuf.$(OBJEXT) nodist_tests_test_http_range_OBJECTS = repl_modules.$(OBJEXT) \ string_arrays.$(OBJEXT) @@ -1362,18 +1374,19 @@ am__ufsdump_SOURCES_DIST = debug.cc int.cc mem.cc store_key_md5.cc \ htcp.h http.cc HttpStatusLine.cc HttpHdrCc.cc HttpHdrRange.cc \ HttpHdrSc.cc HttpHdrScTarget.cc HttpHdrContRange.cc \ HttpHeader.cc HttpHeaderTools.cc HttpBody.cc HttpMsg.cc \ - HttpReply.cc HttpRequest.cc HttpRequestMethod.cc icmp.cc \ - icp_v2.cc icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc \ - internal.cc ipc.cc ipc_win32.cc ipcache.cc LeakFinder.cc \ - list.cc logfile.cc mem_node.cc mem_node.h Mem.h MemBuf.cc \ - MemObject.cc MemObject.h mime.cc multicast.cc neighbors.cc \ - net_db.cc Packer.cc Parsing.cc ProfStats.cc pconn.cc \ - peer_digest.cc peer_select.cc protos.h redirect.cc referer.cc \ - refresh.cc RemovalPolicy.cc send-announce.cc snmp_core.cc \ - snmp_agent.cc squid.h ACLCertificateData.cc \ - ACLCertificateData.h ACLCertificate.cc ACLCertificate.h \ - ssl_support.cc ssl_support.h tunnel.cc Server.cc SquidNew.cc \ - stat.cc StatHist.cc stmem.cc store_io.cc StoreIOBuffer.h \ + HttpReply.cc HttpRequest.cc HttpRequestMethod.cc ICMP.h \ + icmp.cc ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc \ + icp_v3.cc ACLIdent.cc ACLIdent.h ident.cc internal.cc ipc.cc \ + ipc_win32.cc ipcache.cc LeakFinder.cc list.cc logfile.cc \ + mem_node.cc mem_node.h Mem.h MemBuf.cc MemObject.cc \ + MemObject.h mime.cc multicast.cc neighbors.cc net_db.cc \ + Packer.cc Parsing.cc ProfStats.cc pconn.cc peer_digest.cc \ + peer_select.cc protos.h redirect.cc referer.cc refresh.cc \ + RemovalPolicy.cc send-announce.cc snmp_core.cc snmp_agent.cc \ + squid.h ACLCertificateData.cc ACLCertificateData.h \ + ACLCertificate.cc ACLCertificate.h ssl_support.cc \ + ssl_support.h tunnel.cc Server.cc SquidNew.cc stat.cc \ + StatHist.cc stmem.cc store_io.cc StoreIOBuffer.h \ StoreIOState.cc store_client.cc StoreClient.h store_digest.cc \ store_dir.cc store_log.cc store_rebuild.cc store_swapin.cc \ store_swapmeta.cc store_swapout.cc structs.h SwapDir.cc \ @@ -1409,16 +1422,16 @@ am_ufsdump_OBJECTS = debug.$(OBJEXT) int.$(OBJEXT) mem.$(OBJEXT) \ HttpHeader.$(OBJEXT) HttpHeaderTools.$(OBJEXT) \ HttpBody.$(OBJEXT) HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) \ HttpRequest.$(OBJEXT) HttpRequestMethod.$(OBJEXT) \ - icmp.$(OBJEXT) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ - $(am__objects_16) internal.$(OBJEXT) $(am__objects_17) \ - ipcache.$(OBJEXT) $(am__objects_18) list.$(OBJEXT) \ + $(am__objects_15) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \ + $(am__objects_17) internal.$(OBJEXT) $(am__objects_18) \ + ipcache.$(OBJEXT) $(am__objects_19) list.$(OBJEXT) \ logfile.$(OBJEXT) mem_node.$(OBJEXT) MemBuf.$(OBJEXT) \ MemObject.$(OBJEXT) mime.$(OBJEXT) multicast.$(OBJEXT) \ neighbors.$(OBJEXT) net_db.$(OBJEXT) Packer.$(OBJEXT) \ - Parsing.$(OBJEXT) $(am__objects_19) pconn.$(OBJEXT) \ + Parsing.$(OBJEXT) $(am__objects_20) pconn.$(OBJEXT) \ peer_digest.$(OBJEXT) peer_select.$(OBJEXT) redirect.$(OBJEXT) \ referer.$(OBJEXT) refresh.$(OBJEXT) RemovalPolicy.$(OBJEXT) \ - send-announce.$(OBJEXT) $(am__objects_21) $(am__objects_23) \ + send-announce.$(OBJEXT) $(am__objects_22) $(am__objects_24) \ tunnel.$(OBJEXT) Server.$(OBJEXT) SquidNew.$(OBJEXT) \ stat.$(OBJEXT) StatHist.$(OBJEXT) stmem.$(OBJEXT) \ store_io.$(OBJEXT) StoreIOState.$(OBJEXT) \ @@ -1426,10 +1439,10 @@ am_ufsdump_OBJECTS = debug.$(OBJEXT) int.$(OBJEXT) mem.$(OBJEXT) \ store_dir.$(OBJEXT) store_log.$(OBJEXT) \ store_rebuild.$(OBJEXT) store_swapin.$(OBJEXT) \ store_swapmeta.$(OBJEXT) store_swapout.$(OBJEXT) \ - SwapDir.$(OBJEXT) tools.$(OBJEXT) $(am__objects_24) \ + SwapDir.$(OBJEXT) tools.$(OBJEXT) $(am__objects_25) \ URLScheme.$(OBJEXT) urn.$(OBJEXT) useragent.$(OBJEXT) \ wccp.$(OBJEXT) wccp2.$(OBJEXT) whois.$(OBJEXT) \ - wordlist.$(OBJEXT) $(am__objects_25) + wordlist.$(OBJEXT) $(am__objects_26) nodist_ufsdump_OBJECTS = repl_modules.$(OBJEXT) globals.$(OBJEXT) \ string_arrays.$(OBJEXT) ufsdump_OBJECTS = $(am_ufsdump_OBJECTS) $(nodist_ufsdump_OBJECTS) @@ -1474,10 +1487,10 @@ SOURCES = $(ICAP_libicap_a_SOURCES) $(libAIO_a_SOURCES) \ $(nodist_tests_testEventLoop_SOURCES) \ $(tests_testHeaders_SOURCES) $(tests_testHttpRequest_SOURCES) \ $(nodist_tests_testHttpRequest_SOURCES) \ - $(tests_testNull_SOURCES) $(tests_testStore_SOURCES) \ - $(tests_testString_SOURCES) $(tests_testURL_SOURCES) \ - $(nodist_tests_testURL_SOURCES) $(tests_testUfs_SOURCES) \ - $(tests_test_http_range_SOURCES) \ + $(tests_testICMP_SOURCES) $(tests_testNull_SOURCES) \ + $(tests_testStore_SOURCES) $(tests_testString_SOURCES) \ + $(tests_testURL_SOURCES) $(nodist_tests_testURL_SOURCES) \ + $(tests_testUfs_SOURCES) $(tests_test_http_range_SOURCES) \ $(nodist_tests_test_http_range_SOURCES) $(ufsdump_SOURCES) \ $(nodist_ufsdump_SOURCES) $(unlinkd_SOURCES) DIST_SOURCES = $(ICAP_libicap_a_SOURCES) $(am__libAIO_a_SOURCES_DIST) \ @@ -1496,7 +1509,7 @@ DIST_SOURCES = $(ICAP_libicap_a_SOURCES) $(am__libAIO_a_SOURCES_DIST) \ $(am__tests_testEventLoop_SOURCES_DIST) \ $(tests_testHeaders_SOURCES) \ $(am__tests_testHttpRequest_SOURCES_DIST) \ - $(am__tests_testNull_SOURCES_DIST) \ + $(tests_testICMP_SOURCES) $(am__tests_testNull_SOURCES_DIST) \ $(am__tests_testStore_SOURCES_DIST) \ $(tests_testString_SOURCES) $(am__tests_testURL_SOURCES_DIST) \ $(am__tests_testUfs_SOURCES_DIST) \ @@ -1824,6 +1837,15 @@ ESI_ALL_SOURCE = \ @ENABLE_UNLINKD_TRUE@UNLINKD = unlinkd @ENABLE_PINGER_FALSE@PINGER = @ENABLE_PINGER_TRUE@PINGER = pinger + +# Squid Internal ICMP sources +ICMPSOURCE = \ + ICMP.h \ + icmp.cc \ + ICMPConfig.h \ + ICMPSquid.h \ + ICMPSquid.cc + SSL_ALL_SOURCE = \ ACLCertificateData.cc \ ACLCertificateData.h \ @@ -2147,7 +2169,7 @@ squid_SOURCES = \ HttpRequestMethod.cc \ HttpRequestMethod.h \ HttpVersion.h \ - icmp.cc \ + $(ICMPSOURCE) \ ICP.h \ icp_v2.cc \ icp_v3.cc \ @@ -2344,6 +2366,14 @@ ICAP_libicap_a_SOURCES = \ unlinkd_SOURCES = unlinkd_daemon.cc SquidNew.cc pinger_SOURCES = \ + ICMP.h \ + icmp.cc \ + ICMPPinger.h \ + ICMPPinger.cc \ + ICMPv4.h \ + ICMPv4.cc \ + ICMPv6.h \ + ICMPv6.cc \ pinger.cc \ debug.cc \ time.cc \ @@ -2437,7 +2467,7 @@ ufsdump_SOURCES = \ HttpReply.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ - icmp.cc \ + $(ICMPSOURCE) \ icp_v2.cc \ icp_v3.cc \ $(IDENT_SOURCE) \ @@ -2824,7 +2854,7 @@ tests_testCacheManager_SOURCES = \ HttpMsg.cc \ HttpReply.cc \ HttpStatusLine.cc \ - icmp.cc \ + $(ICMPSOURCE) \ icp_v2.cc \ icp_v3.cc \ $(IDENT_SOURCE) \ @@ -2994,7 +3024,7 @@ tests_testEvent_SOURCES = \ HttpMsg.cc \ HttpReply.cc \ HttpStatusLine.cc \ - icmp.cc \ + $(ICMPSOURCE) \ icp_v2.cc \ icp_v3.cc \ $(IDENT_SOURCE) \ @@ -3148,7 +3178,7 @@ tests_testEventLoop_SOURCES = \ HttpMsg.cc \ HttpReply.cc \ HttpStatusLine.cc \ - icmp.cc \ + $(ICMPSOURCE) \ icp_v2.cc \ icp_v3.cc \ $(IDENT_SOURCE) \ @@ -3327,7 +3357,7 @@ tests_test_http_range_SOURCES = \ HttpRequest.cc \ HttpRequestMethod.cc \ HttpStatusLine.cc \ - icmp.cc \ + $(ICMPSOURCE) \ icp_v2.cc \ icp_v3.cc \ $(IDENT_SOURCE) \ @@ -3483,7 +3513,7 @@ tests_testHttpRequest_SOURCES = \ HttpMsg.cc \ HttpReply.cc \ HttpStatusLine.cc \ - icmp.cc \ + $(ICMPSOURCE) \ icp_v2.cc \ icp_v3.cc \ $(IDENT_SOURCE) \ @@ -3572,6 +3602,27 @@ tests_testHttpRequest_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \ @ICAP_LIBS@ +# Its used by pinger so SHOULD NOT require more dependancies! :-( +tests_testICMP_SOURCES = \ + ICMP.h \ + icmp.cc \ + tests/testICMP.h \ + tests/testICMP.cc \ + tests/testMain.cc \ + SquidTime.h \ + time.cc \ + $(TESTSOURCES) + +tests_testICMP_LDFLAGS = $(LIBADD_DL) +tests_testICMP_LDADD = \ + @SQUID_CPPUNIT_LIBS@ \ + @SQUID_CPPUNIT_LA@ \ + -L../lib -lmiscutil + +tests_testICMP_DEPENDENCIES = @SQUID_CPPUNIT_LA@ \ + $(top_builddir)/lib/libmiscutil.a + + # TODO:mime.cc drags in HttpReply.cc # delay pools need client_side_request.cc # store_key_md5 wants the method. @@ -3830,7 +3881,7 @@ tests_testURL_SOURCES = \ HttpMsg.cc \ HttpReply.cc \ HttpStatusLine.cc \ - icmp.cc \ + $(ICMPSOURCE) \ icp_v2.cc \ icp_v3.cc \ $(IDENT_SOURCE) \ @@ -4436,6 +4487,11 @@ tests/testHttpRequestMethod.$(OBJEXT): tests/$(am__dirstamp) \ tests/testHttpRequest$(EXEEXT): $(tests_testHttpRequest_OBJECTS) $(tests_testHttpRequest_DEPENDENCIES) tests/$(am__dirstamp) @rm -f tests/testHttpRequest$(EXEEXT) $(CXXLINK) $(tests_testHttpRequest_LDFLAGS) $(tests_testHttpRequest_OBJECTS) $(tests_testHttpRequest_LDADD) $(LIBS) +tests/testICMP.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) +tests/testICMP$(EXEEXT): $(tests_testICMP_OBJECTS) $(tests_testICMP_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/testICMP$(EXEEXT) + $(CXXLINK) $(tests_testICMP_LDFLAGS) $(tests_testICMP_OBJECTS) $(tests_testICMP_LDADD) $(LIBS) tests/testNull.$(OBJEXT): tests/$(am__dirstamp) \ tests/$(DEPDIR)/$(am__dirstamp) tests/testNull$(EXEEXT): $(tests_testNull_OBJECTS) $(tests_testNull_DEPENDENCIES) tests/$(am__dirstamp) @@ -4588,6 +4644,7 @@ mostlyclean-compile: -rm -f tests/testHeader_wordlist.$(OBJEXT) -rm -f tests/testHttpRequest.$(OBJEXT) -rm -f tests/testHttpRequestMethod.$(OBJEXT) + -rm -f tests/testICMP.$(OBJEXT) -rm -f tests/testMain.$(OBJEXT) -rm -f tests/testNull.$(OBJEXT) -rm -f tests/testStore.$(OBJEXT) @@ -4692,6 +4749,10 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HttpRequest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HttpRequestMethod.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HttpStatusLine.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ICMPPinger.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ICMPSquid.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ICMPv4.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ICMPv6.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/IPInterception.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LeakFinder.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MemBuf.Po@am__quote@ @@ -4914,6 +4975,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/testHeader_wordlist.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/testHttpRequest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/testHttpRequestMethod.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/testICMP.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/testMain.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/testNull.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/testStore.Po@am__quote@