#ifndef __LINUX_COMPILER_H | |
#error "Please don't include <linux/compiler-gcc3.h> directly, include <linux/compiler.h> instead." | |
#endif | |
#if GCC_VERSION < 30200 | |
# error Sorry, your compiler is too old - please upgrade it. | |
#endif | |
#if GCC_VERSION >= 30300 | |
# define __used __attribute__((__used__)) | |
#else | |
# define __used __attribute__((__unused__)) | |
#endif | |
#if GCC_VERSION >= 30400 | |
#define __must_check __attribute__((warn_unused_result)) | |
#endif | |
#ifdef CONFIG_GCOV_KERNEL | |
# if GCC_VERSION < 30400 | |
# error "GCOV profiling support for gcc versions below 3.4 not included" | |
# endif /* __GNUC_MINOR__ */ | |
#endif /* CONFIG_GCOV_KERNEL */ |