aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/targets/targets.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/sys/targets/targets.go b/sys/targets/targets.go
index 2cf001473..50f5c5121 100644
--- a/sys/targets/targets.go
+++ b/sys/targets/targets.go
@@ -881,6 +881,11 @@ func (target *Target) Timeouts(slowdown int) Timeouts {
return timeouts
}
+const (
+ DefaultLLVMCompiler = "clang"
+ DefaultLLVMLinker = "ld.lld"
+)
+
func (target *Target) setCompiler(clang bool) {
// setCompiler may be called effectively twice for target.other,
// so first we remove flags the previous call may have added.
@@ -895,9 +900,9 @@ func (target *Target) setCompiler(clang bool) {
}
target.CFlags = target.CFlags[:pos]
if clang {
- target.CCompiler = "clang"
- target.KernelCompiler = "clang"
- target.KernelLinker = "ld.lld"
+ target.CCompiler = DefaultLLVMCompiler
+ target.KernelCompiler = DefaultLLVMCompiler
+ target.KernelLinker = DefaultLLVMLinker
if target.Triple != "" {
target.CFlags = append(target.CFlags, "--target="+target.Triple)
}