dyninst.git
24 years agoAdded -PDB:NONE to link command to avoid generating an additional lib.pdb
wylie [Thu, 23 Jul 1998 16:13:33 +0000 (16:13 +0000)]
Added -PDB:NONE to link command to avoid generating an additional lib.pdb
program database file containing (unused) MS-format debugging information.

24 years agochanged setSampleRate from synchronous to asynchronous call
newhall [Sun, 12 Jul 1998 21:07:10 +0000 (21:07 +0000)]
changed setSampleRate from synchronous to asynchronous call

24 years agoFix to catch both the call site & the exit as instrumentation
mcheyney [Wed, 17 Jun 1998 21:41:08 +0000 (21:41 +0000)]
Fix to catch both the call site & the exit as instrumentation
points when tail-call optimization unwound (sparc-solaris only).

24 years agoExtended cplus_demangle to handle VC++-compiled C objects
wylie [Fri, 5 Jun 1998 23:47:42 +0000 (23:47 +0000)]
Extended cplus_demangle to handle VC++-compiled C objects
(which imagehlp's UnDecorateSymbolName was failing to do)

24 years agobug fix in copy ctor, detected by purify UMR; sometimes resulted in
tamches [Fri, 5 Jun 1998 05:53:14 +0000 (05:53 +0000)]
bug fix in copy ctor, detected by purify UMR; sometimes resulted in
bad on-screen clipping.

24 years agoAllow IDENT identifiers to begin with an underscore
wylie [Thu, 4 Jun 1998 00:16:39 +0000 (00:16 +0000)]
Allow IDENT identifiers to begin with an underscore
(as they unfortunately do from VisualC++/WindowsNT)

24 years agoMade changes for dyninst API to take advantage of support added for Paradynd
buck [Thu, 28 May 1998 20:02:34 +0000 (20:02 +0000)]
Made changes for dyninst API to take advantage of support added for Paradynd
to load mutatee runtime as a shared library on x86/Solaris.
Changed x86 instrumentation code so that instrumentation inserted exactly
at the location of the program counter gets immediately executed when the
program is resumed (before it would be skipped until the point was reached
again).

24 years agoChanged metricDefinitionNode::updateValue to make SampledFunction work again.
zhichen [Thu, 28 May 1998 17:31:15 +0000 (17:31 +0000)]
Changed metricDefinitionNode::updateValue to make SampledFunction work again.

24 years agofixed a purify FMM (free mismatched memory) hit.
tamches [Fri, 22 May 1998 23:48:55 +0000 (23:48 +0000)]
fixed a purify FMM (free mismatched memory) hit.

24 years agofixed 2 purify FMM hits in execCommand
tamches [Fri, 22 May 1998 15:52:56 +0000 (15:52 +0000)]
fixed 2 purify FMM hits in execCommand

24 years agoAdded DONT_BUILD_PARADYN and DONT_BUILD_DYNINST configuration options
wylie [Thu, 21 May 1998 16:43:11 +0000 (16:43 +0000)]
Added DONT_BUILD_PARADYN and DONT_BUILD_DYNINST configuration options

24 years agoMoved dynInstAPI build after Paradyn
wylie [Thu, 21 May 1998 15:54:27 +0000 (15:54 +0000)]
Moved dynInstAPI build after Paradyn

24 years agoChanged X11R6 DarkGray to X11R5/Tk8.0p2 DimGray
wylie [Wed, 20 May 1998 19:55:31 +0000 (19:55 +0000)]
Changed X11R6 DarkGray to X11R5/Tk8.0p2 DimGray

24 years agoRemoved some warnings
wylie [Mon, 18 May 1998 18:49:41 +0000 (18:49 +0000)]
Removed some warnings

24 years agoGuarded code for x86/Solaris only.
wylie [Mon, 18 May 1998 17:32:45 +0000 (17:32 +0000)]
Guarded code for x86/Solaris only.

24 years agoTweak for VC-compilation (WindowsNT)
wylie [Mon, 18 May 1998 17:21:26 +0000 (17:21 +0000)]
Tweak for VC-compilation (WindowsNT)

24 years agoSet USES_LIBDYNINSTRT_SO to true on x86.
czhang [Mon, 18 May 1998 02:27:12 +0000 (02:27 +0000)]
Set USES_LIBDYNINSTRT_SO to true on x86.

24 years agoGuarded inclusion of <sys/procfs.h> so that AIX doesn't look for it.
wylie [Mon, 18 May 1998 02:19:06 +0000 (02:19 +0000)]
Guarded inclusion of <sys/procfs.h> so that AIX doesn't look for it.

24 years agoChanges to support dynamic loading on x86.
czhang [Fri, 15 May 1998 23:26:00 +0000 (23:26 +0000)]
Changes to support dynamic loading on x86.

24 years agoChanges for dynamic loading on x86.
czhang [Fri, 15 May 1998 23:23:23 +0000 (23:23 +0000)]
Changes for dynamic loading on x86.

24 years agoAdded initTramps() to registerSpace::registerSpace().
czhang [Fri, 15 May 1998 23:17:19 +0000 (23:17 +0000)]
Added initTramps() to registerSpace::registerSpace().

24 years agoAdded build voucher to purify, quantify and qpt build targets Release2_1
wylie [Wed, 6 May 1998 01:19:38 +0000 (01:19 +0000)]
Added build voucher to purify, quantify and qpt build targets

24 years agoAdded tests to verify PVM_ROOT and PVM_ARCH are defined (when doing PVM build)
wylie [Wed, 6 May 1998 01:18:45 +0000 (01:18 +0000)]
Added tests to verify PVM_ROOT and PVM_ARCH are defined (when doing PVM build)

24 years agoMade some minor edits.
buck [Tue, 5 May 1998 19:25:56 +0000 (19:25 +0000)]
Made some minor edits.

24 years agoChanged URL for ONC RPC.
buck [Tue, 5 May 1998 16:16:33 +0000 (16:16 +0000)]
Changed URL for ONC RPC.

24 years agoUpdated for merged Paradyn/DynInstAPI build
paradyn [Tue, 5 May 1998 03:33:29 +0000 (03:33 +0000)]
Updated for merged Paradyn/DynInstAPI build

24 years agoUpdated README files.
buck [Fri, 1 May 1998 18:49:28 +0000 (18:49 +0000)]
Updated README files.

24 years agoReplaced currentValue with adjustedValue (leaving currentValue with actual
wylie [Tue, 28 Apr 1998 22:22:00 +0000 (22:22 +0000)]
Replaced currentValue with adjustedValue (leaving currentValue with actual
unadjusted value)

24 years agoExported new node information (replacing currentValue with adjustedValue
wylie [Tue, 28 Apr 1998 22:20:48 +0000 (22:20 +0000)]
Exported new node information (replacing currentValue with adjustedValue
such that currentValue now contains the unadjusted actual value)

24 years agoTypo correction
wylie [Tue, 28 Apr 1998 22:19:04 +0000 (22:19 +0000)]
Typo correction

24 years agoRevised/corrected PC_IOOpThreshold hypothesis
wylie [Tue, 28 Apr 1998 22:16:44 +0000 (22:16 +0000)]
Revised/corrected PC_IOOpThreshold hypothesis

24 years agoExported new information about node
wylie [Tue, 28 Apr 1998 22:14:41 +0000 (22:14 +0000)]
Exported new information about node

24 years agoExposed developer-level diskBlockSize threshold as a new user-level threshold
wylie [Tue, 28 Apr 1998 22:13:59 +0000 (22:13 +0000)]
Exposed developer-level diskBlockSize threshold as a new user-level threshold
PC_IOOpThreshold for the TooManySmallIOOps bottleneck hypothesis

24 years agoUpdated/expanded node information
wylie [Tue, 28 Apr 1998 22:11:55 +0000 (22:11 +0000)]
Updated/expanded node information

24 years agoUpdated/expanded node query information
wylie [Tue, 28 Apr 1998 22:09:59 +0000 (22:09 +0000)]
Updated/expanded node query information

24 years agoFor the Dyninst API, added code the handle the case that we detect the
buck [Tue, 28 Apr 1998 17:00:45 +0000 (17:00 +0000)]
For the Dyninst API, added code the handle the case that we detect the
death of an attached-to process with the poll() call.

24 years agoRemoved POWER_DEBUG from CXXFLAGS. It wasn't used (nor appropriate) on all
wylie [Mon, 27 Apr 1998 20:55:26 +0000 (20:55 +0000)]
Removed POWER_DEBUG from CXXFLAGS.  It wasn't used (nor appropriate) on all
but rs6000-ibm-aix platform anyway and not appropriate for general release.

24 years agoFixed some bugs in attaching to a running process.
buck [Fri, 24 Apr 1998 03:53:20 +0000 (03:53 +0000)]
Fixed some bugs in attaching to a running process.

24 years agoFixed some bugs in attaching to a running process.
buck [Fri, 24 Apr 1998 03:43:07 +0000 (03:43 +0000)]
Fixed some bugs in attaching to a running process.

24 years agoAdded util directory to dynInstAPI make target.
buck [Fri, 24 Apr 1998 02:30:47 +0000 (02:30 +0000)]
Added util directory to dynInstAPI make target.

24 years ago* changed to portable fonts (X11->Tk)
wylie [Wed, 22 Apr 1998 18:25:53 +0000 (18:25 +0000)]
* changed to portable fonts (X11->Tk)
* displays (both TC & TCD) re-cycle geometries
* TC value entry rounding (.01 instead of .05)
* cursor up/down (TC)
* more robust TCD layout
* developerMode switches/redisplays (on accept)
* colored developerMode constants (both TC & TCD displays)

24 years agoElaboration of dyninstAPI/src/showerror.h dependencies
wylie [Wed, 22 Apr 1998 16:38:38 +0000 (16:38 +0000)]
Elaboration of dyninstAPI/src/showerror.h dependencies

24 years agoRevised paradynd/src/showerror.h to dyninstAPI/src/showerror.h dependencies
wylie [Wed, 22 Apr 1998 16:22:34 +0000 (16:22 +0000)]
Revised paradynd/src/showerror.h to dyninstAPI/src/showerror.h dependencies

24 years agoTidied
wylie [Wed, 22 Apr 1998 16:21:47 +0000 (16:21 +0000)]
Tidied

24 years agoMoved showerror.h from paradynd directory to dyninstAPI directory.
buck [Wed, 22 Apr 1998 02:37:24 +0000 (02:37 +0000)]
Moved showerror.h from paradynd directory to dyninstAPI directory.

24 years agoMoved showerror.h from paradynd directory to dyninstAPI directory.
buck [Wed, 22 Apr 1998 02:30:09 +0000 (02:30 +0000)]
Moved showerror.h from paradynd directory to dyninstAPI directory.

24 years agoFix bugs in the Dyninst API:
buck [Tue, 21 Apr 1998 22:56:53 +0000 (22:56 +0000)]
Fix bugs in the Dyninst API:
Detaching from a process on Solaris no longer causes the
process to die.
Using BPatch_thread::terminateProc on a stopped process
no longer causes the mutator to hang.

24 years agoRemoved safety check freom last commit.
mcheyney [Mon, 20 Apr 1998 20:14:48 +0000 (20:14 +0000)]
Removed safety check freom last commit.
Current SPARC instrumentation does not correctly handle
 jmp, nop sequence in middle of function with no stack frame,
 which may be tail-call optimization.
Last commit included a change to mark such functions as
 uninstrumentable, this commit makes the functions instrumentable
 again for the coming release.
Note that the current handling of such functions is NOT a safe
 long-term solution.

24 years agoFixed bug carlos found with handling of mangled names.
mcheyney [Fri, 10 Apr 1998 18:11:18 +0000 (18:11 +0000)]
Fixed bug carlos found with handling of mangled names.

Previous algorithm :
  check if name matches known de-mangled name.
  if not, de-mangle it + try again.

This doesn't handle the case where multiple functions w/ different
mangled names have same de-mangled name.

New Algorithm:
  check if name matches known de-mangled name.
  check if name matches known mangled name.

24 years agoChanges to support instrumentation of optimizd code sequences
mcheyney [Fri, 10 Apr 1998 18:08:12 +0000 (18:08 +0000)]
Changes to support instrumentation of optimizd code sequences
found on Solaris 2.6.
Support for:
 jmp, nop at end of fn w/ no stack frame - tail-call optimization
  detected + (hopefully) unwound.
 jmp, nop inside fn w/ no stack frame - possible TC optimization, marked
  as uninstrumentable to be safe.

24 years agoscript path correction
wylie [Thu, 9 Apr 1998 14:16:05 +0000 (14:16 +0000)]
script path correction

24 years agoRelative reference to scripts (rather than hardcoded full path).
wylie [Tue, 7 Apr 1998 22:36:39 +0000 (22:36 +0000)]
Relative reference to scripts (rather than hardcoded full path).
Check for local make configuration files to be included at end.

24 years agoRelative reference to scripts (rather than hardcoded full path)
wylie [Tue, 7 Apr 1998 22:35:36 +0000 (22:35 +0000)]
Relative reference to scripts (rather than hardcoded full path)

24 years agoRemoved some dependencies on files in paradynd directory when we
buck [Tue, 7 Apr 1998 21:42:01 +0000 (21:42 +0000)]
Removed some dependencies on files in paradynd directory when we
compile with BPATCH_LIBRARY.

24 years agoRemoved C++-style comments from .c files.
buck [Tue, 7 Apr 1998 18:41:13 +0000 (18:41 +0000)]
Removed C++-style comments from .c files.

24 years agoRemoved obsolete PVM reference
wylie [Mon, 6 Apr 1998 04:48:23 +0000 (04:48 +0000)]
Removed obsolete PVM reference

24 years agoBasic Ident info.
wylie [Mon, 6 Apr 1998 04:26:52 +0000 (04:26 +0000)]
Basic Ident info.

24 years agoEnsure "Application status" follows "Application name" status line in UI.
wylie [Mon, 6 Apr 1998 04:23:52 +0000 (04:23 +0000)]
Ensure "Application status" follows "Application name" status line in UI.

24 years agoChanged uname to "wrapped" getHostName
wylie [Mon, 6 Apr 1998 04:22:37 +0000 (04:22 +0000)]
Changed uname to "wrapped" getHostName

24 years agoAdded Ident.C build identifier class
wylie [Mon, 6 Apr 1998 04:16:26 +0000 (04:16 +0000)]
Added Ident.C build identifier class

24 years agoBuild identifier class
wylie [Mon, 6 Apr 1998 04:15:26 +0000 (04:15 +0000)]
Build identifier class

24 years agoMoved from core to core/tclStuff
wylie [Fri, 3 Apr 1998 22:54:38 +0000 (22:54 +0000)]
Moved from core to core/tclStuff

24 years agoMoved from core to scripts
wylie [Fri, 3 Apr 1998 22:41:01 +0000 (22:41 +0000)]
Moved from core to scripts

24 years agoFixing isReturnInsn - naim
naim [Fri, 3 Apr 1998 17:34:28 +0000 (17:34 +0000)]
Fixing isReturnInsn - naim

24 years agoRe-located buildstamp in separate scripts directory.
wylie [Fri, 3 Apr 1998 04:03:21 +0000 (04:03 +0000)]
Re-located buildstamp in separate scripts directory.
Expanded/reorganized configuration guidelines.

24 years agoAdded "Paradyn" make target for dynInstAPI-less build, to match existing
wylie [Fri, 3 Apr 1998 03:57:28 +0000 (03:57 +0000)]
Added "Paradyn" make target for dynInstAPI-less build, to match existing
"dynInstAPI" make target for Paradyn-less build, for extra convenience.
Simplified and expanded documentation.

24 years agoRe-located buildstamp in separate scripts directory.
wylie [Fri, 3 Apr 1998 03:52:56 +0000 (03:52 +0000)]
Re-located buildstamp in separate scripts directory.
Expanded/reorganized configuration guidelines.

24 years agoRemoval of obsolete PVM remnants.
wylie [Fri, 3 Apr 1998 02:18:31 +0000 (02:18 +0000)]
Removal of obsolete PVM remnants.

24 years agoUnterminated echo string typo (caught by gmake 3.75)
wylie [Thu, 2 Apr 1998 18:42:58 +0000 (18:42 +0000)]
Unterminated echo string typo (caught by gmake 3.75)

24 years agoChanged INCLUDE_PVM_SUPPORT default to true.
wylie [Thu, 2 Apr 1998 01:24:37 +0000 (01:24 +0000)]
Changed INCLUDE_PVM_SUPPORT default to true.

24 years agoCorrected "mpi" code that assumes PARADYND_PVM is always defined.
ssuen [Wed, 1 Apr 1998 21:23:25 +0000 (21:23 +0000)]
Corrected "mpi" code that assumes PARADYND_PVM is always defined.

24 years agoRestructuring of build for greater flexibility and easier control.
wylie [Wed, 1 Apr 1998 02:59:47 +0000 (02:59 +0000)]
Restructuring of build for greater flexibility and easier control.
Parameterization at toplevel of build configuration options,
including conditional build with/without including PVM support.
Incorporation of Paradyn/DynInstAPI build voucher information.

24 years agoParameterization of "toplevel" definitions.
wylie [Wed, 1 Apr 1998 02:54:01 +0000 (02:54 +0000)]
Parameterization of "toplevel" definitions.
Additional definition of USES_X11 for SP2 platform.

24 years agoParameterization of "toplevel" definitions.
wylie [Wed, 1 Apr 1998 02:51:50 +0000 (02:51 +0000)]
Parameterization of "toplevel" definitions.

24 years agoParameterization of "toplevel" definitions.
wylie [Wed, 1 Apr 1998 02:50:01 +0000 (02:50 +0000)]
Parameterization of "toplevel" definitions.
Conditional build with/without PVM support.

24 years agoCosmetica
wylie [Wed, 1 Apr 1998 02:48:33 +0000 (02:48 +0000)]
Cosmetica

24 years agoParameterization of "toplevel" definitions.
wylie [Wed, 1 Apr 1998 02:43:20 +0000 (02:43 +0000)]
Parameterization of "toplevel" definitions.
Additional definition of USES_X11 for SP2 platform.

24 years agoCosmetica
wylie [Wed, 1 Apr 1998 02:36:32 +0000 (02:36 +0000)]
Cosmetica

24 years agoRestructuring for greater homogeneity and support for conditional builds
wylie [Wed, 1 Apr 1998 02:33:04 +0000 (02:33 +0000)]
Restructuring for greater homogeneity and support for conditional builds
(and installs) of libdyninstCP and DYNINSTstart/endCode as desired/required.
Parameterization of "toplevel" definitions.
Incorporation of build voucher information.

24 years agoCosmetica
wylie [Wed, 1 Apr 1998 02:27:11 +0000 (02:27 +0000)]
Cosmetica

24 years agoParameterization of "toplevel" definitions.
wylie [Wed, 1 Apr 1998 02:23:19 +0000 (02:23 +0000)]
Parameterization of "toplevel" definitions.
Incorporation of build voucher information.

24 years agoCosmetica
wylie [Wed, 1 Apr 1998 02:19:08 +0000 (02:19 +0000)]
Cosmetica

24 years agoRestructuring to enable reasonable "install".
wylie [Wed, 1 Apr 1998 02:18:28 +0000 (02:18 +0000)]
Restructuring to enable reasonable "install".
Parameterization of "toplevel" definitions.

24 years agoAdded some code to keep the compiler happy
wylie [Wed, 1 Apr 1998 02:16:13 +0000 (02:16 +0000)]
Added some code to keep the compiler happy

24 years agoAdded dyninstAPI tests to build
wylie [Wed, 1 Apr 1998 01:30:08 +0000 (01:30 +0000)]
Added dyninstAPI tests to build

24 years agoIncremented Igen-interface version identifiers (to manage previous changes)
wylie [Wed, 1 Apr 1998 01:27:56 +0000 (01:27 +0000)]
Incremented Igen-interface version identifiers (to manage previous changes)

24 years agoRemoved C++-style "//" comments to allow C sources to be built with C compilers.
wylie [Mon, 30 Mar 1998 01:21:59 +0000 (01:21 +0000)]
Removed C++-style "//" comments to allow C sources to be built with C compilers.

24 years agoMinor change to error message - naim
naim [Fri, 27 Mar 1998 16:53:03 +0000 (16:53 +0000)]
Minor change to error message - naim

24 years agoRemoving assertion failure from updateValue - naim
naim [Fri, 27 Mar 1998 16:43:29 +0000 (16:43 +0000)]
Removing assertion failure from updateValue - naim

24 years agoFixed some problems with compiling recently added API functions under
buck [Fri, 27 Mar 1998 01:31:08 +0000 (01:31 +0000)]
Fixed some problems with compiling recently added API functions under
Windows NT.

24 years agoAdding error message if we can't instrument main - naim
naim [Thu, 26 Mar 1998 16:30:01 +0000 (16:30 +0000)]
Adding error message if we can't instrument main - naim

24 years agoHandles restartable writes in sampling code to paradynd.
ssuen [Thu, 26 Mar 1998 09:22:46 +0000 (09:22 +0000)]
Handles restartable writes in sampling code to paradynd.

24 years agoFixed maintaining of invariant: assert(bins.size() * max_bin_load >= size())
ssuen [Thu, 26 Mar 1998 09:20:02 +0000 (09:20 +0000)]
Fixed maintaining of invariant:  assert(bins.size() * max_bin_load >= size())

24 years agoIn mdl_v_expr::apply(), move the handling of $return from MDL_EXPR_STRING to
czhang [Thu, 26 Mar 1998 07:14:34 +0000 (07:14 +0000)]
In mdl_v_expr::apply(), move the handling of $return from MDL_EXPR_STRING to
MDL_EXPR_VAR.

24 years agoIn mdl_v_expr::apply(), check for (var_=="$return") in the case of
czhang [Thu, 26 Mar 1998 07:12:20 +0000 (07:12 +0000)]
In mdl_v_expr::apply(), check for (var_=="$return") in the case of
MDL_EXPR_VAR.

24 years agoAdded a rule of tRETURN for metric_expr.
czhang [Thu, 26 Mar 1998 07:11:09 +0000 (07:11 +0000)]
Added a rule of tRETURN for metric_expr.

24 years agoAdded BPatch_thread::oneTimeCode, BPatch_thread::loadLibrary, and other
buck [Thu, 26 Mar 1998 01:06:42 +0000 (01:06 +0000)]
Added BPatch_thread::oneTimeCode, BPatch_thread::loadLibrary, and other
minor features to the Dyninst API.

24 years agoWorkaround for VC++'s inability to correctly scope iterator variable
wylie [Thu, 19 Mar 1998 19:02:46 +0000 (19:02 +0000)]
Workaround for VC++'s inability to correctly scope iterator variable
definitions.

24 years agoChanges to reduce the number of unnecessary calls to continueProc, improving
naim [Thu, 12 Mar 1998 22:35:55 +0000 (22:35 +0000)]
Changes to reduce the number of unnecessary calls to continueProc, improving
performance both when enabling and disabling metrics - naim

24 years agoRemoving option to generate a core dump - naim
naim [Wed, 11 Mar 1998 18:33:13 +0000 (18:33 +0000)]
Removing option to generate a core dump - naim