X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fimage-writer.h;h=0c34246422e8b90c7c397a1647be7d7b0d962bb0;hb=012f8610237dfe44034c9d8daea0b90fac75ca9f;hp=3da1717d3e3d56e7791748e64c1bf88b302bed3c;hpb=2099acf5f4a80c46bf4e75e9d67b8db4f2c86bbd;p=mono.git diff --git a/mono/mini/image-writer.h b/mono/mini/image-writer.h index 3da1717d3e3..0c34246422e 100644 --- a/mono/mini/image-writer.h +++ b/mono/mini/image-writer.h @@ -22,6 +22,31 @@ typedef struct _MonoImageWriter MonoImageWriter; +#if defined(TARGET_AMD64) && !defined(HOST_WIN32) && !defined(__APPLE__) +#define USE_ELF_WRITER 1 +#define USE_ELF_RELA 1 +#endif + +#if defined(TARGET_X86) && !defined(HOST_WIN32) && !defined(__APPLE__) +#define USE_ELF_WRITER 1 +#endif + +#if defined(TARGET_ARM) && !defined(TARGET_MACH) && !defined(HOST_WIN32) +//#define USE_ELF_WRITER 1 +#endif + +#if defined(__mips__) +#define USE_ELF_WRITER 1 +#endif + +#if defined(TARGET_X86) && defined(__APPLE__) +//#define USE_MACH_WRITER +#endif + +#if defined(USE_ELF_WRITER) || defined(USE_MACH_WRITER) +#define USE_BIN_WRITER 1 +#endif + /* Relocation types */ #define R_ARM_CALL 28 #define R_ARM_JUMP24 29