From 22cfe52398c78b4027e527f89f8251b6eac97aef Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Tue, 5 Dec 2017 16:53:25 +0000 Subject: [WebAssembly] Simplify check for emitting relocations This is a small change I split of from a larger one that simplifies the condition that need to be checked when decided if we need to emit relocation and all the things they depend on (symbols, etc). Differential Revision: https://reviews.llvm.org/D40825 llvm-svn: 319789 --- lld/wasm/Driver.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lld/wasm/Driver.cpp') diff --git a/lld/wasm/Driver.cpp b/lld/wasm/Driver.cpp index 5601cec882c..66329ac130c 100644 --- a/lld/wasm/Driver.cpp +++ b/lld/wasm/Driver.cpp @@ -257,6 +257,8 @@ void LinkerDriver::link(ArrayRef ArgsArr) { Config->Sysroot = Args.getLastArgValue(OPT_sysroot); errorHandler().Verbose = Args.hasArg(OPT_verbose); ThreadsEnabled = Args.hasFlag(OPT_threads, OPT_no_threads, true); + if (Config->Relocatable) + Config->EmitRelocs = true; Config->InitialMemory = args::getInteger(Args, OPT_initial_memory, 0); Config->GlobalBase = args::getInteger(Args, OPT_global_base, 1024); -- cgit v1.2.3