]> www.infradead.org Git - nvme.git/commit
perf: build: Only link libebl.a for old libdw
authorLeo Yan <leo.yan@arm.com>
Wed, 17 Jul 2024 08:22:08 +0000 (09:22 +0100)
committerNamhyung Kim <namhyung@kernel.org>
Fri, 26 Jul 2024 18:15:25 +0000 (11:15 -0700)
commit536661da6ea18fe6df5740bc9e9001d097b035ee
tree4f41087cdf14557e60d7ed5c6e27f991f962cade
parentcffe29d3b54aa0437bc35440ea64866bbfc418a3
perf: build: Only link libebl.a for old libdw

Since libdw version 0.177, elfutils has merged libebl.a into libdw (see
the commit "libebl: Don't install libebl.a, libebl.h and remove backends
from spec." in the elfutils repository).

As a result, libebl.a does not exist on Debian Bullseye and newer
releases, causing static perf builds to fail on these distributions.

This commit checks the libdw version and only links libebl.a if it
detects that the libdw version is older than 0.177.

Signed-off-by: Leo Yan <leo.yan@arm.com>
Tested-by: Ian Rogers <irogers@google.com>
Cc: amadio@gentoo.org
Cc: James Clark <james.clark@linaro.org>
Cc: Thomas Richter <tmricht@linux.ibm.com>
Link: https://lore.kernel.org/r/20240717082211.524826-4-leo.yan@arm.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/build/feature/Makefile
tools/perf/Makefile.config