X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-ppc.h;h=45e5dc3e60acc2d8147222b66a121de57e5a22b0;hb=e1849e070703c17113eea43e475431d5bd224c53;hp=0c611f251a54f7e70eb00d4d4671301c648dfb55;hpb=4b77d7620f96541f2ddc29d9f7f0ad056e45b5b0;p=mono.git diff --git a/mono/mini/mini-ppc.h b/mono/mini/mini-ppc.h index 0c611f251a5..45e5dc3e60a 100644 --- a/mono/mini/mini-ppc.h +++ b/mono/mini/mini-ppc.h @@ -139,8 +139,15 @@ typedef struct MonoCompileArch { /* Linux */ #ifdef __mono_ppc64__ #define PPC_RET_ADDR_OFFSET 16 -#define PPC_STACK_PARAM_OFFSET 48 -#define PPC_MINIMAL_STACK_SIZE 48 + // Power LE abvi2 + #if (_CALL_ELF == 2) + #define PPC_STACK_PARAM_OFFSET 32 + #define PPC_MINIMAL_STACK_SIZE 32 + #else + #define PPC_STACK_PARAM_OFFSET 48 + #define PPC_MINIMAL_STACK_SIZE 48 + #endif +#define MONO_ARCH_HAVE_SETUP_ASYNC_CALLBACK 1 #define PPC_MINIMAL_PARAM_AREA_SIZE 64 #define PPC_LAST_FPARG_REG ppc_f13 #define PPC_PASS_STRUCTS_BY_VALUE 1