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

Reply via email to