------- Comment #19 from bonzini at gnu dot org 2006-08-07 07:59 ------- This patchlet makes GCC use element-copy for struct FF:
Index: expr.c =================================================================== --- expr.c (revision 115990) +++ expr.c (working copy) @@ -4763,7 +4763,7 @@ count_type_elements (tree type, bool all return 2; case VECTOR_TYPE: - return TYPE_VECTOR_SUBPARTS (type); + return TYPE_MODE (type) == BLKmode ? TYPE_VECTOR_SUBPARTS (type) : 1; case INTEGER_TYPE: case REAL_TYPE: -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25500