On Fri, May 15, 2020 at 10:28 AM David Marchand <david.march...@redhat.com> wrote: > On Thu, May 14, 2020 at 3:19 PM Kevin Traynor <ktray...@redhat.com> wrote: > > > > gcc 10 issues warnings about the use of rearm_data marker > > from struct rte_mbuf. > > > > e.g. > > ../drivers/net/enic/enic_rxtx_vec_avx2.c: In function ‘rx_one’: > > ../drivers/net/enic/enic_rxtx_vec_avx2.c:21:2: > > warning: > > array subscript 0 is outside the bounds of an interior zero-length array > > ‘RTE_MARKER64’ {aka ‘long unsigned int[0]’} [-Wzero-length-bounds] > > 21 | *(uint64_t *)&mb->rearm_data = enic->mbuf_initializer; > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > In file included from ../lib/librte_mbuf/rte_mbuf.h:45, > > from ../drivers/net/enic/enic_rxtx_vec_avx2.c:6: > > ../lib/librte_mbuf/rte_mbuf_core.h:484:15: > > note: while referencing ‘rearm_data’ > > 484 | RTE_MARKER64 rearm_data; > > | > > > > Disable this warning for gcc 10 in order to allow v20.05 to build > > without changes to struct rte_mbuf. > > > > Bugzilla ID: 396 > > Cc: sta...@dpdk.org > > > > Signed-off-by: Kevin Traynor <ktray...@redhat.com> > Reviewed-by: David Marchand <david.march...@redhat.com>
Applied, thanks. -- David Marchand