[petsc-users] Error during PETSc build on Edison

Amneet Bhalla mail2amneet at gmail.com
Mon Jan 29 22:05:00 CST 2018


Hi,

I am trying to build PETSc (v3.7.7) locally in my home directory on NERSC
(Edison).
However, I am getting the following error during the configuration stage.

===============================================================================

              TESTING: checkFortranNameMangling from
config.compilers(config/BuildSystem/config/compilers.py:653)

*******************************************************************************

         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for
details):

-------------------------------------------------------------------------------

Unknown Fortran name mangling: Are you sure the C and Fortran compilers are
compatible?

  Perhaps one is 64 bit and one is 32 bit?

-------------------------------------------------------------------------------

Unknown Fortran name mangling: Are you sure the C and Fortran compilers are
compatible?

  Perhaps one is 64 bit and one is 32 bit?

*******************************************************************************

  File "./config/configure.py", line 405, in petsc_configure

    framework.configure(out = sys.stdout)

  File
"/global/u2/a/apbhalla/softwares/PETSc-BitBucket/PETSc/config/BuildSystem/config/framework.py",
line 1091, in configure

    self.processChildren()

  File
"/global/u2/a/apbhalla/softwares/PETSc-BitBucket/PETSc/config/BuildSystem/config/framework.py",
line 1080, in processChildren

    self.serialEvaluation(self.childGraph)

  File
"/global/u2/a/apbhalla/softwares/PETSc-BitBucket/PETSc/config/BuildSystem/config/framework.py",
line 1061, in serialEvaluation

    child.configure()

  File
"/global/u2/a/apbhalla/softwares/PETSc-BitBucket/PETSc/config/BuildSystem/config/compilers.py",
line 1458, in configure

    self.executeTest(self.checkFortranNameMangling)

  File
"/global/u2/a/apbhalla/softwares/PETSc-BitBucket/PETSc/config/BuildSystem/config/base.py",
line 126, in executeTest

    ret = test(*args,**kargs)

  File
"/global/u2/a/apbhalla/softwares/PETSc-BitBucket/PETSc/config/BuildSystem/config/compilers.py",
line 675, in checkFortranNameMangling

    raise RuntimeError('Unknown Fortran name mangling: Are you sure the C
and Fortran compilers are compatible?\n  Perhaps one is 64 bit and one is
32 bit?\n'+mess)





I using the following configure options

./config/configure.py --CC=cc --CXX=CC --FC=ftn --with-default-arch=0
--PETSC_ARCH=linux-opt --with-debugging=0 --with-c++-support=1
--with-hypre=1 --download-hypre=1 --COPTFLAGS="-O3" --CXXOPTFLAGS="-O3"
--FOPTFLAGS="-O3" --with-x=0


I have swapped the Prgn-Env-intel with Prgn-Env-gnu.

The compiler commands return the following:

% cc --version

gcc (GCC) 7.1.0 20170502 (Cray Inc.)

Copyright (C) 2017 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


% which cc

/opt/cray/pe/craype/2.5.12/bin/cc


% CC --version

g++ (GCC) 7.1.0 20170502 (Cray Inc.)

Copyright (C) 2017 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


% which CC

/opt/cray/pe/craype/2.5.12/bin/CC



% ftn --version

GNU Fortran (GCC) 7.1.0 20170502 (Cray Inc.)

Copyright (C) 2017 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


% which ftn

/opt/cray/pe/craype/2.5.12/bin/ftn



Any suggestions?

Thanks,


-- 
--Amneet
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20180129/153d73fb/attachment.html>


More information about the petsc-users mailing list