dyninst.git
21 years agoAdds support for iostreams-style output of Microsoft's __int64 data type.
pcroth [Tue, 22 Feb 2000 23:03:57 +0000 (23:03 +0000)]
Adds support for iostreams-style output of Microsoft's __int64 data type.

21 years agoUpdated a test so that an axis is resized only if an observed value for
pcroth [Tue, 22 Feb 2000 21:17:12 +0000 (21:17 +0000)]
Updated a test so that an axis is resized only if an observed value for
the curve is greater than the current maximum on the axis.  (Formerly,
it resized if the max of the new values was different from the current
axis max.)

21 years agoUpdated to fix build problems with changes in files from util to dyninst library
pcroth [Mon, 21 Feb 2000 20:12:11 +0000 (20:12 +0000)]
Updated to fix build problems with changes in files from util to dyninst library

21 years agoRelocated from util/h along with other Object-handling files
paradyn [Mon, 21 Feb 2000 19:02:56 +0000 (19:02 +0000)]
Relocated from util/h along with other Object-handling files

21 years agoRelocated to dyninstAPI/src along with other Object handling files
paradyn [Mon, 21 Feb 2000 18:58:15 +0000 (18:58 +0000)]
Relocated to dyninstAPI/src along with other Object handling files

21 years agoLast round of fixups for mips and sparc for the tramp recursion guard.
bernat [Mon, 21 Feb 2000 15:04:09 +0000 (15:04 +0000)]
Last round of fixups for mips and sparc for the tramp recursion guard.

21 years agoFurther fixups.
bernat [Fri, 18 Feb 2000 21:03:12 +0000 (21:03 +0000)]
Further fixups.

21 years agoFixup.
bernat [Fri, 18 Feb 2000 20:59:30 +0000 (20:59 +0000)]
Fixup.

21 years agoDisabled the WALLTIME_* workarounds.
bernat [Fri, 18 Feb 2000 20:41:48 +0000 (20:41 +0000)]
Disabled the WALLTIME_* workarounds.

21 years agoSet Paradyn to always enable trampoline recursion guards.
bernat [Fri, 18 Feb 2000 20:41:17 +0000 (20:41 +0000)]
Set Paradyn to always enable trampoline recursion guards.

21 years agoAdded trampoline guards, both arch-independent code and AIX/Power code.
bernat [Fri, 18 Feb 2000 20:40:51 +0000 (20:40 +0000)]
Added trampoline guards, both arch-independent code and AIX/Power code.

21 years agoConditionalized building of ParadynMT components
paradyn [Wed, 16 Feb 2000 23:57:57 +0000 (23:57 +0000)]
Conditionalized building of ParadynMT components

21 years agoMoved Object-* from util to dyninstAPI.
hollings [Tue, 15 Feb 2000 23:56:21 +0000 (23:56 +0000)]
Moved Object-* from util to dyninstAPI.

21 years agoMoved Object-* files from util to dyninstAPI
hollings [Tue, 15 Feb 2000 23:54:21 +0000 (23:54 +0000)]
Moved Object-* files from util to dyninstAPI

21 years agoMoved files from util to dyninstAPI.
hollings [Tue, 15 Feb 2000 23:53:09 +0000 (23:53 +0000)]
Moved files from util to dyninstAPI.

21 years agoMoved Object-* files from util to dyninstAPI
hollings [Tue, 15 Feb 2000 23:47:54 +0000 (23:47 +0000)]
Moved Object-* files from util to dyninstAPI
Extracted BPatch_function from BPatch_snipet (both .h and .C)

21 years agoAdded trampRecursive support.
bernat [Tue, 15 Feb 2000 22:22:57 +0000 (22:22 +0000)]
Added trampRecursive support.

bool trampRecursiveOn;
bool isTrampRecursive();
bool setTrampRecursive();

21 years agoAdded trampRecursive support (defaults to false in constructor).
bernat [Tue, 15 Feb 2000 22:22:10 +0000 (22:22 +0000)]
Added trampRecursive support (defaults to false in constructor).

21 years agoDynamically locate stack boundaries for safe dynamic heap allocation
zandy [Tue, 15 Feb 2000 19:20:32 +0000 (19:20 +0000)]
Dynamically locate stack boundaries for safe dynamic heap allocation

21 years agoDon't rollover when calculating region_hi
zandy [Tue, 15 Feb 2000 19:19:47 +0000 (19:19 +0000)]
Don't rollover when calculating region_hi

21 years agoWorkaround for the problem on x86 Solaris when daemon fails to stop process
pcroth [Wed, 9 Feb 2000 19:49:58 +0000 (19:49 +0000)]
Workaround for the problem on x86 Solaris when daemon fails to stop process
at the beginning of main, and running the process causes the front end to
dump core.  The problem is due to the front end seeing zero-length application
IO strings (even though the daemon didn't send a zero-length string).  This
change protects the front end against dumping core in these situations.

21 years agoFixed problem in which the table visi does not show values when switching
pcroth [Wed, 9 Feb 2000 19:46:14 +0000 (19:46 +0000)]
Fixed problem in which the table visi does not show values when switching
between current, average, and total values after the process has exited.

21 years agoFixed a problem in which changing a curve from smoothed to unsmoothed may
pcroth [Wed, 9 Feb 2000 19:44:17 +0000 (19:44 +0000)]
Fixed a problem in which changing a curve from smoothed to unsmoothed may
cause curves to be drawn above the "data area" of the histogram.  Now,
switching the "smoothness" of a curve causes the y-axis to rescale if needed.

21 years agoChanges to work with gcc 2.9.5 on Alphas.
hollings [Wed, 9 Feb 2000 18:44:15 +0000 (18:44 +0000)]
Changes to work with gcc 2.9.5 on Alphas.

21 years agoChanges to work with gcc 295 on alpha
hollings [Wed, 9 Feb 2000 18:43:13 +0000 (18:43 +0000)]
Changes to work with gcc 295 on alpha

21 years agoFixed three problems of ketchup instrumentation, and some fixes to the thread-aware...
zhichen [Fri, 4 Feb 2000 21:52:45 +0000 (21:52 +0000)]
Fixed three problems of ketchup instrumentation, and some fixes to the thread-aware daemon,
tidy things a bit for the thread-aware rtinstLib

21 years agoFixed problem with histogram legend interpreting backslashes from NT pathnames
pcroth [Fri, 21 Jan 2000 22:57:39 +0000 (22:57 +0000)]
Fixed problem with histogram legend interpreting backslashes from NT pathnames
as escape sequences.

21 years agoFixed AIX mpi check ; added trailing period to error message,
bernat [Fri, 21 Jan 2000 20:34:32 +0000 (20:34 +0000)]
Fixed AIX mpi check ; added trailing period to error message,
which allows us to see invisible characters which might be in the OS string

21 years agoUpdated handling of stream "manipulators" (like endl, ends, and flush) to fix
pcroth [Tue, 18 Jan 2000 17:46:40 +0000 (17:46 +0000)]
Updated handling of stream "manipulators" (like endl, ends, and flush) to fix
compatibility problem with new native IRIX compiler.  Changes should also
make handling of manipulators platform- and compiler-independent.

21 years ago- Updates to extract type info from executables in Coff format
altinel [Tue, 11 Jan 2000 21:57:16 +0000 (21:57 +0000)]
- Updates 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 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

21 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.

21 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.

21 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().

21 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

21 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

21 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.

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

21 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.

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

21 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.

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

21 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

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

21 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)

21 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.

21 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

21 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)

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

21 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

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

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

21 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

21 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

21 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

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

21 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

21 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

21 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)

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

21 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

21 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.

21 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.

21 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.

21 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.

21 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.

21 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

21 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.