diff --git a/bolt/test/lit.cfg.py b/bolt/test/lit.cfg.py --- a/bolt/test/lit.cfg.py +++ b/bolt/test/lit.cfg.py @@ -58,7 +58,9 @@ llvm_config.config.environment['CLANG'] = config.bolt_clang llvm_config.config.environment['LLD'] = config.bolt_lld llvm_config.use_clang() -llvm_config.use_llvm_tool('lld', required=True, search_env='LLD') +lld = llvm_config.use_llvm_tool('lld', required=True, search_env='LLD') +llvm_config.config.available_features.add('ld.lld') +llvm_config.add_tool_substitutions([ToolSubst(r'ld\.lld', command=lld)]) config.substitutions.append(('%cflags', '-no-pie -gdwarf-4')) config.substitutions.append(('%cxxflags', '-no-pie -gdwarf-4'))