diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1994-03-23 14:20:35 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1994-03-23 14:20:35 -0800 |
commit | a20dcf46c04b7bc8533b3e6c6a040c9f7083e6e6 (patch) | |
tree | 6d8d7da65c672bdf8effb1b562f95279afa0646a /gcc/ginclude/va-m88k.h | |
parent | 117aea7ad86c417a457823db2971b76f6a4046a9 (diff) | |
download | gcc-a20dcf46c04b7bc8533b3e6c6a040c9f7083e6e6.zip gcc-a20dcf46c04b7bc8533b3e6c6a040c9f7083e6e6.tar.gz gcc-a20dcf46c04b7bc8533b3e6c6a040c9f7083e6e6.tar.bz2 |
(va_start): Add call to builtin_next_arg.
From-SVN: r6856
Diffstat (limited to 'gcc/ginclude/va-m88k.h')
-rw-r--r-- | gcc/ginclude/va-m88k.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ginclude/va-m88k.h b/gcc/ginclude/va-m88k.h index 243d653..480fef0 100644 --- a/gcc/ginclude/va-m88k.h +++ b/gcc/ginclude/va-m88k.h @@ -19,8 +19,12 @@ typedef struct #ifdef _STDARG_H /* stdarg.h support */ +/* Call __builtin_next_arg even though we aren't using its value, so that + we can verify that LASTARG is correct. */ #if __GNUC__ > 1 /* GCC 2.0 and beyond */ -#define va_start(AP,LASTARG) ((AP) = *(__gnuc_va_list *)__builtin_saveregs()) +#define va_start(AP,LASTARG) \ + (__builtin_next_arg (LASTARG), \ + (AP) = *(__gnuc_va_list *)__builtin_saveregs()) #else #define va_start(AP,LASTARG) \ ( (AP).__va_reg = (int *) __builtin_saveregs2(0), \ |