When running in a linked environment, this file might not exist
[mono.git] / mono / mini / mini-mips.h
index fcfca799a3dd3a33e0e3296e146ddc82f4ceb3e7..ce8600ed62908db03a80037a802cf48e943b17cc 100644 (file)
@@ -238,6 +238,7 @@ typedef struct MonoCompileArch {
        guint           spillvar_offset;
        guint           spillvar_offset_float;
        guint           tracing_offset;
+       guint           long_branch;
 } MonoCompileArch;
 
 #if SIZEOF_REGISTER == 4
@@ -282,7 +283,6 @@ typedef struct MonoCompileArch {
 #define MONO_ARCH_HAVE_DECOMPOSE_LONG_OPTS 1
 
 #define MONO_ARCH_HAVE_GENERALIZED_IMT_THUNK 1
-#define MONO_ARCH_HAVE_THROW_CORLIB_EXCEPTION 1
 
 /* XXX - a mystery, but it works */
 #define MONO_GET_CONTEXT \
@@ -361,6 +361,8 @@ typedef struct {
                MONO_CONTEXT_SET_SP ((ctx), MONO_CONTEXT_GET_BP (ctx)); \
        } while (0)
 
+#define MONO_ARCH_INIT_TOP_LMF_ENTRY(lmf) do { (lmf)->ebp = -1; } while (0)
+
 /* re-attaches with gdb - sometimes causes executable to hang */
 #undef HAVE_BACKTRACE_SYMBOLS