kernel/module.c defines
extern const char __start___kallsyms[] __attribute__ ((weak));
extern const char __stop___kallsyms[] __attribute__ ((weak));
The symbols are weak and do not need to be defined. If gcc is not
honouring __attribute__ ((weak)) then you have a broken or obsolete
version of gcc. You need at least gcc 2.91.66 for kernel 2.4.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/