Add kalimba as a platform.
authorTodd Fiala <todd.fiala@gmail.com>
Wed, 16 Jul 2014 15:03:10 +0000 (15:03 +0000)
committerTodd Fiala <todd.fiala@gmail.com>
Wed, 16 Jul 2014 15:03:10 +0000 (15:03 +0000)
commitcfee963282b6bd20ff80e8c2ef8314c4667f052e
treebc1055c91bea9787b7259b181545fc08163c3ece
parent806bcabcdafbb1deb8e3f1821d848f33f67a8dd5
Add kalimba as a platform.

This change comprises of additions and some minor changes in order that
"kalimba" is listed as a supported platform and that debugging any
kalimbas results in PlatformKalimba being associated with the target.

The changes are as follows:

* The PlatformKalimba implementation itself
* A tweak to ArchSpec
* .note parsing for Kalimba in ObjectFileELF.cpp
* Plugin registration
* Makefile additions

Change by Matthew Gardiner

Minor tweak for cmake and Xcode by Todd Fiala

Tested:
Ubuntu 14.04 x86_64, clang 3.5-built lldb, all tests pass.
MacOSX 10.9.4, Xcode 6.0 Beta 1-built lldb, all tests pass.

llvm-svn: 213158
12 files changed:
lldb/lib/Makefile
lldb/lldb.xcodeproj/project.pbxproj
lldb/source/CMakeLists.txt
lldb/source/Core/ArchSpec.cpp
lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
lldb/source/Plugins/Platform/CMakeLists.txt
lldb/source/Plugins/Platform/Kalimba/CMakeLists.txt [new file with mode: 0644]
lldb/source/Plugins/Platform/Kalimba/Makefile [new file with mode: 0644]
lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp [new file with mode: 0644]
lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.h [new file with mode: 0644]
lldb/source/Plugins/Platform/Makefile
lldb/source/lldb.cpp