gcc-10-20200808 is now available

2020-08-08 Thread GCC Administrator via Gcc
Snapshot gcc-10-20200808 is now available on https://gcc.gnu.org/pub/gcc/snapshots/10-20200808/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 10 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch

10-12% performance decrease in benchmark going from GCC8 to GCC9

2020-08-08 Thread Soul Studios
Hi all, recently have been working on a new version of the plf::colony container (plflib.org) and found GCC9 was giving 10-12% worse performance on a given benchmark than GCC8. Previous versions of the colony container did not experience this performance loss going from GCC8 to GCC9. However

Re: Changes to allow PowerPC to change the long double type to use the IEEE 128-bit floating point format

2020-08-08 Thread Thomas König
Just another thought. In Fortran, we have the possibility to define KIND numbers for numeric types however we want. So, it would be no problem to have two long double types with distinct kind numbers, let's say KIND=16 for one type and KIND=17 for the other. We can then let selected_real_kind re

Re: Changes to allow PowerPC to change the long double type to use the IEEE 128-bit floating point format

2020-08-08 Thread H.J. Lu via Gcc
On Fri, Aug 7, 2020 at 1:57 PM Michael Meissner via Gcc wrote: > > I want to discuss changes that I think we need to make across the open source > toochain to allow us to change the long double type on PowerPC hardware from > using the IBM extended double (i.e. a pair of doubles) to the IEEE 128-b

Re: Changes to allow PowerPC to change the long double type to use the IEEE 128-bit floating point format

2020-08-08 Thread Thomas König
Hi Michael, I have shortened the distribution list somewhat for the Fortran-relevant parts. I want to discuss changes that I think we need to make across the open source toochain to allow us to change the long double type on PowerPC hardware from using the IBM extended double (i.e. a pair of do