<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gcc.git, branch devel/coarray_native</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/'/>
<entry>
<title>Only allocate a single chunk of memory on startup.</title>
<updated>2021-10-28T20:41:40+00:00</updated>
<author>
<name>Nicolas Koenig</name>
<email>koenigni@student.ethz.ch</email>
</author>
<published>2021-10-28T20:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=9fc240973e79d797bd5a5bdcbc8d0affa3e5a08a'/>
<id>9fc240973e79d797bd5a5bdcbc8d0affa3e5a08a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Take memory from envirnoment variables; document those.</title>
<updated>2021-10-04T20:34:53+00:00</updated>
<author>
<name>Thomas Koenig</name>
<email>tkoenig@gcc.gnu.org</email>
</author>
<published>2021-10-04T20:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=8df87c9e2c0a31c669625c4942d09b03d36c73e9'/>
<id>8df87c9e2c0a31c669625c4942d09b03d36c73e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Install libcaf_shared libraries in the same directory as libgfortran.</title>
<updated>2021-09-24T18:38:01+00:00</updated>
<author>
<name>Thomas Koenig</name>
<email>tkoenig@gcc.gnu.org</email>
</author>
<published>2021-09-24T18:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=c92ee4037c3a6df882907c06ae6313d2dcb0cc0d'/>
<id>c92ee4037c3a6df882907c06ae6313d2dcb0cc0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add correct link flags to libgfortran.spec.in.</title>
<updated>2021-09-24T17:03:46+00:00</updated>
<author>
<name>Thomas Koenig</name>
<email>tkoenig@gcc.gnu.org</email>
</author>
<published>2021-09-24T15:45:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=d2bcab37e126261299cc91fb0df53e34663da64b'/>
<id>d2bcab37e126261299cc91fb0df53e34663da64b</id>
<content type='text'>
Removed extraneous HUHU.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removed extraneous HUHU.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged current trunk to branch.</title>
<updated>2021-09-13T17:49:49+00:00</updated>
<author>
<name>Thomas Koenig</name>
<email>tkoenig@gcc.gnu.org</email>
</author>
<published>2021-09-13T17:49:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=b18a97e5dd0935e1c4a626c230f21457d0aad3d5'/>
<id>b18a97e5dd0935e1c4a626c230f21457d0aad3d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use an initial shared memory size of 256 GB on Apple.</title>
<updated>2021-01-17T18:13:20+00:00</updated>
<author>
<name>Thomas Koenig</name>
<email>tkoenig@gcc.gnu.org</email>
</author>
<published>2021-01-17T18:13:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=e76a53644c9d70e998c0d050e9a456af388c6b61'/>
<id>e76a53644c9d70e998c0d050e9a456af388c6b61</id>
<content type='text'>
This implements an idea that Nicolas had to overcome the Darwin
problem that it is not possible to extend a shared memory segment
on that system.

The remedy is simple: Use a memory segment that is larger than
what can reasonably be used. This should only waste a few page
table entries, while providing the functionality, at least for
further testing.

libgfortran/ChangeLog:

	* caf_shared/shared_memory.c (shared_memory_init): On Apple,
	use an initial size of 256 GB.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This implements an idea that Nicolas had to overcome the Darwin
problem that it is not possible to extend a shared memory segment
on that system.

The remedy is simple: Use a memory segment that is larger than
what can reasonably be used. This should only waste a few page
table entries, while providing the functionality, at least for
further testing.

libgfortran/ChangeLog:

	* caf_shared/shared_memory.c (shared_memory_init): On Apple,
	use an initial size of 256 GB.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test cases for atomic subroutines, remove atomics from TODO.</title>
<updated>2021-01-17T14:11:20+00:00</updated>
<author>
<name>Thomas Koenig</name>
<email>tkoenig@gcc.gnu.org</email>
</author>
<published>2021-01-17T13:14:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=a3f20923e1d7410b6166ffd0fca36f3bd2032ab6'/>
<id>a3f20923e1d7410b6166ffd0fca36f3bd2032ab6</id>
<content type='text'>
libgfortran/ChangeLog:

	* caf_shared/README.native_coarrays: Remove atomics from list
	of unsupported features.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libgfortran/ChangeLog:

	* caf_shared/README.native_coarrays: Remove atomics from list
	of unsupported features.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add error checking to mutexes and condition variables.</title>
<updated>2021-01-10T12:25:09+00:00</updated>
<author>
<name>Thomas Koenig</name>
<email>tkoenig@gcc.gnu.org</email>
</author>
<published>2021-01-10T12:21:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=1b152d44acc2fb7992711a3cb2e8cd2322aecb30'/>
<id>1b152d44acc2fb7992711a3cb2e8cd2322aecb30</id>
<content type='text'>
After the discussions about PTHREAD_PROCESS_SHARED and after
observing that on Cygwin the program simply hangs because
this flag is not implemented there, the best way is to check
for errors and exit with a clear error message instead of
some mysterious hang.

libgfortran/ChangeLog:

	* caf_shared/util.c (ERRCHECK): New macro.
	(initialize_shared_mutex): Use it to check return codes.
	(initialize_shared_condition): Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After the discussions about PTHREAD_PROCESS_SHARED and after
observing that on Cygwin the program simply hangs because
this flag is not implemented there, the best way is to check
for errors and exit with a clear error message instead of
some mysterious hang.

libgfortran/ChangeLog:

	* caf_shared/util.c (ERRCHECK): New macro.
	(initialize_shared_mutex): Use it to check return codes.
	(initialize_shared_condition): Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix CO_REDUCE with RESULT_IMAGE.</title>
<updated>2021-01-05T12:04:44+00:00</updated>
<author>
<name>Thomas Koenig</name>
<email>tkoenig@gcc.gnu.org</email>
</author>
<published>2021-01-04T22:16:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=5ec390b478ec20d11fab41065a4e90fb0ecd74fc'/>
<id>5ec390b478ec20d11fab41065a4e90fb0ecd74fc</id>
<content type='text'>
gcc/fortran/ChangeLog:

	* trans-array.c (gfc_conv_ss_descriptor): Use correct ref.
	* trans-intrinsic.c (trans_argument): Use gfc_conv_expr_reference.
	* trans-decl.c (gfc_build_builtin_function_decls):
	Correct spec for array.

libgfortran/ChangeLog:

	* caf_shared/collective_subroutine.c (collsub_reduce_array):
	Fix off by one error for result.

gcc/testsuite/ChangeLog:

	* gfortran.dg/caf-shared/co_reduce_1.f90: New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gcc/fortran/ChangeLog:

	* trans-array.c (gfc_conv_ss_descriptor): Use correct ref.
	* trans-intrinsic.c (trans_argument): Use gfc_conv_expr_reference.
	* trans-decl.c (gfc_build_builtin_function_decls):
	Correct spec for array.

libgfortran/ChangeLog:

	* caf_shared/collective_subroutine.c (collsub_reduce_array):
	Fix off by one error for result.

gcc/testsuite/ChangeLog:

	* gfortran.dg/caf-shared/co_reduce_1.f90: New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into devel/coarray_native</title>
<updated>2021-01-03T20:40:04+00:00</updated>
<author>
<name>Thomas Koenig</name>
<email>tkoenig@gcc.gnu.org</email>
</author>
<published>2021-01-03T20:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=afae4a55ccaa0de95ea11e5f634084db6ab2f444'/>
<id>afae4a55ccaa0de95ea11e5f634084db6ab2f444</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
