aboutsummaryrefslogtreecommitdiff
blob: df99f8790a456a31d8a3f04e018b4611c9060b8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
diff -ruN gcc-20040408.orig/gcc/config/rs6000/rs6000.c gcc-20040408/gcc/config/rs6000/rs6000.c
--- gcc-20040408.orig/gcc/config/rs6000/rs6000.c	2004-04-15 12:55:07.044634360 +0200
+++ gcc-20040408/gcc/config/rs6000/rs6000.c	2004-04-15 13:24:50.544501168 +0200
@@ -10937,7 +10937,7 @@
   info_ptr->varargs_size = RS6000_VARARGS_AREA;
   info_ptr->vars_size    = RS6000_ALIGN (get_frame_size (), 8);
   info_ptr->parm_size    = RS6000_ALIGN (current_function_outgoing_args_size,
-					 8);
+					 TARGET_ALTIVEC ? 16 : 8);
 
   if (TARGET_SPE_ABI && info_ptr->spe_64bit_regs_used != 0)
     info_ptr->spe_gp_size = 8 * (32 - info_ptr->first_gp_reg_save);