From 877d9e50928e9686add1d5e55747e7ecff0312ce Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Thu, 26 Dec 2024 15:25:51 -0800 Subject: [PATCH] enable runtime detection of vector extension on x86/64 target --- Makefile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Makefile b/Makefile index 3ffd593b..d32154ee 100644 --- a/Makefile +++ b/Makefile @@ -55,6 +55,13 @@ else EXT = endif +# automatically enable runtime vector dispatch on x86/64 targets +detect_x86_arch = $(shell $(CC) -dumpmachine | grep -E 'i[3-6]86|x86_64') +ifneq ($(strip $(call detect_x86_arch)),) + #note: can be overridden at compile time, by setting DISPATCH=0 + DISPATCH ?= 1 +endif + ifeq ($(NODE_JS),1) # Link in unrestricted filesystem support LDFLAGS += -sNODERAWFS