From b3497982ac1d461ce6c2193f8b4157508779ff12 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Mon, 23 Sep 2024 22:32:38 +0800 Subject: [PATCH] cpuid.c: fix build on Linux riscv64 --- gprofng/common/cpuid.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gprofng/common/cpuid.c b/gprofng/common/cpuid.c index 891d5471335..5f48615cb3e 100644 --- a/gprofng/common/cpuid.c +++ b/gprofng/common/cpuid.c @@ -18,6 +18,10 @@ Foundation, 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ +#ifdef __linux__ +#include +#endif + #if defined(__i386__) || defined(__x86_64) #include /* GCC-provided */ #elif defined(__aarch64__) @@ -46,8 +50,11 @@ __get_cpuid (unsigned int op ATTRIBUTE_UNUSED, unsigned int *eax, #include #include #include +// This header does not exist in earlier versions. +#if defined(__linux__) && LINUX_VERSION_CODE >= KERNEL_VERSION(6,4,0) #include #endif +#endif /* * Various routines to handle identification -- 2.46.1