Re: [PATCH, rs6000] Fix ELFv2 homogeneous float aggregate ABI bug

2014-07-10 Thread Richard Biener
On Wed, Jul 9, 2014 at 6:02 PM, Ulrich Weigand uweig...@de.ibm.com wrote: Hello, the implementation of homogenous float aggregates for the ELFv2 ABI has unfortunately shown to have a bug in a corner case. The problem is that because such aggregates are packed in the argument save area, but

Re: [PATCH, rs6000] Fix ELFv2 homogeneous float aggregate ABI bug

2014-07-10 Thread Jakub Jelinek
On Wed, Jul 09, 2014 at 02:19:36PM -0400, David Edelsohn wrote: This is an ABI change for the affected corner cases of the ELFv2 ABI. However, those cases should be extremely rare; the full compat.exe and struct-layout-1.exp ABI compatibility test suite passed, with the exception of two

Re: [PATCH, rs6000] Fix ELFv2 homogeneous float aggregate ABI bug

2014-07-10 Thread Ulrich Weigand
Jakub Jelinek wrote: On Wed, Jul 09, 2014 at 02:19:36PM -0400, David Edelsohn wrote: This is an ABI change for the affected corner cases of the ELFv2 ABI. However, those cases should be extremely rare; the full compat.exe and struct-layout-1.exp ABI compatibility test suite passed,

[PATCH, rs6000] Fix ELFv2 homogeneous float aggregate ABI bug

2014-07-09 Thread Ulrich Weigand
Hello, the implementation of homogenous float aggregates for the ELFv2 ABI has unfortunately shown to have a bug in a corner case. The problem is that because such aggregates are packed in the argument save area, but each (4-byte) float occupies one of just 13 registers on its own, we may run

Re: [PATCH, rs6000] Fix ELFv2 homogeneous float aggregate ABI bug

2014-07-09 Thread David Edelsohn
On Wed, Jul 9, 2014 at 12:02 PM, Ulrich Weigand uweig...@de.ibm.com wrote: Hello, the implementation of homogenous float aggregates for the ELFv2 ABI has unfortunately shown to have a bug in a corner case. The problem is that because such aggregates are packed in the argument save area, but