adrian [Tue, 1 Jan 2002 16:47:46 +0000 (16:47 +0000)]
Add the kqueue support code - its not very useful as it stands in
production because its missing support for deferred reads and delay
pools, but it survives heavy polygraph pounding and interactive
testing.
Fix up some stupid automake-related brokenness that I introduced earlier
while I'm at it.
hno [Thu, 27 Dec 2001 06:10:43 +0000 (06:10 +0000)]
A silly little script for generating releases from CVS.
1. Fetches a pure copy from CVS
2. Verifies version numbers etc
3. Mangles the VERSION tag (removes -CVS)
4. Generates a distribution tarball by using the automake mechanism
5. Saves the generated distribution tarball
6. Cleans up after itself
adrian [Mon, 24 Dec 2001 22:33:40 +0000 (22:33 +0000)]
Break out the comm code into a more "modular" format - poll code
in comm_poll.c, select code in comm_select.c . Rename some of the relevant
#defines (HAVE_POLL/USE_POLL) whilst I'm at it to make things consistent.
wessels [Tue, 18 Dec 2001 01:01:54 +0000 (01:01 +0000)]
When I rewrote _db_print a few months ago I created a problem for
ctx_print(). _db_print_file() might be called recursively in the
stack and cause a coredump relating to varargs. This patch moves
the ctx_print() call into _db_print() and before we start processing
the varargs stuff.
robertc [Wed, 28 Nov 2001 15:01:41 +0000 (15:01 +0000)]
Latest bugfixes from the NTLM development branch.
These include
* A memory leak in the auth infrastructure.
* Debugging and reliability fixes to the NTLMSSP helper.
* The brand spanking new winbindd helper developed by Kinkie with input from
the SAMBA team. This helper should eliminate the occasional errors currently
plaguing NTLM with the NTLMSSP helper. It's included for completeness, as
it has no squid-internal changes, but the actual helper needs some serious
user bashing to be called stable.
robertc [Wed, 28 Nov 2001 10:02:30 +0000 (10:02 +0000)]
* Remove the autoconf path overrides from configure.in
* Update icons and errors to install to $(sharedstatedir)/squid/icons
and ... errors. This could be simply $(sharedstatedir)/icons and errors,
but I don't think there is much call for reusing the squid specific
stuff :}. The shareing is for NFS installs and the like via the
autoconf site override capability.
* ERR_LANGUAGE and --enable-err-language to ERR_DEFAULT_LANGUAGE to
allow choice of which of the installed languages is to be used, without
preventing the install of all languages.
* New option --enable-err-languages to choose specific languages to
install.
* blindly overwrite any existing error files, if users have custom files
they should place them in a directory of their own.
hno [Wed, 14 Nov 2001 04:27:47 +0000 (04:27 +0000)]
Not all versions of GCC is very happy about expressions in __attribute__
definitions. (works, but complains a bit... looks like GCC bugs)
/home/users/h/hn/hno/squid/src/protos.h:1068: syntax error, found `+'
/home/users/h/hn/hno/squid/src/protos.h:1068: illegal function definition, found `)'
cpp-precomp: warning: errors during smart preprocessing, retrying in basic mode
hno [Wed, 14 Nov 2001 01:11:19 +0000 (01:11 +0000)]
Clean swap.state rotation was completely fucked up for most stores.. and
has been for a very long time (probably since modio merge). Only diskd
worked.
hno [Wed, 14 Nov 2001 00:30:45 +0000 (00:30 +0000)]
Don't swap out "SPECIAL" entries such as icons. We don't log these anyway
so there is no way they can be reused after a restart, and they are never
released from memory until destroyed..