Boost logo

Boost :

From: Klaus Ahrens (ahrens_at_[hidden])
Date: 2003-09-03 06:49:52


         function_base::functor =
           function_base::manager(function_base::functor,
                                  detail::function::destroy_functor_tag);
hi,

when building boost-1.30.2 with gcc 3.3

mio ahrens 28 ( boost/function ) > gcc -v
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/3.3/specs
Configured with: ../configure --enable-threads=posix --prefix=/usr
--with-local-prefix=/usr/local --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib
--enable-languages=c,c++,f77,objc,java,ada --disable-checking
--enable-libgcj --with-gxx-include-dir=/usr/include/g++
--with-slibdir=/lib --with-system-zlib --enable-shared
--enable-__cxa_atexit i486-suse-linux
Thread model: posix
gcc version 3.3 20030226 (prerelease) (SuSE Linux)

i get an internal error

.../boost-1.30.2/boost/function/function_template.hpp:389: internal
compiler error: in
    c_expand_expr, at c-common.c:4321

maybe the expression in clear() is too complicated ?

389: function_base::functor =
                 function_base::manager(function_base::functor,
                                  detail::function::destroy_functor_tag);

is there any known work around?

best regards

  k ahrens




Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk