dyninst.git
21 years ago- New file to extract type info from executables in Coff format
altinel [Tue, 11 Jan 2000 21:55:33 +0000 (21:55 +0000)]
- New file to extract type info from executables in Coff format
- Updates to make type info available on more platforms
- Some bug fixes to parse C++ stab recors

Mehmet Altinel

21 years agoadded a initialization
zhichen [Mon, 10 Jan 2000 17:03:27 +0000 (17:03 +0000)]
added a initialization

21 years agoFixed a traceRecord alignment bug, and a assert in logLine(...)
zhichen [Mon, 10 Jan 2000 15:37:45 +0000 (15:37 +0000)]
Fixed a traceRecord alignment bug, and a assert in logLine(...)

21 years agoCleaned up some ugly code.
cain [Thu, 6 Jan 2000 20:21:15 +0000 (20:21 +0000)]
Cleaned up some ugly code.

21 years agoAdded convenience functions that make instrumentation requests for all
cain [Thu, 6 Jan 2000 20:20:56 +0000 (20:20 +0000)]
Added convenience functions that make instrumentation requests for all
dynamic call sites in an application. This is useful when debugging.

21 years agoAdded hooks to use the inclusive sync_wait and io_wait metrics for call
cain [Thu, 6 Jan 2000 20:20:20 +0000 (20:20 +0000)]
Added hooks to use the inclusive sync_wait and io_wait metrics for call
graph based PC searches.

21 years agoAdded code used by the new performance consultant to refine a search along a
cain [Thu, 6 Jan 2000 20:19:18 +0000 (20:19 +0000)]
Added code used by the new performance consultant to refine a search along a
given search path.

21 years agoAdded code that limits call graph searches to a current resource hierarchy.
cain [Thu, 6 Jan 2000 20:16:35 +0000 (20:16 +0000)]
Added code that limits call graph searches to a current resource hierarchy.

21 years agoBail when read returns zero
wylie [Wed, 22 Dec 1999 22:03:34 +0000 (22:03 +0000)]
Bail when read returns zero

21 years agoInclude truncation marker in overlong/truncated names
wylie [Wed, 22 Dec 1999 21:31:24 +0000 (21:31 +0000)]
Include truncation marker in overlong/truncated names

21 years agoTidy machine name reporting
wylie [Wed, 22 Dec 1999 21:30:12 +0000 (21:30 +0000)]
Tidy machine name reporting

21 years agoAri's string-sizing fix
wylie [Wed, 22 Dec 1999 21:28:56 +0000 (21:28 +0000)]
Ari's string-sizing fix

21 years agoCommented #endif annotations to avoid (native) compiler warnings
paradyn [Wed, 22 Dec 1999 16:27:56 +0000 (16:27 +0000)]
Commented #endif annotations to avoid (native) compiler warnings

21 years agoUpdated paths to use new Tcl/Tk installation from P:/paradyn/packages/tcl8.2.2
paradyn [Wed, 22 Dec 1999 00:09:56 +0000 (00:09 +0000)]
Updated paths to use new Tcl/Tk installation from P:/paradyn/packages/tcl8.2.2

21 years agoRemoved temporary PLATFORM overrides, which should never have been commited.
paradyn [Fri, 17 Dec 1999 23:10:01 +0000 (23:10 +0000)]
Removed temporary PLATFORM overrides, which should never have been commited.

21 years agoClarified "partial message sent" warnings in (doDefered)RPCasyncXDRWrite.
paradyn [Fri, 17 Dec 1999 19:23:25 +0000 (19:23 +0000)]
Clarified "partial message sent" warnings in (doDefered)RPCasyncXDRWrite.

21 years agoUpdated to use Tcl/Tk 8.2.2, used from /p/paradyn/packages/tcl8.2.2.
pcroth [Fri, 17 Dec 1999 16:26:09 +0000 (16:26 +0000)]
Updated to use Tcl/Tk 8.2.2, used from /p/paradyn/packages/tcl8.2.2.

21 years agoUpdated to change deprecated use of interp->result in favor of API calls
pcroth [Fri, 17 Dec 1999 16:24:53 +0000 (16:24 +0000)]
Updated to change deprecated use of interp->result in favor of API calls
to set the interpreter's result.

21 years agoUpdated handling of fonts in the histogram, so that a common default font is
pcroth [Fri, 17 Dec 1999 16:22:33 +0000 (16:22 +0000)]
Updated handling of fonts in the histogram, so that a common default font is
used for the sub-widgets that implement the histogram display.

21 years agoRemoved carriage returns.
pcroth [Fri, 17 Dec 1999 16:21:24 +0000 (16:21 +0000)]
Removed carriage returns.

21 years agoAdded cast to make const char* acceptable to gcc-2.95 as a void* argument.
pcroth [Fri, 17 Dec 1999 16:15:33 +0000 (16:15 +0000)]
Added cast to make const char* acceptable to gcc-2.95 as a void* argument.

21 years agoFixed incorrect usage of putenv function. Instead of passing a string
pcroth [Fri, 17 Dec 1999 16:13:57 +0000 (16:13 +0000)]
Fixed incorrect usage of putenv function.  Instead of passing a string
allocated on the stack (which is undesirable given that the string becomes
part of the environment of the process), the function passes in a string
allocated on the heap.

21 years agoUpdated scheme for creating remote processes, implemented this scheme for
pcroth [Fri, 17 Dec 1999 16:11:12 +0000 (16:11 +0000)]
Updated scheme for creating remote processes, implemented this scheme for
Windows NT.  New scheme consolidates code from previously distinct
remote-shell functions.

21 years agoUpdated P_putenv signature to take non-const argument. This is compatible
pcroth [Fri, 17 Dec 1999 16:07:57 +0000 (16:07 +0000)]
Updated P_putenv signature to take non-const argument.  This is compatible
with any platforms that expect the argument to be const, as well as new
platforms like Solaris 7 which expect it to be non-const.

21 years agoFile to contain shared Tcl/Tk utility functions.
pcroth [Fri, 17 Dec 1999 16:05:37 +0000 (16:05 +0000)]
File to contain shared Tcl/Tk utility functions.

21 years agoUpdated is_call_outside_function() so that calls to the function entry
paradyn [Thu, 16 Dec 1999 22:13:38 +0000 (22:13 +0000)]
Updated is_call_outside_function() so that calls to the function entry
(i.e. recursive calls) are considered "outside" and safe to instrument.

21 years agoFirst Commit of this utility to let altinel start working on it.
hollings [Thu, 16 Dec 1999 19:38:01 +0000 (19:38 +0000)]
First Commit of this utility to let altinel start working on it.

21 years agoChange calls to getSymbolInfo to use the version that returns the
buck [Wed, 15 Dec 1999 20:35:09 +0000 (20:35 +0000)]
Change calls to getSymbolInfo to use the version that returns the
absolute address, rather than an offset from a base address.

21 years agoFix executingSystemCall to return false if a syscall has just been aborted.
zandy [Wed, 15 Dec 1999 18:55:59 +0000 (18:55 +0000)]
Fix executingSystemCall to return false if a syscall has just been aborted.

21 years agoAdded debuging flag to debug inferior RPC and catch up instrumentation
zhichen [Sun, 12 Dec 1999 17:10:32 +0000 (17:10 +0000)]
Added debuging flag to debug inferior RPC and catch up instrumentation

21 years agoDon't print notices of system call interruption.
zandy [Thu, 9 Dec 1999 17:41:03 +0000 (17:41 +0000)]
Don't print notices of system call interruption.

21 years agoModified aggregation related code so that time stamps of samples which were
schendel [Wed, 8 Dec 1999 23:23:06 +0000 (23:23 +0000)]
Modified aggregation related code so that time stamps of samples which were
equal to a previous time stamp don't result in an assertion failure.

21 years agoReturning microseconds instead of nanoseconds in GetWallTime
bernat [Wed, 8 Dec 1999 20:23:08 +0000 (20:23 +0000)]
Returning microseconds instead of nanoseconds in GetWallTime

22 years agoRemoved carriage returns so as to be acceptable to nmake.
pcroth [Mon, 6 Dec 1999 23:10:28 +0000 (23:10 +0000)]
Removed carriage returns so as to be acceptable to nmake.

22 years agoRearranged method of computing folded values to avoid a bug in VC++ that
pcroth [Mon, 6 Dec 1999 23:07:08 +0000 (23:07 +0000)]
Rearranged method of computing folded values to avoid a bug in VC++ that
ignores the division by 2 when the code is optimized.

22 years agoAvoid race condition between catchup instrumentation and waitProcs().
chambrea [Mon, 6 Dec 1999 22:54:33 +0000 (22:54 +0000)]
Avoid race condition between catchup instrumentation and waitProcs().

22 years agoAdded error and warning messages for mpirun for IRIX MPI
chambrea [Mon, 6 Dec 1999 22:53:55 +0000 (22:53 +0000)]
Added error and warning messages for mpirun for IRIX MPI

22 years agoIdentify IRIX MPI and execute job launcher mpirun
chambrea [Mon, 6 Dec 1999 22:52:43 +0000 (22:52 +0000)]
Identify IRIX MPI and execute job launcher mpirun

22 years agoSupport for attaching to IRIX MPI application processes forked by
chambrea [Mon, 6 Dec 1999 22:49:31 +0000 (22:49 +0000)]
Support for attaching to IRIX MPI application processes forked by
MPI daemons.

22 years agoRemove obsolete Blizzard related code
zhichen [Wed, 1 Dec 1999 14:41:18 +0000 (14:41 +0000)]
Remove obsolete Blizzard related code

22 years agoLift assumption that _start is not defined in a shared library and
zandy [Tue, 30 Nov 1999 22:41:27 +0000 (22:41 +0000)]
Lift assumption that _start is not defined in a shared library and
only defined once when loading RTInst.

22 years agoFix to walltime rollback problems
bernat [Mon, 29 Nov 1999 16:55:11 +0000 (16:55 +0000)]
Fix to walltime rollback problems

22 years agoBPatch_function::getBaseAddr now returns the effective address of the
zandy [Wed, 24 Nov 1999 22:25:55 +0000 (22:25 +0000)]
BPatch_function::getBaseAddr now returns the effective address of the
function, not its relative address in its module.

22 years agoCorrected nullString definition
wylie [Thu, 11 Nov 1999 21:42:03 +0000 (21:42 +0000)]
Corrected nullString definition

22 years ago+ Fixes to compile with gcc-2.95.2
nick [Thu, 11 Nov 1999 20:11:14 +0000 (20:11 +0000)]
+ Fixes to compile with gcc-2.95.2

22 years agoAdded (optional) mutatee termination information
wylie [Thu, 11 Nov 1999 17:38:39 +0000 (17:38 +0000)]
Added (optional) mutatee termination information

22 years agoRemoved MATH_EXCEPTION_STRUCT definitions (now redundant with revised makenan)
wylie [Thu, 11 Nov 1999 16:54:36 +0000 (16:54 +0000)]
Removed MATH_EXCEPTION_STRUCT definitions (now redundant with revised makenan)

22 years agoConditionally defined the GNU-specific assembler used on alpha-dec-osf4.0
paradyn [Thu, 11 Nov 1999 16:50:10 +0000 (16:50 +0000)]
Conditionally defined the GNU-specific assembler used on alpha-dec-osf4.0
which appears curiously redundant when building with gcc-2.8.1 and
uncompilable with any non-GNU compiler.

22 years agoUpdated RELEASE_NUM to synchronize with dyninstAPI
wylie [Thu, 11 Nov 1999 16:25:26 +0000 (16:25 +0000)]
Updated RELEASE_NUM to synchronize with dyninstAPI

22 years agoRestored cpSample template, required by paradynd on WindowsNT
wylie [Thu, 11 Nov 1999 16:14:56 +0000 (16:14 +0000)]
Restored cpSample template, required by paradynd on WindowsNT
(since that platform apparently doesn't use templatesPD.C like the others)

22 years agotypo correction
wylie [Thu, 11 Nov 1999 15:37:04 +0000 (15:37 +0000)]
typo correction

22 years agoPatch to avoid type conflicts/redefinitions
wylie [Thu, 11 Nov 1999 15:28:05 +0000 (15:28 +0000)]
Patch to avoid type conflicts/redefinitions

22 years agoAdded NATIVE_CC=cc
paradyn [Thu, 11 Nov 1999 01:50:18 +0000 (01:50 +0000)]
Added NATIVE_CC=cc

22 years agoTidy
wylie [Thu, 11 Nov 1999 01:02:41 +0000 (01:02 +0000)]
Tidy

22 years agoRemoved these now-obsolete files replaced by new dyninstAPI_RT.h
wylie [Thu, 11 Nov 1999 01:01:46 +0000 (01:01 +0000)]
Removed these now-obsolete files replaced by new dyninstAPI_RT.h

22 years agoMoved platform-neutral stripping of GCC build flags out of Irix-specific area
wylie [Thu, 11 Nov 1999 01:00:49 +0000 (01:00 +0000)]
Moved platform-neutral stripping of GCC build flags out of Irix-specific area

22 years agouse of standard integer (and other) types from util/h/Types.h
wylie [Thu, 11 Nov 1999 00:59:06 +0000 (00:59 +0000)]
use of standard integer (and other) types from util/h/Types.h

22 years agoupdated dependencies (at least partially)
wylie [Thu, 11 Nov 1999 00:56:34 +0000 (00:56 +0000)]
updated dependencies (at least partially)

22 years agouse of standard integer (and other) types from util/h/Types.h
wylie [Thu, 11 Nov 1999 00:55:03 +0000 (00:55 +0000)]
use of standard integer (and other) types from util/h/Types.h
via consolidated dyninstAPI_RT/h/dyninstAPI_RT.h

22 years agoNew header file to replace obsolete rtinst.h and trace.h
wylie [Thu, 11 Nov 1999 00:53:15 +0000 (00:53 +0000)]
New header file to replace obsolete rtinst.h and trace.h

22 years agoUpdated/consolidated type definitions
wylie [Thu, 11 Nov 1999 00:51:49 +0000 (00:51 +0000)]
Updated/consolidated type definitions
(including definitions of ISO C9X standard integer types where necessary)

22 years agoTidy
wylie [Thu, 11 Nov 1999 00:47:29 +0000 (00:47 +0000)]
Tidy

22 years agomodify so run time library reports all rollbacks to the daemon
schendel [Wed, 10 Nov 1999 22:36:26 +0000 (22:36 +0000)]
modify so run time library reports all rollbacks to the daemon
useful for time being to determine extent of rollback problems

22 years agoFixed problem with font specification for PDGraph widget not being
pcroth [Wed, 10 Nov 1999 15:11:59 +0000 (15:11 +0000)]
Fixed problem with font specification for PDGraph widget not being
propagated to its sub-widgets.  Now when font is specified for the
PDGraph widget, the widget's labels and legend all use the specified font.

22 years agoFixed problem with font specification for PDGraph widget not being
pcroth [Wed, 10 Nov 1999 15:06:26 +0000 (15:06 +0000)]
Fixed problem with font specification for PDGraph widget not being
propagated to its sub-widgets.  Now when font is specified for the
PDGraph widget, the widget's labels and legend all use the specified font.

22 years agoAdded stub functions for dynamic call site monitoring instrumentation,
paradyn [Tue, 9 Nov 1999 22:11:01 +0000 (22:11 +0000)]
Added stub functions for dynamic call site monitoring instrumentation,
currently unimplemented.

22 years agoAdded notification to PC about dynamic call graph changes, so that it can
cain [Tue, 9 Nov 1999 19:26:19 +0000 (19:26 +0000)]
Added notification to PC about dynamic call graph changes, so that it can
revise its search appropriately.

22 years agoAdded dynamic callee support to Call Graph.
cain [Tue, 9 Nov 1999 19:24:46 +0000 (19:24 +0000)]
Added dynamic callee support to Call Graph.

22 years agoAdded dynamic callee support to Call Graph
cain [Tue, 9 Nov 1999 19:24:11 +0000 (19:24 +0000)]
Added dynamic callee support to Call Graph

22 years agoAdded stub functions for dynamic call site monitoring instrumentation,
cain [Tue, 9 Nov 1999 19:21:26 +0000 (19:21 +0000)]
Added stub functions for dynamic call site monitoring instrumentation,
currently unimplemented.

22 years agoAdded platform specific instrumentation routines for monitoring dynamic call
cain [Tue, 9 Nov 1999 19:20:52 +0000 (19:20 +0000)]
Added platform specific instrumentation routines for monitoring dynamic call
sites.

22 years agoAdded framework for handling dynamic call site instrumentation requests.
cain [Tue, 9 Nov 1999 19:20:04 +0000 (19:20 +0000)]
Added framework for handling dynamic call site instrumentation requests.

22 years agoAdded daemon framework for handling dynamic call site instrumentation
cain [Tue, 9 Nov 1999 19:18:45 +0000 (19:18 +0000)]
Added daemon framework for handling dynamic call site instrumentation
requests from the front end and notification from the RT library.

22 years agoAdded handling functions for dynamic callee determination that send
cain [Tue, 9 Nov 1999 19:17:10 +0000 (19:17 +0000)]
Added handling functions for dynamic callee determination that send
caller/callee relationships to the daemon.

22 years agomodify is compatible to take a pointer for the second parameter.
hollings [Tue, 9 Nov 1999 17:07:30 +0000 (17:07 +0000)]
modify is compatible to take a pointer for the second parameter.

fixed typos in test names.

remove variable names for us-used paramters to supress warnings.

22 years agochange is compatible to use a pointer to the second type.
hollings [Tue, 9 Nov 1999 17:06:15 +0000 (17:06 +0000)]
change is compatible to use a pointer to the second type.

22 years agoChange isCompatible to use a pointer to the second type.
hollings [Tue, 9 Nov 1999 17:05:43 +0000 (17:05 +0000)]
Change isCompatible to use a pointer to the second type.

22 years agoUpdated uses of XCreateGC and XFreeGC to Tk_GetGC and Tk_FreeGC.
pcroth [Tue, 9 Nov 1999 15:55:11 +0000 (15:55 +0000)]
Updated uses of XCreateGC and XFreeGC to Tk_GetGC and Tk_FreeGC.

22 years agoFixed incorrect specification of default font size.
pcroth [Tue, 9 Nov 1999 15:54:44 +0000 (15:54 +0000)]
Fixed incorrect specification of default font size.

22 years agoUpdated any uses of XCreateGC and XFreeGC to Tk_GetGC and Tk_FreeGC.
pcroth [Tue, 9 Nov 1999 15:54:26 +0000 (15:54 +0000)]
Updated any uses of XCreateGC and XFreeGC to Tk_GetGC and Tk_FreeGC.

22 years agoChanged the way the Paradyn bitmap is defined, to be compatible with Tcl 8.2.
pcroth [Tue, 9 Nov 1999 15:54:16 +0000 (15:54 +0000)]
Changed the way the Paradyn bitmap is defined, to be compatible with Tcl 8.2.
Updated any uses of XCreateGC and XFreeGC to Tk_GetGC and Tk_FreeGC.

22 years agoChanged to explicitly specify the needed Tcl files instead of using a wildcard.
pcroth [Mon, 8 Nov 1999 20:12:38 +0000 (20:12 +0000)]
Changed to explicitly specify the needed Tcl files instead of using a wildcard.

22 years agoSanitization
wylie [Sun, 7 Nov 1999 22:44:13 +0000 (22:44 +0000)]
Sanitization

22 years agoDeleted this file which mysteriously seemed to migrate from Paradyn's rtinst
wylie [Sun, 7 Nov 1999 21:53:34 +0000 (21:53 +0000)]
Deleted this file which mysteriously seemed to migrate from Paradyn's rtinst

22 years agoAdded MUTATEE_CC support
wylie [Sun, 7 Nov 1999 21:50:01 +0000 (21:50 +0000)]
Added MUTATEE_CC support

22 years agoLong-overdue update
wylie [Sun, 7 Nov 1999 21:49:07 +0000 (21:49 +0000)]
Long-overdue update

22 years agoSynchronized with Unix version
wylie [Sun, 7 Nov 1999 21:47:54 +0000 (21:47 +0000)]
Synchronized with Unix version
Added MUTATEE_CC build support

22 years agoTidy
wylie [Sun, 7 Nov 1999 21:47:10 +0000 (21:47 +0000)]
Tidy

22 years agoSynchronized RELEASE_NUM with Unix version
wylie [Sun, 7 Nov 1999 21:46:29 +0000 (21:46 +0000)]
Synchronized RELEASE_NUM with Unix version

22 years agoRemoved over-zealous executability access check on run-time libraries
wylie [Sun, 7 Nov 1999 00:10:02 +0000 (00:10 +0000)]
Removed over-zealous executability access check on run-time libraries
(which are purposely non-executable so that they aren't mistakenly loaded
by the dynamic loader, as they are going to be explicitly dlopen'd)

22 years agoalpha_dec_osf4_0 support
paradyn [Sat, 6 Nov 1999 22:54:27 +0000 (22:54 +0000)]
alpha_dec_osf4_0 support

22 years agoTidy-up; return value now signifies whether (any) tests failed
wylie [Sat, 6 Nov 1999 21:45:21 +0000 (21:45 +0000)]
Tidy-up; return value now signifies whether (any) tests failed

22 years agoTidy-up
wylie [Sat, 6 Nov 1999 21:43:36 +0000 (21:43 +0000)]
Tidy-up

22 years agoImplemented terminationStatus method using process::exitCode
wylie [Sat, 6 Nov 1999 21:41:45 +0000 (21:41 +0000)]
Implemented terminationStatus method using process::exitCode

22 years agoincluded exit code in termination message
wylie [Sat, 6 Nov 1999 21:40:36 +0000 (21:40 +0000)]
included exit code in termination message

22 years agoAdded exitCode
wylie [Sat, 6 Nov 1999 21:40:04 +0000 (21:40 +0000)]
Added exitCode

22 years agoIncluded exit code in termination message
wylie [Sat, 6 Nov 1999 21:38:53 +0000 (21:38 +0000)]
Included exit code in termination message

22 years agoAdded standard header
wylie [Sat, 6 Nov 1999 21:37:58 +0000 (21:37 +0000)]
Added standard header

22 years agoAdded terminationStatus method
wylie [Sat, 6 Nov 1999 21:37:22 +0000 (21:37 +0000)]
Added terminationStatus method

22 years agoTidied TARGETS
wylie [Sat, 6 Nov 1999 21:36:02 +0000 (21:36 +0000)]
Tidied TARGETS