summaryrefslogtreecommitdiff
path: root/src/ToolBox/SOS/Strike/datatarget.cpp
diff options
context:
space:
mode:
authorSaeHie Park <saehie.park@samsung.com>2016-04-22 15:36:28 +0900
committerSaeHie Park <saehie.park@samsung.com>2016-04-27 08:25:55 +0900
commit8c808737cacc0a361186022a25915701b64c7ab4 (patch)
tree4f9be87bf3bf41410f8320ffd1acac0e95f8a019 /src/ToolBox/SOS/Strike/datatarget.cpp
parent1ccd82e8ef39f3259888543905d1f40399037248 (diff)
downloadcoreclr-8c808737cacc0a361186022a25915701b64c7ab4.tar.gz
coreclr-8c808737cacc0a361186022a25915701b64c7ab4.tar.bz2
coreclr-8c808737cacc0a361186022a25915701b64c7ab4.zip
ARM, SOS: Fix fail to load libsos.so while debugging with lldb
Related issue: #4428 With minor fix for ARM compile in SOS ARM: Fix ARM-Linux in SOS with lldb Fix ARM architecture type in SOS so that it works for ARM-Linux. Before this patch, lldb stops with architecture not supported. SOS ARM-Linux works with LLDB-3.8 and higher. Actual SOS commands for ARM may need testing and fixing.
Diffstat (limited to 'src/ToolBox/SOS/Strike/datatarget.cpp')
-rw-r--r--src/ToolBox/SOS/Strike/datatarget.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ToolBox/SOS/Strike/datatarget.cpp b/src/ToolBox/SOS/Strike/datatarget.cpp
index 869ae674ab..0e981dd537 100644
--- a/src/ToolBox/SOS/Strike/datatarget.cpp
+++ b/src/ToolBox/SOS/Strike/datatarget.cpp
@@ -81,7 +81,14 @@ HRESULT STDMETHODCALLTYPE
DataTarget::GetPointerSize(
/* [out] */ ULONG32 *size)
{
+#if defined(SOS_TARGET_AMD64) || defined(SOS_TARGET_ARM64)
*size = 8;
+#elif defined(SOS_TARGET_ARM)
+ *size = 4;
+#elif
+ #error Unsupported architecture
+#endif
+
return S_OK;
}