mirror of https://github.com/acidanthera/audk.git
1fbd0ca16a
The memset() function is a compiler intrinsic on AARCH64 and ARM, and so is memmove() on ARM. Usually, redefining them as LibC currently does is not a problem since only one version will be selected at link time from the various static libraries that provide implementations. However, under LTO, this is slightly different, since explicit references (in the C code) and implicit references (emitted by the compiler backend) may resolve to different versions (LTO vs non-LTO), causing conflicts. So simply omit them for ARM/AARCH64 resp. ARM. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Jaben Carsey <jaben.carsey@intel.com> |
||
---|---|---|
.. | ||
CRT | ||
Containers | ||
Ctype | ||
Locale | ||
Main | ||
Math | ||
NetUtil | ||
Signal | ||
Softfloat | ||
StdLib | ||
Stdio | ||
String | ||
Time | ||
Uefi | ||
Wchar | ||
gdtoa | ||
LibC.inf |