On 2016-10-07 21:04, Jo Shields wrote:
> Dear MIPS team,
> 
> 
> It seems that between Mono 4.2 and 4.6, Mono stopped building properly on 
> little-endian 32-bit MIPS.
> 
> 
> https://buildd.debian.org/status/fetch.php?pkg=mono&arch=mipsel&ver=4.6.1.3%2Bdfsg-2&stamp=1475869442

I have just got a quick look at the code triggering the assert:

|        case OP_LMUL:
|        case OP_LDIV:
|        case OP_LDIV_UN:
|        case OP_LREM:
|        case OP_LREM_UN:
|        case OP_LSHL:
|        case OP_LSHR:
|        case OP_LSHR_UN:
|                mono_print_ins (ins);
|                g_assert_not_reached ();

For what I understand, it means that one of the above "internal
intermediate instruction" (sorry don't know the mono name for that) has
been emitted, and is not yet implemented for the MIPS backend.

Could you confirm? If it is the case and the only problem, that should
be relatively easy to implement. I'll give a try in the next days.

Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
[email protected]                 http://www.aurel32.net

Attachment: signature.asc
Description: PGP signature

Reply via email to