From f166ae0188dcb89c5ae925034260a708a254ab2f Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Thu, 25 Apr 2019 15:06:53 +0100 Subject: aarch64: handle .variant_pcs directive in gas In ELF objects the specified symbol is marked with STO_AARCH64_VARIANT_PCS. gas/ChangeLog: * config/tc-aarch64.c (s_variant_pcs): New function. * doc/c-aarch64.texi: Document .variant_pcs. * testsuite/gas/aarch64/symbol-variant_pcs-1.d: New test. * testsuite/gas/aarch64/symbol-variant_pcs-1.s: New test. * testsuite/gas/aarch64/symbol-variant_pcs-2.d: New test. * testsuite/gas/aarch64/symbol-variant_pcs-2.s: New test. --- gas/doc/c-aarch64.texi | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gas/doc') diff --git a/gas/doc/c-aarch64.texi b/gas/doc/c-aarch64.texi index 74ffc8f..e663061 100644 --- a/gas/doc/c-aarch64.texi +++ b/gas/doc/c-aarch64.texi @@ -439,6 +439,12 @@ should only be done if it is really necessary. @c VVVVVVVVVVVVVVVVVVVVVVVVVV +@cindex @code{.variant_pcs} directive, AArch64 +@item .variant_pcs @var{symbol} +This directive marks @var{symbol} referencing a function that may +follow a variant procedure call standard with different register +usage convention from the base procedure call standard. + @c WWWWWWWWWWWWWWWWWWWWWWWWWW @c XXXXXXXXXXXXXXXXXXXXXXXXXX -- cgit v1.1