diff options
| author | Hisam Mehboob <hisamshar@gmail.com> | 2026-06-19 00:37:25 +0500 |
|---|---|---|
| committer | Thomas Gleixner <tglx@kernel.org> | 2026-07-03 00:15:01 +0200 |
| commit | d7b2769f8dba3e5f40d2a8a11988812d51160b17 (patch) | |
| tree | 169f9d3e06700890371f25ba6eead39f6a4eb209 /tools/perf/scripts/python/flamegraph.py | |
| parent | dc59e4fea9d83f03bad6bddf3fa2e52491777482 (diff) | |
selftests/rseq: Replace glibc-specific __GNUC_PREREQ with portable check
Building the rseq selftests against musl libc fails because musl's
<features.h> does not provide the glibc-specific __GNUC_PREREQ macro:
error: missing binary operator before token '('
Replace __GNUC_PREREQ(11, 1) with an equivalent check using __GNUC__
and __GNUC_MINOR__ directly. This pattern is portable across all C
library implementations and is already used elsewhere in the tools/
tree (e.g., tools/include/linux/string.h).
This also allows removing the #include <features.h>, which was only
needed for __GNUC_PREREQ.
Fixes: 886ddfba933f ("selftests/rseq: Introduce thread pointer getters")
Signed-off-by: Hisam Mehboob <hisamshar@gmail.com>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260618193724.589113-2-hisamshar@gmail.com
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions
