diff options
author | Richard Stallman <rms@gnu.org> | 1992-05-26 04:05:00 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-05-26 04:05:00 +0000 |
commit | 168c4006b176a6376021ff17bf025ca50fe16b69 (patch) | |
tree | 573ed4f4dadaa9157b9a261b7390ac6b099d6eb7 /gcc | |
parent | 178c39f68b8df001076d4ede516e2d498c122004 (diff) | |
download | gcc-168c4006b176a6376021ff17bf025ca50fe16b69.zip gcc-168c4006b176a6376021ff17bf025ca50fe16b69.tar.gz gcc-168c4006b176a6376021ff17bf025ca50fe16b69.tar.bz2 |
*** empty log message ***
From-SVN: r1088
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ginclude/va-i960.h | 6 | ||||
-rw-r--r-- | gcc/ginclude/va-mips.h | 4 | ||||
-rw-r--r-- | gcc/ginclude/va-sparc.h | 8 |
3 files changed, 9 insertions, 9 deletions
diff --git a/gcc/ginclude/va-i960.h b/gcc/ginclude/va-i960.h index 8424cf0..740be6c 100644 --- a/gcc/ginclude/va-i960.h +++ b/gcc/ginclude/va-i960.h @@ -9,9 +9,6 @@ #define __va_ellipsis #endif -#define va_alist __builtin_va_alist -#define va_dcl char *__builtin_va_alist; __va_ellipsis - /* The first element is the address of the first argument. The second element is the number of bytes skipped past so far. */ typedef unsigned va_list[2]; @@ -28,6 +25,9 @@ typedef unsigned va_list[2]; #define va_start(AP, LASTARG) ((AP)[1] = 0, \ *(AP) = (unsigned) __builtin_next_arg ()) #else + +#define va_alist __builtin_va_alist +#define va_dcl char *__builtin_va_alist; __va_ellipsis #define va_start(AP) ((AP)[1] = 0, *(AP) = (unsigned) &va_alist) #endif diff --git a/gcc/ginclude/va-mips.h b/gcc/ginclude/va-mips.h index ffa03fb..db2837a 100644 --- a/gcc/ginclude/va-mips.h +++ b/gcc/ginclude/va-mips.h @@ -19,8 +19,6 @@ #define __va_ellipsis #endif -#define va_alist __builtin_va_alist -#define va_dcl int __builtin_va_alist; __va_ellipsis #ifndef _VA_LIST_ #define _VA_LIST_ /* Make this a macro rather than a typedef, so we can undef any other defn. */ @@ -35,6 +33,8 @@ typedef char * __va___list; #define va_start(AP, LASTARG) \ (AP = ((char *) &(LASTARG) + __va_rounded_size (LASTARG))) #else +#define va_alist __builtin_va_alist +#define va_dcl int __builtin_va_alist; __va_ellipsis #define va_start(AP) AP = (char *) &__builtin_va_alist #endif diff --git a/gcc/ginclude/va-sparc.h b/gcc/ginclude/va-sparc.h index eee5f38..78a7dfa 100644 --- a/gcc/ginclude/va-sparc.h +++ b/gcc/ginclude/va-sparc.h @@ -16,14 +16,14 @@ typedef char * __va___list; #define __va_ellipsis #endif -#define va_alist __builtin_va_alist -/* The ... causes current_function_varargs to be set in cc1. */ -#define va_dcl int __builtin_va_alist; __va_ellipsis - #ifdef _STDARG_H #define va_start(AP, LASTARG) \ (__builtin_saveregs (), AP = ((char *) __builtin_next_arg ())) #else +#define va_alist __builtin_va_alist +/* The ... causes current_function_varargs to be set in cc1. */ +#define va_dcl int __builtin_va_alist; __va_ellipsis + #define va_start(AP) \ (__builtin_saveregs (), (AP) = ((char *) &__builtin_va_alist)) #endif |