dyninst.git
21 years agoAdded fields for modules in BPatch_function's.
hollings [Tue, 17 Aug 1999 21:44:44 +0000 (21:44 +0000)]
Added fields for modules in BPatch_function's.

21 years agoFixed syntax error (undeclared variable)
pcroth [Thu, 12 Aug 1999 21:31:25 +0000 (21:31 +0000)]
Fixed syntax error (undeclared variable)

22 years ago- removed debug printf's
csserra [Mon, 9 Aug 1999 13:43:07 +0000 (13:43 +0000)]
- removed debug printf's

22 years ago- misc. cleanup
csserra [Mon, 9 Aug 1999 05:55:11 +0000 (05:55 +0000)]
- misc. cleanup

22 years ago- improved mips-sgi-irix6.4 shared object loading
csserra [Mon, 9 Aug 1999 05:53:21 +0000 (05:53 +0000)]
- improved mips-sgi-irix6.4 shared object loading

22 years ago- mips-sgi-irix6.4 API test cleanup
csserra [Mon, 9 Aug 1999 05:51:38 +0000 (05:51 +0000)]
- mips-sgi-irix6.4 API test cleanup
  - disabled API test #1.25 (unary operators)
  - improved replaceFunctionCall()
  - added function bodies for replaceFunctionCall() targets

22 years ago- reorganized "Frame" class on all platforms
csserra [Mon, 9 Aug 1999 05:50:21 +0000 (05:50 +0000)]
- reorganized "Frame" class on all platforms
- improved stack frame parsing for mips-sgi-irix6.4

22 years ago- mips-sgi-irix6.4: improved support for 32-bit apps under 64-bit paradynd
csserra [Mon, 9 Aug 1999 05:48:41 +0000 (05:48 +0000)]
- mips-sgi-irix6.4: improved support for 32-bit apps under 64-bit paradynd

22 years ago- added support for (mips-sgi-irix6.4) native compiler build
csserra [Mon, 9 Aug 1999 05:44:29 +0000 (05:44 +0000)]
- added support for (mips-sgi-irix6.4) native compiler build
- eliminated misc. compiler warnings

22 years ago- added support for (mips-sgi-irix6.4) native compiler build
csserra [Mon, 9 Aug 1999 05:36:14 +0000 (05:36 +0000)]
- added support for (mips-sgi-irix6.4) native compiler build
- eliminated misc. compiler warnings

22 years ago- initial commit of mips-sgi-irix6.4 front end
csserra [Mon, 9 Aug 1999 05:29:53 +0000 (05:29 +0000)]
- initial commit of mips-sgi-irix6.4 front end

22 years agoAdded the ability in a mdl process definition to add the flag 'autoStart'
nash [Tue, 3 Aug 1999 20:35:09 +0000 (20:35 +0000)]
Added the ability in a mdl process definition to add the flag 'autoStart'
autoStart defaults to true.  When false, the normal behavior will change
to not automatically launch a daemon for this process, but to wait for
a daemon to be launched manually (either via. command line or by defining
another process without "autoStart false") before starting this process.

22 years agoRemoved operand types AstNode::DataPtr and AstNode::DataValue as they
nash [Tue, 3 Aug 1999 20:28:09 +0000 (20:28 +0000)]
Removed operand types AstNode::DataPtr and AstNode::DataValue as they
were poorly named and duplicated better named types.

22 years agoAdded missing implementation for getTime on NT.
pcroth [Tue, 3 Aug 1999 20:16:32 +0000 (20:16 +0000)]
Added missing implementation for getTime on NT.

22 years agoTurned off frame pointer omission optimization for runtime library, so
pcroth [Mon, 2 Aug 1999 22:51:21 +0000 (22:51 +0000)]
Turned off frame pointer omission optimization for runtime library, so
that can get valid stack walks.

22 years agoRemoved unimportant debugging messages.
nash [Thu, 29 Jul 1999 22:35:05 +0000 (22:35 +0000)]
Removed unimportant debugging messages.

22 years agoUpdated to include RTTI support on NT. RTTI is needed due to a recent
pcroth [Thu, 29 Jul 1999 19:23:42 +0000 (19:23 +0000)]
Updated to include RTTI support on NT.  RTTI is needed due to a recent
commit that uses the C++ dynamic_cast operator.

22 years agoUpdated stack walk code to regard a mainCRTStartup frame as evidence of a
pcroth [Thu, 29 Jul 1999 19:22:37 +0000 (19:22 +0000)]
Updated stack walk code to regard a mainCRTStartup frame as evidence of a
valid stack for both dyninstAPI and paradynd.

22 years agoAdded -skip command
hollings [Thu, 29 Jul 1999 14:02:15 +0000 (14:02 +0000)]
Added -skip command
Added test1 cases 23 24 25 26

22 years agoAdded field and array snippets.
hollings [Thu, 29 Jul 1999 13:59:34 +0000 (13:59 +0000)]
Added field and array snippets.

22 years agoAdded field and array access.
hollings [Thu, 29 Jul 1999 13:58:41 +0000 (13:58 +0000)]
Added field and array access.
Changed load/store to take a size parameter.

22 years ago - Updated the catchup instrumentation code to trigger in a more robust
nash [Wed, 28 Jul 1999 19:20:54 +0000 (19:20 +0000)]
 - Updated the catchup instrumentation code to trigger in a more robust
   manner.  Also changed so that it can deal with PCs within
   instrumentation code.

 - Fixed the irix stack walk to deal with PCs in instrumentation code.

 - Some linux bugfixes

 - Fixed a race condition in processTimerHK::perform

22 years agoChanged button binding for getting contextual information in the SHG and call
pcroth [Tue, 27 Jul 1999 19:50:34 +0000 (19:50 +0000)]
Changed button binding for getting contextual information in the SHG and call
graph from button 2 to button 3.  Contextual information is now available on
NT, and is available using the rightmost button on all platforms.

Also, fixed a SEGV/Access Violation that occurs when one shows or hides
the key or tips in the Performance Consultant.

22 years agoFixed FindCallGraph() call from MagnifyManager class to return appropriate
cain [Tue, 27 Jul 1999 17:21:46 +0000 (17:21 +0000)]
Fixed FindCallGraph() call from MagnifyManager class to return appropriate
call graph to the performance consultant.

22 years agoChanged order of tunable constants to group CallGraph constants together.
cain [Mon, 26 Jul 1999 21:51:49 +0000 (21:51 +0000)]
Changed order of tunable constants to group CallGraph constants together.

22 years agoAdded code to determine working directory for MPI programs, needed for
cain [Mon, 26 Jul 1999 21:51:23 +0000 (21:51 +0000)]
Added code to determine working directory for MPI programs, needed for
unique call graph executable names.

22 years agoModified call graph call backs to specify call graphs by an executable
cain [Mon, 26 Jul 1999 21:50:35 +0000 (21:50 +0000)]
Modified call graph call backs to specify call graphs by an executable
name rather than an integer.

22 years agoRaised limit from 20 to 50 for length of sequence, to facilitate searches
cain [Mon, 26 Jul 1999 21:48:52 +0000 (21:48 +0000)]
Raised limit from 20 to 50 for length of sequence, to facilitate searches
of deep(er) call graphs.

22 years agoAdded correct executable names to call graph display, rather than previous
cain [Mon, 26 Jul 1999 21:47:33 +0000 (21:47 +0000)]
Added correct executable names to call graph display, rather than previous
/xxx.c/main notation.

22 years agoAdded (undocumented) -v+/-v++ command-line options for additional verbosity
wylie [Mon, 19 Jul 1999 23:01:45 +0000 (23:01 +0000)]
Added (undocumented) -v+/-v++ command-line options for additional verbosity
from dyninst internals.

22 years agoMore Purify-specific initialization
wylie [Mon, 19 Jul 1999 22:58:04 +0000 (22:58 +0000)]
More Purify-specific initialization

22 years agoExplicit initialization of pointers (primarily for Purify)
wylie [Mon, 19 Jul 1999 22:57:02 +0000 (22:57 +0000)]
Explicit initialization of pointers (primarily for Purify)

22 years agoAdded informative message (where absent previously)
wylie [Mon, 19 Jul 1999 22:56:23 +0000 (22:56 +0000)]
Added informative message (where absent previously)

22 years agologLine messages reported as BPatchWarnings
wylie [Mon, 19 Jul 1999 22:55:38 +0000 (22:55 +0000)]
logLine messages reported as BPatchWarnings
statusLine messages reported as BPatchInfos

22 years agoMoved message-handling to api_showerror.C
wylie [Mon, 19 Jul 1999 22:54:06 +0000 (22:54 +0000)]
Moved message-handling to api_showerror.C

22 years agoAdded informative error message (where absent previously)
wylie [Mon, 19 Jul 1999 22:53:17 +0000 (22:53 +0000)]
Added informative error message (where absent previously)

22 years agoAdded separate WHOLE_PROGRAM metric kludge to adjustManuallyTrigger
nash [Mon, 19 Jul 1999 16:27:28 +0000 (16:27 +0000)]
Added separate WHOLE_PROGRAM metric kludge to adjustManuallyTrigger
You can compile with only WHOLE_PROGRAM catchup instrumentation by
defining OLD_CATCHUP in the paradynd Makefile

22 years agoRemoved dependency on paradynd (only required for USES_MT_THREAD)
wylie [Fri, 16 Jul 1999 18:08:15 +0000 (18:08 +0000)]
Removed dependency on paradynd (only required for USES_MT_THREAD)

22 years agoExplicit casting to remove build warnings
paradyn [Wed, 14 Jul 1999 17:36:02 +0000 (17:36 +0000)]
Explicit casting to remove build warnings

22 years agoAdded Id
paradyn [Wed, 14 Jul 1999 17:34:30 +0000 (17:34 +0000)]
Added Id

22 years agoRemoved redundant includes which were causing build warnings
paradyn [Wed, 14 Jul 1999 17:33:49 +0000 (17:33 +0000)]
Removed redundant includes which were causing build warnings

22 years agoManually updated dependencies on Object-elf.h and timing-nt.C
paradyn [Wed, 14 Jul 1999 14:36:24 +0000 (14:36 +0000)]
Manually updated dependencies on Object-elf.h and timing-nt.C

22 years agoRenamed to Object-elf.h (with common handling of Elf32 and Elf64)
wylie [Tue, 13 Jul 1999 22:14:39 +0000 (22:14 +0000)]
Renamed to Object-elf.h (with common handling of Elf32 and Elf64)

22 years agoCommon handling of Elf32 and Elf64
wylie [Tue, 13 Jul 1999 22:12:50 +0000 (22:12 +0000)]
Common handling of Elf32 and Elf64

22 years agoRenamed to Object-elf.C (to handle common Elf32 and Elf64)
wylie [Tue, 13 Jul 1999 22:09:11 +0000 (22:09 +0000)]
Renamed to Object-elf.C (to handle common Elf32 and Elf64)

22 years agoCommon support for Elf32 and Elf64
wylie [Tue, 13 Jul 1999 22:08:03 +0000 (22:08 +0000)]
Common support for Elf32 and Elf64

22 years agoFixed incorrect sense on a few #ifdef tests that kept the call graph from
pcroth [Tue, 13 Jul 1999 17:17:34 +0000 (17:17 +0000)]
Fixed incorrect sense on a few #ifdef tests that kept the call graph from
being populated on NT.

22 years agoFixed problem where row heights between the sides of the Tcl Tunables
pcroth [Tue, 13 Jul 1999 17:16:54 +0000 (17:16 +0000)]
Fixed problem where row heights between the sides of the Tcl Tunables
window on NT were not the same.  Also removed blue background for checked
checkbuttons.  (Tk on NT attempts to conform to the Windows UI, and uses
checks in a box rather than a small 3D button for checkbuttons.  It is very
difficult to determine whether the box is checked with the blue background.
I changed the background to its default, since this is still readable on
the other platforms.)  Files changed:

22 years agoFixed ordering problem of destroying GUI and destructing static variable
pcroth [Tue, 13 Jul 1999 17:15:58 +0000 (17:15 +0000)]
Fixed ordering problem of destroying GUI and destructing static variable
pdLogo::all_logos.  On NT, the static variable is destroyed before the
GUI, but a callback for the GUI ends up referencing the variable causing
an access violation error.

22 years agoFixed problem where Tk panics giving the message "TkFontPkgFree: all
pcroth [Tue, 13 Jul 1999 17:13:53 +0000 (17:13 +0000)]
Fixed problem where Tk panics giving the message "TkFontPkgFree: all
fonts should have been freed already" on shutdown after using the Performance
Consultant or the Call Graph windows.  This problem was an instance of
incorrect ordering of destruction of objects and the destruction of the GUI.

22 years agoFixed problem where NT daemon and visis don't recognize termination of
pcroth [Tue, 13 Jul 1999 17:12:15 +0000 (17:12 +0000)]
Fixed problem where NT daemon and visis don't recognize termination of
the Paradyn front end.

22 years agofixed when level and index is reused
zhichen [Tue, 13 Jul 1999 17:07:07 +0000 (17:07 +0000)]
fixed when level and index is reused

22 years agoAdded a search facility to the call graph.
cain [Tue, 13 Jul 1999 16:50:26 +0000 (16:50 +0000)]
Added a search facility to the call graph.

22 years agoAdded so_locations
wylie [Tue, 13 Jul 1999 16:42:23 +0000 (16:42 +0000)]
Added so_locations

22 years agoFixed reference count for AstNode
zhichen [Tue, 13 Jul 1999 13:55:25 +0000 (13:55 +0000)]
Fixed reference count for AstNode

22 years agofixed missing #include
csserra [Tue, 13 Jul 1999 04:37:22 +0000 (04:37 +0000)]
fixed missing #include

22 years ago.stab type info: optimized retrieval
csserra [Tue, 13 Jul 1999 04:34:50 +0000 (04:34 +0000)]
.stab type info: optimized retrieval

22 years agomips-sgi-irix6.4: high-resolution CPU timers
csserra [Tue, 13 Jul 1999 04:33:41 +0000 (04:33 +0000)]
mips-sgi-irix6.4: high-resolution CPU timers

22 years agomips-sgi-irix6.4: identify call site to "main" (Fortran)
csserra [Tue, 13 Jul 1999 04:33:14 +0000 (04:33 +0000)]
mips-sgi-irix6.4: identify call site to "main" (Fortran)

22 years agomips-sgi-irix6.4: indirect function call resolution
csserra [Tue, 13 Jul 1999 04:32:54 +0000 (04:32 +0000)]
mips-sgi-irix6.4: indirect function call resolution

22 years agomips-sgi-irix6.4: support for 32-bit apps (64-bit paradynd)
csserra [Tue, 13 Jul 1999 04:29:51 +0000 (04:29 +0000)]
mips-sgi-irix6.4: support for 32-bit apps (64-bit paradynd)

22 years agomips-sgi-irix6.4: 64-bit paradynd
csserra [Tue, 13 Jul 1999 04:28:17 +0000 (04:28 +0000)]
mips-sgi-irix6.4: 64-bit paradynd

22 years agoELF format: support for Elf64 and Elf32
csserra [Tue, 13 Jul 1999 04:22:38 +0000 (04:22 +0000)]
ELF format: support for Elf64 and Elf32

22 years agoeliminate compiler warnings
csserra [Tue, 13 Jul 1999 04:19:32 +0000 (04:19 +0000)]
eliminate compiler warnings

22 years agosplit heaps:
csserra [Tue, 13 Jul 1999 04:16:08 +0000 (04:16 +0000)]
split heaps:
- reorganize code
- eliminate compiler warnings

22 years agoFixed incorrect calculation of function sizes
pcroth [Thu, 8 Jul 1999 19:26:22 +0000 (19:26 +0000)]
Fixed incorrect calculation of function sizes

22 years agoUpdated creation of Paradyn console to fix inheritance of
pcroth [Thu, 8 Jul 1999 19:25:12 +0000 (19:25 +0000)]
Updated creation of Paradyn console to fix inheritance of
standard input, output, and error handles by spawned processes

Also fixed race condition on closing socket pair endpoint between
creator and createe processes in the execCmd function.

22 years agoUpdated creation of Paradyn console to fix inheritance of
pcroth [Thu, 8 Jul 1999 19:24:06 +0000 (19:24 +0000)]
Updated creation of Paradyn console to fix inheritance of
standard input, output, and error handles by spawned processes

22 years agomain.C perfStream.C - Moved environment variable based debug stop earlier
nash [Thu, 8 Jul 1999 00:26:22 +0000 (00:26 +0000)]
main.C perfStream.C - Moved environment variable based debug stop earlier
in the execution
metric.[Ch] - Added catchup instrumentation support
pvm_support.C - Changed an error report to be more verbose

22 years agoChanged LoadLibrary to use _dl_open rather than dlopen for executables
nash [Thu, 8 Jul 1999 00:23:23 +0000 (00:23 +0000)]
Changed LoadLibrary to use _dl_open rather than dlopen for executables
which do not have libdl.so linked in.

22 years agoast.[Ch] - Enclosed BPatch type code with ifdefs for paradyn
nash [Thu, 8 Jul 1999 00:22:26 +0000 (00:22 +0000)]
ast.[Ch] - Enclosed BPatch type code with ifdefs for paradyn
inst* process.[Ch] - Added catchup instrumentation support
unix.C - Fixed NULL pointer dereference

22 years agoFixed the case of deleting an empty BPatch_Vector
nash [Thu, 8 Jul 1999 00:18:45 +0000 (00:18 +0000)]
Fixed the case of deleting an empty BPatch_Vector

22 years agoDisable -attach option for NT4.0 platforms for test2.C
davisj [Wed, 7 Jul 1999 19:02:20 +0000 (19:02 +0000)]
Disable -attach option for NT4.0 platforms for test2.C

22 years agoMinor fixes only relevant to thread support
zhichen [Wed, 7 Jul 1999 17:39:49 +0000 (17:39 +0000)]
Minor fixes only relevant to thread support

22 years agoThreads support (conditionally compiled)
zhichen [Wed, 7 Jul 1999 16:22:21 +0000 (16:22 +0000)]
Threads support (conditionally compiled)

22 years agoThreads support : handle thread creation, deletion, etc.
zhichen [Wed, 7 Jul 1999 16:21:25 +0000 (16:21 +0000)]
Threads support : handle thread creation, deletion, etc.

22 years agovarious changes for threads support (conditional compiled)
zhichen [Wed, 7 Jul 1999 16:20:46 +0000 (16:20 +0000)]
various changes for threads support (conditional compiled)

22 years agoextra parameter to mdl_do
zhichen [Wed, 7 Jul 1999 16:19:52 +0000 (16:19 +0000)]
extra parameter to mdl_do
changes to add_processes
           create_data_object
           apply_to_process, ...

22 years agoV_paradyndMT
zhichen [Wed, 7 Jul 1999 16:18:47 +0000 (16:18 +0000)]
V_paradyndMT

22 years ago Mutex, RwLock, CondVar ....
zhichen [Wed, 7 Jul 1999 16:18:28 +0000 (16:18 +0000)]
   Mutex, RwLock, CondVar ....

22 years agotidy
zhichen [Wed, 7 Jul 1999 16:18:03 +0000 (16:18 +0000)]
tidy

22 years agoThreads support: initial instrumentation
zhichen [Wed, 7 Jul 1999 16:17:46 +0000 (16:17 +0000)]
Threads support: initial instrumentation

22 years agoMinor fix
zhichen [Wed, 7 Jul 1999 16:17:07 +0000 (16:17 +0000)]
Minor fix

22 years ago prototype change to add()
zhichen [Wed, 7 Jul 1999 16:16:41 +0000 (16:16 +0000)]
  prototype change to add()
  various minor fixes

22 years ago getRTsharedDataInApplicSpace; only needed for threads
zhichen [Wed, 7 Jul 1999 16:16:03 +0000 (16:16 +0000)]
  getRTsharedDataInApplicSpace; only needed  for threads

22 years agoChanges in processTimer::perform for threads support
zhichen [Wed, 7 Jul 1999 16:15:03 +0000 (16:15 +0000)]
Changes in   processTimer::perform for threads support

22 years ago vTimer field
zhichen [Wed, 7 Jul 1999 16:14:32 +0000 (16:14 +0000)]
  vTimer field

22 years agoThreads support in conditional compilation
zhichen [Wed, 7 Jul 1999 16:14:01 +0000 (16:14 +0000)]
Threads support in conditional compilation

22 years ago createThread, deleteThread, etc.
zhichen [Wed, 7 Jul 1999 16:13:21 +0000 (16:13 +0000)]
  createThread, deleteThread, etc.

22 years agofixes
zhichen [Wed, 7 Jul 1999 16:12:54 +0000 (16:12 +0000)]
fixes
conditional compilation
new functions

22 years agoFix dangling pointer problem in BPatch_collections.C and reordered the delete to...
davisj [Wed, 7 Jul 1999 16:12:21 +0000 (16:12 +0000)]
Fix dangling pointer problem in BPatch_collections.C and reordered the delete to delete all of the types in the collection (typesByID) around line 130.

22 years ago + ../../dyninstAPI/src/pdThread.C \
zhichen [Wed, 7 Jul 1999 16:12:20 +0000 (16:12 +0000)]
  +               ../../dyninstAPI/src/pdThread.C \

22 years ago various minor fixes
zhichen [Wed, 7 Jul 1999 16:11:54 +0000 (16:11 +0000)]
  various minor fixes

22 years ago Use different tramp size for threads
zhichen [Wed, 7 Jul 1999 16:11:29 +0000 (16:11 +0000)]
  Use different tramp size for threads

22 years ago template class vector< vector<pdThread *> >;
zhichen [Wed, 7 Jul 1999 16:10:56 +0000 (16:10 +0000)]
  template class  vector< vector<pdThread *> >;

22 years ago changes to fix LocalAlteration
zhichen [Wed, 7 Jul 1999 16:10:36 +0000 (16:10 +0000)]
  changes to fix LocalAlteration

22 years agoperThread virtual timers
zhichen [Wed, 7 Jul 1999 16:09:27 +0000 (16:09 +0000)]
perThread virtual timers
infrastructure for walking multiple stacks
changes to process::getInferiorProcessCPUtime()
Added process::createThread(),  process::updateThread(), ...
various minor fixes

22 years ago infrastructure to walk multiple stacks
zhichen [Wed, 7 Jul 1999 16:08:37 +0000 (16:08 +0000)]
  infrastructure to walk multiple stacks
  various changes to use safe inferior RPC in the presence of threads
  various conditional compilation flags

22 years agoFixes to threads support
zhichen [Wed, 7 Jul 1999 16:08:04 +0000 (16:08 +0000)]
Fixes to threads support

22 years agoadditional parameter to process::getInferiorProcessCPUtime
zhichen [Wed, 7 Jul 1999 16:07:35 +0000 (16:07 +0000)]
additional parameter to process::getInferiorProcessCPUtime