Hi Amos
at 15.10.2011 06:33, Amos Jeffries wrote:
..
>>
>> Is it possible that 3.1 does not play well with openssl 1.0.0x:$
>
> Very possible.
> They seems to have had no fear of changing the header files definitions
> across the 1.0.0* series.
>
> I'm particularly looking now for details like that 'x' in correlation to
> particular build errors. So we can use it to target our workarounds as
> we encounter problems.
The 'x' translates to 'd' at my site.
>
> Since you seem to have a working and non-working build. Can you provide
> the g++ command line for both 3.2 and 3.1 series build of the broken
> file? You provided a 3.1 trace alone earlier. I'm looking for what is
> detected differently or ordered differently in the link sequence.
>
> A diff of the include/autoconf.h file which is generated by ./configure
> for each of those builds would also be helpful.
>>>>>>>>>>>>>>>>>>> 3.1.16
g++/libtool command
libtool: link: g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments
-Werror -fhuge-objects -D_REENTRANT -m64 -g -O2 -g -Wall -O2
.libs/squidS.o -m64 -g -o squid AclRegs.o AuthReg.o access_log.o
AsyncEngine.o cache_cf.o ProtoPort.o CacheDigest.o cache_manager.o
carp.o cbdata.o ChunkedCodingParser.o client_db.o client_side.o
client_side_reply.o client_side_request.o BodyPipe.o clientStream.o
CompletionDispatcher.o comm_select.o comm_select_win32.o comm_poll.o
comm_devpoll.o comm_epoll.o comm_kqueue.o ConfigOption.o ConfigParser.o
debug.o delay_pools.o DelayId.o DelayBucket.o DelayConfig.o DelayPool.o
DelaySpec.o DelayTagged.o DelayUser.o DelayVector.o NullDelayId.o disk.o
DiskIO/DiskIOModule.o DiskIO/ReadRequest.o DiskIO/WriteRequest.o dlink.o
dns_internal.o DnsLookupDetails.o errorpage.o ETag.o event.o EventLoop.o
external_acl.o ExternalACLEntry.o fd.o fde.o filemap.o forward.o
fqdncache.o ftp.o gopher.o helper.o htcp.o http.o HttpStatusLine.o
HttpHdrCc.o HttpHdrRange.o HttpHdrSc.o HttpHdrScTarget.o
HttpHdrContRange.o HttpHeader.o HttpHeaderTools.o HttpBody.o HttpMsg.o
HttpReply.o HttpRequest.o HttpRequestMethod.o icp_v2.o icp_v3.o int.o
internal.o ipc.o ipcache.o list.o logfile.o main.o mem.o mem_node.o
MemBuf.o MemObject.o mime.o mime_header.o multicast.o neighbors.o
Packer.o Parsing.o pconn.o peer_digest.o peer_select.o peer_sourcehash.o
peer_userhash.o redirect.o referer.o refresh.o RemovalPolicy.o
send-announce.o snmp_core.o snmp_agent.o SquidMath.o SquidNew.o
ssl_support.o stat.o StatHist.o String.o stmem.o store.o
StoreFileSystem.o store_io.o StoreIOState.o store_client.o
store_digest.o store_dir.o store_key_md5.o store_log.o store_rebuild.o
store_swapin.o store_swapmeta.o store_swapout.o StoreMeta.o
StoreMetaMD5.o StoreMetaSTD.o StoreMetaSTDLFS.o StoreMetaUnpacker.o
StoreMetaURL.o StoreMetaVary.o StoreSwapLogData.o Server.o SwapDir.o
time.o tools.o tunnel.o unlinkd.o url.o URLScheme.o urn.o useragent.o
wccp.o wccp2.o whois.o wordlist.o LoadableModule.o LoadableModules.o
DiskIO/DiskIOModules_gen.o repl_modules.o globals.o string_arrays.o
DiskIO/AIO/AIODiskIOModule.o DiskIO/Blocking/BlockingDiskIOModule.o
DiskIO/DiskDaemon/DiskDaemonDiskIOModule.o
DiskIO/DiskThreads/DiskThreadsDiskIOModule.o -Wl,--export-dynamic
/home/administrator/src/squid-3.1.16/libltdl/./.libs/dlopen.a
base/.libs/libbase.a ./.libs/libsquid.a auth/.libs/libacls.a
ident/.libs/libident.a acl/.libs/libacls.a acl/.libs/libstate.a
auth/.libs/libauth.a acl/.libs/libapi.a ip/.libs/libip.a
fs/.libs/libfs.a icmp/.libs/libicmp.a icmp/.libs/libicmp-core.a
../compat/.libs/libcompat.a -L/home/administrator/src/squid-3.1.16/lib
repl/liblru.a repl/libheap.a libAIO.a libBlocking.a libDiskDaemon.a
libDiskThreads.a -lrt -lpthread -lcrypt ../snmplib/libsnmp.a
adaptation/.libs/libadaptation.a esi/.libs/libesi.a
../lib/libTrie/src/libTrie.a -lssl -lcrypto ssl/.libs/libsslutil.a
ssl/.libs/libsslsquid.a -lmiscutil -lm -lnsl ../libltdl/.libs/libltdlc.a
-ldl
configure parameters from config.log
$ ./configure --prefix=/usr --sysconfdir=/etc/squid3
--datadir=/usr/share/squid3 --enable-inline --enable-async-io=8
--enable-storeio=ufs,aufs,diskd --enable-removal-policies=lru,heap
--enable-delay-pools --enable-cache-digests --enable-underscores
--enable-icap-client --enable-follow-x-forwarded-for --enable-auth
--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SMB,YP,DB,POP3,getpwnam,squid_radius_auth,multi-domain-NTLM
--enable-ntlm-auth-helpers=smb_lm
--enable-digest-auth-helpers=ldap,password
--enable-negotiate-auth-helpers=squid_kerb_auth
--enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group
--enable-arp-acl --enable-esi --disable-translation
--with-logdir=/var/log/squid3 --with-pidfile=/var/run/squid3.pid
--with-filedescriptors=65536 --with-large-files
--with-default-user=proxy --enable-linux-netfilter
--enable-ltdl-convenience --enable-ssl
>>>>>>>>>>>>>>>>> 3.2.0.12
g++/libtool command
libtool: link: g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments
-Werror -pipe -D_REENTRANT -m64 -g -O2 -g -Wall -O2 .libs/squidS.o -m64
-o squid AclRegs.o AuthReg.o AsyncEngine.o cache_cf.o ProtoPort.o
CacheDigest.o cache_manager.o carp.o cbdata.o ChunkedCodingParser.o
client_db.o client_side.o client_side_reply.o client_side_request.o
BodyPipe.o clientStream.o CompletionDispatcher.o ConfigOption.o
ConfigParser.o CpuAffinity.o CpuAffinityMap.o CpuAffinitySet.o debug.o
delay_pools.o DelayId.o DelayBucket.o DelayConfig.o DelayPool.o
DelaySpec.o DelayTagged.o DelayUser.o DelayVector.o NullDelayId.o
ClientDelayConfig.o disk.o DiskIO/DiskIOModule.o DiskIO/ReadRequest.o
DiskIO/WriteRequest.o dlink.o dns_internal.o DnsLookupDetails.o
errorpage.o ETag.o event.o EventLoop.o external_acl.o ExternalACLEntry.o
FadingCounter.o fd.o fde.o filemap.o forward.o fqdncache.o ftp.o
gopher.o helper.o HelperChildConfig.o htcp.o http.o HttpStatusLine.o
HttpHdrCc.o HttpHdrRange.o HttpHdrSc.o HttpHdrScTarget.o
HttpHdrContRange.o HttpHeader.o HttpHeaderTools.o HttpBody.o HttpMsg.o
HttpParser.o HttpReply.o HttpRequest.o HttpRequestMethod.o icp_v2.o
icp_v3.o int.o internal.o ipc.o ipcache.o list.o main.o mem.o mem_node.o
MemBuf.o MemObject.o mime.o mime_header.o multicast.o neighbors.o
Packer.o Parsing.o pconn.o peer_digest.o peer_proxy_negotiate_auth.o
peer_select.o peer_sourcehash.o peer_userhash.o redirect.o refresh.o
RemovalPolicy.o send-announce.o MemBlob.o snmp_core.o snmp_agent.o
SquidMath.o SquidNew.o stat.o StatHist.o String.o stmem.o store.o
StoreFileSystem.o store_io.o StoreIOState.o store_client.o
store_digest.o store_dir.o store_key_md5.o store_log.o store_rebuild.o
store_swapin.o store_swapmeta.o store_swapout.o StoreMeta.o
StoreMetaMD5.o StoreMetaSTD.o StoreMetaSTDLFS.o StoreMetaUnpacker.o
StoreMetaURL.o StoreMetaVary.o StoreSwapLogData.o Server.o SwapDir.o
time.o tools.o tunnel.o unlinkd.o url.o URLScheme.o urn.o wccp.o wccp2.o
whois.o wordlist.o LoadableModule.o LoadableModules.o
DiskIO/DiskIOModules_gen.o err_type.o err_detail_type.o globals.o
hier_code.o icp_opcode.o lookup_t.o repl_modules.o swap_log_op.o
DiskIO/AIO/AIODiskIOModule.o DiskIO/Blocking/BlockingDiskIOModule.o
DiskIO/DiskDaemon/DiskDaemonDiskIOModule.o
DiskIO/DiskThreads/DiskThreadsDiskIOModule.o -Wl,--export-dynamic
/home/administrator/src/squid-3.2.0.12/libltdl/./.libs/dlopen.a
auth/.libs/libacls.a ident/.libs/libident.a acl/.libs/libacls.a
acl/.libs/libstate.a auth/.libs/libauth.a acl/.libs/libapi.a
base/.libs/libbase.a ./.libs/libsquid.a ip/.libs/libip.a
fs/.libs/libfs.a ipc/.libs/libipc.a mgr/.libs/libmgr.a
anyp/.libs/libanyp.a comm/.libs/libcomm.a eui/.libs/libeui.a
icmp/.libs/libicmp.a icmp/.libs/libicmp-core.a log/.libs/liblog.a
format/.libs/libformat.a repl/liblru.a repl/libheap.a libAIO.a
libBlocking.a libDiskDaemon.a libDiskThreads.a -lrt -lpthread -lcrypt
adaptation/.libs/libadaptation.a esi/.libs/libesi.a
../lib/libTrie/src/libTrie.a ssl/.libs/libsslsquid.a
ssl/.libs/libsslutil.a snmp/.libs/libsnmp.a ../snmplib/libsnmplib.a
../lib/.libs/libmisccontainers.a ../lib/.libs/libmiscencoding.a
../lib/.libs/libmiscutil.a -lssl -lcrypto
-L/home/administrator/src/squid-3.2.0.12/compat -lcompat-squid -lm -lnsl
-lresolv -L/home/administrator/src/squid-3.2.0.12
../libltdl/.libs/libltdlc.a -lz -ldl
configure parameters from config.log
$ ./configure --prefix=/usr --sysconfdir=/etc/squid3
--datadir=/usr/share/squid3 --enable-inline --enable-async-io=8
--enable-storeio=ufs,aufs,diskd --enable-removal-policies=lru,heap
--enable-delay-pools --enable-cache-digests --enable-underscores
--enable-icap-client --enable-follow-x-forwarded-for --enable-auth
--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,DB,POP3,getpwnam,squid_radius_auth,multi-domain-NTLM
--enable-ntlm-auth-helpers=smb_lm
--enable-digest-auth-helpers=ldap,password
--enable-negotiate-auth-helpers=squid_kerb_auth
--enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group
--enable-arp-acl --enable-esi --disable-translation
--with-logdir=/var/log/squid3 --with-pidfile=/var/run/squid3.pid
--with-filedescriptors=65536 --with-large-files
--with-default-user=proxy --enable-linux-netfilter
--enable-ltdl-convenience --enable-ssl
autoconf diff
--- squid-3.1.16/include/autoconf.h 2011-10-14 09:40:52.000000000 +0200
+++ squid-3.2.0.12/include/autoconf.h 2011-10-12 11:15:44.000000000 +0200
@@ -5,26 +5,17 @@
/* #undef AC_APPLE_UNIVERSAL_BUILD */
/* Defines how many threads aufs uses for I/O */
-#define AUFS_IO_THREADS 8
+/* #undef AUFS_IO_THREADS */
/* If you are upset that the cachemgr.cgi form comes up with the hostname
field blank, then define this to getfullhostname() */
/* #undef CACHEMGR_HOSTNAME */
-/* What default TCP port to use for HTTP listening? */
-#define CACHE_HTTP_PORT 3128
-
-/* What default UDP port to use for ICP listening? */
-#define CACHE_ICP_PORT 3130
-
-/* Enable for cbdata debug information */
-/* #undef CBDATA_DEBUG */
-
/* Host type from configure */
#define CONFIG_HOST_TYPE "x86_64-pc-linux-gnu"
-/* Define if you want to set the COSS membuf size */
-/* #undef COSS_MEMBUF_SZ */
+/* Default COSS membuf size */
+#define COSS_MEMBUF_SZ 1048576
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
systems. This function is required for `alloca.c' support on those
systems.
@@ -37,21 +28,18 @@
/* Default FD_SETSIZE value */
#define DEFAULT_FD_SETSIZE 1024
-/* Traffic management via "delay pools". */
-#define DELAY_POOLS 1
-
/* Enable following X-Forwarded-For headers */
#define FOLLOW_X_FORWARDED_FOR 1
-/* Enable Forw/Via database */
-/* #undef FORW_VIA_DB */
-
/* If gettimeofday is known to take only one argument */
/* #undef GETTIMEOFDAY_NO_TZP */
/* Define to 1 if you have the <aio.h> header file. */
#define HAVE_AIO_H 1
+/* Define to 1 if you have the <algorithm> header file. */
+#define HAVE_ALGORITHM 1
+
/* Define to 1 if you have `alloca', as a function or macro. */
#define HAVE_ALLOCA 1
@@ -110,6 +98,12 @@
/* Define to 1 if you have the `bcopy' function. */
#define HAVE_BCOPY 1
+/* Define to 1 if Heimdal krb5.h is broken for C++ */
+/* #undef HAVE_BROKEN_HEIMDAL_KRB5_H */
+
+/* Define to 1 if Solaris krb5.h is broken for C++ */
+/* #undef HAVE_BROKEN_SOLARIS_KRB5_H */
+
/* Define to 1 if you have the <bstring.h> header file. */
/* #undef HAVE_BSTRING_H */
@@ -131,18 +125,27 @@
/* Define to 1 if you have the <cassert> header file. */
#define HAVE_CASSERT 1
-/* char is defined in system headers */
-#define HAVE_CHAR 1
+/* Define to 1 if you have the <climits> header file. */
+#define HAVE_CLIMITS 1
/* Define to 1 if you have the `closedir' function. */
#define HAVE_CLOSEDIR 1
+/* Define to 1 if you have the <com_err.h> header file. */
+/* #undef HAVE_COM_ERR_H */
+
+/* Support setting CPU affinity for workers */
+#define HAVE_CPU_AFFINITY 1
+
/* Define to 1 if you have the `crypt' function. */
#define HAVE_CRYPT 1
/* Define to 1 if you have the <crypt.h> header file. */
#define HAVE_CRYPT_H 1
+/* Define to 1 if you have the <cstdlib> header file. */
+#define HAVE_CSTDLIB 1
+
/* Define to 1 if you have the <cstring> header file. */
#define HAVE_CSTRING 1
@@ -159,6 +162,10 @@
you don't. */
/* #undef HAVE_DECL_CYGWIN_CONV_PATH */
+/* Define to 1 if you have the declaration of `krb5_kt_free_entry', and
to 0
+ if you don't. */
+/* #undef HAVE_DECL_KRB5_KT_FREE_ENTRY */
+
/* Define to 1 if you have the <dirent.h> header file, and it defines
`DIR'.
*/
#define HAVE_DIRENT_H 1
@@ -184,15 +191,21 @@
/* Define if you have the _dyld_func_lookup function. */
/* #undef HAVE_DYLD */
-/* Define to 1 if you have the `epoll_ctl' function. */
-#define HAVE_EPOLL_CTL 1
-
/* Define to 1 if you have the <errno.h> header file. */
#define HAVE_ERRNO_H 1
+/* Define to 1 if you have error_message */
+/* #undef HAVE_ERROR_MESSAGE */
+
/* Define to 1 if the system has the type `error_t'. */
#define HAVE_ERROR_T 1
+/* Define to 1 if you have the <et/com_err.h> header file. */
+/* #undef HAVE_ET_COM_ERR_H */
+
+/* Define to 1 if you have the `eui64_aton' function. */
+/* #undef HAVE_EUI64_ATON */
+
/* Define to 1 if you have the <execinfo.h> header file. */
#define HAVE_EXECINFO_H 1
@@ -256,6 +269,9 @@
/* Define to 1 if you have the `gettimeofday' function. */
#define HAVE_GETTIMEOFDAY 1
+/* Define to 1 if you have krb5_get_init_creds_keytab */
+/* #undef HAVE_GET_INIT_CREDS_KEYTAB */
+
/* Define to 1 if you have the <glib.h> header file. */
/* #undef HAVE_GLIB_H */
@@ -271,6 +287,24 @@
/* Define to 1 if you have the <grp.h> header file. */
#define HAVE_GRP_H 1
+/* GSSAPI support */
+/* #undef HAVE_GSSAPI */
+
+/* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */
+/* #undef HAVE_GSSAPI_GSSAPI_GENERIC_H */
+
+/* Define to 1 if you have the <gssapi/gssapi.h> header file. */
+/* #undef HAVE_GSSAPI_GSSAPI_H */
+
+/* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */
+/* #undef HAVE_GSSAPI_GSSAPI_KRB5_H */
+
+/* Define to 1 if you have the <gssapi.h> header file. */
+/* #undef HAVE_GSSAPI_H */
+
+/* Define to 1 if you have Heimdal Kerberos */
+/* #undef HAVE_HEIMDAL_KERBEROS */
+
/* Define to 1 if you have the `htobe16' function. */
/* #undef HAVE_HTOBE16 */
@@ -286,21 +320,6 @@
/* Define to 1 if you have the `initgroups' function. */
#define HAVE_INITGROUPS 1
-/* int is defined in system headers */
-#define HAVE_INT 1
-
-/* int16_t is defined in system headers */
-#define HAVE_INT16_T 1
-
-/* int32_t is defined in system headers */
-#define HAVE_INT32_T 1
-
-/* int64_t is defined in system headers */
-#define HAVE_INT64_T 1
-
-/* int8_t is defined in system headers */
-#define HAVE_INT8_T 1
-
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
@@ -316,6 +335,9 @@
/* Define to 1 if you have the <iostream> header file. */
#define HAVE_IOSTREAM 1
+/* Define to 1 if you have the <Iphlpapi.h> header file. */
+/* #undef HAVE_IPHLPAPI_H */
+
/* Define to 1 if you have the <ipl.h> header file. */
/* #undef HAVE_IPL_H */
@@ -334,6 +356,66 @@
/* Define to 1 if you have the `kqueue' function. */
/* #undef HAVE_KQUEUE */
+/* KRB5 support */
+/* #undef HAVE_KRB5 */
+
+/* Define to 1 if you have krb5_get_error_message */
+/* #undef HAVE_KRB5_GET_ERROR_MESSAGE */
+
+/* Define to 1 if you have krb5_get_err_text */
+/* #undef HAVE_KRB5_GET_ERR_TEXT */
+
+/* Define to 1 if you have krb5_get_max_time_skew */
+/* #undef HAVE_KRB5_GET_MAX_TIME_SKEW */
+
+/* Define to 1 if you have krb5_get_profile */
+/* #undef HAVE_KRB5_GET_PROFILE */
+
+/* Define to 1 if you have the <krb5.h> header file. */
+/* #undef HAVE_KRB5_H */
+
+/* Define to 1 if you have krb5_kt_free_entry */
+/* #undef HAVE_KRB5_KT_FREE_ENTRY */
+
+/* Define if kerberos has MEMORY: cache support */
+/* #undef HAVE_KRB5_MEMORY_CACHE */
+
+/* Define to 1 if you have the <lber.h> header file. */
+/* #undef HAVE_LBER_H */
+
+/* LDAP support */
+/* #undef HAVE_LDAP */
+
+/* Define to 1 if you have ldapssl_client_init */
+/* #undef HAVE_LDAPSSL_CLIENT_INIT */
+
+/* Define to 1 if you have the <ldap.h> header file. */
+/* #undef HAVE_LDAP_H */
+
+/* Define to 1 if you have LDAP_REBINDPROC_CALLBACK */
+/* #undef HAVE_LDAP_REBINDPROC_CALLBACK */
+
+/* Define to 1 if you have LDAP_REBIND_FUNCTION */
+/* #undef HAVE_LDAP_REBIND_FUNCTION */
+
+/* Define to 1 if you have LDAP_REBIND_PROC */
+/* #undef HAVE_LDAP_REBIND_PROC */
+
+/* Define to 1 if you have LDAP_SCOPE_DEFAULT */
+/* #undef HAVE_LDAP_SCOPE_DEFAULT */
+
+/* Define to 1 if you have ldap_start_tls_s */
+/* #undef HAVE_LDAP_START_TLS_S */
+
+/* Define to 1 if you have ldap_url_desc2str */
+/* #undef HAVE_LDAP_URL_DESC2STR */
+
+/* Define to 1 if you have LDAPURLDesc.lud_scheme */
+/* #undef HAVE_LDAP_URL_LUD_SCHEME */
+
+/* Define to 1 if you have ldap_url_parse */
+/* #undef HAVE_LDAP_URL_PARSE */
+
/* Define to 1 if you have the `cap' library (-lcap). */
/* #undef HAVE_LIBCAP */
@@ -349,9 +431,6 @@
/* Define to 1 if you have the expat library */
#define HAVE_LIBEXPAT 0
-/* Define to 1 if you have the <libgen.h> header file. */
-#define HAVE_LIBGEN_H 1
-
/* Define to 1 if you have the `gnumalloc' library (-lgnumalloc). */
/* #undef HAVE_LIBGNUMALLOC */
@@ -361,6 +440,14 @@
/* Define to 1 if you have the `malloc' library (-lmalloc). */
/* #undef HAVE_LIBMALLOC */
+/* Define to 1 if you have the
+ <libnetfilter_conntrack/libnetfilter_conntrack.h> header file. */
+/* #undef HAVE_LIBNETFILTER_CONNTRACK_LIBNETFILTER_CONNTRACK_H */
+
+/* Define to 1 if you have the
+ <libnetfilter_conntrack/libnetfilter_conntrack_tcp.h> header file. */
+/* #undef HAVE_LIBNETFILTER_CONNTRACK_LIBNETFILTER_CONNTRACK_TCP_H */
+
/* Define to 1 if you have the libxml2 library */
#define HAVE_LIBXML2 0
@@ -382,10 +469,6 @@
/* Define to 1 if you have the <linux/netfilter_ipv4.h> header file. */
#define HAVE_LINUX_NETFILTER_IPV4_H 1
-/* Define to 1 if you have the <linux/netfilter_ipv4/ip_tproxy.h>
header file.
- */
-/* #undef HAVE_LINUX_NETFILTER_IPV4_IP_TPROXY_H */
-
/* Define to 1 if you have the <linux/posix_types.h> header file. */
#define HAVE_LINUX_POSIX_TYPES_H 1
@@ -395,12 +478,6 @@
/* Define to 1 if you have the <list> header file. */
#define HAVE_LIST 1
-/* long is defined in system headers */
-#define HAVE_LONG 1
-
-/* long long is defined in system headers */
-#define HAVE_LONG_LONG 1
-
/* Define to 1 if you have the `lrand48' function. */
#define HAVE_LRAND48 1
@@ -431,6 +508,9 @@
/* Define to 1 if you have the <math.h> header file. */
#define HAVE_MATH_H 1
+/* Define to 1 if max_skew in struct krb5_context */
+/* #undef HAVE_MAX_SKEW_IN_KRB5_CONTEXT */
+
/* Define to 1 if you have the `memcpy' function. */
#define HAVE_MEMCPY 1
@@ -446,6 +526,9 @@
/* Define to 1 if you have the `memset' function. */
#define HAVE_MEMSET 1
+/* Define to 1 if you have MIT Kerberos */
+/* #undef HAVE_MIT_KERBEROS */
+
/* Define to 1 if you have the `mkstemp' function. */
#define HAVE_MKSTEMP 1
@@ -458,6 +541,12 @@
/* Define to 1 if you have the <mount.h> header file. */
/* #undef HAVE_MOUNT_H */
+/* Mozilla LDAP SDK support */
+/* #undef HAVE_MOZILLA_LDAP_SDK */
+
+/* Define to 1 if you have the <mozldap/ldap.h> header file. */
+/* #undef HAVE_MOZLDAP_LDAP_H */
+
/* Define to 1 if you have the `mstats' function. */
/* #undef HAVE_MSTATS */
@@ -509,6 +598,12 @@
/* Define to 1 if you have the <netinet/tcp.h> header file. */
#define HAVE_NETINET_TCP_H 1
+/* Define to 1 if you have the <net/if_arp.h> header file. */
+#define HAVE_NET_IF_ARP_H 1
+
+/* Define to 1 if you have the <net/if_dl.h> header file. */
+/* #undef HAVE_NET_IF_DL_H */
+
/* Define to 1 if you have the <net/if.h> header file. */
#define HAVE_NET_IF_H 1
@@ -518,12 +613,15 @@
/* Define to 1 if you have the <net/pf/pfvar.h> header file. */
/* #undef HAVE_NET_PF_PFVAR_H */
-/* off_t is defined by the system headers */
-#define HAVE_OFF_T 1
+/* Define to 1 if you have the <net/route.h> header file. */
+#define HAVE_NET_ROUTE_H 1
/* Define to 1 if you have the `opendir' function. */
#define HAVE_OPENDIR 1
+/* OpenLDAP support */
+/* #undef HAVE_OPENLDAP */
+
/* Define to 1 if you have the <openssl/engine.h> header file. */
#define HAVE_OPENSSL_ENGINE_H 1
@@ -554,9 +652,6 @@
/* Define to 1 if you have the <paths.h> header file. */
#define HAVE_PATHS_H 1
-/* pid_t is defined by the system headers */
-#define HAVE_PID_T 1
-
/* Define to 1 if you have the `poll' function. */
#define HAVE_POLL 1
@@ -569,6 +664,18 @@
/* Define if libtool can extract symbol lists from object files. */
#define HAVE_PRELOADED_SYMBOLS 1
+/* Define to 1 if you have profile_get_integer */
+/* #undef HAVE_PROFILE_GET_INTEGER */
+
+/* Define to 1 if you have the <profile.h> header file. */
+/* #undef HAVE_PROFILE_H */
+
+/* Define to 1 if you have profile_release */
+/* #undef HAVE_PROFILE_RELEASE */
+
+/* Define to 1 if you have the `psignal' function. */
+#define HAVE_PSIGNAL 1
+
/* Define to 1 if you have the `pthread_attr_setschedparam' function. */
#define HAVE_PTHREAD_ATTR_SETSCHEDPARAM 1
@@ -614,6 +721,9 @@
/* Define to 1 if you have the `rint' function. */
#define HAVE_RINT 1
+/* Define to 1 if Mac Darwin without sasl.h */
+/* #undef HAVE_SASL_DARWIN */
+
/* Define to 1 if you have the <sasl.h> header file. */
/* #undef HAVE_SASL_H */
@@ -623,9 +733,15 @@
/* Define to 1 if you have the `sbrk' function. */
#define HAVE_SBRK 1
+/* Define to 1 if you have the `sched_getaffinity' function. */
+#define HAVE_SCHED_GETAFFINITY 1
+
/* Define to 1 if you have the <sched.h> header file. */
#define HAVE_SCHED_H 1
+/* Define to 1 if you have the `sched_setaffinity' function. */
+#define HAVE_SCHED_SETAFFINITY 1
+
/* Define to 1 if you have the <security/pam_appl.h> header file. */
/* #undef HAVE_SECURITY_PAM_APPL_H */
@@ -641,8 +757,9 @@
/* Define to 1 if you have the `setpgrp' function. */
#define HAVE_SETPGRP 1
-/* Yay! Another Linux brokenness. Its not good enough to know that
setresuid()
- exists, because RedHat 5.0 declare setresuid() but doesn't implement
it. */
+/* Yay! Another Linux brokenness. Knowing that setresuid() exists is not
+ enough, because RedHat 5.0 declares setresuid() but does not
implement it.
+ */
/* #undef HAVE_SETRESUID */
/* Define to 1 if you have the `setrlimit' function. */
@@ -657,24 +774,21 @@
/* Define if you have the shl_load function. */
/* #undef HAVE_SHL_LOAD */
-/* short is defined in system headers */
-#define HAVE_SHORT 1
-
/* Define to 1 if you have the `sigaction' function. */
#define HAVE_SIGACTION 1
+/* Define to 1 if you have the <siginfo.h> header file. */
+/* #undef HAVE_SIGINFO_H */
+
/* Define to 1 if you have the <signal.h> header file. */
#define HAVE_SIGNAL_H 1
-/* Does struct sockaddr_in6 have sin6_len? 1: Yes, 0: No */
+/* Defined if struct sockaddr_in6 has sin6_len */
#define HAVE_SIN6_LEN_IN_SAI 0
-/* Does struct sockaddr_in have sin_len? 1: Yes, 0: No */
+/* Define if sockaddr_in has field sin_len */
#define HAVE_SIN_LEN_IN_SAI 0
-/* size_t is defined by the system headers */
-#define HAVE_SIZE_T 1
-
/* Define to 1 if you have the `snprintf' function. */
#define HAVE_SNPRINTF 1
@@ -684,30 +798,33 @@
/* socklen_t is defined by the system headers */
#define HAVE_SOCKLEN_T 1
+/* SPNEGO support */
+/* #undef HAVE_SPNEGO */
+
/* Define to 1 if you have the `srand48' function. */
#define HAVE_SRAND48 1
/* Define to 1 if you have the `srandom' function. */
#define HAVE_SRANDOM 1
-/* ssize_t is defined by the system headers */
-#define HAVE_SSIZE_T 1
-
/* Define to 1 if you have the <sstream> header file. */
#define HAVE_SSTREAM 1
-/* Does struct sockaddr_storage have ss_len? 1: Yes, 0: No */
+/* Define if sockaddr_storage has field ss_len */
#define HAVE_SS_LEN_IN_SS 0
/* Define to 1 if you have the `statfs' function. */
#define HAVE_STATFS 1
-/* If your system has statvfs(), and if it actually works! */
+/* set to 1 if our system has statvfs(), and if it actually works */
#define HAVE_STATVFS 1
/* Define to 1 if you have the <stdarg.h> header file. */
#define HAVE_STDARG_H 1
+/* Define to 1 if you have the <stdbool.h> header file. */
+#define HAVE_STDBOOL_H 1
+
/* Define to 1 if you have the <stddef.h> header file. */
#define HAVE_STDDEF_H 1
@@ -741,9 +858,8 @@
/* Define to 1 if you have the `strlcpy' function. */
/* #undef HAVE_STRLCPY */
-/* Yay! A MacOS X brokenness. Its not good enough to know that strnstr()
- exists, because MacOSX 10.4 and earlier may have a buffer overrun. */
-#define HAVE_STRNSTR 0
+/* MacOS brokenness: strnstr() can overrun on that system */
+/* #undef HAVE_STRNSTR */
/* Define to 1 if you have the `strsep' function. */
#define HAVE_STRSEP 1
@@ -766,6 +882,9 @@
/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */
#define HAVE_STRUCT_TM_TM_GMTOFF 1VE_TIME_H 1
-/* uchar is defined in system headers */
-/* #undef HAVE_UCHAR */
-
-/* uint16_t is defined in system headers */
-#define HAVE_UINT16_T 1
-
-/* uint32_t is defined in system headers */
-#define HAVE_UINT32_T 1
-
-/* uint64_t is defined in system headers */
-#define HAVE_UINT64_T 1
-
-/* uint8_t is defined in system headers */
-#define HAVE_UINT8_T 1
-
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
-/* Do we have unix sockets? (required for the winbind ntlm helper */
+/* System supports unix sockets */
#define HAVE_UNIXSOCKET 1
/* upad128_t is defined in system headers */
+/* Sun LDAP SDK support */
+/* #undef HAVE_SUN_LDAP_SDK */
+
/* Define to 1 if you have the <syscall.h> header file. */
#define HAVE_SYSCALL_H 1
@@ -840,6 +959,9 @@
/* Define to 1 if you have the <sys/socket.h> header file. */
#define HAVE_SYS_SOCKET_H 1
+/* Define to 1 if you have the <sys/sockio.h> header file. */
+/* #undef HAVE_SYS_SOCKIO_H */
+
/* Define to 1 if you have the <sys/statvfs.h> header file. */
#define HAVE_SYS_STATVFS_H 1
@@ -849,12 +971,18 @@
/* Define to 1 if you have the <sys/syscall.h> header file. */
#define HAVE_SYS_SYSCALL_H 1
+/* Define to 1 if you have the <sys/sysctl.h> header file. */
+#define HAVE_SYS_SYSCTL_H 1
+
/* Define to 1 if you have the <sys/time.h> header file. */
#define HAVE_SYS_TIME_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
+/* Define to 1 if you have the <sys/uio.h> header file. */
+#define HAVE_SYS_UIO_H 1
+
/* to 1 if you have the <sys/un.h> header file. */
#define HAVE_SYS_UN_H 1
@@ -873,25 +1001,10 @@
/* Define to 1 if you have the <time.h> header file. */
#define HAVE_TIME_H 1
-/* uchar is defined in system headers */
-/* #undef HAVE_UCHAR */
-
-/* uint16_t is defined in system headers */
-#define HAVE_UINT16_T 1
-
-/* uint32_t is defined in system headers */
-#define HAVE_UINT32_T 1
-
-/* uint64_t is defined in system headers */
-#define HAVE_UINT64_T 1
-
-/* uint8_t is defined in system headers */
-#define HAVE_UINT8_T 1
-
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
-/* Do we have unix sockets? (required for the winbind ntlm helper */
+/* System supports unix sockets */
#define HAVE_UNIXSOCKET 1
/* upad128_t is defined in system headers */
@@ -900,30 +1013,21 @@
/* Define to 1 if you have the <utime.h> header file. */
#define HAVE_UTIME_H 1
-/* u_int16_t is defined in system headers */
-#define HAVE_U_INT16_T 1
-
-/* u_int32_t is defined in system headers */
-#define HAVE_U_INT32_T 1
-
-/* u_int64_t is defined in system headers */
-#define HAVE_U_INT64_T 1
-
-/* u_int8_t is defined in system headers */
-#define HAVE_U_INT8_T 1
-
/* Define to 1 if you have the <valgrind/memcheck.h> header file. */
/* #undef HAVE_VALGRIND_MEMCHECK_H */
/* Define to 1 if you have the <varargs.h> header file. */
/* #undef HAVE_VARARGS_H */
-/* If your system have va_copy */
+/* The system implements a functional va_copy() */
#define HAVE_VA_COPY 1
/* Define to 1 if you have the `vsnprintf' function. */
#define HAVE_VSNPRINTF 1
+/* Define to 1 if you have the <wchar.h> header file. */
+#define HAVE_WCHAR_H 1
+
/* Define if you have PSAPI.DLL on Windows systems */
/* #undef HAVE_WIN32_PSAPI */
@@ -939,47 +1043,36 @@
/* Define to 1 if you have the `write' function. */
#define HAVE_WRITE 1
-/* __int64 is defined in system headers */
-/* #undef HAVE___INT64 */
-
/* Define to 1 if you have the `__res_init' function. */
#define HAVE___RES_INIT 1
/* Some systems have __va_copy instead of va_copy */
#define HAVE___VA_COPY 1
-/* By default (for now anyway) Squid includes options which allows the
cache
- administrator to violate the HTTP protocol specification in terms of
cache
- behaviour. Setting this to '0' will disable such code. */
-#define HTTP_VIOLATIONS 1
-
/* Enable ICAP client features in Squid */
#define ICAP_CLIENT 1
-/* Enable support for Transparent Proxy on systems using FreeBSD IPFW
address
- redirection. */
-/* #undef IPFW_TRANSPARENT */
-
-/* Enable support for Transparent Proxy on systems using IP-Filter address
- redirection. This provides "masquerading" support for non Linux
system. */
-/* #undef IPF_TRANSPARENT */
-
-/* A dangerous feature which causes Squid to kill its parent process upon
- receipt of SIGTERM or SIGINT. Use with caution. */
-/* #undef KILL_PARENT_OPT */
+/* Enable support for Transparent Proxy on systems using FreeBSD IPFW-style
+ firewalling. */
+#define IPFW_TRANSPARENT 0
+
+/* Enable support for IPF-style transparent proxying */
+#define IPF_TRANSPARENT 0
+
+/* A dangerous feature which causes Squid to kill its parent process
+ (presumably the RunCache script) upon receipt of SIGTERM or SIGINT.
+ Deprecated, Use with caution. */
+#define KILL_PARENT_OPT 0
-/* if libcap2 headers are broken and clashing with glibc */
-/* #undef LIBCAP_BROKEN */
+/* libcap2 headers are broken and clashing with glibc */
+#define LIBCAP_BROKEN 0
-/* If libresolv.a has been hacked to export _dns_ttl_ */
+/* libresolv.a has been hacked to export _dns_ttl_ */
/* #undef LIBRESOLV_DNS_TTL_HACK */
-/* Enable support for Transparent Proxy on Linux (Netfilter) systems */
+/* Enable support for Transparent Proxy on Linux via Netfilter */
#define LINUX_NETFILTER 1
-/* Enable real Transparent Proxy support for Netfilter TPROXY v2. */
-#define LINUX_TPROXY2 0
-
/* Define if the OS needs help to load dependent libraries for dlopen(). */
/* #undef LTDL_DLOPEN_DEPLIBS */
@@ -1000,7 +1093,10 @@
*/
#define LT_OBJDIR ".libs/"
-/* If we need to declare sys_errlist[] as external */
+/* If MAXPATHLEN has not been defined */
+/* #undef MAXPATHLEN */
+
+/* If we need to declare sys_errlist as extern */
#define NEED_SYS_ERRLIST 1
/* Define if dlsym() requires a leading underscore in symbol names. */
@@ -1009,10 +1105,8 @@
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
/* #undef NO_MINUS_C_MINUS_O */
-/* Define if NTLM is allowed to fail gracefully when a helper has problems.
- WARNING: This has security implications. DO NOT enable unless you
KNOW you
- need it. */
-/* #undef NTLM_FAIL_OPEN */
+/* Define if NTLM is allowed to fail gracefully when a helper has
problems. */
+#define NTLM_FAIL_OPEN 0
/* Name of package */
#define PACKAGE "squid"
@@ -1024,7 +1118,7 @@
#define PACKAGE_NAME "Squid Web Proxy"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Squid Web Proxy 3.1.16"
+#define PACKAGE_STRING "Squid Web Proxy 3.2.0.12"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "squid"
@@ -1033,80 +1127,38 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "3.1.16"
+#define PACKAGE_VERSION "3.2.0.12"
-/* Enable support for Transparent Proxy on systems using PF address
- redirection. This provides "masquerading" support for OpenBSD. */
-/* #undef PF_TRANSPARENT */
+/* Defined to const or empty depending on the style used by the OS to
refer to
+ the PAM message dialog func */
+#define PAM_CONV_FUNC_CONST_PARM /**/
-/* Print stacktraces on fatal errors */
-/* #undef PRINT_STACK_TRACE */
+/* Enable support for PF-style transparent proxying */
+#define PF_TRANSPARENT 0
-/* The size of `char', as computed by sizeof. */
-#define SIZEOF_CHAR 1
-
-/* The size of `int', as computed by sizeof. */
-#define SIZEOF_INT 4
-
-/* The size of `int16_t', as computed by sizeof. */
-#define SIZEOF_INT16_T 2
-
-/* The size of `int32_t', as computed by sizeof. */
-#define SIZEOF_INT32_T 4
+/* Print stack traces on fatal errors */
+#define PRINT_STACK_TRACE 0
/* The size of `int64_t', as computed by sizeof. */
#define SIZEOF_INT64_T 8
-/* The size of `int8_t', as computed by sizeof. */
-#define SIZEOF_INT8_T 1
-
/* The size of `long', as computed by sizeof. */
#define SIZEOF_LONG 8
-/* The size of `long long', as computed by sizeof. */
-#define SIZEOF_LONG_LONG 8
-
/* The size of `off_t', as computed by sizeof. */
#define SIZEOF_OFF_T 8
-/* The size of `short', as computed by sizeof. */
-#define SIZEOF_SHORT 2
-
/* The size of `size_t', as computed by sizeof. */
#define SIZEOF_SIZE_T 8
-/* The size of `uint16_t', as computed by sizeof. */
-#define SIZEOF_UINT16_T 2
-
-/* The size of `uint32_t', as computed by sizeof. */
-#define SIZEOF_UINT32_T 4
-
-/* The size of `uint64_t', as computed by sizeof. */
-#define SIZEOF_UINT64_T 8
-
-/* The size of `uint8_t', as computed by sizeof. */
-#define SIZEOF_UINT8_T 1
-
-/* The size of `u_int16_t', as computed by sizeof. */
-#define SIZEOF_U_INT16_T 2
-
-/* The size of `u_int32_t', as computed by sizeof. */
-#define SIZEOF_U_INT32_T 4
-
-/* The size of `u_int64_t', as computed by sizeof. */
-#define SIZEOF_U_INT64_T 8
-
-/* The size of `u_int8_t', as computed by sizeof. */
-#define SIZEOF_U_INT8_T 1
-
/* The size of `void *', as computed by sizeof. */
#define SIZEOF_VOID_P 8
-/* The size of `__int64', as computed by sizeof. */
-/* #undef SIZEOF___INT64 */
+/* Squid extended build info field for "squid -v" output */
+/* #undef SQUID_BUILD_INFO */
/* configure command line used to configure Squid */
-#define SQUID_CONFIGURE_OPTIONS " '--prefix=/usr'
'--sysconfdir=/etc/squid3' '--datadir=/usr/share/squid3'
'--enable-inline' '--enable-async-io=8'
'--enable-storeio=ufs,aufs,diskd' '--enable-removal-policies=lru,heap'
'--enable-delay-pools' '--enable-cache-digests' '--enable-underscores'
'--enable-icap-client' '--enable-follow-x-forwarded-for' '--enable-auth'
'--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SMB,YP,DB,POP3,getpwnam,squid_radius_auth,multi-domain-NTLM'
'--enable-ntlm-auth-helpers=smb_lm'
'--enable-digest-auth-helpers=ldap,password'
'--enable-negotiate-auth-helpers=squid_kerb_auth'
'--enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group'
'--enable-arp-acl' '--enable-esi' '--disable-translation'
'--with-logdir=/var/log/squid3' '--with-pidfile=/var/run/squid3.pid'
'--with-filedescriptors=65536' '--with-large-files'
'--with-default-user=proxy' '--enable-linux-netfilter'
'--enable-ltdl-convenience' '--enable-ssl'
'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -g -Wall -O2' 'LDFLAGS='
'CPPFLAGS=' 'CXXFLAGS=-g -O2 -g -Wall -O2'
--with-squid=/home/administrator/src/squid-3.1.16"
+#define SQUID_CONFIGURE_OPTIONS " '--prefix=/usr'
'--sysconfdir=/etc/squid3' '--datadir=/usr/share/squid3'
'--enable-inline' '--enable-async-io=8'
'--enable-storeio=ufs,aufs,diskd' '--enable-removal-policies=lru,heap'
'--enable-delay-pools' '--enable-cache-digests' '--enable-underscores'
'--enable-icap-client' '--enable-follow-x-forwarded-for' '--enable-auth'
'--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,DB,POP3,getpwnam,squid_radius_auth,multi-domain-NTLM'
'--enable-ntlm-auth-helpers=smb_lm'
'--enable-digest-auth-helpers=ldap,password'
'--enable-negotiate-auth-helpers=squid_kerb_auth'
'--enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group'
'--enable-arp-acl' '--enable-esi' '--disable-translation'
'--with-logdir=/var/log/squid3' '--with-pidfile=/var/run/squid3.pid'
'--with-filedescriptors=65536' '--with-large-files'
'--with-default-user=proxy' '--enable-linux-netfilter'
'--enable-ltdl-convenience' '--enable-ssl'
'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -g -Wall -O2'
'LDFLAGS=-lz' 'CPPFLAGS=-Wno-unused-but-set-variable' 'CXXFLAGS=-g -O2
-g -Wall -O2'"
/* UDP receive buffer size */
#define SQUID_DETECT_UDP_SO_RCVBUF 124928
@@ -1143,18 +1195,21 @@
/* common adaptation support */
#define USE_ADAPTATION 1
-/* Define this to include code which lets you specify access control
elements
- based on ethernet hardware addresses. This code uses functions found
in 4.4
- BSD derviations (e.g. FreeBSD, ?). */
-#define USE_ARP_ACL 1
+/* Enable support for authentication */
+#define USE_AUTH 1
-/* Use Cache Digests for locating objects in neighbor caches. This code is
- still semi-experimental. */
+/* Use Cache Digests for locating objects in neighbor caches. */
#define USE_CACHE_DIGESTS 1
-/* Define to Enable chunked Memory Pools support (experimental) */
+/* Enable support for cbdata debug information */
+#define USE_CBDATA_DEBUG 0
+
+/* Enable chunked Memory Pools support (experimental) */
#define USE_CHUNKEDMEMPOOLS 0
+/* Traffic management via "delay pools". */
+#define USE_DELAY_POOLS 1
+
/* Use /dev/poll for the IO loop */
/* #undef USE_DEVPOLL */
@@ -1168,7 +1223,7 @@
#define USE_DISKIO_DISKTHREADS 1
/* Use dnsserver processes instead of the internal DNS protocol support */
-/* #undef USE_DNSSERVERS */
+#define USE_DNSSERVERS 0
/* Disable eCAP support */
#define USE_ECAP 0
@@ -1179,17 +1234,23 @@
/* Use multi-language support on error pages */
#define USE_ERR_LOCALES 1
+/* Enable Forw/Via database */
+#define USE_FORW_VIA_DB 0
+
/* Define if we should use GNU regex */
-/* #undef USE_GNUREGEX */
+#define USE_GNUREGEX 0
/* Define this to include code for the Hypertext Cache Protocol (HTCP) */
#define USE_HTCP 1
-/* Define to use Squid's ICMP and Network Measurement features (highly
+/* Define to enable code which volates the HTTP standard specification */
+#define USE_HTTP_VIOLATIONS 1
+
+/* Define to use Squid ICMP and Network Measurement features (highly
recommended!) */
/* #undef USE_ICMP */
-/* Compile in support for Ident (RFC 931) lookups? Enabled by default. */
+/* Support for Ident (RFC 931) lookups */
#define USE_IDENT 1
/* Enable support for IPv6 */
@@ -1198,26 +1259,30 @@
/* Use kqueue() for the IO loop */
/* #undef USE_KQUEUE */
-/* Enable code for assisting in finding memory leaks. Hacker stuff only. */
-/* #undef USE_LEAKFINDER */
+/* Enable code for assisting in finding memory leaks. Not for the faint of
+ heart */
+#define USE_LEAKFINDER 0
/* use libcap to set capabilities required for TPROXY */
-/* #undef USE_LIBCAP */
+#define USE_LIBCAP 0
+
+/* Enable support for QOS netfilter mark preservation */
+#define USE_LIBNETFILTERCONNTRACK 0
/* Support Loadable Modules */
#define USE_LOADABLE_MODULES 1
/* Define this to make use of the OpenSSL libraries for MD5 calculation
rather
- than Squid's own MD5 implementation or if building with SSL encryption
- (USE_SSL) */
+ than Squid-supplied MD5 implementation or if building with SSL
encryption
+ */
#define USE_OPENSSL 1
/* Use poll() for the IO loop */
/* #undef USE_POLL */
-/* If you want to log Referer request header values, define this. By
default,
- they are written to referer.log in the Squid log directory. */
-/* #undef USE_REFERER_LOG */
+/* Enable Zero Penalty Hit QOS. When set, Squid will alter the TOS field of
+ HIT responses to help policing network traffic */
+#define USE_QOS_TOS 1
/* Use select() for the IO loop */
/* #undef USE_SELECT */
@@ -1228,19 +1293,40 @@
/* Compile the ESI processor and Surrogate header support */
#define USE_SQUID_ESI 1
-/* Define this to include code for SSL encryption. */
+/* Define this to include code which lets you use ethernet addresses. This
+ code uses API initially defined in 4.4-BSD. */
+#define USE_SQUID_EUI 1
+
+/* Define this to include code for SSL gatewaying support */
#define USE_SSL 1
/* Use ssl_crtd daemon */
-/* #undef USE_SSL_CRTD */
+#define USE_SSL_CRTD 0
-/* Define this if unlinkd is required (strongly recommended for ufs storage
- type) */
-#define USE_UNLINKD 1
+/* Enable extensions on AIX 3, Interix. */
+#ifndef _ALL_SOURCE
+/* # undef _ALL_SOURCE */
+#endif
+/* Enable GNU extensions on systems that have them. */
+#ifndef _GNU_SOURCE
+/* # undef _GNU_SOURCE */
+#endif
+/* Enable threading extensions on Solaris. */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+/* # undef _POSIX_PTHREAD_SEMANTICS */
+#endif
+/* Enable extensions on HP NonStop. */
+#ifndef _TANDEM_SOURCE
+/* # undef _TANDEM_SOURCE */
+#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+/* # undef __EXTENSIONS__ */
+#endif
-/* If you want to log User-Agent request header values, define this. By
- default, they are written to useragent.log in the Squid log
directory. */
-/* #undef USE_USERAGENT_LOG */
+
+/* Enable useage of unlinkd */
+#define USE_UNLINKD 1
/* Define to enable WCCP */
#define USE_WCCP 1
@@ -1248,22 +1334,17 @@
/* Define to enable WCCP V2 */
#define USE_WCCPv2 1
-/* Define Windows NT & Windows 2000 run service mode */
-/* #undef USE_WIN32_SERVICE */
+/* Enable code supporting MS Windows service mode */
+#define USE_WIN32_SERVICE 0
/* Define to enable CPU profiling within Squid */
-/* #undef USE_XPROF_STATS */
-
-/* Define this to use Squid's ZPH (Zero Penalty Hit) QOS features. When
- enabled, Squid will alter TOS field of HIT responses for better QOS on
- intermediate routing/shaping devices. */
-/* #undef USE_ZPH_QOS */
+#define USE_XPROF_STATS 0
/* Version number of package */
-#define VERSION "3.1.16"
+#define VERSION "3.2.0.12"
/* Valgrind memory debugger support */
-/* #undef WITH_VALGRIND */
+#define WITH_VALGRIND 0
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
@@ -1277,32 +1358,54 @@
# endif
#endif
-/* Define to have malloc statistics */
-/* #undef XMALLOC_STATISTICS */
+/* Show malloc statistics in status page */
+#define XMALLOC_STATISTICS 0
/* Enable support for the X-Accelerator-Vary HTTP header */
-/* #undef X_ACCELERATOR_VARY */
+#define X_ACCELERATOR_VARY 0
+
+/* Define to 1 if on MINIX. */
+/* #undef _MINIX */
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+ this defined. */
+/* #undef _POSIX_1_SOURCE */
-/* Keyword used by squid for inlining methods */
-#define _SQUID_INLINE_ inline
+/* Define to 1 if you need to in order for `stat' and other things to
work. */
+/* #undef _POSIX_SOURCE */
/* Nameserver Counter for IPv6 _res */
-#define _SQUID_RES_NSADDR6_COUNT _res._u._ext.nscount6
+/* #undef _SQUID_RES_NSADDR6_COUNT */
/* If _res_ext structure has nsaddr_list member */
/* #undef _SQUID_RES_NSADDR6_LARRAY */
/* If _res structure has _ext.nsaddrs member */
-#define _SQUID_RES_NSADDR6_LPTR _res._u._ext.nsaddrs
+/* #undef _SQUID_RES_NSADDR6_LPTR */
/* Nameserver counter for IPv4 _res */
-#define _SQUID_RES_NSADDR_COUNT _res.nscount
+/* #undef _SQUID_RES_NSADDR_COUNT */
/* If _res structure has ns_list member */
-#define _SQUID_RES_NSADDR_LIST _res.nsaddr_list
+/* #undef _SQUID_RES_NSADDR_LIST */
+
+/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were
allowed, the
+ #define below would cause a syntax error. */
+/* #undef _UINT32_T */
+
+/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were
allowed, the
+ #define below would cause a syntax error. */
+/* #undef _UINT64_T */
+
+/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
+ <pthread.h>, or <semaphore.h> is not used. If the typedef were
allowed, the
+ #define below would cause a syntax error. */
+/* #undef _UINT8_T */
/* Include inline methods into header file */
-#define _USE_INLINE_ /**/
+#define _USE_INLINE_ 1
/* Define so that glibc/gnulib argp.h does not typedef error_t. */
/* #undef __error_t_defined */
@@ -1313,5 +1416,52 @@
/* Define to a type to use for `error_t' if it is not otherwise
available. */
/* Define to a type to use for `error_t' if it is not otherwise
available. */
/* #undef error_t */
+/* Define to `int' if <sys/types.h> doesn't define. */
+/* #undef gid_t */
+
+/* Define to the type of a signed integer type of width exactly 16 bits if
+ such a type exists and the standard includes do not define it. */
+/* #undef int16_t */
+
+/* Define to the type of a signed integer type of width exactly 32 bits if
+ such a type exists and the standard includes do not define it. */
+/* #undef int32_t */
+
+/* Define to the type of a signed integer type of width exactly 64 bits if
+ such a type exists and the standard includes do not define it. */
+/* #undef int64_t */
+
+/* Define to the type of a signed integer type of width exactly 8 bits
if such
+ a type exists and the standard includes do not define it. */
+/* #undef int8_t */
+
+/* Define to `long int' if <sys/types.h> does not define. */
+/* #undef off_t */
+
+/* Define to `int' if <sys/types.h> does not define. */
+/* #undef pid_t */
+
/* Define to `unsigned int' if <sys/types.h> does not define. */
/* #undef size_t */
+
+/* Define to `int' if <sys/types.h> does not define. */
+/* #undef ssize_t */
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+/* #undef uid_t */
+
+/* Define to the type of an unsigned integer type of width exactly 16
bits if
+ such a type exists and the standard includes do not define it. */
+
+/* Define to the type of an unsigned integer type of width exactly 32
bits if
+ such a type exists and the standard includes do not define it. */
+/* #undef uint32_t */
+
+/* Define to the type of an unsigned integer type of width exactly 64
bits if
+ such a type exists and the standard includes do not define it. */
+/* #undef uint64_t */
+
+/* Define to the type of an unsigned integer type of width exactly 8
bits if
+ such a type exists and the standard includes do not define it. */
+/* #undef uint8_t */
>
> And please lets get a bugzilla entry to track all this now.
I'd gladly do that if I knew how. NO experience with bugzilla at all.
cheers
Erich
This archive was generated by hypermail 2.2.0 : Mon Oct 17 2011 - 12:00:03 MDT