From: David Edelsohn Date: Thu, 16 Oct 2003 17:59:06 +0000 (+0000) Subject: rs6000.c (rs6000_va_arg): Only align vector arguments if TARGET_ALTIVEC. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=10f30fa883e31e2335fd4f748d8041b0f9eebd8a;p=gcc.git rs6000.c (rs6000_va_arg): Only align vector arguments if TARGET_ALTIVEC. * config/rs6000/rs6000.c (rs6000_va_arg): Only align vector arguments if TARGET_ALTIVEC. From-SVN: r72555 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ba69f6518e5..40ba1c6b414 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-10-15 David Edelsohn + + * config/rs6000/rs6000.c (rs6000_va_arg): Only align vector + arguments if TARGET_ALTIVEC. + 2003-10-15 Roger Sayle * builtins.c (fold_builtin_memcpy, fold_builtin_mempcpy, diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index d518ed502cc..46353625bf0 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -4371,7 +4371,7 @@ rs6000_va_arg (tree valist, tree type) else { /* Altivec arguments must be aligned to a 128-bit boundary. */ - if (ALTIVEC_VECTOR_MODE (TYPE_MODE (type))) + if (TARGET_ALTIVEC && ALTIVEC_VECTOR_MODE (TYPE_MODE (type))) { tree vtype = TREE_TYPE (valist); tree new_valist, modify;