<div dir="ltr">In the meantime, let me submit this patch, as the discussion is not about this particular patch. I need this to be submitted for another pending change.</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 28, 2016 at 1:32 PM, Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.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 28 October 2016 at 16:16, Mehdi Amini <<a href="mailto:mehdi.amini@apple.com">mehdi.amini@apple.com</a>> wrote:<br>
><br>
>> On Oct 28, 2016, at 1:14 PM, Mehdi Amini <<a href="mailto:mehdi.amini@apple.com">mehdi.amini@apple.com</a>> wrote:<br>
>><br>
>><br>
>>> On Oct 28, 2016, at 1:00 PM, Rafael Espíndola <<a href="mailto:rafael.espindola@gmail.com">rafael.espindola@gmail.com</a>> wrote:<br>
>>><br>
>>>> I’m fine with keeping our disagreement about the lld “style”.<br>
>>>><br>
>>>> Just keep in mind that this is not a direction that is “encouraging everyone” to be involved or care about lld.<br>
>>><br>
>>> That is fine. The objective of the new ELF linker is simple: be the<br>
>>> best ELF linker out there. The objective is not to have it be a<br>
>>> generic reusable framework os to maximize the number of people<br>
>>> involved in it.<br>
>><br>
>> Not being reusable just does not line up with what *I* would expect from a LLVM project in general. We wouldn’t have this discussion if you had started a separate linker project on GitHub.<br>
><br>
> To be clear: I’m just expressing a personal view and expectation here: there is nothing wrong with building an awesome monolithic linker that solves real problem otherwise (which is what I believe you are doing with lld).<br>
<br>
</span>Yes, that is exactly what we are doing.<br>
<br>
And for any design (why the quotes?) decision there are those that<br>
disagree. Now, given that the people actually writing the linker<br>
agreed on the design, I don't see why they would not follow it because<br>
someone else doesn't like it.<br>
<br>
Note that is perfectly symmetrical. If you start working on a library<br>
with a design I disagree with, the design might prevent me from<br>
contributing to it. That is fine. I would not try to say that *you*<br>
should code something in the way *I* think is right. Please don't try<br>
to force your design preference unto the people writing the ELF lld.<br>
<br>
Cheers,<br>
Rafael<br>
</blockquote></div><br></div>