dyninst.git
19 years agoCreated new 'sparc-sun-solaris2.9' platform for testing with Solaris 9.
jodom [Tue, 30 Sep 2003 14:20:45 +0000 (14:20 +0000)]
Created new 'sparc-sun-solaris2.9' platform for testing with Solaris 9.

19 years agoDon't define the ostream << operator for signed & unsigned 64 bit numbers
jodom [Tue, 30 Sep 2003 00:46:12 +0000 (00:46 +0000)]
Don't define the ostream << operator for signed & unsigned 64 bit numbers
if compiling with Visual Studio .NET.

19 years agoBPatch_Set::size() now returns an unsigned int instead of a signed int.
jodom [Tue, 30 Sep 2003 00:43:13 +0000 (00:43 +0000)]
BPatch_Set::size() now returns an unsigned int instead of a signed int.

19 years agoRemoved aix's pre-allocation -- huge overhead, not necessary
bernat [Mon, 29 Sep 2003 23:04:31 +0000 (23:04 +0000)]
Removed aix's pre-allocation -- huge overhead, not necessary

19 years agoBetter /proc support for AIX (syscalls, signals) - - - - - - - - - - - -
bernat [Mon, 29 Sep 2003 20:47:43 +0000 (20:47 +0000)]
Better /proc support for AIX (syscalls, signals)  - - - - - - - - - - - -

19 years agoadd if (mutateeFortran) return on tests 37 and 38
eli [Fri, 26 Sep 2003 16:30:53 +0000 (16:30 +0000)]
add if (mutateeFortran) return on tests 37 and 38

19 years agofixed coding error, used global 37_1 in test 37_3
eli [Tue, 23 Sep 2003 21:01:10 +0000 (21:01 +0000)]
fixed coding error, used global 37_1 in test 37_3

19 years agochange loop instrumentation to use BPatch_callBefore instead of BPatch_callAfter
eli [Tue, 23 Sep 2003 21:01:09 +0000 (21:01 +0000)]
change loop instrumentation to use BPatch_callBefore instead of BPatch_callAfter

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:59 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Subtest #7 is no longer temporarily duplicated.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:58 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Corrected a comment.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:57 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Rewrote dumpImage to handle 64-bit ELFs, remove memory leaks.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:56 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Redefined dyn_saved_regs for mutatee-side state preservation.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:55 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
#if defined() away mutator-side state preservation.  Will
be eliminated entirely in a later commit, once I've finished
all the preservation code.  Nulled executingSystemCall()
according to x86 model.  Re-wrote restoreRegisters() to handle
predicated registers on the stack after a syscall iRPC.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:54 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Added iPgetInstruction() for use by getDisplacedInstruction().

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:53 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
needToHandleSyscall() exposed for iRPC fix.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:52 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Implemented getDisplacedInstructions().  Added
emitSyscall[Header|Trailer] for iRPC/syscall fix.
Added needToHandleSyscall(), following Linux/x86
model for executingSystemCall().

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:51 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Assembler template for iRPC/syscall fix.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:50 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Also altered const-ness of a few member functions, added
two code generation constants.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:49 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Added generateShortImmediateBranch() for iRPC/syscall fix.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:48 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Corrected typo.

19 years agoWith this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
tlmiller [Tue, 23 Sep 2003 17:28:38 +0000 (17:28 +0000)]
With this commit, the IA-64 port passes its first DyninstAPI test, `test2'.
Nightly builds will therefore begin shortly.  - - - - - - - - - - - - - -
Cleanup.

19 years agoAdded a check for indirect jump targets to verify they are in a segment
jodom [Mon, 22 Sep 2003 19:50:09 +0000 (19:50 +0000)]
Added a check for indirect jump targets to verify they are in a segment
portion that is valid (that is, has been allocated by a directive from the
executable's loader table).

19 years agoFixed assembler flag so test6 could build. Also fixed cxx flag so that
jodom [Sat, 20 Sep 2003 17:21:29 +0000 (17:21 +0000)]
Fixed assembler flag so test6 could build.  Also fixed cxx flag so that
cout, endl, etc are in std namespace and not in global one.

19 years agoRemoved unused "waiting for resources" data members and methods from
pcroth [Fri, 19 Sep 2003 19:45:34 +0000 (19:45 +0000)]
Removed unused "waiting for resources" data members and methods from
the process class.

19 years agoUpdated with removal of num_outstanding_creates data member from resource class.
pcroth [Fri, 19 Sep 2003 19:44:39 +0000 (19:44 +0000)]
Updated with removal of num_outstanding_creates data member from resource class.

19 years agoRemoved unused num_outstanding_creates data member from resource class.
pcroth [Fri, 19 Sep 2003 19:43:50 +0000 (19:43 +0000)]
Removed unused num_outstanding_creates data member from resource class.

19 years agoAdded native compiler detection support for Sun ONE 8 compiler (5.5).
jodom [Fri, 19 Sep 2003 19:17:35 +0000 (19:17 +0000)]
Added native compiler detection support for Sun ONE 8 compiler (5.5).

19 years agoAdded native compiler detection support for Sun ONE 8 compiler (5.5).
jodom [Fri, 19 Sep 2003 19:07:51 +0000 (19:07 +0000)]
Added native compiler detection support for Sun ONE 8 compiler (5.5).

19 years agorename loop tree class
eli [Fri, 19 Sep 2003 04:29:10 +0000 (04:29 +0000)]
rename loop tree class

19 years agoAdded a check for indirect jump targets to verify they are in a segment
jodom [Thu, 18 Sep 2003 01:05:26 +0000 (01:05 +0000)]
Added a check for indirect jump targets to verify they are in a segment
portion that is valid (that is, has been allocated by a directive from the
executable's loader table).

19 years agoadded test 38 (skips on fortran)
eli [Wed, 17 Sep 2003 17:06:31 +0000 (17:06 +0000)]
added test 38 (skips on fortran)

19 years agoadded test 38
eli [Wed, 17 Sep 2003 17:06:29 +0000 (17:06 +0000)]
added test 38

19 years agoadded test 38, test creation of tree of nested loops/callees
eli [Wed, 17 Sep 2003 17:06:28 +0000 (17:06 +0000)]
added test 38, test creation of tree of  nested loops/callees

19 years agoremoved unnecesary flow graph include
eli [Wed, 17 Sep 2003 17:06:27 +0000 (17:06 +0000)]
removed unnecesary flow graph include

19 years agocontainsAddress() now does not check the blocks of its subloops
eli [Wed, 17 Sep 2003 17:06:26 +0000 (17:06 +0000)]
containsAddress() now does not check the blocks of its subloops

19 years agoAdded functions to create the tree of loops/callees, the LoopTreeNode class.
eli [Wed, 17 Sep 2003 17:06:24 +0000 (17:06 +0000)]
Added functions to create the tree of loops/callees, the LoopTreeNode class.

19 years agoFix for compile/link errors with gcc 3.3.1.
pcroth [Wed, 17 Sep 2003 15:41:23 +0000 (15:41 +0000)]
Fix for compile/link errors with gcc 3.3.1.

19 years agoadded #ifdef around sys/ldr.h include
chadd [Fri, 12 Sep 2003 00:53:52 +0000 (00:53 +0000)]
added #ifdef around sys/ldr.h include

19 years agoMoved printFunctionLoops to pd_Function
eli [Thu, 11 Sep 2003 22:00:27 +0000 (22:00 +0000)]
Moved printFunctionLoops to pd_Function

19 years agoChanged test 37 to print loop's hierarchical name rather than number index on errors.
eli [Thu, 11 Sep 2003 22:00:26 +0000 (22:00 +0000)]
Changed test 37 to print loop's hierarchical name rather than number index on errors.

19 years agoAdded functions to pd_Function to get a CFG, the loop hierarchy, and a method for...
eli [Thu, 11 Sep 2003 22:00:24 +0000 (22:00 +0000)]
Added functions to pd_Function to get a CFG, the loop hierarchy, and a method for printing loops.

19 years agoCommented out print to stderr in insertLineAddress
eli [Thu, 11 Sep 2003 22:00:23 +0000 (22:00 +0000)]
Commented out print to stderr in insertLineAddress

19 years agoAdded vector of loop tree nodes
eli [Thu, 11 Sep 2003 22:00:22 +0000 (22:00 +0000)]
Added vector of loop tree nodes

19 years agoAdded a new member variable, a hierarchy of loop nodes. This is used to traverse...
eli [Thu, 11 Sep 2003 22:00:20 +0000 (22:00 +0000)]
Added a new member variable, a hierarchy of loop nodes. This is used to traverse the tree of loops.

19 years agoAdded functions to get/set loop's string name. Added method to determine if a loop...
eli [Thu, 11 Sep 2003 22:00:18 +0000 (22:00 +0000)]
Added functions to get/set loop's string name. Added method to determine if a loop has a basic block which contains the given address

19 years agoAdded methods to get start and end addresses
eli [Thu, 11 Sep 2003 22:00:16 +0000 (22:00 +0000)]
Added methods to get start and end addresses

19 years agoimplement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via...
chadd [Thu, 11 Sep 2003 18:21:12 +0000 (18:21 +0000)]
implement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via save the world (test9 subtest 5).  Also, allow users to instrument the start of main() while using save the world on AIX.
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
add code to handle the dyn_lib section, call dlopen for libraries opened with BPatch_thread::loadLibrary

19 years agoimplement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via...
chadd [Thu, 11 Sep 2003 18:20:54 +0000 (18:20 +0000)]
implement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via save the world (test9 subtest 5).  Also, allow users to instrument the start of main() while using save the world on AIX.
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enable test9 subtest 5 on AIX

19 years agoimplement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via...
chadd [Thu, 11 Sep 2003 18:20:35 +0000 (18:20 +0000)]
implement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via save the world (test9 subtest 5).  Also, allow users to instrument the start of main() while using save the world on AIX.
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enable building libLoadMe.so

19 years agoimplement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via...
chadd [Thu, 11 Sep 2003 18:20:26 +0000 (18:20 +0000)]
implement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via save the world (test9 subtest 5).  Also, allow users to instrument the start of main() while using save the world on AIX.
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
add code to save the number of section headers added to an XCOFF file in the file.  See comments in RTmutatedBinary_XCOFF.c for more info.

19 years agoimplement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via...
chadd [Thu, 11 Sep 2003 18:20:16 +0000 (18:20 +0000)]
implement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via save the world (test9 subtest 5).  Also, allow users to instrument the start of main() while using save the world on AIX.
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
add code to  process::saveWorldAddSharedLibs so it will work with AIX

19 years agoimplement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via...
chadd [Thu, 11 Sep 2003 18:20:07 +0000 (18:20 +0000)]
implement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via save the world (test9 subtest 5).  Also, allow users to instrument the start of main() while using save the world on AIX.
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
add call to saveWorldAddSharedLibs in dumpPatchedImage

19 years agoimplement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via...
chadd [Thu, 11 Sep 2003 18:19:57 +0000 (18:19 +0000)]
implement reloading of libraries loaded with BPatch_thread::loadLibrary on AIX via save the world (test9 subtest 5).  Also, allow users to instrument the start of main() while using save the world on AIX.
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enable loadLibray to save information for save the world on AIX.  Check for inserting snippets to the start of main() on AIX if save the world is enable.

19 years agoSkip test 37
eli [Thu, 11 Sep 2003 15:38:05 +0000 (15:38 +0000)]
Skip test 37

19 years agoINSTALL file mrnet-1-0
darnold [Thu, 11 Sep 2003 15:05:57 +0000 (15:05 +0000)]
INSTALL file

19 years agoSample configuration file
darnold [Thu, 11 Sep 2003 14:50:28 +0000 (14:50 +0000)]
Sample configuration file

19 years agoREADME
darnold [Wed, 10 Sep 2003 19:59:55 +0000 (19:59 +0000)]
README

19 years agofixed minor error in printf format string
eli [Wed, 10 Sep 2003 19:58:03 +0000 (19:58 +0000)]
fixed minor error in printf format string

19 years agodefault ssh command => 'ssh' ; default runauth command = > 'null'
darnold [Wed, 10 Sep 2003 19:57:58 +0000 (19:57 +0000)]
default ssh command => 'ssh' ; default runauth command = > 'null'

19 years agoadded another test
eli [Wed, 10 Sep 2003 17:50:56 +0000 (17:50 +0000)]
added another test

19 years agoadded test 37, loop instrumentation test
eli [Wed, 10 Sep 2003 17:50:54 +0000 (17:50 +0000)]
added test 37, loop instrumentation test

19 years agoadded getLoopBasicBlocksExclusive
eli [Wed, 10 Sep 2003 17:50:43 +0000 (17:50 +0000)]
added getLoopBasicBlocksExclusive

19 years agoRemoved un-called functions.
hollings [Tue, 9 Sep 2003 20:45:46 +0000 (20:45 +0000)]
Removed un-called functions.

19 years agoTracking commit.
tlmiller [Fri, 5 Sep 2003 23:33:41 +0000 (23:33 +0000)]
Tracking commit.

19 years agoRefactored UI thread into ParadynUI, ParadynTclUI, and ParadynTkGUI classes.
pcroth [Fri, 5 Sep 2003 19:22:44 +0000 (19:22 +0000)]
Refactored UI thread into ParadynUI, ParadynTclUI, and ParadynTkGUI classes.
Also removed some references from other threads of UI-owned data.

19 years agoRefactored UI thread into ParadynUI, ParadynTclUI, and ParadynTkGUI classes.
pcroth [Fri, 5 Sep 2003 19:14:17 +0000 (19:14 +0000)]
Refactored UI thread into ParadynUI, ParadynTclUI, and ParadynTkGUI classes.
Also removed some references from other threads of UI-owned data.

19 years agoAdded missing #include.
pcroth [Fri, 5 Sep 2003 19:06:02 +0000 (19:06 +0000)]
Added missing #include.

19 years agofix error message seen when programs exit under Paradyn on Windows - - -
schendel [Fri, 5 Sep 2003 19:01:05 +0000 (19:01 +0000)]
fix error message seen when programs exit under Paradyn on Windows  - - -
enable exit callbacks on Windows

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:48 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
support version 7 of Solaris native compilers with dyninst tests

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:46 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
indenting;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:45 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove warning;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:44 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
prettying some code;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:30 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
switched processMgr function find_pd_process from taking object of dyn_proc
  to taking object of type BPatch_thread;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:29 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
rename process::Exited to process::handleProcessExit and removed
  global function handleProcessExit;
switched pd_process to using a BPatch_thread object instead of process obj;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:28 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
switched pd_process to using a BPatch_thread object instead of process obj;
switch to Dyninst createProcess and attachProcess to create BPatch_thread
  objects;
turn off type checking in Dyninst under Paradyn;
removed old method receiving notification in Paradyn about fork, exit, and
  exit callbacks and hooked up the dyninst event callbacks to Paradyn;
not deleting BPatch_thread in pd_process destructor;
added more pass through functions from pd_process to the low-level
  dyninst process;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:27 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
switched pd_process to using a BPatch_thread object instead of process obj;
added more pass through functions from pd_process to the low-level
  dyninst process;
removed old method receiving notification in Paradyn about fork, exit, and
  exit callbacks and hooked up the dyninst event callbacks to Paradyn;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:25 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
switched pd_process to using a BPatch_thread object instead of process obj;
delete pd_modules in the pd_image destructor;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:24 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
add function to retrieve singleton bpatch object;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:23 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
initialize a dyninst BPatch object when initializing Paradyn;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:17 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
switched pd_process to using a BPatch_thread object instead of process obj;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:16 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
switched pd_process to using a BPatch_thread object instead of process obj;
removed old method receiving notification in Paradyn about fork, exit, and
  exit callbacks and hooked up the dyninst event callbacks to Paradyn;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:11 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
build files required for using dyninst as part of Paradyn;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:10 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
update Windows DEPENDS file for daemon;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:09 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
rename process::Exited to process::handleProcessExit and removed
  global function handleProcessExit;
moved call of dyninst exit callback from removed handleExitEntry to
  handleProcessExit function;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:06 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY ifdefs of dyninst template instantiations,
  need in Paradyn;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:04 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
moved call of dyninst exit callback from removed handleExitEntry to
  handleProcessExit function;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:03 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
removed BPATCH_LIBRARY ifdef from BPatch_reportError macro;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:28:01 +0000 (16:28 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
renamed process member, thread, to bpatch_thread and removed BPATCH_LIBRARY
  ifdefed declaration;
removed BPatch_image being friend class of process class, unnecessary;
rename process::Exited to process::handleProcessExit and removed
  global function handleProcessExit;
remove BPATCH_LIBRARY ifdef of function process::terminateProc;
remove BPATCH_LIBRARY ifdef on code to map from instPoint of pd_Function
  to BPatch_point or BPatch_function;
removed process level event callbacks - these exist at BPatch level;
renamed createProcess to ll_createProcess and attachProcess
  to ll_createProcess so won't accidentally be used instead of
  BPatch::createProcess or BPatch::attachProcess;
remove BPATCH_LIBRARY ifdef on "save the world" code

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:58 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY ifdef of function process::terminateProc;
rename process::Exited to process::handleProcessExit and removed
  global function handleProcessExit;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:56 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY ifdef on "save the world" code

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:54 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY ifdef of function process::terminateProc;
remove BPATCH_LIBRARY ifdef on "save the world" code

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:48 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY for tracking BPatch_point corresponding
  to instPoint;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:46 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY on createInstructionInstPoint, function used
  by dyninst;
remove BPATCH_LIBRARY for tracking BPatch_point corresponding
  to instPoint;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:42 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY on createInstructionInstPoint, function used
  by dyninst;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:40 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY ifdef on type tracking code;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:38 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY ifdef on type tracking code;
remove BPATCH_LIBRARY ifdef on memory instrumentation code;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:37 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
ifdef dyninst error reporting to dyninst code;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:36 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
remove BPATCH_LIBRARY ifdef of function loadNativeDemangler;
remove BPATCH_LIBRARY ifdef on "save the world" code

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:35 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
added assignment of member in AObject::operator=  function;
indenting;

19 years agoget pd_process to use BPatch_thread instead of the process class; - - -
schendel [Fri, 5 Sep 2003 16:27:34 +0000 (16:27 +0000)]
get pd_process to use BPatch_thread instead of the process class;  - - -
renamed createProcess to ll_createProcess and attachProcess
  to ll_createProcess so won't accidentally be used instead of
  BPatch::createProcess or BPatch::attachProcess;
renamed process member, thread, to bpatch_thread and removed BPATCH_LIBRARY
  ifdefed declaration;