<div dir="ltr">FYI, I finally got tired of this and dug a little deeper.  Seems that ninja 1.9 implemented high resolutions timestamps, however, libtool on OSX seems to stamp static libs with low resolution timestamps, so ninja thinks the lib is older than the file it linked in.  Guess this is a first world problem, i.e., my system is too fast...<div><br></div><div>Corrections or workarounds welcome.</div><div><br></div><div>thanks...</div><div>don</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 27, 2019 at 1:24 AM Don Hinton <<a href="mailto:hintonda@gmail.com">hintonda@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks.  That showed that the lib was older than the cpp that got compiled and linked into it.  Perhaps it's just clock skew -- the power here goes out all the time, so my wifi is pretty iffy right now.<div><br></div><div>thanks for the tip...</div><div>don</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 27, 2019 at 1:13 AM Paweł Sikora via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 27.03.2019 01:34, Don Hinton via cfe-dev wrote:<br>
> Hi Tom:<br>
> <br>
> I've got a smaller test case which only involves part of<br>
> clang-tools-extra.  At least it's only a few files that get relinked,<br>
> but when I make a change to an llvm file, it relinks 90+ binaries.<br>
>  <br>
> I only need to touch a file in my new checker to get this behavior.  If<br>
> I run ninja after touching a file, it'll recompile that file, then<br>
> relink everything in clang-tidy.  And if I run ninja again, without<br>
> doing anything else, it will relink all the same binaries:<br>
> <br>
> local:/Users/dhinton/projects/llvm_project/monorepo/build/Debug $ ninja<br>
> [11/11] Linking CXX executable bin/c-index-test<br>
> local:/Users/dhinton/projects/llvm_project/monorepo/build/Debug $ ninja<br>
> [10/10] Linking CXX executable bin/c-index-test<br>
> <br>
> Still now sure what's going on...<br>
<br>
hi,<br>
<br>
try to use 'ninja -j1 -d explain' and check 'older than recent most<br>
input' logs.<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</blockquote></div>
</blockquote></div>