Last change
on this file was 305, checked in by Paul Smedley, 17 years ago |
Update source to ALSA 1.0.16 level
|
File size:
789 bytes
|
Line | |
---|
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 | # define __attribute_const__ __attribute__((__const__))
|
---|
24 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.