Clarify the documentation for the ms_abi fucntion attribute

gcc/

	* doc/extend.texi: Clarify the documentation for the ms_abi
	function attribute.
This commit is contained in:
Peter Jones 2020-11-13 12:07:45 -07:00 committed by Jeff Law
parent fcbb6018ab
commit 500e7efee9
1 changed files with 4 additions and 3 deletions

View File

@ -6161,9 +6161,10 @@ and for static member methods.
On 32-bit and 64-bit x86 targets, you can use an ABI attribute
to indicate which calling convention should be used for a function. The
@code{ms_abi} attribute tells the compiler to use the Microsoft ABI,
while the @code{sysv_abi} attribute tells the compiler to use the ABI
used on GNU/Linux and other systems. The default is to use the Microsoft ABI
when targeting Windows. On all other systems, the default is the x86/AMD ABI.
while the @code{sysv_abi} attribute tells the compiler to use the System V
ELF ABI, which is used on GNU/Linux and other systems. The default is to use
the Microsoft ABI when targeting Windows. On all other systems, the default
is the System V ELF ABI.
Note, the @code{ms_abi} attribute for Microsoft Windows 64-bit targets currently
requires the @option{-maccumulate-outgoing-args} option.