]> granicus.if.org Git - clang/commitdiff
[WebAssembly] Pass through --undefined to Wasm LLD
authorSam Clegg <sbc@chromium.org>
Sat, 2 Dec 2017 23:11:13 +0000 (23:11 +0000)
committerSam Clegg <sbc@chromium.org>
Sat, 2 Dec 2017 23:11:13 +0000 (23:11 +0000)
This is a follow-on to D40724 (Wasm entrypoint changes #1,
add `--undefined` argument to LLD).

Patch by Nicholas Wilson

Differential Revision: https://reviews.llvm.org/D40739

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@319623 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/ToolChains/WebAssembly.cpp

index d00d833fbb0803416c12ff11b200218dc175208d..8ae1b6c2f55df1baf4373611a5563942cefb8f87 100644 (file)
@@ -47,6 +47,7 @@ void wasm::Linker::ConstructJob(Compilation &C, const JobAction &JA,
     CmdArgs.push_back("--strip-all");
 
   Args.AddAllArgs(CmdArgs, options::OPT_L);
+  Args.AddAllArgs(CmdArgs, options::OPT_u);
   ToolChain.AddFilePathLibArgs(Args, CmdArgs);
 
   if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles))