Rev 4103 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4103 | Rev 5056 | ||
---|---|---|---|
Line 73... | Line 73... | ||
73 | * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. |
73 | * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. |
74 | * Fixed in GCC 4.8.2 and later versions. |
74 | * Fixed in GCC 4.8.2 and later versions. |
75 | * |
75 | * |
76 | * (asm goto is automatically volatile - the naming reflects this.) |
76 | * (asm goto is automatically volatile - the naming reflects this.) |
77 | */ |
77 | */ |
78 | #if GCC_VERSION <= 40801 |
- | |
79 | # define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) |
78 | #define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) |
80 | #else |
- | |
81 | # define asm_volatile_goto(x...) do { asm goto(x); } while (0) |
- | |
82 | #endif |
- | |
Line 83... | Line 79... | ||
83 | 79 | ||
84 | #ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP |
80 | #ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP |
85 | #if GCC_VERSION >= 40400 |
81 | #if GCC_VERSION >= 40400 |
86 | #define __HAVE_BUILTIN_BSWAP32__ |
82 | #define __HAVE_BUILTIN_BSWAP32__ |