------- Comment #16 from matz at gcc dot gnu dot org 2009-05-07 12:39 ------- I see that in your reports only gcc.target/powerpc/405-dlmzb-strlen-1.c scan-assembler dlmzb\\\\. (-m32) gcc.target/powerpc/440-dlmzb-strlen-1.c scan-assembler dlmzb\\\\. (-m32) are left (and I myself also can't reproduce the former fail in gcc.target/powerpc/20050603-3.c anymore).
I've analyzed these now, and opened PR40060 for them. It's a deficiency in the frontend that looses alignment info. That deficiency was worked around in this specific case by TER, but now isn't anymore. I believe the fallout is fixed now on powerpc, as far as the middle end is concerned. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39955