--- ./libgc/pthread_stop_world.c 2017-01-03 15:49:34.000000000 +0530 +++ ../pthread_stop_world.c 2017-01-05 18:54:28.314868754 +0530 @@ -379,11 +379,7 @@ GC_printf1("Sending suspend signal to 0x%lx\n", p -> id); #endif -#ifndef PLATFORM_ANDROID result = pthread_kill(p -> id, SIG_SUSPEND); -#else - result = android_thread_kill(p -> kernel_id, SIG_SUSPEND); -#endif switch(result) { case ESRCH: /* Not really there anymore. Possible? */ --- ./mono/utils/mono-threads-posix.c 2017-01-03 15:49:38.000000000 +0530 +++ ../mono-threads-posix.c 2017-01-05 18:57:48.313245586 +0530 @@ -21,10 +21,6 @@ #include -#if defined(PLATFORM_ANDROID) && !defined(TARGET_ARM64) && !defined(TARGET_AMD64) -#define USE_TKILL_ON_ANDROID 1 -#endif - #ifdef USE_TKILL_ON_ANDROID extern int tkill (pid_t tid, int signal); #endif