From b73de8c11634dc183168f67d4c2bf862b5594887 Mon Sep 17 00:00:00 2001 From: lihui Date: Thu, 26 Dec 2019 17:57:50 +0800 Subject: [PATCH] [TBASE-816] --- src/os/darwin/inc/os.h | 7 ++++++- src/os/linux/inc/os.h | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/os/darwin/inc/os.h b/src/os/darwin/inc/os.h index bf86103e84..ea7a95c4da 100644 --- a/src/os/darwin/inc/os.h +++ b/src/os/darwin/inc/os.h @@ -209,9 +209,14 @@ typedef int(*__compar_fn_t)(const void *, const void *); #define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE #endif +#ifndef _TD_ARM_32_ #define BUILDIN_CLZL(val) __builtin_clzl(val) -#define BUILDIN_CLZ(val) __builtin_clz(val) #define BUILDIN_CTZL(val) __builtin_ctzl(val) +#else +#define BUILDIN_CLZL(val) __builtin_clzll(val) +#define BUILDIN_CTZL(val) __builtin_ctzll(val) +#endif +#define BUILDIN_CLZ(val) __builtin_clz(val) #define BUILDIN_CTZ(val) __builtin_ctz(val) #endif \ No newline at end of file diff --git a/src/os/linux/inc/os.h b/src/os/linux/inc/os.h index cf1ac76960..aa54a3563e 100644 --- a/src/os/linux/inc/os.h +++ b/src/os/linux/inc/os.h @@ -240,9 +240,14 @@ void taosBlockSIGPIPE(); #endif #endif +#ifndef _TD_ARM_32_ #define BUILDIN_CLZL(val) __builtin_clzl(val) -#define BUILDIN_CLZ(val) __builtin_clz(val) #define BUILDIN_CTZL(val) __builtin_ctzl(val) +#else +#define BUILDIN_CLZL(val) __builtin_clzll(val) +#define BUILDIN_CTZL(val) __builtin_ctzll(val) +#endif +#define BUILDIN_CLZ(val) __builtin_clz(val) #define BUILDIN_CTZ(val) __builtin_ctz(val) #ifdef __cplusplus -- GitLab