]> www.infradead.org Git - users/jedix/linux-maple.git/commit
kallsyms: fix build without execinfo
authorAchill Gilgenast <fossdd@pwned.life>
Sun, 22 Jun 2025 01:45:49 +0000 (03:45 +0200)
committerAndrew Morton <akpm@linux-foundation.org>
Thu, 10 Jul 2025 04:07:51 +0000 (21:07 -0700)
commita95743b53031b015e8949e845a9f6fdfb2656347
tree95ed437834272e5bf006b6f7cd3e6d06eb71d23a
parentd7b8f8e20813f0179d8ef519541a3527e7661d3a
kallsyms: fix build without execinfo

Some libc's like musl libc don't provide execinfo.h since it's not part of
POSIX.  In order to fix compilation on musl, only include execinfo.h if
available (HAVE_BACKTRACE_SUPPORT)

This was discovered with c104c16073b7 ("Kunit to check the longest symbol
length") which starts to include linux/kallsyms.h with Alpine Linux'
configs.

Link: https://lkml.kernel.org/r/20250622014608.448718-1-fossdd@pwned.life
Fixes: c104c16073b7 ("Kunit to check the longest symbol length")
Signed-off-by: Achill Gilgenast <fossdd@pwned.life>
Cc: Luis Henriques <luis@igalia.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
tools/include/linux/kallsyms.h