[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 
   (`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