[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] mini-os: enable compiler check for printk format types



On Wed, 2014-10-08 at 12:12 +0100, Thomas Leonard wrote:
> On 6 October 2014 14:28, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote:
> > On Sun, 2014-10-05 at 21:30 +0200, Samuel Thibault wrote:
> >
> >> > Samuel, are you ok with the patch after those clarifications?
> >>
> >> Yes.
> >
> > I interpreted this as an Acked-by, I hope that's ok, and was about to
> > commit when:
> > disk_read.c: In function 'vtpm_load_disk':
> > disk_read.c:539:59: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 2 has type 'unsigned int' [-Werror=format]
> > disk_read.c:539:59: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 4 has type 'unsigned int' [-Werror=format]
> > disk_read.c:540:2: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 2 has type 'unsigned int' [-Werror=format]
> > disk_read.c:540:2: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 3 has type 'unsigned int' [-Werror=format]
> > disk_read.c:542:30: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 4 has type 'unsigned int' [-Werror=format]
> > disk_read.c:545:47: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 2 has type 'unsigned int' [-Werror=format]
> > disk_read.c:545:47: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 3 has type 'unsigned int' [-Werror=format]
> > disk_read.c:545:47: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 4 has type 'unsigned int' [-Werror=format]
> > disk_read.c:545:47: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 5 has type 'unsigned int' [-Werror=format]
> > disk_read.c:548:21: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 2 has type 'unsigned int' [-Werror=format]
> > disk_read.c:548:21: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 4 has type 'unsigned int' [-Werror=format]
> > disk_read.c:548:21: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 6 has type 'unsigned int' [-Werror=format]
> > disk_read.c:551:21: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 2 has type 'unsigned int' [-Werror=format]
> > disk_read.c:551:21: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 3 has type 'unsigned int' [-Werror=format]
> > disk_read.c:551:21: error: format '%lu' expects argument of type 'long 
> > unsigned int', but argument 5 has type 'unsigned int' [-Werror=format]
> >
> > That's on an x86_32 stubdom build.
> 
> What's the exact command I should use to test the builds? I did a
> "make build" in "stubdom" in an x86_32 container and it worked*, but I
> now see that doing "make" in the "stubdom/vtpmmgr" subdirectory gives
> the above error.

My scripts just do "make dist" in a 32-bit environment. I think make
"dist XEN_TARGET_ARCH=x86_32" should be approximately the same, although
I think there is some small amount stuff which isn't "cross" built.

Probably dist-stubdom (or is it stubdom-dist?) would do just the bit you
wanted.

> * (after adding some symlinks to fix "xen-config-host.h:19:21: fatal
> error: xenctrl.h: No such file or directory" error in "ioemu")

As Andy says you need to update your qemu. There are some force-update
targets in tools/Makefile which can help (or just nuke the trees)

Ian.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.