diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2004-09-02 00:01:37 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@gcc.gnu.org> | 2004-09-02 00:01:37 +0000 |
commit | 5ec214fc7532cf527d9605a869a570011290a88e (patch) | |
tree | 3ef0a89ccf4c400909af96d90afd20d3936424c7 | |
parent | c3d0559da5e101d454cc4e90d67f08d11ea1036c (diff) | |
download | gcc-5ec214fc7532cf527d9605a869a570011290a88e.zip gcc-5ec214fc7532cf527d9605a869a570011290a88e.tar.gz gcc-5ec214fc7532cf527d9605a869a570011290a88e.tar.bz2 |
Fix size of generic vectors with -maltivec.
OKed by Geoff Keating.
From-SVN: r86941
-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))) |