X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-arm.h;h=633c16f306b6a26a21702258d8a8733c9ac4bbd6;hb=HEAD;hp=a7da8a6a98c555e7ac42fa1ee9e1b2a2a6f00a0d;hpb=a3304910e9e08ec965fb06ef6fa4a19257dddf8c;p=mono.git diff --git a/mono/mini/mini-arm.h b/mono/mini/mini-arm.h index a7da8a6a98c..633c16f306b 100644 --- a/mono/mini/mini-arm.h +++ b/mono/mini/mini-arm.h @@ -329,7 +329,7 @@ typedef struct MonoCompileArch { #define MONO_ARCH_DYN_CALL_SUPPORTED 1 #define MONO_ARCH_DYN_CALL_PARAM_AREA (DYN_CALL_STACK_ARGS * sizeof (mgreg_t)) -#ifndef MONO_CROSS_COMPILE +#if !(defined(TARGET_ANDROID) && defined(MONO_CROSS_COMPILE)) #define MONO_ARCH_SOFT_DEBUG_SUPPORTED 1 #endif @@ -340,8 +340,6 @@ typedef struct MonoCompileArch { #define MONO_ARCH_GC_MAPS_SUPPORTED 1 #define MONO_ARCH_HAVE_SETUP_ASYNC_CALLBACK 1 #define MONO_ARCH_HAVE_CONTEXT_SET_INT_REG 1 -#define MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD 1 -#define MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD_AOT 1 #define MONO_ARCH_HAVE_SETUP_RESUME_FROM_SIGNAL_HANDLER_CTX 1 #define MONO_ARCH_GSHAREDVT_SUPPORTED 1 #define MONO_ARCH_HAVE_GENERAL_RGCTX_LAZY_FETCH_TRAMPOLINE 1 @@ -352,6 +350,7 @@ typedef struct MonoCompileArch { #define MONO_ARCH_HAVE_SDB_TRAMPOLINES 1 #define MONO_ARCH_HAVE_PATCH_CODE_NEW 1 #define MONO_ARCH_HAVE_OP_GENERIC_CLASS_INIT 1 +#define MONO_ARCH_HAVE_INIT_LMF_EXT 1 #if defined(TARGET_WATCHOS) || (defined(__linux__) && !defined(TARGET_ANDROID)) #define MONO_ARCH_DISABLE_HW_TRAPS 1 @@ -387,6 +386,12 @@ mono_arm_resume_unwind (guint32 dummy1, mgreg_t pc, mgreg_t sp, mgreg_t *int_reg gboolean mono_arm_thumb_supported (void); +gboolean +mono_arm_eabi_supported (void); + +int +mono_arm_i8_align (void); + GSList* mono_arm_get_exception_trampolines (gboolean aot); @@ -405,9 +410,6 @@ mono_arm_is_hard_float (void); void mono_arm_unaligned_stack (MonoMethod *method); -gpointer -mono_arm_handler_block_trampoline_helper (gpointer *ptr); - /* MonoJumpInfo **ji */ guint8* mono_arm_emit_aotconst (gpointer ji, guint8 *code, guint8 *buf, int dreg, int patch_type, gconstpointer data);