Yes it is plus zero three (I confirmed that with different trials), I don't know about that either, I posted the configure line I used I didn't do any changes beyond that.
I further did the same for this switch as Gus suggested in https://www.mail-archive.com/users@lists.open-mpi.org/msg10375.html And now I'm getting "param.c", line 369: error: missing closing quote orte_info_out("Configured on", "config:timestamp", OPAL_CONFIGURE_DATE); ^ "param.c", line 374: error: missing closing quote orte_info_out("Built on", "build:timestamp", OMPI_BUILD_DATE); ^ "param.c", line 410: error: missing closing quote orte_info_out("Build CFLAGS", "option:build:cflags", OMPI_BUILD_CFLAGS); ^ "param.c", line 411: error: missing closing quote orte_info_out("Build LDFLAGS", "option:build:ldflags", OMPI_BUILD_LDFLAGS); ^ "param.c", line 412: error: missing closing quote orte_info_out("Build LIBS", "option:build:libs", OMPI_BUILD_LIBS); ^ 5 errors detected in the compilation of "param.c". make[2]: *** [param.o] Error 2 make[2]: Leaving directory `/tmp/openmpi-4.0.3/orte/tools/orte-info' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/tmp/openmpi-4.0.3/orte' make: *** [install-recursive] Error 1 Best, Passant ________________________________________ From: users <users-boun...@lists.open-mpi.org> on behalf of Gilles Gouaillardet via users <users@lists.open-mpi.org> Sent: Tuesday, January 19, 2021 1:48 PM To: Open MPI Users Cc: Gilles Gouaillardet Subject: Re: [OMPI users] Error with building OMPI with PGI Passant, unless this is a copy paste error, the last error message reads plus zero three, which is clearly an unknown switch (plus uppercase o three is a known one) At the end of the configure, make sure Fortran bindings are generated. If the link error persists, you can ldd /.../libmpi_mpifh.so | grep igatherv and confirm the symbol does indeed exists Cheers, Gilles On Tue, Jan 19, 2021 at 7:39 PM Passant A. Hafez via users <users@lists.open-mpi.org> wrote: > > Hello Gus, > > > Thanks for your reply. > > Yes I've read multiple threads for very old versions of OMPI and PGI before > posting, some said it'll be patched so I thought this is fixed in the recent > versions. And some fixes didn't work for me. > > > > Now I tried the first suggestion (CC="pgcc -noswitcherror" as the error is > with pgcc) > > The OMPI build was finished, but when I tried to use it to build QE GPU > version, I got: > > undefined reference to `ompi_igatherv_f' > > > > I tried the other workaround > https://www.mail-archive.com/users@lists.open-mpi.org/msg10375.html > > to rebuild OMPI, I got > pgcc-Error-Unknown switch: +03 > > > Please advise. > > All the best, > Passant > ________________________________ > From: users <users-boun...@lists.open-mpi.org> on behalf of Gus Correa via > users <users@lists.open-mpi.org> > Sent: Friday, January 15, 2021 2:36 AM > To: Open MPI Users > Cc: Gus Correa > Subject: Re: [OMPI users] Error with building OMPI with PGI > > Hi Passant, list > > This is an old problem with PGI. > There are many threads in the OpenMPI mailing list archives about this, > with workarounds. > The simplest is to use FC="pgf90 -noswitcherror". > > Here are two out of many threads ... well, not pthreads! :) > https://www.mail-archive.com/users@lists.open-mpi.org/msg08962.html > https://www.mail-archive.com/users@lists.open-mpi.org/msg10375.html > > I hope this helps, > Gus Correa > > On Thu, Jan 14, 2021 at 5:45 PM Passant A. Hafez via users > <users@lists.open-mpi.org> wrote: >> >> Hello, >> >> >> I'm having an error when trying to build OMPI 4.0.3 (also tried 4.1) with >> PGI 20.1 >> >> >> ./configure CPP=cpp CC=pgcc CXX=pgc++ F77=pgf77 FC=pgf90 --prefix=$PREFIX >> --with-ucx=$UCX_HOME --with-slurm --with-pmi=/opt/slurm/cluster/ibex/install >> --with-cuda=$CUDATOOLKIT_HOME >> >> >> in the make install step: >> >> make[4]: Leaving directory `/tmp/openmpi-4.0.3/opal/mca/pmix/pmix3x' >> make[3]: Leaving directory `/tmp/openmpi-4.0.3/opal/mca/pmix/pmix3x' >> make[2]: Leaving directory `/tmp/openmpi-4.0.3/opal/mca/pmix/pmix3x' >> Making install in mca/pmix/s1 >> make[2]: Entering directory `/tmp/openmpi-4.0.3/opal/mca/pmix/s1' >> CCLD mca_pmix_s1.la >> pgcc-Error-Unknown switch: -pthread >> make[2]: *** [mca_pmix_s1.la] Error 1 >> make[2]: Leaving directory `/tmp/openmpi-4.0.3/opal/mca/pmix/s1' >> make[1]: *** [install-recursive] Error 1 >> make[1]: Leaving directory `/tmp/openmpi-4.0.3/opal' >> make: *** [install-recursive] Error 1 >> >> Please advise. >> >> >> >> >> All the best, >> Passant