[petsc-users] Redefining MPI functions as macros can break C++ code