X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=include%2Furcu%2Farch%2Farm.h;fp=include%2Furcu%2Farch%2Farm.h;h=5d1c60836da9a34fb1f2f71783255f5532d546b3;hp=cb8f28dc711769f2c91544b598be95c64bc83294;hb=3f0dd283a89ab114ffbf5c3dd46463217c6bb2ff;hpb=af9987a987224147a50d0b4dc0542ef561c73b16 diff --git a/include/urcu/arch/arm.h b/include/urcu/arch/arm.h index cb8f28d..5d1c608 100644 --- a/include/urcu/arch/arm.h +++ b/include/urcu/arch/arm.h @@ -57,6 +57,19 @@ extern "C" { #define __NR_membarrier 389 #endif +/* + * Error out for compilers with known bugs. + */ + +/* + * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58854 + */ +#ifdef URCU_GCC_VERSION +# if URCU_GCC_VERSION >= 40800 && URCU_GCC_VERSION <= 40802 +# error Your gcc version produces clobbered frame accesses +# endif +#endif + #ifdef __cplusplus } #endif