Fix opcode to compile with both gcc and llvm.
BUG: 17302991 Change-Id: I31febd9ad24312388068803ce247b295bd73b607
This commit is contained in:
parent
913fe559f6
commit
0a93df369c
@ -938,9 +938,6 @@ LOCAL_SRC_FILES := $(libc_bionic_src_files)
|
|||||||
LOCAL_CFLAGS := $(libc_common_cflags) \
|
LOCAL_CFLAGS := $(libc_common_cflags) \
|
||||||
-Wframe-larger-than=2048 \
|
-Wframe-larger-than=2048 \
|
||||||
|
|
||||||
# ssse3-strcmp-slm.S does not compile with Clang.
|
|
||||||
LOCAL_CLANG_ASFLAGS_x86_64 += -no-integrated-as
|
|
||||||
|
|
||||||
# memcpy.S, memchr.S, etc. do not compile with Clang.
|
# memcpy.S, memchr.S, etc. do not compile with Clang.
|
||||||
LOCAL_CLANG_ASFLAGS_arm += -no-integrated-as
|
LOCAL_CLANG_ASFLAGS_arm += -no-integrated-as
|
||||||
LOCAL_CLANG_ASFLAGS_arm64 += -no-integrated-as
|
LOCAL_CLANG_ASFLAGS_arm64 += -no-integrated-as
|
||||||
@ -972,9 +969,6 @@ LOCAL_SRC_FILES := $(libc_bionic_ndk_src_files)
|
|||||||
LOCAL_CFLAGS := $(libc_common_cflags) \
|
LOCAL_CFLAGS := $(libc_common_cflags) \
|
||||||
-Wframe-larger-than=2048 \
|
-Wframe-larger-than=2048 \
|
||||||
|
|
||||||
# ssse3-strcmp-slm.S does not compile with Clang.
|
|
||||||
LOCAL_CLANG_ASFLAGS_x86_64 += -no-integrated-as
|
|
||||||
|
|
||||||
# memcpy.S, memchr.S, etc. do not compile with Clang.
|
# memcpy.S, memchr.S, etc. do not compile with Clang.
|
||||||
LOCAL_CLANG_ASFLAGS_arm += -no-integrated-as
|
LOCAL_CLANG_ASFLAGS_arm += -no-integrated-as
|
||||||
LOCAL_CLANG_ASFLAGS_arm64 += -no-integrated-as
|
LOCAL_CLANG_ASFLAGS_arm64 += -no-integrated-as
|
||||||
@ -1027,9 +1021,6 @@ LOCAL_SRC_FILES := $(libc_pthread_src_files)
|
|||||||
LOCAL_CFLAGS := $(libc_common_cflags) \
|
LOCAL_CFLAGS := $(libc_common_cflags) \
|
||||||
-Wframe-larger-than=2048 \
|
-Wframe-larger-than=2048 \
|
||||||
|
|
||||||
# ssse3-strcmp-slm.S does not compile with Clang.
|
|
||||||
LOCAL_CLANG_ASFLAGS_x86_64 += -no-integrated-as
|
|
||||||
|
|
||||||
# memcpy.S, memchr.S, etc. do not compile with Clang.
|
# memcpy.S, memchr.S, etc. do not compile with Clang.
|
||||||
LOCAL_CLANG_ASFLAGS_arm += -no-integrated-as
|
LOCAL_CLANG_ASFLAGS_arm += -no-integrated-as
|
||||||
LOCAL_CLANG_ASFLAGS_arm64 += -no-integrated-as
|
LOCAL_CLANG_ASFLAGS_arm64 += -no-integrated-as
|
||||||
|
@ -1897,8 +1897,8 @@ L(strcmp_exitz):
|
|||||||
|
|
||||||
.p2align 4
|
.p2align 4
|
||||||
L(Byte0):
|
L(Byte0):
|
||||||
movzx (%rsi), %ecx
|
movzbl (%rsi), %ecx
|
||||||
movzx (%rdi), %eax
|
movzbl (%rdi), %eax
|
||||||
|
|
||||||
sub %ecx, %eax
|
sub %ecx, %eax
|
||||||
ret
|
ret
|
||||||
|
Loading…
x
Reference in New Issue
Block a user