Build failed in Hudson: 3.HEAD-sparc-opensolaris-SunStudioCc #260

From: <noc_at_squid-cache.org>
Date: Sun, 5 Dec 2010 19:54:56 +0100 (CET)

See <http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/260/changes>

Changes:

[Amos Jeffries <squid3_at_treenet.co.nz>] Build libprofiler only when it will be operational

The internal CPU profiler requires specific CPU support. It is not useful
to build and link the library unless it is going to work.
Uses AC_PREPROC_IFELSE to allow building on cross-compilers.

[Amos Jeffries <squid3_at_treenet.co.nz>] FreeBSD: fix oid definition clash.

Use config.h insted of squid.h in peer_proxy_negotiate_auth.cc to avoid
"oid" type clash between the krb5/gssapi library API and SNMP libray APIs

[Amos Jeffries <squid3_at_treenet.co.nz>] FreeBSD: locate packages under /usr/local

[Amos Jeffries <squid3_at_treenet.co.nz>] Fix invalid conversion 'long int' to 'time_t'

[Amos Jeffries <squid3_at_treenet.co.nz>] Update bootstrap internal references to configure.in

[Henrik Nordstrom <henrik_at_henriknordstrom.net>]
[Henrik Nordstrom <henrik_at_henriknordstrom.net>] Make bootstrap.sh use system default autotools versions instead of searching

can be overridden on commandline if needed. See bootstrap.sh for details.

[Amos Jeffries <squid3_at_treenet.co.nz>] Author: Markus Moeller <huaraz_at_moeller.plus.com>
Updated Kerberos header includes

Better heimdal support as new heimdal version have gssapi_krb5 header
files which were in the past only in older MIT releases available.

To use kerberos_ldap_group on freebsd config.test has to be changed as
FreeBSD installs additional packages in /usr/local.

On FreeBSD 7 the krb5.h file does not work with C++. Checks for it.

[Henrik Nordstrom <henrik_at_henriknordstrom.net>] Update autoconf to 2.68

[Amos Jeffries <squid3_at_treenet.co.nz>] Author: Dmitry Kurochkin <dmitry.kurochkin_at_measurement-factory.com>
Bug 3099: Incorrect 412 on If-None-Match and If-Modified-Since

[Amos Jeffries <squid3_at_treenet.co.nz>] Fix many C/C++ ABI warnings

[Amos Jeffries <squid3_at_treenet.co.nz>] Bug 3068: Actually make SwapDir capacity fields 64-bit.

This one uses uint64_t instead of size_t. It's a bit wider reaching than
the earlier commit since much of the existing code used size_t.

[Amos Jeffries <squid3_at_treenet.co.nz>] Experiment: file internal extern declaration for C/C++ crossover

[Alex Rousskov <rousskov_at_measurement-factory.com>] Avoid comm_read "!fd_table[fd].closing()" assertion after adaptation ACL check

The assertion was hit if Server fd was closed while we were checking
adaptation ACLs, and we have not been notified of the closure yet (because the
Adaptation::AccessCheck callback is not async while closure notification is).

[Alex Rousskov <rousskov_at_measurement-factory.com>] Polished HttpStateData::persistentConnStatus() code. No functionality changes.

Moved virginReply() call closer to the first virgin reply use. This will help
re-adding "did we parse the header yet" check if we ever need it again. It
also saves a couple of CPU cycles for some transactions.

[Alex Rousskov <rousskov_at_measurement-factory.com>] Polished HttpStateData::persistentConnStatus() code. No functionality changes.

Do not check for flags.headers_parsed. The removed check was:
- misplaced: connection-related conditions such as eof must be checked first;
- wasteful: we never call persistentConnStatus() unless we parsed headers.

Moreover, calling persistentConnStatus() before we parse headers would trigger
and assertion because the method uses virginReply() which does not exist until
the headers are parsed.

[Amos Jeffries <squid3_at_treenet.co.nz>] Fix malloc_statistics C++ linkages

[Amos Jeffries <squid3_at_treenet.co.nz>] Fixes instance hides CacheManager::instance errors

[Amos Jeffries <squid3_at_treenet.co.nz>] Document libcompat-squid overview

[Amos Jeffries <squid3_at_treenet.co.nz>] Fix size obscures MemBlob::size warnings.

[Alex Rousskov <rousskov_at_measurement-factory.com>] Author: Stefan Fritsch <sf_at_sfritsch.de>
Bug 3096: Squid destroys CbDataList<DeferredRead> objects too late

When server download speed exceeds client download speed, Squid creates a
CbDataList<DeferredRead> object and associates a comm_close handler with it.
When the server kicks the deferred read, the comm_close handler is canceled.
This create/cancel sequence happens every time the server-side code wants to
read but has to wait for the client, which may happen hundreds of times per
second.

Before this change, those canceled comm_close handlers were not removed from
Comm until the end of the entire server transaction, possibly accumulating
thousands of CbDataList<DeferredRead> objects tied to the socket descriptor
via the canceled but still stored close handler.

comm_remove_close_handler now immediately removes canceled close handlers to
avoid their accumulation.

[Automatic source maintenance <squidadm_at_squid-cache.org>] SourceFormat Enforcement

[Henrik Nordstrom <henrik_at_henriknordstrom.net>] Clarify max-size cache_dir option

[Christos Tsantilas <chtsanti_at_users.sourceforge.net>] Try to fix compile problems on FreeBSD6.4

The X509_NAME_add_entry_by_txt on FreeBSD 6.4 declared as:
int X509_NAME_add_entry_by_txt(X509_NAME *,char *,int,unsigned char *,int,int,int);

The second argument declared as "char *". Use a static char * variable to
avoid compile errors.

[Alex Rousskov <rousskov_at_measurement-factory.com>] Prevent "chmod: cannot access btlayer..." errors during build tests.

[Amos Jeffries <squid3_at_treenet.co.nz>] Author: Various Translators
Translations Update auto-save

[Alex Rousskov <rousskov_at_measurement-factory.com>] Prevent memory leaks when Adaptation::AccessCheck callback ends the job.

The AccessCheckCallbackWrapper is used in nonBlockingCheck() and is called
from the ACL code, using legacy function-based API. If the job ends during
the callback processing, there are no AsyncCall wrappers to destroy the job
object. We now convert legacy to async call to enable proper wrapping and job
destruction.

These kind of job leaks are invisible to valgrind, but that is another bug.

[Automatic source maintenance <squidadm_at_squid-cache.org>] SourceFormat Enforcement

[Amos Jeffries <squid3_at_treenet.co.nz>] cache_peer multicast TTL clarification

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Policy: use USE_* from code wrappers and ENABLE_* for conditionals.

Makes a few more of the build conditionals match our naming policy.
http://wiki.squid-cache.org/Squid3CodingGuidelines

Updates two code wrapper macros:
* CBDATA_DEBUG becomes USE_CBDATA_DEBUG
* DELAY_POOLS becomes USE_DELAY_POOLS

Updates USE_DELAY_POOLS automake conditional to ENABLE_DELAY_POOLS

TODO: There are more of these wrappers to be updated.

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Remove useless namespace semi-colons

[Amos Jeffries <amosjeffries_at_squid-cache.org>] SourceLayout: Comm Write cleanups

* creates namespace Comm.

* The comm_write() functions are moved into that scope as Comm::Write()
and only accept AsyncCall now. Old wrapper functions are removed.

* commio_* functions are all moved to methods of a new Comm::IoCallback
object. Which represents either a read or a write callback event
waiting to happen. Old wrapper functions have been removed.

* The fdc_table of pending read and write callbacks has been moved into
the Comm scope with (the name iocb_table) and should be considered private.
For now the COMMIO_*_CB() macros are retained to produce a pointer to
a callback object in this table.

* libcomm-listener.la has been renamed to libcomm.la

[Amos Jeffries <squid3_at_treenet.co.nz>] Send HTTP/1.1 on CONNECT responses

CONNECT seems to have been missed somehow in the 1.1 conversion.
This corrects the omission so the hard-coded CONNECT reply strings send
1.1 as well.

[Alex Rousskov <rousskov_at_measurement-factory.com>] Added missing namespace to the std::find() call to make Sun's compiler happier.

[Alex Rousskov <rousskov_at_measurement-factory.com>] Do not hide Mgr::Forwarder::params name, avoid compiler warnings and confusion.

[Alex Rousskov <rousskov_at_measurement-factory.com>] Use compile-time constant for the array size, to make more compilers happy.

[Amos Jeffries <squid3_at_treenet.co.nz>] Author: Various Translators
Translations Update auto-save

[Amos Jeffries <squid3_at_treenet.co.nz>] Bug 3110: reply_body_max_size none dont work with x-forwarded-for

[Christos Tsantilas <chtsanti_at_users.sourceforge.net>] Update release notes to list %err_code and %err_detail in new logformat codes

[Christos Tsantilas <chtsanti_at_users.sourceforge.net>] Update release notes to include the "Dynamic SSL Certificate Generation" feature

[Amos Jeffries <squid3_at_treenet.co.nz>] Bug 3059: Crash on digest auth headers with unknown nonce

[Amos Jeffries <squid3_at_treenet.co.nz>] failure_notify is C++-only

The global function failure_notify is tightly type dependent.

This makes sure all code which uses it is C++ and wraps it away from any
situations where the symbol may be re-defined with a C definition.

As a side-effect the malloc tracing code is shuffled into its own file.

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Policy enforcement: Remove config.h from .h and .cci files

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Policy: Include config.h first in all .cc

Also fixes a few unsafe function uses hidden by earlier lack of these
includes safety checks.

[Automatic source maintenance <squidadm_at_squid-cache.org>] SourceFormat Enforcement

[Amos Jeffries <squid3_at_treenet.co.nz>] Fix cachemgr http_port config report hiding options

[Amos Jeffries <squid3_at_treenet.co.nz>] testHttpReply requires hash containers

[Alex Rousskov <rousskov_at_measurement-factory.com>] HTTP Compliance: do not forward TRACE with Max-Forwards: 0 after REQMOD

Before the change, Max-Forwards request value was cached in
HttpRequest::max_forwards member. It was set once in
clientProcessRequest() function. This works fine as long as no request
adaptation is performed. Otherwise original HTTP request may be
replaced with adopted one in ClientHttpRequest::noteAdaptationAnswer()
method and max_forwards value is lost.

This change removes HttpRequest::max_forwards member and gets the value
directly from HttpHeader when needed. This adds another string-to-int
conversion for TRACE and OPTIONS requests, but those are rare, and we
save a little in the other, far more common cases by removing the
HttpRequest::max_forwards member.

Removed assertion from clientReplyContext::traceReply() since it is
called from a single place and the condition is checked right before
the call.

Co-Advisors test cases:
test_case/rfc2616/maxForwardsZero-TRACE-asterisk
test_case/rfc2616/maxForwardsZero-TRACE-absolute

[Automatic source maintenance <squidadm_at_squid-cache.org>] SourceFormat Enforcement

[Christos Tsantilas <chtsanti_at_users.sourceforge.net>] Minor changes to allow squid compile with ssl enabled but ssl_crtd disabled

[Christos Tsantilas <chtsanti_at_users.sourceforge.net>]
[Christos Tsantilas <chtsanti_at_users.sourceforge.net>] Author: Alex Rousskov, Andrew Balabohin, Christos Tsantilas
Dynamic SSL certificate generartion

This patch implements dynamic SSL certificate generartion in Squid.When
used with SSL Bump, the feature allows Squid to dynamically
generate (using a configurable CA certificate) and cache SSL
certificates for the proxied hosts.

A description for this feature can be found at:
http://wiki.squid-cache.org/Features/DynamicSslCert

A first version of the patch posted by Alex, some months before:
http://www.squid-cache.org/mail-archive/squid-dev/201003/0201.html

Some words about the patch:

* ssl related source files moved under the src/ssl directory

* Introduce the TidyPointer class similar to std::auto_ptr, which implements
a pointer that deletes the object it points to when the pointer's owner
or context is gone. It is designed to avoid memory leaks in the presence
of exceptions and processing short cuts.

* Implements ssl context cache to use with generated ssl contexts. The
Ssl::LocalContextStorage class stores the hostname/ssl context pairs for
a local listening address/port. The Ssl::GlobalContextStorage class used
to store Ssl::LocalContextStorages per local listening address and handles
squid shutdown/configure/reconfigure

* Ssl::Helper class implements the squid part of the ssl_crtd helpers.

* The ssl_crtd helper implemented in ssl_crtd.cc and certificate_db.* files

* The Ssl::CertificateDb class (certificate_db.* files) implements a
database of certificates on disk files. It is used by ssl_crtd helper to
manipulate generated certificates.

* The ssl related files included in the libraries libsslutil.a which
contains common classes and functions and the libsquidssl.a which has
squid related ssl objects and functions

* Use the Ssl namespace for new ssl code

This is a Measurement Factory Project.

[Amos Jeffries <squid3_at_treenet.co.nz>] Author: Various Translators
Translations Update auto-save

[Amos Jeffries <squid3_at_treenet.co.nz>] Polish logformat documentation

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Config documentation typos

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Polish loadable modules startup message.

[Amos Jeffries <squid3_at_treenet.co.nz>] Obsolete log_fqdn directive

It has been informally deprecated for a while now, the %>A logformat
equivalent turns the global config setting on automatically on sight.

[Amos Jeffries <squid3_at_treenet.co.nz>] Reduce debug level on bodypipe re-write change

- the original reason for adding is unknown
- it is an annoyance for some
- there have been no big problems tracked down to this bodypipe change
over the last few years. It appears relatively harmless.

[Amos Jeffries <squid3_at_treenet.co.nz>] Documentation gramar:

[Amos Jeffries <squid3_at_treenet.co.nz>] Author: Markus Moeller <huaraz_at_moeller.plus.com>
Fix 'declaration of 'dup' shadows a global' errors.

[Amos Jeffries <squid3_at_treenet.co.nz>] Author: Various Translators
Translations Update auto-save

[Alex Rousskov <rousskov_at_measurement-factory.com>] Added missing status phrase to some 304 (Not Modified) replies.

The bug affected 304 hits, at least.

[Amos Jeffries <squid3_at_treenet.co.nz>] ext_edirectory_acl: min() template requires identical type. cast to size_t

[Amos Jeffries <squid3_at_treenet.co.nz>] Policy: detect config.h and squid.h include problems

We currently have a policy that config.h MUST be included first so as to
pull in the portability definitions early. It MAY be included via the
legacy squid.h at present.

This alteration to the source maintenance script validates that each .c
and .cc file in the sources includes config.h or squid.h first in its
include order. Also that each .h and .cci do not include config.h which
is a double include with enforced .c/.cc requirement.

* an ERROR: line is produces for each violating file
* as yet the maintenance run is not blocked so as to catch as many
errors as possible in one run
* detection only, as yet no code alterations are performed by this script
* FORMAT: informative lines are silenced to make ERROR: more visible

[Amos Jeffries <squid3_at_treenet.co.nz>] Dist missing opensolaris portability header

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Partial revert r11017 (incorrect strncpy changes)

Also a few other strncpy overflows and some memset() incorrect use.

[Amos Jeffries <amosjeffries_at_squid-cache.org>] ChangeLog update

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Solaris: base system lacks paths.h system definitions

[Alex Rousskov <rousskov_at_measurement-factory.com>] Bug 3091 fix: Bypassed ICAP errors are not counted as service failures.

Notify ICAP service about the failure even if we can bypass it. Otherwise,
a failing service may continue to stay "up", preventing Squid from using a
healthy backup alternative in a service_set (or bypassing ICAP completeley).

[Amos Jeffries <amosjeffries_at_squid-cache.org>] ext_edirectory_userip_acl: fix uninitialized pointer free

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Check for ldap_start_tls_s

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Fix tabbing and WS indentation of src/Makefile

[Amos Jeffries <squid3_at_treenet.co.nz>] Portability fixes for ext_edirectory_userip_acl Solaris builds

- bcmp() function is obsolete. use memcmp() instead
- Kerberos is not supported by LDAP_AUTH_*

[Amos Jeffries <squid3_at_treenet.co.nz>] Prep for 3.2.0.3

[Automatic source maintenance <squidadm_at_squid-cache.org>] SourceFormat Enforcement

[Amos Jeffries <squid3_at_treenet.co.nz>] Update translation files

[Amos Jeffries <squid3_at_treenet.co.nz>] Avoid a lot of bufer overruns in ext_edirectory_userip_acl

[Automatic source maintenance <squidadm_at_squid-cache.org>] SourceFormat Enforcement

[Christos Tsantilas <chtsanti_at_users.sourceforge.net>] Fixed DNS query leaks and increased defense against DNS cache poisoning.

We were leaking (i.e. forgetting about) DNS queries under several conditions.
The most realistic leak case would go like this:

- We send UDP query1.
No response.

- We send UDP query2.
The response for query1 comes, with TC bit.

- We try to connect over TCP, sending TCP query3.
The response for query2 comes, with TC bit, matching TCP query3 ID.
Since we are waiting a response over TCP, we drop the UDP response,
and delete the query from the queue. We leak.

This change avoids forgetting the query under the above scenario.

Moreover, the above steps are hiding another problem: we are accepting responses
to timed out queries, making DNS cache poisoning easier. This change avoids
that by using unique query ID for each sent query. We have also added an
instance ID so that we still can track/identify a single "transaction" from
Squid point of view, even when that transaction involves many DNS query
messages.

When we forget about a DNS query, the caller may get stuck, holding a cbdata
lock. This is typical for ACLs that require domain name resolution, for example.
On a busy server with a long ACL list, the lock counter keeps growing due to
forgotten requests and may overflow, causing a "c->locks < 65535" assertion.
This change fixes the assertion unless there are more DNS leaks or different
lock leaks present.

This is a Measurement Factory project.

[Christos Tsantilas <chtsanti_at_users.sourceforge.net>] The cbdataReference/cbdataReferenceDone of ClientInfo::quotaQueue member
does not required for ClientInfo class internal use

Related squid-dev discussion:
http://www.mail-archive.com/squid-dev@squid-cache.org/msg14280.html

[Alex Rousskov <rousskov_at_measurement-factory.com>] Added debugging to the "client-max-age = 0 and ignore-reload" freshness check.

[Alex Rousskov <rousskov_at_measurement-factory.com>] HTTP Compliance: entry is stale if request has max-age=0.

We should always do validation for requests with Cache-Control max-age=0,
even when entry age is also zero. In our case, RFC 2616 says:

freshness_lifetime = max_age_value
response_is_fresh = (freshness_lifetime > current_age)

and response_is_fresh is always false if freshness_lifetime is zero.

The check code was introduced in r5998 with a "Import of fix-ranges
branch" message. The code was commented out at the time of that
commit, for reasons unknown.

Test case:
test_case/rfc2616/noSrv-hit-stale-max-age-req

[Amos Jeffries <squid3_at_treenet.co.nz>] C++ fixes for ext_edirectory_userip_acl
renamed:
helpers/external_acl/eDirectory_userip/ext_edirectory_userip_acl.c => helpers/external_acl/eDirectory_userip/ext_edirectory_userip_acl.cc ext_edirectory_useri-20100919033043-4fjq9hn9xw9xu8r5-1

[Amos Jeffries <squid3_at_treenet.co.nz>] Author: Various Translators
Translations Update auto-save

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Bug 3092: basic_sasl_auth needs libmiscencoding

[Henrik Nordstrom <henrik_at_henriknordstrom.net>] Correct ESI processing condition. Need to look for parsed header, not the header mask (filtered)

[Henrik Nordstrom <henrik_at_henriknordstrom.net>] Fix Surrogate-Control header parser of name=value tags.

[Automatic source maintenance <squidadm_at_squid-cache.org>] SourceFormat Enforcement

[Henrik Nordstrom <henrik_at_henriknordstrom.net>] basic_smb_auth needs libmiscencoding.la

[Alex Rousskov <rousskov_at_measurement-factory.com>] Reverted r11002 after r11003 added a more general safe_free() fix.

[Alex Rousskov <rousskov_at_measurement-factory.com>] Changed safe_free() definition to eliminate multiple "ambiguous else" warnings.

[Alex Rousskov <rousskov_at_measurement-factory.com>] Added explicit braces to avoid "ambiguous else" warning with GCC v4.4.1.

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Compile fixes from CentOS

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Bug 3038: Detatch libmisc from libcompat

* Migrates many of the remaining libmisc portability wrappers into
libcompat.

* Splits libmisc into:
libprofiler - Squid internal profiler (developer-only)
libmiscencoding - Various binary encoding / crypto algorithms
libmisccontainers - Various data container algorithms

* Makes all binaries which need to link the libmisc* pieces directly instead
of via $(COMPAT_LIB) which now only links the libcompat and internal
profiler due to profiling being used on some libcompat functions.

* Adds a stub_debug for binaries needing the Debug.h API without squid
timers and globals.

Some effort has been made to identify binaries whose dependencies can be
reduced. More of this dependency removal can be done in future.

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Support RFC 2965 Set-Cookie2 / Cookie2 headers

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Harden quoted-string parser to RFC requirements

Fix RFC 2616 section 2.2 quote-string handling.

* Restrict the parser to the known length of the value string to prevent
buffer over-reads from specially crafted inputs.
* Drop quoted-string values containing CTL octets.

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Move client delay pools release notes to 3.2

[Automatic source maintenance <squidadm_at_squid-cache.org>] SourceFormat Enforcement

[Alex Rousskov <rousskov_at_measurement-factory.com>] Use the new Cache Manager registration API for the newly added /dev/poll code.

[Alex Rousskov <rousskov_at_measurement-factory.com>] SMP Cache Manager, Phase2 implementation.

Cache Manager actions are forwarded to Coordinator. Coordinator iterates over
Kids, aggregating their stats if possible and/or allowing each kid to dump
non-aggregatable output directly into response if needed. Non-aggregated
output is wrapped in "by kidN { ... } by kidN" markup to ease auto-processing.

Regressions and small output formatting changes are probably unavoidable
because stats are aggregated and passed around as doubles instead of integers
(no more overflows though!) and because many stats collection and formatting
lines had to be touched. These are steps in the right direction though, IMO.

Old code both computed and dumped stats to Store at the same time. To avoid
computing code duplication, we now collect stats in primitive Stats objects
and then either dump those to Store or send them to Coordinator for
aggregation and, eventual Store dump. What stats to collect, when to
aggregate, and when to dump is decided by action-specific Mgr::Action classes.

The Cache Manager menu now consists of ActionProfile objects. ActionProfile
maintains hard-coded information about specific actions. It uses ActionCreator
member to create Action objects when a cache manager request is received.

Added Mgr::ActionParams class to maintain action parameters, including HTTP
request details necessary for Store entry creation (in another strand) and
action-specific parameters (currently just credentials). In Phase3, this class
can be extended to supply more parameters such as kid IDs to which the action
should apply.

Added Mgr::Command that combines hard-coded ActionProfile details with
user-specified ActionParams. This simplifies many interfaces because we no
longer need to supply a long list of parameters, covering various parts of
action config.

Moved Cache Manager registration to Mgr::RegisterAction() globals to reduce
dependency on the CacheManager class, which is a singleton anyway, and which
is unused by most of the registration callers. On the other hand, without
this change, no legacy (function-based actions) code would have been changed!

Enhanced TypedMsgHdr class to simplify storing and loading non-POD classes.
The caller can now easily handle a non-POD class as a series of put/get calls,
one for each POD member. This was necessary to send Mgr::ActionParams to
Coordinator and back. Will probably be useful for sending other complex
structures as well.

Reconfigure, shutdown, and other "basic" actions have been moved to
src/mgr/BasicActions.cc. Mgr::RegisterBasics() registers them.

Most of the Cache Manager code is now in src/mgr/.

Many more polishing touches.

More polishing left for future projects: Move CacheManager to Mgr namespace
and src/mgr/ directory. Use SBuf instead of String for ActionParams and
TypedMsgHdr. Rename Ipc::TypedMsgHdr to Ipc::Msg, Ipc::SocketMsg, or similar
because it maintains more than just msghdr struct. More stats aggregation,
and Phase3 changes.

[Francesco Chemolli <kinkie_at_squid-cache.org>] Portability fix: u_int*_t types are deprecated, replaced with uint*_t

[Alex Rousskov <rousskov_at_measurement-factory.com>] Added ERR_PRECONDITION_FAILED template that I missed in r10990 commit.

[Automatic source maintenance <squidadm_at_squid-cache.org>] SourceFormat Enforcement

[Alex Rousskov <rousskov_at_measurement-factory.com>] HTTP Compliance: Support If-Match and If-None-Match requests.

Add support for If-Match and If-None-Match headers as described in RFC 2616
(sections 14.24 and 14.26 in particular).

Moved IMS handling from clientReplyContext::cacheHit() to
clientReplyContext::processConditional() while preserving the original IMS
logic, except for the case when a request has both IMS and If-None-Match.

Co-Advisors test cases:
test_clause/rfc2616/ifMatch-mismatch-strong
test_clause/rfc2616/ifMatch-mismatch-weak
test_clause/rfc2616/ifNoneMatch-match-imsNone
and many more

[Francesco Chemolli <kinkie_at_squid-cache.org>] First part of StringNg merge: MemBlob.

[Amos Jeffries <amosjeffries_at_squid-cache.org>] Author: Hank Hampel <hh_at_nr-city.net>
Bug 3028: Permit wbinfo_group.pl to authenticate Kerberos users with NT domain.

------------------------------------------
[...truncated 24098 lines...]
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/digest_auth'>
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/digest_auth'>
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/digest_auth'>
Making all in external_acl
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl'>
Making all in LDAP_group
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl/LDAP_group'>
source='../../../../helpers/external_acl/LDAP_group/ext_ldap_group_acl.cc' object='ext_ldap_group_acl.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o ext_ldap_group_acl.o ../../../../helpers/external_acl/LDAP_group/ext_ldap_group_acl.cc
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o ext_ldap_group_acl ext_ldap_group_acl.o ../../../lib/libmiscencoding.la -L../../../compat -lcompat-squid -lldap -ldl -lm -lsocket -lresolv -lnsl
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o ext_ldap_group_acl ext_ldap_group_acl.o -L/usr/local/sunstudio-libs/lib ../../../lib/.libs/libmiscencoding.a -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid -lldap -ldl -lm -lsocket -lresolv -lnsl
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl/LDAP_group'>
Making all in eDirectory_userip
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl/eDirectory_userip'>
source='../../../../helpers/external_acl/eDirectory_userip/ext_edirectory_userip_acl.cc' object='ext_edirectory_userip_acl.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o ext_edirectory_userip_acl.o ../../../../helpers/external_acl/eDirectory_userip/ext_edirectory_userip_acl.cc
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o ext_edirectory_userip_acl ext_edirectory_userip_acl.o -L../../../compat -lcompat-squid -lldap -ldl -lm -lsocket -lresolv -lnsl
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o ext_edirectory_userip_acl ext_edirectory_userip_acl.o -L/usr/local/sunstudio-libs/lib -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid -lldap -ldl -lm -lsocket -lresolv -lnsl
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl/eDirectory_userip'>
Making all in file_userip
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl/file_userip'>
source='../../../../helpers/external_acl/file_userip/ext_file_userip_acl.cc' object='ext_file_userip_acl.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o ext_file_userip_acl.o ../../../../helpers/external_acl/file_userip/ext_file_userip_acl.cc
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o ext_file_userip_acl ext_file_userip_acl.o ../../../lib/libmiscencoding.la -L../../../compat -lcompat-squid -ldl -lm -lsocket -lresolv -lnsl
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o ext_file_userip_acl ext_file_userip_acl.o -L/usr/local/sunstudio-libs/lib ../../../lib/.libs/libmiscencoding.a -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid -ldl -lm -lsocket -lresolv -lnsl
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl/file_userip'>
Making all in unix_group
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl/unix_group'>
source='../../../../helpers/external_acl/unix_group/check_group.cc' object='check_group.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o check_group.o ../../../../helpers/external_acl/unix_group/check_group.cc
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o ext_unix_group_acl check_group.o ../../../lib/libmiscencoding.la -L../../../compat -lcompat-squid -ldl -lm -lsocket -lresolv -lnsl
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o ext_unix_group_acl check_group.o -L/usr/local/sunstudio-libs/lib ../../../lib/.libs/libmiscencoding.a -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid -ldl -lm -lsocket -lresolv -lnsl
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl/unix_group'>
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl'>
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl'>
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/external_acl'>
Making all in log_daemon
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/log_daemon'>
Making all in file
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/log_daemon/file'>
source='../../../../helpers/log_daemon/file/log_file_daemon.cc' object='log_file_daemon.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o log_file_daemon.o ../../../../helpers/log_daemon/file/log_file_daemon.cc
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o log_file_daemon log_file_daemon.o
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o log_file_daemon log_file_daemon.o -L/usr/local/sunstudio-libs/lib
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/log_daemon/file'>
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/log_daemon'>
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/log_daemon'>
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/log_daemon'>
Making all in negotiate_auth
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/negotiate_auth'>
Making all in kerberos
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/negotiate_auth/kerberos'>
make[5]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/negotiate_auth/kerberos'>
source='../../../../helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc' object='negotiate_kerberos_auth.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I../../../../helpers/negotiate_auth/kerberos -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o negotiate_kerberos_auth.o ../../../../helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc
source='../../../../helpers/negotiate_auth/kerberos/base64.cc' object='base64.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I../../../../helpers/negotiate_auth/kerberos -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o base64.o ../../../../helpers/negotiate_auth/kerberos/base64.cc
source='../../../../helpers/negotiate_auth/kerberos/negotiate_kerberos_auth_test.cc' object='negotiate_kerberos_auth_test.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I../../../../helpers/negotiate_auth/kerberos -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o negotiate_kerberos_auth_test.o ../../../../helpers/negotiate_auth/kerberos/negotiate_kerberos_auth_test.cc
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o negotiate_kerberos_auth_test negotiate_kerberos_auth_test.o base64.o -L../../../compat -lcompat-squid -ldl -lm -lsocket -lresolv -lnsl -L/usr/lib -R/usr/lib -lgss -lresolv -lsocket -lnsl -L/usr/lib -R/usr/lib -lkrb5
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o negotiate_kerberos_auth negotiate_kerberos_auth.o base64.o -L../../../compat -lcompat-squid -ldl -lm -lsocket -lresolv -lnsl -L/usr/lib -R/usr/lib -lgss -lresolv -lsocket -lnsl -L/usr/lib -R/usr/lib -lkrb5
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o negotiate_kerberos_auth_test negotiate_kerberos_auth_test.o base64.o -L/usr/local/sunstudio-libs/lib -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid -ldl -lm -L/usr/lib -lgss -lresolv -lsocket -lnsl -lkrb5 -R/usr/lib
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o negotiate_kerberos_auth negotiate_kerberos_auth.o base64.o -L/usr/local/sunstudio-libs/lib -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid -ldl -lm -L/usr/lib -lgss -lresolv -lsocket -lnsl -lkrb5 -R/usr/lib
make[5]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/negotiate_auth/kerberos'>
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/negotiate_auth/kerberos'>
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/negotiate_auth'>
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/negotiate_auth'>
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/negotiate_auth'>
Making all in url_rewrite
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/url_rewrite'>
Making all in fake
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/url_rewrite/fake'>
source='../../../../helpers/url_rewrite/fake/fake.cc' object='fake.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o fake.o ../../../../helpers/url_rewrite/fake/fake.cc
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o url_fake_rewrite fake.o -L../../../compat -lcompat-squid
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o url_fake_rewrite fake.o -L/usr/local/sunstudio-libs/lib -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/url_rewrite/fake'>
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/url_rewrite'>
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/url_rewrite'>
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/url_rewrite'>
Making all in ntlm_auth
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/ntlm_auth'>
Making all in fake
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/ntlm_auth/fake'>
source='../../../../helpers/ntlm_auth/fake/ntlm_fake_auth.cc' object='ntlm_fake_auth.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I../../../../lib -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o ntlm_fake_auth.o ../../../../helpers/ntlm_auth/fake/ntlm_fake_auth.cc
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o ntlm_fake_auth ntlm_fake_auth.o ../../../lib/ntlmauth/libntlmauth.la ../../../lib/libmiscencoding.la -L../../../compat -lcompat-squid -lcrypt -lmd5 -ldl -lm -lsocket -lresolv -lnsl
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o ntlm_fake_auth ntlm_fake_auth.o -L/usr/local/sunstudio-libs/lib ../../../lib/ntlmauth/.libs/libntlmauth.a ../../../lib/.libs/libmiscencoding.a -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid -lcrypt -lmd5 -ldl -lm -lsocket -lresolv -lnsl
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/ntlm_auth/fake'>
Making all in smb_lm
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/ntlm_auth/smb_lm'>
source='../../../../helpers/ntlm_auth/smb_lm/ntlm_smb_lm_auth.cc' object='ntlm_smb_lm_auth.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../../.. -I../../../../include -I../../../../lib -I../../../../src -I../../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../../libltdl -I../../../../lib -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o ntlm_smb_lm_auth.o ../../../../helpers/ntlm_auth/smb_lm/ntlm_smb_lm_auth.cc
/bin/sh ../../../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o ntlm_smb_lm_auth ntlm_smb_lm_auth.o ../../../lib/smblib/libsmblib.la ../../../lib/rfcnb/librfcnb.la ../../../lib/ntlmauth/libntlmauth.la ../../../lib/libmiscencoding.la -L../../../compat -lcompat-squid -lcrypt -lmd5 -ldl -lm -lsocket -lresolv -lnsl
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o ntlm_smb_lm_auth ntlm_smb_lm_auth.o -L/usr/local/sunstudio-libs/lib ../../../lib/smblib/.libs/libsmblib.a ../../../lib/rfcnb/.libs/librfcnb.a ../../../lib/ntlmauth/.libs/libntlmauth.a ../../../lib/.libs/libmiscencoding.a -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid -lcrypt -lmd5 -ldl -lm -lsocket -lresolv -lnsl
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/ntlm_auth/smb_lm'>
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/ntlm_auth'>
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/ntlm_auth'>
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers/ntlm_auth'>
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers'>
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers'>
make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/helpers'>
Making all in src
make[2]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/src'>
nawk -f ../../src/cf_gen_defines <../../src/cf.data.pre >cf_gen_defines.cci || (/usr/gnu/bin/rm -f -f cf_gen_defines.cci && exit 1)
sed \
        -e "s%[@]DEFAULT_HTTP_PORT[@]%3128%g" \
        -e "s%[@]DEFAULT_ICP_PORT[@]%3130%g" \
        -e "s%[@]DEFAULT_CACHE_EFFECTIVE_USER[@]%nobody%g" \
        -e "s%[@]DEFAULT_MIME_TABLE[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc/mime.conf%g"> \
        -e "s%[@]DEFAULT_DNSSERVER[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/`echo> dnsserver | sed 's,x,x,;s/$//'`%g" \
        -e "s%[@]DEFAULT_SSL_CRTD[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/`echo> ssl_crtd | sed 's,x,x,;s/$//'`%g" \
        -e "s%[@]DEFAULT_UNLINKD[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/`echo> unlinkd | sed 's,x,x,;s/$//'`%g" \
        -e "s%[@]DEFAULT_PINGER[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/`echo> pinger | sed 's,x,x,;s/$//'`%g" \
        -e "s%[@]DEFAULT_DISKD[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/`echo> diskd | sed 's,x,x,;s/$//'`%g" \
        -e "s%[@]DEFAULT_LOGFILED[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/libexec/`echo> log_file_daemon | sed 's,x,x,;s/$//'`%g;" \
        -e "s%[@]DEFAULT_CACHE_LOG[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/logs/cache.log%g"> \
        -e "s%[@]DEFAULT_ACCESS_LOG[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/logs/access.log%g"> \
        -e "s%[@]DEFAULT_STORE_LOG[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/logs/store.log%g"> \
        -e "s%[@]DEFAULT_PID_FILE[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/run/squid.pid%g"> \
        -e "s%[@]DEFAULT_NETDB_FILE[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/logs/netdb.state%g"> \
        -e "s%[@]DEFAULT_SWAP_DIR[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/cache%g"> \
        -e "s%[@]DEFAULT_SSL_DB_DIR[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/var/lib/ssl_db%g"> \
        -e "s%[@]DEFAULT_ICON_DIR[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share/icons%g"> \
        -e "s%[@]DEFAULT_CONFIG_DIR[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc%g"> \
        -e "s%[@]DEFAULT_PREFIX[@]%<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst%g"> \
        -e "s%[@]DEFAULT_HOSTS[@]%yes%g" \
        -e "s%[@]SQUID[@]%SQUID\ 3.HEAD-BZR%g" \
        < ../../src/cf.data.pre >cf.data
nawk -f ../../src/mk-string-arrays.awk < ../../src/err_type.h > err_type.cc || (/usr/gnu/bin/rm -f -f err_type.cc && exit 1)
nawk -f ../../src/mk-string-arrays.awk < ../../src/err_detail_type.h | sed 's/ERR_DETAIL_//' > err_detail_type.cc || (/usr/gnu/bin/rm -f -f err_detail_type.cc && exit 1)
nawk -f ../../src/mk-globals-c.awk < ../../src/globals.h > globals.cc || (/usr/gnu/bin/rm -f -f globals.cc && exit 1)
nawk -f ../../src/mk-string-arrays.awk < ../../src/hier_code.h > hier_code.cc || (/usr/gnu/bin/rm -f -f hier_code.cc && exit 1)
nawk -f ../../src/mk-string-arrays.awk < ../../src/icp_opcode.h > icp_opcode.cc || (/usr/gnu/bin/rm -f -f icp_opcode.cc && exit 1)
nawk -f ../../src/mk-string-arrays.awk < ../../src/lookup_t.h > lookup_t.cc || (/usr/gnu/bin/rm -f -f lookup_t.cc && exit 1)
/bin/sh ../../src/repl_modules.sh heap lru > repl_modules.cc
nawk -f ../../src/mk-string-arrays.awk < ../../src/swap_log_op.h > swap_log_op.cc || (/usr/gnu/bin/rm -f -f swap_log_op.cc && exit 1)
source='../../src/cf_gen.cc' object='cf_gen.o' libtool=no \
        DEPDIR=.deps depmode=none /bin/sh ../../cfgaux/depcomp \
        ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc/squid.conf\"> -DDEFAULT_SQUID_DATA_DIR=\"<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/share\"> -DDEFAULT_SQUID_CONFIG_DIR=\"<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_inst/etc\"> -I../.. -I../../include -I../../lib -I../../src -I../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../libltdl -I../src -I../../libltdl -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o cf_gen.o ../../src/cf_gen.cc
/bin/sh ../libtool --tag=CXX --mode=link ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -L/usr/local/sunstudio-libs/lib -o cf_gen cf_gen.o -L../compat -lcompat-squid -ldl -lm -lsocket -lresolv -lnsl
libtool: link: ccache /opt/SunStudioExpress/prod/bin/CC -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -o cf_gen cf_gen.o -L/usr/local/sunstudio-libs/lib -L<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/compat> -lcompat-squid -ldl -lm -lsocket -lresolv -lnsl
./cf_gen cf.data ../../src/cf.data.depend
make all-recursive
make[3]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/src'>
Making all in base
make[4]: Entering directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/src/base'>
source='../../../src/base/AsyncCall.cc' object='AsyncCall.lo' libtool=yes \
        DEPDIR=.deps depmode=none /bin/sh ../../../cfgaux/depcomp \
        /bin/sh ../../libtool --tag=CXX --mode=compile ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o AsyncCall.lo ../../../src/base/AsyncCall.cc
source='../../../src/base/AsyncJob.cc' object='AsyncJob.lo' libtool=yes \
        DEPDIR=.deps depmode=none /bin/sh ../../../cfgaux/depcomp \
        /bin/sh ../../libtool --tag=CXX --mode=compile ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o AsyncJob.lo ../../../src/base/AsyncJob.cc
source='../../../src/base/AsyncCallQueue.cc' object='AsyncCallQueue.lo' libtool=yes \
        DEPDIR=.deps depmode=none /bin/sh ../../../cfgaux/depcomp \
        /bin/sh ../../libtool --tag=CXX --mode=compile ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o AsyncCallQueue.lo ../../../src/base/AsyncCallQueue.cc
source='../../../src/base/TextException.cc' object='TextException.lo' libtool=yes \
        DEPDIR=.deps depmode=none /bin/sh ../../../cfgaux/depcomp \
        /bin/sh ../../libtool --tag=CXX --mode=compile ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c -o TextException.lo ../../../src/base/TextException.cc
libtool: compile: ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c ../../../src/base/AsyncCall.cc -KPIC -DPIC -o .libs/AsyncCall.o
libtool: compile: ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c ../../../src/base/AsyncJob.cc -KPIC -DPIC -o .libs/AsyncJob.o
libtool: compile: ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c ../../../src/base/AsyncCallQueue.cc -KPIC -DPIC -o .libs/AsyncCallQueue.o
libtool: compile: ccache /opt/SunStudioExpress/prod/bin/CC -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include/gssapi -I/usr/include/kerberosv5 -I../../../libltdl -I/usr/include/libxml2 -I/usr/include/gssapi -I/usr/include/kerberosv5 -I/usr/include/libxml2 -errwarn=%all,no%badargtype2w,no%wbadinit,no%wbadasg -errtags -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -c ../../../src/base/TextException.cc -KPIC -DPIC -o .libs/TextException.o
"../../../src/ssl/gadgets.h", line 38: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(x509_st*).
"../../../src/ssl/gadgets.h", line 39: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(evp_pkey_st*).
"../../../src/ssl/gadgets.h", line 40: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(bignum_st*).
"../../../src/ssl/gadgets.h", line 42: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(asn1_string_st*).
"../../../src/ssl/gadgets.h", line 43: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(txt_db_st*).
"../../../src/ssl/gadgets.h", line 44: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(X509_name_st*).
"../../../src/ssl/gadgets.h", line 45: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(rsa_st*).
"../../../src/ssl/gadgets.h", line 46: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(X509_req_st*).
"../../../src/ssl/gadgets.h", line 47: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(ssl_ctx_st*).
"../../../src/ssl/gadgets.h", line 48: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(ssl_st*).
10 Error(s) detected.
make[4]: *** [TextException.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
"../../../src/ssl/gadgets.h", line 38: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(x509_st*).
"../../../src/ssl/gadgets.h", line 39: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(evp_pkey_st*).
"../../../src/ssl/gadgets.h", line 40: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(bignum_st*).
"../../../src/ssl/gadgets.h", line 42: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(asn1_string_st*).
"../../../src/ssl/gadgets.h", line 43: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(txt_db_st*).
"../../../src/ssl/gadgets.h", line 44: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(X509_name_st*).
"../../../src/ssl/gadgets.h", line 45: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(rsa_st*).
"../../../src/ssl/gadgets.h", line 46: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(X509_req_st*).
"../../../src/ssl/gadgets.h", line 47: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(ssl_ctx_st*).
"../../../src/ssl/gadgets.h", line 48: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(ssl_st*).
10 Error(s) detected.
make[4]: *** [AsyncCallQueue.lo] Error 1
"../../../src/ssl/gadgets.h", line 38: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(x509_st*).
"../../../src/ssl/gadgets.h", line 39: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(evp_pkey_st*).
"../../../src/ssl/gadgets.h", line 40: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(bignum_st*).
"../../../src/ssl/gadgets.h", line 42: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(asn1_string_st*).
"../../../src/ssl/gadgets.h", line 43: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(txt_db_st*).
"../../../src/ssl/gadgets.h", line 44: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(X509_name_st*).
"../../../src/ssl/gadgets.h", line 45: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(rsa_st*).
"../../../src/ssl/gadgets.h", line 46: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(X509_req_st*).
"../../../src/ssl/gadgets.h", line 47: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(ssl_ctx_st*).
"../../../src/ssl/gadgets.h", line 48: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(ssl_st*).
10 Error(s) detected.
make[4]: *** [AsyncJob.lo] Error 1
"../../../src/ssl/gadgets.h", line 38: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(x509_st*).
"../../../src/ssl/gadgets.h", line 39: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(evp_pkey_st*).
"../../../src/ssl/gadgets.h", line 40: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(bignum_st*).
"../../../src/ssl/gadgets.h", line 42: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(asn1_string_st*).
"../../../src/ssl/gadgets.h", line 43: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(txt_db_st*).
"../../../src/ssl/gadgets.h", line 44: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(X509_name_st*).
"../../../src/ssl/gadgets.h", line 45: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(rsa_st*).
"../../../src/ssl/gadgets.h", line 46: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(X509_req_st*).
"../../../src/ssl/gadgets.h", line 47: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(ssl_ctx_st*).
"../../../src/ssl/gadgets.h", line 48: Error, temargnoval: Template parameter DeAllocator requires an expression of type void(*)(ssl_st*).
10 Error(s) detected.
make[4]: *** [AsyncCall.lo] Error 1
make[4]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/src/base'>
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/src'>
make[2]: *** [all] Error 2
make[2]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build/src'>
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `<http://build.squid-cache.org/job/3.HEAD-sparc-opensolaris-SunStudioCc/ws/btlayer-02-maximus/squid-3.HEAD-BZR/_build'>
make: *** [distcheck] Error 1
buildtest.sh result is 2
BUILD: .././test-suite/buildtests/layer-02-maximus.opts
make[4]: *** [TextException.lo] Error 1
make[4]: *** [AsyncCallQueue.lo] Error 1
make[4]: *** [AsyncJob.lo] Error 1
make[4]: *** [AsyncCall.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [distcheck] Error 1
Build FAILED.
Received on Sun Dec 05 2010 - 18:54:59 MST

This archive was generated by hypermail 2.2.0 : Mon Dec 06 2010 - 12:00:05 MST