From e13d81d074d439ce1138092ca455f9dd7b68582f Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Sun, 19 Jan 1992 04:13:04 +0000 Subject: [PATCH] *** empty log message *** From-SVN: r216 --- gcc/ginclude/va-pyr.h | 1 + gcc/ginclude/va-sparc.h | 1 + gcc/ginclude/va-spur.h | 1 + 3 files changed, 3 insertions(+) diff --git a/gcc/ginclude/va-pyr.h b/gcc/ginclude/va-pyr.h index d24a1f533b2..edc17100827 100644 --- a/gcc/ginclude/va-pyr.h +++ b/gcc/ginclude/va-pyr.h @@ -94,6 +94,7 @@ typedef __va_buf va_list; #define va_arg(_AP, _MODE) \ +__extension__ \ ({__voidptr *__ap = (__voidptr*)&_AP; \ register int __size = sizeof (_MODE); \ register int __onstack = \ diff --git a/gcc/ginclude/va-sparc.h b/gcc/ginclude/va-sparc.h index f60f1e522de..ed9238842e8 100644 --- a/gcc/ginclude/va-sparc.h +++ b/gcc/ginclude/va-sparc.h @@ -34,6 +34,7 @@ typedef char * __va___list; in the stack are made to be word-aligned; for an aggregate that is not word-aligned, we advance the pointer to the first non-reg slot. */ #define va_arg(pvar,TYPE) \ +__extension__ \ ({ TYPE __va_temp; \ ((__builtin_classify_type (__va_temp) >= 12) \ ? ((pvar) += __va_rounded_size (TYPE *), \ diff --git a/gcc/ginclude/va-spur.h b/gcc/ginclude/va-spur.h index 912a2398710..1bb826c550d 100644 --- a/gcc/ginclude/va-spur.h +++ b/gcc/ginclude/va-spur.h @@ -32,6 +32,7 @@ typedef struct { #define va_end(pvar) #define va_arg(pvar,type) \ +__extension__ \ ({ type __va_result; \ if ((pvar).__pnt >= 20) { \ __va_result = *( (type *) ((pvar).__stack + (pvar).__pnt - 20)); \