lld-link: Write an empty "repro" debug directory entry if /Brepro is passed
authorNico Weber <nicolasweber@gmx.de>
Wed, 5 Sep 2018 18:02:43 +0000 (18:02 +0000)
committerNico Weber <nicolasweber@gmx.de>
Wed, 5 Sep 2018 18:02:43 +0000 (18:02 +0000)
commit13b55bbc2f446b6ff3fae5288c1a0c700d3dc846
tree0ed3a9cec00ec034ac9ef99932a414359619e537
parent893c646938e906a20d8418f60f15a73257921c05
lld-link: Write an empty "repro" debug directory entry if /Brepro is passed

If the coff timestamp is set to a hash, like lld-link does if /Brepro is
passed, the coff spec suggests that a IMAGE_DEBUG_TYPE_REPRO entry is in the
debug directory. This lets lld-link write such a section.
Fixes PR38429, see bug for details.

Differential Revision: https://reviews.llvm.org/D51652

llvm-svn: 341486
lld/COFF/Writer.cpp
lld/test/COFF/rsds.test