Hi, I built a cros with --enable-languages=c,c++ --disable-bootstrap --target=powerpc-ibm-aix5.3.0.0 and tried to compile covariant2.C and some of the other testcases you mention, but I don't get the ICE. Anything that could help me to reproduce this?
Honza > Honza, > > This patch seems to have introduced approximately 150 new G++ > testsuite failures on AIX. The errors all are verify_cgraph_node ICEs > related to thunks. > > The all have a similar pattern: > > /src/gcc/testsuite/g++.dg/abi/covariant2.C:31:20: error: > non-DECL_ONE_ONLY node in a same_comdat_group list > c3* c7::_ZTch0_v0_n12_N2c72f6Ev()/3 @70097790 (asm: > _ZTch0_v0_n12_N2c72f6Ev) (same comdat group as virtual c3* c7::f6()/1) > availability:available analyzed address_taken externally_visible > finalized asm_written > thunk of c3* *LTHUNK..0() (asm: *LTHUNK..0) fixed offset 0 virtual > value -12 has virtual offset 1) > called by: > calls: virtual c3* c7::f6()/1 (1.00 per call) > References: > Refering this function: var:int (* c24::_ZTC3c244_2c7 [5])(...) (addr) > /src/gcc/testsuite/g++.dg/abi/covariant2.C:31:20: internal compiler > error: verify_cgraph_node failed > > /src/gcc/testsuite/g++.old-deja/g++.robertl/eb30.C:16:1: error: > non-DECL_ONE_ONLY node in a same_comdat_group list > void bifstream::_ZTv0_n12_N9bifstreamD0Ev()/172 @709d1420 (asm: > _ZTv0_n12_N9bifstreamD0Ev) (same comdat group as virtual > bifstream::~bifstream()/170) availability:available analyzed > address_taken externally_visible finalized asm_written > thunk of void *LTHUNK..1() (asm: *LTHUNK..1) fixed offset 0 virtual > value -12 has virtual offset 1) > called by: > calls: virtual bifstream::~bifstream()/170 (1.00 per call) > References: > Refering this function: var:int (* bifstream::_ZTV9bifstream > [10])(...) (addr) > /src/gcc/testsuite/g++.old-deja/g++.robertl/eb30.C:16:1: internal > compiler error: verify_cgraph_node failed > > /src/gcc/testsuite/g++.old-deja/g++.jason/mi.C:17:1: error: > non-DECL_ONE_ONLY node in a same_comdat_group list > void E::_ZThn4_N1E3fooEv()/4 @700976e0 (asm: _ZThn4_N1E3fooEv) (same > comdat group as virtual void E::foo()/2) availability:available > analyzed address_taken externally_visible finalized asm_written > thunk of void *LTHUNK..0() (asm: *LTHUNK..0) fixed offset -4 virtual > value 0 has virtual offset 0) > called by: > calls: virtual void E::foo()/2 (1.00 per call) > References: > Refering this function: var:int (* E::_ZTV1E [7])(...) (addr) > /src/gcc/testsuite/g++.old-deja/g++.jason/mi.C:17:1: internal compiler > error: verify_cgraph_node failed > > Thanks, David