mehdi_amini added a comment. > Does that make sense?
This makes sense (assuming static linking reduces some possibility though), but LLVM is not robust to mix and match build settings: building half of the source with -DNDEBUG and not the other is likely to cause weird runtime failures. That can be an issue because now you need libLLDB built in two modes and the client app to link the right one. Also, exporting more than the minimum prevent an efficient LTO build of libLLDB.so > Everything should work fine as long as you don't actually *depend* on having > a separate copy of llvm (which is pretty pointless as it does not have global > state (apart from the crazy cl globals)). Is it pointless? Users have dependencies they don't control. I have seen mentioned in the past issues with "symbol pollution" from external library that was affecting LLVM users (a quick search yields https://root.cern.ch/phpBB3/viewtopic.php?f=3&t=22462&sid=dfd0c149390349defea19eb9ce0073c5 ) https://reviews.llvm.org/D26190 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits