Hi All,<br><br>I am trying to cross compile mono for ARM9, using the source mono-2.10.8.1 in my Ubuntu-12.04 PC.<br><br>I followed the steps below:<br><br>1)  export CROSS_COMPILE=arm-none-linux-gnueabi-<br>     export ARCH=arm<br>
     export PATH=/usr/local/arm/arm-2008q1/bin:${PATH}<br><br>2) configured using:<br>     ./configure --disable-mcs-build --build=arm-none-linux-gnueabi --with-gc=boehm<br><br>3) make CFLAGS=-DARM_FPU_NONE<br><br><br>But unfortunately i got the error:<br>
<br>exceptions-arm.c: In function ‘mono_arch_sigctx_to_monoctx’:<br>exceptions-arm.c:490:2: error: unknown type name ‘arm_ucontext’<br>exceptions-arm.c:494:23: error: lvalue required as unary ‘&’ operand<br>exceptions-arm.c: In function ‘mono_arch_monoctx_to_sigctx’:<br>
exceptions-arm.c:506:2: error: unknown type name ‘arm_ucontext’<br>exceptions-arm.c:508:26: error: lvalue required as left operand of assignment<br>exceptions-arm.c:509:26: error: lvalue required as left operand of assignment<br>
exceptions-arm.c:511:10: error: lvalue required as unary ‘&’ operand<br>exceptions-arm.c: In function ‘mono_arch_handle_exception’:<br>exceptions-arm.c:559:2: error: unknown type name ‘arm_ucontext’<br>exceptions-arm.c:571:27: error: lvalue required as left operand of assignment<br>
exceptions-arm.c:572:27: error: lvalue required as left operand of assignment<br>exceptions-arm.c:576:27: error: lvalue required as left operand of assignment<br>exceptions-arm.c:578:27: error: lvalue required as left operand of assignment<br>
exceptions-arm.c: In function ‘mono_arch_ip_from_context’:<br>exceptions-arm.c:612:2: error: unknown type name ‘arm_ucontext’<br><br>Please advise whether the above process is correct or not ?.<br>If correct please help me to resolve this issue.<br>
<br>Thanking for your time <br>Tijin Thamby<br><br>