summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/COFF/DriverUtils.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/lld/COFF/DriverUtils.cpp b/lld/COFF/DriverUtils.cpp
index 1ba0d8c58b4..e50d3ce9217 100644
--- a/lld/COFF/DriverUtils.cpp
+++ b/lld/COFF/DriverUtils.cpp
@@ -483,18 +483,18 @@ static std::string writeToTempFile(StringRef Contents) {
static std::string createModuleDefinitionFile() {
std::string S;
llvm::raw_string_ostream OS(S);
- OS << "LIBRARY \"" << llvm::sys::path::filename(Config->OutputFile) << "\"\n"
- << "EXPORTS\n";
+ OS << " LIBRARY \"" << llvm::sys::path::filename(Config->OutputFile) << "\"\n"
+ << " EXPORTS\n";
for (Export &E : Config->Exports) {
- OS << " " << E.ExtLibName;
+ OS << " " << E.ExtLibName;
if (E.Ordinal > 0)
- OS << " @" << E.Ordinal;
+ OS << " @" << E.Ordinal;
if (E.Noname)
- OS << " NONAME";
+ OS << " NONAME";
if (E.Data)
- OS << " DATA";
+ OS << " DATA";
if (E.Private)
- OS << " PRIVATE";
+ OS << " PRIVATE";
OS << "\n";
}
OS.flush();
@@ -507,6 +507,9 @@ void writeImportLibrary() {
std::string Def = writeToTempFile(Contents);
llvm::FileRemover TempFile(Def);
+ if (Config->Verbose)
+ llvm::outs() << "Module-definition file:" << Contents;
+
Executor E("lib.exe");
E.add("/nologo");
E.add("/machine:" + machineToStr(Config->Machine));
OpenPOWER on IntegriCloud