<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Oct 11, 2015 at 7:58 PM, Eric Fiselier via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">1. What Linux linkers, if any, don't support linker scripts? Does lld?<br></blockquote><div><br></div><div><div>There cannot be a usable Linux linker which does not at least have minimal support for linker scripts, since libc.so is a linker script. But features beyond those used there might be less universally supported.</div></div><div><br></div><div><div>$ cat /usr/lib/x86_64-linux-gnu/libc.so </div><div><br></div><div>/* GNU ld script</div><div>   Use the shared library, but some functions are only in</div><div>   the static library, so try that secondarily.  */</div><div>OUTPUT_FORMAT(elf64-x86-64)</div><div>GROUP ( /lib/x86_64-linux-gnu/libc.so.6 /usr/lib/x86_64-linux-gnu/libc_nonshared.a  AS_NEEDED ( /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 ) )</div></div></div></div></div>