Re: Linux 2.5.44-ac4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



And then, after it had all gone so well...

   ld -m elf_i386  -r -o init/built-in.o init/main.o init/version.o 
init/do_mounts.o
        ld -m elf_i386 -e stext -T arch/i386/vmlinux.lds.s 
arch/i386/kernel/head.o arch/i386/kernel/init_task.o  init/built-in.o 
--start-group  arch/i386/kernel/built-in.o  arch/i386/mm/built-in.o  
arch/i386/mach-generic/built-in.o  kernel/built-in.o  mm/built-in.o  
fs/built-in.o  ipc/built-in.o  security/built-in.o  drivers/built-in.o  
sound/built-in.o  arch/i386/pci/built-in.o  net/built-in.o  lib/lib.a  
arch/i386/lib/lib.a --end-group  -o .tmp_vmlinux1
arch/i386/kernel/built-in.o(.init.text+0x3364): In function `amd_mcheck_init':
: undefined reference to `machine_check_vector'
arch/i386/kernel/built-in.o(.init.text+0x3404): In function 
`intel_p4_mcheck_init':
: undefined reference to `machine_check_vector'
arch/i386/kernel/built-in.o(.init.text+0x34db): In function 
`intel_p5_mcheck_init':
: undefined reference to `mce_disabled'
arch/i386/kernel/built-in.o(.init.text+0x34e4): In function 
`intel_p5_mcheck_init':
: undefined reference to `machine_check_vector'
arch/i386/kernel/built-in.o(.init.text+0x354f): In function 
`intel_p6_mcheck_init':
: undefined reference to `machine_check_vector'
arch/i386/kernel/built-in.o(.init.text+0x35f2): In function 
`winchip_mcheck_init':
: undefined reference to `machine_check_vector'
make: *** [.tmp_vmlinux1] Error 1

A quick grep ...

k7.c:123:void __init amd_mcheck_init(struct cpuinfo_x86 *c)
mce.c:43:                               amd_mcheck_init(c);
mce.c:48:                               intel_p5_mcheck_init(c);
mce.c:50:                               intel_p6_mcheck_init(c);
mce.c:52:                               intel_p4_mcheck_init(c);
mce.c:57:                               winchip_mcheck_init(c);
p4.c:209:void __init intel_p4_mcheck_init(struct cpuinfo_x86 *c)
p5.c:30:void __init intel_p5_mcheck_init(struct cpuinfo_x86 *c)
p6.c:69:void __init intel_p6_mcheck_init(struct cpuinfo_x86 *c)
winchip.c:24:void __init winchip_mcheck_init(struct cpuinfo_x86 *c)

The mce.c entries are excluded by "#ifdef CONFIG_X86_MCE".  For some reason, 
the entire subdirectory has been built but the processor-specific modules 
don't have any CONFIG_X86_MCE protection.  This one's beyond my skill even to 
attempt to fix.  I guess I'll turn on machine check exceptions...

-- Peter


-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux