This task is for reporting progress of CoreRT Linux/armel support.
People are working on it @Dmitri-Botcharnikov @sergign60 @alpencolt @BredPet
Applications
On the latest master we are able to compile and execute Binary-trees, Spectral-norm, Mandelbrot and Fannkuch-redux(without threading version) benchmarks from CoreCLR. ElmSharp Hello Tizen application as well. All apps launched on Samsung Z3 phone
armel cross build on x86 host
It's possible to cross compile application for armel on x86 host (or on x64 using rootfs) now.
Compilation time for HelloWorld application is reduced from 25 minutes (on Samsung Z3) to 3 minutes on PC. So for compiling all BringUpTests from CoreCLR it's needed about 6 hours (or about 3 days on mobile phone:scream:).
Documentation will be added soon.
BringUpTests from CoreCLR
1 Failed on compilation
11 FAIL
146 SUCCESS
- Failed on compilation on CoreRT:
RecursiveTailCall.exe
Process is terminating due to StackOverflowException.
- Assertion:
LocallocLarge.exe: corert/src/Native/Runtime/unix/UnixContext.cpp:538: bool FindProcInfo(UIntNative, UIntNative *, UIntNative *): Assertion `(procInfo.start_ip <= controlPC) && (controlPC < procInfo.end_ip)' failed.
FAIL LocallocLarge.exe
- Bus error:
ArrayExc.exe
DivConst.exe
Localloc.exe
ModConst.exe
UDivConst.exe
UModConst.exe
div2.exet
- Segmentation fault:
DblRoots.exe
Gcd.exe
Swap.exe
Bug fixing
There are a lot of remaining task and bugs. They will refer to the current task as far as possible.
cc @jkotas @MichalStrehovsky