diff options
author | Richard Stallman <rms@gnu.org> | 1992-01-19 04:13:04 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-01-19 04:13:04 +0000 |
commit | e13d81d074d439ce1138092ca455f9dd7b68582f (patch) | |
tree | d447a556f6ab20dff3467433f561e19fec1e15f1 /gcc/ginclude | |
parent | fdfc1b921e90ee846b1ca9def1e3f2f2f3096a7a (diff) | |
download | gcc-e13d81d074d439ce1138092ca455f9dd7b68582f.zip gcc-e13d81d074d439ce1138092ca455f9dd7b68582f.tar.gz gcc-e13d81d074d439ce1138092ca455f9dd7b68582f.tar.bz2 |
*** empty log message ***
From-SVN: r216
Diffstat (limited to 'gcc/ginclude')
-rw-r--r-- | gcc/ginclude/va-pyr.h | 1 | ||||
-rw-r--r-- | gcc/ginclude/va-sparc.h | 1 | ||||
-rw-r--r-- | gcc/ginclude/va-spur.h | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/gcc/ginclude/va-pyr.h b/gcc/ginclude/va-pyr.h index d24a1f533..edc1710 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 f60f1e5..ed92388 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 912a239..1bb826c 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)); \ |