Wordsmith and simplify
Simplify expressions as suggested by jhb. The extra indirection made sense in earlier versions of this patch, but not the final one. While here, apply suggestion from emaste for wording of universe. Also wordsmith awkwardly worded comment about when we effectively neuter the universe build for an architecture. Once llvm 9.0 has been vetted for mips and powerpc, I'll take them out of these lists.
This commit is contained in:
parent
b60229e2f1
commit
2f9520d5fe
16
Makefile
16
Makefile
@ -7,8 +7,8 @@
|
|||||||
# all kernels on all architectures). Define
|
# all kernels on all architectures). Define
|
||||||
# MAKE_JUST_KERNELS to only build kernels,
|
# MAKE_JUST_KERNELS to only build kernels,
|
||||||
# MAKE_JUST_WORLDS to only build userland, and/or
|
# MAKE_JUST_WORLDS to only build userland, and/or
|
||||||
# MAKE_OBSOLETE_GCC to build architectures unsupported
|
# MAKE_OBSOLETE_GCC to also build architectures
|
||||||
# by clang.
|
# unsupported by clang using in-tree gcc.
|
||||||
# tinderbox - Same as universe, but presents a list of failed build
|
# tinderbox - Same as universe, but presents a list of failed build
|
||||||
# targets and exits with an error if there were any.
|
# targets and exits with an error if there were any.
|
||||||
# buildworld - Rebuild *everything*, including glue to help do
|
# buildworld - Rebuild *everything*, including glue to help do
|
||||||
@ -490,10 +490,8 @@ worlds: .PHONY
|
|||||||
# In all cases, if the user specifies TARGETS on the command line,
|
# In all cases, if the user specifies TARGETS on the command line,
|
||||||
# honor that most of all.
|
# honor that most of all.
|
||||||
#
|
#
|
||||||
_DEFAULT_TARGETS=amd64 arm arm64 i386 riscv
|
|
||||||
_OBSOLETE_GCC_TARGETS=mips powerpc sparc64
|
_OBSOLETE_GCC_TARGETS=mips powerpc sparc64
|
||||||
_DEFAULT_TARGETS+=${_OBSOLETE_GCC_TARGETS}
|
TARGETS?=amd64 arm arm64 i386 riscv ${_OBSOLETE_GCC_TARGETS}
|
||||||
TARGETS?=${_DEFAULT_TARGETS}
|
|
||||||
_UNIVERSE_TARGETS= ${TARGETS}
|
_UNIVERSE_TARGETS= ${TARGETS}
|
||||||
TARGET_ARCHES_arm?= arm armv6 armv7
|
TARGET_ARCHES_arm?= arm armv6 armv7
|
||||||
TARGET_ARCHES_arm64?= aarch64
|
TARGET_ARCHES_arm64?= aarch64
|
||||||
@ -518,10 +516,10 @@ TOOLCHAINS_powerpc= powerpc64
|
|||||||
TOOLCHAINS_riscv= riscv64
|
TOOLCHAINS_riscv= riscv64
|
||||||
TOOLCHAINS_sparc64= sparc64
|
TOOLCHAINS_sparc64= sparc64
|
||||||
|
|
||||||
# Remove architectures only supported by external toolchain from universe
|
# Remove architectures only supported by external toolchain from
|
||||||
# if required toolchain packages are missing.
|
# universe if required toolchain packages are missing. riscv requires
|
||||||
# When MAKE_OBSOLETE_GCC is not defined, this effecitvely forces this for
|
# an out-of-tree toolchain. When MAKE_OBSOLETE_GCC is not defined,
|
||||||
# the in-tree gcc 4.2.1 targets as well.
|
# the same logic appleis to the obsolete gcc targets.
|
||||||
.for target in riscv ${OBSOLETE_GCC_TARGETS}
|
.for target in riscv ${OBSOLETE_GCC_TARGETS}
|
||||||
.if ${_UNIVERSE_TARGETS:M${target}}
|
.if ${_UNIVERSE_TARGETS:M${target}}
|
||||||
.for toolchain in ${TOOLCHAINS_${target}}
|
.for toolchain in ${TOOLCHAINS_${target}}
|
||||||
|
Loading…
Reference in New Issue
Block a user