git: daff097350be - main - devel/llvm13: remove GOLD support
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 19 Oct 2026 11:56:49 UTC
The branch main has been updated by brooks:
URL: https://cgit.FreeBSD.org/ports/commit/?id=daff097350be0c8553f3e16608a46570ecd35878
commit daff097350be0c8553f3e16608a46570ecd35878
Author: Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2026-10-19 10:28:42 +0000
Commit: Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2026-10-19 11:55:30 +0000
devel/llvm13: remove GOLD support
binutils will remove gold in upcoming releases so drop support preemptively.
---
devel/llvm13/Makefile | 25 +++++++++-------------
...txt => patch-llvm_include_tools_CMakeLists.txt} | 0
devel/llvm13/pkg-plist | 1 -
3 files changed, 10 insertions(+), 16 deletions(-)
diff --git a/devel/llvm13/Makefile b/devel/llvm13/Makefile
index 01c04a4c1ede..aee39f5b3060 100644
--- a/devel/llvm13/Makefile
+++ b/devel/llvm13/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llvm
DISTVERSION= 13.0.1
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= devel lang
MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ \
https://${PRE_}releases.llvm.org/${LLVM_RELEASE}/${RCDIR}
@@ -72,19 +72,19 @@ CMAKE_ARGS+= -DLLVM_ENABLE_TERMINFO=OFF
OPTIONS_DEFINE= BE_AMDGPU BE_WASM CLANG DOCS EXTRAS FLANG LIT LLD MLIR PYCLANG
OPTIONS_DEFINE_aarch64= OPENMP
-OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP
+OPTIONS_DEFINE_amd64= COMPILER_RT OPENMP
OPTIONS_DEFINE_i386= COMPILER_RT OPENMP
-OPTIONS_DEFINE_powerpc= GOLD
-OPTIONS_DEFINE_powerpc64= GOLD OPENMP
-OPTIONS_DEFINE_powerpc64le= GOLD OPENMP
+OPTIONS_DEFINE_powerpc=
+OPTIONS_DEFINE_powerpc64= OPENMP
+OPTIONS_DEFINE_powerpc64le= OPENMP
OPTIONS_DEFINE_riscv64= OPENMP
OPTIONS_DEFAULT= BE_AMDGPU BE_STANDARD BE_WASM CLANG EXTRAS FLANG LIT LLD MLIR PYCLANG
OPTIONS_DEFAULT_aarch64= OPENMP
-OPTIONS_DEFAULT_amd64= COMPILER_RT GOLD OPENMP
+OPTIONS_DEFAULT_amd64= COMPILER_RT OPENMP
OPTIONS_DEFAULT_i386= COMPILER_RT OPENMP
-OPTIONS_DEFAULT_powerpc= GOLD
-OPTIONS_DEFAULT_powerpc64= GOLD OPENMP
-OPTIONS_DEFAULT_powerpc64le= GOLD OPENMP
+OPTIONS_DEFAULT_powerpc=
+OPTIONS_DEFAULT_powerpc64= OPENMP
+OPTIONS_DEFAULT_powerpc64le= OPENMP
OPTIONS_DEFAULT_riscv64= OPENMP
OPTIONS_EXCLUDE_armv6= FLANG
OPTIONS_EXCLUDE_armv7= FLANG
@@ -94,7 +94,7 @@ OPTIONS_SINGLE= BACKENDS
OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD
OPTIONS_SUB= yes
# All non-backend options
-_ALL_OPTIONS= CLANG COMPILER_RT DOCS EXTRAS FLANG GOLD LIT LLD MLIR OPENMP PYCLANG
+_ALL_OPTIONS= CLANG COMPILER_RT DOCS EXTRAS FLANG LIT LLD MLIR OPENMP PYCLANG
BE_AMDGPU_DESC= AMD GPU backend (required by mesa)
BE_FREEBSD_DESC= Backends for FreeBSD architectures
@@ -139,10 +139,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
LIT_DESC= Install lit and FileCheck test tools
LIT_VARS= _USES_PYTHON=python
LLD_DESC= Install lld, the LLVM linker
@@ -579,7 +575,6 @@ build-plist:
if ($$0 ~ /(bin\/(ld|lld|wasm-ld))|liblld[^b]|\/lld\// && $$0 !~ /(lldb)/) {printf "%%%%LLD%%%%"} \
if ($$0 ~ /(${MLIR_PATTERN})/) {printf "%%%%MLIR%%%%"} \
if ($$0 ~ /(${OPENMP_PATTERN})/) {printf "%%%%OPENMP%%%%"} \
- if ($$0 ~ /(LLVMgold)/) {printf "%%%%GOLD%%%%"} \
if ($$0 ~ /${PYCLANG_PATTERN}/) {printf "%%%%PYCLANG%%%%"} \
if ($$0 !~ /(libclang_rt)/ && $$0 !~ /(${BE_PATTERN})$$/) {print}}' ${PLIST}.tmp >> ${PLIST}
${ECHO_CMD} '@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST}
diff --git a/devel/llvm13/files/gold-off-llvm_tools_CMakeLists.txt b/devel/llvm13/files/patch-llvm_include_tools_CMakeLists.txt
similarity index 100%
rename from devel/llvm13/files/gold-off-llvm_tools_CMakeLists.txt
rename to devel/llvm13/files/patch-llvm_include_tools_CMakeLists.txt
diff --git a/devel/llvm13/pkg-plist b/devel/llvm13/pkg-plist
index 71e039c47552..12ac87061604 100644
--- a/devel/llvm13/pkg-plist
+++ b/devel/llvm13/pkg-plist
@@ -3880,7 +3880,6 @@ llvm%%LLVM_SUFFIX%%/include/llvm/XRay/YAMLXRayRecord.h
%%MLIR%%llvm%%LLVM_SUFFIX%%/include/mlir/Transforms/ViewRegionGraph.h
%%MLIR%%llvm%%LLVM_SUFFIX%%/include/mlir/Translation.h
%%OPENMP%%llvm%%LLVM_SUFFIX%%/include/ompt-multiplex.h
-%%GOLD%%llvm%%LLVM_SUFFIX%%/lib/LLVMgold.so
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_builtin_vars.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_cmath.h
%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/__clang_cuda_complex_builtins.h