This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
- From: "jpoimboe at redhat dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 14 Apr 2016 18:57:38 +0000
- Subject: [Bug ipa/70646] [4.9/5/6 Regression] Corrupt truncated function
- Auto-submitted: auto-generated
- References: <bug-70646-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
--- Comment #13 from Josh Poimboeuf <jpoimboe at redhat dot com> ---
So if I understand correctly, some reachable code is incorrectly getting marked
unreachable and then getting discarded.
Interestingly, the function's epilogue (frame pointer restore) and return
instruction are also getting discarded. Can you tell if that will always be
the case when this bug triggers?
If so, that should make it possible for objtool to reliably detect the bug.