mbox series

[0/2] aarch64: add STO_AARCH64_VARIANT_PCS support

Message ID 3c35b5f5-b13b-5e75-f0ed-2cbf788d83cf@arm.com
Headers show
Series aarch64: add STO_AARCH64_VARIANT_PCS support | expand

Message

Szabolcs Nagy May 23, 2019, 11:17 a.m. UTC
Adds support for a new aarch64 specific st_other flag that
is used for marking function symbols that follow different
register usage convention from the base PCS. It is required
for lazy binding support for vector PCS calls.

The ELF ABI draft and detailed description is at
https://sourceware.org/ml/libc-alpha/2019-05/msg00501.html

Szabolcs Nagy (2):
  aarch64: add STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS
  aarch64: handle STO_AARCH64_VARIANT_PCS

 elf/elf.h                      |  7 ++++++
 sysdeps/aarch64/dl-dtprocnum.h | 21 +++++++++++++++++
 sysdeps/aarch64/dl-machine.h   | 42 ++++++++++++++++++++++++++++++----
 sysdeps/aarch64/linkmap.h      |  1 +
 4 files changed, 67 insertions(+), 4 deletions(-)
 create mode 100644 sysdeps/aarch64/dl-dtprocnum.h