About this list Date view Thread view Subject view Author view Attachment view

From: Georges Toth (georges_at_norm.lu)
Date: Sat 01 Nov 2003 - 15:08:47 GMT


> S_IMMUTABLE changed to S_IMMUTABLE_FILE, you either add it to include
> ( set S_IMMUTABLE to the same value as S_IMMUTABLE_FILE ), or change all
> occurances of S_IMMUTABLE to S_IMMUTABLE_FILE.
> I'm running such kernel succesfully,

i've changed all occurances of S_IMMUTABLE to S_IMMUTABLE_FILE, and now it
compiles "nearly" fine.....
these are the warnings i get:

<snip>
make[4]: Entering directory `/usr/src/linux-2.4.22/fs/xfs/linux'
xfs_ioctl.c: In function `xfs_open_by_handle':
xfs_ioctl.c:343: warning: implicit declaration of function `IS_IMMUTABLE'

xfs_iops.c: In function `linvfs_setxattr':
xfs_iops.c:635: warning: implicit declaration of function `IS_IMMUTABLE'

make[4]: Entering directory `/usr/src/linux-2.4.22/fs/xfs'
xfs_inode.c: In function `xfs_iaccess':
xfs_inode.c:3698: warning: implicit declaration of function `IS_IMMUTABLE'

make[2]: Entering directory `/usr/src/linux-2.4.22/fs'
open.c: In function `sys_utime':
open.c:278: warning: implicit declaration of function `IS_IMMUTABLE'
</snip>

and here are some errors:

<snip>
ake[1]: Entering directory `/usr/src/linux-2.4.22/arch/i386/lib'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.4.22/arch/i386/lib'
gcc -D__ASSEMBLY__ -D__KERNEL__ -I/usr/src/linux-2.4.22/include -c checksum.S
-o checksum.o
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix
include -DKBUILD_BASENAME=old_checksum -c -o old-checksum.o old-checksum.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix
include -DKBUILD_BASENAME=delay -c -o delay.o delay.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix
include -DKBUILD_BASENAME=usercopy -c -o usercopy.o usercopy.c
gcc -D__ASSEMBLY__ -D__KERNEL__ -I/usr/src/linux-2.4.22/include -c getuser.S
-o getuser.o
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix
include -DKBUILD_BASENAME=memcpy -c -o memcpy.o memcpy.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc -iwithprefix
include -DKBUILD_BASENAME=strstr -c -o strstr.o strstr.c
rm -f lib.a
ar rcs lib.a checksum.o old-checksum.o delay.o usercopy.o getuser.o memcpy.o
strstr.o
make[2]: Leaving directory `/usr/src/linux-2.4.22/arch/i386/lib'
make[1]: Leaving directory `/usr/src/linux-2.4.22/arch/i386/lib'
make[1]: Entering directory `/usr/src/linux-2.4.22'
ld -m elf_i386 -T /usr/src/linux-2.4.22/arch/i386/vmlinux.lds -e stext arch/
i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o
init/do_mounts.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/acpi/acpi.o drivers/char/
char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/
char/agp/agp.o drivers/char/drm/drm.o drivers/ide/idedriver.o drivers/scsi/
scsidrv.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/video/video.o
drivers/usb/usbdrv.o drivers/media/media.o drivers/input/inputdrv.o drivers/
i2c/i2c.o crypto/crypto.o net/network.o /usr/src/linux-2.4.22/arch/i386/lib/
lib.a /usr/src/linux-2.4.22/lib/lib.a /usr/src/linux-2.4.22/arch/i386/lib/
lib.a --end-group -o vmlinux
fs/fs.o(.text+0x39d): In function `sys_utime':
: undefined reference to `IS_IMMUTABLE'
fs/fs.o(.text+0x3f7): In function `sys_utime':
: undefined reference to `IS_IMMUTABLE'
fs/fs.o(.text+0x4bf): In function `sys_utimes':
: undefined reference to `IS_IMMUTABLE'
fs/fs.o(.text+0x521): In function `sys_utimes':
: undefined reference to `IS_IMMUTABLE'
fs/fs.o(.text+0xb9de1): In function `xfs_iaccess':
: undefined reference to `IS_IMMUTABLE'
fs/fs.o(.text+0xe082f): more undefined references to `IS_IMMUTABLE' follow
make[1]: *** [kallsyms] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.22'
make: *** [vmlinux] Error 2
</snip>

-- 

regards, Georges Toth _______________________________________________ Vserver mailing list Vserver_at_list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver


About this list Date view Thread view Subject view Author view Attachment view
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Sat 01 Nov 2003 - 15:10:40 GMT by hypermail 2.1.3