[Mono-dev] Mono on MIPS32

Rayson Ho raysonlogin at gmail.com
Sat May 15 12:14:11 EDT 2010


On Sat, May 15, 2010 at 3:28 AM, Andrea <serra82 at gmail.com> wrote:
> Yes, we tested your patch unsuccessfully.
>
> We use openembedded to crosscompile mono, we tested your patch with
> the last svn, but when we run mono to the target the only output is
> Segmentation fault.

You are introducing too many variables by using the latest svn,
openembedded to cross compile, a non-Loongson processor as your
target.

It would help if you can downgrade the Mono version to the latest 2.4,
and introduce any possible source of failure one at a time.

I am still waiting for the new MIPS port, so I am not going to touch
the latest svn or even Mono 2.6 for a little while.

Rayson




>
> We tested your patch also in svn r136576, but the compile process fails:
>
> | Compilation failed: 1 error(s), 19 warnings
> | make[7]: *** [../class/lib/basic/mcs.exe] Error 1
> | make[7]: Leaving directory
> `/home/oe/oedev/box/openembedded/build/tmp-wrt54/work/i686-linux/mono-native-2.6.4+svnrr136576-r0/mcs/mcs'
> | make[6]: *** [do-all] Error 2
> | make[6]: Leaving directory
> `/home/oe/oedev/box/openembedded/build/tmp-wrt54/work/i686-linux/mono-native-2.6.4+svnrr136576-r0/mcs/mcs'
> | make[5]: *** [all-recursive] Error 1
> | make[5]: Leaving directory
> `/home/oe/oedev/box/openembedded/build/tmp-wrt54/work/i686-linux/mono-native-2.6.4+svnrr136576-r0/mcs'
> | make[4]: *** [profile-do--basic--all] Error 2
> | make[4]: Leaving directory
> `/home/oe/oedev/box/openembedded/build/tmp-wrt54/work/i686-linux/mono-native-2.6.4+svnrr136576-r0/mcs'
> | make[3]: *** [profiles-do--all] Error 2
> | make[3]: Leaving directory
> `/home/oe/oedev/box/openembedded/build/tmp-wrt54/work/i686-linux/mono-native-2.6.4+svnrr136576-r0/mcs'
> | make[2]: *** [all-local] Error 2
> | make[2]: Leaving directory
> `/home/oe/oedev/box/openembedded/build/tmp-wrt54/work/i686-linux/mono-native-2.6.4+svnrr136576-r0/mono/runtime'
> | make[1]: *** [all-recursive] Error 1
> | make[1]: Leaving directory
> `/home/oe/oedev/box/openembedded/build/tmp-wrt54/work/i686-linux/mono-native-2.6.4+svnrr136576-r0/mono'
> | make: *** [all] Error 2
> | FATAL: oe_runmake failed
> NOTE: Task failed:
> /home/oe/oedev/box/openembedded/build/tmp-wrt54/work/i686-linux/mono-native-2.6.4+svnrr136576-r0/temp/log.do_compile.10933
>
> any help is welcome!
> Thank you
> Andrea
>
>>
>>
>>
>> On Fri, May 14, 2010 at 5:37 PM, Lorenz Cuno Klopfenstein
>> <lck at klopfenstein.net> wrote:
>>> Hello all,
>>> I am currently trying to get Mono to run on a little endian MIPS32
>>> based board, but without much success.
>>> In fact, compiling Mono - using the same toolchain that worked for
>>> other apps - produces a whopping 8.5 megabytes mono executable.
>>> Attempting to run it (even launching mono --version or anything)
>>> returns a segmentation fault.
>>> It appears that the compilation produces a flawed executable, even if
>>> it succeeds.
>>>
>>> Does anybody have some suggestions on building Mono on a MIPS board?
>>> Thank you in advance for any help.
>>>
>>> --
>>> Lorenz Cuno Klopfenstein
>>> lck at klopfenstein.net
>>> http://lorenz.klopfenstein.net
>>> _______________________________________________
>>> Mono-devel-list mailing list
>>> Mono-devel-list at lists.ximian.com
>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>


More information about the Mono-devel-list mailing list