diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3621422d627..9d499f2bfc2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-08-20 Joseph Myers + + PR target/31070 + * config/sparc/sparc.c (function_arg_slotno): Handle structure + with MODE_VECTOR_INT mode. + 2008-08-21 Manuel Lopez-Ibanez PR middle-end/179 diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 58667a2cb19..b74e81e9558 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -4627,6 +4627,7 @@ function_arg_slotno (const struct sparc_args *cum, enum machine_mode mode, { case MODE_FLOAT: case MODE_COMPLEX_FLOAT: + case MODE_VECTOR_INT: if (TARGET_ARCH64 && TARGET_FPU && named) { if (slotno >= SPARC_FP_ARG_MAX)