aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ELFObjectFile.cpp
diff options
context:
space:
mode:
authorAaron Puchert <aaronpuchert@alice-dsl.net>2024-11-19 23:58:33 +0100
committerAaron Puchert <aaronpuchert@alice-dsl.net>2024-11-20 03:28:54 +0100
commit461e58e75dc3e2a0d6e0448c1ebcb8bd14e3d65c (patch)
tree7a26121853d690c112860d45982e0212cedc39be /llvm/lib/Object/ELFObjectFile.cpp
parentfa22100d57631bbb0a507dd27e3ebb24b1354623 (diff)
downloadllvm-461e58e75dc3e2a0d6e0448c1ebcb8bd14e3d65c.zip
llvm-461e58e75dc3e2a0d6e0448c1ebcb8bd14e3d65c.tar.gz
llvm-461e58e75dc3e2a0d6e0448c1ebcb8bd14e3d65c.tar.bz2
Introduce symbol versioning for clang-cpp (#116556)
The situation that required symbol versions on the LLVM shared library can also happen for clang-cpp, although it is less common: different tools require different versions of the library, and through transitive dependencies a process ends up with multiple copies of clang-cpp. This causes havoc with ELF, because calls meant to go one version of the library end up with another. I've also considered introducing a symbol version globally, but for example the clang (C) library and other targets outside of LLVM/Clang, e.g. libc++, would not want that. So it's probably best if we keep it to those libraries.
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions