[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] netbsd: build fix with gcc 4.5
# HG changeset patch # User David Brownlee <abs@xxxxxxxxxx> # Date 1325778688 0 # Node ID aaad6a035efb0fcd2d3d7a7320ce9b8ead0ba163 # Parent 03781de56c31072266fb464e7dfeec133bcf0fb4 netbsd: build fix with gcc 4.5 Fix build failure with gcc 4.5: implicit declaration of __builtin_stdarg_start Signed-off-by: Christoph Egger <Christoph.Egger@xxxxxxx> From: David Brownlee <abs@xxxxxxxxxx> Committed-by: Keir Fraser <keir@xxxxxxx> --- diff -r 03781de56c31 -r aaad6a035efb xen/include/xen/stdarg.h --- a/xen/include/xen/stdarg.h Thu Jan 05 15:47:16 2012 +0000 +++ b/xen/include/xen/stdarg.h Thu Jan 05 15:51:28 2012 +0000 @@ -5,7 +5,17 @@ # include "/usr/include/stdarg.h" #elif defined (__NetBSD__) typedef __builtin_va_list va_list; -# define va_start(ap, last) __builtin_stdarg_start((ap), (last)) +# ifdef __GNUC__ +# define __GNUC_PREREQ__(x, y) \ + ((__GNUC__ == (x) && __GNUC_MINOR__ >= (y)) || \ + (__GNUC__ > (x))) +# else +# define __GNUC_PREREQ__(x, y) 0 +# endif +# if !__GNUC_PREREQ__(4, 5) +# define __builtin_va_start(ap, last) __builtin_stdarg_start((ap), (last)) +# endif +# define va_start(ap, last) __builtin_va_start((ap), (last)) # define va_end(ap) __builtin_va_end(ap) # define va_arg __builtin_va_arg #else _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |