+diff -u -r ../emacs-25.2/src/filelock.c ./src/filelock.c
+--- ../emacs-25.2/src/filelock.c 2017-02-03 11:25:45.000000000 +0100
++++ ./src/filelock.c 2017-06-30 23:36:35.331596590 +0200
+@@ -126,14 +126,14 @@
+ static time_t boot_time;
+ static bool boot_time_initialized;
+
+-#ifdef BOOT_TIME
++#if defined(BOOT_TIME) && !defined(__ANDROID__)
+ static void get_boot_time_1 (const char *, bool);
+ #endif
+
+ static time_t
+ get_boot_time (void)
+ {
+-#if defined (BOOT_TIME)
++#if defined (BOOT_TIME) && !defined(__ANDROID__)
+ int counter;
+ #endif
+
+@@ -169,7 +169,7 @@
+ }
+ }
+
+-#if defined (BOOT_TIME)
++#if defined (BOOT_TIME) && !defined(__ANDROID__)
+ #ifndef CANNOT_DUMP
+ /* The utmp routines maintain static state.
+ Don't touch that state unless we are initialized,
+@@ -237,7 +237,7 @@
+ #endif
+ }
+
+-#ifdef BOOT_TIME
++#if defined(BOOT_TIME) && !defined(__ANDROID__)
+ /* Try to get the boot time from wtmp file FILENAME.
+ This succeeds if that file contains a reboot record.
+