Subversion Repositories shark

Rev

Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 1
/* Never include this file directly.  Include <linux/compiler.h> instead.  */
2
 
3
/* These definitions are for GCC v2.x.  */
4
 
5
/* Somewhere in the middle of the GCC 2.96 development cycle, we implemented
6
   a mechanism by which the user can annotate likely branch directions and
7
   expect the blocks to be reordered appropriately.  Define __builtin_expect
8
   to nothing for earlier compilers.  */
9
#include <linux/compiler-gcc.h>
10
 
11
#if __GNUC_MINOR__ < 96
12
# define __builtin_expect(x, expected_value) (x)
13
#endif
14
 
15
#define __attribute_used__      __attribute__((__unused__))
16
 
17
/*
18
 * The attribute `pure' is not implemented in GCC versions earlier
19
 * than 2.96.
20
 */
21
#if __GNUC_MINOR__ >= 96
22
# define __attribute_pure__     __attribute__((pure))
23
#endif