@@ -130,30 +130,33 @@ r[items.extern.abi.platform]
130130There are also some platform-specific ABI strings:
131131
132132r[ items.extern.abi.cdecl]
133- * ` unsafe extern "cdecl" ` -- The default for x86\_ 32 C code.
133+ * ` unsafe extern "cdecl" ` -- The default for x86\_ 32 C code. Only available on x86 \_ 32 targets.
134134
135135r[ items.extern.abi.stdcall]
136- * ` unsafe extern "stdcall" ` -- The default for the Win32 API on x86\_ 32.
136+ * ` unsafe extern "stdcall" ` -- The default for the Win32 API on x86\_ 32. Only available on x86 \_ 32 targets.
137137
138138r[ items.extern.abi.win64]
139- * ` unsafe extern "win64" ` -- The default for C code on x86\_ 64 Windows.
139+ * ` unsafe extern "win64" ` -- The default for C code on x86\_ 64 Windows. Only available on x86 \_ 64 targets.
140140
141141r[ items.extern.abi.sysv64]
142- * ` unsafe extern "sysv64" ` -- The default for C code on non-Windows x86\_ 64.
142+ * ` unsafe extern "sysv64" ` -- The default for C code on non-Windows x86\_ 64. Only available on x86 \_ 64 targets.
143143
144144r[ items.extern.abi.aapcs]
145- * ` unsafe extern "aapcs" ` -- The default for ARM.
145+ * ` unsafe extern "aapcs" ` -- Softfloat ABI for ARM. Only available on ARM32 targets .
146146
147147r[ items.extern.abi.fastcall]
148148* ` unsafe extern "fastcall" ` -- The ` fastcall ` ABI -- corresponds to MSVC's
149- ` __fastcall ` and GCC and clang's ` __attribute__((fastcall)) `
149+ ` __fastcall ` and GCC and clang's ` __attribute__((fastcall)) ` .
150+ Only available on x86\_ 32 targets.
150151
151152r[ items.extern.abi.thiscall]
152153* ` unsafe extern "thiscall" ` -- The default for C++ member functions on x86\_ 32 MSVC -- corresponds to MSVC's
153- ` __thiscall ` and GCC and clang's ` __attribute__((thiscall)) `
154+ ` __thiscall ` and GCC and clang's ` __attribute__((thiscall)) ` .
155+ Only available on x86\_ 32 targets.
154156
155157r[ items.extern.abi.efiapi]
156158* ` unsafe extern "efiapi" ` -- The ABI used for [ UEFI] functions.
159+ Only available on x86 and ARM targets (32bit and 64bit).
157160
158161r[ items.extern.abi.platform-unwind-variants]
159162Like ` "C" ` and ` "system" ` , most platform-specific ABI strings also have a [ corresponding ` -unwind ` variant] [ unwind-behavior ] ; specifically, these are:
0 commit comments