<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Sep 6, 2016 at 9:13 PM, Brad King <span dir="ltr"><<a href="mailto:brad.king@kitware.com" target="_blank">brad.king@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 09/06/2016 02:39 PM, Cristian Adam wrote:<br>
> Who should have noticed that the two object files were empty and try a<br>
> new compilation? CMake or make?<br>
<br>
</span>Nothing.  This is not a failure case that we expect to be handled.<br>
The .o files exist with a timestamp newer than their dependencies,<br>
so the build system thinks they are up to date.  The fact that the<br>
wrong content was written to them due to a system failure is not<br>
something we can know or tolerate.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Brad<br>
<br>
</font></span></blockquote></div><br></div><div class="gmail_extra">I see. Due to object headers one should not be able to produce an </div><div class="gmail_extra">empty object file with a compiler.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Brad, thank you for the help. Now I know how to analyze archive files \m/</div><div class="gmail_extra"><br></div><div class="gmail_extra">Cheers,</div><div class="gmail_extra">Cristian.</div></div>