reconcile mpi2rma with mpi3rma ABI (critical) and macros (not critical)