X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2FMakefile;h=294634f69156656ddf617a0df157f0a550efc3f4;hp=358788bd7f2d7262740e3e686be0180b005e4a02;hb=29b5842da8d5477c0aea924cfd364c9e619456a2;hpb=ebec2fa48e8e36e02951f48cbe2298f85b630e0f diff --git a/src/Makefile b/src/Makefile index 358788bd..294634f6 100644 --- a/src/Makefile +++ b/src/Makefile @@ -50,10 +50,8 @@ OBJS = benchmark.o bitbase.o bitboard.o endgame.o evaluate.o main.o \ # optimize = yes/no --- (-O3/-fast etc.) --- Enable/Disable optimizations # arch = (name) --- (-arch) --- Target architecture # bits = 64/32 --- -DIS_64BIT --- 64-/32-bit operating system -# prefetch = yes/no --- -DUSE_PREFETCH --- Use prefetch x86 asm-instruction -# bsfq = yes/no --- -DUSE_BSFQ --- Use bsfq x86_64 asm-instruction (only -# with GCC and ICC 64-bit) -# popcnt = yes/no --- -DUSE_POPCNT --- Use popcnt x86_64 asm-instruction +# prefetch = yes/no --- -DUSE_PREFETCH --- Use prefetch asm-instruction +# popcnt = yes/no --- -DUSE_POPCNT --- Use popcnt asm-instruction # sse = yes/no --- -msse --- Use Intel Streaming SIMD Extensions # pext = yes/no --- -DUSE_PEXT --- Use pext x86_64 asm-instruction # @@ -66,7 +64,6 @@ optimize = yes debug = no bits = 32 prefetch = no -bsfq = no popcnt = no sse = no pext = no @@ -96,7 +93,6 @@ ifeq ($(ARCH),x86-64) arch = x86_64 bits = 64 prefetch = yes - bsfq = yes sse = yes endif @@ -104,7 +100,6 @@ ifeq ($(ARCH),x86-64-modern) arch = x86_64 bits = 64 prefetch = yes - bsfq = yes popcnt = yes sse = yes endif @@ -113,7 +108,6 @@ ifeq ($(ARCH),x86-64-bmi2) arch = x86_64 bits = 64 prefetch = yes - bsfq = yes popcnt = yes sse = yes pext = yes @@ -122,7 +116,6 @@ endif ifeq ($(ARCH),armv7) arch = armv7 prefetch = yes - bsfq = yes endif ifeq ($(ARCH),ppc-32) @@ -152,7 +145,7 @@ endif ifeq ($(COMP),gcc) comp=gcc CXX=g++ - CXXFLAGS += -pedantic -Wextra -Wshadow + CXXFLAGS += -pedantic -Wextra -Wshadow -m$(bits) ifneq ($(UNAME),Darwin) LDFLAGS += -Wl,--no-as-needed endif @@ -192,7 +185,8 @@ endif ifeq ($(COMP),clang) comp=clang CXX=clang++ - CXXFLAGS += -pedantic -Wextra -Wshadow + CXXFLAGS += -pedantic -Wextra -Wshadow -m$(bits) + LDFLAGS += -m$(bits) ifeq ($(UNAME),Darwin) CXXFLAGS += -stdlib=libc++ DEPENDFLAGS += -stdlib=libc++ @@ -309,11 +303,6 @@ else CXXFLAGS += -DNO_PREFETCH endif -### 3.8 bsfq -ifeq ($(bsfq),yes) - CXXFLAGS += -DUSE_BSFQ -endif - ### 3.9 popcnt ifeq ($(popcnt),yes) ifeq ($(comp),icc) @@ -465,7 +454,6 @@ config-sanity: @echo "arch: '$(arch)'" @echo "bits: '$(bits)'" @echo "prefetch: '$(prefetch)'" - @echo "bsfq: '$(bsfq)'" @echo "popcnt: '$(popcnt)'" @echo "sse: '$(sse)'" @echo "pext: '$(pext)'" @@ -483,7 +471,6 @@ config-sanity: test "$(arch)" = "ppc64" || test "$(arch)" = "ppc" || test "$(arch)" = "armv7" @test "$(bits)" = "32" || test "$(bits)" = "64" @test "$(prefetch)" = "yes" || test "$(prefetch)" = "no" - @test "$(bsfq)" = "yes" || test "$(bsfq)" = "no" @test "$(popcnt)" = "yes" || test "$(popcnt)" = "no" @test "$(sse)" = "yes" || test "$(sse)" = "no" @test "$(pext)" = "yes" || test "$(pext)" = "no"