Re: Mono 4.6.1 FTBFS on mipsel
Aurelien Jarno <[email protected]>
| Newsgroups | gmane.linux.debian.ports.mips |
|---|---|
| Message-ID | <[email protected]> |
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
signature.asc
(application/pgp-signature, 801 B)
-----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJX+NuzAAoJELqceAYd3YybPzQP/1MYnFfyDo+5vqpmYkJAijgo Uc14AzRh4gBC8CTnVnrRHQFDgDB0HS+gUhQJJsif0ffEvyVpXPg3OL7GKEYHgRTb RUh52YTBztBAYPFZgRG5PbUXuq3LLFC0tnB1FCPFEY/vElI6/mcDmFDYGa8Rd/Xr ux5tw5u8GbVp6uCWuDEWaFeqJxTJOxJ+lrJaJliSBl+SOoWarRGAuCjOk1dJPpB1 wqhPcmfubmS7PvHo3XrrT6Yt2BjS+15tIL38LAbEa1CakVxs/KE+kAGoyA61kUuu Zh+QYNrF7MlWosWzMO1xQXwOWqnKW+aKtwYVcaR0DuRf2p/5F1pSqFbdaGz2xDMY BcmEu/iGyzGaMUmTDlk1NHEn+jt/ueaHRxq3EoJhYtKcI/sH09zDHtXcli9UlylU 2VAq3KYtR3ZF9342NetTugH7XfKiOm4qI341fkScmShlfMOfHik+Yq1zvWF4NweL 1gP9rCXRR+R3Qa1m5kzjxrkAQtYeUq4eYK33XQN8XfH4jrYthuDM2M8UMbeLWFpl 0Mp3gp05jdPkt4ewcRMwyvirie4pEZt9QBL9oMQxEDlKDyUQ5d+B94ToaNOvkxSn 5PrN4/QNXv4GeFXdCZRqeBHkKsDyyIgXHXAVG/NBv6GM8Lt9VEH3zQ1RCVcTfJpw GOhZGI6XYP5Z3wieGRsr =w/Rb -----END PGP SIGNATURE-----