GCC build failed for native with your patch on 2003-06-12T22:32:09Z.
Aldy Hernandez
aldyh@redhat.com
Fri Jun 13 01:34:00 GMT 2003
Yeah, this is me. I'm on it.
Wonder how my compiler missed the warning.
On Thursday, June 12, 2003, at 09:21 PM, Andrew Pinski wrote:
> This is most definitely Aldy's patch:
> +2003-06-12 Aldy Hernandez <aldyh@redhat.com>
> +
> + * config/rs6000/rs6000.c (function_arg): Always split vectors for
> + e500 if it's a stdarg function.
> + (function_arg_advance): Advance 2 registers for vectors in a
> + stdarg function.
> + (init_cumulative_args): Initialize stdarg.
> + (rs6000_spe_function_arg): New.
> +
> + * config/rs6000/rs6000.h (rs6000_args): Add stdarg.
>
> This hunk caused it:
> *************** function_arg (cum, mode, type, named)
> *** 3923,3928 ****
> --- 3960,3973 ----
> int n_words;
> int gregno = cum->sysv_gregno;
>
> + if (TARGET_SPE_ABI && TARGET_SPE && SPE_VECTOR_MODE (mode)
> + && !cum->stdarg
> + && cum->sysv_gregno <= GP_ARG_MAX_REG)
> + {
> + cum->sysv_gregno++;
> + return;
> + }
> +
> /* Aggregates and IEEE quad get passed by reference. */
> if ((type && AGGREGATE_TYPE_P (type))
> || mode == TFmode)
>
>
> Thanks,
> Andrew Pinski
>
>
> On Thursday, Jun 12, 2003, at 19:29 US/Eastern, GCC regression checker
> wrote:
>
>> With your recent patch, GCC does not compile on:
>> native
>> Attached is build output for those targets.
>>
>> The build failures are new.
>>
>> For more information, see http://gcc.gnu.org/regtest/.
>> <ChangeLog.diff><native-log.txt>--
>> Geoffrey Keating <geoffk@apple.com>
>> (via an automated GCC regression-testing script.)
>
More information about the Gcc
mailing list