[WebAssembly] Add "needed" list to dylink section
authorSam Clegg <sbc@chromium.org>
Wed, 12 Dec 2018 23:44:59 +0000 (23:44 +0000)
committerSam Clegg <sbc@chromium.org>
Wed, 12 Dec 2018 23:44:59 +0000 (23:44 +0000)
Differential Revision: https://reviews.llvm.org/D55613

llvm-svn: 348990

lld/wasm/Writer.cpp

index 994b374..710f9cc 100644 (file)
@@ -480,6 +480,7 @@ void Writer::createDylinkSection() {
   writeUleb128(OS, int(log2(MemAlign)), "MemAlign");
   writeUleb128(OS, IndirectFunctions.size(), "TableSize");
   writeUleb128(OS, 0, "TableAlign");
+  writeUleb128(OS, 0, "Needed");  // TODO: Support "needed" shared libraries
 }
 
 // Create the custom "linking" section containing linker metadata.