aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp
diff options
context:
space:
mode:
authorLouis Dionne <ldionne.2@gmail.com>2021-09-28 15:54:41 -0400
committerLouis Dionne <ldionne.2@gmail.com>2021-10-07 15:46:20 -0400
commitf6a74908a7e725cb13769ad12b9202185d87b83b (patch)
tree230644755632f04b66d34b717445bc4e3bf9dfe2 /lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp
parent0885afb8b0584becc0e315217d37776cb0518115 (diff)
downloadllvm-f6a74908a7e725cb13769ad12b9202185d87b83b.zip
llvm-f6a74908a7e725cb13769ad12b9202185d87b83b.tar.gz
llvm-f6a74908a7e725cb13769ad12b9202185d87b83b.tar.bz2
[runtimes] Add tests for vendor-specific properties
Vendors take libc++ and ship it in various ways. Some vendors might ship it differently from what upstream LLVM does, i.e. the install location might be different, some ABI properties might differ, etc. In the past few years, I've come across several instances where having a place to test some of these properties would have been incredibly useful. I also just got bitten by the lack of tests of that kind, so I'm adding some now. The tests added by this commit for Apple platforms have numerous TODOs that capture discrepancies between the upstream LLVM CMake and the slightly-modified build we perform internally to produce Apple's system libc++. In the future, the goal would be to upstream all those differences so that it's possible to build a faithful Apple system libc++ with the upstream LLVM sources only. But this isn't only useful for Apple - this lays out the path for any vendor being able to add their own checks (either upstream or downstream) to libc++. This is a re-application of 9892d1644f, which was reverted in 138dc27186be because it broke the build. The issue was that we didn't apply the required changes to libunwind and our CI didn't notice it because we were not running the libunwind tests. This has been fixed now, and we're running the libunwind tests in CI now too. Differential Revision: https://reviews.llvm.org/D110736
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp')
0 files changed, 0 insertions, 0 deletions