From a702989b095737b88ecb5697c7e094bf775b94f6 Mon Sep 17 00:00:00 2001 From: x7z4w Date: Wed, 26 Nov 2025 10:54:35 +0000 Subject: [PATCH] [cmake] Remove LTO hacks Signed-off-by: x7z4w --- CMakeLists.txt | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2389d8528..d0ecf6e39 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -114,19 +114,6 @@ if (${CMAKE_BUILD_TYPE} STREQUAL "RelWithDebInfo") add_compile_options(-fno-omit-frame-pointer) endif() -# Linux GCC LTO plugin fix. -if (PLATFORM_LINUX AND (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_BUILD_TYPE MATCHES "^Rel")) - # To force errors if LTO was not enabled. - add_compile_options(-fno-fat-lto-objects) - # To fix ar and ranlib "plugin needed to handle lto object". - string(REGEX MATCH "[0-9]+" GCC_MAJOR_VERSION ${CMAKE_CXX_COMPILER_VERSION}) - file(GLOB_RECURSE plugin /usr/lib/gcc/*/${GCC_MAJOR_VERSION}*/liblto_plugin.so) - set(CMAKE_C_ARCHIVE_CREATE " --plugin ${plugin} qcs ") - set(CMAKE_C_ARCHIVE_FINISH " --plugin ${plugin} ") - set(CMAKE_CXX_ARCHIVE_CREATE " --plugin ${plugin} qcs ") - set(CMAKE_CXX_ARCHIVE_FINISH " --plugin ${plugin} ") -endif() - message(STATUS "Build type: " ${CMAKE_BUILD_TYPE}) if (PLATFORM_LINUX OR PLATFORM_ANDROID)