On Sat, Mar 31, 2018 at 2:44 AM, Damian Rouson
<dam...@sourceryinstitute.org> wrote:
> All,
>
> Jerry DeLisle, Daniel Celis Garza, and I would greatly appreciate feedback on 
> our approach to patching the GCC build system to build MPICH and OpenCoarrays 
> after it builds gfortran (gfortran requires MPI and OpenCoarrays to support 
> the parallel features of Fortran 2008 and Fortran 2018).  A diff of our work 
> relative to the GCC trunk is at http://bit.ly/2pQuzvS.  Our steps so far 
> include the following:
>
> 1. Jerry wrote an autotools build system for OpenCoarrays (on the 
> OpenCoarrays issue-343-gnu-build branch.)
> 2. Jerry got MPICH and OpenCoarrays tar balls onto the GCC ftp server.
> 3. I modified GCC’s contrib/download_prerequisites script to download the tar 
> balls.
> 4. Daniel edited GCC’s Makefile.def, config.ac, and Makefile.tpl to 
> incorporate MPICH.
>
> Our current issue is that the Makefile produced as follows doesn’t create the 
> desired “mpi" directory:
>
> git clone -b build-mpich https://github.com/sourceryinstitute/gcc
> mkdir -p gcc/build
> cd gcc/build
> ../configure --disable-bootstrap --enable-languages=fortran
>
> whereupon "grep mpi Makefile” only returns comments and an echo statement.  
> Ultimately, our desired sequence is to build gfortran, then build MPICH, and 
> then build OpenCoarrays.  All advice is welcome.

You probably only want a new target_module for the MPI library.  Note
it's name has to match that of the directory containing the sources
which
as far as I see is 'mpich', not 'libmpi'.

May I ask again why mpi/opencoarrays should be built together with
gfortran rather than separately?  Does gfortran or any of its current
target libraries
link against them?

Richard.

> Damian
>
>
>
>
>
>
>

Reply via email to