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@