[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20241215221223.293205-1-leo.yan@arm.com>
Date: Sun, 15 Dec 2024 22:12:20 +0000
From: Leo Yan <leo.yan@....com>
To: Arnaldo Carvalho de Melo <acme@...nel.org>,
Quentin Monnet <qmo@...nel.org>,
Alexei Starovoitov <ast@...nel.org>,
Daniel Borkmann <daniel@...earbox.net>,
Andrii Nakryiko <andrii@...nel.org>,
Martin KaFai Lau <martin.lau@...ux.dev>,
Eduard Zingerman <eddyz87@...il.com>,
Song Liu <song@...nel.org>,
Yonghong Song <yonghong.song@...ux.dev>,
John Fastabend <john.fastabend@...il.com>,
KP Singh <kpsingh@...nel.org>,
Stanislav Fomichev <sdf@...ichev.me>,
Hao Luo <haoluo@...gle.com>,
Jiri Olsa <jolsa@...nel.org>,
Nick Terrell <terrelln@...com>,
Namhyung Kim <namhyung@...nel.org>,
Ian Rogers <irogers@...gle.com>,
Adrian Hunter <adrian.hunter@...el.com>,
"Liang, Kan" <kan.liang@...ux.intel.com>,
James Clark <james.clark@...aro.org>,
Guilherme Amadio <amadio@...too.org>,
linux-kernel@...r.kernel.org,
bpf@...r.kernel.org,
linux-perf-users@...r.kernel.org
Cc: Leo Yan <leo.yan@....com>
Subject: [PATCH v3 0/3] bpftool: Fix the static linkage failure
This series follows up on the discussion in [1] for fixing the static
linkage issue in bpftool.
Patch 01 introduces a new feature for libelf-zstd. If this feature
is detected, it means the zstd lib is required by libelf.
Patch 02 is a minor improvement for linking the zstd lib in the perf.
Patch 03 fixes the static build failure by linking the zstd lib when
the feature-libelf-zstd is detected.
[1] https://lore.kernel.org/linux-perf-users/Z1H9-9xrWM4FBbNI@mini-arch/T/#m2300b127424e9e2ace7da497a20d88534eb6866f
Changes from v2:
- Refined commit log in patch 01 for recording info that from which
libelf version it requires to link libzstd. (Quentin)
- Removed to display feature 'libelf-zstd' in bpftool. (Quentin)
- Added Test and Ack tags. Thanks all! (Quentin/Jiri/Namhyung/Andrii)
Leo Yan (3):
tools build: Add feature test for libelf with ZSTD
perf: build: Minor improvement for linking libzstd
bpftool: Link zstd lib required by libelf
tools/bpf/bpftool/Makefile | 7 +++++++
tools/build/Makefile.feature | 1 +
tools/build/feature/Makefile | 4 ++++
tools/build/feature/test-all.c | 4 ++++
tools/build/feature/test-libelf-zstd.c | 9 +++++++++
tools/perf/Makefile.config | 8 +++++++-
6 files changed, 32 insertions(+), 1 deletion(-)
create mode 100644 tools/build/feature/test-libelf-zstd.c
--
2.34.1
Powered by blists - more mailing lists