https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68298
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2016-01-19
Ever confirmed|0 |1
--- Comment #9 from Jeffrey A. Law <law at redhat dot com> ---
Thanks for the .s and .o files. They were very helpful.
So if I compile the provided .o into an executable it still doesn't fail.
However, I can throw it into the debugger and see that we're reading a[400], so
depending on the exact memory layout and mapped pages we may or may not get a
fault. Sadly valgrind doesn't flag this.
>From looking at the provided .s file, we have clearly mis-compiled fn3. The
guard for the read of a[400] tests %al, which is never set.
If I compile this with a trunk compiler, the guard is properly initialized and
the read of a[400] never occurs. Bisecting now to find out if it was fixed or
just gone latent.