From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 148C34331D for ; Mon, 13 Nov 2023 18:56:11 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0F70D40A71; Mon, 13 Nov 2023 18:56:11 +0100 (CET) Received: from mail-ej1-f100.google.com (mail-ej1-f100.google.com [209.85.218.100]) by mails.dpdk.org (Postfix) with ESMTP id ED12040693 for ; Mon, 13 Nov 2023 18:55:36 +0100 (CET) Received: by mail-ej1-f100.google.com with SMTP id a640c23a62f3a-9e4675c7a5fso677336566b.0 for ; Mon, 13 Nov 2023 09:55:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1699898136; x=1700502936; darn=dpdk.org; h=cc:to:from:subject:message-id:date:from:to:cc:subject:date :message-id:reply-to; bh=Mcvl2MpGyy6ooll2l4f9sYJKAUOrd316t6KwivQJxbo=; b=JoBYjiwp+hJ0X5MF+8dqpjRTxMGy01wwG7jEchzdLvdYhwBppTsPVHpZrUtB68Jb2P ysQjMQKQJmEpkHpkXBPZ2QzaFJ5h3aZ9IR2o9uOGDWbmmunbUwhwq5EdKLhPTmrVeyE6 ZCHn8NK2ZEdNI5tlsvEIQh1pDGXDJRgou7K9I= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699898136; x=1700502936; h=cc:to:from:subject:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Mcvl2MpGyy6ooll2l4f9sYJKAUOrd316t6KwivQJxbo=; b=VbW7TnLjprfmL/SUCn1tOhgoOYcf2ibCup+kczlGjYGRxTQvfe+71a1ptlzyv8Est9 koegT7sybHnAelEg4lxRjtdFv/JgYQS1j1L+cmESSuIPdZ2n5UOB757425Of+OGMd5mP My5ZQGkcENpWAVAFdm479IMf6m4WcVPh/Oz9fWZyI+5gEaRx0sORck7/lXruk9gK9ok3 TsZNNLwuLVm/Easz1EM5WYC8nsgSPyY/XvRpw1rxRCVVWMIo8FncZdFnSxRCxd/Vcocg diCmMndtfUfEuR85sKrnsV5En4ES/T0L7lc/8b+yjDoLN8zikoz6NhYCP8QTtlQPgx5+ XNow== X-Gm-Message-State: AOJu0YyobilBDohl2f9Mi62jhMxWwHOXypQv8qAAl1UrP7McbVnQqPM7 IxtBw+FX07KPQ8E6FKmA18jIsFJ0QfarAaK9T1jo9W2AIYYWXpzAy4uTyLNQ21soYiri9HI7Lw= = X-Google-Smtp-Source: AGHT+IHdguFqoH/Q7Kz6YV4VcKvVXL+P6xQYAAOEewBJPmLt51puq802NFwKQSY+tsEcHc9SLIV2s0RUjn8o X-Received: by 2002:a17:906:dcb:b0:9cf:35a7:9ea5 with SMTP id p11-20020a1709060dcb00b009cf35a79ea5mr4959187eji.74.1699898136675; Mon, 13 Nov 2023 09:55:36 -0800 (PST) Received: from postal.iol.unh.edu (postal.iol.unh.edu. [2606:4100:3880:1234::84]) by smtp-relay.gmail.com with ESMTPS id du1-20020a17090772c100b009d2863baf43sm1600614ejc.35.2023.11.13.09.55.36 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Nov 2023 09:55:36 -0800 (PST) X-Relaying-Domain: iol.unh.edu Date: Mon, 13 Nov 2023 09:55:36 -0800 (PST) Message-ID: <65526318.170a0220.b3335.795eSMTPIN_ADDED_MISSING@mx.google.com> Received: from [172.21.0.4] (unknown [172.18.0.240]) by postal.iol.unh.edu (Postfix) with ESMTP id AF52F605C319; Mon, 13 Nov 2023 12:55:35 -0500 (EST) Subject: |FAILURE| pw134173-134175 [PATCH] [v2, 3/3] eal: replace out of bounds VLA with static_assert From: dpdklab@iol.unh.edu To: test-report@dpdk.org Cc: dpdk-test-reports@iol.unh.edu Content-Type: text/plain X-BeenThere: test-report@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: automatic DPDK test reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: test-report-bounces@dpdk.org Test-Label: iol-testing Test-Status: FAILURE http://dpdk.org/patch/134173 _build patch failure_ Submitter: Stephen Hemminger Date: Monday, November 13 2023 17:06:05 Applied on: CommitID:d677a3eb1b4e2d38c193fabd755dac30ee04c2df Apply patch set 134173-134175 failed: [1/814] Linking static target drivers/libtmp_rte_net_qede.a. [2/814] Compiling C object 'drivers/a715181@@rte_net_ring@sha/meson-generated_.._rte_net_ring.pmd.c.o'. [3/814] Compiling C object 'drivers/a715181@@rte_net_ring@sta/meson-generated_.._rte_net_ring.pmd.c.o'. [4/814] Linking static target drivers/librte_net_ring.a. [5/814] Linking target drivers/librte_common_cnxk.so.24.0. [6/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_service.c.o'. [7/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_rx.c.o'. FAILED: drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_rx.c.o cc -Idrivers/a715181@@tmp_rte_net_sfc@sta -Idrivers -I../drivers -Idrivers/net/sfc -I../drivers/net/sfc -Ilib/ethdev -I../lib/ethdev -I. -I../ -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/telemetry/../metrics -I../lib/telemetry/../metrics -Ilib/telemetry -I../lib/telemetry -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Idrivers/common/sfc_efx -I../drivers/common/sfc_efx -Idrivers/common/sfc_efx/base -I../drivers/common/sfc_efx/base -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winva lid-pch -Wextra -std=c11 -O3 -include rte_config.h -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-strict-aliasing -Wdisabled-optimization -Waggregate-return -Wbad-function-cast -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.sfc -MD -MQ 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_rx.c.o' -MF 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_rx.c.o.d' -o 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_rx.c.o' -c ../drivers/net/sfc/sfc_ef10_rx.c In file included from ../lib/eal/include/rte_stdatomic.h:8, from ../lib/eal/include/generic/rte_atomic.h:19, from ../lib/eal/x86/include/rte_atomic.h:16, from ../lib/eal/include/generic/rte_pause.h:19, from ../lib/eal/x86/include/rte_pause.h:12, from ../lib/eal/include/generic/rte_spinlock.h:25, from ../lib/eal/x86/include/rte_spinlock.h:12, from ../lib/mempool/rte_mempool.h:43, from ../lib/mbuf/rte_mbuf.h:38, from ../drivers/net/sfc/sfc_ef10_rx.c:16: ../drivers/net/sfc/sfc_ef10_rx_ev.h: In function 'sfc_ef10_rx_ev_to_offloads': ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_ef10_rx_ev.h:142:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 142 | RTE_BUILD_BUG_ON(ESE_FZ_L4_CLASS_TCP != ESE_DE_L4_CLASS_TCP); | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_ef10_rx_ev.h:150:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 150 | RTE_BUILD_BUG_ON(ESE_FZ_L4_CLASS_UDP != ESE_DE_L4_CLASS_UDP); | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_ef10_rx_ev.h:158:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 158 | RTE_BUILD_BUG_ON(ESE_FZ_L4_CLASS_UNKNOWN != | ^~~~~~~~~~~~~~~~ [8/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_flow.c.o'. FAILED: drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_flow.c.o cc -Idrivers/a715181@@tmp_rte_net_sfc@sta -Idrivers -I../drivers -Idrivers/net/sfc -I../drivers/net/sfc -Ilib/ethdev -I../lib/ethdev -I. -I../ -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/telemetry/../metrics -I../lib/telemetry/../metrics -Ilib/telemetry -I../lib/telemetry -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Idrivers/common/sfc_efx -I../drivers/common/sfc_efx -Idrivers/common/sfc_efx/base -I../drivers/common/sfc_efx/base -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winva lid-pch -Wextra -std=c11 -O3 -include rte_config.h -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-strict-aliasing -Wdisabled-optimization -Waggregate-return -Wbad-function-cast -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.sfc -MD -MQ 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_flow.c.o' -MF 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_flow.c.o.d' -o 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_flow.c.o' -c ../drivers/net/sfc/sfc_flow.c In file included from ../lib/eal/include/generic/rte_pause.h:16, from ../lib/eal/x86/include/rte_pause.h:12, from ../lib/eal/include/generic/rte_spinlock.h:25, from ../lib/eal/x86/include/rte_spinlock.h:12, from ../lib/eal/include/generic/rte_power_intrinsics.h:11, from ../lib/eal/x86/include/rte_power_intrinsics.h:14, from ../lib/ethdev/rte_ethdev.h:173, from ../lib/ethdev/ethdev_driver.h:25, from ../drivers/net/sfc/sfc_flow.c:15: ../drivers/net/sfc/sfc_flow.c: In function 'sfc_flow_parse_actions': ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.c:1635:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 1635 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_VOID, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.c:1640:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 1640 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_QUEUE, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.c:1655:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 1655 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_RSS, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.c:1670:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 1670 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_DROP, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.c:1680:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 1680 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_FLAG, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.c:1703:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 1703 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_MARK, | ^~~~~~~~~~~~~~~~~~~~~~ [9/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_nic_dma.c.o'. [10/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_rx.c.o'. FAILED: drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_rx.c.o cc -Idrivers/a715181@@tmp_rte_net_sfc@sta -Idrivers -I../drivers -Idrivers/net/sfc -I../drivers/net/sfc -Ilib/ethdev -I../lib/ethdev -I. -I../ -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/telemetry/../metrics -I../lib/telemetry/../metrics -Ilib/telemetry -I../lib/telemetry -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Idrivers/common/sfc_efx -I../drivers/common/sfc_efx -Idrivers/common/sfc_efx/base -I../drivers/common/sfc_efx/base -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winva lid-pch -Wextra -std=c11 -O3 -include rte_config.h -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-strict-aliasing -Wdisabled-optimization -Waggregate-return -Wbad-function-cast -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.sfc -MD -MQ 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_rx.c.o' -MF 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_rx.c.o.d' -o 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_rx.c.o' -c ../drivers/net/sfc/sfc_rx.c In file included from ../lib/eal/include/rte_stdatomic.h:8, from ../lib/eal/include/generic/rte_atomic.h:19, from ../lib/eal/x86/include/rte_atomic.h:16, from ../lib/eal/include/generic/rte_pause.h:19, from ../lib/eal/x86/include/rte_pause.h:12, from ../lib/eal/include/generic/rte_spinlock.h:25, from ../lib/eal/x86/include/rte_spinlock.h:12, from ../lib/mempool/rte_mempool.h:43, from ../drivers/net/sfc/sfc_rx.c:10: ../drivers/net/sfc/sfc_rx.c: In function 'sfc_efx_rx_desc_flags_to_offload_flags': ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_rx.c:158:3: note: in expansion of macro 'RTE_BUILD_BUG_ON' 158 | RTE_BUILD_BUG_ON(RTE_MBUF_F_RX_IP_CKSUM_UNKNOWN != 0); | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_rx.c:175:3: note: in expansion of macro 'RTE_BUILD_BUG_ON' 175 | RTE_BUILD_BUG_ON(RTE_MBUF_F_RX_L4_CKSUM_UNKNOWN != 0); | ^~~~~~~~~~~~~~~~ [11/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_essb_rx.c.o'. FAILED: drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_essb_rx.c.o cc -Idrivers/a715181@@tmp_rte_net_sfc@sta -Idrivers -I../drivers -Idrivers/net/sfc -I../drivers/net/sfc -Ilib/ethdev -I../lib/ethdev -I. -I../ -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/telemetry/../metrics -I../lib/telemetry/../metrics -Ilib/telemetry -I../lib/telemetry -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Idrivers/common/sfc_efx -I../drivers/common/sfc_efx -Idrivers/common/sfc_efx/base -I../drivers/common/sfc_efx/base -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winva lid-pch -Wextra -std=c11 -O3 -include rte_config.h -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-strict-aliasing -Wdisabled-optimization -Waggregate-return -Wbad-function-cast -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.sfc -MD -MQ 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_essb_rx.c.o' -MF 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_essb_rx.c.o.d' -o 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_essb_rx.c.o' -c ../drivers/net/sfc/sfc_ef10_essb_rx.c In file included from ../lib/eal/include/rte_stdatomic.h:8, from ../lib/eal/include/generic/rte_atomic.h:19, from ../lib/eal/x86/include/rte_atomic.h:16, from ../lib/eal/include/generic/rte_pause.h:19, from ../lib/eal/x86/include/rte_pause.h:12, from ../lib/eal/include/generic/rte_spinlock.h:25, from ../lib/eal/x86/include/rte_spinlock.h:12, from ../lib/mempool/rte_mempool.h:43, from ../lib/mbuf/rte_mbuf.h:38, from ../drivers/net/sfc/sfc_ef10_essb_rx.c:15: ../drivers/net/sfc/sfc_ef10_rx_ev.h: In function 'sfc_ef10_rx_ev_to_offloads': ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_ef10_rx_ev.h:142:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 142 | RTE_BUILD_BUG_ON(ESE_FZ_L4_CLASS_TCP != ESE_DE_L4_CLASS_TCP); | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_ef10_rx_ev.h:150:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 150 | RTE_BUILD_BUG_ON(ESE_FZ_L4_CLASS_UDP != ESE_DE_L4_CLASS_UDP); | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_ef10_rx_ev.h:158:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 158 | RTE_BUILD_BUG_ON(ESE_FZ_L4_CLASS_UNKNOWN != | ^~~~~~~~~~~~~~~~ [12/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_flow_rss.c.o'. [13/814] Compiling C object 'drivers/a715181@@tmp_rte_net_softnic@sta/net_softnic_rte_eth_softnic_mempool.c.o'. [14/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_flow_tunnel.c.o'. [15/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_mae.c.o'. FAILED: drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_mae.c.o cc -Idrivers/a715181@@tmp_rte_net_sfc@sta -Idrivers -I../drivers -Idrivers/net/sfc -I../drivers/net/sfc -Ilib/ethdev -I../lib/ethdev -I. -I../ -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/telemetry/../metrics -I../lib/telemetry/../metrics -Ilib/telemetry -I../lib/telemetry -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Idrivers/common/sfc_efx -I../drivers/common/sfc_efx -Idrivers/common/sfc_efx/base -I../drivers/common/sfc_efx/base -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winva lid-pch -Wextra -std=c11 -O3 -include rte_config.h -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-strict-aliasing -Wdisabled-optimization -Waggregate-return -Wbad-function-cast -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.sfc -MD -MQ 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_mae.c.o' -MF 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_mae.c.o.d' -o 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_mae.c.o' -c ../drivers/net/sfc/sfc_mae.c In file included from ../lib/eal/include/rte_stdatomic.h:8, from ../lib/eal/include/generic/rte_atomic.h:19, from ../lib/eal/x86/include/rte_atomic.h:16, from ../lib/eal/include/generic/rte_pause.h:19, from ../lib/eal/x86/include/rte_pause.h:12, from ../lib/eal/include/generic/rte_spinlock.h:25, from ../lib/eal/x86/include/rte_spinlock.h:12, from ../drivers/common/sfc_efx/efsys.h:16, from ../drivers/common/sfc_efx/base/efx.h:11, from ../drivers/net/sfc/sfc_mae.c:17: ../drivers/net/sfc/sfc_mae.c: In function 'sfc_mae_rule_parse_action_vxlan_encap': ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4215:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4215 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ITEM_TYPE_ETH, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: expected expression before '_Static_assert' 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4217:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 4217 | RTE_BUILD_BUG_ON(offsetof(struct rte_flow_item_eth, | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4229:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4229 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ITEM_TYPE_VLAN, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: expected expression before '_Static_assert' 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4231:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 4231 | RTE_BUILD_BUG_ON(offsetof(struct rte_flow_item_vlan, | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4253:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4253 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ITEM_TYPE_IPV4, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: expected expression before '_Static_assert' 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4255:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 4255 | RTE_BUILD_BUG_ON(offsetof(struct rte_flow_item_ipv4, | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4272:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4272 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ITEM_TYPE_IPV6, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: expected expression before '_Static_assert' 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4274:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 4274 | RTE_BUILD_BUG_ON(offsetof(struct rte_flow_item_ipv6, | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4290:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4290 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ITEM_TYPE_UDP, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: expected expression before '_Static_assert' 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4292:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 4292 | RTE_BUILD_BUG_ON(offsetof(struct rte_flow_item_udp, | ^~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4305:4: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4305 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ITEM_TYPE_VXLAN, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: expected expression before '_Static_assert' 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4307:4: note: in expansion of macro 'RTE_BUILD_BUG_ON' 4307 | RTE_BUILD_BUG_ON(offsetof(struct rte_flow_item_vxlan, | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c: In function 'sfc_mae_rule_parse_action_replayable': ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4856:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4856 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_PF, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4861:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4861 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_VF, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4866:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4866 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_PORT_ID, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4871:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4871 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_PORT_REPRESENTOR, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4885:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4885 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_REPRESENTED_PORT, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4891:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4891 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_DROP, | ^~~~~~~~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c: In function 'sfc_mae_rule_parse_action': ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4953:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4953 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_VXLAN_DECAP, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4962:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4962 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_OF_POP_VLAN, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4967:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4967 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_SET_MAC_DST, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4975:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4975 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_SET_MAC_SRC, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4984:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4984 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_OF_DEC_NW_TTL, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: expected expression before '_Static_assert' 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4986:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4986 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_DEC_TTL, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4992:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4992 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_SET_IPV4_DST, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: expected expression before '_Static_assert' 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:4994:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 4994 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_SET_IPV4_SRC, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5001:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5001 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_SET_TP_DST, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: expected expression before '_Static_assert' 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5003:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5003 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_SET_TP_SRC, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5009:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5009 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_OF_PUSH_VLAN, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5014:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5014 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_VID, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5019:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5019 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_OF_SET_VLAN_PCP, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5024:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5024 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_VXLAN_ENCAP, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5040:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5040 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_COUNT, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5047:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5047 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_INDIRECT, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5059:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5059 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_FLAG, | ^~~~~~~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_common.h:499:37: error: a label can only be part of a statement and a declaration is not a statement 499 | #define RTE_BUILD_BUG_ON(condition) static_assert(!(condition), #condition) | ^~~~~~~~~~~~~ ../drivers/net/sfc/sfc_flow.h:36:2: note: in expansion of macro 'RTE_BUILD_BUG_ON' 36 | RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT) | ^~~~~~~~~~~~~~~~ ../drivers/net/sfc/sfc_mae.c:5072:3: note: in expansion of macro 'SFC_BUILD_SET_OVERFLOW' 5072 | SFC_BUILD_SET_OVERFLOW(RTE_FLOW_ACTION_TYPE_MARK, | ^~~~~~~~~~~~~~~~~~~~~~ [16/814] Generating rte_net_ring.sym_chk with a meson_exe.py custom command. [17/814] Generating rte_net_qede.pmd.c with a custom command. [18/814] Generating symbol file 'drivers/a715181@@rte_common_cnxk@sha/librte_common_cnxk.so.24.0.symbols'. [19/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_repr.c.o'. [20/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef100_rx.c.o'. [21/814] Compiling C object 'drivers/a715181@@tmp_rte_net_softnic@sta/net_softnic_rte_eth_softnic.c.o'. [22/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef100_tx.c.o'. [23/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_repr_proxy.c.o'. [24/814] Compiling C object 'drivers/a715181@@tmp_rte_net_sfc@sta/net_sfc_sfc_ef10_tx.c.o'. ninja: build stopped: subcommand failed. https://lab.dpdk.org/results/dashboard/patchsets/28361/ UNH-IOL DPDK Community Lab