aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2020-07-02 17:11:56 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2020-07-09 09:50:25 +0100
commitf0f62fa0320762119446893c67cb52934bc5a05e (patch)
tree1841e5c0ef8c00a05635c2eae2996b72fe3a8804 /gcc/tree-vectorizer.h
parente73ec755489afc9fcc75dfac6f06ac73e243e72a (diff)
downloadgcc-f0f62fa0320762119446893c67cb52934bc5a05e.zip
gcc-f0f62fa0320762119446893c67cb52934bc5a05e.tar.gz
gcc-f0f62fa0320762119446893c67cb52934bc5a05e.tar.bz2
aarch64: Fix BTI support in libgcc [PR96001]
lse.S did not have the GNU property note markup and the BTI c instructions that are necessary when it is built with branch protection. The notes are only added when libgcc is built with branch protection, because old linkers mishandle the note (merge them incorrectly or emit warnings), the BTI instructions are added unconditionally. Note: BTI c is only necessary at function entry if the function may be called indirectly, currently lse functions are not called indirectly, but BTI is added for ABI reasons e.g. to allow linkers later to emit stub code with indirect jump. 2020-07-09 Szabolcs Nagy <szabolcs.nagy@arm.com> libgcc/ChangeLog: PR target/96001 * config/aarch64/lse.S: Add BTI marking and related definitions, and add BTI c to function entries.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions