svn commit: r344854 - in head: gnu/usr.bin gnu/usr.bin/binutils share/man/man5 share/mk
John Baldwin
jhb at FreeBSD.org
Wed Mar 6 20:13:04 UTC 2019
Author: jhb
Date: Wed Mar 6 20:13:02 2019
New Revision: 344854
URL: https://svnweb.freebsd.org/changeset/base/344854
Log:
Divorce MK_GDB from MK_BINUTILS.
This permits legacy GDB to still be built and installed if
WITHOUT_BINUTILS is set (e.g. if base/binutils is installed).
Reviewed by: emaste
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D19480
Modified:
head/gnu/usr.bin/Makefile
head/gnu/usr.bin/binutils/Makefile
head/share/man/man5/src.conf.5
head/share/mk/src.opts.mk
Modified: head/gnu/usr.bin/Makefile
==============================================================================
--- head/gnu/usr.bin/Makefile Wed Mar 6 20:10:23 2019 (r344853)
+++ head/gnu/usr.bin/Makefile Wed Mar 6 20:13:02 2019 (r344854)
@@ -7,7 +7,10 @@
SUBDIR.${MK_GCC}+= gperf
.endif
-SUBDIR.${MK_BINUTILS}+= binutils
+.if ${MK_GDB} != "no" || ${MK_BINUTILS} != "no"
+SUBDIR+= binutils
+.endif
+
SUBDIR.${MK_DIALOG}+= dialog
SUBDIR.${MK_GCC}+= cc
SUBDIR.${MK_GNU_DIFF}+= diff3
Modified: head/gnu/usr.bin/binutils/Makefile
==============================================================================
--- head/gnu/usr.bin/binutils/Makefile Wed Mar 6 20:10:23 2019 (r344853)
+++ head/gnu/usr.bin/binutils/Makefile Wed Mar 6 20:13:02 2019 (r344854)
@@ -2,18 +2,19 @@
.include <src.opts.mk>
-SUBDIR= doc\
- libiberty \
+SUBDIR= libiberty \
libbfd \
- libopcodes \
- libbinutils \
- as \
- objdump
+ libopcodes
+SUBDIR.${MK_BINUTILS}+= doc
+SUBDIR.${MK_BINUTILS}+= libbinutils
+SUBDIR.${MK_BINUTILS}+= as
+SUBDIR.${MK_BINUTILS}+= objdump
+
# When we use ld.lld as /usr/bin/ld, do not install the non-ifunc-capable
# GNU binutils 2.17.50 ld.
.if ${MK_LLD_IS_LD} == "no"
-SUBDIR+=ld
+SUBDIR.${MK_BINUTILS}+=ld
.endif
SUBDIR_DEPEND_libbinutils=libbfd # for bfdver.h
Modified: head/share/man/man5/src.conf.5
==============================================================================
--- head/share/man/man5/src.conf.5 Wed Mar 6 20:10:23 2019 (r344853)
+++ head/share/man/man5/src.conf.5 Wed Mar 6 20:13:02 2019 (r344854)
@@ -187,12 +187,6 @@ The resulting system cannot build programs from source
.Pp
This is a default setting on
arm64/aarch64 and riscv/riscv64.
-When set, it enforces these options:
-.Pp
-.Bl -item -compact
-.It
-.Va WITHOUT_GDB
-.El
.It Va WITH_BINUTILS
Set to build and install GNU
.Xr as 1 ,
Modified: head/share/mk/src.opts.mk
==============================================================================
--- head/share/mk/src.opts.mk Wed Mar 6 20:10:23 2019 (r344853)
+++ head/share/mk/src.opts.mk Wed Mar 6 20:13:02 2019 (r344854)
@@ -430,10 +430,6 @@ MK_${var}:= no
MK_LLVM_LIBUNWIND:= no
.endif
-.if ${MK_BINUTILS} == "no"
-MK_GDB:= no
-.endif
-
.if ${MK_CAPSICUM} == "no"
MK_CASPER:= no
.endif
More information about the svn-src-all
mailing list