From: Andrzej Ostruszka <amo@semihalf.com>
To: dev@dpdk.org
Subject: [dpdk-dev] [PATCH 00/10] Add an option to use LTO for DPDK build
Date: Thu, 5 Sep 2019 11:32:29 +0200 [thread overview]
Message-ID: <20190905093239.27187-1-amo@semihalf.com> (raw)
This patch series adds an option to make use of link time optimization
(if compiler has support for it). It is split as follows:
- 1st patch (build) is the enablement
- remaining patches are fixes for the warnings produced by the compiler
and they are split by directory/subsystem so their maintainers can
easily find and verify the changes - please note that there are two
groups:
* errors (or possible errors) - with title "fix possible use ..."
* false positives - warnings that _I_ think are not valid and the
changes are made only to silence the compiler.
Andrzej Ostruszka (10):
build: add an option to enable LTO build
eventdev: fix possible use of uninitialized var
app/eventdev: fix maybe-uninitialized warnings for LTO build
event/octeontx2: fix maybe-uninitialized warnings for LTO build
app/test: fix maybe-uninitialized warnings for LTO build
net/dpaa2: fix possible use of uninitialized vars
net/e1000: fix maybe-uninitialized warnings for LTO build
net/i40e: fix maybe-uninitialized warnings for LTO build
net/ifc: fix maybe-uninitialized warnings for LTO build
net/qede: fix maybe-uninitialized warnings for LTO build
.travis.yml | 7 ++++
app/test-eventdev/test_perf_common.c | 2 +-
app/test-eventdev/test_pipeline_common.c | 4 +--
app/test/test_hash_readwrite.c | 2 +-
app/test/test_link_bonding_mode4.c | 6 ++--
app/test/test_memzone.c | 3 +-
config/common_base | 5 +++
config/meson.build | 9 +++++
doc/guides/prog_guide/lto.rst | 36 +++++++++++++++++++
doc/guides/rel_notes/release_19_11.rst | 8 +++++
drivers/event/octeontx2/otx2_tim_worker.h | 2 +-
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 1 +
drivers/net/dpaa2/mc/dpkg.c | 2 +-
drivers/net/dpaa2/mc/dpni.c | 9 +++--
drivers/net/e1000/base/e1000_82543.c | 2 +-
drivers/net/e1000/base/e1000_ich8lan.c | 2 +-
drivers/net/e1000/base/e1000_phy.c | 2 +-
drivers/net/i40e/i40e_ethdev.c | 2 +-
drivers/net/ifc/ifcvf_vdpa.c | 14 +++++---
drivers/net/qede/base/ecore_mcp.c | 13 +++----
lib/librte_eventdev/rte_event_timer_adapter.c | 8 ++---
meson_options.txt | 2 ++
mk/toolchain/clang/rte.toolchain-compat.mk | 4 +++
mk/toolchain/clang/rte.vars.mk | 8 +++++
mk/toolchain/gcc/rte.toolchain-compat.mk | 4 +++
mk/toolchain/gcc/rte.vars.mk | 12 +++++++
mk/toolchain/icc/rte.vars.mk | 8 +++++
27 files changed, 146 insertions(+), 31 deletions(-)
create mode 100644 doc/guides/prog_guide/lto.rst
--
2.17.1
next reply other threads:[~2019-09-05 9:32 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-05 9:32 Andrzej Ostruszka [this message]
2019-09-05 9:32 ` [dpdk-dev] [PATCH 01/10] build: add an option to enable LTO build Andrzej Ostruszka
2019-09-05 9:36 ` Bruce Richardson
2019-09-05 9:43 ` Andrzej Ostruszka
2019-09-05 9:51 ` Bruce Richardson
2019-09-05 9:32 ` [dpdk-dev] [PATCH 02/10] eventdev: fix possible use of uninitialized var Andrzej Ostruszka
2019-09-05 9:32 ` [dpdk-dev] [PATCH 03/10] app/eventdev: fix maybe-uninitialized warnings for LTO build Andrzej Ostruszka
2019-09-05 9:32 ` [dpdk-dev] [PATCH 04/10] event/octeontx2: " Andrzej Ostruszka
2019-09-05 9:32 ` [dpdk-dev] [PATCH 05/10] app/test: " Andrzej Ostruszka
2019-09-05 13:25 ` Chas Williams
2019-09-17 10:41 ` Andrzej Ostruszka
2019-09-05 9:32 ` [dpdk-dev] [PATCH 06/10] net/dpaa2: fix possible use of uninitialized vars Andrzej Ostruszka
2019-09-05 9:32 ` [dpdk-dev] [PATCH 07/10] net/e1000: fix maybe-uninitialized warnings for LTO build Andrzej Ostruszka
2019-09-05 9:32 ` [dpdk-dev] [PATCH 08/10] net/i40e: " Andrzej Ostruszka
2019-09-05 9:32 ` [dpdk-dev] [PATCH 09/10] net/ifc: " Andrzej Ostruszka
2019-09-05 9:32 ` [dpdk-dev] [PATCH 10/10] net/qede: " Andrzej Ostruszka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190905093239.27187-1-amo@semihalf.com \
--to=amo@semihalf.com \
--cc=dev@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).