[GCC-XML] How to get more info from error message, resulting in ICE?
Marcus Lindblom
macke at yar.nu
Thu Jan 8 10:40:43 EST 2009
Hi,
Background: I'm trying to get the OpenSG python bindings to compile on
Windows/VC90 (which use Py++, which use gccxml) They have worked on
linux and gcc, so I just need to find all bugs and add the appropriate
ifdefs, etc.
The problem I've got is that I get an error message that does not give
me very much info, and since I don't know gcc that much I haven't been
able to find (or figure out) if it can give me more info (or even how to
debug this better.)
The error message is included and it doesn't really point to the source
of there error, AFAICS. Perhaps it's trying, then ICEs?
########################################################################
In file included from C:/Program
Files/boost/boost_1_36_0/boost/python/object/make_instance.hpp:9,
from C:/Program
Files/boost/boost_1_36_0/boost/python/object/make_ptr_instance.hpp:8,
from C:/Program
Files/boost/boost_1_36_0/boost/python/to_python_indirect.hpp:11,
from C:/Program
Files/boost/boost_1_36_0/boost/python/converter/arg_to_python.hpp:10,
from C:/Program
Files/boost/boost_1_36_0/boost/python/call.hpp:15,
from C:/Program
Files/boost/boost_1_36_0/boost/python/object_core.hpp:12,
from C:/Program
Files/boost/boost_1_36_0/boost/python/args.hpp:25,
from C:/Program
Files/boost/boost_1_36_0/boost/python.hpp:11,
from osg_module/ColorWrapper.h:1,
from osg_module\osgmodule_mainheader.h:75:
C:/Program Files/boost/boost_1_36_0/boost/python/object/instance.hpp:44:
error: a cast to a type other than an integral
or enumeration type cannot appear in a constant-expression
C:/Program Files/boost/boost_1_36_0/boost/python/object/instance.hpp:44:
error: '->' cannot appear in a constant-express
ion
C:/Program Files/boost/boost_1_36_0/boost/python/object/instance.hpp:44:
error: a cast to a type other than an integral
or enumeration type cannot appear in a constant-expression
C:/Program Files/boost/boost_1_36_0/boost/python/object/instance.hpp:44:
error: `&' cannot appear in a constant-expressi
on
In file included from C:/Program
Files/boost/boost_1_36_0/boost/python/converter/registry.hpp:9,
from C:/Program
Files/boost/boost_1_36_0/boost/python/converter/registered.hpp:8,
from C:/Program
Files/boost/boost_1_36_0/boost/python/object/make_instance.hpp:10,
from C:/Program
Files/boost/boost_1_36_0/boost/python/object/make_ptr_instance.hpp:8,
from C:/Program
Files/boost/boost_1_36_0/boost/python/to_python_indirect.hpp:11,
from C:/Program
Files/boost/boost_1_36_0/boost/python/converter/arg_to_python.hpp:10,
from C:/Program
Files/boost/boost_1_36_0/boost/python/call.hpp:15,
from C:/Program
Files/boost/boost_1_36_0/boost/python/object_core.hpp:12,
from C:/Program
Files/boost/boost_1_36_0/boost/python/args.hpp:25,
from C:/Program
Files/boost/boost_1_36_0/boost/python.hpp:11,
from osg_module/ColorWrapper.h:1,
from osg_module\osgmodule_mainheader.h:75:
C:/Program
Files/boost/boost_1_36_0/boost/python/converter/rvalue_from_python_data.hpp:99:
error: '->' cannot appear in
a constant-expression
C:/Program
Files/boost/boost_1_36_0/boost/python/converter/rvalue_from_python_data.hpp:99:
error: a cast to a type other
than an integral or enumeration type cannot appear in a
constant-expression
C:/Program
Files/boost/boost_1_36_0/boost/python/converter/rvalue_from_python_data.hpp:99:
error: `&' cannot appear in a
constant-expression
C:/Program
Files/boost/boost_1_36_0/boost/python/converter/rvalue_from_python_data.hpp:99:
error: template argument 1 is
invalid
osg_module\osgmodule_mainheader.h:561: internal compiler error: in
maybe_emit_vtables, at cp\decl2.c:1521
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
###########################################################################
All help greatly apprectiated. :)
Cheers,
/Marcus
More information about the gccxml
mailing list