It now dies here: In file included from ../../../../../gcc/libstdc++-v3/src/strstream.cc:49: /greed/dj/m32c/gcc/m32c-elf/m32c-elf/m32cm/libstdc++-v3/include/backward/strstream: In member function 'void std::ostrstream::_ZTv0_n12_NSt10ostrstreamD0Ev()': /greed/dj/m32c/gcc/m32c-elf/m32c-elf/m32cm/libstdc++-v3/include/backward/strstream:142: error: invalid types in nop conversion unsigned int int (*__vtbl_ptr_type) (void) D.25530 = (unsigned int) D.25529 /greed/dj/m32c/gcc/m32c-elf/m32c-elf/m32cm/libstdc++-v3/include/backward/strstream:142: internal compiler error: verify_gimple failed Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make[8]: *** [strstream.lo] Error 1 make[8]: Leaving directory `/greed/dj/m32c/gcc/m32c-elf/m32c-elf/m32cm/libstdc++-v3/src'
#3 0x082e14d8 in internal_error (gmsgid=0x89299fa "verify_gimple failed") at ../../gcc/gcc/diagnostic.c:600 #4 0x0854c900 in verify_gimple_1 (stmts=0xb6ed0738) at ../../gcc/gcc/tree-cfg.c:4144 #5 0x0840a079 in gimplify_body (body_p=0xb73e1a68, fndecl=0xb73e1a10, do_parms=1 '\001') at ../../gcc/gcc/gimplify.c:6536 #6 0x0840a5b5 in gimplify_function_tree (fndecl=0xb73e1a10) at ../../gcc/gcc/gimplify.c:6576 #7 0x08214aee in c_genericize (fndecl=0xb73e1a10) at ../../gcc/gcc/c-gimplify.c:105 #8 0x081cc445 in cp_genericize (fndecl=0xb73e1a10) at ../../gcc/gcc/cp/cp-gimplify.c:774 #9 0x0807e438 in finish_function (flags=0) at ../../gcc/gcc/cp/decl.c:11923 #10 0x081759e7 in use_thunk (thunk_fndecl=0xb73e1a10, emit_p=1 '\001') at ../../gcc/gcc/cp/method.c:525 #11 0x081829cd in emit_associated_thunks (fn=0xb73e1850) at ../../gcc/gcc/cp/semantics.c:3157 #12 0x08757f60 in cgraph_expand_function (node=0xb748fc80) at ../../gcc/gcc/cgraphunit.c:1156 #13 0x0875acd7 in cgraph_optimize () at ../../gcc/gcc/cgraphunit.c:1220 #14 0x0810a7fd in cp_write_global_declarations () at ../../gcc/gcc/cp/decl2.c:3471 #15 0x08539e6b in toplev_main (argc=23, argv=0xbfa15884) at ../../gcc/gcc/toplev.c:971 #16 0x08225332 in main (argc=Cannot access memory at address 0xffffffff ) at ../../gcc/gcc/main.c:35 [ gdb ] call debug_generic_stmt(stmts) D.25526 = &this->D.17063._vptr.basic_ostream; D.25527 = *D.25526; D.25528 = D.25527 + -12; D.25529 = *D.25528; D.25530 = (unsigned int) D.25529; D.25531 = this + D.25530; *.LTHUNK0 (D.25531); <statement_list 0xb6ed0738 type <void_type 0xb7e574e0 void asm_written type_6 VOID align 8 symtab 0 alias set -1 canonical type 0xb7e574e0 pointer_to_this <pointer_type 0xb7e57548>> side-effects head 0xb6ed4a8c tail 0xb6ed4ad4 stmts 0xb6ed0754 0xb6ed0770 0xb6ed078c 0xb6ed07a8 0xb6ed07c4 0xb6ed07e0 0xb6ecbaf8 stmt <gimple_modify_stmt 0xb6ed0754 side-effects arg 0 <var_decl 0xb70c6e18 D.25526 type <pointer_type 0xb7ca1bc8> used unsigned ignored PSI file ../../../../../gcc/libstdc++-v3/src/strstream.cc line 419 col 1 size <integer_cst 0xb7e3d498 constant invariant 32> unit size <integer_cst 0xb7e3d214 constant invariant 4> align 8 context <function_decl 0xb73e1a10 _ZTv0_n12_NSt10ostrstreamD0Ev> chain <var_decl 0xb70c6e70 D.25527>> arg 1 <addr_expr 0xb6ecddc0 type <pointer_type 0xb7ca1bc8> arg 0 <component_ref 0xb7179168 type <pointer_type 0xb7ecd0d0> arg 0 <component_ref 0xb7179190 type <record_type 0xb7f22618 basic_ostream> arg 0 <indirect_ref 0xb6ecdde0 type <record_type 0xb7c9a680 ostrstream> arg 0 <parm_decl 0xb7160c80 this>> arg 1 <field_decl 0xb73e0678 D.17063>> arg 1 <field_decl 0xb7d006d4 _vptr.basic_ostream>>> ../../../../../gcc/libstdc++-v3/src/strstream.cc:419:1> stmt <gimple_modify_stmt 0xb6ed0770 side-effects arg 0 <var_decl 0xb70c6e70 D.25527 type <pointer_type 0xb7ecd0d0> used unsigned ignored PSI file ../../../../../gcc/libstdc++-v3/src/strstream.cc line 419 col 1 size <integer_cst 0xb7e3d498 32> unit size <integer_cst 0xb7e3d214 4> align 8 context <function_decl 0xb73e1a10 _ZTv0_n12_NSt10ostrstreamD0Ev> chain <var_decl 0xb70c6ec8 D.25528>> arg 1 <indirect_ref 0xb6ecde00 type <pointer_type 0xb7ecd0d0> arg 0 <var_decl 0xb70c6e18 D.25526>> ../../../../../gcc/libstdc++-v3/src/strstream.cc:419:1> stmt <gimple_modify_stmt 0xb6ed078c side-effects arg 0 <var_decl 0xb70c6ec8 D.25528 type <pointer_type 0xb7ecd0d0> used unsigned ignored PSI file ../../../../../gcc/libstdc++-v3/src/strstream.cc line 419 col 1 size <integer_cst 0xb7e3d498 32> unit size <integer_cst 0xb7e3d214 4> align 8 context <function_decl 0xb73e1a10 _ZTv0_n12_NSt10ostrstreamD0Ev> chain <var_decl 0xb70c6d68 D.25529>> arg 1 <pointer_plus_expr 0xb6ed1bd0 type <pointer_type 0xb7ecd0d0> arg 0 <var_decl 0xb70c6e70 D.25527> arg 1 <integer_cst 0xb7d34508 constant invariant -12>> ../../../../../gcc/libstdc++-v3/src/strstream.cc:419:1> stmt <gimple_modify_stmt 0xb6ed07a8 side-effects arg 0 <var_decl 0xb70c6d68 D.25529 type <pointer_type 0xb7ebff70 __vtbl_ptr_type> used unsigned ignored PSI file ../../../../../gcc/libstdc++-v3/src/strstream.cc line 419 col 1 size <integer_cst 0xb7e3d498 32> unit size <integer_cst 0xb7e3d214 4> align 8 context <function_decl 0xb73e1a10 _ZTv0_n12_NSt10ostrstreamD0Ev> chain <var_decl 0xb6ed7000 D.25530>> arg 1 <indirect_ref 0xb6ecde60 type <pointer_type 0xb7ebff70 __vtbl_ptr_type> arg 0 <var_decl 0xb70c6ec8 D.25528>> ../../../../../gcc/libstdc++-v3/src/strstream.cc:419:1> stmt <gimple_modify_stmt 0xb6ed07c4 side-effects arg 0 <var_decl 0xb6ed7000 D.25530 type <integer_type 0xb7e4d000 unsigned int> used unsigned ignored HI file ../../../../../gcc/libstdc++-v3/src/strstream.cc line 419 col 1 size <integer_cst 0xb7e3d380 constant invariant 16> unit size <integer_cst 0xb7e3d39c constant invariant 2> align 8 context <function_decl 0xb73e1a10 _ZTv0_n12_NSt10ostrstreamD0Ev> chain <var_decl 0xb6ed7058 D.25531>> arg 1 <nop_expr 0xb6ecde80 type <integer_type 0xb7e4d000 unsigned int> arg 0 <var_decl 0xb70c6d68 D.25529>> ../../../../../gcc/libstdc++-v3/src/strstream.cc:419:1> stmt <gimple_modify_stmt 0xb6ed07e0 side-effects arg 0 <var_decl 0xb6ed7058 D.25531 type <pointer_type 0xb7c9ad00> used unsigned ignored PSI file ../../../../../gcc/libstdc++-v3/src/strstream.cc line 419 col 1 size <integer_cst 0xb7e3d498 32> unit size <integer_cst 0xb7e3d214 4> align 8 context <function_decl 0xb73e1a10 _ZTv0_n12_NSt10ostrstreamD0Ev>> arg 1 <pointer_plus_expr 0xb6ed1c60 type <pointer_type 0xb7c9ad68> arg 0 <parm_decl 0xb7160c80 this> arg 1 <var_decl 0xb6ed7000 D.25530>> ../../../../../gcc/libstdc++-v3/src/strstream.cc:419:1> stmt <call_expr 0xb6ecbaf8 type <void_type 0xb7e574e0 void> side-effects protected static fn <addr_expr 0xb6ecdce0 type <pointer_type 0xb7ca1c30> constant invariant arg 0 <function_decl 0xb708a620 *.LTHUNK0>> arg 0 <var_decl 0xb6ed7058 D.25531> ../../../../../gcc/libstdc++-v3/src/strstream.cc:419:1>>