<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Sep 12, 2016 at 10:34 PM, Martin Storsjö <span dir="ltr"><<a href="mailto:martin@martin.st" target="_blank">martin@martin.st</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">mstorsjo added a comment.<br>
<span class=""><br>
In <a href="https://reviews.llvm.org/D24471#540599" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D24471#540599</a>, @emaste wrote:<br>
<br>
> Can you add a test case?<br>
<br>
<br>
</span>Ok, I'll have a look at it<br>
<span class=""><br>
> > Without this flag set, an aarch64 kernel won't try to load the executable<br>
<br>
><br>
<br>
><br>
<br>
</span><span class="">> Do you mean this is part of some ABI spec and so any aarch64 kernel should not load the executable, or that this is due to an implementation detail of (presumably) the Linux kernel?<br>
<br>
<br>
</span>I think it's just an implementation detail. Since GNU ld has been setting it since forever (I assume), I guess the aarch64 kernel just hasn't bothered to add support for "legacy" binaries, only the ones commonly available.<br></blockquote><div><br></div><div> What operating system and version needs this flag being set?</div></div></div></div>