2.5.47-ac5:undefined reference to `boot_gdt_table'
Quoted 11 lines
ld -m
elf_i386-e stext -Tarch/i386/vmlinux.lds.sarch/i386/kernel/
head.o \arch/i386/kernel/init_task.oinit/built-in.o--start-groupusr/built-in.o\arch/i386/kernel/built-in.oarch/i386/mm/built-in.o
\arch/i386/mach-generic/built-in.okernel/built-in.omm/built-in.ofs/built-in.o\ipc/built-in.osecurity/built-in.ocrypto/
built-in.odrivers/built-in.o\sound/built-in.oarch/i386/pci/built-in.onet/built-in.olib/lib.a\arch/i386/lib/lib.a--end-group -o .tmp_vmlinux1 \ arch/i386/kernel/built-in.o(.data+0x15a 5): In function `gdt_48': : undefined \
reference to `boot_gdt_table' make: ***
[.tmp_vmlinux1] Error 1
I think this is because -ac5 has X86_TRAMPOLINE dependent on X86_LOCAL_APIC. If you change
config X86_TRAMPOLINE
bool depends on SMP || (VOYAGER && SMP) || X86_LOCAL_APIC
to
depends on SMP
in arch/i386/Kconfig
does this fix the problem?
Alan: I'm just getting -ac5 up and running on voyager now, so I'll send in this as part of the rebased patches.
James
Quoted 20 lines · J.E.J. Bottomley
Quoted 11 lines
ld -m
elf_i386-e stext -Tarch/i386/vmlinux.lds.sarch/i386/kernel/
head.o \arch/i386/kernel/init_task.oinit/built-in.o--start-groupusr/built-in.o\arch/i386/kernel/built-in.oarch/i386/mm/built-in.o
\arch/i386/mach-generic/built-in.okernel/built-in.omm/built-in.ofs/built-in.o\ipc/built-in.osecurity/built-in.ocrypto/
built-in.odrivers/built-in.o\sound/built-in.oarch/i386/pci/built-in.onet/built-in.olib/lib.a\arch/i386/lib/lib.a--end-group -o .tmp_vmlinux1 \ arch/i386/kernel/built-in.o(.data+0x15a 5): In function `gdt_48': : undefined \
reference to `boot_gdt_table' make: ***
[.tmp_vmlinux1] Error 1I think this is because -ac5 has
X86_TRAMPOLINEdependent onX86_LOCAL_APIC.If you change
config
X86_TRAMPOLINEbool depends on SMP || (VOYAGER && SMP) || X86_LOCAL_APIC
Quoted 7 lines
to
depends on SMP
in
arch/i386/Kconfigdoes this fix the problem?
Worked here, at least.
Suonpää...