Subversion Repositories Kolibri OS

Rev

Rev 1970 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1765 clevermous 1
#ifndef __LINUX_COMPILER_H
2
#error "Please don't include  directly, include  instead."
3
#endif
4
 
5
#if __GNUC_MINOR__ < 2
6
# error Sorry, your compiler is too old - please upgrade it.
7
#endif
8
 
9
#if __GNUC_MINOR__ >= 3
10
# define __used                 __attribute__((__used__))
11
#else
12
# define __used                 __attribute__((__unused__))
13
#endif
14
 
15
#if __GNUC_MINOR__ >= 4
16
#define __must_check            __attribute__((warn_unused_result))
17
#endif
18
 
19
#ifdef CONFIG_GCOV_KERNEL
20
# if __GNUC_MINOR__ < 4
21
#   error "GCOV profiling support for gcc versions below 3.4 not included"
22
# endif /* __GNUC_MINOR__ */
23
#endif /* CONFIG_GCOV_KERNEL */
24
 
25
/*
26
 * A trick to suppress uninitialized variable warning without generating any
27
 * code
28
 */
29
#define uninitialized_var(x) x = x
30
 
31
#define __always_inline         inline __attribute__((always_inline))