Better compiler flags for Stockfish

This commit is contained in:
Peter Osterlund 2020-09-19 23:43:19 +02:00
parent ef03748982
commit ed5ef03dba
2 changed files with 5 additions and 5 deletions

View File

@ -9,10 +9,10 @@ SF_SRC_FILES := \
MY_ARCH_DEF := MY_ARCH_DEF :=
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
MY_ARCH_DEF += -DUSE_NEON -mfpu=neon MY_ARCH_DEF += -DUSE_NEON -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=neon
endif endif
ifeq ($(TARGET_ARCH_ABI),arm64-v8a) ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
MY_ARCH_DEF += -DIS_64BIT -DUSE_POPCNT -DUSE_NEON MY_ARCH_DEF += -DIS_64BIT -DUSE_POPCNT -DUSE_NEON -flto=thin
endif endif
ifeq ($(TARGET_ARCH_ABI),x86_64) ifeq ($(TARGET_ARCH_ABI),x86_64)
MY_ARCH_DEF += -DIS_64BIT -DUSE_SSE41 -msse4.1 MY_ARCH_DEF += -DIS_64BIT -DUSE_SSE41 -msse4.1
@ -26,7 +26,7 @@ LOCAL_MODULE := stockfish
include $(LOCAL_PATH)/build_sf.mk include $(LOCAL_PATH)/build_sf.mk
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
MY_ARCH_DEF := MY_ARCH_DEF := -mthumb -march=armv7-a -mfloat-abi=softfp
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE := stockfish_nosimd LOCAL_MODULE := stockfish_nosimd
include $(LOCAL_PATH)/build_sf.mk include $(LOCAL_PATH)/build_sf.mk

View File

@ -1,5 +1,5 @@
LOCAL_SRC_FILES := $(SF_SRC_FILES) LOCAL_SRC_FILES := $(SF_SRC_FILES)
LOCAL_CFLAGS := -std=c++17 -O2 -fno-exceptions -DNNUE_EMBEDDING_OFF \ LOCAL_CFLAGS := -std=c++17 -O3 -fno-exceptions -DNNUE_EMBEDDING_OFF -DUSE_PTHREADS \
-fPIE $(MY_ARCH_DEF) -s -fPIE $(MY_ARCH_DEF) -s
LOCAL_LDFLAGS += -fPIE -pie -s LOCAL_LDFLAGS += -fPIE -s -flto=thin
include $(BUILD_EXECUTABLE) include $(BUILD_EXECUTABLE)