From: monojenkins Date: Sun, 30 Aug 2020 16:17:18 +0000 (-0400) Subject: [MIPS32] Fix mono_arch_get_cie_program and ELF_MACHINE undefined issue (#41546) X-Git-Tag: submit/tizen/20210909.063632~5703 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9dc349f8685629595e7bb026dddb549017e9dbb2;p=platform%2Fupstream%2Fdotnet%2Fruntime.git [MIPS32] Fix mono_arch_get_cie_program and ELF_MACHINE undefined issue (#41546) Hi, Cross compile for MIPS32: ``` CC=mips-linux-gnu-gcc CFLAGS="-I./libatomic_ops/src" ./autogen.sh --host=mips-linux-gnu --prefix=/home/zhaixiang/mono-mips32-git make make install ``` And HelloWorld testcase PASSED: ``` $ ./mono-mips32-git/bin/mono HelloWorld/bin/Debug/netcoreapp3.0/HelloWorld.dll Hello World! ``` Thanks, Leslie Zhai Co-authored-by: xiangzhai --- diff --git a/src/mono/mono/mini/mini-mips.c b/src/mono/mono/mini/mini-mips.c index c816d01..13cf4e5 100644 --- a/src/mono/mono/mini/mini-mips.c +++ b/src/mono/mono/mini/mini-mips.c @@ -5597,3 +5597,10 @@ mono_arch_load_function (MonoJitICallId jit_icall_id) { return NULL; } + +GSList* +mono_arch_get_cie_program (void) +{ + NOT_IMPLEMENTED; + return NULL; +} diff --git a/src/mono/mono/mini/mini-runtime.c b/src/mono/mono/mini/mini-runtime.c index 8def695..c2f4ebb 100644 --- a/src/mono/mono/mini/mini-runtime.c +++ b/src/mono/mono/mini/mini-runtime.c @@ -1971,6 +1971,8 @@ enum { ELF_MACHINE = EM_S390, #elif HOST_RISCV ELF_MACHINE = EM_RISCV, +#elif HOST_MIPS + ELF_MACHINE = EM_MIPS, #endif JIT_CODE_LOAD = 0 };