git: 9b1f77e647a8 - main - Makefile.inc1: Drop AS and RANLIB variables
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 31 Mar 2026 17:18:55 UTC
The branch main has been updated by emaste:
URL: https://cgit.FreeBSD.org/src/commit/?id=9b1f77e647a8a31993491ba3f5a64090756b7398
commit 9b1f77e647a8a31993491ba3f5a64090756b7398
Author: Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2026-03-18 17:06:36 +0000
Commit: Ed Maste <emaste@FreeBSD.org>
CommitDate: 2026-03-31 17:18:32 +0000
Makefile.inc1: Drop AS and RANLIB variables
These are not used in our world and kernel build targets. We use the
compiler driver for assembly, and ar adds the archive index (symbol
table) automatically.
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55964
---
Makefile.inc1 | 10 +++++-----
share/man/man5/src.conf.5 | 1 -
tools/build/options/WITHOUT_LLVM_BINUTILS_BOOTSTRAP | 1 -
3 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/Makefile.inc1 b/Makefile.inc1
index 9c6ca7cbc882..92e01389b4cd 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -224,7 +224,7 @@ MK_SYSTEM_LINKER= no
.if defined(CROSS_TOOLCHAIN_PREFIX)
CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX}
.endif
-XBINUTILS= AS AR ELFCTL LD NM OBJCOPY RANLIB SIZE STRINGS STRIPBIN
+XBINUTILS= AR ELFCTL LD NM OBJCOPY SIZE STRINGS STRIPBIN
.for BINUTIL in ${XBINUTILS}
.if defined(CROSS_BINUTILS_PREFIX) && \
exists(${CROSS_BINUTILS_PREFIX}/${${BINUTIL}})
@@ -240,8 +240,8 @@ MK_LLD_BOOTSTRAP= no
.endif
# If full paths to all standard bintuils are given, don't build LLVM binutils.
-.if ${XAR:M/*} && ${XNM:M/*} && ${XOBJCOPY:M/*} && ${XRANLIB:M/*} && \
- ${XSIZE:M/*} && ${XSTRINGS:M/*} && ${XSTRIPBIN:M/*}
+.if ${XAR:M/*} && ${XNM:M/*} && ${XOBJCOPY:M/*} && ${XSIZE:M/*} && \
+ ${XSTRINGS:M/*} && ${XSTRIPBIN:M/*}
MK_LLVM_BINUTILS_BOOTSTRAP= no
.endif
@@ -855,9 +855,9 @@ HMAKE+= PATH=${TMPPATH:Q} METALOG=${METALOG} -DNO_ROOT
CROSSENV+= CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCXXFLAGS} ${XCFLAGS}" \
CPP="${XCPP} ${XCFLAGS}" \
- AS="${XAS}" AR="${XAR}" ELFCTL="${XELFCTL}" LD="${XLD}" \
+ AR="${XAR}" ELFCTL="${XELFCTL}" LD="${XLD}" \
LLVM_LINK="${XLLVM_LINK}" NM=${XNM} OBJCOPY="${XOBJCOPY}" \
- RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \
+ STRINGS=${XSTRINGS} \
SIZE="${XSIZE}" STRIPBIN="${XSTRIPBIN}"
.if defined(CROSS_BINUTILS_PREFIX) && exists(${CROSS_BINUTILS_PREFIX})
diff --git a/share/man/man5/src.conf.5 b/share/man/man5/src.conf.5
index 33ce061a1114..c277647a925f 100644
--- a/share/man/man5/src.conf.5
+++ b/share/man/man5/src.conf.5
@@ -1013,7 +1013,6 @@ To be able to build the system alternate binary utilities must be provided via
.Ev XAR ,
.Ev XNM ,
.Ev XOBJCOPY ,
-.Ev XRANLIB ,
.Ev XSIZE ,
.Ev XSTRINGS ,
and
diff --git a/tools/build/options/WITHOUT_LLVM_BINUTILS_BOOTSTRAP b/tools/build/options/WITHOUT_LLVM_BINUTILS_BOOTSTRAP
index 141679d4f6a9..b30e8135d28d 100644
--- a/tools/build/options/WITHOUT_LLVM_BINUTILS_BOOTSTRAP
+++ b/tools/build/options/WITHOUT_LLVM_BINUTILS_BOOTSTRAP
@@ -4,7 +4,6 @@ To be able to build the system alternate binary utilities must be provided via
.Ev XAR ,
.Ev XNM ,
.Ev XOBJCOPY ,
-.Ev XRANLIB ,
.Ev XSIZE ,
.Ev XSTRINGS ,
and