(1) unlink /tmp/dyninstAsync files on the mutatee side as well as the
authorjaw <jaw>
Wed, 20 Feb 2008 08:31:00 +0000 (08:31 +0000)
committerjaw <jaw>
Wed, 20 Feb 2008 08:31:00 +0000 (08:31 +0000)
commit83b2ceeaf73d0729fd5734e22995f30122eb0736
tree225fe17d97fbf9cf878040399b02580248163bdd
parent48a243034b9dd678a6fdb2f640f8e441825d0130
(1) unlink /tmp/dyninstAsync files on the mutatee side as well as the
mutator side...  this was why they weren't going away as expected.
(Note that they may still persist after a crashed run)

(2) un-define cap_save_the_world in the dyninst build, then fix resulting
compilation problems (move code under the flag that belongs there).  Also,
remove save-the-world files from the compile/link of dyninst and RT lib.
This is in anticipation of "cvs remove"ing them altogether.  Speak now or
forever hold your peace.

(3) build fixes related to not being able to find header files in
symtabAPI

(4) fix intermittent test2_1 failure on solaris by introducing stricter
checking on mutatee existence on the bpatch layer.  This was, I think, a
race condition that sometimes manifests while the signalhandling system is
busy forking and exec'ing a nonexistant file.  Head it off at the pass
with a call to stat().  I have better things on the horizon for the
signalhandling system anyways.
40 files changed:
dyner/make.module.tmpl
dyninstAPI/i386-unknown-linux2.4/Makefile
dyninstAPI/ia64-unknown-linux2.4/Makefile
dyninstAPI/ppc32_linux/Makefile
dyninstAPI/ppc64_linux/Makefile
dyninstAPI/rs6000-ibm-aix5.1/Makefile
dyninstAPI/sparc-sun-solaris2.8/Makefile
dyninstAPI/sparc-sun-solaris2.9/Makefile
dyninstAPI/src/BPatch.C
dyninstAPI/src/BPatch_process.C
dyninstAPI/src/aix.C
dyninstAPI/src/aixDL.C
dyninstAPI/src/arch.C
dyninstAPI/src/linux-x86.C
dyninstAPI/src/process.C
dyninstAPI/src/process.h
dyninstAPI/src/rpcMgr-thr.C
dyninstAPI/src/rpcMgr.C
dyninstAPI/src/signalgenerator.C
dyninstAPI/src/sol_proc.C
dyninstAPI/src/solaris.C
dyninstAPI/src/symtab.C
dyninstAPI/src/unix.C
dyninstAPI/src/util.C
dyninstAPI/tests/make.module.tmpl
dyninstAPI_RT/i386-unknown-linux2.4/Makefile
dyninstAPI_RT/ppc32_linux/Makefile
dyninstAPI_RT/ppc64_linux/Makefile
dyninstAPI_RT/rs6000-ibm-aix5.1/Makefile
dyninstAPI_RT/sparc-sun-solaris2.8/Makefile
dyninstAPI_RT/sparc-sun-solaris2.9/Makefile
dyninstAPI_RT/src/RTmutatedBinary.c
dyninstAPI_RT/src/RTposix.c
dyninstAPI_RT/x86_64-unknown-linux2.4/Makefile
make.config
newtestsuite/make.module.tmpl
testsuite/make.module.tmpl
testsuite/src/test2_1.C
testsuite/src/test_lib.C
testsuite/src/test_lib_mutateeStart.C