On Wed, Apr 16, 2014 at 03:28:59PM +0000, Zamyatin, Igor wrote:
> Likely after this was checked in appeared following on x86
> 
> FAIL: gcc.dg/vect/vect-simd-clone-11.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-11.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-12.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-12.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-1.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-1.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-2.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-2.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-3.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-3.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-4.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-4.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-5.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-5.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-6.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-6.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-7.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-7.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-8.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-8.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vect/vect-simd-clone-9.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/vect-simd-clone-9.c -flto -ffat-lto-objects (test for 
> excess errors)

Yeah, it is in the assert added in this patch:
977       gcc_assert (!old_version_node->ipa_transforms_to_apply.exists ());
in cgraph_function_versioning.
pass_omp_simd_clone is a late IPA pass which needs to perform
cgraph_function_versioning, and the ICE is in lto1 when the old_version_node
has been read from the LTO IL from the object file, and
ipa_transforms_to_apply contains tons of various transforms, but I suppose
that during late IPA passes they are no longer performed.

Martin, can you please fix this up?

        Jakub

Reply via email to