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 ActionsLooks 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 ActionsI 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 ActionsUpdate 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 ActionsTamas 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 ActionsJust 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 ActionsPatch 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 22458 cmake/LLDBDependencies.cmake
lib/Makefilesource/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)