This gets tests 4 & 7 working for the most part on all unixes, with
authorjaw <jaw>
Mon, 21 Nov 2005 17:16:10 +0000 (17:16 +0000)
committerjaw <jaw>
Mon, 21 Nov 2005 17:16:10 +0000 (17:16 +0000)
commitfbc1d785d3616ab378bd60890f649debe9a10c39
treeb538d71689c7da2db519473129024c4bca7b2997
parentdabf063d51cabf99bb12c9cce48089cc9215e50e
This gets tests 4 & 7 working for the most part on all unixes, with
some minor difficuties still in the offing (some glitches remain on aix &
alpha).

The "SYNC" event handler has been decoupled into one "generator" thread
(which calls waitpid() or poll() in a loop) and a multiplicity of
"handler" threads, which actually do the work of handling various events,
as dispatched to them by the generator.
58 files changed:
dyner/src/dyner.C
dyninstAPI/h/BPatch_eventLock.h
dyninstAPI/h/BPatch_snippet.h
dyninstAPI/h/BPatch_type.h
dyninstAPI/src/BPatch.C
dyninstAPI/src/BPatch_asyncEventHandler.C
dyninstAPI/src/BPatch_eventLock.C
dyninstAPI/src/BPatch_image.C
dyninstAPI/src/BPatch_module.C
dyninstAPI/src/BPatch_point.C
dyninstAPI/src/BPatch_process.C
dyninstAPI/src/BPatch_snippet.C
dyninstAPI/src/BPatch_thread.C
dyninstAPI/src/BPatch_type.C
dyninstAPI/src/BPatch_typePrivate.h
dyninstAPI/src/EventHandler.C
dyninstAPI/src/EventHandler.h
dyninstAPI/src/InstrucIter-x86.C
dyninstAPI/src/Object-elf.C
dyninstAPI/src/aix.C
dyninstAPI/src/arch-x86.C
dyninstAPI/src/ast.h
dyninstAPI/src/callbacks.C
dyninstAPI/src/callbacks.h
dyninstAPI/src/dyn_lwp.C
dyninstAPI/src/image-x86.C
dyninstAPI/src/inst-x86.C
dyninstAPI/src/inst.C
dyninstAPI/src/instPoint.C
dyninstAPI/src/libState.h
dyninstAPI/src/linux.C
dyninstAPI/src/mailbox.C
dyninstAPI/src/mailbox.h
dyninstAPI/src/miniTramp.C
dyninstAPI/src/multiTramp.C
dyninstAPI/src/osf.C
dyninstAPI/src/parseStab.C
dyninstAPI/src/pdwinnt.C
dyninstAPI/src/process.C
dyninstAPI/src/process.h
dyninstAPI/src/procfs.C
dyninstAPI/src/rpcMgr-lwp.C
dyninstAPI/src/rpcMgr-thr.C
dyninstAPI/src/rpcMgr.C
dyninstAPI/src/rpcMgr.h
dyninstAPI/src/signalhandler-unix.h
dyninstAPI/src/signalhandler-winnt.h
dyninstAPI/src/signalhandler.C
dyninstAPI/src/signalhandler.h
dyninstAPI/src/sol_proc.C
dyninstAPI/src/solaris.C
dyninstAPI/src/syscall-linux.C
dyninstAPI/src/syscall-solproc.C
dyninstAPI/src/templates2.C
dyninstAPI/src/unix.C
dyninstAPI/src/writeBackElf.C
dyninstAPI/tests/src/test3.C
dyninstAPI/tests/src/test4.C