Hi Herbert,

This only happens on Debian Woody. Upgrading to Sarge fixed this for me.

Regards,

Erik Smit

On Sat, Feb 14, 2004 at 11:09:29PM +0100, Herbert Poetzl wrote:
> 
> Hi Community!
> 
> I don't know why, but debian toolchain seems to
> mislike switch() statements with too long arguments
> (there seems to be no primitive for that)
> 
> so if you get the following error:
> 
> fs/fs.o(.text+0x26aa7): In function `proc_virtual_readdir':
> : undefined reference to `__cmpdi2'
> fs/fs.o(.text+0x26abe): In function `proc_virtual_readdir':
> : undefined reference to `__cmpdi2'
> make: *** [vmlinux] Error 1
> 
> this patch might help you:
> 
> --- ./fs/proc/virtual.c.orig    Sat Feb 14 21:28:54 2004
> +++ ./fs/proc/virtual.c Sat Feb 14 22:40:24 2004
> @@ -446,7 +446,7 @@ int proc_virtual_readdir(struct file * f
>       unsigned int nr_xids, i;
>       ino_t ino;
>  
> -       switch (filp->f_pos) {
> +       switch ((long)filp->f_pos) {
>               case 0:
>                       ino = fake_ino(0, PROC_XID_INO);
>                       if (filldir(dirent, ".", 1,
> 
> HTH,
> Herbert
> 
> _______________________________________________
> Vserver mailing list
> [EMAIL PROTECTED]
> http://list.linux-vserver.org/mailman/listinfo/vserver
_______________________________________________
Vserver mailing list
[EMAIL PROTECTED]
http://list.linux-vserver.org/mailman/listinfo/vserver

Reply via email to