From ed5ef03dbaf6c543810861026f0dde4528c3f039 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Sat, 19 Sep 2020 23:43:19 +0200 Subject: [PATCH] Better compiler flags for Stockfish --- DroidFishApp/src/main/cpp/stockfish/Android.mk | 6 +++--- DroidFishApp/src/main/cpp/stockfish/build_sf.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DroidFishApp/src/main/cpp/stockfish/Android.mk b/DroidFishApp/src/main/cpp/stockfish/Android.mk index 7a83390..ad8f226 100644 --- a/DroidFishApp/src/main/cpp/stockfish/Android.mk +++ b/DroidFishApp/src/main/cpp/stockfish/Android.mk @@ -9,10 +9,10 @@ SF_SRC_FILES := \ MY_ARCH_DEF := 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 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 ifeq ($(TARGET_ARCH_ABI),x86_64) MY_ARCH_DEF += -DIS_64BIT -DUSE_SSE41 -msse4.1 @@ -26,7 +26,7 @@ LOCAL_MODULE := stockfish include $(LOCAL_PATH)/build_sf.mk ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) - MY_ARCH_DEF := + MY_ARCH_DEF := -mthumb -march=armv7-a -mfloat-abi=softfp include $(CLEAR_VARS) LOCAL_MODULE := stockfish_nosimd include $(LOCAL_PATH)/build_sf.mk diff --git a/DroidFishApp/src/main/cpp/stockfish/build_sf.mk b/DroidFishApp/src/main/cpp/stockfish/build_sf.mk index b7f06a9..305cc3f 100644 --- a/DroidFishApp/src/main/cpp/stockfish/build_sf.mk +++ b/DroidFishApp/src/main/cpp/stockfish/build_sf.mk @@ -1,5 +1,5 @@ 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 -LOCAL_LDFLAGS += -fPIE -pie -s +LOCAL_LDFLAGS += -fPIE -s -flto=thin include $(BUILD_EXECUTABLE)