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
<<attachment: smime.p7s>>