Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Jun 2020 00:07:22 +0000 (UTC)
From:      Ed Maste <emaste@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r361880 - in head: . gnu/usr.bin gnu/usr.bin/binutils share/mk tools/build/mk tools/build/options
Message-ID:  <202006070007.05707Mfu096444@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: emaste
Date: Sun Jun  7 00:07:21 2020
New Revision: 361880
URL: https://svnweb.freebsd.org/changeset/base/361880

Log:
  Retire BINUTILS and BINUTILS_BOOTSTRAP options
  
  As of r361857 all BINUTILS options are disabled by default - ports
  have been changed to depend on binutils if they require GNU as, and
  all base system assembly files have been switched to use Clang's
  integrated assembler.
  
  Relnotes:	Yes
  Sponsored by:	The FreeBSD Foundation

Deleted:
  head/tools/build/options/WITHOUT_BINUTILS
  head/tools/build/options/WITHOUT_BINUTILS_BOOTSTRAP
  head/tools/build/options/WITH_BINUTILS
  head/tools/build/options/WITH_BINUTILS_BOOTSTRAP
Modified:
  head/Makefile.inc1
  head/ObsoleteFiles.inc
  head/gnu/usr.bin/Makefile
  head/gnu/usr.bin/binutils/Makefile
  head/share/mk/src.opts.mk
  head/tools/build/mk/OptionalObsoleteFiles.inc

Modified: head/Makefile.inc1
==============================================================================
--- head/Makefile.inc1	Sat Jun  6 22:26:44 2020	(r361879)
+++ head/Makefile.inc1	Sun Jun  7 00:07:21 2020	(r361880)
@@ -300,7 +300,7 @@ TEST_SYSTEM_COMPILER_VARS= \
 	X_COMPILER_FREEBSD_VERSION
 TEST_SYSTEM_LINKER_VARS= \
 	USING_SYSTEM_LINKER MK_SYSTEM_LINKER \
-	MK_LLD_BOOTSTRAP MK_BINUTILS_BOOTSTRAP \
+	MK_LLD_BOOTSTRAP \
 	WANT_LINKER_TYPE WANT_LINKER_VERSION WANT_LINKER_VERSION_FILE \
 	WANT_LINKER_FREEBSD_VERSION WANT_LINKER_FREEBSD_VERSION_FILE \
 	LD LINKER_TYPE LINKER_FEATURES LINKER_VERSION \
@@ -2421,9 +2421,6 @@ _dtrace_tools= cddl/lib/libctf cddl/usr.bin/ctfconvert
 
 # If we're given an XAS, don't build binutils.
 .if ${XAS:M/*} == ""
-.if ${MK_BINUTILS_BOOTSTRAP} != "no"
-_binutils=	gnu/usr.bin/binutils
-.endif
 .if ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no"
 _elftctools=	lib/libelftc \
 		lib/libpe \
@@ -2467,7 +2464,6 @@ cross-tools: .MAKE .PHONY
     ${_clang_libs} \
     ${_clang} \
     ${_lld} \
-    ${_binutils} \
     ${_elftctools} \
     ${_dtrace_tools} \
     ${_btxld} \
@@ -2565,9 +2561,6 @@ SUBDIR_DEPEND_usr.bin/clang=	lib/clang
 NXBDIRS+=	lib/clang
 NXBDIRS+=	usr.bin/clang
 .endif
-.if ${MK_BINUTILS} != "no"
-NXBDIRS+=	gnu/usr.bin/binutils
-.endif
 # XXX: native-xtools passes along ${NXBDIRS} in SUBDIR_OVERRIDE that needs
 # to be evaluated after NXBDIRS is set.
 .if make(install) && !empty(SUBDIR_OVERRIDE)
@@ -3273,7 +3266,6 @@ _xb-build-tools: .PHONY
 XDEVDIRS= \
     ${_clang_libs} \
     ${_lld} \
-    ${_binutils} \
     ${_elftctools} \
     usr.bin/ar \
     ${_clang}

Modified: head/ObsoleteFiles.inc
==============================================================================
--- head/ObsoleteFiles.inc	Sat Jun  6 22:26:44 2020	(r361879)
+++ head/ObsoleteFiles.inc	Sun Jun  7 00:07:21 2020	(r361880)
@@ -36,6 +36,212 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20200606: retire binutils build infrastructure
+.if !defined(WITH_PORT_BASE_BINUTILS)
+OLD_FILES+=usr/bin/as
+OLD_FILES+=usr/bin/ld.bfd
+OLD_FILES+=usr/share/man/man1/as.1.gz
+OLD_FILES+=usr/share/man/man7/as.7.gz
+OLD_FILES+=usr/share/man/man7/ld.7.gz
+OLD_FILES+=usr/share/man/man7/ldint.7.gz
+OLD_FILES+=usr/share/man/man7/binutils.7.gz
+.endif
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.x
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xc
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xd
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xn
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xr
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xs
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xu
+OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xw
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.x
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xc
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xd
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xn
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xr
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xs
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xu
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xw
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xw
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.x
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xbn
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xc
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xd
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xdc
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xdw
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xn
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xr
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xs
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xsc
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xsw
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xu
+OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xw
+
 # 20200601: OpenSSL 32-bit compat engines moved to /usr/lib32/engines
 OLD_LIBS+=usr/lib32/capi.so
 OLD_LIBS+=usr/lib32/padlock.so

Modified: head/gnu/usr.bin/Makefile
==============================================================================
--- head/gnu/usr.bin/Makefile	Sat Jun  6 22:26:44 2020	(r361879)
+++ head/gnu/usr.bin/Makefile	Sun Jun  7 00:07:21 2020	(r361880)
@@ -2,15 +2,10 @@
 
 .include <src.opts.mk>
 
-
-.if ${MK_GDB} != "no" || ${MK_BINUTILS} != "no"
-SUBDIR+=	binutils
-.endif
-
 SUBDIR.${MK_DIALOG}+=	dialog
 SUBDIR.${MK_GNU_DIFF}+=	diff3
 SUBDIR.${MK_GNU_GREP}+=	grep
-SUBDIR.${MK_GDB}+=	gdb
+SUBDIR.${MK_GDB}+=	binutils gdb
 SUBDIR_DEPEND_gdb=	binutils
 SUBDIR.${MK_TESTS}+=	tests
 

Modified: head/gnu/usr.bin/binutils/Makefile
==============================================================================
--- head/gnu/usr.bin/binutils/Makefile	Sat Jun  6 22:26:44 2020	(r361879)
+++ head/gnu/usr.bin/binutils/Makefile	Sun Jun  7 00:07:21 2020	(r361880)
@@ -6,18 +6,6 @@ SUBDIR=	libiberty \
 	libbfd \
 	libopcodes
 
-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") && \
-    (${MK_BINUTILS} != "no" || ${MK_BINUTILS_BOOTSTRAP} != "no")
-SUBDIR+=	as
-.endif
-
-SUBDIR_DEPEND_as=libbfd libiberty libopcodes
-
 .if !make(install)
 SUBDIR_PARALLEL=
 .endif

Modified: head/share/mk/src.opts.mk
==============================================================================
--- head/share/mk/src.opts.mk	Sat Jun  6 22:26:44 2020	(r361879)
+++ head/share/mk/src.opts.mk	Sun Jun  7 00:07:21 2020	(r361880)
@@ -200,8 +200,6 @@ __DEFAULT_YES_OPTIONS = \
 __DEFAULT_NO_OPTIONS = \
     BEARSSL \
     BHYVE_SNAPSHOT \
-    BINUTILS \
-    BINUTILS_BOOTSTRAP \
     BSD_GREP \
     CLANG_EXTRAS \
     DTRACE_TESTS \
@@ -288,9 +286,9 @@ __DEFAULT_NO_OPTIONS+=LLVM_TARGET_BPF
 
 .include <bsd.compiler.mk>
 
-# In-tree binutils/gcc are older versions without modern architecture support.
+# In-tree gdb is an older versions without modern architecture support.
 .if ${__T} == "aarch64" || ${__T:Mriscv*} != ""
-BROKEN_OPTIONS+=BINUTILS BINUTILS_BOOTSTRAP GDB
+BROKEN_OPTIONS+=GDB
 .endif
 .if ${__T:Mriscv*} != ""
 BROKEN_OPTIONS+=OFED
@@ -469,14 +467,12 @@ MK_ZONEINFO_LEAPSECONDS_SUPPORT:= no
 .endif
 
 .if ${MK_CROSS_COMPILER} == "no"
-MK_BINUTILS_BOOTSTRAP:= no
 MK_CLANG_BOOTSTRAP:= no
 MK_ELFTOOLCHAIN_BOOTSTRAP:= no
 MK_LLD_BOOTSTRAP:= no
 .endif
 
 .if ${MK_TOOLCHAIN} == "no"
-MK_BINUTILS:=	no
 MK_CLANG:=	no
 MK_GDB:=	no
 MK_INCLUDES:=	no

Modified: head/tools/build/mk/OptionalObsoleteFiles.inc
==============================================================================
--- head/tools/build/mk/OptionalObsoleteFiles.inc	Sat Jun  6 22:26:44 2020	(r361879)
+++ head/tools/build/mk/OptionalObsoleteFiles.inc	Sun Jun  7 00:07:21 2020	(r361880)
@@ -200,219 +200,11 @@ OLD_FILES+=usr/share/man/man8/bhyveload.8.gz
 OLD_DIRS+=usr/share/examples/bhyve
 .endif
 
-.if ${MK_BINUTILS} == no
 .if !defined(WITH_PORT_BASE_BINUTILS)
-OLD_FILES+=usr/bin/as
 .if ${MK_LLD_IS_LD} == no
 OLD_FILES+=usr/bin/ld
 OLD_FILES+=usr/share/man/man1/ld.1.gz
 .endif
-.endif
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.x
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xc
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xd
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xn
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xr
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xs
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xu
-OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xw
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.x
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xc
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xd
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xn
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xr
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xs
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xu
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xw
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xw
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.x
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xbn
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xc
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xd
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xdc
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xdw
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xn
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xr
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xs
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xsc
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xsw
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xu
-OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xw
-.if !defined(WITH_PORT_BASE_BINUTILS)
-OLD_FILES+=usr/share/man/man1/as.1.gz
-OLD_FILES+=usr/share/man/man7/as.7.gz
-OLD_FILES+=usr/share/man/man7/ld.7.gz
-OLD_FILES+=usr/share/man/man7/ldint.7.gz
-OLD_FILES+=usr/share/man/man7/binutils.7.gz
-.endif
-.endif
-.if !defined(WITH_PORT_BASE_BINUTILS)
-OLD_FILES+=usr/bin/ld.bfd
 .endif
 
 .if ${MK_BLACKLIST} == no



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202006070007.05707Mfu096444>