From: Richard Kenner Date: Wed, 21 Dec 1994 20:56:01 +0000 (-0500) Subject: (__va_rounded_size): Delete. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ad6c5fa9975cb958d29a2c68bd2160c66760cea3;p=platform%2Fupstream%2Fgcc.git (__va_rounded_size): Delete. (__va_round): Args have at least PARM_BOUNDARY (=32) alignment. From-SVN: r8688 --- diff --git a/gcc/ginclude/va-clipper.h b/gcc/ginclude/va-clipper.h index a6d000e..c2c99e5 100644 --- a/gcc/ginclude/va-clipper.h +++ b/gcc/ginclude/va-clipper.h @@ -39,12 +39,11 @@ typedef struct (AP).__va_num = __builtin_args_info (0)) #endif /* _STDARG_H */ -#define __va_rounded_size(TYPE) \ - (((sizeof (TYPE) + sizeof (int) - 1) / sizeof (int)) * sizeof (int)) - +/* round to alignment of `type' but keep a least integer alignment */ #define __va_round(AP,TYPE) \ ((AP).__va_ap = ((AP).__va_ap + __alignof__ (TYPE) - 1 ) & \ - ~(__alignof__ (TYPE) - 1)) + ~(__alignof__ (TYPE) - 1), \ + ((AP).__va_ap = ((AP).__va_ap + sizeof (int) - 1) & ~(sizeof (int) - 1))) #define va_arg(AP, TYPE) \ ((AP).__va_num < 2 && __builtin_classify_type (* (TYPE *)0) < 12 \