From a7a848f10d2576126fbe4fd4a08ab9b6b1e6e4d5 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Thu, 21 Apr 2016 01:31:37 +0000 Subject: [PATCH] Revert unintentionally commited bits in r266935. llvm-svn: 266942 --- lld/COFF/DriverUtils.cpp | 26 +------------------------- lld/test/COFF/out.test | 1 - 2 files changed, 1 insertion(+), 26 deletions(-) diff --git a/lld/COFF/DriverUtils.cpp b/lld/COFF/DriverUtils.cpp index ae46399..ba83f86 100644 --- a/lld/COFF/DriverUtils.cpp +++ b/lld/COFF/DriverUtils.cpp @@ -559,7 +559,6 @@ static std::string getImplibPath() { } static std::unique_ptr createEmptyImportLibrary() { -#if 0 std::string S = (Twine("LIBRARY \"") + llvm::sys::path::filename(Config->OutputFile) + "\"\n") .str(); @@ -579,27 +578,6 @@ static std::unique_ptr createEmptyImportLibrary() { MemoryBuffer::getFile(Path2, -1, false); error(BufOrErr, Twine("Failed to open ") + Path2); return MemoryBuffer::getMemBufferCopy((*BufOrErr)->getBuffer()); -#else - const char kMagic[] = "!\n"; - size_t Size = sizeof(kMagic) + // Include trailing \0. - sizeof(object::ArchiveMemberHeader); - std::unique_ptr Buf = MemoryBuffer::getNewUninitMemBuffer( - Size, getImplibPath()); - char* B = const_cast(Buf->getBufferStart()); - memcpy(B, kMagic, sizeof(kMagic)); // Include trailing \0. - - auto *Hdr = - reinterpret_cast(B + sizeof(kMagic)); - sprintf(Hdr->Name, "%-12s", "/"); - sprintf(Hdr->LastModified, "%-12d", 0); - sprintf(Hdr->UID, "%-6d", 0); - sprintf(Hdr->GID, "%-6d", 0); - sprintf(Hdr->AccessMode, "%-8d", 0644); - sprintf(Hdr->Size, "%-10d", 0); - memcpy(Hdr->Terminator, "\n", 2); - - return Buf; -#endif } static std::vector @@ -616,7 +594,7 @@ readMembers(const object::Archive &Archive) { } // This class creates short import files which is described in -// PE/COFF spec 8. Import Library Format. +// PE/COFF spec 7. Import Library Format. class ShortImportCreator { public: ShortImportCreator(object::Archive *A, StringRef S) : Parent(A), DLLName(S) {} @@ -697,7 +675,6 @@ void writeImportLibrary() { for (Export &E : Config->Exports) { if (E.Private) continue; -fprintf(stderr, "export %s\n", E.SymbolName.str().c_str()); if (E.ExtName.empty()) { Members.push_back(ShortImport.create( E.SymbolName, E.Ordinal, getNameType(E.SymbolName, E.Name), E.Data)); @@ -709,7 +686,6 @@ fprintf(stderr, "export %s\n", E.SymbolName.str().c_str()); } std::string Path = getImplibPath(); -fprintf(stderr, "writing implib to %s\n", Path.c_str()); std::pair Result = writeArchive(Path, Members, /*WriteSymtab*/ true, object::Archive::K_GNU, /*Deterministic*/ true, /*Thin*/ false); diff --git a/lld/test/COFF/out.test b/lld/test/COFF/out.test index c9b5cbd..a7b5614 100644 --- a/lld/test/COFF/out.test +++ b/lld/test/COFF/out.test @@ -1,4 +1,3 @@ -# REQUIRES: winlib # RUN: yaml2obj < %p/Inputs/ret42.yaml > %t.obj # RUN: mkdir -p %T/out/tmp -- 2.7.4