diff options
author | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2020-05-07 18:30:12 +0100 |
---|---|---|
committer | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2020-07-02 09:27:05 +0100 |
commit | 4a42b6f00778f009349c08ead8603d6d76e9928b (patch) | |
tree | d25603f997354b5173da0ea7b5127a3a8459727c /posix/uname-values.h | |
parent | 52733817c888141129929df79dad7704ed44e335 (diff) | |
download | glibc-4a42b6f00778f009349c08ead8603d6d76e9928b.zip glibc-4a42b6f00778f009349c08ead8603d6d76e9928b.tar.gz glibc-4a42b6f00778f009349c08ead8603d6d76e9928b.tar.bz2 |
aarch64: configure check for pac-ret code generation
Return address signing requires unwinder support, which is
present in libgcc since >=gcc-7, however due to bugs the
support may be broken in <gcc-10 (and similarly there may
be issues in custom unwinders), so pac-ret is not always
safe to use. So in assembly code glibc should only use
pac-ret if the compiler uses it too. Unfortunately there
is no predefined feature macro for it set by the compiler
so pac-ret is inferred from the code generation.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'posix/uname-values.h')
0 files changed, 0 insertions, 0 deletions