This is an automated email from the ASF dual-hosted git repository. kxiao pushed a commit to branch branch-2.0 in repository https://gitbox.apache.org/repos/asf/doris.git
commit e5b98d1246d6bb2b4b14fae3c9d5cf922522dc25 Author: Kang <kxiao.ti...@gmail.com> AuthorDate: Thu Sep 21 22:33:10 2023 +0800 [fix](compile) failed on arm platform, with clang compiler and pch on (#24636) pick from @gohalo --- be/src/glibc-compatibility/musl/aarch64/atomic_arch.h | 2 +- be/src/glibc-compatibility/musl/atomic.h | 2 +- be/src/pch/pch.h | 10 ++++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/be/src/glibc-compatibility/musl/aarch64/atomic_arch.h b/be/src/glibc-compatibility/musl/aarch64/atomic_arch.h index 40fefc25bb..457822cf0f 100644 --- a/be/src/glibc-compatibility/musl/aarch64/atomic_arch.h +++ b/be/src/glibc-compatibility/musl/aarch64/atomic_arch.h @@ -15,7 +15,7 @@ static inline int a_sc(volatile int *p, int v) } #define a_barrier a_barrier -static inline void a_barrier() +static inline void a_barrier(void) { __asm__ __volatile__ ("dmb ish" : : : "memory"); } diff --git a/be/src/glibc-compatibility/musl/atomic.h b/be/src/glibc-compatibility/musl/atomic.h index f938879b07..9a3dbe2bb1 100644 --- a/be/src/glibc-compatibility/musl/atomic.h +++ b/be/src/glibc-compatibility/musl/atomic.h @@ -245,7 +245,7 @@ static inline void a_or_l(volatile void *p, long v) #ifndef a_crash #define a_crash a_crash -static inline void a_crash() +static inline void a_crash(void) { *(volatile char *)0=0; } diff --git a/be/src/pch/pch.h b/be/src/pch/pch.h index 3473fef04e..fffef7b8d5 100644 --- a/be/src/pch/pch.h +++ b/be/src/pch/pch.h @@ -1,11 +1,17 @@ #ifndef __APPLE__ +#if defined(__aarch64__) +#include <sse2neon.h> +#elif defined(__x86_64__) +#include <emmintrin.h> +#include <immintrin.h> +#include <mm_malloc.h> +#include <smmintrin.h> +#endif #include <byteswap.h> #include <endian.h> #include <features.h> -#include <immintrin.h> #include <linux/perf_event.h> #include <malloc.h> -#include <mmintrin.h> #include <sched.h> #include <sys/prctl.h> #include <sys/sysinfo.h> --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org