diff -ur linux/compiler-gcc3.h linux/compiler-gcc3.h --- linux/compiler-gcc3.h 2006-04-18 16:35:47.000000000 +0100 +++ linux/compiler-gcc3.h 2006-04-19 22:53:56.000000000 +0100 @@ -13,4 +13,4 @@ #define __must_check __attribute__((warn_unused_result)) #endif -#define __always_inline inline __attribute__((always_inline)) +#define __always_inline __inline__ __attribute__((always_inline)) diff -ur linux/compiler-gcc4.h linux/compiler-gcc4.h --- linux/compiler-gcc4.h 2006-04-18 16:35:47.000000000 +0100 +++ linux/compiler-gcc4.h 2006-04-19 22:54:18.000000000 +0100 @@ -15,4 +15,4 @@ #define __attribute_used__ __attribute__((__used__)) #define __must_check __attribute__((warn_unused_result)) #define __compiler_offsetof(a,b) __builtin_offsetof(a,b) -#define __always_inline inline __attribute__((always_inline)) +#define __always_inline __inline__ __attribute__((always_inline)) diff -ur linux/compiler.h linux/compiler.h --- linux/compiler.h 2006-04-18 16:35:47.000000000 +0100 +++ linux/compiler.h 2006-04-19 22:54:06.000000000 +0100 @@ -155,7 +155,7 @@ #endif #ifndef __always_inline -#define __always_inline inline +#define __always_inline __inline__ #endif #ifdef __cplusplus