Hi, Resending to reply on the correct version,
> -----Original Message----- > From: dev <dev-boun...@dpdk.org> On Behalf Of Cristian Dumitrescu > Sent: Wednesday, September 30, 2020 9:34 AM > To: dev@dpdk.org > Cc: NBU-Contact-Thomas Monjalon <tho...@monjalon.net>; > david.march...@redhat.com > Subject: [dpdk-dev] [PATCH v6 32/42] pipeline: add SWX pipeline > specification file > > Add support for building the SWX pipeline based on specification file > with syntax aligned to the P4 language. The specification file may be > generated by the P4C compiler in the future. > > Signed-off-by: Cristian Dumitrescu <cristian.dumitre...@intel.com> > --- > lib/librte_pipeline/meson.build | 1 + > lib/librte_pipeline/rte_pipeline_version.map | 1 + > lib/librte_pipeline/rte_swx_pipeline.h | 26 + > lib/librte_pipeline/rte_swx_pipeline_spec.c | 1439 ++++++++++++++++++ > 4 files changed, 1467 insertions(+) > create mode 100644 lib/librte_pipeline/rte_swx_pipeline_spec.c > > diff --git a/lib/librte_pipeline/meson.build b/lib/librte_pipeline/meson.build > index be1d9c3a4..65c1a8d6a 100644 > --- a/lib/librte_pipeline/meson.build > +++ b/lib/librte_pipeline/meson.build Seems like this patch introduced a new failure in compilation as following: ./../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c:216:15: error: implicit declaration of function 'reallocarray'; did you mean 'realloc'? [-Werror=implicit-function-declaration] new_fields = reallocarray(s->fields, ^~~~~~~~~~~~ realloc ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c:216:15: error: nested extern declaration of 'reallocarray' [-Werror=nested-externs] ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c:216:13: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] new_fields = reallocarray(s->fields, ^ ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c: In function 'action_block_parse': ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c:455:19: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] new_instructions = reallocarray(s->instructions, ^ ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c: In function 'table_key_block_parse': ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c:623:13: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] new_fields = reallocarray(s->params.fields, ^ ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c: In function 'table_actions_block_parse': ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c:703:19: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] new_action_names = reallocarray(s->params.action_names, ^ ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c: In function 'apply_block_parse': ../../root/dpdk/lib/librte_pipeline/rte_swx_pipeline_spec.c:1022:19: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] new_instructions = reallocarray(s->instructions, ^ cc1: all warnings being treated as errors [502/2328] Compiling C object lib/librte_vhost.a.p/librte_vhost_vhost_crypto.c.o ninja: build stopped: subcommand failed. This is reproducible in the following environment: ARCH: aarch64 CC: gcc OS: Fedora 32 (Container Image) Kernel: 4.4.0-104-generic GCC(aarch64): aarch64-linux-gnu-gcc (Linaro GCC 7.1-2017.08) 7.1.1 20170707 Can you kindly help with providing a fix for it ? Kindest regards Raslan Darawsheh [Raslan Darawsheh]