<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 16, 2017 at 1:17 PM, Ed Maste <span dir="ltr"><<a href="mailto:emaste@freebsd.org" target="_blank">emaste@freebsd.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">On 16 January 2017 at 15:31, Sean Silva <<a href="mailto:chisophugis@gmail.com">chisophugis@gmail.com</a>> wrote:<br>
> Do we have any open projects on LLD?<br>
><br>
> I know we usually try to avoid any big "projects" and mainly add/fix things<br>
> in response to user needs, but just wondering if somebody has any ideas.<br>
><br>
> Some really generic/simple stuff I can think of:<br>
> 1. trying out LLD on a large program corpus and reporting/reducing/fixing<br>
> bugs (e.g. contributing to the FreeBSD effort or trying to build a bunch of<br>
> packages from a linux distro like Debian or Gentoo)<br>
<br>
</span>From Rafael's last Poudriere ports build I think about 98% of the<br>
packages are building with LLD, and some of the missing ones are those<br>
that were skipped (e.g. do not build on amd64, or the upstream<br>
distfiles have gone away).</blockquote><div><br></div><div>I thought most of the skipped stuff was due to dependencies on packages that failed? Or is that no longer the case?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> I think some next steps here for FreeBSD<br>
include:<br>
<br>
* Ensure we're running the test suites in packages that have them<br>
* Actually install and use the resulting packages for a smoke test<br>
* Address the WIP patches / workarounds currently in use<br></blockquote><div><br></div><div>Are these collected somewhere / is there a status page to reference?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* Triage the few hundred failures<br></blockquote><div><br></div><div><div>Are these collected somewhere / is there a status page to reference?</div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
>From the FreeBSD perspective there's one key LLD task of interest:<br>
<br>
* Bring other architecture support to parity with amd64/x86_64. For us<br>
the next one in importance is AArch64/arm64, then i386 and 32-bit arm,<br>
and 32- and 64-bit MIPS, PowerPC, and RISC-V.<br></blockquote><div><br></div><div>Architecture porting might be challenging for new contributors, since the will usually require access to "unusual" hardware, right? Or are there emulator options available? If so, it would be good to document those options because it will greatly expand the number of people that can work on these tasks.</div><div><br></div><div>-- Sean Silva </div></div><br></div></div>