diff options
author | Sergey Ignatov <sergign60@mail.ru> | 2017-01-24 12:11:59 +0300 |
---|---|---|
committer | Sergey Ignatov <sergign60@mail.ru> | 2017-02-06 15:29:42 +0300 |
commit | e6ff5433da6027767eb87d7e0891bacddd87645a (patch) | |
tree | 2497a268673c8350c317015dde74f0647dd54192 /src/Native/Runtime/arm | |
parent | a086b1caa4f84d606ea355ef6dfdfd548f1bdb8f (diff) |
Fixes for compiling corert for arm architecture
Diffstat (limited to 'src/Native/Runtime/arm')
-rw-r--r-- | src/Native/Runtime/arm/AllocFast.S | 7 | ||||
-rw-r--r-- | src/Native/Runtime/arm/AsmOffsetsCpu.h | 8 | ||||
-rw-r--r-- | src/Native/Runtime/arm/CallDescrWorker.S | 7 | ||||
-rw-r--r-- | src/Native/Runtime/arm/CallingConventionConverterHelpers.S | 7 | ||||
-rw-r--r-- | src/Native/Runtime/arm/ExceptionHandling.S | 7 | ||||
-rw-r--r-- | src/Native/Runtime/arm/PInvoke.S | 7 | ||||
-rw-r--r-- | src/Native/Runtime/arm/UniversalTransition.S | 7 |
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 |