------- Comment #32 from dominiq at lps dot ens dot fr 2009-06-18 08:46 ------- With the patch in comment #31 I get:
Running target unix Using /sw/share/dejagnu/baseboards/unix.exp as board description file for target. Using /sw/share/dejagnu/config/unix.exp as generic interface file for target. Using /opt/gcc/gcc-4.5-work/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /opt/gcc/gcc-4.5-work/gcc/testsuite/gcc.dg/vect/vect.exp ... FAIL: gcc.dg/vect/vect-42.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 FAIL: gcc.dg/vect/vect-42.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 === gcc Summary for unix === # of expected passes 3 # of unexpected failures 2 Running target unix/-m64 Using /sw/share/dejagnu/baseboards/unix.exp as board description file for target. Using /sw/share/dejagnu/config/unix.exp as generic interface file for target. Using /opt/gcc/gcc-4.5-work/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /opt/gcc/gcc-4.5-work/gcc/testsuite/gcc.dg/vect/vect.exp ... ERROR: gcc.dg/vect/vect-42.c: error executing dg-final: syntax error in target selector "target !vect_hw_misalign" === gcc Summary for unix/-m64 === # of expected passes 3 # of unresolved testcases 1 The syntax error is fixed by replacing {!vect_hw_misalign} with { ! vect_hw_misalign }. For the 32 bit mode, the failures are consistent with: [karma] f90/bug% gfc -O3 -fdump-tree-vect-details /opt/gcc/gcc-4.5-work/gcc/testsuite/gcc.dg/vect/vect-42.c [karma] f90/bug% grep unaligned vect-42.c.105t.vect [karma] f90/bug% grep peeling vect-42.c.105t.vect [karma] f90/bug% grep versioning vect-42.c.105t.vect /opt/gcc/gcc-4.5-work/gcc/testsuite/gcc.dg/vect/vect-42.c:37: note: versioning for alias required: can't determine dependence between b[i_17] and *D.2095_6 /opt/gcc/gcc-4.5-work/gcc/testsuite/gcc.dg/vect/vect-42.c:37: note: versioning for alias required: can't determine dependence between c[i_17] and *D.2095_6 /opt/gcc/gcc-4.5-work/gcc/testsuite/gcc.dg/vect/vect-42.c:37: note: Alignment of access forced using versioning. /opt/gcc/gcc-4.5-work/gcc/testsuite/gcc.dg/vect/vect-42.c:37: note: created 2 versioning for alias checks. i.e., no "unaligned" nor "peeling" found. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40359