diff options
author | Aaron Puchert <aaronpuchert@alice-dsl.net> | 2024-11-19 23:58:33 +0100 |
---|---|---|
committer | Aaron Puchert <aaronpuchert@alice-dsl.net> | 2024-11-20 03:28:54 +0100 |
commit | 461e58e75dc3e2a0d6e0448c1ebcb8bd14e3d65c (patch) | |
tree | 7a26121853d690c112860d45982e0212cedc39be /llvm/lib/Object/ELFObjectFile.cpp | |
parent | fa22100d57631bbb0a507dd27e3ebb24b1354623 (diff) | |
download | llvm-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