diff options
author | Aaron Puchert <aaronpuchert@alice-dsl.net> | 2024-11-19 23:58:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-19 23:58:33 +0100 |
commit | 944478dd62a78f6bb43d4da210643affcc4584b6 (patch) | |
tree | 6671f8dcdc16505754ac2c6404d8cafce8b06370 /llvm/lib/CodeGen/MachineSink.cpp | |
parent | 3c8818cf2deaa050817ecec1c99cf939295feced (diff) | |
download | llvm-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