This patch is first in a series of upcoming patches that add support for arm-linux-lldb.
This patch will be usable once once support for Register Context will be added later this week.
| Paths 
 |  Differential  D8539  
LLDB ARM: Add support for arm-linux-gnu abi  ClosedPublic Authored by omjavaid on Mar 23 2015, 5:26 AM. 
Details 
 Summary This patch is first in a series of upcoming patches that add support for arm-linux-lldb. This patch will be usable once once support for Register Context will be added later this week. 
Diff Detail Event Timelineomjavaid updated this object. Comment Actions Looks good with a few minor suggestions 
 
 Comment Actions This patch update fixes all issues highlighted in review process. Still need to figure out how to unwind dwarf frames in thumb mode. I have marked it as a todo for later. tberghammer edited edge metadata.Comment Actions Looks good (please include the review link in the commit message) This revision is now accepted and ready to land.Apr 22 2015, 3:35 AM tberghammer edited edge metadata.Comment Actions I applied your change locally and started to use them against an android-arm device and found 2 (major) issues. 
 This revision now requires changes to proceed.Apr 22 2015, 5:28 AM clayborg edited edge metadata.Comment Actions Update the ABIMacOSX_arm::CreateInstance() and ABISysV_arm::CreateInstance() to check the triple's vendor so that both this plug-in and ABIMacOSX_arm can co-exist. 
 labath edited edge metadata.Comment Actions Tamas is on holiday, so I'll try to handle this for him. Looks good after fixing the small style issue. However, please give a chance for Greg to respond. 
 clayborg edited edge metadata.Comment Actions Just fix the return values of the CreateInstance to return ABISP() instead of NULL and this will be good to go. This revision now requires changes to proceed.Apr 28 2015, 9:54 AM omjavaid edited edge metadata.Comment Actions Patch updated with suggested corrections. Good to commit? This revision is now accepted and ready to land.May 7 2015, 5:45 AM 
Revision Contents 
 
Diff 22545 cmake/LLDBDependencies.cmake
 lib/Makefile
 source/Initialization/InitializeLLDB.cpp
 source/Plugins/ABI/CMakeLists.txt
 source/Plugins/ABI/SysV-arm/ABISysV_arm.h
 source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
 source/Plugins/ABI/SysV-arm/CMakeLists.txt
 source/Plugins/ABI/SysV-arm/Makefile
 source/Plugins/Makefile
 source/Plugins/Process/elf-core/ThreadElfCore.cpp
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Likely ought to be in alpha order, before _ppc
(even if _hexagon is in the wrong spot)