[cmake] whole-program LTO, prefer lld on clang #2581

Merged
crueter merged 5 commits from cmake/no-mold into master 2025-09-27 22:40:09 +02:00
Owner
No description provided.
crueter added 3 commits 2025-09-25 17:09:58 +02:00
Signed-off-by: crueter <crueter@eden-emu.dev>
Signed-off-by: crueter <crueter@eden-emu.dev>
fix
All checks were successful
eden-license / license-header (pull_request) Successful in 21s
33f6e830a8
Signed-off-by: crueter <crueter@eden-emu.dev>
DraVee requested changes 2025-09-25 23:55:45 +02:00
CMakeLists.txt Outdated
@ -200,0 +203,4 @@
include(CheckIPOSupported)
check_ipo_supported(RESULT COMPILER_SUPPORTS_LTO)
if(NOT COMPILER_SUPPORTS_LTO)
message(WARNING "LTO is not supported!")
Member

As stated on #2523, it should be a fatal_error rather than a warning

As stated on #2523, it should be a fatal_error rather than a warning
crueter marked this conversation as resolved
crueter force-pushed cmake/no-mold from 33f6e830a8 to 794a44fdcb 2025-09-27 01:07:32 +02:00 Compare
crueter changed title from WIP: [cmake] whole-program LTO, prefer lld on clang to [cmake] whole-program LTO, prefer lld on clang 2025-09-27 01:08:00 +02:00
requested reviews from Lizzie, CamilleLaVey, Maufeat, MrPurple666, MaranBr 2025-09-27 01:08:00 +02:00
crueter added 1 commit 2025-09-27 01:59:13 +02:00
[android] disable lto
All checks were successful
eden-license / license-header (pull_request) Successful in 24s
bf7aadbf1c
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter merged commit c77ad128b9 into master 2025-09-27 22:40:09 +02:00
crueter deleted branch cmake/no-mold 2025-09-27 22:40:09 +02:00
Sign in to join this conversation.
No description provided.