Messages in this thread Patch in this message | | | Date | Tue, 20 Aug 2002 15:46:53 -0700 | From | Alex Pelts <> | Subject | mtdblock with gcc 2.95.4 patch |
| |
Hi, After installing new debian stable with gcc 2.95.4, kernel 2.4.17 stopped linking. The error is "undefined reference to local symbols...". Problem seems to appear in different parts of the kernel at some time or another. This is patch against 2.4.17 that I am using at this time. This patch should apply to 2.4.18 and 2.4.19 as well. There seems to be something tricky about __exit macro and 2.95.4 compiler. For people getting error: drivers/mtd/mtdlink.o(.text.lock+0x26c): undefined reference to `local symbols in discarded section .text.exit'
here is the patch that seems to fix it. Thanks, Alex
--- linux/drivers/mtd/mtdblock.c Thu Oct 25 13:58:35 2001 +++ linux-2.4.17/drivers/mtd/mtdblock.c Tue Aug 20 14:13:38 2002 @@ -641,7 +641,7 @@ return 0; }
-static void __exit cleanup_mtdblock(void) +static void __devexit cleanup_mtdblock(void) { leaving = 1; wake_up(&thr_wq); - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |