<div dir="ltr"><div class="gmail_quote">On Fri, May 29, 2015 at 6:46 AM Rafael Espíndola <<a href="mailto:rafael.espindola@gmail.com">rafael.espindola@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> 2) I think the ELF camp still thinks that linkers are “dumb”.  That they<br>
> just collate .o files into executable files.  The darwin linker does a lot<br>
> of processing/optimizing the content (e.g. Objective-C optimizing, dead<br>
> stripping, function/data re-ordering).  This is why atom level granularity<br>
> is needed.<br>
<br>
If there is any linker in here that is dumb that is the old lld.</blockquote><div><br></div><div>Rafael, I know you're trying to make a point here, but I think this really pushes into name calling and putting down of work.</div><div><br></div><div>Every project starts off slow and without features. I'm not trying to push one way or the other on the topic of this thread, I just think you should take a more charitable tone when describing the existing work that your colleagues in the open source community have done. Lots of lots of folks worked really hard on LLD up until now, and I think it is important to be more respectful of the hard work they put in. Even when things don't work out, or the code ends up not being as good as we need it to be, I want to make sure we show appropriate respect for the work that went into it. We should provide a technical critique, and try to make sure it isn't too easily misinterpreted as a critique of intentions, etc.</div><div><br></div><div>-Chandler</div></div></div>