Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F107930675
D23204.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D23204.diff
View Options
Index: head/Makefile
===================================================================
--- head/Makefile
+++ head/Makefile
@@ -500,13 +500,13 @@
TARGET_ARCHES_${target}?= ${target}
.endfor
-MAKE_PARAMS_mips?= CROSS_TOOLCHAIN=mips-gcc6
-
-TOOLCHAINS_mips= mips-gcc6
-
# Remove architectures only supported by external toolchain from
# universe if required toolchain packages are missing.
-.for target in mips
+# Note: We no longer have targets that require an external toolchain, but for
+# now keep this block in case a new non-LLVM architecture is added and to reuse
+# it for a future extenal GCC make universe variant.
+_external_toolchain_targets=
+.for target in ${_external_toolchain_targets}
.if ${_UNIVERSE_TARGETS:M${target}}
.for toolchain in ${TOOLCHAINS_${target}}
.if !exists(/usr/local/share/toolchains/${toolchain}.mk)
Index: head/share/man/man7/arch.7
===================================================================
--- head/share/man/man7/arch.7
+++ head/share/man/man7/arch.7
@@ -302,15 +302,15 @@
.It armv6 Ta Clang Ta lld
.It armv7 Ta Clang Ta lld
.It i386 Ta Clang Ta lld
-.It mips Ta GCC(1) Ta GNU ld(1)
-.It mipsel Ta GCC(1) Ta GNU ld(1)
-.It mipselhf Ta GCC(1) Ta GNU ld(1)
-.It mipshf Ta GCC(1) Ta GNU ld(1)
-.It mipsn32 Ta GCC(1) Ta GNU ld(1)
-.It mips64 Ta GCC(1) Ta GNU ld(1)
-.It mips64el Ta GCC(1) Ta GNU ld(1)
-.It mips64elhf Ta GCC(1) Ta GNU ld(1)
-.It mips64hf Ta GCC(1) Ta GNU ld(1)
+.It mips Ta Clang Ta lld
+.It mipsel Ta Clang Ta lld
+.It mipselhf Ta Clang Ta lld
+.It mipshf Ta Clang Ta lld
+.It mipsn32 Ta Clang Ta lld
+.It mips64 Ta Clang Ta lld
+.It mips64el Ta Clang Ta lld
+.It mips64elhf Ta Clang Ta lld
+.It mips64hf Ta Clang Ta lld
.It powerpc Ta Clang Ta GNU ld 2.17.50
.It powerpcspe Ta Clang Ta GNU ld 2.17.50
.It powerpc64 Ta Clang Ta lld
Index: head/share/mk/src.opts.mk
===================================================================
--- head/share/mk/src.opts.mk
+++ head/share/mk/src.opts.mk
@@ -79,6 +79,8 @@
CCD \
CDDL \
CLANG \
+ CLANG_BOOTSTRAP \
+ CLANG_IS_CC \
CPP \
CROSS_COMPILER \
CRYPT \
@@ -283,13 +285,6 @@
.include <bsd.compiler.mk>
-.if ${__T:Mmips*} == ""
-# Clang is installed as the default /usr/bin/cc.
-__DEFAULT_YES_OPTIONS+=CLANG_BOOTSTRAP CLANG_IS_CC
-.else
-# Clang is enabled but we still require an external toolchain.
-__DEFAULT_NO_OPTIONS+=CLANG_BOOTSTRAP CLANG_IS_CC
-.endif
# In-tree binutils/gcc are older versions without modern architecture support.
.if ${__T} == "aarch64" || ${__T:Mriscv*} != ""
BROKEN_OPTIONS+=BINUTILS BINUTILS_BOOTSTRAP GDB
@@ -302,7 +297,7 @@
.if ${__T:Mriscv*} != ""
BROKEN_OPTIONS+=OFED
.endif
-.if ${__T:Mmips*} != "mips" && ${__T} != "powerpc" && ${__T} != "powerpcspe"
+.if ${__T} != "powerpc" && ${__T} != "powerpcspe"
__DEFAULT_YES_OPTIONS+=LLD_BOOTSTRAP LLD_IS_LD
.else
__DEFAULT_NO_OPTIONS+=LLD_BOOTSTRAP LLD_IS_LD
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Jan 20, 3:03 PM (21 h, 5 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15979011
Default Alt Text
D23204.diff (3 KB)
Attached To
Mode
D23204: Use Clang and LLD as the default toolchain for MIPS
Attached
Detach File
Event Timeline
Log In to Comment