xfs
[Top] [All Lists]

Re: 2.4.14 with XFS and ext3: duplicate symbols?!

To: "Ralf G. R. Bergs" <rabe@xxxxxxxxxxxxxx>
Subject: Re: 2.4.14 with XFS and ext3: duplicate symbols?!
From: Stephen Lord <lord@xxxxxxx>
Date: Thu, 15 Nov 2001 08:24:55 -0600
Cc: Linux XFS Mailing List <linux-xfs@xxxxxxxxxxx>
References: <E164NO9-0000U1-00@ADSL-Bergs.RZ.RWTH-Aachen.DE>
Sender: owner-linux-xfs@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901
Ralf G. R. Bergs wrote:

Hi there,

I'm trying to compiler 2.4.14 with XFS-2001-11-07 and ext3-0.9.15, however I'm getting the following errors:

ld -m elf_i386 -T /usr/src/linux-2.4.14+xfs-2001-11-07+ext3-
0.9.15/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o --start-group arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/video/video.o drivers/input/inputdrv.o drivers/md/mddev.o net/network.o /usr/src/linux-2.4.14+xfs-2001-11-07+ext3-
0.9.15/arch/i386/lib/lib.a /usr/src/linux-2.4.14+xfs-2001-11-07+ext3-
0.9.15/lib/lib.a --end-group -o vmlinux
fs/fs.o(__ksymtab+0x28): multiple definition of `__ksymtab_create_empty_buffers'kernel/kernel.o(__ksymtab+0x560): first defined here
fs/fs.o(__ksymtab+0x20): multiple definition of `__ksymtab_set_bh_page'
kernel/kernel.o(__ksymtab+0x7a0): first defined here
fs/fs.o(.kstrtab+0x55): multiple definition of `__kstrtab_set_bh_page'
kernel/kernel.o(.kstrtab+0xdf6): first defined here
fs/fs.o(.kstrtab+0x61): multiple definition of `__kstrtab_create_empty_buffers'
kernel/kernel.o(.kstrtab+0x9a3): first defined here


Any idea what's going wrong? Merging the two patches was easy, just one reject which was easily resolved. I'm pretty sure I didn't break anything...

Thanks in advance for your help,

Ralf


Just delete the export_symbol lines for set_bh_page and create_empty_buffers
from kernel/ksyms.c Both patches export these symbols, but from different
places.

Alternatively, use the cvs tree - it has ext3 in there now.

Steve




<Prev in Thread] Current Thread [Next in Thread>