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