Hi Per,
That's very strange -- it looks like some error inside the STL itself.
I'll see if I can't get things to build on my gcc 2.95.3.
Dave
Per Jessen
<[EMAIL PROTECTED] To: [EMAIL PROTECTED]
g> cc: (bcc: David N
Bertoni/Cambridge/IBM)
Sent by: news Subject: Re: xalanc - gcc 3.x required
?
<[EMAIL PROTECTED]
.org>
02/05/2003 05:34
AM
Please respond
to xalan-dev
Per Jessen wrote:
> Hi,
>
> I just remembered that when I built from a recent CVS snapshot last
> week, I had to use gcc3 - my 2.95.3 (SuSE)
> complained about something or other. I built with gcc3.2.1 instead - no
> probs.
>
> I'll check this later today, but if gcc3 /is/ a requirement, shouldn't
> the config be updated to check for it?
Looks like it won't build with 2.95.3 -
/usr/bin/g++ -O2 -DNDEBUG -Wall -fno-elide-constructors -fPIC -DLINUX
-D_REENTRANT -c -I/home/per/workspace/xml-xalan/c/src
-I/home/per/workspace/xml-xerces/c/src/
-I/home/per/workspace/xml-xerces/c/include/xercesc
-I/home/per/workspace/xml-xerces/c/include/ -o
/home/per/workspace/xml-xalan-20030205052716/c/obj/XalanDOMString.o
/home/per/workspace/xml-xalan/c/src/XalanDOM/XalanDOMString.cpp
In file included from /usr/include/g++/vector:35,
from
/home/per/workspace/xml-xalan/c/src/XalanDOM/XalanDOMString.hpp:67,
from
/home/per/workspace/xml-xalan/c/src/XalanDOM/XalanDOMString.cpp:58:
/usr/include/g++/stl_bvector.h: In method
`_Bit_reference::_Bit_reference(const _Bit_reference &)':
/usr/include/g++/stl_bvector.h:98: invalid use of void expression
/usr/include/g++/stl_bvector.h: In method
`_Bit_iterator::_Bit_iterator(const _Bit_iterator &)':
/usr/include/g++/stl_bvector.h:104: invalid use of void expression
/usr/include/g++/stl_bvector.h: In method
`_Bit_const_iterator::_Bit_const_iterator(const _Bit_const_iterator &)':
/usr/include/g++/stl_bvector.h:191: invalid use of void expression
/usr/include/g++/stl_iterator.h: In method
`random_access_iterator_tag::random_access_iterator_tag(const
random_access_iterator_tag &)':
/usr/include/g++/stl_iterator.h:141: instantiated from
`__iterator_category<const XalanDOMChar *>(const XalanDOMChar *const &)'
/usr/include/g++/stl_vector.h:379: instantiated from `vector<short
unsigned int,allocator<short unsigned int> >::_M_insert_dispatch<const
XalanDOMChar *>(XalanDOMChar *, const
XalanDOMChar *, const XalanDOMChar *, __false_type)'
/usr/include/g++/stl_vector.h:366: instantiated from `vector<short
unsigned int,allocator<short unsigned int> >::insert<const XalanDOMChar
*>(XalanDOMChar *, const XalanDOMChar
*, const XalanDOMChar *)'
/home/per/workspace/xml-xalan/c/src/XalanDOM/XalanDOMString.cpp:341:
instantiated from here
/usr/include/g++/stl_iterator.h:141: invalid use of void expression
/usr/include/g++/stl_vector.h: In method
`forward_iterator_tag::forward_iterator_tag(const forward_iterator_tag &)':
/usr/include/g++/stl_vector.h:379: instantiated from `vector<short
unsigned int,allocator<short unsigned int> >::_M_insert_dispatch<const
XalanDOMChar *>(XalanDOMChar *, const
XalanDOMChar *, const XalanDOMChar *, __false_type)'
/usr/include/g++/stl_vector.h:366: instantiated from `vector<short
unsigned int,allocator<short unsigned int> >::insert<const XalanDOMChar
*>(XalanDOMChar *, const XalanDOMChar
*, const XalanDOMChar *)'
/home/per/workspace/xml-xalan/c/src/XalanDOM/XalanDOMString.cpp:341:
instantiated from here
/usr/include/g++/stl_vector.h:379: invalid use of void expression
make: ***
[/home/per/workspace/xml-xalan-20030205052716/c/obj/XalanDOMString.o] Error
1
with 3.2.1 no problems.
/Per Jessen, Zurich