Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Mar 2026 17:18:55 +0000
From:      Ed Maste <emaste@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 9b1f77e647a8 - main - Makefile.inc1: Drop AS and RANLIB variables
Message-ID:  <69cc01ff.4244e.50963094@gitrepo.freebsd.org>

index | next in thread | raw e-mail

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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69cc01ff.4244e.50963094>