mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-24 17:51:17 +03:00
aarch64: Accept PLT calls to __getauxval within libc.so
When using outline atomics (-moutline-atomics, the default for ARMv8-A starting with GCC 10), libgcc contains an ELF constructor which calls __getauxval. This code is built outside of glibc, so none of its internal PLT avoidance schemes can be applied to it. This change suppresses the elf/check-localplt failure.
This commit is contained in:
@@ -7,6 +7,9 @@ libc.so: malloc
|
||||
libc.so: memalign
|
||||
libc.so: realloc
|
||||
libm.so: matherr
|
||||
# If outline atomics are used, libgcc (built outside of glibc) may
|
||||
# call __getauxval using the PLT.
|
||||
libc.so: __getauxval ?
|
||||
# The dynamic loader needs __tls_get_addr for TLS.
|
||||
ld.so: __tls_get_addr
|
||||
# The TLS-enabled version of these functions is interposed from libc.so.
|
||||
|
||||
Reference in New Issue
Block a user