Closed efocht closed 4 years ago
This is on purpose - we need different compiler flags for the elements of these libraries. These is done in libtool by creating these auxiliary libraries. They are linked to the final library in the end.
What do you mean by:
They are linked to the final library in the end.
They don't seem to be in libvftrace.a.
The content of these libraries is included in the libvftrace. As christian said, they are just a trick to be able to use different compiler flags for specific source code files. We want some files (MPI-wrappers, pause/resume, ...) to be instrumented, but not the rest of vftrace.
strings libvftrace.a | grep MPI_Init
strings libvftrace.a | grep vftrace_pause
shows that the mpiwrap library as well as the other libs are included.
I can find them in Makefile.am declared like this:
so maybe this is on purpose. Unfortunately some symbols from there are needed.