Update on shared memory coarrays

2020-11-29 Thread Nicolas König

Hello world,

here is an update for the coarray_native branch.

TL;DR: New stuff and bugfixes, need help with testsuite integration.

Toon's test case has provided the opportunity to fix numerous
bugs; it now runs correctly.  It can be found at
http://moene.org/~toon/random-weather .

Here's a list of the major changes since the last email:

* According to popular demand, the library has been renamed
  cas_shared, and any references to "native coarrays" have been expunged
  (except for the branch name, which we cannot change). the directory under
  libgfortran has been moved to cas_shared and the prefix in the front 
end and

  library has been changed to cas (for coarray_shared).  The option is also
  called -fcoarray=shared now.

* Use of pthread_barrier_t and associated functions has been removed, so 
there

  is a chance that the library compiles on MacOS now.

* STAT and ERRMSG have been implemented.

So, generally, the branch seems to be in a usable state now. Major
missing features at the moment are:

* allocatable components in coarrays
* teams
* gcc testsuite integration and testcases

Since I'd like to get the branch merged as quickly as possible, any
help with the testsuite would be greatly appreciated.

So, if you could give it a spin (especially to test if there are
platforms where it does not bootstrap), that would be great.

  Nicolas


Re: [RFC] Increase libstdc++ line length to 100(?) columns

2020-11-29 Thread Florian Weimer
* Allan Sandfeld Jensen:

> If you _do_ change it. I would suggest changing it to 120, which is next 
> common step for a lot of C++ projects.

120 can be problematic for a full HD screen in portrait mode.  Nine
pixels per character is not a lot (it's what VGA used), and you can't
have any window decoration.  With a good font and screen, it's doable.
But if the screen isn't quite sharp, then I think you wouldn't be able
to use portrait mode anymore.


Re: [RFC] Increase libstdc++ line length to 100(?) columns

2020-11-29 Thread Allan Sandfeld Jensen
On Sonntag, 29. November 2020 18:38:15 CET Florian Weimer wrote:
> * Allan Sandfeld Jensen:
> > If you _do_ change it. I would suggest changing it to 120, which is next
> > common step for a lot of C++ projects.
> 
> 120 can be problematic for a full HD screen in portrait mode.  Nine
> pixels per character is not a lot (it's what VGA used), and you can't
> have any window decoration.  With a good font and screen, it's doable.
> But if the screen isn't quite sharp, then I think you wouldn't be able
> to use portrait mode anymore.

Using a standard condensed monospace font of 9px, it has a width of 7px, 120 
char would take up 940px fitting two windows in horizontal mode and one in 
vertical. 9px isn't fuzzy, and 8px variants are even narrower.

Sure using square monospace fonts might not fit, but that is an unusual 
configuration and easily worked around by living with a non-square monospace 
font, or accepting occational line overflow. Remember nobody is suggesting 
every line should be that long, just allowing it to allow better structural 
indentation.

'Allan




Claudiu Zissulescu appointed ARC Co-Maintainer

2020-11-29 Thread David Edelsohn via Gcc
I am pleased to announce that the GCC Steering Committee has
appointed Claudiu Zissulescu as ARC Co-Maintainer.

Please join me in congratulating Claudiu on his new role.
Claudiu, please update your listing in the MAINTAINERS file.

Happy hacking!
David



gcc-11-20201129 is now available

2020-11-29 Thread GCC Administrator via Gcc
Snapshot gcc-11-20201129 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/11-20201129/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 11 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch master 
revision bb67ad5cff58a707aaae645d4f45a913d8511c86

You'll find:

 gcc-11-20201129.tar.xz   Complete GCC

  SHA256=5d144a6b913afae03be32555e9b41fcf110b2002ebdaaf18fa2def7d3de457f7
  SHA1=762ab438852812bdac49c3b8a16a931aa8072007

Diffs from 11-20201122 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-11
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.