From: Rafael Espindola Date: Wed, 4 Dec 2013 02:02:55 +0000 (+0000) Subject: Produce deterministic coff files. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d060bfc11e60ed8565d241286ba7de0b59467698;p=oota-llvm.git Produce deterministic coff files. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196341 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/MC/WinCOFFObjectWriter.cpp b/lib/MC/WinCOFFObjectWriter.cpp index d9ca86d8af9..9671bcb383a 100644 --- a/lib/MC/WinCOFFObjectWriter.cpp +++ b/lib/MC/WinCOFFObjectWriter.cpp @@ -845,7 +845,8 @@ void WinCOFFObjectWriter::WriteObject(MCAssembler &Asm, Header.PointerToSymbolTable = offset; - Header.TimeDateStamp = sys::TimeValue::now().toEpochTime(); + // We want a deterministic output. It looks like GUN as also writes 0 in here. + Header.TimeDateStamp = 0; // Write it all to disk... WriteFileHeader(Header); diff --git a/test/MC/COFF/timestamp.s b/test/MC/COFF/timestamp.s new file mode 100644 index 00000000000..18736a2b2d6 --- /dev/null +++ b/test/MC/COFF/timestamp.s @@ -0,0 +1,4 @@ +// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s -o - | llvm-readobj -h | FileCheck %s + +// CHECK: ImageFileHeader { +// CHECK: TimeDateStamp: {{.*}} (0x0)