]> git.ipfire.org Git - thirdparty/squid.git/log
thirdparty/squid.git
11 years agoMerged from trunk
Francesco Chemolli [Tue, 28 Aug 2012 13:12:34 +0000 (15:12 +0200)] 
Merged from trunk

11 years agoCleanup: duplicate include of squid.h
Amos Jeffries [Tue, 28 Aug 2012 13:04:48 +0000 (07:04 -0600)] 
Cleanup: duplicate include of squid.h

11 years agoSourceFormat Enforcement
Automatic source maintenance [Tue, 28 Aug 2012 13:00:30 +0000 (07:00 -0600)] 
SourceFormat Enforcement

11 years agoEnable source-formatting tools to collapse multiple whitelines in the source to one.
Francesco Chemolli [Tue, 28 Aug 2012 12:45:52 +0000 (14:45 +0200)] 
Enable source-formatting tools to collapse multiple whitelines in the source to one.

11 years agoSourceFormat Enforcement
Automatic source maintenance [Sat, 25 Aug 2012 00:13:13 +0000 (18:13 -0600)] 
SourceFormat Enforcement

11 years agoBug 3613: relax standard-compliance strctness on clang to enable build
Francesco Chemolli [Fri, 24 Aug 2012 10:54:03 +0000 (12:54 +0200)] 
Bug 3613: relax standard-compliance strctness on clang to enable build

When clang is invoked with the -std=c++0x option, it won't make available some system functions
defined in c99. For some reason configure fails to detect this, and so the built-in implementation is
not invoked. This change prevents enabling the -std=c++0x option for clang.

11 years agoPrep work for automatic sorting of include directives.
Francesco Chemolli [Fri, 24 Aug 2012 09:57:00 +0000 (11:57 +0200)] 
Prep work for automatic sorting of include directives.

Automatic sorting of include files reveals some indirect inclusions, which would break the build.
scripts/sort-includes.pl is the tool to do the automatic header include order sorting.
The other changes in this set fix the issues which that be introduced by running the sorting.

11 years agoBug 3605: memory leak in Negotiate authentication
Daniel Walter [Thu, 23 Aug 2012 01:33:16 +0000 (13:33 +1200)] 
Bug 3605: memory leak in Negotiate authentication

11 years agoAdjusted declarations of debug sections and authors
Francesco Chemolli [Wed, 22 Aug 2012 15:16:11 +0000 (17:16 +0200)] 
Adjusted declarations of debug sections and authors

11 years agomoved HttpHeaderTools.cc-related headers to HttpHeaderTools.h
Francesco Chemolli [Wed, 22 Aug 2012 13:14:01 +0000 (15:14 +0200)] 
moved HttpHeaderTools.cc-related headers to HttpHeaderTools.h

11 years agoMoved some http.cc-related prototypes to http.h
Francesco Chemolli [Wed, 22 Aug 2012 12:27:32 +0000 (14:27 +0200)] 
Moved some http.cc-related prototypes to http.h

11 years agoFixed comments for debug sections and authors.
Francesco Chemolli [Wed, 22 Aug 2012 12:20:55 +0000 (14:20 +0200)] 
Fixed comments for debug sections and authors.

11 years agoMoved whois.cc-related prototypes to new whois.h
Francesco Chemolli [Wed, 22 Aug 2012 11:31:33 +0000 (13:31 +0200)] 
Moved whois.cc-related prototypes to new whois.h

11 years agoMoved ftp.cc-related prototypes to new ftp.h
Francesco Chemolli [Wed, 22 Aug 2012 11:16:04 +0000 (13:16 +0200)] 
Moved ftp.cc-related prototypes to new ftp.h

11 years agoMoved fd.cc-related prototypes to new fd.h
Francesco Chemolli [Wed, 22 Aug 2012 10:49:28 +0000 (12:49 +0200)] 
Moved fd.cc-related prototypes to new fd.h

11 years agoMerged from trunk
Francesco Chemolli [Tue, 21 Aug 2012 16:27:16 +0000 (18:27 +0200)] 
Merged from trunk

11 years agoMerged from trunk
Francesco Chemolli [Tue, 21 Aug 2012 16:26:57 +0000 (18:26 +0200)] 
Merged from trunk

11 years agoMoved some prototypes to disk.h
Francesco Chemolli [Tue, 21 Aug 2012 16:26:29 +0000 (18:26 +0200)] 
Moved some prototypes to disk.h

11 years agoAdded missing includes in adaptation/esi
Francesco Chemolli [Tue, 21 Aug 2012 16:15:33 +0000 (18:15 +0200)] 
Added missing includes in adaptation/esi

11 years agomoved disk.cc-related headers to new disk.h
Francesco Chemolli [Tue, 21 Aug 2012 14:24:30 +0000 (16:24 +0200)] 
moved disk.cc-related headers to new disk.h

11 years agochange some methods to C++ linkage, move debugObj prototype to tools.h
Francesco Chemolli [Tue, 21 Aug 2012 13:25:17 +0000 (15:25 +0200)] 
change some methods to C++ linkage, move debugObj prototype to tools.h

11 years agoMoved some client_side.cc prototypes to client_side.h
Francesco Chemolli [Tue, 21 Aug 2012 12:07:36 +0000 (14:07 +0200)] 
Moved some client_side.cc prototypes to client_side.h

11 years agoAdded missing Makefile.am definitions
Francesco Chemolli [Tue, 21 Aug 2012 10:36:07 +0000 (12:36 +0200)] 
Added missing Makefile.am definitions

11 years agoMoved cache_cf.cc prototypes to cache_cf.h
Francesco Chemolli [Tue, 21 Aug 2012 09:38:16 +0000 (11:38 +0200)] 
Moved cache_cf.cc prototypes to cache_cf.h

11 years agoMoved log/access_log.cc prototypes to log/access_log.h
Francesco Chemolli [Tue, 21 Aug 2012 06:17:36 +0000 (08:17 +0200)] 
Moved log/access_log.cc prototypes to log/access_log.h

11 years agoMoved store_key_md5.cc prototypes to store_key_md5.h
Francesco Chemolli [Mon, 20 Aug 2012 17:07:54 +0000 (19:07 +0200)] 
Moved store_key_md5.cc prototypes to store_key_md5.h

11 years agomoved mem.cc prototypes to Mem.h
Francesco Chemolli [Mon, 20 Aug 2012 16:35:27 +0000 (18:35 +0200)] 
moved mem.cc prototypes to Mem.h

11 years agomoved stat.cc prototypes to stat.h
Francesco Chemolli [Mon, 20 Aug 2012 15:08:33 +0000 (17:08 +0200)] 
moved stat.cc prototypes to stat.h

11 years agoMoved url.cc-related prototypes to URL.h
Francesco Chemolli [Mon, 20 Aug 2012 14:37:50 +0000 (16:37 +0200)] 
Moved url.cc-related prototypes to URL.h

11 years agomoved tools.cc-related prototypes to tools.h
Francesco Chemolli [Mon, 20 Aug 2012 14:08:35 +0000 (16:08 +0200)] 
moved tools.cc-related prototypes to tools.h

11 years agoMoved carp prototypes to carp.h
Francesco Chemolli [Mon, 20 Aug 2012 12:28:41 +0000 (14:28 +0200)] 
Moved carp prototypes to carp.h

11 years agoMoved peer userhash prototypes to peer_userhash.h
Francesco Chemolli [Mon, 20 Aug 2012 12:07:30 +0000 (14:07 +0200)] 
Moved peer userhash prototypes to peer_userhash.h

11 years agoMoved peer sourcehash functions to peer_sourcehash.h
Francesco Chemolli [Mon, 20 Aug 2012 11:50:25 +0000 (13:50 +0200)] 
Moved peer sourcehash functions to peer_sourcehash.h

11 years agoRemoved leakfinder prototypes from protos.h
Francesco Chemolli [Mon, 20 Aug 2012 11:39:19 +0000 (13:39 +0200)] 
Removed leakfinder prototypes from protos.h

11 years agoMoved Internal functions to internal.h
Francesco Chemolli [Mon, 20 Aug 2012 10:50:41 +0000 (12:50 +0200)] 
Moved Internal functions to internal.h

11 years agoMoved Cache Digest functions to CacheDigest.h
Francesco Chemolli [Sun, 19 Aug 2012 21:32:32 +0000 (23:32 +0200)] 
Moved Cache Digest functions to CacheDigest.h

11 years agoMoved varyEvaluateMatch to client_side.h
Francesco Chemolli [Sun, 19 Aug 2012 21:02:43 +0000 (23:02 +0200)] 
Moved varyEvaluateMatch to client_side.h

11 years agoMoved external ACL protos from protos.h to ExternalACL.h
Francesco Chemolli [Sun, 19 Aug 2012 20:52:29 +0000 (22:52 +0200)] 
Moved external ACL protos from protos.h to ExternalACL.h

11 years agoMoved more WCCPv2 functions into wccp2.h
Francesco Chemolli [Sun, 19 Aug 2012 20:35:38 +0000 (22:35 +0200)] 
Moved more WCCPv2 functions into wccp2.h

11 years agoAdded missing include in ssl helper
Francesco Chemolli [Sun, 19 Aug 2012 18:21:24 +0000 (20:21 +0200)] 
Added missing include in ssl helper

11 years agoMoved refresh prototypes from protos.h to refresh.h
Francesco Chemolli [Fri, 17 Aug 2012 15:29:58 +0000 (17:29 +0200)] 
Moved refresh prototypes from protos.h to refresh.h

11 years agoAdded missing includes in ssl_crtd.
Francesco Chemolli [Fri, 17 Aug 2012 15:07:42 +0000 (17:07 +0200)] 
Added missing includes in ssl_crtd.

11 years agoMoved peer_digest prototypes from protos.h to PeerDigest.h
Francesco Chemolli [Fri, 17 Aug 2012 13:55:33 +0000 (15:55 +0200)] 
Moved peer_digest prototypes from protos.h to PeerDigest.h

11 years agoAdded new header files to Makefile.am
Francesco Chemolli [Fri, 17 Aug 2012 13:48:39 +0000 (15:48 +0200)] 
Added new header files to Makefile.am

11 years agoMoved neighbors prototypes from protos.h to neighbors.h
Francesco Chemolli [Fri, 17 Aug 2012 13:33:09 +0000 (15:33 +0200)] 
Moved neighbors prototypes from protos.h to neighbors.h

11 years agoMoved wccp2 prototypes from protos.h to wccp2.h
Francesco Chemolli [Fri, 17 Aug 2012 13:05:51 +0000 (15:05 +0200)] 
Moved wccp2 prototypes from protos.h to wccp2.h

11 years agoMoved wccp prototypes from protos.h to wccp.h
Francesco Chemolli [Fri, 17 Aug 2012 12:44:31 +0000 (14:44 +0200)] 
Moved wccp prototypes from protos.h to wccp.h

11 years agoMoved HttpHeader prototypes from protos.h to HttpHeader.h
Francesco Chemolli [Fri, 17 Aug 2012 12:13:41 +0000 (14:13 +0200)] 
Moved HttpHeader prototypes from protos.h to HttpHeader.h

11 years agoMoved HttpHdrCc prototypes from protos.h to HttpHdrCc.h
Francesco Chemolli [Fri, 17 Aug 2012 11:47:23 +0000 (13:47 +0200)] 
Moved HttpHdrCc prototypes from protos.h to HttpHdrCc.h

11 years agoMoved gopher prototypes from protos.h to gopher.h
Francesco Chemolli [Fri, 17 Aug 2012 11:36:25 +0000 (13:36 +0200)] 
Moved gopher prototypes from protos.h to gopher.h

11 years agoMoved fqdncache prototypes from protos.h to fqdncache.h
Francesco Chemolli [Fri, 17 Aug 2012 09:17:46 +0000 (11:17 +0200)] 
Moved fqdncache prototypes from protos.h to fqdncache.h

11 years agoMoved wordlist prototypes from protos.h to wordlist.h
Francesco Chemolli [Thu, 16 Aug 2012 14:33:58 +0000 (16:33 +0200)] 
Moved wordlist prototypes from protos.h to wordlist.h

11 years agoMerged from trunk
Francesco Chemolli [Thu, 16 Aug 2012 14:33:37 +0000 (16:33 +0200)] 
Merged from trunk

11 years agoFix ip/Intercept header ordering and documentation
Amos Jeffries [Thu, 16 Aug 2012 07:11:05 +0000 (01:11 -0600)] 
Fix ip/Intercept header ordering and documentation

11 years agonetfilter_ipv4.h requires including limits.h first. Added.
Francesco Chemolli [Wed, 15 Aug 2012 20:13:57 +0000 (22:13 +0200)] 
netfilter_ipv4.h requires including limits.h first. Added.

11 years agoAdded missing include in mem_hdr_test
Francesco Chemolli [Wed, 15 Aug 2012 17:01:06 +0000 (19:01 +0200)] 
Added missing include in mem_hdr_test

11 years agoAdd missing includes
Francesco Chemolli [Wed, 15 Aug 2012 15:17:32 +0000 (17:17 +0200)] 
Add missing includes

11 years agoMake mk-globals-c.awk more permissive on the input it accepts
Francesco Chemolli [Wed, 15 Aug 2012 14:58:11 +0000 (16:58 +0200)] 
Make mk-globals-c.awk more permissive on the input it accepts

11 years agoRelease notes: fix wrong link to Translations
Amos Jeffries [Wed, 15 Aug 2012 11:18:28 +0000 (23:18 +1200)] 
Release notes: fix wrong link to Translations

11 years agoSourceFormat Enforcement
Automatic source maintenance [Wed, 15 Aug 2012 00:13:13 +0000 (18:13 -0600)] 
SourceFormat Enforcement

11 years agoPrep for 3.2.1
Amos Jeffries [Tue, 14 Aug 2012 23:37:24 +0000 (17:37 -0600)] 
Prep for 3.2.1

11 years agoDocs: update configure libcap messages to say 2.09+ required
Amos Jeffries [Tue, 14 Aug 2012 22:51:53 +0000 (16:51 -0600)] 
Docs: update configure libcap messages to say 2.09+ required

11 years agoRemove --enable-ntlm-fail-open
Amos Jeffries [Tue, 14 Aug 2012 12:04:16 +0000 (06:04 -0600)] 
Remove --enable-ntlm-fail-open

This feature has been half missing for quite some time (10 years).
The SMB helper sends the LD code back to Squid when the directive is
compiled in, but there is no Squid code handling such responses, back as far
as squid-2.

11 years agoRemoved squid-old.h
Francesco Chemolli [Tue, 14 Aug 2012 11:53:07 +0000 (13:53 +0200)] 
Removed squid-old.h

11 years agoBug 3610: peername_regex ACL
Amos Jeffries [Mon, 13 Aug 2012 07:24:50 +0000 (01:24 -0600)] 
Bug 3610: peername_regex ACL

11 years agoSourceFormat Enforcement
Automatic source maintenance [Mon, 13 Aug 2012 00:15:09 +0000 (18:15 -0600)] 
SourceFormat Enforcement

11 years agoBug 3605: memory leak in peer selection
Amos Jeffries [Sun, 12 Aug 2012 08:57:49 +0000 (02:57 -0600)] 
Bug 3605: memory leak in peer selection

11 years agoPortability: squid provides strtoll()
Amos Jeffries [Sat, 11 Aug 2012 07:01:15 +0000 (01:01 -0600)] 
Portability: squid provides strtoll()

11 years agoFix bashisms in bootstrap.sh
Amos Jeffries [Sat, 11 Aug 2012 06:06:34 +0000 (00:06 -0600)] 
Fix bashisms in bootstrap.sh

11 years agoFreeBSD 7: fix compile warnings in unit tests
Amos Jeffries [Sat, 11 Aug 2012 04:42:17 +0000 (22:42 -0600)] 
FreeBSD 7: fix compile warnings in unit tests

11 years agoMacOS: fix AddrInfo default flags
Amos Jeffries [Sat, 11 Aug 2012 03:21:14 +0000 (21:21 -0600)] 
MacOS: fix AddrInfo default flags

11 years agoshuffel MEMPROXY macros for better CacheMgr reporting names
Amos Jeffries [Sat, 11 Aug 2012 02:04:03 +0000 (20:04 -0600)] 
shuffel MEMPROXY macros for better CacheMgr reporting names

11 years agoSourceFormat Enforcement
Automatic source maintenance [Sat, 11 Aug 2012 00:14:47 +0000 (18:14 -0600)] 
SourceFormat Enforcement

11 years agoallow for _SQUID_EXTERNNEW_ predefine
Amos Jeffries [Fri, 10 Aug 2012 08:09:43 +0000 (02:09 -0600)] 
allow for _SQUID_EXTERNNEW_ predefine

11 years agoSourceLayout: introduce Fs::Ufs namespace, split ufscommon, store_dir_ufs and store_i...
Francesco Chemolli [Fri, 10 Aug 2012 06:56:49 +0000 (08:56 +0200)] 
SourceLayout: introduce Fs::Ufs namespace, split ufscommon, store_dir_ufs and store_io_ufs

11 years agoRelease Notes: updates after STRICT_ORIGINAL_DST changes
Amos Jeffries [Fri, 10 Aug 2012 05:56:58 +0000 (23:56 -0600)] 
Release Notes: updates after STRICT_ORIGINAL_DST changes

11 years agoBug 3478: workaround: better default handling without -DSTRICT_ORIGINAL_DST
Amos Jeffries [Fri, 10 Aug 2012 02:41:14 +0000 (14:41 +1200)] 
Bug 3478: workaround: better default handling without -DSTRICT_ORIGINAL_DST

This extends the -DSTRICT_ORIGINAL_DST compile-time flag to include the
logics listing ORIGINAL_DST as first preferred destination.

Which makes ORIGINAL_DST a swap-in replacement for DIRECT and enables
never_direct, always_direct, prefer_direct configuration to apply.

11 years agoMacOS: warning: 'gnu_inline' attribute directive ignored
Amos Jeffries [Fri, 10 Aug 2012 01:12:48 +0000 (13:12 +1200)] 
MacOS: warning: 'gnu_inline' attribute directive ignored

11 years agoMacOS: detect glibtool and glibtoolize when bootstrapping
Amos Jeffries [Fri, 10 Aug 2012 00:38:14 +0000 (12:38 +1200)] 
MacOS: detect glibtool and glibtoolize when bootstrapping

11 years agoSourceFormat Enforcement
Automatic source maintenance [Fri, 10 Aug 2012 00:12:23 +0000 (18:12 -0600)] 
SourceFormat Enforcement

11 years agoConvert all yet-unconverted stub files to the STUB API.
Francesco Chemolli [Thu, 9 Aug 2012 15:01:02 +0000 (17:01 +0200)] 
Convert all yet-unconverted stub files to the STUB API.

11 years agoMerged from trunk
Francesco Chemolli [Thu, 9 Aug 2012 14:59:30 +0000 (16:59 +0200)] 
Merged from trunk

11 years agoFix missing include for leakcheck.h
Amos Jeffries [Thu, 9 Aug 2012 10:38:38 +0000 (22:38 +1200)] 
Fix missing include for leakcheck.h

11 years agoPortability: shuffle out the last useful macros from squid-old.h
Amos Jeffries [Thu, 9 Aug 2012 10:32:57 +0000 (22:32 +1200)] 
Portability: shuffle out the last useful macros from squid-old.h

11 years agoSourceFormat Enforcement
Automatic source maintenance [Thu, 9 Aug 2012 00:12:47 +0000 (18:12 -0600)] 
SourceFormat Enforcement

11 years agoimplemented STUB_RETVAL_NOP
Francesco Chemolli [Wed, 8 Aug 2012 12:14:34 +0000 (14:14 +0200)] 
implemented STUB_RETVAL_NOP
Converted stub_tools to stup API.

11 years agoconverted stub_StatHist.cc stub_main_cc.cc stub_mem.cc stub_store_rebuild.cc to stub API
Francesco Chemolli [Wed, 8 Aug 2012 09:24:40 +0000 (11:24 +0200)] 
converted stub_StatHist.cc stub_main_cc.cc stub_mem.cc stub_store_rebuild.cc to stub API

11 years agoPortability: CMSG_*() macro API substitute
Amos Jeffries [Wed, 8 Aug 2012 08:15:28 +0000 (02:15 -0600)] 
Portability: CMSG_*() macro API substitute

11 years agoWindows: MinGW provides truncate()/ftruncate()
Amos Jeffries [Wed, 8 Aug 2012 08:01:46 +0000 (20:01 +1200)] 
Windows: MinGW provides truncate()/ftruncate()

11 years agoFixed formatting of stub_libcomm.cc
Francesco Chemolli [Wed, 8 Aug 2012 07:54:29 +0000 (09:54 +0200)] 
Fixed formatting of stub_libcomm.cc

11 years agoWindows: fix winsock detection capabilities
Francesco Chemolli [Wed, 8 Aug 2012 07:39:35 +0000 (01:39 -0600)] 
Windows: fix winsock detection capabilities

11 years agoMoved to STUB API stubs for DelayId.cc, HelperChildconfig.cc, debug.cc
Francesco Chemolli [Wed, 8 Aug 2012 07:35:10 +0000 (09:35 +0200)] 
Moved to STUB API stubs for DelayId.cc, HelperChildconfig.cc, debug.cc

11 years agoWindows: provide POSIX ABI wrapper for mkdir()
Amos Jeffries [Wed, 8 Aug 2012 07:21:13 +0000 (19:21 +1200)] 
Windows: provide POSIX ABI wrapper for mkdir()

11 years agoMerged from trunk
Francesco Chemolli [Tue, 7 Aug 2012 15:58:34 +0000 (17:58 +0200)] 
Merged from trunk

11 years agoRemoved dead code from stub_cache_cf.cc and stub_client_side_request.cc
Francesco Chemolli [Tue, 7 Aug 2012 15:58:08 +0000 (17:58 +0200)] 
Removed dead code from stub_cache_cf.cc and stub_client_side_request.cc

11 years agoMoved CBDATA_CLASS declarations to the end of classes as per coding guidelines.
Francesco Chemolli [Tue, 7 Aug 2012 15:12:08 +0000 (17:12 +0200)] 
Moved CBDATA_CLASS declarations to the end of classes as per coding guidelines.

11 years agoChanged all level-0 debugs messages to use the DBG_CRITICAL definition.
Francesco Chemolli [Mon, 6 Aug 2012 17:41:08 +0000 (19:41 +0200)] 
Changed all level-0 debugs messages to use the DBG_CRITICAL definition.

11 years agoChanged all level-1 debugs messages to use DBG_IMPORTANT definition.
Francesco Chemolli [Mon, 6 Aug 2012 17:21:57 +0000 (19:21 +0200)] 
Changed all level-1 debugs messages to use DBG_IMPORTANT definition.

11 years agoImprove support for clang compilers
Francesco Chemolli [Mon, 6 Aug 2012 15:38:12 +0000 (17:38 +0200)] 
Improve support for clang compilers

clang++ doesn't support c++ variable arrays for non-pod types.
Change variable arrays to dynamically-allocated arrays, Ipc::QueueReaders, Ipc::StoreMap and Ipc::Mem::PageStack

11 years agoRelease notes: use SPONSORS (no file type) as the published file name
Amos Jeffries [Sun, 5 Aug 2012 11:11:02 +0000 (23:11 +1200)] 
Release notes: use SPONSORS (no file type) as the published file name

SPONSORS.txt is the website published filename, but it seems some distros
were using the source code file name.

Use SPONSORS.ist for the coded listings instead.