Ah, right, will try that.

Regards,

Arjen

Op di 22 jul 2025 om 08:28 schreef Andrew Pinski <pins...@gmail.com>:

> 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