diff options
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/config/rs6000/darwin.h | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 47a00dc..79cf1bf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-09-01 Fariborz Jahanian <fjahanian@apple.com> + + * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Restrict alignment + to Altivec vetors. + 2004-09-01 Wu Yongwei <adah@sh163.net> Danny Smith <dannysmith@users.sourceforge.net> diff --git a/gcc/config/rs6000/darwin.h b/gcc/config/rs6000/darwin.h index b2b8e28..1e92d5f 100644 --- a/gcc/config/rs6000/darwin.h +++ b/gcc/config/rs6000/darwin.h @@ -349,7 +349,8 @@ do { \ || TREE_CODE (STRUCT) == QUAL_UNION_TYPE) \ && TARGET_ALIGN_NATURAL == 0 \ ? rs6000_special_round_type_align (STRUCT, COMPUTED, SPECIFIED) \ - : (TARGET_ALTIVEC && TREE_CODE (STRUCT) == VECTOR_TYPE) \ + : (TREE_CODE (STRUCT) == VECTOR_TYPE \ + && ALTIVEC_VECTOR_MODE (TYPE_MODE (STRUCT))) \ ? MAX (MAX ((COMPUTED), (SPECIFIED)), 128) \ : MAX ((COMPUTED), (SPECIFIED))) |
