diff -urN linux-2.4-mips-20040120/include/linux/init.h linux-2.4-mips-20040120-patched/include/linux/init.h --- linux-2.4-mips-20040120/include/linux/init.h Sat Dec 29 00:38:22 2001 +++ linux-2.4-mips-20040120-patched/include/linux/init.h Tue Feb 10 10:33:36 2004 @@ -75,7 +75,11 @@ * Mark functions and data as being only used at initialization * or exit time. */ +#ifdef CONFIG_KGDB +#define __init +#else #define __init __attribute__ ((__section__ (".text.init"))) +#endif #define __exit __attribute__ ((unused, __section__(".text.exit"))) #define __initdata __attribute__ ((__section__ (".data.init"))) #define __exitdata __attribute__ ((unused, __section__ (".data.exit")))