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




Reply via email to