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

Reply via email to