WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH] libxen compilation fixes

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH] libxen compilation fixes
From: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
Date: Tue, 15 Jan 2008 17:04:07 +0000
Delivery-date: Tue, 15 Jan 2008 09:09:11 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
xen_common.h has the following function declaration:
 extern xen_version *xen_get_client_side_version(void);

This is not a prototype and should be.  Compilers invoked with
sensible warning options barf on declarations which do not specify the
argument types, even for function pointers.

Also, libxen should be compiled with -Wno-declaration-after-statement
since it uses that programming style.

Ian.

Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>

Index: xen-unstable.hg/tools/libxen/include/xen/api/xen_common.h
===================================================================
--- xen-unstable.hg.orig/tools/libxen/include/xen/api/xen_common.h      
2008-01-15 16:06:48.000000000 +0000
+++ xen-unstable.hg/tools/libxen/include/xen/api/xen_common.h   2008-01-15 
16:06:50.000000000 +0000
@@ -107,7 +107,7 @@
  * minor, and extraversion of the Xen release with which it was released,
  * plus the library's own version as the patch.
  */
-extern xen_version *xen_get_client_side_version();
+extern xen_version *xen_get_client_side_version(void);
 
 
 extern bool
Index: xen-unstable.hg/tools/libxen/Makefile
===================================================================
--- xen-unstable.hg.orig/tools/libxen/Makefile  2008-01-15 16:06:48.000000000 
+0000
+++ xen-unstable.hg/tools/libxen/Makefile       2008-01-15 16:06:50.000000000 
+0000
@@ -24,7 +24,8 @@
 CFLAGS = -Iinclude                     \
          $(shell xml2-config --cflags) \
          $(shell curl-config --cflags) \
-         -W -Wall -Wmissing-prototypes -Werror -std=c99 -O2 -fPIC
+         -W -Wall -Wmissing-prototypes -Werror -std=c99 -O2 -fPIC \
+         -Wno-declaration-after-statement
 
 LDFLAGS = $(shell xml2-config --libs) \
           $(shell curl-config --libs)
Index: xen-unstable.hg/tools/libxen/Makefile.dist
===================================================================
--- xen-unstable.hg.orig/tools/libxen/Makefile.dist     2008-01-15 
16:06:48.000000000 +0000
+++ xen-unstable.hg/tools/libxen/Makefile.dist  2008-01-15 16:06:50.000000000 
+0000
@@ -22,7 +22,8 @@
 CFLAGS = -Iinclude                     \
          $(shell xml2-config --cflags) \
          $(shell curl-config --cflags) \
-         -W -Wall -Wmissing-prototypes -Werror -std=c99 -O2 -fPIC
+         -W -Wall -Wmissing-prototypes -Werror -std=c99 -O2 -fPIC \
+         -Wno-declaration-after-statement
 
 LDFLAGS = $(shell xml2-config --libs) \
           $(shell curl-config --libs)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>