<div dir="ltr"><div>Thank you Matthew!</div><div><br></div><div>I need this version to work on my computer in order to look for a bug that appears in a cluster.</div><div>I'm not sure how to make it work, I will try with an older Linux distribution.</div><div><br></div><div>regards<br></div><div>Alfredo<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 26, 2020 at 1:02 PM Matthew Knepley <<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">On Tue, May 26, 2020 at 11:23 AM Alfredo Jaramillo <<a href="mailto:ajaramillopalma@gmail.com" target="_blank">ajaramillopalma@gmail.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>hello dear PETSc team,</div><div><br></div><div>I'm trying to install PETSc with the 2019 update 3 Intel Parallel Studio. When starting the configuration process there appears the next message:</div><div><br></div><div><i>TESTING: checkFortran90Array from config.compilersFortran(/opt/petsc-3.13.0/config/BuildSystem/config/compilersFortran.py:211)<br>*******************************************************************************<br>         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for details):<br>-------------------------------------------------------------------------------<br>Could not check Fortran pointer arguments<br>*******************************************************************************<br></i></div><div><br></div><div>the configuration log is attached to this message<br></div><div><br></div><div>I would be very thankful of any kind help on this matter</div></div></blockquote><div><br></div><div>It seems like headers in /usr/include are conflicting with your new compiler.</div><div><br></div><div>Executing: mpiicc -c -o /tmp/petsc-n__j58ih/config.compilersFortran/conftest.o -I/tmp/petsc-n__j58ih/config.libraries -I/tmp/petsc-n__j58ih/config.setCompilers -I/tmp/petsc-n__j58ih/config.compilers -I/tmp/petsc-n__j58ih/config.utilities.closure -I/tmp/petsc-n__j58ih/config.compilersFortran  -fPIC -O3 -march=native -mtune=native  /tmp/petsc-n__j58ih/config.compilersFortran/conftest.c <br>Possible ERROR while running compiler: exit code 2<br>stderr:<br>In file included from /usr/include/bits/floatn.h(119),<br>                 from /usr/include/stdlib.h(55),<br>                 from /tmp/petsc-n__j58ih/config.compilersFortran/conftest.c(4):<br>/usr/include/bits/floatn-common.h(214): error: invalid combination of type specifiers<br>  typedef float _Float32;<br>                ^<br><br>In file included from /usr/include/bits/floatn.h(119),<br>                 from /usr/include/stdlib.h(55),<br>                 from /tmp/petsc-n__j58ih/config.compilersFortran/conftest.c(4):<br>/usr/include/bits/floatn-common.h(251): error: invalid combination of type specifiers<br>  typedef double _Float64;<br>                 ^<br><br>In file included from /usr/include/bits/floatn.h(119),<br>                 from /usr/include/stdlib.h(55),<br>                 from /tmp/petsc-n__j58ih/config.compilersFortran/conftest.c(4):<br>/usr/include/bits/floatn-common.h(268): error: invalid combination of type specifiers<br>  typedef double _Float32x;<br>                 ^<br><br>In file included from /usr/include/bits/floatn.h(119),<br>                 from /usr/include/stdlib.h(55),<br>                 from /tmp/petsc-n__j58ih/config.compilersFortran/conftest.c(4):<br>/usr/include/bits/floatn-common.h(285): error: invalid combination of type specifiers<br>  typedef long double _Float64x;<br>                      ^<br><br>compilation aborted for /tmp/petsc-n__j58ih/config.compilersFortran/conftest.c (code 2)<br>Source:<br>#include "confdefs.h"<br>#include "conffix.h"<br>#include<stdio.h><br>#include <stdlib.h><br>void f90arraytest_(void* a1, void* a2,void* a3, void* i)<br>{<br>  printf("arrays [%p %p %p]\n",a1,a2,a3);<br>  fflush(stdout);<br>  return;<br>}<br>void f90ptrtest_(void* a1, void* a2,void* a3, void* i, void* p1 ,void* p2, void* p3)<br>{<br>  printf("arrays [%p %p %p]\n",a1,a2,a3);<br>  if ((p1 == p3) && (p1 != p2)) {<br>    printf("pointers match! [%p %p] [%p]\n",p1,p3,p2);<br>    fflush(stdout);<br>  } else {<br>    printf("pointers do not match! [%p %p] [%p]\n",p1,p3,p2);<br>    fflush(stdout);<br>    exit(111);<br>  }<br>  return;<br>}<br></div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Alfredo</div></div></blockquote></div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>
</blockquote></div>