Re: [RS6000] complex long double ABI_V4 fix

2016-05-10 Thread Segher Boessenkool
On Wed, May 11, 2016 at 09:17:00AM +0930, Alan Modra wrote: > On Mon, May 09, 2016 at 09:43:36AM -0500, Segher Boessenkool wrote: > > Since this monstruous, unreadable condition is used a lot, use a nicely > > named > > helper function instead? > > Like this? Like that. Thanks! > * confi

Re: [RS6000] complex long double ABI_V4 fix

2016-05-10 Thread Alan Modra
On Mon, May 09, 2016 at 09:43:36AM -0500, Segher Boessenkool wrote: > On Fri, May 06, 2016 at 03:54:43PM +0930, Alan Modra wrote: > > Revision 235792 regressed compat/scalar-by-value-6 for powerpc-linux > > -m32 due to accidentally changing the ABI. By another historical > > accident, complex long

Re: [RS6000] complex long double ABI_V4 fix

2016-05-09 Thread Michael Meissner
On Fri, May 06, 2016 at 03:54:43PM +0930, Alan Modra wrote: > Revision 235792 regressed compat/scalar-by-value-6 for powerpc-linux > -m32 due to accidentally changing the ABI. By another historical > accident, complex long double is stupidly passed in gprs for -m32. Sorry about the breakage. Tha

Re: [RS6000] complex long double ABI_V4 fix

2016-05-09 Thread Segher Boessenkool
On Fri, May 06, 2016 at 03:54:43PM +0930, Alan Modra wrote: > Revision 235792 regressed compat/scalar-by-value-6 for powerpc-linux > -m32 due to accidentally changing the ABI. By another historical > accident, complex long double is stupidly passed in gprs for -m32. > > Bootstrapped and regressio

Re: [RS6000] complex long double ABI_V4 fix

2016-05-05 Thread Alan Modra
On Fri, May 06, 2016 at 03:54:43PM +0930, Alan Modra wrote: > Revision 235792 regressed compat/scalar-by-value-6 for powerpc-linux Sorry, typo in the revision. Should be 235794, git 3c62cae0. -- Alan Modra Australia Development Lab, IBM

[RS6000] complex long double ABI_V4 fix

2016-05-05 Thread Alan Modra
Revision 235792 regressed compat/scalar-by-value-6 for powerpc-linux -m32 due to accidentally changing the ABI. By another historical accident, complex long double is stupidly passed in gprs for -m32. Bootstrapped and regression tested powerpc64-linux. Also fixes gfortran.dg/{large_real_kind_2.F