When using binutils that does not support vectorization and gcc compiler toolchain that supports vectorization, regression tests found that pr60510.f had a FAIL entry. The reason is that the default setting of the program is the execution state, which will cause problems in the assembly stage when the vector instructions cannot be identified. In order to solve this problem, the default behavior set to run was removed, and the behavior of the program depends on whether the software supports vectorization or not.
gcc/testsuite/ChangeLog: * gfortran.dg/vect/pr60510.f:Delete the default behavior of the program. --- gcc/testsuite/gfortran.dg/vect/pr60510.f | 1 - 1 file changed, 1 deletion(-) diff --git a/gcc/testsuite/gfortran.dg/vect/pr60510.f b/gcc/testsuite/gfortran.dg/vect/pr60510.f index 6cae82acece..d4fd42a664a 100644 --- a/gcc/testsuite/gfortran.dg/vect/pr60510.f +++ b/gcc/testsuite/gfortran.dg/vect/pr60510.f @@ -1,4 +1,3 @@ -! { dg-do run } ! { dg-require-effective-target vect_double } ! { dg-require-effective-target vect_intdouble_cvt } ! { dg-additional-options "-fno-inline -ffast-math" } -- 2.20.1