On 12/06/13 02:11, Eric Botcazou wrote:
Here's the Correct Fix(tm).  We may or may not decide to go for it because
of concerns about ABI changes; in the latter case, any kludge that we'll
put in place instead must be restricted to the cases caught by this patch.


        * stor-layout.c (compute_record_mode): Return BLKmode for a trailing
        array with size 0 or 1.

Revised version without the one-by-one error...
I'd certainly be concerned. Ports have (for better or worse) keyed on BLKmode rather than looking at the underlying types. So if something which was previously SImode or DImode is now BLKmode, there's a nonzero chance we're going to change how it gets passed.

jeff

Reply via email to