b4c63c30bd7a494a6f340b9c3b8b7da4b020609d |
|
13-May-2013 |
Daniel Malea <daniel.malea@intel.com> |
Fixed build break introduced by r181717 - added missing ConstString header - moved "using lldb*" statements to OS-independent section git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181724 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
|
b080446ee264325e3444ed4127494a947454463f |
|
13-May-2013 |
Greg Clayton <gclayton@apple.com> |
<rdar://problem/13875830> Unblock linux builds. The real fix for this is tracked by the above radar, but this temporary hack should fix things for now. git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181717 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
|
0e191607adcb0ea8ebd06c278be648a7f5c0097f |
|
10-May-2013 |
Greg Clayton <gclayton@apple.com> |
<rdar://problem/13854277> <rdar://problem/13594769> Main changes in this patch include: - cleanup plug-in interface and use ConstStrings for plug-in names - Modfiied the BSD Archive plug-in to be able to pick out the correct .o file when .a files contain multiple .o files with the same name by using the timestamp - Modified SymbolFileDWARFDebugMap to properly verify the timestamp on .o files it loads to ensure we don't load updated .o files and cause problems when debugging The plug-in interface changes: Modified the lldb_private::PluginInterface class that all plug-ins inherit from: Changed: virtual const char * GetPluginName() = 0; To: virtual ConstString GetPluginName() = 0; Removed: virtual const char * GetShortPluginName() = 0; - Fixed up all plug-in to adhere to the new interface and to return lldb_private::ConstString values for the plug-in names. - Fixed all plug-ins to return simple names with no prefixes. Some plug-ins had prefixes and most ones didn't, so now they all don't have prefixed names, just simple names like "linux", "gdb-remote", etc. git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181631 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
|
24248bff61bfeb4fb1eb15510975e1afb274aec1 |
|
03-May-2013 |
Jason Molenda <jmolenda@apple.com> |
Pass down the architecture of the module we're trying to match when looking at kext on the local filesystem. <rdar://problem/13785112> git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@180989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
|
bbebdbe7588c6902e467e51a8b6111e0cb9c5fa7 |
|
05-Apr-2013 |
Jason Molenda <jmolenda@apple.com> |
Add support for Platform plugins to have settings. Add two initial settings for the PlatformDarwinKernel plugin, plugin.platform.darwin-kernel.search-locally-for-kexts [true|false] plugin.platform.darwin-kernel.kext-directories [directory list] git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@178846 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
|
e369aedc1ef2fc983ee97ad75a2537b9a8f820bd |
|
05-Apr-2013 |
Jason Molenda <jmolenda@apple.com> |
Add a new PlatformDarwinKernel for kernel debugging. This Platform plugin will index the kext bundles on the local filesystem when created. During a kernel debug session, when the DynamicLoader plugin needs to locate a kext by name like "com.apple.com.apple.filesystems.autofs", the Platform can quickly look for a UUID match in those kernel debug kit directories it previously indexed. I'm still working on profiling the performance impact of the inital kext bundle scan; there will likely need to be a switch to enable or disable this plugin's scan. This only affects Mac kernel debugging and the code is only built on Apple systems because of some use of low-level CoreFoundation to parse plists. <rdar://problem/13503583> git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@178827 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
|