internal compiler error when compiling a class

Johannes Pfau nospam at example.com
Thu Aug 22 08:11:14 PDT 2013


Am Tue, 20 Aug 2013 18:40:09 +0200
schrieb "Timo Sintonen" <t.sintonen at luukku.com>:

> I just updated my arm cross compiler to the latest head of gdc 
> and gcc. Now I get this every time when I try to compile a file 
> that has a class:
> 
> internal compiler error: Segmentation fault
> 0x99b39f crash_signal
> 	../../gcc/gcc/toplev.c:335
> 0x8413ec tree_check
> 	../../gcc/gcc/tree.h:3689
> 0x8413ec get_odr_type(tree_node*, bool)
> 	../../gcc/gcc/ipa-devirt.c:263
> 0x841ac2 build_type_inheritance_graph()
> 	../../gcc/gcc/ipa-devirt.c:360
> 0x6b6e21 analyze_functions
> 	../../gcc/gcc/cgraphunit.c:854
> 0x6b8285 finalize_compilation_unit()
> 	../../gcc/gcc/cgraphunit.c:2151
> 0x5fe5b4 d_write_global_declarations
> 	../../gcc/gcc/d/d-lang.cc:619
> 
> This occurs every time in the last line of the last function in a 
> class, no matter what the line or the function contains.
> 
> Is this a bug in gdc or gcc or just in my system?

This is strange. I haven't built a cross compiler recently but this
does not seem to be cross-compiler specific. I've built a recent native
ARM compiler and can't reproduce this.


More information about the D.gnu mailing list