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




Reply via email to