Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 Jan 2026 01:35:17 +0000
From:      Daniel Engberg <diizzy@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 86e6270acf63 - main - devel/cmake-core: Use fat LTO instead of thin LTO
Message-ID:  <697d5c55.22425.56b073ba@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=86e6270acf631ba6328693b5b33f4ef74ac7cbac

commit 86e6270acf631ba6328693b5b33f4ef74ac7cbac
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-01-31 00:46:15 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-01-31 01:34:56 +0000

    devel/cmake-core: Use fat LTO instead of thin LTO
    
    As we hardcode thin LTO to one thread [1] without any resolve for more
    than a year use fat which performs better
    
    1: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281765
    
    PR:             292178
    Approved by:    timeout (no objections for 3+ weeks)
    Exp-run by:     antoine
---
 devel/cmake-core/Makefile                                 |  1 +
 devel/cmake-core/files/patch-Modules_Compiler_Clang.cmake | 11 +++++++++++
 2 files changed, 12 insertions(+)

diff --git a/devel/cmake-core/Makefile b/devel/cmake-core/Makefile
index d448bcb43277..533042192c3b 100644
--- a/devel/cmake-core/Makefile
+++ b/devel/cmake-core/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	cmake
 DISTVERSION=	${_CMAKE_VERSION}
+PORTREVISION=	1
 CATEGORIES=	devel
 PKGNAMESUFFIX=	-core
 
diff --git a/devel/cmake-core/files/patch-Modules_Compiler_Clang.cmake b/devel/cmake-core/files/patch-Modules_Compiler_Clang.cmake
new file mode 100644
index 000000000000..c66241d24931
--- /dev/null
+++ b/devel/cmake-core/files/patch-Modules_Compiler_Clang.cmake
@@ -0,0 +1,11 @@
+--- Modules/Compiler/Clang.cmake.orig	2026-01-04 12:06:32 UTC
++++ Modules/Compiler/Clang.cmake
+@@ -62,7 +62,7 @@ else()
+     # '-flto=thin' available since Clang 3.9 and Xcode 8
+     # * http://clang.llvm.org/docs/ThinLTO.html#clang-llvm
+     # * https://trac.macports.org/wiki/XcodeVersionInfo
+-    set(_CMAKE_LTO_THIN TRUE)
++    #set(_CMAKE_LTO_THIN TRUE)
+     if(__is_apple_clang)
+       if(CMAKE_${lang}_COMPILER_VERSION VERSION_LESS 8.0)
+         set(_CMAKE_LTO_THIN FALSE)


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?697d5c55.22425.56b073ba>