https://bugs.dpdk.org/show_bug.cgi?id=861
Bug ID: 861 Summary: gcc12 build error, app/test Product: DPDK Version: 20.11 Hardware: All OS: All Status: UNCONFIRMED Severity: normal Priority: Normal Component: other Assignee: dev@dpdk.org Reporter: ferruh.yi...@intel.com Target Milestone: --- With gcc 12.0.0 "gcc (GCC) 12.0.0 20211024 (experimental)" In file included from ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:27: In function ‘fill_sg_comp_from_iov’, inlined from ‘cpt_kasumi_enc_prep’ at ../drivers/common/cpt/cpt_ucode.h:2176:8, inlined from ‘cpt_fc_enc_hmac_prep’ at ../drivers/common/cpt/cpt_ucode.h:2475:3, inlined from ‘fill_digest_params’ at ../drivers/common/cpt/cpt_ucode.h:3548:14, inlined from ‘otx2_cpt_enqueue_sym’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:670:9, inlined from ‘otx2_cpt_enqueue_sym_sessless’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:785:8, inlined from ‘otx2_cpt_enqueue_burst’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:824:11: ../drivers/common/cpt/cpt_ucode.h:415:36: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 415 | e_dma_addr = bufs[j].dma_addr; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../drivers/common/cpt/cpt_ucode.h:416:48: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 416 | e_len = (size > bufs[j].size) ? | ~~~~~~~^~~~~ In function ‘fill_sg_comp_from_iov’, inlined from ‘cpt_zuc_snow3g_enc_prep’ at ../drivers/common/cpt/cpt_ucode.h:1672:9, inlined from ‘cpt_fc_enc_hmac_prep’ at ../drivers/common/cpt/cpt_ucode.h:2472:3, inlined from ‘fill_digest_params’ at ../drivers/common/cpt/cpt_ucode.h:3548:14, inlined from ‘otx2_cpt_enqueue_sym’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:670:9, inlined from ‘otx2_cpt_enqueue_sym_sessless’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:785:8, inlined from ‘otx2_cpt_enqueue_burst’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:824:11: ../drivers/common/cpt/cpt_ucode.h:415:36: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 415 | e_dma_addr = bufs[j].dma_addr; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../drivers/common/cpt/cpt_ucode.h:416:48: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 416 | e_len = (size > bufs[j].size) ? | ~~~~~~~^~~~~ In function ‘fill_sg_comp_from_iov’, inlined from ‘cpt_enc_hmac_prep’ at ../drivers/common/cpt/cpt_ucode.h:933:10, inlined from ‘cpt_fc_enc_hmac_prep’ at ../drivers/common/cpt/cpt_ucode.h:2469:3, inlined from ‘fill_digest_params’ at ../drivers/common/cpt/cpt_ucode.h:3548:14, inlined from ‘otx2_cpt_enqueue_sym’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:670:9, inlined from ‘otx2_cpt_enqueue_sym_sessless’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:785:8, inlined from ‘otx2_cpt_enqueue_burst’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:824:11: ../drivers/common/cpt/cpt_ucode.h:415:36: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 415 | e_dma_addr = bufs[j].dma_addr; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../drivers/common/cpt/cpt_ucode.h:416:48: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 416 | e_len = (size > bufs[j].size) ? | ~~~~~~~^~~~~ In function ‘fill_sg_comp_from_iov’, inlined from ‘cpt_kasumi_enc_prep’ at ../drivers/common/cpt/cpt_ucode.h:2176:8, inlined from ‘cpt_fc_enc_hmac_prep’ at ../drivers/common/cpt/cpt_ucode.h:2475:3, inlined from ‘fill_digest_params’ at ../drivers/common/cpt/cpt_ucode.h:3548:14, inlined from ‘otx2_cpt_enqueue_sym’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:670:9, inlined from ‘otx2_cpt_enqueue_burst’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:821:11: ../drivers/common/cpt/cpt_ucode.h:415:36: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 415 | e_dma_addr = bufs[j].dma_addr; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../drivers/common/cpt/cpt_ucode.h:416:48: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 416 | e_len = (size > bufs[j].size) ? | ~~~~~~~^~~~~ In function ‘fill_sg_comp_from_iov’, inlined from ‘cpt_zuc_snow3g_enc_prep’ at ../drivers/common/cpt/cpt_ucode.h:1672:9, inlined from ‘cpt_fc_enc_hmac_prep’ at ../drivers/common/cpt/cpt_ucode.h:2472:3, inlined from ‘fill_digest_params’ at ../drivers/common/cpt/cpt_ucode.h:3548:14, inlined from ‘otx2_cpt_enqueue_sym’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:670:9, inlined from ‘otx2_cpt_enqueue_burst’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:821:11: ../drivers/common/cpt/cpt_ucode.h:415:36: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 415 | e_dma_addr = bufs[j].dma_addr; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../drivers/common/cpt/cpt_ucode.h:416:48: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 416 | e_len = (size > bufs[j].size) ? | ~~~~~~~^~~~~ In function ‘fill_sg_comp_from_iov’, inlined from ‘cpt_enc_hmac_prep’ at ../drivers/common/cpt/cpt_ucode.h:933:10, inlined from ‘cpt_fc_enc_hmac_prep’ at ../drivers/common/cpt/cpt_ucode.h:2469:3, inlined from ‘fill_digest_params’ at ../drivers/common/cpt/cpt_ucode.h:3548:14, inlined from ‘otx2_cpt_enqueue_sym’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:670:9, inlined from ‘otx2_cpt_enqueue_burst’ at ../drivers/crypto/octeontx2/otx2_cryptodev_ops.c:821:11: ../drivers/common/cpt/cpt_ucode.h:415:36: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 415 | e_dma_addr = bufs[j].dma_addr; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../drivers/common/cpt/cpt_ucode.h:416:48: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 416 | e_len = (size > bufs[j].size) ? | ~~~~~~~^~~~~ -- You are receiving this mail because: You are the assignee for the bug.