X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=mk%2Ftoolchain%2Fgcc%2Frte.toolchain-compat.mk;h=98dca3e78683fc4d77b1a43a8c04e22e7a64aa8e;hb=b62c5f0df54512d8fd93dd28a2b482b2d2bad540;hp=ea40a11c0cf8171af6ad1f8e956b07afac3b6ff6;hpb=e19c6de3f2f12d0f49bdf9e787b3f43612c1df3c;p=dpdk.git diff --git a/mk/toolchain/gcc/rte.toolchain-compat.mk b/mk/toolchain/gcc/rte.toolchain-compat.mk index ea40a11c0c..98dca3e786 100644 --- a/mk/toolchain/gcc/rte.toolchain-compat.mk +++ b/mk/toolchain/gcc/rte.toolchain-compat.mk @@ -88,6 +88,10 @@ else MACHINE_CFLAGS := $(filter-out -march% -mtune% -msse%,$(MACHINE_CFLAGS)) endif + ifeq ($(shell test $(GCC_VERSION) -lt 74 && echo 1), 1) + CONFIG_RTE_ENABLE_LTO=n + endif + # Disable thunderx PMD for gcc < 4.7 ifeq ($(shell test $(GCC_VERSION) -lt 47 && echo 1), 1) CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD=d @@ -98,12 +102,18 @@ else CONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV=d endif - # Disable octeontx event PMD for gcc < 4.8.6 & ARCH=arm64 - ifeq ($(CONFIG_RTE_ARCH), arm64) + # Disable OCTEON drivers and libs for arm64 gcc < 4.8.6 + ifeq ($(RTE_ARCH), arm64) ifeq ($(shell test $(GCC_VERSION)$(GCC_PATCHLEVEL) -lt 486 && echo 1), 1) CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF=d CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL=d CONFIG_RTE_LIBRTE_OCTEONTX_PMD=d + CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_DMA_RAWDEV=d + CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EP_RAWDEV=d + CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_EVENTDEV=d + CONFIG_RTE_LIBRTE_PMD_OCTEONTX2_CRYPTO=d + CONFIG_RTE_LIBRTE_OCTEONTX2_MEMPOOL=d + CONFIG_RTE_LIBRTE_OCTEONTX2_PMD=d endif endif