dyninst.git
17 years agoFix for bug #168.
pcroth [Thu, 13 Mar 2003 17:20:57 +0000 (17:20 +0000)]
Fix for bug #168.
Ignore failures from 'del' when removing files that might not be there.

17 years agoThis commit enables arbitrary instrumentation points at the last instruction
jodom [Thu, 13 Mar 2003 17:00:05 +0000 (17:00 +0000)]
This commit enables arbitrary instrumentation points at the last instruction
of a basic block by forcing function relocation (only when this type of inst
point is requested) and inserting an appropriate NOP.  Additionally, since the
inserted NOP is added inside the mini-tramp, the length of the basic block
(as reflected by BPatch_basicBlock::getAddressRange) remains unchanged.

Also, to better control the automatic relocation that happens mostly "behind
the scenes" a new public method, BPatch::setAutoRelocation, has been added
(automatic relocation is on by default to preserve dyninst's current
semantics).  This method is not retroactive and it operates at the granularity
of a snippet (that is, creating inst points will succeed, but calls to
BPatch_thread::insertSnippet will fail if a function requires relocation but
it is turned off).

17 years agoFixed demangling of names in Windows (we weren't always stripping off
buck [Thu, 13 Mar 2003 00:47:55 +0000 (00:47 +0000)]
Fixed demangling of names in Windows (we weren't always stripping off
the suffixes that begin with @).  Also, look for wWinMain in addition to
WinMain.

17 years agoPatched exec path discovery.
bernat [Wed, 12 Mar 2003 18:02:33 +0000 (18:02 +0000)]
Patched exec path discovery.

17 years agoupdated some .cvsignore files with new name of paradyn rtinst library
schendel [Wed, 12 Mar 2003 01:50:14 +0000 (01:50 +0000)]
updated some .cvsignore files with new name of paradyn rtinst library

17 years agosetup OS independent and OS dependent attach functionality;
schendel [Wed, 12 Mar 2003 01:50:11 +0000 (01:50 +0000)]
setup OS independent and OS dependent attach functionality;
have process::dumpCore_ call process interface detach and not the Solaris
  specific version of detach;
fix bug where weren't communicating exit of MT programs out of function
  dyn_lwp::getRawCpuTime_sw();

17 years agomove rpc scheduling information from dyn_thread class to rpcLwp, a class
schendel [Wed, 12 Mar 2003 01:50:09 +0000 (01:50 +0000)]
move rpc scheduling information from dyn_thread class to rpcLwp, a class
  for storing lwp info specific to rpcs;
removed per process RPCs, RPC for a process runs on a chosen lwp;

17 years agomoved deletion of dyn_lwps from "detach" function to process descructor,
schendel [Wed, 12 Mar 2003 01:50:08 +0000 (01:50 +0000)]
moved deletion of dyn_lwps from "detach" function to process descructor,
  still closing proc filedescriptors in "detach";

17 years agosplit process::postRPCtoDo into three functions of the same name, one is
schendel [Wed, 12 Mar 2003 01:50:07 +0000 (01:50 +0000)]
split process::postRPCtoDo into three functions of the same name, one is
  for posting rpcs for the process, one for posting for a thread, and
  one for posting for an LWP;
made functions process::createLWP and process::deleteLWP to handle all
  dyn_lwp constructions and destructions and to inform rpcMgr about new and
  deleted lwps;
changed the name of dyn_lwp::get_lwp to dyn_lwp::get_lwp_id;

17 years agomade functions process::createLWP and process::deleteLWP to handle all
schendel [Wed, 12 Mar 2003 01:50:05 +0000 (01:50 +0000)]
made functions process::createLWP and process::deleteLWP to handle all
  dyn_lwp constructions and destructions and to inform rpcMgr about new and
  deleted lwps;
move rpc scheduling information from dyn_thread class to rpcLwp, a class
  for storing lwp info specific to rpcs;
split process::postRPCtoDo into three functions of the same name, one is
  for posting rpcs for the process, one for posting for a thread, and
  one for posting for an LWP;
changed the name of dyn_lwp::get_lwp to dyn_lwp::get_lwp_id;
moved deletion of dyn_lwps from "detach" function to process descructor,
  still closing proc filedescriptors in "detach";
setup OS independent and OS dependent attach functionality;

17 years agomove rpc scheduling information from dyn_thread class to rpcLwp, a class
schendel [Wed, 12 Mar 2003 01:50:04 +0000 (01:50 +0000)]
move rpc scheduling information from dyn_thread class to rpcLwp, a class
  for storing lwp info specific to rpcs;

17 years agocache stackwalks in dyn_lwp instead of dyn_threads, so rpc code can
schendel [Wed, 12 Mar 2003 01:50:02 +0000 (01:50 +0000)]
cache stackwalks in dyn_lwp instead of dyn_threads, so rpc code can
  take advantage of them;
move rpc scheduling information from dyn_thread class to rpcLwp, a class
  for storing lwp info specific to rpcs;
changed the name of dyn_lwp::get_lwp to dyn_lwp::get_lwp_id;

17 years agocache stackwalks in dyn_lwp instead of dyn_threads, so rpc code can
schendel [Wed, 12 Mar 2003 01:50:01 +0000 (01:50 +0000)]
cache stackwalks in dyn_lwp instead of dyn_threads, so rpc code can
  take advantage of them;
changed the name of dyn_lwp::get_lwp to dyn_lwp::get_lwp_id;
created OS independent and OS dependent dyn_lwp::openFD/closeFD functions;
made dyn_lwp destructor private, now called solely
  by process::deleteLWP(dyn_lwp *);

17 years agocache stackwalks in dyn_lwp instead of dyn_threads, so rpc code can
schendel [Wed, 12 Mar 2003 01:50:00 +0000 (01:50 +0000)]
cache stackwalks in dyn_lwp instead of dyn_threads, so rpc code can
  take advantage of them;
changed the name of dyn_lwp::get_lwp to dyn_lwp::get_lwp_id;
created OS independent and OS dependent dyn_lwp::openFD/closeFD functions;

17 years agomade functions process::createLWP and process::deleteLWP to handle all
schendel [Wed, 12 Mar 2003 01:49:59 +0000 (01:49 +0000)]
made functions process::createLWP and process::deleteLWP to handle all
  dyn_lwp constructions and destructions and to inform rpcMgr about new and
  deleted lwps;
setup OS independent and OS dependent attach functionality;
created OS independent and OS dependent dyn_lwp::openFD/closeFD functions;
fixed bug where exitCode for dyninst mutatees wasn't getting set;

17 years agomoved deletion of dyn_lwps from "detach" function to process descructor,
schendel [Wed, 12 Mar 2003 01:49:54 +0000 (01:49 +0000)]
moved deletion of dyn_lwps from "detach" function to process descructor,
  still closing proc filedescriptors in "detach";
changed the name of dyn_lwp::get_lwp to dyn_lwp::get_lwp_id;
setup OS independent and OS dependent attach functionality;
created OS independent and OS dependent dyn_lwp::openFD/closeFD functions;

17 years agosplit process::postRPCtoDo into three functions of the same name, one is
schendel [Wed, 12 Mar 2003 01:49:49 +0000 (01:49 +0000)]
split process::postRPCtoDo into three functions of the same name, one is
  for posting rpcs for the process, one for posting for a thread, and
  one for posting for an LWP;

17 years agoRemoved pthread #defines for AIX, no longer needed
bernat [Tue, 11 Mar 2003 23:35:18 +0000 (23:35 +0000)]
Removed pthread #defines for AIX, no longer needed

17 years agoWorkaround for MT aix trap bug
bernat [Tue, 11 Mar 2003 20:44:38 +0000 (20:44 +0000)]
Workaround for MT aix trap bug

17 years agoFixed problem with attach on Paradyn
bernat [Tue, 11 Mar 2003 18:44:16 +0000 (18:44 +0000)]
Fixed problem with attach on Paradyn

17 years agoremove flex/bison generated files and modifying build to work without these, fixed...
darnold [Tue, 11 Mar 2003 16:38:48 +0000 (16:38 +0000)]
remove flex/bison generated files and modifying build to work without these, fixed compile error in Network.C

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:40 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
Added new headers

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:39 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
Use EXCEPTION_BREAKPOINT in stop test (instead of SIGTRAP hack)

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:38 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
Updated for procSignalInfo_t

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:37 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
Added -unix and -winnt subincludes

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:36 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
Gave NT access to internal functions (previously used a friend class)

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:35 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
Platform ifdef for AIX

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:34 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
Fixes

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:32 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
Dyninst/rtinst fix

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:27 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
use procSignalInfo_t

17 years agoNT signal handling fix - - - - - - - - - - - - - - - - - - - - - - - - -
bernat [Mon, 10 Mar 2003 23:15:25 +0000 (23:15 +0000)]
NT signal handling fix  - - - - - - - - - - - - - - - - - - - - - - - - -
Use intermediary functions instead of direct values

17 years agoAdded needed header for building on Windows.
pcroth [Mon, 10 Mar 2003 21:08:37 +0000 (21:08 +0000)]
Added needed header for building on Windows.

17 years agoProtected WSTOPSIG() calls to platform they are needed, to allow Windows
pcroth [Mon, 10 Mar 2003 21:06:59 +0000 (21:06 +0000)]
Protected WSTOPSIG() calls to platform they are needed, to allow Windows
to build.

17 years agoFixed incorrect resourceBatchMode pointers.
pcroth [Mon, 10 Mar 2003 21:06:04 +0000 (21:06 +0000)]
Fixed incorrect resourceBatchMode pointers.

17 years agoChanged Windows headers so that we include winsock2.h.
pcroth [Mon, 10 Mar 2003 21:05:23 +0000 (21:05 +0000)]
Changed Windows headers so that we include winsock2.h.

17 years agoFixed problem with not recognizing aliases for the function name "main" if they
buck [Mon, 10 Mar 2003 19:53:32 +0000 (19:53 +0000)]
Fixed problem with not recognizing aliases for the function name "main" if they
appeared before "main" in the list of symbols.

17 years agocomputeSmoothedData was writing 1 byte past the end of spts array
mikem [Mon, 10 Mar 2003 19:01:48 +0000 (19:01 +0000)]
computeSmoothedData was writing 1 byte past the end of spts array

changed all calls to computeSmoothedData to pass nPoints-1 as the
lastSample parameter instead of nPoints

17 years agoRemoved unnecessary header include that was causing Windows build to fail.
pcroth [Mon, 10 Mar 2003 18:55:41 +0000 (18:55 +0000)]
Removed unnecessary header include that was causing Windows build to fail.

17 years agoCouple minor fixes for alterbative instrumentation points for sparc
tikir [Mon, 10 Mar 2003 18:47:49 +0000 (18:47 +0000)]
Couple minor fixes for alterbative instrumentation points for sparc
and there is a bug fiz for handling switch statements in CFG generation

17 years agoFix for bug # 150. Previously, if a shared library used by the
chadd [Mon, 10 Mar 2003 15:05:59 +0000 (15:05 +0000)]
Fix for bug # 150.  Previously, if a shared library used by the
tatee called dlopen, the saved mutated binary would crash
mediately upon startup.  The problem was the address of
e PLT entry for dlopen in the shared library was calculated
correctly.  This entry is overwritten to allow the binary
 catch a call to dlopen to ensure that any shared libraries
at have been mutated are loaded correctly.   - - - - - - - - - - - - - -
Fixed the calculation of the address of the PLT entry.

17 years agoFix for bug #143. Previously, if no mutations were placed in
chadd [Mon, 10 Mar 2003 15:05:47 +0000 (15:05 +0000)]
Fix for bug #143.  Previously, if no mutations were placed in
e text section of a mutatee, dyninst would crash when trying
 create the new binary to be saved to the disk.  - - - - - - - - - - - -
Updated code to ensure that vectors containing updates are not
pty when generating the file.

17 years agoFix for bug #151. When a saved binary is run, any data that
chadd [Mon, 10 Mar 2003 15:05:23 +0000 (15:05 +0000)]
Fix for bug #151.  When a saved binary is run, any data that
eded to be updated because of a call to BPatch_variableExpr::writeValue()
uld be written before any libraries (caused to be loaded by
e mutator with loadLibrary) would be loaded.  If the mutator had
itten data in to a library loaded with loadLibrary() the saved
nary would crash or possibly not crash but also not update
e data value correctly.   - - - - - - - - - - - - - - - - - - - - - - - -
The dyninst_data section may not be aligned on the proper boundry
r integers so use memcpy to get data out of the section rather than
teger assignments.

17 years agoFix for bug #151. When a saved binary is run, any data that
chadd [Mon, 10 Mar 2003 15:05:12 +0000 (15:05 +0000)]
Fix for bug #151.  When a saved binary is run, any data that
eded to be updated because of a call to BPatch_variableExpr::writeValue()
uld be written before any libraries (caused to be loaded by
e mutator with loadLibrary) would be loaded.  If the mutator had
itten data in to a library loaded with loadLibrary() the saved
nary would crash or possibly not crash but also not update
e data value correctly.   - - - - - - - - - - - - - - - - - - - - - - - -
Generate the dyninst_data section after the dyninstAPI_loadLib
ction in the saved binary

17 years agoFixed NT
bernat [Sat, 8 Mar 2003 04:20:56 +0000 (04:20 +0000)]
Fixed NT

17 years agoAdded a public method to trigger the pre fork callback
bernat [Sat, 8 Mar 2003 04:07:36 +0000 (04:07 +0000)]
Added a public method to trigger the pre fork callback

17 years agoNew file
bernat [Sat, 8 Mar 2003 02:13:30 +0000 (02:13 +0000)]
New file

17 years agoRemoved unnecessary initial instrumentation
bernat [Sat, 8 Mar 2003 01:23:51 +0000 (01:23 +0000)]
Removed unnecessary initial instrumentation

17 years agoFixed default mutatee
bernat [Sat, 8 Mar 2003 01:23:50 +0000 (01:23 +0000)]
Fixed default mutatee

17 years agoReverted to previous termination check
bernat [Sat, 8 Mar 2003 01:23:49 +0000 (01:23 +0000)]
Reverted to previous termination check

17 years agoMinor updates
bernat [Sat, 8 Mar 2003 01:23:47 +0000 (01:23 +0000)]
Minor updates

17 years agoAdded return to non-void function
bernat [Sat, 8 Mar 2003 01:23:46 +0000 (01:23 +0000)]
Added return to non-void function

17 years agoReplaced waitProcs with decodeProcessEvent
bernat [Sat, 8 Mar 2003 01:23:39 +0000 (01:23 +0000)]
Replaced waitProcs with decodeProcessEvent

17 years agoisTerminated() now checks process state before waiting for a signal
bernat [Sat, 8 Mar 2003 01:23:38 +0000 (01:23 +0000)]
isTerminated() now checks process state before waiting for a signal

17 years agoUpdated to new signal handling
bernat [Sat, 8 Mar 2003 01:23:32 +0000 (01:23 +0000)]
Updated to new signal handling

17 years agoRemoved excess output
bernat [Sat, 8 Mar 2003 01:23:29 +0000 (01:23 +0000)]
Removed excess output

17 years agoAdded another version of init_Backend, and missing implementations of
pcroth [Fri, 7 Mar 2003 22:28:15 +0000 (22:28 +0000)]
Added another version of init_Backend, and missing implementations of
getConnections.

17 years agoenable replaceFunction and funcJumpExpr on NT
zandy [Fri, 7 Mar 2003 22:16:17 +0000 (22:16 +0000)]
enable replaceFunction and funcJumpExpr on NT

17 years agoMade getPointType() const, since ast.C uses it on const references
mirg [Fri, 7 Mar 2003 20:15:47 +0000 (20:15 +0000)]
Made getPointType() const, since ast.C uses it on const references

17 years agoWhen instrumenting a callsite, we now grab callee's arguments
mirg [Fri, 7 Mar 2003 20:14:58 +0000 (20:14 +0000)]
When instrumenting a callsite, we now grab callee's arguments

17 years agoAdded interface function to extract library's socket connections.
pcroth [Fri, 7 Mar 2003 20:10:08 +0000 (20:10 +0000)]
Added interface function to extract library's socket connections.
Added backend/leaf handshake based on backend id to ensure that a
backend is attached to the correct RemoteNode object in the leaf.

17 years agoBug fixes in integer equivalence class aggregation.
pcroth [Fri, 7 Mar 2003 18:42:55 +0000 (18:42 +0000)]
Bug fixes in integer equivalence class aggregation.

17 years agoreplaceFunction testing
zandy [Thu, 6 Mar 2003 20:59:57 +0000 (20:59 +0000)]
replaceFunction testing

17 years agoreplaceFunction/funcJumpExpr support for Linux/x86
zandy [Thu, 6 Mar 2003 20:58:57 +0000 (20:58 +0000)]
replaceFunction/funcJumpExpr support for Linux/x86

17 years agoFixed code where we weren't checking for the existence of DYNINSTAPI_RT_LIB
jodom [Thu, 6 Mar 2003 20:16:16 +0000 (20:16 +0000)]
Fixed code where we weren't checking for the existence of DYNINSTAPI_RT_LIB
under Windows NT

17 years agocommented out USES_LIB_TEXT_HEAP until fixes can be made
schendel [Thu, 6 Mar 2003 19:42:06 +0000 (19:42 +0000)]
commented out USES_LIB_TEXT_HEAP until fixes can be made
core/make.config  - - - - - - - - - - - - - - - - - - - - - - - - - - - -

17 years agoAdded check for invalid host
mikem [Thu, 6 Mar 2003 19:34:43 +0000 (19:34 +0000)]
Added check for invalid host

17 years agodon't print messages about libc versions
zandy [Thu, 6 Mar 2003 19:23:00 +0000 (19:23 +0000)]
don't print messages about libc versions
eliminate (const char *) -> (char *) casts

17 years agoThis commit fixes bug #28. Setting the environment variable
willb [Thu, 6 Mar 2003 18:50:23 +0000 (18:50 +0000)]
This commit fixes bug #28.  Setting the environment variable
PARADYN_MAX_FUNCTION_LENGTH to an integer value will cause all
functions in the whereAxis to be abbreviated to that length (with an
ellipsis in the middle).  If this variable is unset, Paradyn will
behave as before.

17 years agoThis commit greatly reduces the cost of debugging output. To enable any
willb [Tue, 4 Mar 2003 19:16:02 +0000 (19:16 +0000)]
This commit greatly reduces the cost of debugging output.  To enable any
debugging ostreams, define ENABLE_DEBUG_CERR in your local
configuration; there is then a boolean value to enable or disable each
specific ostream.  I will add a sane way of setting debug verbosity at
runtime in a future commit, most likely later this week.  (There was
no way of setting debug verbosity at runtime before this commit.)

If ENABLE_DEBUG_CERR is not turned on, no debugging cerr statements
will be compiled into paradyn, paradynd, or dyninst.  If it is on,
debugging cerr statements will only execute if the corresponding
boolean is enabled.

17 years agoAdded typename spec to silence compiler warnings.
pcroth [Tue, 4 Mar 2003 15:56:14 +0000 (15:56 +0000)]
Added typename spec to silence compiler warnings.

17 years agoRemoved dependency on common/h/language.h.
buck [Mon, 3 Mar 2003 20:07:34 +0000 (20:07 +0000)]
Removed dependency on common/h/language.h.

17 years agoreorganize inferior rpc code into class rpcMgr
schendel [Sun, 2 Mar 2003 22:03:12 +0000 (22:03 +0000)]
reorganize inferior rpc code into class rpcMgr

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:49 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Catchup fixes

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:48 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Fix linux

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:47 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Handle exec correctly on Sparc.

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:46 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Add templates for new struct type

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:44 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Catchup fixes, new syscall trap interface

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:41 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Instrumentation fixes

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:39 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Replace old syscall trap interface in inferior RPCs

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:30 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Code for new syscall trap interface

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:29 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Define syscallTrap structure

17 years agosyscall trap changes, catchup/instrumentation fixes - - - - - - - - - -
bernat [Fri, 28 Feb 2003 22:13:28 +0000 (22:13 +0000)]
syscall trap changes, catchup/instrumentation fixes  - - - - - - - - - -
Stubs for new syscall trap interface, inst point fix

17 years agoFixed problems with communicators incorrectly using the global broadcast
pcroth [Fri, 28 Feb 2003 19:33:43 +0000 (19:33 +0000)]
Fixed problems with communicators incorrectly using the global broadcast
communicator instead of their own state.  Made some methods const.

17 years agoFixed size, hostname, port, and id methods to reflect state of object
pcroth [Fri, 28 Feb 2003 19:21:55 +0000 (19:21 +0000)]
Fixed size, hostname, port, and id methods to reflect state of object
rather than state of broadcast communicator.

17 years agoCheck the return code of loadDyninstLib in attachProcess, and abort if it
buck [Thu, 27 Feb 2003 02:45:59 +0000 (02:45 +0000)]
Check the return code of loadDyninstLib in attachProcess, and abort if it
returned failure.

17 years agofix references to callsite function arguments in instrumentation - - - -
schendel [Wed, 26 Feb 2003 21:27:42 +0000 (21:27 +0000)]
fix references to callsite function arguments in instrumentation  - - - -
pass the instPoint location for generate code to emitR;

17 years agofix references to callsite function arguments in instrumentation - - - -
schendel [Wed, 26 Feb 2003 21:27:41 +0000 (21:27 +0000)]
fix references to callsite function arguments in instrumentation  - - - -
added method to retrieve instPoint type from instPoint;-

17 years agofix references to callsite function arguments in instrumentation - - - -
schendel [Wed, 26 Feb 2003 21:27:40 +0000 (21:27 +0000)]
fix references to callsite function arguments in instrumentation  - - - -
create instPoints with information about type (eg. at entry, exit,callsite);
added method to retrieve instPoint type from instPoint;

17 years agofix references to callsite function arguments in instrumentation - - - -
schendel [Wed, 26 Feb 2003 21:27:39 +0000 (21:27 +0000)]
fix references to callsite function arguments in instrumentation  - - - -
generate different code for referencing function arguments, for
  instrumentation at callsite in contrast to that at entry or exit;
create instPoints with information about type (eg. at entry, exit,callsite);

17 years agobug fix in constructor
mikem [Wed, 26 Feb 2003 16:51:20 +0000 (16:51 +0000)]
bug fix in constructor

17 years agouses correct accessor methods for papiMgr
mikem [Wed, 26 Feb 2003 16:51:07 +0000 (16:51 +0000)]
uses correct accessor methods for papiMgr

17 years agouses correct accessor method for papiMgr
mikem [Wed, 26 Feb 2003 16:50:45 +0000 (16:50 +0000)]
uses correct accessor method for papiMgr

17 years agoAdded accessor method for papiMgr
mikem [Wed, 26 Feb 2003 16:50:21 +0000 (16:50 +0000)]
Added accessor method for papiMgr

17 years agoIncluded emacs mode line at the beginning of the IA-64 files,
tlmiller [Tue, 25 Feb 2003 21:11:07 +0000 (21:11 +0000)]
Included emacs mode line at the beginning of the IA-64 files,
to make sure it uses tabs.

17 years agoRemoved debugging flex definition
bernat [Mon, 24 Feb 2003 16:00:11 +0000 (16:00 +0000)]
Removed debugging flex definition

17 years agoRemoved trace lines
bernat [Fri, 21 Feb 2003 20:39:35 +0000 (20:39 +0000)]
Removed trace lines

17 years agoRemoved detach on the fly, improved iRPC mechanism, other fixes - - - -
bernat [Fri, 21 Feb 2003 20:06:28 +0000 (20:06 +0000)]
Removed detach on the fly, improved iRPC mechanism, other fixes  - - - -
pDYNINST->PARADYN

17 years agoRemoved detach on the fly, improved iRPC mechanism, other fixes - - - -
bernat [Fri, 21 Feb 2003 20:06:26 +0000 (20:06 +0000)]
Removed detach on the fly, improved iRPC mechanism, other fixes  - - - -
New catchup, DotF

17 years agoRemoved detach on the fly, improved iRPC mechanism, other fixes - - - -
bernat [Fri, 21 Feb 2003 20:06:25 +0000 (20:06 +0000)]
Removed detach on the fly, improved iRPC mechanism, other fixes  - - - -
Removed operation deferral while in a syscall

17 years agoRemoved detach on the fly, improved iRPC mechanism, other fixes - - - -
bernat [Fri, 21 Feb 2003 20:06:23 +0000 (20:06 +0000)]
Removed detach on the fly, improved iRPC mechanism, other fixes  - - - -
Removed DotF, inferior RPC changes