[Lldb-commits] [PATCH] LLDB ARM: Add support for arm-linux-gnu abi

Ed Maste emaste at freebsd.org
Tue Mar 24 05:55:13 PDT 2015


================
Comment at: lib/Makefile:41
@@ -40,2 +40,3 @@
 	lldbPluginABISysV_x86_64.a \
+	lldbPluginABISysV_arm.a \
 	lldbPluginABISysV_hexagon.a \
----------------
Likely ought to be in alpha order, before _ppc
(even if _hexagon is in the wrong spot)


================
Comment at: source/Initialization/InitializeLLDB.cpp:23
@@ -22,2 +22,3 @@
 #include "Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h"
+#include "Plugins/ABI/SysV-x86_64/ABISysV_arm.h"
 #include "Plugins/ABI/SysV-ppc/ABISysV_ppc.h"
----------------
this path looks incorrect


================
Comment at: source/Plugins/ABI/CMakeLists.txt:2
@@ -1,2 +1,3 @@
 add_subdirectory(SysV-hexagon)
+add_subdirectory(SysV-arm)
 add_subdirectory(SysV-ppc)
----------------
alpha order

================
Comment at: source/Plugins/Process/elf-core/ThreadElfCore.cpp:20
@@ -19,1 +19,3 @@
+//TODO: Uncomment once RegisterContextLinux_arm is added.
+//#include "Plugins/Process/Utility/RegisterContextLinux_arm.h"
 #include "Plugins/Process/Utility/RegisterContextLinux_x86_64.h"
----------------
Also `//#include "Plugins/Process/Utility/RegisterContextFreeBSD_arm.h"`

================
Comment at: source/Plugins/Process/elf-core/ThreadElfCore.cpp:130
@@ -127,1 +129,3 @@
                         break;
+                    case llvm::Triple::arm:
+                        //TODO: Uncomment once RegisterContextLinux_arm is added.
----------------
please put in alpha order

================
Comment at: source/Plugins/Process/elf-core/ThreadElfCore.cpp:153
@@ -146,3 +152,3 @@
         {
             case llvm::Triple::mips64:
                 m_thread_reg_ctx_sp.reset(new RegisterContextCorePOSIX_mips64 (*this, reg_interface, m_gpregset_data, m_fpregset_data));
----------------
you need a case here for arm

http://reviews.llvm.org/D8539

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the lldb-commits mailing list