summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/lib/ReaderWriter/PECOFF/WriterImportLibrary.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/lld/lib/ReaderWriter/PECOFF/WriterImportLibrary.cpp b/lld/lib/ReaderWriter/PECOFF/WriterImportLibrary.cpp
index 099ea3b7ed7..19222a89ebd 100644
--- a/lld/lib/ReaderWriter/PECOFF/WriterImportLibrary.cpp
+++ b/lld/lib/ReaderWriter/PECOFF/WriterImportLibrary.cpp
@@ -41,8 +41,14 @@ createModuleDefinitionFile(const PECOFFLinkingContext &ctx,
os << "LIBRARY \"" << llvm::sys::path::filename(ctx.outputPath()) << "\"\n"
<< "EXPORTS\n";
- for (const PECOFFLinkingContext::ExportDesc &desc : ctx.getDllExports())
- os << " " << desc.name << " @" << desc.ordinal << "\n";
+ for (const PECOFFLinkingContext::ExportDesc &desc : ctx.getDllExports()) {
+ os << " " << desc.name << " @" << desc.ordinal;
+ if (desc.noname)
+ os << " NONAME";
+ if (desc.isData)
+ os << " DATA";
+ os << "\n";
+ }
return defFile.str();
}
OpenPOWER on IntegriCloud