From: Andi Kleen Trivial gcc-3.5 build fixes. Signed-off-by: Andrew Morton --- 25-akpm/include/linux/compiler-gcc3.h | 4 ++++ 25-akpm/include/linux/compiler.h | 4 ++++ 2 files changed, 8 insertions(+) diff -puN include/linux/compiler-gcc3.h~gcc35-always-inline include/linux/compiler-gcc3.h --- 25/include/linux/compiler-gcc3.h~gcc35-always-inline 2004-07-10 17:52:18.544623512 -0700 +++ 25-akpm/include/linux/compiler-gcc3.h 2004-07-10 17:52:18.548622904 -0700 @@ -9,6 +9,10 @@ # define __inline __inline__ __attribute__((always_inline)) #endif +#if __GNUC_MINOR__ >= 1 +# define __always_inline inline __attribute__((always_inline)) +#endif + #if __GNUC_MINOR__ > 0 # define __deprecated __attribute__((deprecated)) #endif diff -puN include/linux/compiler.h~gcc35-always-inline include/linux/compiler.h --- 25/include/linux/compiler.h~gcc35-always-inline 2004-07-10 17:52:18.545623360 -0700 +++ 25-akpm/include/linux/compiler.h 2004-07-10 17:52:18.549622752 -0700 @@ -124,4 +124,8 @@ extern void __chk_user_ptr(void __user * #define noinline #endif +#ifndef __always_inline +#define __always_inline inline +#endif + #endif /* __LINUX_COMPILER_H */ _