mirror of https://github.com/acidanthera/audk.git
StdLib: Do not define memcpy for AARCH64 builds
For AARCH64, do not define a memcpy function in stdlib because it is already defined in CompilerIntrinsicsLib. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Duplichan <scott@notabs.org> Reviewed-by: Daryl McDaniel <edk2-lists@mc2research.org> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18063 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
d948fe96a5
commit
88656abf1b
|
@ -19,12 +19,12 @@
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
/** Do not define memcpy for IPF+GCC or ARM+GCC builds.
|
||||
/** Do not define memcpy for IPF+GCC or ARM/AARCH64+GCC builds.
|
||||
For IPF, using a GCC compiler, the memcpy function is converted to
|
||||
CopyMem by objcpy during build.
|
||||
For ARM, the memcpy function is provided by the CompilerIntrinsics library.
|
||||
For ARM/AARCH64, the memcpy function is provided by the CompilerIntrinsics library.
|
||||
**/
|
||||
#if !((defined(MDE_CPU_IPF) || defined(MDE_CPU_ARM)) && defined(__GNUC__))
|
||||
#if !((defined(MDE_CPU_IPF) || defined(MDE_CPU_ARM) || defined(MDE_CPU_AARCH64)) && defined(__GNUC__))
|
||||
/** The memcpy function copies n characters from the object pointed to by s2
|
||||
into the object pointed to by s1.
|
||||
|
||||
|
|
Loading…
Reference in New Issue