This patch series changes SystemTap probes to be independent of the
program space, and then to be stored in the per-BFD object. That way,
they can be shared by all objfiles referring to a given BFD. This
saves memory and perhaps a bit of time, in the multi-inferior case.
This is based on my similar patch series to make minimal symbols
independent of the program space:
https://sourceware.org/ml/gdb-patches/2013-10/msg00521.html
This is part of the obj file splitting project:
https://sourceware.org/gdb/wiki/ObjfileSplitting
I built and regtested the series on x86-64 Fedora 18.