<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Fri, Jun 29, 2018 at 3:28 PM Smith, Barry F. <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
> On Jun 29, 2018, at 1:10 PM, Satish Balay <<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>> wrote:<br>
> <br>
> <a href="https://bitbucket.org/petsc/petsc/commits/16d0e248c69a6e6dc72c61578459093d2bc6666b#Lsrc/snes/examples/tutorials/ex73f90t.F90T744" rel="noreferrer" target="_blank">https://bitbucket.org/petsc/petsc/commits/16d0e248c69a6e6dc72c61578459093d2bc6666b#Lsrc/snes/examples/tutorials/ex73f90t.F90T744</a><br>
> <br>
> -!      requires: !single<br>
> +!      requires: !single !libpgf90<br>
> <br>
> This example is marked as incompatible with pgf90.<br>
<br>
  True, but it does not explain all the warning/error messages below. Something is definitely funky about this version of the PGI fortran compiler.<br></blockquote><div><br></div><div>Well, I'm not sure what happened but these errors went away. The compiler fails on a huge execution test line comment at the end but I removed that and it builds.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
   Barry<br>
<br>
> <br>
> However - if one invokes 'make ex73f90t' - this check is not enforced.<br>
> <br>
> Satish<br>
> <br>
> <br>
> On Fri, 29 Jun 2018, Mark Adams wrote:<br>
> <br>
>> We are having problems compiling with PGI on Titan (pgf90 18.4-0 64-bit<br>
>> target on x86-64 Linux -tp bulldozer-64). Any idea what is wrong here?<br>
>> <br>
>> Thanks,<br>
>> <br>
>> adams@titan-ext5:~/petsc/src/snes/examples/tutorials> make ex73f90t<br>
>> ftn -c -fast  -mp   -I/autofs/nccs-svm1_home1/adams/petsc/include<br>
>> -I/autofs/nccs-svm1_home1/adams/petsc/arch-titan-opt64-pgi/include<br>
>> -I/ccs/proj/env003/petscv3.9-opt64-pgi/include    -o ex73f90t.o ex73f90t.F90<br>
>> PGF90-S-0155-Could not resolve generic procedure dmdacreate2d<br>
>> (ex73f90t.F90: 155)<br>
>> PGF90-S-0450-Argument number 3 to vecsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 179)<br>
>> PGF90-S-0450-Argument number 4 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 186)<br>
>> PGF90-S-0450-Argument number 5 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 186)<br>
>> PGF90-S-0450-Argument number 4 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 190)<br>
>> PGF90-S-0450-Argument number 5 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 190)<br>
>> PGF90-S-0450-Argument number 2 to vecsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 201)<br>
>> PGF90-S-0450-Argument number 3 to vecsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 201)<br>
>> PGF90-S-0450-Argument number 4 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 209)<br>
>> PGF90-S-0450-Argument number 5 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 209)<br>
>> PGF90-S-0450-Argument number 4 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 213)<br>
>> PGF90-S-0450-Argument number 5 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 213)<br>
>> PGF90-S-0450-Argument number 4 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 217)<br>
>> PGF90-S-0450-Argument number 5 to matsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 217)<br>
>> PGF90-S-0450-Argument number 3 to vecsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 221)<br>
>> PGF90-S-0155-Could not resolve generic procedure matsetvalues<br>
>> (ex73f90t.F90: 243)<br>
>> PGF90-S-0155-Could not resolve generic procedure matsetvalues<br>
>> (ex73f90t.F90: 246)<br>
>> PGF90-S-0155-Could not resolve generic procedure matsetvalues<br>
>> (ex73f90t.F90: 260)<br>
>> PGF90-S-0450-Argument number 2 to vecsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 273)<br>
>> PGF90-S-0450-Argument number 3 to vecsetsizes: kind mismatch (ex73f90t.F90:<br>
>> 273)<br>
>> PGF90-S-0450-Argument number 2 to snesgetiterationnumber: kind mismatch<br>
>> (ex73f90t.F90: 340)<br>
>>  0 inform,   0 warnings,  21 severes, 0 fatal for main<br>
>> PGF90-S-0155-Could not resolve generic procedure vecsetvalues<br>
>> (ex73f90t.F90: 473)<br>
>>  0 inform,   0 warnings,   1 severes, 0 fatal for initialguesslocal<br>
>> PGF90-S-0155-Could not resolve generic procedure matsetvalues<br>
>> (ex73f90t.F90: 596)<br>
>> PGF90-S-0155-Could not resolve generic procedure matsetvalues<br>
>> (ex73f90t.F90: 615)<br>
>>  0 inform,   0 warnings,   2 severes, 0 fatal for formjacobianlocal<br>
>> PGF90-S-0285-Source line too long (ex73f90t.F90: 747)<br>
>>  0 inform,   0 warnings,   1 severes, 0 fatal for formfunctionnlterm<br>
>> make: [ex73f90t.o] Error 2 (ignored)<br>
>> ftn -fast  -mp  -o ex73f90t ex73f90t.o<br>
>> -L/autofs/nccs-svm1_home1/adams/petsc/arch-titan-opt64-pgi/lib<br>
>> -Wl,-rpath,/ccs/proj/env003/petscv3.9-opt64-pgi/lib<br>
>> -L/ccs/proj/env003/petscv3.9-opt64-pgi/lib -lpetsc -lHYPRE -lflapack<br>
>> -lfblas -lparmetis -lmetis -lstdc++ -ldl<br>
>> /usr/bin/ld: cannot find ex73f90t.o: No such file or directory<br>
>> /usr/bin/sha1sum: ex73f90t: No such file or directory<br>
>> make: [ex73f90t] Error 2 (ignored)<br>
>> /bin/rm -f ex73f90t.o<br>
>> adams@titan-ext5:~/petsc/src/snes/examples/tutorials> ftn -V<br>
>> <br>
>> pgf90 18.4-0 64-bit target on x86-64 Linux -tp bulldozer-64<br>
>> PGI Compilers and Tools<br>
>> Copyright (c) 2018, NVIDIA CORPORATION.  All rights reserved.<br>
>> adams@titan-ext5:~/petsc/src/snes/examples/tutorials><br>
>> <br>
> <br>
<br>
</blockquote></div></div>