aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-10-26 23:30:07 +0000
committerRichard Stallman <rms@gnu.org>1993-10-26 23:30:07 +0000
commit115d1e8ec72c3d625b49743af264a5e71988cfaf (patch)
treebe07b57ebf86554df61f295c8f743d6b627b0188 /gcc
parent6aadf9c227307b9fe4fe02481ff898e24e35f8c7 (diff)
downloadgcc-115d1e8ec72c3d625b49743af264a5e71988cfaf.zip
gcc-115d1e8ec72c3d625b49743af264a5e71988cfaf.tar.gz
gcc-115d1e8ec72c3d625b49743af264a5e71988cfaf.tar.bz2
Treat __PARAGON__ like __SVR4__.
(va_dcl) [__PARAGON__]: Declare va_alist. From-SVN: r5908
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ginclude/va-i860.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ginclude/va-i860.h b/gcc/ginclude/va-i860.h
index d6ca7ef..9f6a50a 100644
--- a/gcc/ginclude/va-i860.h
+++ b/gcc/ginclude/va-i860.h
@@ -15,7 +15,7 @@ typedef union {
} __f_regs;
typedef struct {
-#if defined (__SVR4__) || defined (__svr4__) || defined (__alliant__)
+#if defined (__SVR4__) || defined (__svr4__) || defined (__alliant__) || defined (__PARAGON__)
__f_regs __float_regs; long __ireg[12];
#else /* pre-SVR4 */
long __ireg[12]; __f_regs __float_regs;
@@ -23,7 +23,7 @@ typedef struct {
} __va_saved_regs;
typedef struct {
-#if defined(__SVR4__) || defined(__svr4__) || defined(__alliant__)
+#if defined(__SVR4__) || defined(__svr4__) || defined(__alliant__) || defined (__PARAGON__)
unsigned __ireg_used; /* How many int regs consumed 'til now? */
unsigned __freg_used; /* How many flt regs consumed 'til now? */
long *__reg_base; /* Address of where we stored the regs. */
@@ -45,7 +45,11 @@ typedef struct {
/* varargs support */
#define va_alist __builtin_va_alist
+#if defined (__PARAGON__)
+#define va_dcl int va_alist;
+#else /* __PARAGON__ */
#define va_dcl
+#endif /* __PARAGON__ */
#define va_start(pvar) ((pvar) = * (__gnuc_va_list *) __builtin_saveregs ())
#else /* STDARG.H */