Re: linking problem with 2.6.0-test6-bk10

From: Dave Jones
Date: Wed Oct 08 2003 - 15:06:31 EST


On Wed, Oct 08, 2003 at 07:32:42PM +0100, Nuno Monteiro wrote:

> ld -m elf_i386 -T arch/i386/kernel/vmlinux.lds.s
> arch/i386/kernel/head.o arch/i386/kernel/init_task.o
> init/built-in.o --start-group usr/built-in.o
> arch/i386/kernel/built-in.o arch/i386/mm/built-in.o
> arch/i386/mach-default/built-in.o kernel/built-in.o
> mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o
> crypto/built-in.o lib/lib.a arch/i386/lib/lib.a lib/built-in.o
> arch/i386/lib/built-in.o drivers/built-in.o sound/built-in.o
> arch/i386/pci/built-in.o net/built-in.o --end-group -o vmlinux
> arch/i386/kernel/built-in.o(.init.text+0x2ebd): In function
> `centaur_mcr_insert':
> : undefined reference to `mtrr_centaur_report_mcr'
> make: *** [vmlinux] Error 1

Try this.

Dave

diff -Nru a/arch/i386/kernel/cpu/centaur.c b/arch/i386/kernel/cpu/centaur.c
--- a/arch/i386/kernel/cpu/centaur.c Wed Oct 8 21:04:03 2003
+++ b/arch/i386/kernel/cpu/centaur.c Wed Oct 8 21:04:03 2003
@@ -8,6 +8,8 @@

#ifdef CONFIG_X86_OOSTORE

+extern void mtrr_centaur_report_mcr(int mcr, u32 lo, u32 hi);
+
static u32 __init power2(u32 x)
{
u32 s=1;

--
Dave Jones http://www.codemonkey.org.uk
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/