What did you expect when you used --with-clanguage=C++ for your buid? Or
were you misunderstanding what this options means wrt PETSc build?
I understand what it was trying to do but it is necessary for sieve (especially with certain mesh generators). Why does all of PETSc need to be compiled with C++ in order to use sieve is the real question?
.c -> compiled with mpicc
.cxx -> compiled with mpicxx
Is there something else missing? (Perhaps linking?)
Sean