[GCC-XML] internal compiler error
Moritz Bunse
bunse at physik.uni-dortmund.de
Sun May 21 08:34:08 EDT 2006
I'm sorry, but I heard from a member of this mailinglist that I'm not able
to run the 0.7.0 version of gccxml, because the software I use only supports
gccxml 0.6.0. So I have to concentrate on solving the problems with gccxml
0.6.0 in a 64 Bit environment, as I posted before
(http://public.kitware.com/pipermail/gccxml/2006-May/000766.html) It's just
the same error with an compiler 3.2.3:
/usr/local/include/c++/3.2.3/new:79: error: `operator new' takes type
`size_t'
(`unsigned int') as first parameter
A test program says sizeof(size_t)=8 as it should be in 64 Bit.
----- Original Message -----
From: "Brad King" <brad.king at kitware.com>
To: "Moritz Bunse" <bunse at physik.uni-dortmund.de>
Cc: <gccxml at gccxml.org>
Sent: Saturday, May 20, 2006 6:27 PM
Subject: Re: [GCC-XML] internal compiler error
> Moritz Bunse wrote:
>> I've a problem with gccxml 0.7.0.
>> I use gccxml as part of a software distribution of the ATLAS (LHC, Cern)
>> experiment. They recommend a Scientific Linux Cern 3.0.6 OS with a 2.4
>> Kernel and gcc 3.2.3. But I have to use SuSE 10 (Kernel 2.6, gcc 4.0.2)
>> to be compatible with our LinuxCluster here. During a KitValidation Test
>> gccxml ist used and I can reconstruct the error by just calling gccxml
>> without starting the complex KitValidation Suite. This is the error I
>> got:
>>
>> .....sw/lcg/external/Boost/1.32.0/slc3_ia32_gcc323/
>> include/boost-1_32/boost/tuple/detail/tuple_basic.hpp:311: internal
>> compiler error
>> : tree
>> check: expected class 't', have 'd' (namespace_decl) in
>> write_CV_qualifiers_for_type, at cp/mangle.c:1585
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>>
>> The problematic part of file tuple_basic.hpp is listed here:
>>
>> 308: template <class T> struct wrap_non_storeable_type {
>> 309: typedef typename IF<
>> 310: ::boost::is_function<T>::value, non_storeable_type<T>,
>> T
>> 311: >::RET type;
>> 312: };
>
> I cannot duplicate the problem probably because I don't know what
> boost::tuple<> you are instantiating. Please post a minimal source file
> on which running gccxml produces the error. Perhaps something like
>
> // foo.cxx
> #include <boost/tuple/tuple.hpp>
> typedef boost::tuple< ...something... >::tuple my_tuple;
>
> so that running
>
> gccxml -I /path/to/boost foo.cxx
>
> produces the crash.
>
> Thanks,
> -Brad
>
More information about the gccxml
mailing list