[lld] r363050 - Let writeWindowsResourceCOFF() take a TimeStamp parameter
Nico Weber via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 11 04:26:50 PDT 2019
Author: nico
Date: Tue Jun 11 04:26:50 2019
New Revision: 363050
URL: http://llvm.org/viewvc/llvm-project?rev=363050&view=rev
Log:
Let writeWindowsResourceCOFF() take a TimeStamp parameter
For lld, pass in Config->Timestamp (which is set based on lld's
/timestamp: and /Brepro flags). Since the writeWindowsResourceCOFF()
data is only used in-memory by LLD and the obj's timestamp isn't used
for anything in the output, this doesn't change behavior.
For llvm-cvtres, add an optional /timestamp: parameter, and use the
current behavior of calling time() if the parameter is not passed in.
This doesn't really change observable behavior (unless someone passes
/timestamp: to llvm-cvtres, which wasn't possible before), but it
removes the last unqualified call to time() from llvm/lib, which seems
like a good thing.
Differential Revision: https://reviews.llvm.org/D63116
Modified:
lld/trunk/COFF/DriverUtils.cpp
Modified: lld/trunk/COFF/DriverUtils.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/COFF/DriverUtils.cpp?rev=363050&r1=363049&r2=363050&view=diff
==============================================================================
--- lld/trunk/COFF/DriverUtils.cpp (original)
+++ lld/trunk/COFF/DriverUtils.cpp Tue Jun 11 04:26:50 2019
@@ -718,7 +718,8 @@ MemoryBufferRef convertResToCOFF(ArrayRe
}
Expected<std::unique_ptr<MemoryBuffer>> E =
- llvm::object::writeWindowsResourceCOFF(Config->Machine, Parser);
+ llvm::object::writeWindowsResourceCOFF(Config->Machine, Parser,
+ Config->Timestamp);
if (!E)
fatal("failed to write .res to COFF: " + toString(E.takeError()));
More information about the llvm-commits
mailing list