Hello everyone,<br><br> I've been trying to run F# on a beagleboard with Angstrom for a while without success. <br><br> 1-Compiled the managed parts on a Linux x86 host<br> 2-Crosscompiled the native parts on Scrachbox<br>
<br> Tried both mono-2.10.2 and mono-2.10.9<br><br> When running the F# interactive shell: mono ./fsi.exe I get:<br> >* Assertion: should not be reached at mini-arm.c: 3289.<br> <br> The above line reads "NOT_IMPLEMENTED" at mini-arm.c:<br>
<br>--------------------------------------------------------------------------------------------------------------------<br> if(ainfo->storage == RegTypeGeneral || ainfo->storage == RegTypeIRegPair){<br>       switch(ainfo->size) {<br>
       case 1:<br>       case 2:<br>                     //FIXME:<br>                     NOT_IMPLEMENTED;<br>                     break;<br>--------------------------------------------------------------------------------------------------------------------<br>
This is inside the function "emit_load_volatile_arguments"<br><br>Looks like something is broken but I'm not sure how I can fix this.<br>Running the regression tests for the mini porting, I get 100% pass on the<br>
following:<br><ul><li> basic.exe
</li><li> basic-long.exe
</li><li> basic-float.exe
</li><li> basic-calls.exe
</li><li> objects.exe
</li><li> arrays.exe
</li><li> exceptions.exe
</li></ul>However <br><br><ul><li> iltests.exe  ->failed:21, (pass: 98.96%)<br></li><li> generics.exe-> Error loading type Typespec 0x1b000011 from due to Could not resolve typespec token 1b0000011 <br>Segmentation fault.<br>
</li></ul> So it really looks like something is wrong with the mono port or with my build.<br> The fact of many tests passed explained why I can run the F# compiler to compile HelloWorld but fail with the F# interactive interpreter.<br>
<br>Maybe it is something wrong with the crosscompilation, I tried:<br><br>./configure --prefix=/usr/local --disable-mcs-build CFLAGS=-DARM_FPU_NONE<br><br>and<br><br>./configure --prefix=/usr/local --disable-mcs-build --with-tls=pthread --disable-shared-handles --with-glibc=embedded CFLAGS=-DARM_FPU_NONE<br>
<br>Any ideas ?<br><br>Thanks,<br><br>Wallace<br><br><br><br><br><br>