aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-07-01 17:23:59 -0700
committerJeff Law <law@gcc.gnu.org>1999-07-01 18:23:59 -0600
commit262b846df72d43bd016b3e8ce5fd0d2a3e9d1d72 (patch)
tree9870df503661ebeb748837b3e7ccb2424674650a /gcc
parent9a2cab6e2bf1f6c2762c7d86939bd4a1477e0c3c (diff)
downloadgcc-262b846df72d43bd016b3e8ce5fd0d2a3e9d1d72.zip
gcc-262b846df72d43bd016b3e8ce5fd0d2a3e9d1d72.tar.gz
gcc-262b846df72d43bd016b3e8ce5fd0d2a3e9d1d72.tar.bz2
varargs.h (va_dcl): Use word_mode for type of __builtin_va_list.
* ginclude/varargs.h (va_dcl): Use word_mode for type of __builtin_va_list. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r27911
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/ginclude/varargs.h3
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5b94cd0..b027b9d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,6 +1,9 @@
Fri Jul 2 00:46:47 1999 Richard Henderson <rth@cygnus.com>
Jeff Law <law@cygnus.com>
+ * ginclude/varargs.h (va_dcl): Use word_mode for type of
+ __builtin_va_list.
+
* except.c: Include intl.h.
(expand_eh_return): Set current_function_cannot_inline.
(save_eh_status, restore_eh_status): Twiddle eh_return_stub_label.
diff --git a/gcc/ginclude/varargs.h b/gcc/ginclude/varargs.h
index 132d1d1..fd4504f 100644
--- a/gcc/ginclude/varargs.h
+++ b/gcc/ginclude/varargs.h
@@ -93,7 +93,8 @@
#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_dcl int __builtin_va_alist __attribute__((__mode__(__word__))); \
+ __va_ellipsis
/* Define __gnuc_va_list, just as in gstdarg.h. */