On Mon, Jul 21, 2025 at 11:21 PM Arjen Markus <arjen.markus...@gmail.com> wrote:
>
> I am trying to build the branch via WSL on my Windows machine, but configure 
> reports that it cannot find the mpc.h include file. It is correct - that is 
> lacking, but installing or reinstalling mpc does not help. The program I want 
> to test can be found here: 
> https://github.com/arjenmarkus/memos-on-programming/tree/main/src/coarrays-domain-decomposition.
>
> I will try and see whether I can repair the installation of mpc, it would be 
> nice if that works. Otherwise, you might have a look at my program if you 
> feel that is useful.

It might be easier if you just use `contrib/download_prerequisites` to
get MPC ready for building.

Thanks,
Andrew

>
> Regards,
>
> Arjen
>
> Op ma 21 jul 2025 om 13:44 schreef Andre Vehreschild <ve...@gmx.de>:
>>
>> Very much appreciated. Thank you!
>>
>> - Andre
>>
>> On Mon, 21 Jul 2025 13:38:56 +0200
>> Arjen Markus <arjen.markus...@gmail.com> wrote:
>>
>> > I have a not-so-trivial, but compact test case for you. I will try it out
>> > with the receipe you gave :).
>> >
>> > Regards,
>> >
>> > Arjen
>> >
>> > Op ma 21 jul 2025 om 13:31 schreef Andre Vehreschild <ve...@gmx.de>:
>> >
>> > > Hi all,
>> > >
>> > > we are looking for people having old and/or modern Fortran codes 
>> > > available
>> > > that use Coarrays more or less intensively. Jerry has build a test branch
>> > > on
>> > > gcc's git, so testing is easier than usual:
>> > >
>> > > > For those who need some guidance to the test branch:
>> > > >
>> > > > $ git clone git://gcc.gnu.org/git/gcc.git
>> > > >
>> > > > $ cd gcc
>> > > > $ git checkout remotes/origin/devel/gfortran-test
>> > > > $ git switch -c gfortran-test
>> > > >
>> > > > Configure and build as usual in a separate directory not the source
>> > > directory.
>> > > >
>> > > > cd .. ; mkdir build ; cd build ; ../gcc/configure --prefix=<PREFIX>
>> > > > gmake install
>> > > >
>> > > > Replace <PREFIX> with a writeable full path on your system, e.g.
>> > > > ${HOME}/gcc-16
>> > > >
>> > > > To use the new gcc use:
>> > > >
>> > > > export PATH=${HOME}/gcc-16/bin:$PATH
>> > > >
>> > > > and
>> > > >
>> > > > export LD_LIBRARY_PATH=${HOME}/gcc-16/lib64:$LD_LIBRARY_PATH
>> > > >
>> > > > or
>> > > >
>> > > > export LD_LIBRARY_PATH=${HOME}/gcc-16/lib:$LD_LIBRARY_PATH
>> > > >
>> > > > depending on how your OS names the library directory. Just have a look
>> > > into
>> > > > gcc-16 and use lib64 if it is present, else use lib.
>> > >
>> > > We like everyone to test the new caf_shmem library and report back any
>> > > problems, like "does not compile", "does not run" or "hangs during
>> > > execution".
>> > > If you can narrow down the problem, that would be of great help. If you 
>> > > can
>> > > also share (whether in private or in public) any code, that has issues,
>> > > please
>> > > do not hesitate to contact me or the gfortran mailing list.
>> > >
>> > > To compile your Fortran coarray code add -lcaf_shmem instead of 
>> > > -lcaf_mpi,
>> > > if
>> > > you previously used OpenCoarrays. When using the OpenCoarrays compile
>> > > helper
>> > > `caf` replace it with `gfortran -fcoarray=lib` for comiling and `gfortran
>> > > -fcoarray=lib -lcaf_shmem` for linking.
>> > >
>> > > caf_shmem is multi process shared memory library for using coarrays with
>> > > gfortran from version 16 on. It can provide great speed improvements in
>> > > comparison to MPI-based implementations, but is limited to a single node
>> > > where
>> > > all CPUs can share memory.
>> > >
>> > > Any feedback is greatly appreciated.
>> > >
>> > > Thanks and regards,
>> > >         Andre
>> > > --
>> > > Andre Vehreschild * Email: vehre ad gmx dot de
>> > >
>>
>>
>> --
>> Andre Vehreschild * Email: vehre ad gmx dot de

Reply via email to