PECOFF: Temporarily add a lock to un-break buildbot.
authorRui Ueyama <ruiu@google.com>
Fri, 20 Feb 2015 23:22:36 +0000 (23:22 +0000)
committerRui Ueyama <ruiu@google.com>
Fri, 20 Feb 2015 23:22:36 +0000 (23:22 +0000)
commit0068408001bcf21ac629808cd6b3a04a0a21a192
tree3f447d59df61a45b2de02f816a582d5314c2e54c
parent7b0871cc742be754e6c7ecc92c9cd8b8f4e5ae80
PECOFF: Temporarily add a lock to un-break buildbot.

Looks like there's a threading issue in the COFF reader which makes
buildbot unstable. Probability of crash varies depending on the number
of input. If we are linking a big executalbe, LLD almost always crash.

This patch temporarily adds a lock to guard the reader so that LLD
doesn't crash. I'll investigate and fix the issue as soon as possible
because this patch has negative performance impact.

llvm-svn: 230086
lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp