With llvm-3.8, there's only libLLVM-3.8.so and libclang.so.3.8. All component libraries are static again instead of shared which is a major regression, considering how much effort we put into making it work properly as shared libs.
Worse than that, looks like upstream has removed soversions on split libraries for some reason.
That was following upstream recommendation: http://llvm.org/releases/3.8.0/docs/CMake.html#llvm-specific-variables "BUILD_SHARED_LIBS is only recommended for use by LLVM developers. If you want to build LLVM as a shared library, you should use the LLVM_BUILD_LLVM_DYLIB option." And there was still the shared library with LLVM_LINK_LLVM_DYLIB… Also lldb does not compile in 3.8 with shared libs, so llvm-3.8.0-r1 ebuild probably broke it
That's weird. llvm-3.8.0-r1 builds fine for me with lldb enabled. Though lldb has static libs but it was like this since it was added, so no regression here.
Patch for this landed upstream, and is backported to 3.9.0. 3.8.* use the old patch, and I think we can close this.