From 74562890727489fa370440d79feacb7b2928604b Mon Sep 17 00:00:00 2001 From: The Tumultuous Unicorn Of Darkness Date: Sun, 30 Jun 2024 13:51:50 +0200 Subject: [PATCH] Do not warn about deprecated declarations in cpu_ident_internal() --- CMakeLists.txt | 2 +- libcpuid/cpuid_main.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 261025d..e760420 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,7 +55,7 @@ if(UNIX) set(exec_prefix "\${prefix}") set(libdir "\${exec_prefix}/lib") set(includedir "\${prefix}/include") - set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -Wuninitialized -Wstrict-prototypes -Wformat -Wformat-security -Wunused-parameter -Wno-deprecated-declarations") + set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -Wuninitialized -Wstrict-prototypes -Wformat -Wformat-security -Wunused-parameter -Wdeprecated-declarations") configure_file("${CMAKE_CURRENT_SOURCE_DIR}/libcpuid.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/libcpuid.pc" ESCAPE_QUOTES @ONLY) install(FILES "${PROJECT_BINARY_DIR}/libcpuid.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") diff --git a/libcpuid/cpuid_main.c b/libcpuid/cpuid_main.c index 09d1618..844c3d9 100644 --- a/libcpuid/cpuid_main.c +++ b/libcpuid/cpuid_main.c @@ -1381,6 +1381,11 @@ int cpu_ident_internal(struct cpu_raw_data_t* raw, struct cpu_id_t* data, struct } #ifndef LIBCPUID_DISABLE_DEPRECATED +# if defined(__GNUC__) || defined(GNUC) +# pragma GCC diagnostic ignored "-Wdeprecated-declarations" +# elif defined(__clang__) +# pragma clang diagnostic ignored "-Wdeprecated-declarations" +# endif /* Backward compatibility */ /* - Deprecated since v0.5.0 */ data->l1_assoc = data->l1_data_assoc;