You have to pass in the flag to turn off the bitching about -gpu to the C preprocessor, not the C compiler.
stderr: nvc-Warning-The -gpu option has no effect unless a language-specific option to enable GPU code generation is used (e.g.: -acc, -mp=gpu, -stdpar, -cuda) Source: #include "confdefs.h" #include "conffix.h" #include <stdlib.h> > On Nov 4, 2021, at 2:49 PM, Mark Adams <[email protected]> wrote: > > on Perlmutter with nvhpc: > > Defined make macro "CPP" to "cc --use cpp32" > Preprocessing source: > #include "confdefs.h" > #include "conffix.h" > #include <stdlib.h> > > Executing: cc --use cpp32 -I/tmp/petsc-jV9U1b/config.setCompilers > /tmp/petsc-jV9U1b/config.setCompilers/conftest.c > Possible ERROR while running preprocessor: exit code 1 > stderr: > nvc-Error-Unknown switch: --use > Source: > <configure.log>
