From ff505baaf412985af758d5820cd620ed9f1a7e05 Mon Sep 17 00:00:00 2001 From: mydongistiny Date: Mon, 23 Nov 2015 17:01:42 -0800 Subject: GCC: Fix up for gcc 5+ Signed-off-by: mydongistiny Signed-off-by: Mister Oyster --- include/linux/compiler.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/linux') diff --git a/include/linux/compiler.h b/include/linux/compiler.h index a1df48993..9974e409e 100644 --- a/include/linux/compiler.h +++ b/include/linux/compiler.h @@ -3,6 +3,9 @@ #ifndef __ASSEMBLY__ +/* Make the optimizer believe the variable can be manipulated arbitrarily. */ +#define OPTIMIZER_HIDE_VAR(var) __asm__ ("" : "=r" (var) : "0" (var)) + #ifdef __CHECKER__ # define __user __attribute__((noderef, address_space(1))) # define __kernel __attribute__((address_space(0))) -- cgit v1.2.3