X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=wrapper%2Fcompiler.h;h=c34440d9eae16989d81760d211030ebd2752d09d;hb=39192dfbea6041eefea1676c554ba73946793c71;hp=b9f8c51861e7c20da983777eafde536a3f185312;hpb=57ccbfa6a8a79c7b84394c2097efaf7935607aa5;p=lttng-modules.git diff --git a/wrapper/compiler.h b/wrapper/compiler.h index b9f8c518..c34440d9 100644 --- a/wrapper/compiler.h +++ b/wrapper/compiler.h @@ -9,7 +9,7 @@ #define _LTTNG_WRAPPER_COMPILER_H #include -#include +#include /* * Don't allow compiling with buggy compiler. @@ -25,6 +25,16 @@ # error Your gcc version produces clobbered frame accesses # endif # endif + +/* + * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63293 + */ +# ifdef __aarch64__ +# if GCC_VERSION < 50100 +# error Your gcc version performs unsafe access to deallocated stack +# endif +# endif + #endif /* @@ -46,7 +56,7 @@ * and remove calls to smp_read_barrier_depends which was dropped * in v5.9. */ -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,15,0)) +#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(4,15,0)) #define LTTNG_READ_ONCE(x) READ_ONCE(x) #else #define LTTNG_READ_ONCE(x) \