X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fhelpers.c;h=4c0950163fb8718b90cb20c9feb04f528b81fd0f;hb=1d5f1c4760fc206f1a927e4f6066a8d97a0af901;hp=43bd17e2fa499d3fe6904a97f71492646718b10b;hpb=c8ec5331fc8effd75eace4cddab4ef1c274d2030;p=mono.git diff --git a/mono/mini/helpers.c b/mono/mini/helpers.c index 43bd17e2fa4..4c0950163fb 100644 --- a/mono/mini/helpers.c +++ b/mono/mini/helpers.c @@ -214,8 +214,14 @@ mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id) #else #if defined(sparc) && !defined(__GNUC__) #define DIS_CMD "dis" -#elif defined(__i386__) || defined(__x86_64__) +#elif defined(TARGET_X86) #define DIS_CMD "objdump -l -d" +#elif defined(TARGET_AMD64) + #if defined(HOST_WIN32) + #define DIS_CMD "x86_64-w64-mingw32-objdump.exe -M x86-64 -d" + #else + #define DIS_CMD "objdump -l -d" + #endif #else #define DIS_CMD "objdump -d" #endif @@ -281,7 +287,7 @@ mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id) unused = system (cmd); g_free (cmd); #endif - + cmd = g_strdup_printf (ARCH_PREFIX DIS_CMD " %s %s", objdump_args, o_file); unused = system (cmd); g_free (cmd);