termux-packages/packages/mariadb/my_rdtsc.h.patch
Leonid Pliushch b0d00d5141 mariadb: attempt to fix https://github.com/termux/termux-packages/issues/4935
Previous patch still not working for some devices...
2020-02-19 15:21:14 +02:00

21 lines
786 B
Diff

--- include/my_rdtsc.h.orig 2020-02-17 00:55:47.642830626 +0000
+++ ./include/my_rdtsc.h 2020-02-17 00:56:16.083322798 +0000
@@ -26,7 +26,7 @@
# ifndef __has_builtin
# define __has_builtin(x) 0 /* Compatibility with non-clang compilers */
# endif
-# if __has_builtin(__builtin_readcyclecounter)
+# if __has_builtin(__builtin_readcyclecounter) && !defined(__ANDROID__)
# elif defined _WIN32
# include <intrin.h>
# elif defined __i386__ || defined __x86_64__
@@ -125,7 +125,7 @@
*/
static inline ulonglong my_timer_cycles(void)
{
-# if __has_builtin(__builtin_readcyclecounter)
+# if __has_builtin(__builtin_readcyclecounter) && !defined(__ANDROID__)
return __builtin_readcyclecounter();
# elif defined _WIN32 || defined __i386__ || defined __x86_64__
return __rdtsc();