diff --git a/mk/spdk.common.mk b/mk/spdk.common.mk index c7b3b5d0c..df485810e 100644 --- a/mk/spdk.common.mk +++ b/mk/spdk.common.mk @@ -71,7 +71,7 @@ COMMON_CFLAGS += -march=$(TARGET_ARCHITECTURE) endif ifeq ($(TARGET_MACHINE),x86_64) -ifneq (,$(shell [[ $$($(CC) --target-help) == *-mavx512f* ]] && echo 1)) +ifneq (,$(shell $(CC) --target-help | grep -e -mavx512f >/dev/null && echo 1)) # Don't use AVX-512 instructions in SPDK code - it breaks Valgrind for # some cases where compiler decides to hyper-optimize a relatively # simple operation (like int-to-float conversion) using AVX-512