Integration with Custom Tau Framework
We are trying to integrate darshan with a customized tau configuration but both applications what to overload MPI_Init/MPI_Finalize. The proposed solution is to have tau overload those and then call the darshan_initialize/darshan_finalize routines. In order to do this, MPI_Init and MPI_Finalize wrappers in darshan need to be in a separate .o file so the other symbols can be loaded without those two.
Move MPI_Init and MPI_Finalize to a separate source file.