Index: libgc/os_dep.c
===================================================================
--- libgc/os_dep.c	(revision 131088)
+++ libgc/os_dep.c	(working copy)
@@ -336,13 +336,6 @@
   {
     extern ptr_t GC_find_limit();
 
-	if (GC_no_dls)
-		/* 
-		 * Not needed, avoids the SIGSEGV caused by GC_find_limit which
-		 * complicates debugging.
-		 */
-		return;
-
 #   ifdef LINUX
       /* Try the easy approaches first:	*/
       if ((ptr_t)__data_start != 0) {
Index: eglib/src/glib.h
===================================================================
--- eglib/src/glib.h	(revision 131088)
+++ eglib/src/glib.h	(working copy)
@@ -494,7 +494,9 @@
 	G_LOG_LEVEL_MASK              = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL)
 } GLogLevelFlags;
 
-void           g_print                (const gchar *format, ...);
+//void           g_print                (const gchar *format, ...);
+#define LOG_TAG "Mono"
+#define g_print LOGI
 GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask);
 GLogLevelFlags g_log_set_fatal_mask   (const gchar *log_domain, GLogLevelFlags fatal_mask);
 void           g_logv                 (const gchar *log_domain, GLogLevelFlags log_level, const gchar *format, va_list args);
Index: mono/metadata/icall-def.h
===================================================================
--- mono/metadata/icall-def.h	(revision 131088)
+++ mono/metadata/icall-def.h	(working copy)
@@ -36,6 +36,7 @@
  * Remember to change also the first_icall_id argument in the ICALL_TYPE 
  * declaration if you add a new icall at the beginning of a type's icall list.
  */
+
 ICALL_TYPE(UNORM, "Mono.Globalization.Unicode.Normalization", UNORM_1)
 ICALL(UNORM_1, "load_normalization_resource", load_normalization_resource)
 
@@ -57,6 +58,13 @@
 ICALL(KPAIR_5, "_ProtectUser", ves_icall_Mono_Security_Cryptography_KeyPairPersistence_ProtectUser)
 #endif /* !PLATFORM_RO_FS */
 
+#ifdef PLATFORM_ANDROID
+ICALL_TYPE(ANDROID, "MonoDalvikBridge.DalvikBridge", ANDROID_1)
+ICALL(ANDROID_1, "InvokeInternal", ves_icall_DalvikBridge_InvokeInternal)
+ICALL(ANDROID_2, "Log", ves_icall_DalvikBridge_Log)
+ICALL(ANDROID_3, "SetMonoHooks", ves_icall_DalvikBridge_SetMonoHooks)
+#endif
+
 ICALL_TYPE(ACTIV, "System.Activator", ACTIV_1)
 ICALL(ACTIV_1, "CreateInstanceInternal", ves_icall_System_Activator_CreateInstanceInternal)
 
Index: mono/metadata/icall.c
===================================================================
--- mono/metadata/icall.c	(revision 131088)
+++ mono/metadata/icall.c	(working copy)
@@ -27,6 +27,9 @@
 #if defined (PLATFORM_WIN32)
 #include <stdlib.h>
 #endif
+#if defined (PLATFORM_ANDROID)
+#include <androidicall.h>
+#endif
 
 #include "mono/utils/mono-membar.h"
 #include <mono/metadata/object.h>

