I built a stock kernel 2.4.2 with no problems so the failure below is
definately something related to the XFS patches. Unfortunately I don't
know the cause of the build failure. Is everyone here building on RH7?
I'm using Slackware 7.1. It seems that these patches would need to build
on most distros before reaching release level. Let me know if I can do
something (happy to test stuff).
On Fri, 23 Feb 2001, james rich wrote:
> When building 2.4.2 with XFS patches the build fails with errors that
> don't seem related to XFS (that's why the crosspost):
>
> gcc -V egcs-2.91.66 -D__KERNEL__ -I/usr/src/linux/include -Wall
> -Wstrict-prototypes -O2 -fno-strict-aliasing -fomit-frame-pointer -pipe
> -march=i686 -c -o dec_and_lock.o dec_and_lock.c
> rm -f lib.a
> ar rcs lib.a checksum.o old-checksum.o delay.o usercopy.o getuser.o
> putuser.o iodebug.o memcpy.o dec_and_lock.o
> make[2]: Leaving directory `/usr/src/linux-2.4-xfs/linux/arch/i386/lib'
> make[1]: Leaving directory `/usr/src/linux-2.4-xfs/linux/arch/i386/lib'
> make[1]: Entering directory `/usr/src/linux-2.4-xfs/linux'
> ld -m elf_i386 -T /usr/src/linux/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/block/block.o
> drivers/char/char.o drivers/misc/misc.o drivers/net/net.o
> drivers/media/media.o drivers/parport/driver.o drivers/char/drm/drm.o
> drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/cdrom/driver.o
> drivers/sound/sounddrivers.o drivers/pci/driver.o drivers/video/video.o
> drivers/i2c/i2c.o drivers/md/mddev.o net/network.o
> /usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a
> /usr/src/linux/arch/i386/lib/lib.a --end-group -o vmlinux
> drivers/char/char.o: In function `vt_ioctl':
> drivers/char/char.o(.text+0x96fb): undefined reference to `key_maps'
> drivers/char/char.o(.text+0x97cd): undefined reference to `key_maps'
> drivers/char/char.o(.text+0x97ed): undefined reference to `key_maps'
> drivers/char/char.o(.text+0x9808): undefined reference to `keymap_count'
> drivers/char/char.o(.text+0x9877): undefined reference to `key_maps'
> drivers/char/char.o(.text+0x9889): undefined reference to `keymap_count'
> drivers/char/char.o(.text+0x98df): undefined reference to `key_maps'
> drivers/char/char.o(.text+0x990a): undefined reference to `keymap_count'
> drivers/char/char.o(.text+0x9a2e): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9ad7): undefined reference to `funcbufsize'
> drivers/char/char.o(.text+0x9ae5): undefined reference to `funcbufleft'
> drivers/char/char.o(.text+0x9afa): undefined reference to `funcbufptr'
> drivers/char/char.o(.text+0x9b09): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9b22): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9b46): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9b57): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9c0b): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9c40): more undefined references to
> `func_table' follow
> drivers/char/char.o: In function `vt_ioctl':
> drivers/char/char.o(.text+0x9c4a): undefined reference to `funcbufleft'
> drivers/char/char.o(.text+0x9cc2): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9cc8): undefined reference to `funcbufptr'
> drivers/char/char.o(.text+0x9d19): undefined reference to `funcbufptr'
> drivers/char/char.o(.text+0x9d25): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9d69): undefined reference to `funcbufptr'
> drivers/char/char.o(.text+0x9dc0): undefined reference to `funcbufptr'
> drivers/char/char.o(.text+0x9dc9): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9dfb): undefined reference to `funcbufptr'
> drivers/char/char.o(.text+0x9e01): undefined reference to `func_buf'
> drivers/char/char.o(.text+0x9e15): undefined reference to `funcbufptr'
> drivers/char/char.o(.text+0x9e1b): undefined reference to `funcbufleft'
> drivers/char/char.o(.text+0x9e29): undefined reference to `funcbufsize'
> drivers/char/char.o(.text+0x9e2f): undefined reference to `funcbufleft'
> drivers/char/char.o(.text+0x9e39): undefined reference to `funcbufsize'
> drivers/char/char.o(.text+0x9e43): undefined reference to `func_table'
> drivers/char/char.o(.text+0x9e76): undefined reference to
> `accent_table_size'
> drivers/char/char.o(.text+0x9e89): undefined reference to
> `accent_table_size'
> drivers/char/char.o(.text+0x9e92): undefined reference to `accent_table'
> drivers/char/char.o(.text+0x9edd): undefined reference to
> `accent_table_size'
> drivers/char/char.o(.text+0x9eea): undefined reference to `accent_table'
> drivers/char/char.o: In function `handle_scancode':
> drivers/char/char.o(.text+0x164c1): undefined reference to `key_maps'
> drivers/char/char.o(.text+0x1651a): undefined reference to `key_maps'
> drivers/char/char.o: In function `handle_diacr':
> drivers/char/char.o(.text+0x16c28): undefined reference to
> `accent_table_size'
> drivers/char/char.o(.text+0x16c49): undefined reference to `accent_table'
> drivers/char/char.o(.text+0x16c5b): undefined reference to `accent_table'
> drivers/char/char.o(.text+0x16ca7): undefined reference to `accent_table'
> drivers/char/char.o: In function `do_fn':
> drivers/char/char.o(.text+0x16d1f): undefined reference to `func_table'
> drivers/char/char.o: In function `compute_shiftstate':
> drivers/char/char.o(.text+0x16f99): undefined reference to `plain_map'
> drivers/char/char.o: In function `do_slock':
> drivers/char/char.o(.text+0x170ef): undefined reference to `key_maps'
> make[1]: *** [kallsyms] Error 1
> make[1]: Leaving directory `/usr/src/linux-2.4-xfs/linux'
> make: *** [vmlinux] Error 2
>
>
> Any ideas what is wrong?
>
> James Rich
> james.rich@xxxxxxxxxxxxx
>
>
>
|