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

From: Herbert Poetzl (herbert_at_13thfloor.at)
Date: Tue 22 Jun 2004 - 22:33:40 BST


On Wed, Jun 23, 2004 at 01:12:19AM +0200, [Mauro Malvestio - malveo] wrote:
> Hi,
>
> i used linux-2.4.26 standard kernel + vserver patch
> patch-2.4.26-vs1.27 for compiling a kernel on Sun Ultra
> Sparc 10, but get error in compiling :
>
> make[3]: Entering directory `/usr/src/linux-2.4.26/drivers/block'
> sparc64-linux-gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall
> -Wstrict-prototypes-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
> -fomit-frame-pointer-m64 -pipe -mno-fpu -mcpu=ultrasparc -mcmodel=medlow
> -ffixed-g4 -fcall-used-g5-fcall-used-g7 -Wno-sign-compare -Wa,--undeclared-regs
> -nostdinc -iwithprefix include -DKBUILD_BASENAME=vroot -c -o vroot.o vroot.c
>
> In file included from vroot.c:36:
> vroot.h:33: warning: invalid character in macro parameter name
> vroot.h:33: badly punctuated parameter list in `#define'
> vroot.c: In function `vroot_get_dev':
> vroot.c:61: warning: implicit declaration of function `dprintk'
> make[3]: *** [vroot.o] Error 1
>
> make[3]: Leaving directory `/usr/src/linux-2.4.26/drivers/block'
> make[2]: *** [first_rule] Error 2
> make[2]: Leaving directory `/usr/src/linux-2.4.26/drivers/block'
> make[1]: *** [_subdir_block] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.4.26/drivers'
> make: *** [_dir_drivers] Error 2
>
>
> i use gcc version egcs on Debian Woody :
> gcc version egcs-2.92.11 19980921 (gcc2 ss-980609 experimental)

either replace line 33 of drivers/block/vroot.h
        
        #define dprintk(...) /* printk(__VA_ARGS__) */
with
        #define dprintk(format, args...) /* printk(format, ##args) */

or get a more recent (read ISO/C99 compliant) compiler, which
is able to handle the variadic macro definition ...

HTH,
Herbert

PS: let me know if it works on sparc, as it was never
    tested there ...

PPS: deja-vu?

> P.S.
> Kernel without vserver patch build image correctly and boot.
>
> Any ideas?
>
> thanks in advance.
>
> malveo
> _______________________________________________
> Vserver mailing list
> Vserver_at_list.linux-vserver.org
> http://list.linux-vserver.org/mailman/listinfo/vserver
_______________________________________________
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 Tue 22 Jun 2004 - 22:33:52 BST by hypermail 2.1.3