Module Name: src Committed By: mrg Date: Fri Jul 1 01:26:38 UTC 2011
Modified Files: src/sys/arch/arm/include: stdarg.h src/sys/arch/powerpc/include: stdarg.h Log Message: add GCC 4.5 support To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/include/stdarg.h cvs rdiff -u -r1.16 -r1.17 src/sys/arch/powerpc/include/stdarg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/include/stdarg.h diff -u src/sys/arch/arm/include/stdarg.h:1.10 src/sys/arch/arm/include/stdarg.h:1.11 --- src/sys/arch/arm/include/stdarg.h:1.10 Sat Jun 21 00:56:39 2008 +++ src/sys/arch/arm/include/stdarg.h Fri Jul 1 01:26:38 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: stdarg.h,v 1.10 2008/06/21 00:56:39 gmcgarry Exp $ */ +/* $NetBSD: stdarg.h,v 1.11 2011/07/01 01:26:38 mrg Exp $ */ /* * Copyright (c) 1991, 1993 @@ -41,13 +41,18 @@ #ifdef __lint__ #define __builtin_next_arg(t) ((t) ? 0 : 0) #define __builtin_stdarg_start(a, l) ((a) = ((l) ? 0 : 0)) +#define __builtin_va_start(a, l) ((a) = ((l) ? 0 : 0)) #define __builtin_va_arg(a, t) ((t)((a) ? 0 : 0)) #define __builtin_va_end /* nothing */ #define __builtin_va_copy(d, s) ((d) = (s)) #endif #if __GNUC_PREREQ__(2, 96) +#if __GNUC_PREREQ__(4, 5) +#define va_start(ap, last) __builtin_va_start((ap), (last)) +#else #define va_start(ap, last) __builtin_stdarg_start((ap), (last)) +#endif #define va_arg __builtin_va_arg #define va_end __builtin_va_end #define __va_copy(dest, src) __builtin_va_copy((dest), (src)) Index: src/sys/arch/powerpc/include/stdarg.h diff -u src/sys/arch/powerpc/include/stdarg.h:1.16 src/sys/arch/powerpc/include/stdarg.h:1.17 --- src/sys/arch/powerpc/include/stdarg.h:1.16 Sat Jun 21 00:56:39 2008 +++ src/sys/arch/powerpc/include/stdarg.h Fri Jul 1 01:26:38 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: stdarg.h,v 1.16 2008/06/21 00:56:39 gmcgarry Exp $ */ +/* $NetBSD: stdarg.h,v 1.17 2011/07/01 01:26:38 mrg Exp $ */ /*- * Copyright (c) 2000 Tsubai Masanari. All rights reserved. @@ -53,7 +53,11 @@ #elif __GNUC_PREREQ__(3, 0) +#if __GNUC_PREREQ__(4, 5) +#define va_start(ap, last) __builtin_va_start((ap), last) +#else #define va_start(ap, last) __builtin_stdarg_start((ap), last) +#endif #define va_arg(ap, type) __builtin_va_arg((ap), type) #define va_end(ap) __builtin_va_end((ap)) #define __va_copy(dest, src) __builtin_va_copy((dest), (src))