mk: disable gcc AVX512F support
This is a workaround to prevent a crash, which might be caused by optimization of newer gcc (7.3.0) on Intel Skylake. This disables AVX512F support of gcc by adding -mno-avx512f if it is disabled in DPDK (CONFIG_RTE_ENABLE_AVX512=n). This does not apply to the meson build as that doesn't have such an option but always enable AVX512F whenever supported. Bugzilla ID: 97 Cc: stable@dpdk.org Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
This commit is contained in:
parent
c12ade20c2
commit
8d07c82b23
@ -68,6 +68,11 @@ endif
|
||||
ifneq ($(filter $(AUTO_CPUFLAGS),__AVX512F__),)
|
||||
ifeq ($(CONFIG_RTE_ENABLE_AVX512),y)
|
||||
CPUFLAGS += AVX512F
|
||||
else
|
||||
# disable AVX512F support of gcc as a workaround for Bug 97
|
||||
ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)
|
||||
MACHINE_CFLAGS += -mno-avx512f
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user