Messages in this thread | | | Date | Mon, 9 Dec 2002 17:31:44 +0000 | From | Dave Jones <> | Subject | Re: build failure in 2.4.20 |
| |
On Mon, Dec 09, 2002 at 06:09:57PM +0100, Marc-Christian Petersen wrote: > > drivers/net/net.o(.data+0xd4): undefined reference to `local symbols in > > discarded section .text.exit' make: *** [vmlinux] Error 1 > > It sounds like this is a problem with ld or as, but I'm not sure. Any > > suggestions? > $editor arch/i386/vmlinux.lds > > you'll see starting at line 67 this: > > /* Sections to be discarded */ > /DISCARD/ : { > *(.text.exit) > *(.data.exit) > *(.exitcall.exit) > } > > remove this: > > *(.text.exit)
This may get rid of the compile error, but this is *not* the correct way to fix this problem. The correct fix is to run reference_discarded [1] to find out which driver is causing the problem, and add __devexit tags where relevant.
Dave
[1] http://kernelnewbies.org/scripts/reference_discarded.pl
-- | Dave Jones. http://www.codemonkey.org.uk | SuSE Labs - 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/
| |