]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - tools/include/linux/compiler-gcc.h
tools include: Adopt __compiletime_error
[mirror_ubuntu-artful-kernel.git] / tools / include / linux / compiler-gcc.h
CommitLineData
19261401
ACM
1#ifndef _TOOLS_LINUX_COMPILER_H_
2#error "Please don't include <linux/compiler-gcc.h> directly, include <linux/compiler.h> instead."
3#endif
4
5/*
6 * Common definitions for all gcc versions go here.
7 */
8#define GCC_VERSION (__GNUC__ * 10000 \
9 + __GNUC_MINOR__ * 100 \
10 + __GNUC_PATCHLEVEL__)
11
12#if GCC_VERSION >= 70000 && !defined(__CHECKER__)
13# define __fallthrough __attribute__ ((fallthrough))
14#endif
49006538
ACM
15
16#if GCC_VERSION >= 40300
17# define __compiletime_error(message) __attribute__((error(message)))
18#endif /* GCC_VERSION >= 40300 */