Bug 1414794 - Unbreak the lld usage by providing the right data structure r?froydnj
MozReview-Commit-ID: 1caPjLBR4vS
--- a/build/moz.configure/toolchain.configure
+++ b/build/moz.configure/toolchain.configure
@@ -1503,18 +1503,18 @@ def select_linker(linker, c_compiler, de
linker = linker[0] if linker else 'other'
if linker in ('gold', 'bfd', 'other'):
return enable_gnu_linker(linker == 'gold', c_compiler, developer_options,
build_env, toolchain_flags, linker)
if linker == 'lld':
version_check = ['-Wl,--version']
cmd_base = c_compiler.wrapper + \
[c_compiler.compiler] + c_compiler.flags
- lld = "-fuse-ld=" + linker
- cmd = cmd_base + [lld] + version_check
+ lld = ["-fuse-ld=" + linker]
+ cmd = cmd_base + lld + version_check
if 'LLD' in check_cmd_output(*cmd).decode('utf-8'):
return namespace(
KIND='lld',
LINKER_FLAG=lld,
)
else:
die("Could not use lld as linker")