------- 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

Reply via email to