Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Ignatov <sergign60@mail.ru>2017-01-24 12:11:59 +0300
committerSergey Ignatov <sergign60@mail.ru>2017-02-06 15:29:42 +0300
commite6ff5433da6027767eb87d7e0891bacddd87645a (patch)
tree2497a268673c8350c317015dde74f0647dd54192 /src/Native/Runtime/arm
parenta086b1caa4f84d606ea355ef6dfdfd548f1bdb8f (diff)
Fixes for compiling corert for arm architecture
Diffstat (limited to 'src/Native/Runtime/arm')
-rw-r--r--src/Native/Runtime/arm/AllocFast.S7
-rw-r--r--src/Native/Runtime/arm/AsmOffsetsCpu.h8
-rw-r--r--src/Native/Runtime/arm/CallDescrWorker.S7
-rw-r--r--src/Native/Runtime/arm/CallingConventionConverterHelpers.S7
-rw-r--r--src/Native/Runtime/arm/ExceptionHandling.S7
-rw-r--r--src/Native/Runtime/arm/PInvoke.S7
-rw-r--r--src/Native/Runtime/arm/UniversalTransition.S7
7 files changed, 46 insertions, 4 deletions
diff --git a/src/Native/Runtime/arm/AllocFast.S b/src/Native/Runtime/arm/AllocFast.S
new file mode 100644
index 000000000..de818954b
--- /dev/null
+++ b/src/Native/Runtime/arm/AllocFast.S
@@ -0,0 +1,7 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#include <unixasmmacros.inc>
+
+// TODO: Implement Arm support
diff --git a/src/Native/Runtime/arm/AsmOffsetsCpu.h b/src/Native/Runtime/arm/AsmOffsetsCpu.h
index 1c1d1978c..52f5bb575 100644
--- a/src/Native/Runtime/arm/AsmOffsetsCpu.h
+++ b/src/Native/Runtime/arm/AsmOffsetsCpu.h
@@ -8,7 +8,7 @@
//
// NOTE: the offsets MUST be in hex notation WITHOUT the 0x prefix
-PLAT_ASM_SIZEOF(130, ExInfo)
+PLAT_ASM_SIZEOF(148, ExInfo)
PLAT_ASM_OFFSET(0, ExInfo, m_pPrevExInfo)
PLAT_ASM_OFFSET(4, ExInfo, m_pExContext)
PLAT_ASM_OFFSET(8, ExInfo, m_exception)
@@ -16,7 +16,7 @@ PLAT_ASM_OFFSET(0c, ExInfo, m_kind)
PLAT_ASM_OFFSET(0d, ExInfo, m_passNumber)
PLAT_ASM_OFFSET(10, ExInfo, m_idxCurClause)
PLAT_ASM_OFFSET(18, ExInfo, m_frameIter)
-PLAT_ASM_OFFSET(128, ExInfo, m_notifyDebuggerSP)
+PLAT_ASM_OFFSET(140, ExInfo, m_notifyDebuggerSP)
PLAT_ASM_OFFSET(4, PInvokeTransitionFrame, m_RIP)
PLAT_ASM_OFFSET(8, PInvokeTransitionFrame, m_FramePointer)
@@ -24,7 +24,7 @@ PLAT_ASM_OFFSET(0c, PInvokeTransitionFrame, m_pThread)
PLAT_ASM_OFFSET(10, PInvokeTransitionFrame, m_dwFlags)
PLAT_ASM_OFFSET(14, PInvokeTransitionFrame, m_PreservedRegs)
-PLAT_ASM_SIZEOF(110, StackFrameIterator)
+PLAT_ASM_SIZEOF(128, StackFrameIterator)
PLAT_ASM_OFFSET(08, StackFrameIterator, m_FramePointer)
PLAT_ASM_OFFSET(0c, StackFrameIterator, m_ControlPC)
PLAT_ASM_OFFSET(10, StackFrameIterator, m_RegDisplay)
@@ -44,7 +44,7 @@ PLAT_ASM_OFFSET(20, PAL_LIMITED_CONTEXT, R11)
PLAT_ASM_OFFSET(28, PAL_LIMITED_CONTEXT, SP)
PLAT_ASM_OFFSET(2c, PAL_LIMITED_CONTEXT, LR)
-PLAT_ASM_SIZEOF(88, REGDISPLAY)
+PLAT_ASM_SIZEOF(a0, REGDISPLAY)
PLAT_ASM_OFFSET(38, REGDISPLAY, SP)
PLAT_ASM_OFFSET(10, REGDISPLAY, pR4)
diff --git a/src/Native/Runtime/arm/CallDescrWorker.S b/src/Native/Runtime/arm/CallDescrWorker.S
new file mode 100644
index 000000000..de818954b
--- /dev/null
+++ b/src/Native/Runtime/arm/CallDescrWorker.S
@@ -0,0 +1,7 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#include <unixasmmacros.inc>
+
+// TODO: Implement Arm support
diff --git a/src/Native/Runtime/arm/CallingConventionConverterHelpers.S b/src/Native/Runtime/arm/CallingConventionConverterHelpers.S
new file mode 100644
index 000000000..de818954b
--- /dev/null
+++ b/src/Native/Runtime/arm/CallingConventionConverterHelpers.S
@@ -0,0 +1,7 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#include <unixasmmacros.inc>
+
+// TODO: Implement Arm support
diff --git a/src/Native/Runtime/arm/ExceptionHandling.S b/src/Native/Runtime/arm/ExceptionHandling.S
new file mode 100644
index 000000000..de818954b
--- /dev/null
+++ b/src/Native/Runtime/arm/ExceptionHandling.S
@@ -0,0 +1,7 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#include <unixasmmacros.inc>
+
+// TODO: Implement Arm support
diff --git a/src/Native/Runtime/arm/PInvoke.S b/src/Native/Runtime/arm/PInvoke.S
new file mode 100644
index 000000000..de818954b
--- /dev/null
+++ b/src/Native/Runtime/arm/PInvoke.S
@@ -0,0 +1,7 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#include <unixasmmacros.inc>
+
+// TODO: Implement Arm support
diff --git a/src/Native/Runtime/arm/UniversalTransition.S b/src/Native/Runtime/arm/UniversalTransition.S
new file mode 100644
index 000000000..de818954b
--- /dev/null
+++ b/src/Native/Runtime/arm/UniversalTransition.S
@@ -0,0 +1,7 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+
+#include <unixasmmacros.inc>
+
+// TODO: Implement Arm support