The following comment has been added to this issue:
Author: Norman Samuelson
Created: Thu, 19 Aug 2004 4:31 PM
Body:
Today I tried to reproduce the error to get the error messages.
I started fresh by untarring the files. When it compiled Base64.cpp there were no
errors today. I did get errors in another file, DOMDoucmentImpl.cpp. I cant explain
the differences, and I have a headache that may keep me out of work until Monday.
CC -LANG:pch -LANG:std -O2 -DIRIX -D_REENTRANT -I/usr/local/include -c
-I/home/nhs/xerces-c-src_2_5_0/include -w -O2 -DPROJ_XMLPARSER -DPROJ_XMLUTIL
-DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_SAX2 -DPROJ_DOM -DPROJ_VALIDATORS
-DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS
-DXML_USE_NETACCESSOR_SOCKET -o
/home/nhs/xerces-c-src_2_5_0/obj/IRIX/DOMDocumentImpl.o DOMDocumentImpl.cpp
"DOMDocumentImpl.cpp": creating precompiled header file "DOMDocumentImpl.pch".
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 78
The function "DOMDeepNodeListPool<TVal>::DOMDeepNodeListPool(XMLSize_t, bool,
XMLSize_t)" has already been defined.
DOMDeepNodeListPool<TVal>::DOMDeepNodeListPool( const XMLSize_t modulus
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 111
The function "DOMDeepNodeListPool<TVal>::DOMDeepNodeListPool(XMLSize_t, bool,
HashBase *, XMLSize_t)" has already been defined.
DOMDeepNodeListPool<TVal>::DOMDeepNodeListPool( const XMLSize_t modulus
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 141
The function "DOMDeepNodeListPool<TVal>::DOMDeepNodeListPool(XMLSize_t,
XMLSize_t)" has already been defined.
DOMDeepNodeListPool<TVal>::DOMDeepNodeListPool( const XMLSize_t modulus
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 170
The function "DOMDeepNodeListPool<TVal>::initialize" has already been defined.
void DOMDeepNodeListPool<TVal>::initialize(const XMLSize_t modulus)
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 185
The function "DOMDeepNodeListPool<TVal>::~DOMDeepNodeListPool" has already
been defined.
template <class TVal> DOMDeepNodeListPool<TVal>::~DOMDeepNodeListPool()
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 200
The function "DOMDeepNodeListPool<TVal>::isEmpty" has already been defined.
bool DOMDeepNodeListPool<TVal>::isEmpty() const
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 212
The function "DOMDeepNodeListPool<TVal>::containsKey" has already been defined.
bool DOMDeepNodeListPool<TVal>::containsKey( const void* const key1
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 222
The function "DOMDeepNodeListPool<TVal>::removeAll" has already been defined.
void DOMDeepNodeListPool<TVal>::removeAll()
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 258
The function "DOMDeepNodeListPool<TVal>::cleanup" has already been defined.
template <class TVal> void DOMDeepNodeListPool<TVal>::cleanup()
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 274
The function "DOMDeepNodeListPool<TVal>::getByKey(const void *, const XMLCh *,
const XMLCh *)" has already been defined.
DOMDeepNodeListPool<TVal>::getByKey(const void* const key1, const XMLCh* const key2,
const XMLCh* const key3)
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 284
The function "DOMDeepNodeListPool<TVal>::getByKey(const void *, const XMLCh *,
const XMLCh *) const" has already been defined.
DOMDeepNodeListPool<TVal>::getByKey(const void* const key1, const XMLCh* const key2,
const XMLCh* const key3) const
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 294
The function "DOMDeepNodeListPool<TVal>::getById(XMLSize_t)" has already been
defined.
DOMDeepNodeListPool<TVal>::getById(const XMLSize_t elemId)
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 304
The function "DOMDeepNodeListPool<TVal>::getById(XMLSize_t) const" has already
been defined.
DOMDeepNodeListPool<TVal>::getById(const XMLSize_t elemId) const
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 317
The function "DOMDeepNodeListPool<TVal>::put" has already been defined.
DOMDeepNodeListPool<TVal>::put(void* key1, XMLCh* key2, XMLCh* key3, TVal* const
valueToAdopt)
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 401
The function "DOMDeepNodeListPool<TVal>::findBucketElem(const void *, const
XMLCh *, const XMLCh *, XMLSize_t &)" has already been defined.
findBucketElem(const void* const key1, const XMLCh* const key2, const XMLCh* const
key3, XMLSize_t& hashVal)
^
cc-1220 CC: ERROR File = DOMDeepNodeListPool.c, Line = 437
The function "DOMDeepNodeListPool<TVal>::findBucketElem(const void *, const
XMLCh *, const XMLCh *, XMLSize_t &) const" has already been defined.
findBucketElem(const void* const key1, const XMLCh* const key2, const XMLCh* const
key3, XMLSize_t& hashVal) const
^
16 errors detected in the compilation of "DOMDocumentImpl.cpp".
[
---------------------------------------------------------------------
View this comment:
http://issues.apache.org/jira/browse/XERCESC-1256?page=comments#action_37352
---------------------------------------------------------------------
View the issue:
http://issues.apache.org/jira/browse/XERCESC-1256
Here is an overview of the issue:
---------------------------------------------------------------------
Key: XERCESC-1256
Summary: Compile error on SGI-Irix
Type: Bug
Status: Unassigned
Priority: Major
Project: Xerces-C++
Components:
Build
Versions:
2.5.0
Assignee:
Reporter: Norman Samuelson
Created: Wed, 18 Aug 2004 9:15 AM
Updated: Thu, 19 Aug 2004 4:31 PM
Environment: Irix 6.5, MIPSpro Compiler Version 7.4
Description:
When compiling Base64.cpp, the compiler complains about template methods in
Janitor.hpp that it says are already defined.
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]