Index: share/mk/src.opts.mk =================================================================== --- share/mk/src.opts.mk +++ share/mk/src.opts.mk @@ -233,9 +233,13 @@ __DEFAULT_YES_OPTIONS+=GCC GCC_BOOTSTRAP GNUCXX GPL_DTC __DEFAULT_NO_OPTIONS+=CLANG CLANG_BOOTSTRAP CLANG_FULL CLANG_IS_CC LLD .endif -# In-tree binutils/gcc are older versions without modern architecture support. +# In-tree binutils are obsolete, and lack modern architecture support. +.if ${__T} == "aarch64" || ${__T} == "powerpc64" || ${__T:Mriscv*} != "" +BROKEN_OPTIONS+=BINUTILS_BOOTSTRAP +.endif +# In-tree gcc is an older version without modern architecture support. .if ${__T} == "aarch64" || ${__T:Mriscv*} != "" -BROKEN_OPTIONS+=BINUTILS BINUTILS_BOOTSTRAP GCC GCC_BOOTSTRAP GDB +BROKEN_OPTIONS+=BINUTILS GCC GCC_BOOTSTRAP GDB .endif .if ${__T:Mriscv*} != "" BROKEN_OPTIONS+=PROFILE # "sorry, unimplemented: profiler support for RISC-V"