diff options
author | Christophe Lyon <christophe.lyon@st.com> | 2019-09-10 09:58:44 +0200 |
---|---|---|
committer | Christophe Lyon <clyon@gcc.gnu.org> | 2019-09-10 09:58:44 +0200 |
commit | 84818dbb70375810557ce9d8880c4345e845c01d (patch) | |
tree | 05518d4a47b33ba9fb18fe2c4b548d0c2b60d4fc /gcc/go | |
parent | bb33a88e3d4746470d3f969c6d764d20d726f9f1 (diff) | |
download | gcc-84818dbb70375810557ce9d8880c4345e845c01d.zip gcc-84818dbb70375810557ce9d8880c4345e845c01d.tar.gz gcc-84818dbb70375810557ce9d8880c4345e845c01d.tar.bz2 |
[ARM/FDPIC v6 13/24] [ARM] FDPIC: Force LSB bit for PC in Cortex-M architecture
Without this, when we are unwinding across a signal frame we can jump
to an even address which leads to an exception.
This is needed in __gnu_persnality_sigframe_fdpic() when restoring the
PC from the signal frame since the PC saved by the kernel has the LSB
bit set to zero.
2019-09-10 Christophe Lyon <christophe.lyon@st.com>
Mickaël Guêné <mickael.guene@st.com>
libgcc/
* config/arm/unwind-arm.c (_Unwind_VRS_Set): Handle thumb-only
architecture.
Co-Authored-By: Mickaël Guêné <mickael.guene@st.com>
From-SVN: r275575
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions