Skip to content

Commit 10c9295

Browse files
emastebrooksdavis
authored andcommitted
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
2 parents 1006c03 + ff2381d commit 10c9295

11 files changed

+209
-272
lines changed

Makefile.inc1

+1-9
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ TEST_SYSTEM_COMPILER_VARS= \
332332
X_COMPILER_FREEBSD_VERSION
333333
TEST_SYSTEM_LINKER_VARS= \
334334
USING_SYSTEM_LINKER MK_SYSTEM_LINKER \
335-
MK_LLD_BOOTSTRAP MK_BINUTILS_BOOTSTRAP \
335+
MK_LLD_BOOTSTRAP \
336336
WANT_LINKER_TYPE WANT_LINKER_VERSION WANT_LINKER_VERSION_FILE \
337337
WANT_LINKER_FREEBSD_VERSION WANT_LINKER_FREEBSD_VERSION_FILE \
338338
LD LINKER_TYPE LINKER_FEATURES LINKER_VERSION \
@@ -2642,9 +2642,6 @@ _dtrace_tools= cddl/lib/libctf cddl/usr.bin/ctfconvert \
26422642

26432643
# If we're given an XAS, don't build binutils.
26442644
.if ${XAS:M/*} == ""
2645-
.if ${MK_BINUTILS_BOOTSTRAP} != "no"
2646-
_binutils= gnu/usr.bin/binutils
2647-
.endif
26482645
.if ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no"
26492646
_elftctools= lib/libelftc \
26502647
lib/libpe \
@@ -2688,7 +2685,6 @@ cross-tools: .MAKE .PHONY
26882685
${_clang_libs} \
26892686
${_clang} \
26902687
${_lld} \
2691-
${_binutils} \
26922688
${_elftctools} \
26932689
${_dtrace_tools} \
26942690
${_btxld} \
@@ -2786,9 +2782,6 @@ SUBDIR_DEPEND_usr.bin/clang= lib/clang
27862782
NXBDIRS+= lib/clang
27872783
NXBDIRS+= usr.bin/clang
27882784
.endif
2789-
.if ${MK_BINUTILS} != "no"
2790-
NXBDIRS+= gnu/usr.bin/binutils
2791-
.endif
27922785
# XXX: native-xtools passes along ${NXBDIRS} in SUBDIR_OVERRIDE that needs
27932786
# to be evaluated after NXBDIRS is set.
27942787
.if make(install) && !empty(SUBDIR_OVERRIDE)
@@ -3510,7 +3503,6 @@ _xb-build-tools: .PHONY
35103503
XDEVDIRS= \
35113504
${_clang_libs} \
35123505
${_lld} \
3513-
${_binutils} \
35143506
${_elftctools} \
35153507
usr.bin/ar \
35163508
${_clang}

ObsoleteFiles.inc

+206
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,212 @@
3636
# xargs -n1 | sort | uniq -d;
3737
# done
3838

39+
# 20200606: retire binutils build infrastructure
40+
.if !defined(WITH_PORT_BASE_BINUTILS)
41+
OLD_FILES+=usr/bin/as
42+
OLD_FILES+=usr/bin/ld.bfd
43+
OLD_FILES+=usr/share/man/man1/as.1.gz
44+
OLD_FILES+=usr/share/man/man7/as.7.gz
45+
OLD_FILES+=usr/share/man/man7/ld.7.gz
46+
OLD_FILES+=usr/share/man/man7/ldint.7.gz
47+
OLD_FILES+=usr/share/man/man7/binutils.7.gz
48+
.endif
49+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.x
50+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xbn
51+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xc
52+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xd
53+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xdc
54+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xdw
55+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xn
56+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xr
57+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xs
58+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xsc
59+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xsw
60+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xu
61+
OLD_FILES+=usr/libdata/ldscripts/armelf_fbsd.xw
62+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.x
63+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xbn
64+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xc
65+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xd
66+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xdc
67+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xdw
68+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xn
69+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xr
70+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xs
71+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xsc
72+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xsw
73+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xu
74+
OLD_FILES+=usr/libdata/ldscripts/armelfb_fbsd.xw
75+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.x
76+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xbn
77+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xc
78+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xd
79+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xdc
80+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xdw
81+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xn
82+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xr
83+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xs
84+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xsc
85+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xsw
86+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xu
87+
OLD_FILES+=usr/libdata/ldscripts/elf32_sparc.xw
88+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.x
89+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xbn
90+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xc
91+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xd
92+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xdc
93+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xdw
94+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xn
95+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xr
96+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xs
97+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xsc
98+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xsw
99+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xu
100+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmip_fbsd.xw
101+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.x
102+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xbn
103+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xc
104+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xd
105+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xdc
106+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xdw
107+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xn
108+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xr
109+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xs
110+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xsc
111+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xsw
112+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xu
113+
OLD_FILES+=usr/libdata/ldscripts/elf32btsmipn32_fbsd.xw
114+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.x
115+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xbn
116+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xc
117+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xd
118+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xdc
119+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xdw
120+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xn
121+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xr
122+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xs
123+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xsc
124+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xsw
125+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xu
126+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmip_fbsd.xw
127+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.x
128+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xbn
129+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xc
130+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xd
131+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xdc
132+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xdw
133+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xn
134+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xr
135+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xs
136+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xsc
137+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xsw
138+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xu
139+
OLD_FILES+=usr/libdata/ldscripts/elf32ltsmipn32_fbsd.xw
140+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.x
141+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xbn
142+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xc
143+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xd
144+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xdc
145+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xdw
146+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xn
147+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xr
148+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xs
149+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xsc
150+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xsw
151+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xu
152+
OLD_FILES+=usr/libdata/ldscripts/elf32ppc_fbsd.xw
153+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.x
154+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xbn
155+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xc
156+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xd
157+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xdc
158+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xdw
159+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xn
160+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xr
161+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xs
162+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xsc
163+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xsw
164+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xu
165+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc.xw
166+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.x
167+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xbn
168+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xc
169+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xd
170+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xdc
171+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xdw
172+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xn
173+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xr
174+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xs
175+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xsc
176+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xsw
177+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xu
178+
OLD_FILES+=usr/libdata/ldscripts/elf64_sparc_fbsd.xw
179+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.x
180+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xbn
181+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xc
182+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xd
183+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xdc
184+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xdw
185+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xn
186+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xr
187+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xs
188+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xsc
189+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xsw
190+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xu
191+
OLD_FILES+=usr/libdata/ldscripts/elf64btsmip_fbsd.xw
192+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.x
193+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xbn
194+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xc
195+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xd
196+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xdc
197+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xdw
198+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xn
199+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xr
200+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xs
201+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xsc
202+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xsw
203+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xu
204+
OLD_FILES+=usr/libdata/ldscripts/elf64ltsmip_fbsd.xw
205+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.x
206+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xbn
207+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xc
208+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xd
209+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xdc
210+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xdw
211+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xn
212+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xr
213+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xs
214+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xsc
215+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xsw
216+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xu
217+
OLD_FILES+=usr/libdata/ldscripts/elf64ppc_fbsd.xw
218+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.x
219+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xbn
220+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xc
221+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xd
222+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xdc
223+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xdw
224+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xn
225+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xr
226+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xs
227+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xsc
228+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xsw
229+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xu
230+
OLD_FILES+=usr/libdata/ldscripts/elf_i386_fbsd.xw
231+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.x
232+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xbn
233+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xc
234+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xd
235+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xdc
236+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xdw
237+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xn
238+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xr
239+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xs
240+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xsc
241+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xsw
242+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xu
243+
OLD_FILES+=usr/libdata/ldscripts/elf_x86_64_fbsd.xw
244+
39245
# 20200601: OpenSSL 32-bit compat engines moved to /usr/lib32/engines
40246
OLD_LIBS+=usr/lib32/capi.so
41247
OLD_LIBS+=usr/lib32/padlock.so

gnu/usr.bin/Makefile

-4
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22

33
.include <src.opts.mk>
44

5-
.if ${MK_GDB} != "no" || ${MK_BINUTILS} != "no"
6-
SUBDIR+= binutils
7-
.endif
8-
95
SUBDIR.${MK_DIALOG}+= dialog
106
SUBDIR.${MK_GNU_DIFF}+= diff3
117
SUBDIR.${MK_GNU_GREP}+= grep

gnu/usr.bin/binutils/Makefile

-12
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,6 @@ SUBDIR= libiberty \
66
libbfd \
77
libopcodes
88

9-
SUBDIR.${MK_BINUTILS}+= doc
10-
11-
# GNU as is used on x86 only, for a few files that cannot be assembled by
12-
# Clang IAS. Other archs either use Clang IAS for every assembly file, or
13-
# use external toolchain.
14-
.if (${TARGET} == "amd64" || ${TARGET} == "i386") && \
15-
(${MK_BINUTILS} != "no" || ${MK_BINUTILS_BOOTSTRAP} != "no")
16-
SUBDIR+= as
17-
.endif
18-
19-
SUBDIR_DEPEND_as=libbfd libiberty libopcodes
20-
219
.if !make(install)
2210
SUBDIR_PARALLEL=
2311
.endif

share/mk/src.libnames.mk

-16
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ _INTERNALLIBS= \
5454
netbsd \
5555
ntp \
5656
ntpevent \
57-
opcodes \
5857
openbsd \
5958
opts \
6059
parse \
@@ -70,9 +69,6 @@ _INTERNALLIBS= \
7069
.if ${MK_BSNMP} == "yes"
7170
_INTERNALLIBS+= bsnmptools
7271
.endif
73-
.if ${MK_BINUTILS} == "yes"
74-
_INTERNALLIBS+= bfd binutils iberty
75-
.endif
7672

7773
_LIBRARIES= \
7874
${_PRIVATELIBS} \
@@ -604,18 +600,6 @@ LIBPMCSTAT?= ${LIBPMCSTATDIR}/libpmcstat${PIE_SUFFIX}.a
604600
LIBC_NOSSP_PICDIR= ${_LIB_OBJTOP}/lib/libc
605601
LIBC_NOSSP_PIC?= ${LIBC_NOSSP_PICDIR}/libc_nossp_pic${PIE_SUFFIX}.a
606602

607-
LIBBFDDIR= ${_LIB_OBJTOP}/gnu/usr.bin/binutils/libbfd
608-
LIBBFD?= ${LIBBFDDIR}/libbfd${PIE_SUFFIX}.a
609-
610-
LIBBINUTILSDIR= ${_LIB_OBJTOP}/gnu/usr.bin/binutils/libbinutils
611-
LIBBINUTILS?= ${LIBBINUTILSDIR}/libbinutils${PIE_SUFFIX}.a
612-
613-
LIBIBERTYDIR= ${_LIB_OBJTOP}/gnu/usr.bin/binutils/libiberty
614-
LIBIBERTY?= ${LIBIBERTYDIR}/libiberty${PIE_SUFFIX}.a
615-
616-
LIBOPCODESDIR= ${_LIB_OBJTOP}/gnu/usr.bin/binutils/libopcodes
617-
LIBOPCODES?= ${LIBOPCODESDIR}/libopcodes${PIE_SUFFIX}.a
618-
619603
# Define a directory for each library. This is useful for adding -L in when
620604
# not using a --sysroot or for meta mode bootstrapping when there is no
621605
# Makefile.depend. These are sorted by directory.

share/mk/src.opts.mk

+2-6
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,6 @@ __DEFAULT_YES_OPTIONS = \
201201
__DEFAULT_NO_OPTIONS = \
202202
BEARSSL \
203203
BHYVE_SNAPSHOT \
204-
BINUTILS \
205-
BINUTILS_BOOTSTRAP \
206204
BSD_GREP \
207205
CLANG_EXTRAS \
208206
DTRACE_TESTS \
@@ -324,9 +322,9 @@ BROKEN_OPTIONS+=LIB32
324322
BROKEN_OPTIONS+=OFED
325323
.endif
326324

327-
# In-tree binutils/gcc are older versions without modern architecture support.
325+
# In-tree gdb is an older versions without modern architecture support.
328326
.if ${__T} == "aarch64" || ${__T:Mriscv*} != ""
329-
BROKEN_OPTIONS+=BINUTILS BINUTILS_BOOTSTRAP GDB
327+
BROKEN_OPTIONS+=GDB
330328
.endif
331329
.if ${__T:Mriscv*} != ""
332330
BROKEN_OPTIONS+=OFED
@@ -569,14 +567,12 @@ MK_ZONEINFO_LEAPSECONDS_SUPPORT:= no
569567
.endif
570568

571569
.if ${MK_CROSS_COMPILER} == "no"
572-
MK_BINUTILS_BOOTSTRAP:= no
573570
MK_CLANG_BOOTSTRAP:= no
574571
MK_ELFTOOLCHAIN_BOOTSTRAP:= no
575572
MK_LLD_BOOTSTRAP:= no
576573
.endif
577574

578575
.if ${MK_TOOLCHAIN} == "no"
579-
MK_BINUTILS:= no
580576
MK_CLANG:= no
581577
MK_GDB:= no
582578
MK_INCLUDES:= no

0 commit comments

Comments
 (0)