[petsc-users] make all error
Jed Brown
jed at jedbrown.org
Thu Aug 16 22:56:26 CDT 2018
Mark Adams <mfadams at lbl.gov> writes:
> I am trying to build v3.7.5 and I am getting a funny make error. I did
> remove the arch directory before I configured. Configure seemed fine but
> make all is very messed up.
It looks like PETSC_RESTRICT (which will correspond to PETSC_C_RESTRICT
when using the C compiler; it's defined to "restrict") worked during
configure, but not during the Make. Are you sure nothing in the
environment or paths changed? You could try editing petscconf.h to
#define PETSC_C_RESTRICT __restrict__
in hopes that the compiler will understand that instead of the proper C99 name.
But you're using GCC while passing options to configure that don't make
sense. I don't know why configure is discarding those flags and
carrying on. You probably want gcc-style syntax, -ffp-model=fast (this
is the default with GCC, but not with Clang), -fopenmp-simd, etc.
More information about the petsc-users
mailing list