http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50568
Bug #: 50568 Summary: [4.7 Regression] Massive LTO failures Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto AssignedTo: unassig...@gcc.gnu.org ReportedBy: hjl.to...@gmail.com On Linux/x86, revision 179350 has massive LTO failures: FAIL: c-c++-common/guality/pr43141.c -O2 -flto (internal compiler error) FAIL: c-c++-common/guality/pr43141.c -O2 -flto (internal compiler error) FAIL: c-c++-common/guality/pr43141.c -O2 -flto (test for excess errors) FAIL: c-c++-common/guality/pr43141.c -O2 -flto (test for excess errors) FAIL: c-c++-common/guality/pr43141.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/guality/pr43141.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/guality/pr43141.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/guality/pr43141.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-alias-1.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-alias-1.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-alias-1.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-alias-1.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-alias-1.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-alias-1.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-alias-1.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-alias-1.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-add.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-add.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-add.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-add.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-add.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-add.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-add.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-add.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-add.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-add.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-add.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-add.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-add.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-add.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-add.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-add.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-div.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-div.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-div.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-div.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-div.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-div.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-div.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-div.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-mul.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-mul.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-mul.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-mul.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-mul.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-mul.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-mul.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-mul.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-sub.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-sub.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-sub.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-sub.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-sub.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-sub.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mixed-sub.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mixed-sub.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul-minus-one.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul-minus-one.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul-minus-one.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul-minus-one.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul-minus-one.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul-minus-one.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul-minus-one.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul-minus-one.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul-one.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul-one.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul-one.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul-one.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul-one.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul-one.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul-one.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul-one.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-mul.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-mul.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-sub.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-sub.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/complex-sign-sub.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-sub.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/complex-sign-sub.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-sub.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/complex-sign-sub.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/complex-sign-sub.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/pr42834.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/pr42834.c -O2 -flto (internal compiler error) FAIL: c-c++-common/torture/pr42834.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/pr42834.c -O2 -flto (test for excess errors) FAIL: c-c++-common/torture/pr42834.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/pr42834.c -O2 -flto -flto-partition=none (internal compiler error) FAIL: c-c++-common/torture/pr42834.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: c-c++-common/torture/pr42834.c -O2 -flto -flto-partition=none (test for excess errors) FAIL: g++.dg/ipa/pr46984.C (internal compiler error) FAIL: g++.dg/ipa/pr46984.C (test for excess errors) ... Revision 179346 is OK.