llvm-project/lldb/source
Chandler Carruth 875d3bb538 [cmake/multilib] Teach LLDB to respect the multlib LLVM_LIBDIR_SUFFIX
variable (now provided both by the normal parent LLVM CMake files and by
the LLVMConfig.cmake file used by the standalone build).

This allows LLDB to build into and install into correctly suffixed
libdirs. This is especially significant for LLDB because the python
extension building done by CMake directly uses multilib suffixes when
the host OS does, and the host OS will not always look back and forth
between them. As a consequence, before LLVM, Clang, and LLDB (and every
other subproject) had support for using LLVM_LIBDIR_SUFFIX, you couldn't
build or install LLDB on a multilib system with its python extensions
enabled. With this patch (on top of all the others I have submitted
throughout the project), I'm finally able to build and install LLDB on
my system with Python support enabled. I'm also able to actually run the
LLDB test suite, etc. Now, a *huge* number of the tests still fail on my
Linux system, but hey, actually running them and them testing the
debugger is a huge step forward. =D

llvm-svn: 224930
2014-12-29 12:42:33 +00:00
..
API Provide CreateValueFromData,Expression at the SBTarget level as well as the SBValue level; and also make all the implenentations agree on using the matching ValueObject::Create instead of doing code copypastas 2014-12-17 21:18:43 +00:00
Breakpoint Fix initialization order to match that of the source. 2014-12-17 22:25:37 +00:00
Commands Don't emit the "WARNING: no locations" message when breakpoints are set in 2014-12-19 19:45:31 +00:00
Core Cleanup some redundant code 2014-12-20 01:41:27 +00:00
DataFormatters We don't really handle printing embedded NULs in strings, but if we were to, we would need to have this logic inside the StringPrinter. So, add it.. For, you know, one day in the future where we might want to handle embedded NULs in strings... 2014-12-18 19:43:29 +00:00
Expression Added support to the expression parser for finding 2014-12-10 19:23:29 +00:00
Host No need to call SetErrorToErrno when pipe2 succeeds. 2014-12-19 23:52:46 +00:00
Interpreter Audit uses of ConstString::AsCString() to make sure they weren't assuming 2014-12-19 19:20:44 +00:00
Plugins Various unwinder work. 2014-12-21 10:44:54 +00:00
Symbol Add support for frameless function compact unwind encodings on x86_64/i386. 2014-12-22 11:02:02 +00:00
Target Audit uses of ConstString::AsCString() to make sure they weren't assuming 2014-12-19 19:20:44 +00:00
Utility Added StringExtractor::DecodeHexU8 && GetHexBytesAvail 2014-12-01 22:19:33 +00:00
CMakeLists.txt [cmake/multilib] Teach LLDB to respect the multlib LLVM_LIBDIR_SUFFIX 2014-12-29 12:42:33 +00:00
Makefile Use PARALLEL_DIRS instead of DIRS in the Makefile 2014-10-14 06:26:33 +00:00
lldb-log.cpp Make sure to #include <atomic> when using std::atomic. 2014-09-19 20:12:32 +00:00
lldb.cpp Add a method to disable the Windows crash / assert dialogs. 2014-12-12 18:10:52 +00:00