X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-arch.h;h=384ab9ebefc990b57da3dd77646356eb10bb2179;hb=866ada23cff1594587760abe7c10e89dfad0ac5b;hp=0b8ceb6aca94f6a87d1c39e1a7017b9c3417638f;hpb=ca1ca15642673854814f48dc4bef71dbb0f7a97c;p=mono.git diff --git a/mono/mini/mini-arch.h b/mono/mini/mini-arch.h index 0b8ceb6aca9..384ab9ebefc 100644 --- a/mono/mini/mini-arch.h +++ b/mono/mini/mini-arch.h @@ -1,16 +1,38 @@ #ifndef __MONO_MINI_ARCH_H__ #define __MONO_MINI_ARCH_H__ -#ifdef __i386__ +#ifdef TARGET_X86 #include "mini-x86.h" -#elif defined(__ppc__) || defined(__powerpc__) +#elif defined(TARGET_AMD64) +#include "mini-amd64.h" +#elif defined(TARGET_POWERPC) #include "mini-ppc.h" #elif defined(__sparc__) || defined(sparc) #include "mini-sparc.h" -#elif defined(__s390__) || defined(s390) -#include "mini-s390.h" +#elif defined(TARGET_S390X) +# if defined(__s390x__) +# include "mini-s390x.h" +# else +# include "mini-s390.h" +# endif +#elif defined(__ia64__) +#include "mini-ia64.h" +#elif defined(TARGET_ARM) +#include "mini-arm.h" +#elif defined(__alpha__) +#include "mini-alpha.h" +#elif defined(__mips__) +#include "mini-mips.h" +#elif defined(__hppa__) +#include "mini-hppa.h" #else #error add arch specific include file in mini-arch.h #endif +#if (MONO_ARCH_FRAME_ALIGNMENT == 4) +#define MONO_ARCH_LOCALLOC_ALIGNMENT 8 +#else +#define MONO_ARCH_LOCALLOC_ALIGNMENT MONO_ARCH_FRAME_ALIGNMENT +#endif + #endif /* __MONO_MINI_ARCH_H__ */