aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineSink.cpp
diff options
context:
space:
mode:
authorAaron Puchert <aaronpuchert@alice-dsl.net>2024-11-19 23:58:33 +0100
committerGitHub <noreply@github.com>2024-11-19 23:58:33 +0100
commit944478dd62a78f6bb43d4da210643affcc4584b6 (patch)
tree6671f8dcdc16505754ac2c6404d8cafce8b06370 /llvm/lib/CodeGen/MachineSink.cpp
parent3c8818cf2deaa050817ecec1c99cf939295feced (diff)
downloadllvm-944478dd62a78f6bb43d4da210643affcc4584b6.zip
llvm-944478dd62a78f6bb43d4da210643affcc4584b6.tar.gz
llvm-944478dd62a78f6bb43d4da210643affcc4584b6.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/CodeGen/MachineSink.cpp')
0 files changed, 0 insertions, 0 deletions