aboutsummaryrefslogtreecommitdiffstats
path: root/libc
diff options
context:
space:
mode:
Diffstat (limited to 'libc')
-rw-r--r--libc/Android.mk3
-rw-r--r--libc/arch-arm/bionic/memcpy.S2
2 files changed, 4 insertions, 1 deletions
diff --git a/libc/Android.mk b/libc/Android.mk
index dab652317..a4031462a 100644
--- a/libc/Android.mk
+++ b/libc/Android.mk
@@ -478,6 +478,9 @@ ifeq ($(TARGET_ARCH),arm)
ifeq ($(ARCH_ARM_HAVE_TLS_REGISTER),true)
libc_common_cflags += -DHAVE_ARM_TLS_REGISTER
endif
+ ifeq ($(ARCH_ARM_USE_NON_NEON_MEMCPY),true)
+ libc_common_cflags += -DARCH_ARM_USE_NON_NEON_MEMCPY
+ endif
else # !arm
ifeq ($(TARGET_ARCH),x86)
libc_crt_target_cflags :=
diff --git a/libc/arch-arm/bionic/memcpy.S b/libc/arch-arm/bionic/memcpy.S
index 438fa001e..8c0b4d7f2 100644
--- a/libc/arch-arm/bionic/memcpy.S
+++ b/libc/arch-arm/bionic/memcpy.S
@@ -29,7 +29,7 @@
#include <machine/cpu-features.h>
#include <machine/asm.h>
-#if defined(__ARM_NEON__)
+#if defined(__ARM_NEON__) && !defined(ARCH_ARM_USE_NON_NEON_MEMCPY)
.text
.fpu neon