Fixes:
authorjaw <jaw>
Mon, 7 Mar 2005 20:26:43 +0000 (20:26 +0000)
committerjaw <jaw>
Mon, 7 Mar 2005 20:26:43 +0000 (20:26 +0000)
commitda816a326661a4f987ca778feb902fa0c040de25
treeb2cf9d2c06b0e96262a22ac37882f0011a5fc4f4
parent17e86e08240cba434b1a48b9c288884fcff6a3dd
Fixes:
  BPatch_asyncEventHandler -- no longer uses getModules, since this
    triggers a full parse.
  _All_ user provided callbacks now get routed through the "mailbox"
    system, ensuring that, while internal dyninst events may be triggered
    on the secondary thread, all user provided callbacks are called by
    the primary thread.
  Establishes an equivlency relationship between BPatch_rangeType and
    BPatch_scalarType, the lack of which was causing problems on solaris.
  Modifies start sequence of secondary (async) thread such that it only
    actually starts when a relevant callback is provided by the user.
20 files changed:
dyninstAPI/h/BPatch_eventLock.h
dyninstAPI/h/BPatch_image.h
dyninstAPI/h/BPatch_thread.h
dyninstAPI/src/BPatch.C
dyninstAPI/src/BPatch_asyncEventHandler.C
dyninstAPI/src/BPatch_asyncEventHandler.h
dyninstAPI/src/BPatch_image.C
dyninstAPI/src/BPatch_thread.C
dyninstAPI/src/BPatch_type.C
dyninstAPI/src/linux.C
dyninstAPI/src/process.C
dyninstAPI/src/process.h
dyninstAPI/src/sharedobject.C
dyninstAPI/src/sharedobject.h
dyninstAPI/src/symtab.C
dyninstAPI/src/symtab.h
dyninstAPI/tests/src/test1.C
dyninstAPI/tests/src/test5.C
dyninstAPI_RT/rs6000-ibm-aix5.1/Makefile
dyninstAPI_RT/src/RTposix.c