<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 2, 2013 at 8:02 PM, Shankar Easwaran <span dir="ltr"><<a href="mailto:shankare@codeaurora.org" target="_blank" class="cremed">shankare@codeaurora.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">PS : If there is any sort of cyclic dependency, that should just
      be enclosed within --start-group/--end-group to avoid the
      dependency.</blockquote></div><div class="gmail_extra"><br></div>I strongly disagree. LLVM (and all of its accompanying tools) need to build in environments which do not support resolving cyclic depndencies at link times. It is really important to structure and layer the libraries to avoid cycles. This may mean fewer and more coarse grained libraries, but it's important to take that approach rather than assume the availability of facilities like --start-group/--end-group.</div>
</div>