xfs
[Top] [All Lists]

Re: building 2.4.2 (with XFS) fails

To: james rich <james.rich@xxxxxxxxxxxxx>
Subject: Re: building 2.4.2 (with XFS) fails
From: Juan Casero <casero@xxxxxxxxxxxxx>
Date: Sat, 24 Feb 2001 19:35:17 -0500
Cc: linux-xfs@xxxxxxxxxxx
References: <Pine.GSO.4.05.10102241511420.10817-100000@pipt.oz.cc.utah.edu>
Sender: owner-linux-xfs@xxxxxxxxxxx
The messages below seem to indicate there are some references in char.o to
functions that have not been defined.  These kinds of errors usually occur at
the link stage of a compilation.    Instead of patching a stock kernel use the

instructions available at oss.sgi.com/projects/xfs to login to their CVS
server
and download the source code that way.  After that you can make a sym link
/usr/src/linux-2.4-xfs/linux <-- /usr/src/linux and then recompile the code.
I am pretty sure you'll have no problems getting it to build.


Good Luck.....


james rich wrote:

> 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
> >
> >
> >


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