[Bug target/88656] [7/8/9 Regression] lr clobbered by thumb prologue before __builtin_return_address(0) reads from it
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Feb 8 13:51:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88656
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2019-02-08
CC| |jakub at gcc dot gnu.org,
| |ktkachov at gcc dot gnu.org,
| |ramana at gcc dot gnu.org,
| |rearnsha at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Confirmed with -march=armv6-m -mthumb -O2
void baz (void);
void *
foo (void)
{
asm volatile("" : : : "r8", "r9", "r4");
return __builtin_return_address (0);
}
void *
bar (void)
{
asm volatile("" : : : "r8", "r9", "r4");
baz ();
return __builtin_return_address (0);
}
More information about the Gcc-bugs
mailing list