@@ -6051,19 +6051,12 @@ declared entity. The entity must not have weak linkage; for example, in C++,
60516051it cannot be applied to a declaration if a definition at that location would be
60526052considered inline.
60536053
6054- Not all targets support this attribute:
6055-
6056- - ELF target support depends on both the linker and runtime linker, and is
6057- available in at least lld 4.0 and later, binutils 2.20.1 and later, glibc
6058- v2.11.1 and later, and FreeBSD 9.1 and later.
6059- - Mach-O targets support it, but with slightly different semantics: the resolver
6060- is run at first call, instead of at load time by the runtime linker.
6061- - Windows target supports it on AArch64, but with different semantics: the
6062- ``ifunc`` is replaced with a global function pointer, and the call is replaced
6063- with an indirect call. The function pointer is initialized by a constructor
6064- that calls the resolver.
6065- - Baremetal target supports it on AVR.
6066- - Other targets currently do not support this attribute.
6054+ Not all targets support this attribute. ELF target support depends on both the
6055+ linker and runtime linker, and is available in at least lld 4.0 and later,
6056+ binutils 2.20.1 and later, glibc v2.11.1 and later, and FreeBSD 9.1 and later.
6057+ Mach-O targets support it, but with slightly different semantics: the resolver
6058+ is run at first call, instead of at load time by the runtime linker. Targets
6059+ other than ELF and Mach-O currently do not support this attribute.
60676060 }];
60686061}
60696062
0 commit comments