mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-14 07:44:21 +08:00
3597fd5f92
commit 613fe16923
upstream.
There are a few different places where pahole's version is turned into a
three digit form with the exact same command. Move this command into
scripts/pahole-version.sh to reduce the amount of duplication across the
tree.
Create CONFIG_PAHOLE_VERSION so the version code can be used in Kconfig
to enable and disable configuration options based on the pahole version,
which is already done in a couple of places.
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20220201205624.652313-3-nathan@kernel.org
Signed-off-by: Matthias Maennich <maennich@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14 lines
269 B
Bash
Executable File
14 lines
269 B
Bash
Executable File
#!/bin/sh
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Usage: $ ./pahole-version.sh pahole
|
|
#
|
|
# Prints pahole's version in a 3-digit form, such as 119 for v1.19.
|
|
|
|
if [ ! -x "$(command -v "$@")" ]; then
|
|
echo 0
|
|
exit 1
|
|
fi
|
|
|
|
"$@" --version | sed -E 's/v([0-9]+)\.([0-9]+)/\1\2/'
|