aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-05-26 04:05:00 +0000
committerRichard Stallman <rms@gnu.org>1992-05-26 04:05:00 +0000
commit168c4006b176a6376021ff17bf025ca50fe16b69 (patch)
tree573ed4f4dadaa9157b9a261b7390ac6b099d6eb7 /gcc
parent178c39f68b8df001076d4ede516e2d498c122004 (diff)
downloadgcc-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.h6
-rw-r--r--gcc/ginclude/va-mips.h4
-rw-r--r--gcc/ginclude/va-sparc.h8
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