mirror of
https://github.com/apple/sourcekit-lsp.git
synced 2026-03-02 18:23:24 +01:00
We have multiple copies of llvm symbols (indexstoredb, indexstore, llbuild via swiftpm, and sourcekitd), so it's important to keep them isolated. In practice this seems to have started breaking after we updated swiftpm and llbuild was added, but it was already a potential issue before that. The most egregious issue is if you build sourcekit with assertions, it enables ABI-breaking checks in llvm. On macOS this dlopen behaviour is already the default.