------- Comment #9 from rguenth at gcc dot gnu dot org 2008-04-25 16:20 ------- Index: calls.c =================================================================== --- calls.c (revision 134659) +++ calls.c (working copy) @@ -2708,7 +2708,7 @@ expand_call (tree exp, rtx target, int i and whose alignment does not permit a direct copy into registers, make a group of pseudos that correspond to each register that we will later fill. */ - if (STRICT_ALIGNMENT) + if (1 || STRICT_ALIGNMENT) store_unaligned_arguments_into_pseudos (args, num_actuals);
/* Now store any partially-in-registers parm. also fixes this. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36043