On 12/27/2012 4:45 AM, Geert Uytterhoeven wrote: > On Thu, Dec 27, 2012 at 10:39 AM, Joshua Kinard <kumba@xxxxxxxxxx> wrote: >> The attached patch fixes a build failure if building a monolithic kernel due >> to arch/mips/kernel/Kconfig selecting MODULES_USE_ELF_REL[A] without >> checking to see if MODULES is set or not. This leads to 'struct module' not >> existing, which triggers a compile failure in arch/mips/kernel/module-rela.c >> when the compiler attempts to dereference me->name on lines 36, 48, and 133. >> >> Signed-off-by: Joshua Kinard <kumba@xxxxxxxxxx> >> --- >> >> Kconfig | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> >> diff -Naurp a/arch/mips/Kconfig b/arch/mips/Kconfig >> --- a/arch/mips/Kconfig 2012-12-22 22:52:28.264461836 -0500 >> +++ b/arch/mips/Kconfig 2012-12-26 23:00:46.202996691 -0500 >> @@ -39,8 +39,8 @@ config MIPS >> select GENERIC_CLOCKEVENTS >> select GENERIC_CMOS_UPDATE >> select HAVE_MOD_ARCH_SPECIFIC >> - select MODULES_USE_ELF_REL >> - select MODULES_USE_ELF_RELA if 64BIT >> + select MODULES_USE_ELF_REL && MODULES > > Shouldn't that be > > select MODULES_USE_ELF_REL if MODULES > > ? > >> + select MODULES_USE_ELF_RELA if MODULES && 64BIT Whoops, yep! Thanks for the catch, I'll resend a fixed patch. -- Joshua Kinard Gentoo/MIPS kumba@xxxxxxxxxx 4096R/D25D95E3 2011-03-28 "The past tempts us, the present confuses us, the future frightens us. And our lives slip away, moment by moment, lost in that vast, terrible in-between." --Emperor Turhan, Centauri Republic
Attachment:
signature.asc
Description: OpenPGP digital signature