This update allows the user to load a shared library into the
authorchadd <chadd>
Tue, 14 May 2002 20:20:50 +0000 (20:20 +0000)
committerchadd <chadd>
Tue, 14 May 2002 20:20:50 +0000 (20:20 +0000)
commit222d55a83e418aea77ecb2abcc66f1c19fc1e906
tree40fc3f2befdc54d8471c26b71982ac8df04981bf
parentab25a4f7e6683154647888c1580bb11ef861b718
This update allows the user to load a shared library into the
mutated binary when save the world is used.

BPatch_thread::loadLibrary is given another parameter,
a bool defaulted to false.  If this is set to true the
library is reloaded when the mutated library is loaded.
If this is set to false (default) it is not reloaded by
the mutated binary unless the mutated binary unless it
is part of the normal execution sequence to do so.

This control is given to the user because it could be the
case that loading a shared library can change the execution
of an executable by redefining a function.
dyninstAPI/h/BPatch_thread.h
dyninstAPI/src/BPatch_thread.C
dyninstAPI/src/linux.C
dyninstAPI/src/process.C
dyninstAPI/src/process.h
dyninstAPI/src/solaris.C
dyninstAPI/src/writeBackElf.C
dyninstAPI_RT/src/RTmutatedBinary.c