Latest 3.0 source cannot be linked

From: Serassio Guido <guido.serassio@dont-contact.us>
Date: Wed, 05 Jan 2005 22:51:38 +0100

Hi,

There is something wrong in the latest Squid 3.0 sources, I cannot link on
Linux:

/bin/sh ../libtool --mode=link g++ -Werror -Wall -Wpointer-arith
-Wwrite-strings -Wcomments -fhuge-objects
-g -O2 -g -o squid access_log.o acl.o ACLChecklist.o ACLARP.o ACLASN.o
ACLBrowser.o ACLDestinationDomain.
o ACLDestinationIP.o ACLDomainData.o ACLExtUser.o ACLIntRange.o ACLIP.o
ACLMaxConnection.o ACLMaxUserIP.o A
CLMethod.o ACLMethodData.o ACLMyIP.o ACLMyPort.o ACLProtocol.o
ACLProtocolData.o ACLProxyAuth.o ACLReferer.
o ACLRegexData.o ACLReplyMIMEType.o ACLRequestMIMEType.o ACLSourceDomain.o
ACLSourceIP.o ACLStrategised.o A
CLStringData.o ACLTime.o ACLTimeData.o ACLUrl.o ACLUrlPath.o ACLUrlPort.o
ACLUserData.o asn.o authenticate.
o AuthConfig.o AuthScheme.o AuthUser.o AuthUserRequest.o cache_cf.o
CacheDigest.o cache_manager.o carp.o cb
data.o client_db.o client_side.o client_side_reply.o client_side_request.o
clientStream.o comm.o comm_selec
t.o comm_poll.o comm_kqueue.o ConfigOption.o debug.o delay_pools.o
DelayId.o DelayBucket.o DelayConfig.o De
layPool.o DelaySpec.o DelayTagged.o DelayUser.o DelayVector.o NullDelayId.o
disk.o DiskIO/DiskIOModule.o Di
skIO/ReadRequest.o DiskIO/WriteRequest.o dns_internal.o errorpage.o ESI.o
ESIAssign.o ESIContext.o ESICust
omParser.o ESIExpatParser.o ESIExpression.o ESIInclude.o ESILibxml2Parser.o
ESIParser.o ESISegment.o ESISeq
uence.o ESIVarState.o ETag.o event.o external_acl.o ExternalACLEntry.o fd.o
fde.o filemap.o forward.o fqdnc
ache.o ftp.o gopher.o helper.o htcp.o http.o HttpStatusLine.o HttpHdrCc.o
HttpHdrRange.o HttpHdrSc.o HttpHd
rScTarget.o HttpHdrContRange.o HttpHeader.o HttpHeaderTools.o HttpBody.o
HttpMsg.o HttpReply.o HttpRequest.
o icmp.o icp_v2.o icp_v3.o ACLIdent.o ident.o int.o internal.o ipc.o
ipcache.o IPInterception.o list.o log
file.o main.o mem.o mem_node.o MemBuf.o MemObject.o mime.o multicast.o
neighbors.o net_db.o Packer.o Parsin
g.o ProfStats.o pconn.o peer_digest.o peer_select.o redirect.o referer.o
refresh.o send-announce.o snmp_cor
e.o snmp_agent.o SquidNew.o tunnel.o ACLCertificateData.o ACLCertificate.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_di
r.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 StoreMetaUnpacker.o StoreMetaURL.o
StoreMetaVary.o StoreSwapLogData.o SwapDi
r.o tools.o unlinkd.o url.o urn.o useragent.o wais.o wccp.o
whois.o repl_modules.o globals.o string_arrays
.o -L../lib DiskIO/Blocking/BlockingDiskIOModule.o
DiskIO/AIO/AIODiskIOModule.o repl/libheap.a repl/liblru.
a fs/ufs/StoreFSufs.o fs/null/StoreFSnull.o fs/coss/StoreFScoss.o
fs/libufs.a fs/libnull.a fs/libcoss.a lib
Blocking.a libAIO.a auth/basic/basicScheme.o auth/ntlm/ntlmScheme.o
auth/digest/digestScheme.o auth/libbasi
c.a auth/libntlm.a auth/libdigest.a -lcrypt -L../snmplib -lsnmp -lssl
-lcrypto -lmiscutil -lexpat -lxml2 -
lrt -lm -lresolv -lnsl
g++ -Werror -Wall -Wpointer-arith -Wwrite-strings -Wcomments -fhuge-objects
-g -O2 -g -o squid access_log.o
  acl.o ACLChecklist.o ACLARP.o ACLASN.o ACLBrowser.o
ACLDestinationDomain.o ACLDestinationIP.o ACLDomainDat
a.o ACLExtUser.o ACLIntRange.o ACLIP.o ACLMaxConnection.o ACLMaxUserIP.o
ACLMethod.o ACLMethodData.o ACLMyI
P.o ACLMyPort.o ACLProtocol.o ACLProtocolData.o ACLProxyAuth.o ACLReferer.o
ACLRegexData.o ACLReplyMIMEType
.o ACLRequestMIMEType.o ACLSourceDomain.o ACLSourceIP.o ACLStrategised.o
ACLStringData.o ACLTime.o ACLTimeD
ata.o ACLUrl.o ACLUrlPath.o ACLUrlPort.o ACLUserData.o asn.o authenticate.o
AuthConfig.o AuthScheme.o AuthU
ser.o AuthUserRequest.o cache_cf.o CacheDigest.o cache_manager.o carp.o
cbdata.o client_db.o client_side.o
client_side_reply.o client_side_request.o clientStream.o comm.o
comm_select.o comm_poll.o comm_kqueue.o Con
figOption.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/WriteRe
quest.o dns_internal.o errorpage.o ESI.o ESIAssign.o ESIContext.o
ESICustomParser.o ESIExpatParser.o ESIExp
ression.o ESIInclude.o ESILibxml2Parser.o ESIParser.o ESISegment.o
ESISequence.o ESIVarState.o ETag.o event
.o external_acl.o ExternalACLEntry.o fd.o fde.o filemap.o forward.o
fqdncache.o ftp.o gopher.o helper.o htc
p.o http.o HttpStatusLine.o HttpHdrCc.o HttpHdrRange.o HttpHdrSc.o
HttpHdrScTarget.o HttpHdrContRange.o Htt
pHeader.o HttpHeaderTools.o HttpBody.o HttpMsg.o HttpReply.o HttpRequest.o
icmp.o icp_v2.o icp_v3.o ACLIden
t.o ident.o int.o internal.o ipc.o ipcache.o IPInterception.o list.o
logfile.o main.o mem.o mem_node.o MemB
uf.o MemObject.o mime.o multicast.o neighbors.o net_db.o Packer.o Parsing.o
ProfStats.o pconn.o peer_digest
.o peer_select.o redirect.o referer.o refresh.o send-announce.o snmp_core.o
snmp_agent.o SquidNew.o tunnel.
o ACLCertificateData.o ACLCertificate.o ssl_support.o stat.o StatHist.o
String.o stmem.o store.o StoreFileS
ystem.o store_io.o StoreIOState.o store_client.o store_digest.o store_dir.o
store_key_md5.o store_log.o sto
re_rebuild.o store_swapin.o store_swapmeta.o store_swapout.o StoreMeta.o
StoreMetaMD5.o StoreMetaSTD.o Stor
eMetaUnpacker.o StoreMetaURL.o StoreMetaVary.o StoreSwapLogData.o SwapDir.o
tools.o unlinkd.o url.o urn.o u
seragent.o wais.o wccp.o whois.o repl_modules.o globals.o string_arrays.o
DiskIO/Blocking/BlockingDiskIOMod
ule.o DiskIO/AIO/AIODiskIOModule.o fs/ufs/StoreFSufs.o
fs/null/StoreFSnull.o fs/coss/StoreFScoss.o auth/bas
ic/basicScheme.o auth/ntlm/ntlmScheme.o
auth/digest/digestScheme.o -L/home/serassio/squid3/lib repl/libhea
p.a repl/liblru.a fs/libufs.a fs/libnull.a fs/libcoss.a libBlocking.a
libAIO.a auth/libbasic.a auth/libntlm
.a auth/libdigest.a -lcrypt -L/home/serassio/squid3/snmplib -lsnmp -lssl
-lcrypto -lmiscutil /usr/lib/libex
pat.so /usr/lib/libxml2.so -lpthread -lz -lrt -lm -lresolv -lnsl
asn.o: In function `ACLStrategy<in_addr>::~ACLStrategy(void)':
/home/serassio/squid3/src/ACLStrategised.h(.text+0x0): multiple definition
of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
cache_cf.o: In function `Vector<AuthConfig *>::Vector(Vector<AuthConfig *>
const &)':
/home/serassio/squid3/src/../include/Array.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
CacheDigest.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
cache_manager.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
carp.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
cbdata.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
client_db.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
client_side.o: In function `ClientBody::~ClientBody(void)':
/home/serassio/squid3/src/client_side.cc(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
client_side_reply.o: In function `clientReplyContext type_info function':
/home/serassio/squid3/src/StoreClient.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
client_side_request.o: In function `ClientRequestContext type_info function':
/home/serassio/squid3/src/AccessLogEntry.h(.text+0x0): multiple definition
of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
clientStream.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
comm.o: In function `CommCallbackData::Pool(void)':
/home/serassio/squid3/src/comm.cc(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
comm_poll.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
comm_kqueue.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
delay_pools.o: In function `NullDelayId::bytesIn(int)':
/home/serassio/squid3/src/NullDelayId.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
DelayId.o: In function `DelayId::DelayId(DelayId const &)':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
DelayBucket.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
DelayConfig.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
DelayPool.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
DelaySpec.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
DelayTagged.o: In function `NullDelayId::bytesIn(int)':
/home/serassio/squid3/src/NullDelayId.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
DelayUser.o: In function `NullDelayId::bytesIn(int)':
/home/serassio/squid3/src/NullDelayId.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
disk.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
dns_internal.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
errorpage.o: In function `Vector<ErrorDynamicPageInfo *>::~Vector(void)':
/home/serassio/squid3/src/../include/Array.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ESI.o: In function `virtual function thunk (delta:-8) for
ESIElement::~ESIElement(void)':
/home/serassio/squid3/src/Store.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ESIContext.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ESIInclude.o: In function `ESIElement::process(int)':
/home/serassio/squid3/src/Store.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
event.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
external_acl.o: In function `ACLChecklist::AsyncState type_info function':
/home/serassio/squid3/src/ExternalACL.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fd.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fde.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
forward.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fqdncache.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ftp.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
gopher.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
helper.o: In function `helper_stateful_request::Pool(void)':
/home/serassio/squid3/src/helper.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
htcp.o: In function `StoreClient::~StoreClient(void)':
/home/serassio/squid3/src/Store.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
http.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
HttpHdrCc.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
HttpHdrRange.o: In function `HttpHdrRange::Pool(void)':
/home/serassio/squid3/src/HttpHeaderRange.h(.text+0x0): multiple definition
of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
HttpHdrSc.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
HttpHeader.o: In function `HttpHeaderEntry::Pool(void)':
/home/serassio/squid3/src/../include/Array.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
HttpReply.o: In function `HttpReply::Pool(void)':
/home/serassio/squid3/src/../include/Array.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
icmp.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
icp_v2.o: In function `ICP2State::ICP2State(_icp_common_t &)':
/home/serassio/squid3/src/Store.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
icp_v3.o: In function `ICP3State::ICP3State(_icp_common_t &)':
/home/serassio/squid3/src/Store.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ident.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
internal.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ipc.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ipcache.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
logfile.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
main.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
mem.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
MemObject.o: In function `MemObject::Pool(void)':
/home/serassio/squid3/src/MemObject.cc(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
mime.o: In function `MimeIcon type_info function':
/home/serassio/squid3/src/StoreClient.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
neighbors.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
net_db.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
Packer.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ProfStats.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
pconn.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
peer_digest.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
peer_select.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
redirect.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
refresh.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
send-announce.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
snmp_core.o: In function `ACLStrategised<char const *>::prepareForUse(void)':
/home/serassio/squid3/src/ACLStrategised.h(.text+0x0): multiple definition
of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
snmp_agent.o: In function `ostream & operator<<<unsigned int>(ostream &,
Range<unsigned int> const &)':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
tunnel.o: In function `SslStateData::SslStateData(void)':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ACLCertificate.o: In function `ACLStrategised<ssl_st *>::prepareForUse(void)':
/home/serassio/squid3/src/ACLStrategised.h(.text+0x0): multiple definition
of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
ssl_support.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
stat.o: In function `StatObjectsState::StatObjectsState(void)':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
StatHist.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
String.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store.o: In function `_hash_link type_info function':
/home/serassio/squid3/src/../include/RefCount.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store_io.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store_client.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store_digest.o: In function `StoreDigestState::~StoreDigestState(void)':
/home/serassio/squid3/src/store_digest.cc(.text+0x0): multiple definition
of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store_dir.o: In function `StoreSearchHashIndex::operator delete(void *)':
/home/serassio/squid3/src/StoreHashIndex.h(.text+0x0): multiple definition
of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store_log.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store_rebuild.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store_swapin.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store_swapmeta.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
store_swapout.o: In function `ostream & operator<<<unsigned int>(ostream &,
Range<unsigned int> const &)':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
StoreMeta.o: In function `StoreMeta::~StoreMeta(void)':
/home/serassio/squid3/src/Store.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
StoreMetaMD5.o: In function `StoreMetaMD5::operator delete(void *)':
/home/serassio/squid3/src/StoreMetaMD5.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
StoreMetaSTD.o: In function `StoreMetaSTD::operator delete(void *)':
/home/serassio/squid3/src/StoreMetaSTD.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
StoreMetaURL.o: In function `StoreMetaURL::operator delete(void *)':
/home/serassio/squid3/src/StoreMetaURL.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
StoreMetaVary.o: In function `StoreMetaVary::operator delete(void *)':
/home/serassio/squid3/src/StoreMetaVary.h(.text+0x0): multiple definition
of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
SwapDir.o: In function `SwapDir::Flags::Flags(void)':
/home/serassio/squid3/src/ConfigOption.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
tools.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
unlinkd.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
urn.o: In function `UrnState type_info function':
/home/serassio/squid3/src/StoreClient.h(.text+0x0): multiple definition of
`Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
wais.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
wccp.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
whois.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
repl_modules.o: In function `Range<unsigned int>::size(void) const':
/home/serassio/squid3/src/../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
DiskIO/AIO/AIODiskIOModule.o: In function `AIODiskIOModule type_info function':
/home/serassio/squid3/src/DiskIO/DiskIOModule.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fs/ufs/StoreFSufs.o: In function `StoreFSufs<UFSSwapDir>::~StoreFSufs(void)':
/home/serassio/squid3/src/fs/ufs/StoreFSufs.cc(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fs/null/StoreFSnull.o: In function `StoreFSnull::~StoreFSnull(void)':
/home/serassio/squid3/src/fs/null/StoreFSnull.cc(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fs/coss/StoreFScoss.o: In function `StoreFScoss::~StoreFScoss(void)':
/home/serassio/squid3/src/fs/coss/StoreFScoss.cc(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
repl/libheap.a(store_repl_heap.o): In function `Range<unsigned
int>::size(void) const':
/home/serassio/squid3/src/repl/../../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
repl/libheap.a(store_heap_replacement.o): In function `Range<unsigned
int>::size(void) const':
/home/serassio/squid3/src/repl/../../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
repl/liblru.a(store_repl_lru.o): In function `Range<unsigned
int>::size(void) const':
/home/serassio/squid3/src/repl/../../include/Range.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fs/libufs.a(store_dir_ufs.o): In function `SwapDir::CleanLog::~CleanLog(void)':
/home/serassio/squid3/src/fs/ufs/store_dir_ufs.cc(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fs/libufs.a(store_io_ufs.o): In function
`UFSStoreState::_queued_write::Pool(void)':
/home/serassio/squid3/src/fs/ufs/ufscommon.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fs/libufs.a(ufscommon.o): In function `RebuildState::operator delete(void *)':
/home/serassio/squid3/src/fs/ufs/ufscommon.h(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fs/libnull.a(store_null.o): In function `StoreSearchNull::operator
delete(void *)':
/home/serassio/squid3/src/fs/../../src/fs/null/store_null.h(.text+0x0):
multiple definition of `Store::Root
(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fs/libcoss.a(store_dir_coss.o): In function
`SwapDir::CleanLog::~CleanLog(void)':
/home/serassio/squid3/src/fs/coss/store_dir_coss.cc(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
fs/libcoss.a(store_io_coss.o): In function `WriteRequest::operator
delete(void *)':
/home/serassio/squid3/src/fs/../../src/DiskIO/ReadRequest.h(.text+0x0):
multiple definition of `Store::Root
(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
auth/libbasic.a(auth_basic.o): In function `AuthConfig::~AuthConfig(void)':
/home/serassio/squid3/src/auth/basic/auth_basic.cc(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
auth/libntlm.a(auth_ntlm.o): In function `AuthConfig::~AuthConfig(void)':
/home/serassio/squid3/src/auth/ntlm/auth_ntlm.cc(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
auth/libdigest.a(auth_digest.o): In function `AuthConfig::~AuthConfig(void)':
/home/serassio/squid3/src/auth/digest/auth_digest.cc(.text+0x0): multiple
definition of `Store::Root(void)'
access_log.o(.text+0x0):/home/serassio/squid3/src/../include/Range.h: first
defined here
collect2: ld returned 1 exit status
make[3]: *** [squid] Error 1
make[3]: Leaving directory `/home/serassio/squid3/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/serassio/squid3/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/serassio/squid3/src'
make: *** [all-recursive] Error 1

Regards

Guido

-
========================================================
Guido Serassio
Acme Consulting S.r.l. - Microsoft Certified Partner
Via Gorizia, 69 10136 - Torino - ITALY
Tel. : +39.011.3249426 Fax. : +39.011.3293665
Email: guido.serassio@acmeconsulting.it
WWW: http://www.acmeconsulting.it/
Received on Wed Jan 05 2005 - 14:52:17 MST

This archive was generated by hypermail pre-2.1.9 : Tue Feb 01 2005 - 12:00:02 MST