diff --git a/lib/libc/Makefile b/lib/libc/Makefile index d569a6c8..5fe79671 100644 --- a/lib/libc/Makefile +++ b/lib/libc/Makefile @@ -25,6 +25,13 @@ LOCAL_SRCS += \ $(OPTRTDIR)/string/arm/strcmp.S \ $(OPTRTDIR)/string/arm/strcpy.c \ $(OPTRTDIR)/string/arm/strlen-armv6t2.S + +LOCAL_CMACRO = \ + -D__strlen_armv6t2=strlen \ + -D__strcpy_arm=strcpy \ + -D__strcmp_arm=strcmp \ + -D__memcpy_arm=memcpy \ + -D__memchr_arm=memchr endif LOCAL_SRCS += $(wildcard src/*.c src/*/*.c) @@ -36,7 +43,7 @@ LOCAL_INCLUDE := \ LOCAL_INCLUDE += $(addprefix -I$(MUSLPORTINGDIR)/, src/include src/internal) -LOCAL_FLAGS := $(LOCAL_INCLUDE) $(LITEOS_GCOV_OPTS) +LOCAL_FLAGS := $(LOCAL_INCLUDE) $(LITEOS_GCOV_OPTS) $(LOCAL_CMACRO) ifeq ($(LOSCFG_COMPILER_CLANG_LLVM), y) LOCAL_FLAGS +=-Wno-char-subscripts -Wno-unknown-pragmas else