[runtime] Switch getenv to use heap memory
[mono.git] / mono / arch / ia64 / codegen.c
index 66398e1d17cb15656c71d9f481c55f280bb37d08..93d85a57df3ec32061809e92309d1b064a4d5649 100644 (file)
@@ -4,6 +4,10 @@
 
 #include <glib.h>
 #include <stdio.h>
+#include <ctype.h>
+
+#define IA64_SIMPLE_EMIT_BUNDLE
+
 #include <mono/arch/ia64/ia64-codegen.h>
 
 void
@@ -48,11 +52,12 @@ mono_disassemble_code (guint8 *code, int size, char *id)
        system (cmd); 
        g_free (cmd);
        if (!objdump_args)
-               objdump_args = "";
+               objdump_args = strdup("");
        
        cmd = g_strdup_printf (DIS_CMD " %s %s", objdump_args, o_file);
        system (cmd);
        g_free (cmd);
+       g_free (objdump_args);
        
        g_free (o_file);
        g_free (as_file);
@@ -817,7 +822,9 @@ main ()
 
        ia64_fchkf_sf_pred ((code), 1, -1, 3);
 
-       ia64_break_f_pred ((code), 1, 0x123456);
+       ia64_break_f_pred ((code), 1, 0x1234);
+
+       ia64_movl (code, 31, -123456);
 
        ia64_codegen_close (code);