From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from proxy.6wind.com (host.76.145.23.62.rev.coltfrance.com [62.23.145.76]) by dpdk.org (Postfix) with ESMTP id 9D4D9592B for ; Mon, 11 Sep 2017 17:13:51 +0200 (CEST) Received: from glumotte.dev.6wind.com (unknown [10.16.0.195]) by proxy.6wind.com (Postfix) with ESMTP id A1114CF328 for ; Mon, 11 Sep 2017 17:09:57 +0200 (CEST) From: Olivier Matz To: dev@dpdk.org Date: Mon, 11 Sep 2017 17:13:23 +0200 Message-Id: <20170911151333.5727-1-olivier.matz@6wind.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH 00/10] fix compilation with -Og X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Sep 2017 15:13:51 -0000 In developer mode (RTE_DEVEL_BUILD=y) where -Werror is passed in the CFLAGS, the compilation fails with gcc-6.3.0 and EXTRA_CFLAGS=-Og. Some errors are real bugs (but not critical), while some are false positives (gcc bugs?). The solution often consists in initializing a local variable to ensure the compiler won't complain. The patchset contains all the fixes needed to properly compile with -Og. Feedback is welcome to decide if: 1/ we include all of them, even if some are workarounds for gcc bugs 2/ we only include the real fixes, without fixing the compilation with -Og. Olivier Matz (10): net/bnxt: fix compilation with -Og net/qede: fix compilation with -Og net/virtio: fix compilation with -Og net/i40e: fix compilation with -Og uio: fix compilation with -Og cmdline: fix compilation with -Og metrics: fix compilation with -Og lpm6: fix compilation with -Og app/test-crypto-perf: fix memory leak app/test-crypto-perf: fix compilation with -Og app/test-crypto-perf/cperf_test_verify.c | 5 +++++ drivers/net/bnxt/rte_pmd_bnxt.c | 2 +- drivers/net/i40e/base/i40e_adminq.c | 2 +- drivers/net/qede/qede_rxtx.c | 2 +- drivers/net/virtio/virtio_rxtx.c | 2 +- lib/librte_cmdline/cmdline_parse.c | 2 +- lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 2 +- lib/librte_lpm/rte_lpm6.c | 2 +- lib/librte_metrics/rte_metrics.c | 2 +- 9 files changed, 13 insertions(+), 8 deletions(-) -- 2.11.0