From 2ac7ec79e92f174547649c3d2203c98d83fcd93d Mon Sep 17 00:00:00 2001 From: yidong0635 Date: Wed, 31 Aug 2022 15:33:13 +0800 Subject: [PATCH] dpdk/Makefile: Fix GCC12 error array bounds. This is known as a false positive of GCC12. For present, we can avoid it using Wno-array-bounds to go on. fixes issue #2668. Signed-off-by: yidong0635 Change-Id: I99551348c33292fc2352a570d88f706661c8b9b2 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14281 Reviewed-by: GangCao Reviewed-by: Tomasz Zawadzki Reviewed-by: Kamil Godzwon Reviewed-by: Aleksey Marchuk Reviewed-by: Jim Harris Tested-by: SPDK CI Jenkins --- dpdkbuild/Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dpdkbuild/Makefile b/dpdkbuild/Makefile index bba19f19f..6424a6009 100644 --- a/dpdkbuild/Makefile +++ b/dpdkbuild/Makefile @@ -121,6 +121,9 @@ ifeq ($(shell test $(GCC_MAJOR) -ge 12 && echo 1), 1) # 3. gcc 12 reports reading incorect size from a region. Seems like false positive, # see issue #2460 DPDK_CFLAGS += -Wno-stringop-overread +# 4. gcc 12 reports array subscript * is outside array bounds. Seems like false positive, +# see issue #2668 +DPDK_CFLAGS += -Wno-array-bounds endif endif endif