|
Last change
on this file since 596 was 305, checked in by Paul Smedley, 18 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.