aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>1999-05-08 01:52:36 +0000
committerRichard Henderson <rth@gcc.gnu.org>1999-05-07 18:52:36 -0700
commitfdc829c7fa69cee30a2aa78991b2326593d45d3e (patch)
tree1acf33d41bb0a9b05462853dd3ff286c1b575a61
parent62a1403df3eb7b28c1be1c61db6e794adb83cc02 (diff)
downloadgcc-fdc829c7fa69cee30a2aa78991b2326593d45d3e.zip
gcc-fdc829c7fa69cee30a2aa78991b2326593d45d3e.tar.gz
gcc-fdc829c7fa69cee30a2aa78991b2326593d45d3e.tar.bz2
David Edelsohn <edelsohn@gnu.org>
David Edelsohn <edelsohn@gnu.org> * ginclude/stdarg.h (__va_rounded_size): Use long type for rounding on AIX. * ginclude/varargs.h: Likewise. From-SVN: r26837
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/ginclude/stdarg.h3
-rw-r--r--gcc/ginclude/varargs.h3
3 files changed, 12 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 578df48..3db9085 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+Sat May 8 01:51:50 1999 David Edelsohn <edelsohn@gnu.org>
+
+ * ginclude/stdarg.h (__va_rounded_size): Use long type for
+ rounding on AIX.
+ * ginclude/varargs.h: Likewise.
+
Sat May 8 01:47:20 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* invoke.texi: Remove duplicates in the description of -d
diff --git a/gcc/ginclude/stdarg.h b/gcc/ginclude/stdarg.h
index c9c6156..3607db1 100644
--- a/gcc/ginclude/stdarg.h
+++ b/gcc/ginclude/stdarg.h
@@ -84,6 +84,9 @@ typedef void *__gnuc_va_list;
#if defined(sysV68)
#define __va_rounded_size(TYPE) \
(((sizeof (TYPE) + sizeof (short) - 1) / sizeof (short)) * sizeof (short))
+#elif defined(_AIX)
+#define __va_rounded_size(TYPE) \
+ (((sizeof (TYPE) + sizeof (long) - 1) / sizeof (long)) * sizeof (long))
#else
#define __va_rounded_size(TYPE) \
(((sizeof (TYPE) + sizeof (int) - 1) / sizeof (int)) * sizeof (int))
diff --git a/gcc/ginclude/varargs.h b/gcc/ginclude/varargs.h
index d170407..132d1d1 100644
--- a/gcc/ginclude/varargs.h
+++ b/gcc/ginclude/varargs.h
@@ -113,6 +113,9 @@ typedef void *__gnuc_va_list;
#if defined(sysV68)
#define __va_rounded_size(TYPE) \
(((sizeof (TYPE) + sizeof (short) - 1) / sizeof (short)) * sizeof (short))
+#elif defined(_AIX)
+#define __va_rounded_size(TYPE) \
+ (((sizeof (TYPE) + sizeof (long) - 1) / sizeof (long)) * sizeof (long))
#else
#define __va_rounded_size(TYPE) \
(((sizeof (TYPE) + sizeof (int) - 1) / sizeof (int)) * sizeof (int))