public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* [PATCH binutils 0/4] aarch64: Add STO_AARCH64_VARIANT_PCS support
@ 2019-05-23 11:04 Szabolcs Nagy
  2019-05-23 11:07 ` [PATCH binutils 1/4] aarch64: add STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS Szabolcs Nagy
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: Szabolcs Nagy @ 2019-05-23 11:04 UTC (permalink / raw)
  To: Binutils; +Cc: nd

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/binutils/2019-05/msg00294.html

Szabolcs Nagy (4):
  aarch64: add STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS
  aarch64: handle .variant_pcs directive in gas
  aarch64: override default elf .set handling in gas
  aarch64: handle STO_AARCH64_VARIANT_PCS in bfd

 bfd/elfnn-aarch64.c                           | 41 +++++++++++
 binutils/readelf.c                            | 20 ++++++
 gas/config/tc-aarch64.c                       | 55 +++++++++++++++
 gas/config/tc-aarch64.h                       |  6 ++
 gas/doc/c-aarch64.texi                        |  6 ++
 .../gas/aarch64/symbol-variant_pcs-1.d        | 10 +++
 .../gas/aarch64/symbol-variant_pcs-1.s        |  8 +++
 .../gas/aarch64/symbol-variant_pcs-2.d        |  9 +++
 .../gas/aarch64/symbol-variant_pcs-2.s        |  4 ++
 .../gas/aarch64/symbol-variant_pcs-3.d        | 12 ++++
 .../gas/aarch64/symbol-variant_pcs-3.s        | 20 ++++++
 include/elf/aarch64.h                         |  5 ++
 ld/testsuite/ld-aarch64/aarch64-elf.exp       |  4 ++
 ld/testsuite/ld-aarch64/variant_pcs-1.s       | 59 ++++++++++++++++
 ld/testsuite/ld-aarch64/variant_pcs-2.s       | 47 +++++++++++++
 ld/testsuite/ld-aarch64/variant_pcs-now.d     | 68 +++++++++++++++++++
 ld/testsuite/ld-aarch64/variant_pcs-r.d       | 60 ++++++++++++++++
 ld/testsuite/ld-aarch64/variant_pcs-shared.d  | 68 +++++++++++++++++++
 ld/testsuite/ld-aarch64/variant_pcs.ld        | 23 +++++++
 19 files changed, 525 insertions(+)
 create mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-1.d
 create mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-1.s
 create mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-2.d
 create mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-2.s
 create mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-3.d
 create mode 100644 gas/testsuite/gas/aarch64/symbol-variant_pcs-3.s
 create mode 100644 ld/testsuite/ld-aarch64/variant_pcs-1.s
 create mode 100644 ld/testsuite/ld-aarch64/variant_pcs-2.s
 create mode 100644 ld/testsuite/ld-aarch64/variant_pcs-now.d
 create mode 100644 ld/testsuite/ld-aarch64/variant_pcs-r.d
 create mode 100644 ld/testsuite/ld-aarch64/variant_pcs-shared.d
 create mode 100644 ld/testsuite/ld-aarch64/variant_pcs.ld

-- 
2.17.1

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2019-07-08 14:25 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-23 11:04 [PATCH binutils 0/4] aarch64: Add STO_AARCH64_VARIANT_PCS support Szabolcs Nagy
2019-05-23 11:07 ` [PATCH binutils 1/4] aarch64: add STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS Szabolcs Nagy
2019-05-24 10:24   ` Nick Clifton
2019-05-24 10:58     ` Jan Beulich
2019-05-24 11:01       ` Nick Clifton
2019-05-23 11:08 ` [PATCH binutils 2/4] aarch64: handle .variant_pcs directive in gas Szabolcs Nagy
2019-05-23 11:10 ` [PATCH binutils 3/4] aarch64: override default elf .set handling " Szabolcs Nagy
2019-05-23 11:11 ` [PATCH binutils 4/4] aarch64: handle STO_AARCH64_VARIANT_PCS in bfd Szabolcs Nagy
2019-05-26  8:51   ` Christophe Lyon
2019-05-28 11:07     ` Szabolcs Nagy
2019-05-24 10:26 ` [PATCH binutils 0/4] aarch64: Add STO_AARCH64_VARIANT_PCS support Nick Clifton
2019-05-24 14:25   ` Szabolcs Nagy
2019-05-24 15:08   ` Szabolcs Nagy
2019-07-05 14:29     ` Szabolcs Nagy
2019-07-08 14:25       ` Szabolcs Nagy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).