svn commit: r359275 - head

John Baldwin jhb at FreeBSD.org
Tue Mar 24 18:16:15 UTC 2020


Author: jhb
Date: Tue Mar 24 18:16:02 2020
New Revision: 359275
URL: https://svnweb.freebsd.org/changeset/base/359275

Log:
  Disable rarely used architecture variants in make universe by default.
  
  If EXTRA_TARGETS is defined, build all supported architecture
  variants.  By default, build architecture variants needed to provide
  code coverage or that are commonly used.
  
  Use this to disable building of all the hard-float and little-endian
  MIPS architecture variants along with n32 by default.
  
  Reviewed by:	rpokala
  Discussed with:	imp, emaste
  Differential Revision:	https://reviews.freebsd.org/D24178

Modified:
  head/Makefile

Modified: head/Makefile
==============================================================================
--- head/Makefile	Tue Mar 24 17:54:34 2020	(r359274)
+++ head/Makefile	Tue Mar 24 18:16:02 2020	(r359275)
@@ -483,16 +483,17 @@ worlds: .PHONY
 .if make(universe) || make(universe_kernels) || make(tinderbox) || \
     make(targets) || make(universe-toolchain)
 #
-# Always build architectures supported by clang.  Only build architectures
-# only supported by GCC if a suitable toolchain is present or enabled.
-# In all cases, if the user specifies TARGETS on the command line,
-# honor that most of all.
+# Don't build rarely used architectures unless requested.
 #
+.if defined(EXTRA_TARGETS)
+EXTRA_ARCHES_mips=	mipsel mipshf mipselhf mips64el mips64hf mips64elhf
+EXTRA_ARCHES_mips+=	mipsn32
+.endif
 TARGETS?=amd64 arm arm64 i386 mips powerpc riscv
 _UNIVERSE_TARGETS=	${TARGETS}
 TARGET_ARCHES_arm?=	armv6 armv7
 TARGET_ARCHES_arm64?=	aarch64
-TARGET_ARCHES_mips?=	mipsel mips mips64el mips64 mipsn32 mipselhf mipshf mips64elhf mips64hf
+TARGET_ARCHES_mips?=	mips mips64 ${EXTRA_ARCHES_mips}
 # powerpcspe excluded until clang fixed
 TARGET_ARCHES_powerpc?=	powerpc powerpc64
 TARGET_ARCHES_riscv?=	riscv64 riscv64sf


More information about the svn-src-head mailing list