diff options
author | Bernhard Urban <bernhard.urban@xamarin.com> | 2018-11-07 23:04:00 +0300 |
---|---|---|
committer | monojenkins <jo.shields+jenkins@xamarin.com> | 2018-11-07 23:04:00 +0300 |
commit | e8aa7a2b73b34e09fabd15a1f332943b1093e7d5 (patch) | |
tree | b59f1ab5006f4b5dadf8bac71ad02ad56d251389 /.github/CODEOWNERS | |
parent | f0fe3fc42615e5c63630f80911cf9c0aef084f13 (diff) |
initial RISC-V support (#11593)
initial RISC-V support
I rebased @alexrp's work (https://github.com/alexrp/mono/commits/riscv) and added stubs so this minimal example works in the interpreter:
```console
$ qemu-riscv64 ./mono/mini/mono-sgen --version
Mono JIT compiler version 5.21.0 (riscv/f4802305009 Wed Nov 7 02:58:20 PST 2018)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: normal
Notifications: epoll
Architecture: riscv64,double-fp
Disabled: none
Misc:
Interpreter: yes
Suspend: preemptive
GC: sgen (concurrent by default)
$ export MONO_PATH=../mono-riscv-bclbuild/b/lib/mono/4.5
$ grep -A 2 test_0_return mono/mini/basic.cs
public static int test_0_return () {
return 0;
}
$ INTERP_FILTER_METHOD=test_0_return qemu-riscv64 ./mono/mini/mono-sgen --interp --regression basic.exe
Test run: image=/home/lewurm/work/mono-riscv/basic.exe
Results: total tests: 1, all pass
Elapsed time: 0.002441 secs (0.002441, 0.000000)
Overall results: tests: 1, 100% pass
```
Diffstat (limited to '.github/CODEOWNERS')
-rw-r--r-- | .github/CODEOWNERS | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 284cef89272..1a2ba002ff6 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -22,6 +22,7 @@ /data/lldb @lewurm @vargaz /docs @luhenry @marek-safar @akoeplinger +/docs/riscv.md @alexrp @lewurm /docs/sources/mono-api-profiler.html @alexrp /external @akoeplinger @marek-safar @@ -75,6 +76,8 @@ /mono @luhenry +/mono/arch/riscv @alexrp @lewurm + /mono/btls @baulig /mono/dis @lambdageek @vargaz /mono/eglib @vargaz @luhenry @@ -93,6 +96,7 @@ /mono/mini/*cfgdump* @lewurm /mono/mini/*exceptions* @lewurm /mono/mini/*ppc* @lewurm +/mono/mini/*riscv* @alexrp @lewurm /mono/mini/*type-check* @lewurm /mono/mini/interp/* @lewurm @BrzVlad /mono/mini/*profiler* @alexrp |