labath accepted this revision.
labath added a comment.

In https://reviews.llvm.org/D29333#661960, @beanz wrote:

> Thankfully CMake will not complain about circular dependencies in static 
> archive targets. If it did, we'd really be in trouble because the LLDB 
> dependencies graph has *lots* of circular dependencies. Actually, I think 
> CMake even handles them properly on Linux, which should eliminate our need to 
> add `--start-group` and `--end-group` to the linker command lines.


I was thinking about that as well. I am not sure if it will work if we actually 
need multiple iterations of the loop to get all the dependencies converging, 
but it may be worth trying out.

I am hoping we will be able to reduce the loops in the future. My plan is that 
after finishing with the Log class,  to move it to a new module, with clean and 
well defined dependencies (I need to remove all ConstStrings and LLDB Streams 
from it first), After that I want start moving other low level functionalities 
there as well. That got a bit delayed now, but I should be back to that in a 
week or two.


https://reviews.llvm.org/D29333



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to