diff options
author | David Edelsohn <edelsohn@gnu.org> | 1999-05-08 01:52:36 +0000 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-05-07 18:52:36 -0700 |
commit | fdc829c7fa69cee30a2aa78991b2326593d45d3e (patch) | |
tree | 1acf33d41bb0a9b05462853dd3ff286c1b575a61 /gcc/ginclude | |
parent | 62a1403df3eb7b28c1be1c61db6e794adb83cc02 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc/ginclude')
-rw-r--r-- | gcc/ginclude/stdarg.h | 3 | ||||
-rw-r--r-- | gcc/ginclude/varargs.h | 3 |
2 files changed, 6 insertions, 0 deletions
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)) |