git: d1e3abb1d35b - main - devel/llvm21: remove GOLD support

From: Brooks Davis <brooks_at_FreeBSD.org>
Date: Fri, 06 Nov 2026 12:38:42 UTC
The branch main has been updated by brooks:

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

commit d1e3abb1d35b40d23f5457a3418598fbb464ae0e
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2026-11-05 13:18:20 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2026-11-06 12:35:58 +0000

    devel/llvm21: remove GOLD support
    
    binutils will remove gold in upcoming releases so drop support preemptively.
---
 devel/llvm21/Makefile                                   | 17 ++---------------
 ...s_CMakeLists.txt => patch-llvm_tools_CMakeLists.txt} |  0
 2 files changed, 2 insertions(+), 15 deletions(-)

diff --git a/devel/llvm21/Makefile b/devel/llvm21/Makefile
index f220d454a328..6d35fa596fb7 100644
--- a/devel/llvm21/Makefile
+++ b/devel/llvm21/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	llvm
 DISTVERSION=	21.1.8
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	devel lang
 MASTER_SITES=	https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION}/
 #MASTER_SITES=	https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/
@@ -102,17 +102,9 @@ OPTIONS_EXCLUDE_armv7=	COMPILER_RT
 
 .if ${FLAVOR:Mdefault}
 OPTIONS_DEFINE+=	EXTRAS FLANG LIT LLDB MLIR OPENMP PYCLANG POLLY
-OPTIONS_DEFINE_amd64=	GOLD
-OPTIONS_DEFINE_powerpc=	GOLD
-OPTIONS_DEFINE_powerpc64=	GOLD
-OPTIONS_DEFINE_powerpc64le=	GOLD
 
 OPTIONS_DEFAULT+=	COMPILER_RT EXTRAS LIT LLDB MLIR OPENMP \
 			PYCLANG POLLY STATIC_LIBS
-OPTIONS_DEFAULT_amd64+=	GOLD
-OPTIONS_DEFAULT_powerpc+=	GOLD
-OPTIONS_DEFAULT_powerpc64+=	GOLD
-OPTIONS_DEFAULT_powerpc64le+=	GOLD
 
 _OPTIONS_EXCLUDE_ptr32=	FLANG MLIR OPENMP POLLY
 OPTIONS_EXCLUDE_armv6+=	${_OPTIONS_EXCLUDE_ptr32}
@@ -123,7 +115,7 @@ OPTIONS_EXCLUDE_riscv64=	LLDB
 .endif
 
 # All non-backend options
-_ALL_OPTIONS=	CLANG COMPILER_RT DOCS EXTRAS FLANG GOLD LIT LLD LLDB MLIR \
+_ALL_OPTIONS=	CLANG COMPILER_RT DOCS EXTRAS FLANG LIT LLD LLDB MLIR \
 		OPENMP POLLY PYCLANG STATIC_LIBS
 
 BE_AMDGPU_DESC=		AMD GPU backend (required by mesa)
@@ -177,11 +169,6 @@ FLANG_DESC=		Flang FORTRAN compiler
 FLANG_IMPLIES=		MLIR
 FLANG_PORTDOCS=		flang
 FLANG_PLIST_DIRS=	${LLVM_DIR}/include/flang/Config
-GOLD_DESC=		Build the LLVM Gold plugin for LTO
-GOLD_BUILD_DEPENDS=	${LOCALBASE}/bin/ld.gold:devel/binutils
-GOLD_CMAKE_ON=		-DLLVM_BINUTILS_INCDIR=${LOCALBASE}/include
-GOLD_EXTRA_PATCHES_OFF=	${PATCHDIR}/gold-off-llvm_tools_CMakeLists.txt
-GOLD_PLIST_FILES=	${LLVM_DIR}/lib/LLVMgold.so
 LIT_DESC=		Install lit and FileCheck test tools
 LIT_VARS=		_USES_PYTHON=python
 LLD_DESC=		Install lld, the LLVM linker
diff --git a/devel/llvm21/files/gold-off-llvm_tools_CMakeLists.txt b/devel/llvm21/files/patch-llvm_tools_CMakeLists.txt
similarity index 100%
rename from devel/llvm21/files/gold-off-llvm_tools_CMakeLists.txt
rename to devel/llvm21/files/patch-llvm_tools_CMakeLists.txt