]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bootstrapped
authorhno <>
Tue, 12 Feb 2008 08:10:47 +0000 (08:10 +0000)
committerhno <>
Tue, 12 Feb 2008 08:10:47 +0000 (08:10 +0000)
errors/Makefile.in
src/Makefile.in

index 86bcaa01a3385ba89957b69a04e21ccdb12a315d..163937a4eb3c065e99437df5c430852642d8dad7 100644 (file)
@@ -15,7 +15,7 @@
 @SET_MAKE@
 
 #
-# $Id: Makefile.in,v 1.110 2008/02/11 22:17:41 rousskov Exp $
+# $Id: Makefile.in,v 1.111 2008/02/12 01:10:47 hno Exp $
 #
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
@@ -119,6 +119,7 @@ EXTERNAL_ACL_HELPERS = @EXTERNAL_ACL_HELPERS@
 F77 = @F77@
 FALSE = @FALSE@
 FFLAGS = @FFLAGS@
+GREP = @GREP@
 ICAP_LIBS = @ICAP_LIBS@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -168,6 +169,7 @@ REPL_LIBS = @REPL_LIBS@
 REPL_OBJS = @REPL_OBJS@
 REPL_POLICIES = @REPL_POLICIES@
 RM = @RM@
+SED = @SED@
 SET_MAKE = @SET_MAKE@
 SH = @SH@
 SHELL = @SHELL@
@@ -218,12 +220,9 @@ VERSION = @VERSION@
 WIN32_PSAPI = @WIN32_PSAPI@
 XTRA_LIBS = @XTRA_LIBS@
 XTRA_OBJS = @XTRA_OBJS@
-ac_ct_AR = @ac_ct_AR@
 ac_ct_CC = @ac_ct_CC@
 ac_ct_CXX = @ac_ct_CXX@
 ac_ct_F77 = @ac_ct_F77@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
 am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
 am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
 am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
@@ -240,24 +239,31 @@ build_cpu = @build_cpu@
 build_os = @build_os@
 build_vendor = @build_vendor@
 datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
 exec_prefix = @exec_prefix@
 host = @host@
 host_alias = @host_alias@
 host_cpu = @host_cpu@
 host_os = @host_os@
 host_vendor = @host_vendor@
+htmldir = @htmldir@
 includedir = @includedir@
 infodir = @infodir@
 install_sh = @install_sh@
 libdir = @libdir@
 libexecdir = @libexecdir@
+localedir = @localedir@
 localstatedir = @localstatedir@
 makesnmplib = @makesnmplib@
 mandir = @mandir@
 mkdir_p = @mkdir_p@
 oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
+psdir = @psdir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 subdirs = @subdirs@
index 968007c28d5d44e69f37cd82deecfec12457274b..20d7d6af5e7025d3d37ca20623ed5bfc6679330b 100644 (file)
@@ -17,7 +17,7 @@
 #
 #  Makefile for the Squid Object Cache server
 #
-#  $Id: Makefile.in,v 1.456 2008/01/19 01:11:47 hno Exp $
+#  $Id: Makefile.in,v 1.457 2008/02/12 01:10:48 hno Exp $
 #
 #  Uncomment and customize the following to suit your needs:
 #
@@ -201,17 +201,18 @@ am__squid_SOURCES_DIST = access_log.cc AccessLogEntry.h acl.cc \
        ACLTimeData.h ACLUrl.cc ACLUrl.h ACLUrlPath.cc ACLUrlPath.h \
        ACLUrlPort.cc ACLUrlPort.h ACLUserData.cc ACLUserData.h asn.cc \
        AsyncCall.cc AsyncCall.h AsyncEngine.cc AsyncEngine.h \
-       authenticate.cc authenticate.h cache_cf.cc CacheDigest.cc \
-       cache_manager.cc CacheManager.h carp.cc cbdata.cc cbdata.h \
-       ChunkedCodingParser.cc ChunkedCodingParser.h client_db.cc \
-       client_side.cc client_side.h client_side_reply.cc \
-       client_side_reply.h client_side_request.cc \
-       client_side_request.h BodyPipe.cc BodyPipe.h \
-       ClientRequestContext.h clientStream.cc clientStream.h CommIO.h \
-       CompletionDispatcher.cc CompletionDispatcher.h comm_select.cc \
-       comm_select.h comm_select_win32.cc comm_poll.cc comm_poll.h \
-       comm_epoll.cc comm_epoll.h comm_kqueue.cc comm_kqueue.h \
-       CommRead.h ConfigOption.cc ConfigParser.cc ConfigParser.h \
+       authenticate.cc authenticate.h cache_cf.cc ProtoPort.cc \
+       ProtoPort.h CacheDigest.cc cache_manager.cc CacheManager.h \
+       carp.cc cbdata.cc cbdata.h ChunkedCodingParser.cc \
+       ChunkedCodingParser.h client_db.cc client_side.cc \
+       client_side.h client_side_reply.cc client_side_reply.h \
+       client_side_request.cc client_side_request.h BodyPipe.cc \
+       BodyPipe.h ClientRequestContext.h clientStream.cc \
+       clientStream.h CommIO.h CompletionDispatcher.cc \
+       CompletionDispatcher.h comm_select.cc comm_select.h \
+       comm_select_win32.cc comm_poll.cc comm_poll.h comm_epoll.cc \
+       comm_epoll.h comm_kqueue.cc comm_kqueue.h CommRead.h \
+       ConfigOption.cc ConfigParser.cc ConfigParser.h \
        ConnectionDetail.h debug.cc Debug.h defines.h CommonPool.h \
        CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \
        DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \
@@ -254,18 +255,19 @@ am__squid_SOURCES_DIST = access_log.cc AccessLogEntry.h acl.cc \
        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 \
+       ACLCertificate.cc ACLCertificate.h ACLSslError.cc \
+       ACLSslError.h ACLSslErrorData.cc ACLSslErrorData.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 TextException.cc \
        TextException.h time.cc tools.cc tunnel.cc typedefs.h \
@@ -321,6 +323,7 @@ am__objects_16 = ACLIdent.$(OBJEXT) ident.$(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) \
+       ACLSslError.$(OBJEXT) ACLSslErrorData.$(OBJEXT) \
        ssl_support.$(OBJEXT)
 @ENABLE_SSL_TRUE@am__objects_24 = $(am__objects_23)
 @ENABLE_UNLINKD_TRUE@am__objects_25 = unlinkd.$(OBJEXT)
@@ -329,7 +332,7 @@ am__objects_23 = ACLCertificateData.$(OBJEXT) ACLCertificate.$(OBJEXT) \
 am_squid_OBJECTS = access_log.$(OBJEXT) acl.$(OBJEXT) \
        acl_noncore.$(OBJEXT) ACLChecklist.$(OBJEXT) $(am__objects_6) \
        asn.$(OBJEXT) AsyncCall.$(OBJEXT) AsyncEngine.$(OBJEXT) \
-       authenticate.$(OBJEXT) cache_cf.$(OBJEXT) \
+       authenticate.$(OBJEXT) cache_cf.$(OBJEXT) ProtoPort.$(OBJEXT) \
        CacheDigest.$(OBJEXT) cache_manager.$(OBJEXT) carp.$(OBJEXT) \
        cbdata.$(OBJEXT) ChunkedCodingParser.$(OBJEXT) \
        client_db.$(OBJEXT) client_side.$(OBJEXT) \
@@ -409,8 +412,9 @@ am__EXTRA_squid_SOURCES_DIST = fs/aufs/StoreFSaufs.cc \
        ESIVarState.cc ESIVarState.h ProfStats.cc LeakFinder.cc \
        LeakFinder.h snmp_core.cc snmp_agent.cc unlinkd.cc \
        ACLCertificateData.cc ACLCertificateData.h ACLCertificate.cc \
-       ACLCertificate.h ssl_support.cc ssl_support.h win32.cc \
-       WinSvc.cc DiskIO/DiskThreads/aiops.cc \
+       ACLCertificate.h ACLSslError.cc ACLSslError.h \
+       ACLSslErrorData.cc ACLSslErrorData.h ssl_support.cc \
+       ssl_support.h win32.cc WinSvc.cc DiskIO/DiskThreads/aiops.cc \
        DiskIO/DiskThreads/aiops_win32.cc
 nodist_squid_OBJECTS = repl_modules.$(OBJEXT) globals.$(OBJEXT) \
        string_arrays.$(OBJEXT)
@@ -464,30 +468,30 @@ am__tests_testCacheManager_SOURCES_DIST = debug.cc globals.cc \
        tests/testMain.cc time.cc access_log.cc acl.cc acl_noncore.cc \
        ACLChecklist.cc ACLProxyAuth.cc ACLStringData.cc \
        ACLRegexData.cc ACLUserData.cc AsyncCall.cc authenticate.cc \
-       BodyPipe.cc cache_manager.cc cache_cf.cc CacheDigest.cc \
-       carp.cc cbdata.cc ChunkedCodingParser.cc client_db.cc \
-       client_side.cc client_side_reply.cc client_side_request.cc \
-       clientStream.cc comm_select.cc comm_select.h \
-       comm_select_win32.cc comm_poll.cc comm_poll.h comm_epoll.cc \
-       comm_epoll.h comm_kqueue.cc comm_kqueue.h ConfigOption.cc \
-       ConfigParser.cc CommonPool.h CompositePoolNode.h \
-       delay_pools.cc DelayId.cc DelayId.h DelayIdComposite.h \
-       DelayBucket.cc DelayBucket.h DelayConfig.cc DelayConfig.h \
-       DelayPool.cc DelayPool.h DelayPools.h DelaySpec.cc DelaySpec.h \
-       DelayTagged.cc DelayTagged.h DelayUser.cc DelayUser.h \
-       DelayVector.cc DelayVector.h NullDelayId.cc NullDelayId.h \
-       disk.cc dns_internal.cc dns.cc event.cc errorpage.cc \
-       ElementList.h ESI.cc ESI.h ESIAssign.cc ESIAssign.h \
-       ESIAttempt.h ESIContext.cc ESIContext.h ESICustomParser.cc \
-       ESICustomParser.h ESIElement.h ESIExcept.h ESIExpatParser.cc \
-       ESIExpatParser.h ESIExpression.cc ESIExpression.h \
-       ESIInclude.cc ESIInclude.h ESILiteral.h ESILibxml2Parser.cc \
-       ESILibxml2Parser.h ESIParser.cc ESIParser.h ESISegment.cc \
-       ESISegment.h ESISequence.cc ESISequence.h ESIVar.h \
-       ESIVarState.cc ESIVarState.h ETag.cc external_acl.cc \
-       ExternalACLEntry.cc fd.cc fde.cc forward.cc fqdncache.cc \
-       ftp.cc gopher.cc helper.cc htcp.cc htcp.h http.cc HttpBody.cc \
-       HttpHeader.cc HttpHeaderTools.cc HttpHdrCc.cc \
+       BodyPipe.cc cache_manager.cc cache_cf.cc ProtoPort.cc \
+       ProtoPort.h CacheDigest.cc carp.cc cbdata.cc \
+       ChunkedCodingParser.cc client_db.cc client_side.cc \
+       client_side_reply.cc client_side_request.cc clientStream.cc \
+       comm_select.cc comm_select.h comm_select_win32.cc comm_poll.cc \
+       comm_poll.h comm_epoll.cc comm_epoll.h comm_kqueue.cc \
+       comm_kqueue.h ConfigOption.cc ConfigParser.cc CommonPool.h \
+       CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \
+       DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \
+       DelayConfig.h DelayPool.cc DelayPool.h DelayPools.h \
+       DelaySpec.cc DelaySpec.h DelayTagged.cc DelayTagged.h \
+       DelayUser.cc DelayUser.h DelayVector.cc DelayVector.h \
+       NullDelayId.cc NullDelayId.h disk.cc dns_internal.cc dns.cc \
+       event.cc errorpage.cc ElementList.h ESI.cc ESI.h ESIAssign.cc \
+       ESIAssign.h ESIAttempt.h ESIContext.cc ESIContext.h \
+       ESICustomParser.cc ESICustomParser.h ESIElement.h ESIExcept.h \
+       ESIExpatParser.cc ESIExpatParser.h ESIExpression.cc \
+       ESIExpression.h ESIInclude.cc ESIInclude.h ESILiteral.h \
+       ESILibxml2Parser.cc ESILibxml2Parser.h ESIParser.cc \
+       ESIParser.h ESISegment.cc ESISegment.h ESISequence.cc \
+       ESISequence.h ESIVar.h ESIVarState.cc ESIVarState.h ETag.cc \
+       external_acl.cc ExternalACLEntry.cc fd.cc fde.cc forward.cc \
+       fqdncache.cc ftp.cc gopher.cc helper.cc htcp.cc htcp.h http.cc \
+       HttpBody.cc HttpHeader.cc HttpHeaderTools.cc HttpHdrCc.cc \
        HttpHdrContRange.cc HttpHdrRange.cc HttpHdrSc.cc \
        HttpHdrScTarget.cc HttpMsg.cc HttpReply.cc HttpStatusLine.cc \
        ICMP.h icmp.cc ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc \
@@ -498,12 +502,13 @@ am__tests_testCacheManager_SOURCES_DIST = debug.cc globals.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 \
+       ACLCertificate.h ACLSslError.cc ACLSslError.h \
+       ACLSslErrorData.cc ACLSslErrorData.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 TextException.cc tools.cc \
        tunnel.cc SwapDir.cc url.cc URLScheme.cc urn.cc useragent.cc \
@@ -517,7 +522,7 @@ am_tests_testCacheManager_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \
        ACLProxyAuth.$(OBJEXT) ACLStringData.$(OBJEXT) \
        ACLRegexData.$(OBJEXT) ACLUserData.$(OBJEXT) \
        AsyncCall.$(OBJEXT) authenticate.$(OBJEXT) BodyPipe.$(OBJEXT) \
-       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) \
+       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) ProtoPort.$(OBJEXT) \
        CacheDigest.$(OBJEXT) carp.$(OBJEXT) cbdata.$(OBJEXT) \
        ChunkedCodingParser.$(OBJEXT) client_db.$(OBJEXT) \
        client_side.$(OBJEXT) client_side_reply.$(OBJEXT) \
@@ -690,12 +695,13 @@ am__tests_testEvent_SOURCES_DIST = debug.cc EventLoop.h EventLoop.cc \
        access_log.cc acl.cc acl_noncore.cc ACLChecklist.cc \
        ACLProxyAuth.cc ACLStringData.cc ACLRegexData.cc \
        ACLUserData.cc AsyncCall.cc authenticate.cc BodyPipe.cc \
-       cache_manager.cc cache_cf.cc CacheDigest.cc carp.cc cbdata.cc \
-       ChunkedCodingParser.cc client_db.cc client_side.cc \
-       client_side_reply.cc client_side_request.cc clientStream.cc \
-       comm_select.cc comm_select.h comm_select_win32.cc comm_poll.cc \
-       comm_poll.h comm_epoll.cc comm_epoll.h comm_kqueue.cc \
-       comm_kqueue.h ConfigOption.cc ConfigParser.cc CommonPool.h \
+       cache_manager.cc cache_cf.cc ProtoPort.cc ProtoPort.h \
+       CacheDigest.cc carp.cc cbdata.cc ChunkedCodingParser.cc \
+       client_db.cc client_side.cc client_side_reply.cc \
+       client_side_request.cc clientStream.cc comm_select.cc \
+       comm_select.h comm_select_win32.cc comm_poll.cc comm_poll.h \
+       comm_epoll.cc comm_epoll.h comm_kqueue.cc comm_kqueue.h \
+       ConfigOption.cc ConfigParser.cc CommonPool.h \
        CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \
        DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \
        DelayConfig.h DelayPool.cc DelayPool.h DelayPools.h \
@@ -723,16 +729,17 @@ am__tests_testEvent_SOURCES_DIST = debug.cc EventLoop.h EventLoop.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 TextException.cc tools.cc tunnel.cc \
-       SwapDir.cc url.cc URLScheme.cc urn.cc useragent.cc wccp2.cc \
-       whois.cc win32.cc wordlist.cc
+       ACLSslError.cc ACLSslError.h ACLSslErrorData.cc \
+       ACLSslErrorData.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 TextException.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) \
@@ -743,7 +750,7 @@ am_tests_testEvent_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \
        ACLProxyAuth.$(OBJEXT) ACLStringData.$(OBJEXT) \
        ACLRegexData.$(OBJEXT) ACLUserData.$(OBJEXT) \
        AsyncCall.$(OBJEXT) authenticate.$(OBJEXT) BodyPipe.$(OBJEXT) \
-       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) \
+       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) ProtoPort.$(OBJEXT) \
        CacheDigest.$(OBJEXT) carp.$(OBJEXT) cbdata.$(OBJEXT) \
        ChunkedCodingParser.$(OBJEXT) client_db.$(OBJEXT) \
        client_side.$(OBJEXT) client_side_reply.$(OBJEXT) \
@@ -795,12 +802,12 @@ am__tests_testEventLoop_SOURCES_DIST = debug.cc EventLoop.h \
        acl.cc acl_noncore.cc ACLChecklist.cc ACLProxyAuth.cc \
        ACLStringData.cc ACLRegexData.cc ACLUserData.cc AsyncCall.cc \
        authenticate.cc BodyPipe.cc cache_manager.cc cache_cf.cc \
-       CacheDigest.cc carp.cc cbdata.cc ChunkedCodingParser.cc \
-       client_db.cc client_side.cc client_side_reply.cc \
-       client_side_request.cc clientStream.cc comm_select.cc \
-       comm_select.h comm_select_win32.cc comm_poll.cc comm_poll.h \
-       comm_epoll.cc comm_epoll.h comm_kqueue.cc comm_kqueue.h \
-       ConfigOption.cc ConfigParser.cc CommonPool.h \
+       ProtoPort.cc ProtoPort.h CacheDigest.cc carp.cc cbdata.cc \
+       ChunkedCodingParser.cc client_db.cc client_side.cc \
+       client_side_reply.cc client_side_request.cc clientStream.cc \
+       comm_select.cc comm_select.h comm_select_win32.cc comm_poll.cc \
+       comm_poll.h comm_epoll.cc comm_epoll.h comm_kqueue.cc \
+       comm_kqueue.h ConfigOption.cc ConfigParser.cc CommonPool.h \
        CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \
        DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \
        DelayConfig.h DelayPool.cc DelayPool.h DelayPools.h \
@@ -828,16 +835,17 @@ am__tests_testEventLoop_SOURCES_DIST = debug.cc EventLoop.h \
        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 TextException.cc tools.cc tunnel.cc \
-       SwapDir.cc url.cc URLScheme.cc urn.cc useragent.cc wccp2.cc \
-       whois.cc win32.cc wordlist.cc
+       ACLSslError.cc ACLSslError.h ACLSslErrorData.cc \
+       ACLSslErrorData.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 TextException.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) \
@@ -848,7 +856,7 @@ am_tests_testEventLoop_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \
        ACLProxyAuth.$(OBJEXT) ACLStringData.$(OBJEXT) \
        ACLRegexData.$(OBJEXT) ACLUserData.$(OBJEXT) \
        AsyncCall.$(OBJEXT) authenticate.$(OBJEXT) BodyPipe.$(OBJEXT) \
-       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) \
+       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) ProtoPort.$(OBJEXT) \
        CacheDigest.$(OBJEXT) carp.$(OBJEXT) cbdata.$(OBJEXT) \
        ChunkedCodingParser.$(OBJEXT) client_db.$(OBJEXT) \
        client_side.$(OBJEXT) client_side_reply.$(OBJEXT) \
@@ -925,30 +933,30 @@ am__tests_testHttpRequest_SOURCES_DIST = debug.cc globals.cc \
        tests/testMain.cc time.cc access_log.cc acl.cc acl_noncore.cc \
        ACLChecklist.cc ACLProxyAuth.cc ACLStringData.cc \
        ACLRegexData.cc ACLUserData.cc AsyncCall.cc authenticate.cc \
-       BodyPipe.cc cache_manager.cc cache_cf.cc CacheDigest.cc \
-       carp.cc cbdata.cc ChunkedCodingParser.cc client_db.cc \
-       client_side.cc client_side_reply.cc client_side_request.cc \
-       clientStream.cc comm_select.cc comm_select.h \
-       comm_select_win32.cc comm_poll.cc comm_poll.h comm_epoll.cc \
-       comm_epoll.h comm_kqueue.cc comm_kqueue.h ConfigOption.cc \
-       ConfigParser.cc CommonPool.h CompositePoolNode.h \
-       delay_pools.cc DelayId.cc DelayId.h DelayIdComposite.h \
-       DelayBucket.cc DelayBucket.h DelayConfig.cc DelayConfig.h \
-       DelayPool.cc DelayPool.h DelayPools.h DelaySpec.cc DelaySpec.h \
-       DelayTagged.cc DelayTagged.h DelayUser.cc DelayUser.h \
-       DelayVector.cc DelayVector.h NullDelayId.cc NullDelayId.h \
-       disk.cc dns_internal.cc dns.cc event.cc errorpage.cc \
-       ElementList.h ESI.cc ESI.h ESIAssign.cc ESIAssign.h \
-       ESIAttempt.h ESIContext.cc ESIContext.h ESICustomParser.cc \
-       ESICustomParser.h ESIElement.h ESIExcept.h ESIExpatParser.cc \
-       ESIExpatParser.h ESIExpression.cc ESIExpression.h \
-       ESIInclude.cc ESIInclude.h ESILiteral.h ESILibxml2Parser.cc \
-       ESILibxml2Parser.h ESIParser.cc ESIParser.h ESISegment.cc \
-       ESISegment.h ESISequence.cc ESISequence.h ESIVar.h \
-       ESIVarState.cc ESIVarState.h ETag.cc external_acl.cc \
-       ExternalACLEntry.cc fd.cc fde.cc forward.cc fqdncache.cc \
-       ftp.cc gopher.cc helper.cc htcp.cc htcp.h http.cc HttpBody.cc \
-       HttpHeader.cc HttpHeaderTools.cc HttpHdrCc.cc \
+       BodyPipe.cc cache_manager.cc cache_cf.cc ProtoPort.cc \
+       ProtoPort.h CacheDigest.cc carp.cc cbdata.cc \
+       ChunkedCodingParser.cc client_db.cc client_side.cc \
+       client_side_reply.cc client_side_request.cc clientStream.cc \
+       comm_select.cc comm_select.h comm_select_win32.cc comm_poll.cc \
+       comm_poll.h comm_epoll.cc comm_epoll.h comm_kqueue.cc \
+       comm_kqueue.h ConfigOption.cc ConfigParser.cc CommonPool.h \
+       CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \
+       DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \
+       DelayConfig.h DelayPool.cc DelayPool.h DelayPools.h \
+       DelaySpec.cc DelaySpec.h DelayTagged.cc DelayTagged.h \
+       DelayUser.cc DelayUser.h DelayVector.cc DelayVector.h \
+       NullDelayId.cc NullDelayId.h disk.cc dns_internal.cc dns.cc \
+       event.cc errorpage.cc ElementList.h ESI.cc ESI.h ESIAssign.cc \
+       ESIAssign.h ESIAttempt.h ESIContext.cc ESIContext.h \
+       ESICustomParser.cc ESICustomParser.h ESIElement.h ESIExcept.h \
+       ESIExpatParser.cc ESIExpatParser.h ESIExpression.cc \
+       ESIExpression.h ESIInclude.cc ESIInclude.h ESILiteral.h \
+       ESILibxml2Parser.cc ESILibxml2Parser.h ESIParser.cc \
+       ESIParser.h ESISegment.cc ESISegment.h ESISequence.cc \
+       ESISequence.h ESIVar.h ESIVarState.cc ESIVarState.h ETag.cc \
+       external_acl.cc ExternalACLEntry.cc fd.cc fde.cc forward.cc \
+       fqdncache.cc ftp.cc gopher.cc helper.cc htcp.cc htcp.h http.cc \
+       HttpBody.cc HttpHeader.cc HttpHeaderTools.cc HttpHdrCc.cc \
        HttpHdrContRange.cc HttpHdrRange.cc HttpHdrSc.cc \
        HttpHdrScTarget.cc HttpMsg.cc HttpReply.cc HttpStatusLine.cc \
        ICMP.h icmp.cc ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc \
@@ -959,12 +967,13 @@ am__tests_testHttpRequest_SOURCES_DIST = debug.cc globals.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 \
+       ACLCertificate.h ACLSslError.cc ACLSslError.h \
+       ACLSslErrorData.cc ACLSslErrorData.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 TextException.cc tools.cc \
        tunnel.cc SwapDir.cc url.cc URLScheme.cc urn.cc useragent.cc \
@@ -978,7 +987,7 @@ am_tests_testHttpRequest_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \
        ACLProxyAuth.$(OBJEXT) ACLStringData.$(OBJEXT) \
        ACLRegexData.$(OBJEXT) ACLUserData.$(OBJEXT) \
        AsyncCall.$(OBJEXT) authenticate.$(OBJEXT) BodyPipe.$(OBJEXT) \
-       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) \
+       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) ProtoPort.$(OBJEXT) \
        CacheDigest.$(OBJEXT) carp.$(OBJEXT) cbdata.$(OBJEXT) \
        ChunkedCodingParser.$(OBJEXT) client_db.$(OBJEXT) \
        client_side.$(OBJEXT) client_side_reply.$(OBJEXT) \
@@ -1115,12 +1124,13 @@ am__tests_testURL_SOURCES_DIST = debug.cc url.cc URLScheme.cc \
        time.cc access_log.cc acl.cc acl_noncore.cc ACLChecklist.cc \
        ACLProxyAuth.cc ACLStringData.cc ACLRegexData.cc \
        ACLUserData.cc AsyncCall.cc authenticate.cc BodyPipe.cc \
-       cache_manager.cc cache_cf.cc CacheDigest.cc carp.cc cbdata.cc \
-       ChunkedCodingParser.cc client_db.cc client_side.cc \
-       client_side_reply.cc client_side_request.cc clientStream.cc \
-       comm_select.cc comm_select.h comm_select_win32.cc comm_poll.cc \
-       comm_poll.h comm_epoll.cc comm_epoll.h comm_kqueue.cc \
-       comm_kqueue.h ConfigOption.cc ConfigParser.cc CommonPool.h \
+       cache_manager.cc cache_cf.cc ProtoPort.cc ProtoPort.h \
+       CacheDigest.cc carp.cc cbdata.cc ChunkedCodingParser.cc \
+       client_db.cc client_side.cc client_side_reply.cc \
+       client_side_request.cc clientStream.cc comm_select.cc \
+       comm_select.h comm_select_win32.cc comm_poll.cc comm_poll.h \
+       comm_epoll.cc comm_epoll.h comm_kqueue.cc comm_kqueue.h \
+       ConfigOption.cc ConfigParser.cc CommonPool.h \
        CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \
        DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \
        DelayConfig.h DelayPool.cc DelayPool.h DelayPools.h \
@@ -1148,16 +1158,17 @@ am__tests_testURL_SOURCES_DIST = debug.cc url.cc URLScheme.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 TextException.cc tools.cc tunnel.cc \
-       SwapDir.cc urn.cc useragent.cc wccp2.cc whois.cc win32.cc \
-       wordlist.cc
+       ACLSslError.cc ACLSslError.h ACLSslErrorData.cc \
+       ACLSslErrorData.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 TextException.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) \
@@ -1168,7 +1179,7 @@ am_tests_testURL_OBJECTS = debug.$(OBJEXT) url.$(OBJEXT) \
        ACLProxyAuth.$(OBJEXT) ACLStringData.$(OBJEXT) \
        ACLRegexData.$(OBJEXT) ACLUserData.$(OBJEXT) \
        AsyncCall.$(OBJEXT) authenticate.$(OBJEXT) BodyPipe.$(OBJEXT) \
-       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) \
+       cache_manager.$(OBJEXT) cache_cf.$(OBJEXT) ProtoPort.$(OBJEXT) \
        CacheDigest.$(OBJEXT) carp.$(OBJEXT) cbdata.$(OBJEXT) \
        ChunkedCodingParser.$(OBJEXT) client_db.$(OBJEXT) \
        client_side.$(OBJEXT) client_side_reply.$(OBJEXT) \
@@ -1256,31 +1267,31 @@ am__tests_test_http_range_SOURCES_DIST = tests/test_http_range.cc \
        access_log.cc acl.cc acl_noncore.cc ACLChecklist.cc \
        ACLProxyAuth.cc ACLStringData.cc ACLRegexData.cc \
        ACLUserData.cc AsyncCall.cc authenticate.cc BodyPipe.cc \
-       cache_cf.cc cache_manager.cc CacheDigest.cc carp.cc cbdata.cc \
-       ChunkedCodingParser.cc client_db.cc client_side.cc \
-       client_side_reply.cc client_side_request.cc clientStream.cc \
-       comm_select.cc comm_select.h comm_select_win32.cc comm_poll.cc \
-       comm_poll.h comm_epoll.cc comm_epoll.h comm_kqueue.cc \
-       comm_kqueue.h ConfigOption.cc ConfigParser.cc debug.cc \
-       CommonPool.h CompositePoolNode.h delay_pools.cc DelayId.cc \
-       DelayId.h DelayIdComposite.h DelayBucket.cc DelayBucket.h \
-       DelayConfig.cc DelayConfig.h DelayPool.cc DelayPool.h \
-       DelayPools.h DelaySpec.cc DelaySpec.h DelayTagged.cc \
-       DelayTagged.h DelayUser.cc DelayUser.h DelayVector.cc \
-       DelayVector.h NullDelayId.cc NullDelayId.h disk.cc \
-       dns_internal.cc dns.cc event.cc errorpage.cc ElementList.h \
-       ESI.cc ESI.h ESIAssign.cc ESIAssign.h ESIAttempt.h \
-       ESIContext.cc ESIContext.h ESICustomParser.cc \
-       ESICustomParser.h ESIElement.h ESIExcept.h ESIExpatParser.cc \
-       ESIExpatParser.h ESIExpression.cc ESIExpression.h \
-       ESIInclude.cc ESIInclude.h ESILiteral.h ESILibxml2Parser.cc \
-       ESILibxml2Parser.h ESIParser.cc ESIParser.h ESISegment.cc \
-       ESISegment.h ESISequence.cc ESISequence.h ESIVar.h \
-       ESIVarState.cc ESIVarState.h ETag.cc external_acl.cc \
-       ExternalACLEntry.cc fd.cc fde.cc forward.cc fqdncache.cc \
-       ftp.cc globals.cc gopher.cc helper.cc htcp.cc htcp.h http.cc \
-       HttpBody.cc HttpHdrCc.cc HttpHdrContRange.cc HttpHdrRange.cc \
-       HttpHdrSc.cc HttpHdrScTarget.cc HttpHeader.cc \
+       cache_cf.cc ProtoPort.cc ProtoPort.h cache_manager.cc \
+       CacheDigest.cc carp.cc cbdata.cc ChunkedCodingParser.cc \
+       client_db.cc client_side.cc client_side_reply.cc \
+       client_side_request.cc clientStream.cc comm_select.cc \
+       comm_select.h comm_select_win32.cc comm_poll.cc comm_poll.h \
+       comm_epoll.cc comm_epoll.h comm_kqueue.cc comm_kqueue.h \
+       ConfigOption.cc ConfigParser.cc debug.cc CommonPool.h \
+       CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \
+       DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \
+       DelayConfig.h DelayPool.cc DelayPool.h DelayPools.h \
+       DelaySpec.cc DelaySpec.h DelayTagged.cc DelayTagged.h \
+       DelayUser.cc DelayUser.h DelayVector.cc DelayVector.h \
+       NullDelayId.cc NullDelayId.h disk.cc dns_internal.cc dns.cc \
+       event.cc errorpage.cc ElementList.h ESI.cc ESI.h ESIAssign.cc \
+       ESIAssign.h ESIAttempt.h ESIContext.cc ESIContext.h \
+       ESICustomParser.cc ESICustomParser.h ESIElement.h ESIExcept.h \
+       ESIExpatParser.cc ESIExpatParser.h ESIExpression.cc \
+       ESIExpression.h ESIInclude.cc ESIInclude.h ESILiteral.h \
+       ESILibxml2Parser.cc ESILibxml2Parser.h ESIParser.cc \
+       ESIParser.h ESISegment.cc ESISegment.h ESISequence.cc \
+       ESISequence.h ESIVar.h ESIVarState.cc ESIVarState.h ETag.cc \
+       external_acl.cc ExternalACLEntry.cc fd.cc fde.cc forward.cc \
+       fqdncache.cc ftp.cc globals.cc gopher.cc helper.cc htcp.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.h icmp.cc \
        ICMPConfig.h ICMPSquid.h ICMPSquid.cc icp_v2.cc icp_v3.cc \
@@ -1290,40 +1301,43 @@ am__tests_test_http_range_SOURCES_DIST = tests/test_http_range.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 \
-       TextException.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
+       ACLCertificate.cc ACLCertificate.h ACLSslError.cc \
+       ACLSslError.h ACLSslErrorData.cc ACLSslErrorData.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 TextException.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) \
        ACLStringData.$(OBJEXT) ACLRegexData.$(OBJEXT) \
        ACLUserData.$(OBJEXT) AsyncCall.$(OBJEXT) \
        authenticate.$(OBJEXT) BodyPipe.$(OBJEXT) cache_cf.$(OBJEXT) \
-       cache_manager.$(OBJEXT) CacheDigest.$(OBJEXT) carp.$(OBJEXT) \
-       cbdata.$(OBJEXT) ChunkedCodingParser.$(OBJEXT) \
-       client_db.$(OBJEXT) client_side.$(OBJEXT) \
-       client_side_reply.$(OBJEXT) client_side_request.$(OBJEXT) \
-       clientStream.$(OBJEXT) $(am__objects_7) ConfigOption.$(OBJEXT) \
-       ConfigParser.$(OBJEXT) debug.$(OBJEXT) $(am__objects_9) \
-       disk.$(OBJEXT) $(am__objects_11) event.$(OBJEXT) \
-       errorpage.$(OBJEXT) $(am__objects_13) ETag.$(OBJEXT) \
-       external_acl.$(OBJEXT) ExternalACLEntry.$(OBJEXT) fd.$(OBJEXT) \
-       fde.$(OBJEXT) forward.$(OBJEXT) fqdncache.$(OBJEXT) \
-       ftp.$(OBJEXT) globals.$(OBJEXT) gopher.$(OBJEXT) \
-       helper.$(OBJEXT) $(am__objects_14) http.$(OBJEXT) \
-       HttpBody.$(OBJEXT) HttpHdrCc.$(OBJEXT) \
-       HttpHdrContRange.$(OBJEXT) HttpHdrRange.$(OBJEXT) \
-       HttpHdrSc.$(OBJEXT) HttpHdrScTarget.$(OBJEXT) \
-       HttpHeader.$(OBJEXT) HttpHeaderTools.$(OBJEXT) \
-       HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) HttpRequest.$(OBJEXT) \
+       ProtoPort.$(OBJEXT) cache_manager.$(OBJEXT) \
+       CacheDigest.$(OBJEXT) carp.$(OBJEXT) cbdata.$(OBJEXT) \
+       ChunkedCodingParser.$(OBJEXT) client_db.$(OBJEXT) \
+       client_side.$(OBJEXT) client_side_reply.$(OBJEXT) \
+       client_side_request.$(OBJEXT) clientStream.$(OBJEXT) \
+       $(am__objects_7) ConfigOption.$(OBJEXT) ConfigParser.$(OBJEXT) \
+       debug.$(OBJEXT) $(am__objects_9) disk.$(OBJEXT) \
+       $(am__objects_11) event.$(OBJEXT) errorpage.$(OBJEXT) \
+       $(am__objects_13) ETag.$(OBJEXT) external_acl.$(OBJEXT) \
+       ExternalACLEntry.$(OBJEXT) fd.$(OBJEXT) fde.$(OBJEXT) \
+       forward.$(OBJEXT) fqdncache.$(OBJEXT) ftp.$(OBJEXT) \
+       globals.$(OBJEXT) gopher.$(OBJEXT) helper.$(OBJEXT) \
+       $(am__objects_14) http.$(OBJEXT) HttpBody.$(OBJEXT) \
+       HttpHdrCc.$(OBJEXT) HttpHdrContRange.$(OBJEXT) \
+       HttpHdrRange.$(OBJEXT) HttpHdrSc.$(OBJEXT) \
+       HttpHdrScTarget.$(OBJEXT) HttpHeader.$(OBJEXT) \
+       HttpHeaderTools.$(OBJEXT) HttpMsg.$(OBJEXT) \
+       HttpReply.$(OBJEXT) HttpRequest.$(OBJEXT) \
        HttpRequestMethod.$(OBJEXT) HttpStatusLine.$(OBJEXT) \
        $(am__objects_15) icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) \
        $(am__objects_17) int.$(OBJEXT) internal.$(OBJEXT) \
@@ -1363,52 +1377,53 @@ am__ufsdump_SOURCES_DIST = debug.cc int.cc mem.cc store_key_md5.cc \
        StoreSwapLogData.cc StoreSwapLogData.h access_log.cc acl.cc \
        acl_noncore.cc ACLChecklist.cc ACLProxyAuth.cc ACLUserData.cc \
        ACLRegexData.cc ACLStringData.cc authenticate.cc cache_cf.cc \
-       cache_manager.cc CacheDigest.cc carp.cc cbdata.cc \
-       ChunkedCodingParser.cc ChunkedCodingParser.h client_db.cc \
-       client_side.cc client_side_reply.cc client_side_request.cc \
-       client_side_request.h clientStream.cc clientStream.h CommIO.h \
-       comm_select.cc comm_select.h comm_select_win32.cc comm_poll.cc \
-       comm_poll.h comm_epoll.cc comm_epoll.h comm_kqueue.cc \
-       comm_kqueue.h ConfigOption.cc defines.h CommonPool.h \
-       CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \
-       DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \
-       DelayConfig.h DelayPool.cc DelayPool.h DelayPools.h \
-       DelaySpec.cc DelaySpec.h DelayTagged.cc DelayTagged.h \
-       DelayUser.cc DelayUser.h DelayVector.cc DelayVector.h \
-       NullDelayId.cc NullDelayId.h disk.cc dns_internal.cc dns.cc \
-       enums.h errorpage.cc errorpage.h ElementList.h ESI.cc ESI.h \
-       ESIAssign.cc ESIAssign.h ESIAttempt.h ESIContext.cc \
-       ESIContext.h ESICustomParser.cc ESICustomParser.h ESIElement.h \
-       ESIExcept.h ESIExpatParser.cc ESIExpatParser.h \
-       ESIExpression.cc ESIExpression.h ESIInclude.cc ESIInclude.h \
-       ESILiteral.h ESILibxml2Parser.cc ESILibxml2Parser.h \
-       ESIParser.cc ESIParser.h ESISegment.cc ESISegment.h \
-       ESISequence.cc ESISequence.h ESIVar.h ESIVarState.cc \
-       ESIVarState.h ETag.cc event.cc external_acl.cc \
-       ExternalACLEntry.cc fd.cc fde.cc fde.h filemap.cc forward.cc \
-       forward.h fqdncache.cc ftp.cc gopher.cc helper.cc htcp.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.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 \
-       TextException.cc TextException.h tools.cc typedefs.h \
-       unlinkd.cc URLScheme.cc urn.cc useragent.cc wccp.cc wccp2.cc \
-       whois.cc wordlist.cc win32.cc
+       ProtoPort.cc ProtoPort.h cache_manager.cc CacheDigest.cc \
+       carp.cc cbdata.cc ChunkedCodingParser.cc ChunkedCodingParser.h \
+       client_db.cc client_side.cc client_side_reply.cc \
+       client_side_request.cc client_side_request.h clientStream.cc \
+       clientStream.h CommIO.h comm_select.cc comm_select.h \
+       comm_select_win32.cc comm_poll.cc comm_poll.h comm_epoll.cc \
+       comm_epoll.h comm_kqueue.cc comm_kqueue.h ConfigOption.cc \
+       defines.h CommonPool.h CompositePoolNode.h delay_pools.cc \
+       DelayId.cc DelayId.h DelayIdComposite.h DelayBucket.cc \
+       DelayBucket.h DelayConfig.cc DelayConfig.h DelayPool.cc \
+       DelayPool.h DelayPools.h DelaySpec.cc DelaySpec.h \
+       DelayTagged.cc DelayTagged.h DelayUser.cc DelayUser.h \
+       DelayVector.cc DelayVector.h NullDelayId.cc NullDelayId.h \
+       disk.cc dns_internal.cc dns.cc enums.h errorpage.cc \
+       errorpage.h ElementList.h ESI.cc ESI.h ESIAssign.cc \
+       ESIAssign.h ESIAttempt.h ESIContext.cc ESIContext.h \
+       ESICustomParser.cc ESICustomParser.h ESIElement.h ESIExcept.h \
+       ESIExpatParser.cc ESIExpatParser.h ESIExpression.cc \
+       ESIExpression.h ESIInclude.cc ESIInclude.h ESILiteral.h \
+       ESILibxml2Parser.cc ESILibxml2Parser.h ESIParser.cc \
+       ESIParser.h ESISegment.cc ESISegment.h ESISequence.cc \
+       ESISequence.h ESIVar.h ESIVarState.cc ESIVarState.h ETag.cc \
+       event.cc external_acl.cc ExternalACLEntry.cc fd.cc fde.cc \
+       fde.h filemap.cc forward.cc forward.h fqdncache.cc ftp.cc \
+       gopher.cc helper.cc htcp.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.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 \
+       ACLSslError.cc ACLSslError.h ACLSslErrorData.cc \
+       ACLSslErrorData.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 TextException.cc TextException.h tools.cc \
+       typedefs.h unlinkd.cc URLScheme.cc urn.cc useragent.cc wccp.cc \
+       wccp2.cc whois.cc wordlist.cc win32.cc
 am_ufsdump_OBJECTS = debug.$(OBJEXT) int.$(OBJEXT) mem.$(OBJEXT) \
        store_key_md5.$(OBJEXT) StoreMeta.$(OBJEXT) \
        StoreMetaMD5.$(OBJEXT) StoreMetaSTD.$(OBJEXT) \
@@ -1422,7 +1437,7 @@ am_ufsdump_OBJECTS = debug.$(OBJEXT) int.$(OBJEXT) mem.$(OBJEXT) \
        ACLChecklist.$(OBJEXT) ACLProxyAuth.$(OBJEXT) \
        ACLUserData.$(OBJEXT) ACLRegexData.$(OBJEXT) \
        ACLStringData.$(OBJEXT) authenticate.$(OBJEXT) \
-       cache_cf.$(OBJEXT) cache_manager.$(OBJEXT) \
+       cache_cf.$(OBJEXT) ProtoPort.$(OBJEXT) cache_manager.$(OBJEXT) \
        CacheDigest.$(OBJEXT) carp.$(OBJEXT) cbdata.$(OBJEXT) \
        ChunkedCodingParser.$(OBJEXT) client_db.$(OBJEXT) \
        client_side.$(OBJEXT) client_side_reply.$(OBJEXT) \
@@ -1869,6 +1884,10 @@ SSL_ALL_SOURCE = \
        ACLCertificateData.h  \
        ACLCertificate.cc \
        ACLCertificate.h  \
+       ACLSslError.cc \
+       ACLSslError.h \
+       ACLSslErrorData.cc \
+       ACLSslErrorData.h \
        ssl_support.cc \
        ssl_support.h
 
@@ -2099,6 +2118,8 @@ squid_SOURCES = \
        authenticate.cc \
        authenticate.h \
        cache_cf.cc \
+       ProtoPort.cc \
+       ProtoPort.h \
        CacheDigest.cc \
        cache_manager.cc \
        CacheManager.h \
@@ -2435,6 +2456,8 @@ ufsdump_SOURCES = \
        ACLStringData.cc \
        authenticate.cc \
        cache_cf.cc \
+       ProtoPort.cc \
+       ProtoPort.h \
        cache_manager.cc \
        CacheDigest.cc \
        carp.cc \
@@ -2838,6 +2861,8 @@ tests_testCacheManager_SOURCES = \
        BodyPipe.cc \
        cache_manager.cc \
        cache_cf.cc \
+       ProtoPort.cc \
+       ProtoPort.h \
        CacheDigest.cc \
        carp.cc \
        cbdata.cc \
@@ -3010,6 +3035,8 @@ tests_testEvent_SOURCES = \
        BodyPipe.cc \
        cache_manager.cc \
        cache_cf.cc \
+       ProtoPort.cc \
+       ProtoPort.h \
        CacheDigest.cc \
        carp.cc \
        cbdata.cc \
@@ -3166,6 +3193,8 @@ tests_testEventLoop_SOURCES = \
        BodyPipe.cc \
        cache_manager.cc \
        cache_cf.cc \
+       ProtoPort.cc \
+       ProtoPort.h \
        CacheDigest.cc \
        carp.cc \
        cbdata.cc \
@@ -3342,6 +3371,8 @@ tests_test_http_range_SOURCES = \
        authenticate.cc \
        BodyPipe.cc \
        cache_cf.cc \
+       ProtoPort.cc \
+       ProtoPort.h \
        cache_manager.cc \
        CacheDigest.cc \
        carp.cc \
@@ -3505,6 +3536,8 @@ tests_testHttpRequest_SOURCES = \
        BodyPipe.cc \
        cache_manager.cc \
        cache_cf.cc \
+       ProtoPort.cc \
+       ProtoPort.h \
        CacheDigest.cc \
        carp.cc \
        cbdata.cc \
@@ -3875,6 +3908,8 @@ tests_testURL_SOURCES = \
        BodyPipe.cc \
        cache_manager.cc \
        cache_cf.cc \
+       ProtoPort.cc \
+       ProtoPort.h \
        CacheDigest.cc \
        carp.cc \
        cbdata.cc \
@@ -4716,6 +4751,8 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLRequestMIMEType.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLSourceDomain.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLSourceIP.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLSslError.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLSslErrorData.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLStrategised.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLStringData.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLTime.Po@am__quote@
@@ -4784,6 +4821,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Packer.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Parsing.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ProfStats.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ProtoPort.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RemovalPolicy.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Server.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SquidNew.Po@am__quote@