<div dir="ltr">On 1 June 2013 11:19, Pekka Jääskeläinen <span dir="ltr"><<a href="mailto:pekka.jaaskelainen@tut.fi" target="_blank">pekka.jaaskelainen@tut.fi</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><span style="color:rgb(34,34,34)">In general, I think the guidelines written for the distro packagers</span><br>
</div>
should be applicable for the binary packages as well:<br>
<a href="http://llvm.org/docs/Packaging.html" target="_blank">http://llvm.org/docs/<u></u>Packaging.html</a></blockquote><div></div></div><br></div><div class="gmail_extra">I disagree. The binary release should be as simple and light as LLVM developers intend the code to be, advanced users can always re-compile the way they want to suit their needs.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Distributions can create multiple packages to suit multiple needs (like boost, binutils, vim, eclipse, etc) and this is the main target of those tips. Not to make every release like that, but how to tune the build to a particular purpose so distro folks can make the best judgement.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra" style>I particularly dislike RTTI and exceptions, but I don't see a big deal on shared vs. static. Even on memory restricted systems (like embedded ARM), there's no clear answer. On specialist systems (bare-metal, stripped-down Linux), having all statically linked is way easier, but on pluggable, extensible systems, having it shared is better.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>Again, this is all about distros, not binary releases. If you're going to depend on LLVM for production purposes, you better depend on a package system than our binary releases.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>cheers,</div><div class="gmail_extra" style>--renato</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>