Greeting's Today's mainline kernel fails to compile on my powerpc box with below errors ././include/linux/compiler_attributes.h:62:5: warning: "__has_attribute" is not defined, evaluates to 0 [-Wundef]  #if __has_attribute(__assume_aligned__)      ^~~~~~~~~~~~~~~ ././include/linux/compiler_attributes.h:62:20: error: missing binary operator before token "("  #if __has_attribute(__assume_aligned__)                     ^ ././include/linux/compiler_attributes.h:88:5: warning: "__has_attribute" is not defined, evaluates to 0 [-Wundef]  #if __has_attribute(__copy__)      ^~~~~~~~~~~~~~~ ././include/linux/compiler_attributes.h:88:20: error: missing binary operator before token "("  #if __has_attribute(__copy__) Kernel builds fine when below patch is reverted commit 6d2ef22 : compiler_attributes.h: drop __has_attribute() support for gcc4 -- Regard's Abdul Haleem IBM Linux Technology Center