From: Jun Sun <jsun@mvista.com>

It is needed for all those "__attribute_used__" etc to be valid.



 include/linux/init.h |    1 +
 1 files changed, 1 insertion(+)

diff -puN include/linux/init.h~init_h-needs-compiler_h include/linux/init.h
--- 25/include/linux/init.h~init_h-needs-compiler_h	2003-11-10 22:04:05.000000000 -0800
+++ 25-akpm/include/linux/init.h	2003-11-10 22:04:05.000000000 -0800
@@ -2,6 +2,7 @@
 #define _LINUX_INIT_H
 
 #include <linux/config.h>
+#include <linux/compiler.h>
 
 /* These macros are used to mark some functions or 
  * initialized data (doesn't apply to uninitialized data)

_