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

Re: [Xen-devel] [PATCH 06/15] libxl: permit declaration after statement



On Thu, 2011-12-08 at 18:16 +0000, Ian Jackson wrote:
> Ian Campbell writes ("Re: [Xen-devel] [PATCH 06/15] libxl: permit declaration 
> after statement"):
> > I'm happy with this so far as it goes but I was wondering where the
> > original -Wdeclaration-after-statement came from, do we actually mean
> > "-std=c99" or something along those lines?
> 
>  gcc  -O1 -fno-omit-frame-pointer -m32 -march=i686 -g -fno-strict-aliasing 
> -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value 
> -Wdeclaration-after-statement   -D__XEN_TOOLS__ -MMD -MF .libxl.o.d 
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
> -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs 
> -Werror -Wno-format-zero-length -Wmissing-declarations -I. -fPIC 
> -I/u/iwj/work/2/xen-unstable.git/tools/libxl/../../tools/libxc 
> -I/u/iwj/work/2/xen-unstable.git/tools/libxl/../../tools/include 
> -I/u/iwj/work/2/xen-unstable.git/tools/libxl/../../tools/libxc 
> -I/u/iwj/work/2/xen-unstable.git/tools/libxl/../../tools/include 
> -I/u/iwj/work/2/xen-unstable.git/tools/libxl/../../tools/xenstore 
> -I/u/iwj/work/2/xen-unstable.git/tools/libxl/../../tools/include 
> -I/u/iwj/work/2/xen-unstable.git/tools/libxl/../../tools/blktap2/control 
> -I/u/iwj/work/2/xen-unstable.git/tools/libxl/../../tools/blktap2/include 
> -I/u/iwj/work/2/xen-unstable.git/tools/libxl/../../tools/include  -c -o 
> libxl.o libxl.c  
> 
> So cutting that down to the relevant bits:
> 
>  gcc ... -std=gnu99 -Wall ... -Wdeclaration-after-statement ... -Werror ...
> 
> The -Wdeclaration-after-statement comes from Config.mk:
> 
>  $(call cc-option-add,HOSTCFLAGS,HOSTCC,-Wdeclaration-after-statement)
>  $(call cc-option-add,CFLAGS,CC,-Wdeclaration-after-statement)
> 
> So I think that since what we're doing is having a different rule for
> libxl, it's right to put it in libxl's makefile.

Agreed, I didn't realise this warning came from a different bit of Xen's
build machinery.

Ian.



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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