llvm-project/lldb/source/Plugins
Todd Fiala 4ceced3f59 Consolidate UnixSignals setting/getting in Process.
See http://reviews.llvm.org/D5108 for details.

This change does the following:

* eliminates the Process::GetUnixSignals() virtual method and replaces with a fixed getter.
* replaces the Process UnixSignals storage with a shared pointer.
* adds a Process constructor variant that can be passed the UnixSignalsSP. When the constructor without the UnixSignalsSP is specified, the Host's default UnixSignals is used.
* adds a host-specific version of GetUnixSignals() that is used when we need the host's appropriate UnixSignals variant.
* replaces GetUnixSignals() overrides in PlatformElfCore, ProcessGDBRemote, ProcessFreeBSD and ProcessLinux with code that appropriately sets the Process::UnixSignals for the process.

This change also enables some future patches that will enable llgs to be used for local Linux debugging.

llvm-svn: 216748
2014-08-29 17:35:57 +00:00
..
ABI Update lldb to track recent Triple arm64 enum removal and collapse into aarch64. 2014-07-23 14:37:35 +00:00
Disassembler Update how we create our MCSymbolizer to keep working correctly 2014-05-17 00:27:44 +00:00
DynamicLoader When doing an exhaustive search for the kernel in memory, also look 2014-07-31 06:07:04 +00:00
Instruction Update lldb to track recent Triple arm64 enum removal and collapse into aarch64. 2014-07-23 14:37:35 +00:00
JITLoader Patch from Keno Fischer to enable JITLoaderGDB with mach-o file support. 2014-06-24 22:22:43 +00:00
LanguageRuntime Extend the encoding parser to support the @typeName syntax for Objective-C object types 2014-08-23 00:20:33 +00:00
ObjectContainer Fix typos. 2014-07-08 18:05:41 +00:00
ObjectFile lldb - ELF: add ARM64 relocation jump slot handling in ELFHeader. 2014-08-29 16:19:27 +00:00
OperatingSystem Fixed deadlocks that could occur when using python for breakpoints, operating system plugins, and other async python usage. 2014-02-13 23:34:38 +00:00
Platform Added setting: platform.plugin.linux.use-llgs-for-local (boolean), defaults to false 2014-08-28 22:17:54 +00:00
Process Consolidate UnixSignals setting/getting in Process. 2014-08-29 17:35:57 +00:00
SymbolFile Remove the hostname part from compilation directories, if supplied by 2014-08-26 06:57:23 +00:00
SymbolVendor Remove commented includes 2014-02-02 14:06:07 +00:00
SystemRuntime Fix error handling for the AppleGetQueues and AppleGetPendingItems 2014-06-23 22:45:54 +00:00
UnwindAssembly Remove trailing whitespace from lines in UnwindAssembly-x86.cpp. No other changes. 2014-08-25 23:46:06 +00:00
CMakeLists.txt Add support for JIT debugging on Linux using the GDB JIT interface. Patch written with Keno Fischer. 2014-03-05 10:12:43 +00:00
Makefile Dynamic loader for the Hexagon DSP 2014-07-21 17:19:12 +00:00