svn commit: r361656 - head/gnu/usr.bin/binutils

Ed Maste emaste at FreeBSD.org
Sat May 30 19:16:34 UTC 2020


Author: emaste
Date: Sat May 30 19:16:33 2020
New Revision: 361656
URL: https://svnweb.freebsd.org/changeset/base/361656

Log:
  binutils: build as with BINUTILS || BINUTILS_BOOTSTRAP
  
  Previously we descended into as only if MK_BINUTILS was true, including
  during the bootstrap tool phase.  BINUTILS is now disabled by default on
  all archs, and we failed to build it during amd64 bootstrap.
  
  Descend into as if either BINUTILS or BINUTILS_BOOTSTRAP is enabled.
  
  This is not quite correct: we should either have the test also depend on
  BOOTSTRAPPING, or set BINUTILS to the value of BINUTILS_BOOTSTRAP during
  the bootstrap phase.  However, this simple change fixes the build and
  has been tested, and binutils will be removed completely in the near
  future.

Modified:
  head/gnu/usr.bin/binutils/Makefile

Modified: head/gnu/usr.bin/binutils/Makefile
==============================================================================
--- head/gnu/usr.bin/binutils/Makefile	Sat May 30 19:15:29 2020	(r361655)
+++ head/gnu/usr.bin/binutils/Makefile	Sat May 30 19:16:33 2020	(r361656)
@@ -11,8 +11,9 @@ SUBDIR.${MK_BINUTILS}+=	doc
 # GNU as is used on x86 only, for a few files that cannot be assembled by
 # Clang IAS. Other archs either use Clang IAS for every assembly file, or
 # use external toolchain.
-.if ${TARGET} == "amd64" || ${TARGET} == "i386"
-SUBDIR.${MK_BINUTILS}+=	as
+.if (${TARGET} == "amd64" || ${TARGET} == "i386") && \
+    (${MK_BINUTILS} != "no" || ${MK_BINUTILS_BOOTSTRAP} != "no")
+SUBDIR+=	as
 .endif
 
 SUBDIR_DEPEND_as=libbfd libiberty libopcodes


More information about the svn-src-head mailing list