--- mono.orig/mono/mini/mini-arm.c 2008/12/12 19:49:41 121457 +++ mono/mono/mini/mini-arm.c 2009/01/05 08:58:47 122416 @@ -581,6 +581,8 @@ { #if __APPLE__ sys_icache_invalidate (code, size); +#elif ((__GNUC__ >= 4) && (__GNUC_MINOR__ >= 1)) + __clear_cache (code, code + size); #else __asm __volatile ("mov r0, %0\n" "mov r1, %1\n"