MC: Add time travel support to COFF.
authorMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 3 Aug 2010 04:43:33 +0000 (04:43 +0000)
committerMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 3 Aug 2010 04:43:33 +0000 (04:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110101 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/WinCOFFObjectWriter.cpp

index 1a020ea80f759acb19d0e1ea956ec641701f2b0f..b7a669252c1e34c09abe492889407dba17639a6a 100644 (file)
@@ -31,6 +31,8 @@
 #include "llvm/Support/Debug.h"
 #include "llvm/Support/ErrorHandling.h"
 
+#include "llvm/System/TimeValue.h"
+
 #include <cstdio>
 
 using namespace llvm;
@@ -687,6 +689,8 @@ void WinCOFFObjectWriter::WriteObject(const MCAssembler &Asm,
 
   Header.PointerToSymbolTable = offset;
 
+  Header.TimeDateStamp = sys::TimeValue::now().toEpochTime();
+
   // Write it all to disk...
   WriteFileHeader(Header);