[EXT] Re: [PATCH v2] test/ipsec: fix build with GCC 12
Akhil Goyal
gakhil at marvell.com
Mon Jun 20 11:07:32 CEST 2022
> On Thu, Jun 16, 2022 at 11:33 AM David Marchand
> <david.marchand at redhat.com> wrote:
> >
> > GCC 12 raises the following warning:
> >
> > In function ‘_mm256_loadu_si256’,
> > inlined from ‘rte_mov32’ at
> > ../lib/eal/x86/include/rte_memcpy.h:319:9,
> > inlined from ‘rte_mov128’ at
> > ../lib/eal/x86/include/rte_memcpy.h:344:2,
> > inlined from ‘rte_memcpy_generic’ at
> > ../lib/eal/x86/include/rte_memcpy.h:438:4,
> > inlined from ‘rte_memcpy’ at
> > ../lib/eal/x86/include/rte_memcpy.h:882:10,
> > inlined from ‘setup_test_string.constprop’ at
> > ../app/test/test_ipsec.c:572:4:
> > /usr/lib/gcc/x86_64-redhat-linux/12/include/avxintrin.h:929:10: error:
> > array subscript ‘__m256i_u[3]’ is partly outside array bounds of
> > ‘const char[108]’ [-Werror=array-bounds]
> > 929 | return *__P;
> > | ^~~~
> > ../app/test/test_ipsec.c: In function ‘setup_test_string.constprop’:
> > ../app/test/test_ipsec.c:539:12: note: at offset 96 into object
> > ‘null_plain_data’ of size 108
> > 539 | const char null_plain_data[] =
> > | ^~~~~~~~~~~~~~~
> >
> > Add a hint so that the compiler understands the copied data is within
> > the passed string boundaries.
> >
>
> Ferruh had opened a bz.
>
> Bugzilla ID: 848
Added Fixes tag also.
Applied to dpdk-next-crypto
Thanks.
> > Cc: stable at dpdk.org
> >
> > Signed-off-by: David Marchand <david.marchand at redhat.com>
More information about the stable
mailing list