Compile Stockfish with LTO for all CPU types

Use link time optimization when compiling Stockfish for all CPU types.
This commit is contained in:
Peter Osterlund 2020-09-20 08:06:18 +02:00
parent 1871f1d54a
commit 150082a57f
2 changed files with 2 additions and 2 deletions

View File

@ -12,7 +12,7 @@ ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
MY_ARCH_DEF += -DUSE_NEON -mthumb -march=armv7-a -mfloat-abi=softfp -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 -flto=thin MY_ARCH_DEF += -DIS_64BIT -DUSE_POPCNT -DUSE_NEON
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

View File

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