http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45429
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW CC| |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2010-11-17 10:20:16 UTC --- In ia64 cross I see that only one Alignment of access forced using peeling message is printed (for the first loop), instead of two (for the first and third loop). If 163561 was ok, then then difference is most probably the change to the testcase itself: http://gcc.gnu.org/viewcvs/trunk/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c?r1=163563&r2=163562&pathrev=163563 The culprit is the change of id array. I guess we could do something like: --- gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c.jj 2010-11-17 11:18:22.000000000 +0100 +++ gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c 2010-11-17 11:17:39.000000000 +0100 @@ -8,7 +8,7 @@ int ib[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45}; int ia[N][4][N+1]; int ic[N][N][3][N+1]; -int id[N][N][N+1]; +int id[N][N][N+4]; __attribute__ ((noinline)) (at least this seems to work for both ia64 and x86_64).