> Jack Howarth has reported vect failures at -m64 on darwin with gfortran: > > http://gcc.gnu.org/ml/fortran/2007-08/msg00041.html > > I see the same kind of failures with gcc 4.3.0 revision 127178: >
My guess is it's related to the recent patch that does not allow peeling on 64bit darwin (http://gcc.gnu.org/ml/gcc-cvs/2007-07/msg00447.html, http://gcc.gnu.org/ml/gcc-patches/2007-07/msg00082.html). I outlined possible fixes, if this is indeed the case, in http://gcc.gnu.org/ml/fortran/2007-08/msg00067.html. dorit > FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c scan-tree-dump- > times vectorization not profitable 1 > FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c scan-tree-dump- > times vectorized 1 loops 0 > FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c scan-tree-dump- > times vectorization not profitable 1 > FAIL: gcc.dg/vect/vect-28.c scan-tree-dump-times Alignment of access > forced using peeling 1 > FAIL: gcc.dg/vect/vect-33.c scan-tree-dump-times Alignment of access > forced using peeling 1 > FAIL: gcc.dg/vect/vect-42.c scan-tree-dump-times Vectorizing an > unaligned access 2 > FAIL: gcc.dg/vect/vect-42.c scan-tree-dump-times Alignment of access > forced using peeling 1 > FAIL: gcc.dg/vect/vect-44.c scan-tree-dump-times Alignment of access > forced using peeling 1 > FAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times Alignment of access > forced using peeling 1 > FAIL: gcc.dg/vect/vect-70.c scan-tree-dump-times Alignment of access > forced using peeling 1 > FAIL: gcc.dg/vect/vect-87.c scan-tree-dump-times Alignment of access > forced using peeling 1 > FAIL: gcc.dg/vect/vect-88.c scan-tree-dump-times Alignment of access > forced using peeling 1 > FAIL: gcc.dg/vect/vect-91.c scan-tree-dump-times Vectorizing an > unaligned access 0 > FAIL: gcc.dg/vect/vect-91.c scan-tree-dump-times Alignment of access > forced using peeling 3 > FAIL: gcc.dg/vect/vect-93.c scan-tree-dump-times Alignment of access > forced using peeling 3 > FAIL: gcc.dg/vect/vect-96.c scan-tree-dump-times Vectorizing an > unaligned access 1 > FAIL: gcc.dg/vect/vect-96.c scan-tree-dump-times Alignment of access > forced using peeling 1 > FAIL: gcc.dg/vect/section-anchors-pr27770.c (test for excess errors) > FAIL: gcc.dg/vect/section-anchors-vect-69.c (test for excess errors) > FAIL: gcc.dg/vect/section-anchors-vect-69.c scan-tree-dump-times > Alignment of access forced using peeling 4 > FAIL: gcc.dg/vect/no-section-anchors-vect-69.c scan-tree-dump-times > Alignment of access forced using peeling 2 > > A quick look at the *.vect files show that there is no lines with "peeling". > Is this a bug in the build or in the testsuite? > > Dominique >