Messages in this thread Patch in this message | | | From | Andi Kleen <> | Subject | [PATCH 02/11] Disable initialized_var for clang | Date | Mon, 30 Sep 2013 13:29:03 -0700 |
| |
From: Andi Kleen <ak@linux.intel.com>
LLVM clang doesn't understand uninitialized_var and always throws a warning. Disable the macro for this case.
Signed-off-by: Andi Kleen <ak@linux.intel.com> --- include/linux/compiler-gcc.h | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h index 24545cd..fa93722 100644 --- a/include/linux/compiler-gcc.h +++ b/include/linux/compiler-gcc.h @@ -110,6 +110,10 @@ * A trick to suppress uninitialized variable warning without generating any * code */ +#ifdef __clang__ +#define uninitialized_var(x) x +#else #define uninitialized_var(x) x = x +#endif #define __always_inline inline __attribute__((always_inline)) -- 1.8.3.1
| |