dyninst.git
18 years agoCompilation fixes for gcc 3.1, MSVC 6.0 & 7.0
gaburici [Mon, 17 Jun 2002 17:04:03 +0000 (17:04 +0000)]
Compilation fixes for gcc 3.1, MSVC 6.0 & 7.0

18 years agoSee commit e-mail; C vs C++ include problem.
tlmiller [Fri, 14 Jun 2002 22:56:29 +0000 (22:56 +0000)]
See commit e-mail; C vs C++ include problem.

18 years agoIncludes linux-x86.C for IA-64 build.
tlmiller [Fri, 14 Jun 2002 21:55:15 +0000 (21:55 +0000)]
Includes linux-x86.C for IA-64 build.

18 years agoIA-64 build: linux is now split into x86 and ia64-specific chunks.
tlmiller [Fri, 14 Jun 2002 21:54:32 +0000 (21:54 +0000)]
IA-64 build: linux is now split into x86 and ia64-specific chunks.

18 years agoAdjuste IA-64 preprocessor conditionals.
tlmiller [Fri, 14 Jun 2002 21:51:49 +0000 (21:51 +0000)]
Adjuste IA-64 preprocessor conditionals.

18 years agoUpdated for the IA-64 build.
tlmiller [Fri, 14 Jun 2002 21:50:11 +0000 (21:50 +0000)]
Updated for the IA-64 build.

18 years agoFinishing up the IA-64 commit: eliminated a local include.
tlmiller [Fri, 14 Jun 2002 21:48:37 +0000 (21:48 +0000)]
Finishing up the IA-64 commit: eliminated a local include.

18 years agoFinishing up the IA-64 commit: P_ptrace() takes Addresses, not ints.
tlmiller [Fri, 14 Jun 2002 21:48:12 +0000 (21:48 +0000)]
Finishing up the IA-64 commit: P_ptrace() takes Addresses, not ints.

18 years agoSee commit e-mail. This re
tlmiller [Fri, 14 Jun 2002 21:43:31 +0000 (21:43 +0000)]
See commit e-mail.  This re
Finishes the IA-64 merge.   Its most noticeable effect will be on the i386
linux build, because it splits linux.C into three parts, one for each arch.

18 years agoMaintain proper reference counts of the conditionally-generated code
mirg [Fri, 14 Jun 2002 20:27:16 +0000 (20:27 +0000)]
Maintain proper reference counts of the conditionally-generated code

18 years agoRe-ordered includes to make things compile; added getRegisters(lwp)
tlmiller [Fri, 14 Jun 2002 19:39:05 +0000 (19:39 +0000)]
Re-ordered includes to make things compile; added getRegisters(lwp)
wrapper so tests could link; corrected some calls to use 'this'
rather than 'p'.

18 years agoDo not lose the control-flow path information when emitting a function call
mirg [Thu, 13 Jun 2002 19:53:02 +0000 (19:53 +0000)]
Do not lose the control-flow path information when emitting a function call

18 years agoKeep track of the control-flow path along which we compute an
mirg [Thu, 13 Jun 2002 19:52:15 +0000 (19:52 +0000)]
Keep track of the control-flow path along which we compute an
expression. Do not reuse the value unless it was computed on a
subpath of the current path.

18 years agoMinor fix to threaded Paradyn
bernat [Thu, 13 Jun 2002 19:28:34 +0000 (19:28 +0000)]
Minor fix to threaded Paradyn

18 years agoFixed 3DNow entry
gaburici [Thu, 13 Jun 2002 00:45:53 +0000 (00:45 +0000)]
Fixed 3DNow entry

18 years agoAdded support for AMD instructions to decoder
gaburici [Thu, 13 Jun 2002 00:37:06 +0000 (00:37 +0000)]
Added support for AMD instructions to decoder

18 years agoStackwalk optimization
bernat [Mon, 10 Jun 2002 21:30:56 +0000 (21:30 +0000)]
Stackwalk optimization

18 years agoMore optimization, Linux fixes
bernat [Mon, 10 Jun 2002 21:30:12 +0000 (21:30 +0000)]
More optimization, Linux fixes

18 years agoAbstracted signal 33 to SIG_REATTACH in linux.h and bumped the signal number
jaw [Mon, 10 Jun 2002 20:20:33 +0000 (20:20 +0000)]
Abstracted signal 33 to SIG_REATTACH in linux.h and bumped the signal number
up to 42 to avoid conflicts with system libs wanting to use the lowest
realtime signal numbers.

18 years agoFixed incorrect arg to thr_mailbox::unbind_sock call. (Callee expects
pcroth [Mon, 10 Jun 2002 20:04:41 +0000 (20:04 +0000)]
Fixed incorrect arg to thr_mailbox::unbind_sock call.  (Callee expects
a PDSOCKET, caller was sending a tid.)

18 years agoFixed NT ifdef
gaburici [Mon, 10 Jun 2002 20:01:31 +0000 (20:01 +0000)]
Fixed NT ifdef

18 years agoRemoved extra output
bernat [Mon, 10 Jun 2002 19:45:15 +0000 (19:45 +0000)]
Removed extra output

18 years agoRemoved extraneous output
bernat [Mon, 10 Jun 2002 19:45:03 +0000 (19:45 +0000)]
Removed extraneous output

18 years agoMore intelligent shared memory manager
bernat [Mon, 10 Jun 2002 19:25:12 +0000 (19:25 +0000)]
More intelligent shared memory manager

18 years agoNew callback mechanism for freeing variables
bernat [Mon, 10 Jun 2002 19:24:59 +0000 (19:24 +0000)]
New callback mechanism for freeing variables

18 years agoNew handling for deletion of minitramps, new inferiorFree
bernat [Mon, 10 Jun 2002 19:24:56 +0000 (19:24 +0000)]
New handling for deletion of minitramps, new inferiorFree

18 years agoNew deletion code for mini tramps
bernat [Mon, 10 Jun 2002 19:24:53 +0000 (19:24 +0000)]
New deletion code for mini tramps

18 years agoChanged function calls to match with new syntax
bernat [Mon, 10 Jun 2002 19:24:38 +0000 (19:24 +0000)]
Changed function calls to match with new syntax

18 years agoFixed all makefiles to include new x86 decoder
gaburici [Fri, 7 Jun 2002 23:02:26 +0000 (23:02 +0000)]
Fixed all makefiles to include new x86 decoder

18 years agoFixed MMX register addressing mode
gaburici [Fri, 7 Jun 2002 20:17:53 +0000 (20:17 +0000)]
Fixed MMX register addressing mode

18 years agoInital version of the rewritten IA-32 decoder added
gaburici [Thu, 6 Jun 2002 18:25:17 +0000 (18:25 +0000)]
Inital version of the rewritten IA-32 decoder added

18 years agoFolks:
chadd [Mon, 3 Jun 2002 20:10:49 +0000 (20:10 +0000)]
Folks:
This commit merges the waitProc loop for WinNT/Win2k and
the waitProc loop for WinCE.  This cuts down on a huge
amount of duplicated code in pdwinnt.C

chadd

M dyninstAPI/src/pdwinnt.C

18 years agoAdded missing USES_FLEX variable so flex make variables are defined.
pcroth [Mon, 3 Jun 2002 18:58:31 +0000 (18:58 +0000)]
Added missing USES_FLEX variable so flex make variables are defined.

18 years agoFixed incorrect tests comparing loaded DLL image name against dyninst runtime
pcroth [Mon, 3 Jun 2002 18:57:30 +0000 (18:57 +0000)]
Fixed incorrect tests comparing loaded DLL image name against dyninst runtime
and Windows CE coredll library names.

18 years agoSee commit e-mail. All IA-64 specific files (and therefore changes);
tlmiller [Mon, 3 Jun 2002 18:17:13 +0000 (18:17 +0000)]
See commit e-mail.  All IA-64 specific files (and therefore changes);
basically starts us towards a working port, rather than a copy of
the linux/x86 tree.  Note that I still have a dozen or so files to commit before
this tree is 'complete'.

18 years agoReversed sense of INT64_C test. Oops. :)
tlmiller [Mon, 3 Jun 2002 17:56:55 +0000 (17:56 +0000)]
Reversed sense of INT64_C test.  Oops. :)

18 years agoUpdated build.
tlmiller [Mon, 3 Jun 2002 17:42:57 +0000 (17:42 +0000)]
Updated build.

18 years agoINT64_C already defined by the system on IA-64.
tlmiller [Mon, 3 Jun 2002 17:38:40 +0000 (17:38 +0000)]
INT64_C already defined by the system on IA-64.

18 years agoUpdated to extract the GP for shared/dynamically loaded objects.
tlmiller [Mon, 3 Jun 2002 17:31:45 +0000 (17:31 +0000)]
Updated to extract the GP for shared/dynamically loaded objects.

18 years agoFramework, with some implementation. Will probably trace the FIXMEs soon.
tlmiller [Mon, 3 Jun 2002 17:25:52 +0000 (17:25 +0000)]
Framework, with some implementation.  Will probably trace the FIXMEs soon.

18 years agoAdded the "do-nothing" test case, which will be removed once it works. :)
tlmiller [Mon, 3 Jun 2002 17:23:25 +0000 (17:23 +0000)]
Added the "do-nothing" test case, which will be removed once it works. :)

18 years agoChanged 'int' to Address for 64-bit cleanliness.
tlmiller [Fri, 31 May 2002 21:25:40 +0000 (21:25 +0000)]
Changed 'int' to Address for 64-bit cleanliness.

18 years agoFixed broken preprocessor cleanup. Not sure what happened here.
tlmiller [Thu, 30 May 2002 20:29:53 +0000 (20:29 +0000)]
Fixed broken preprocessor cleanup.  Not sure what happened here.

18 years agoEliminated spurious preprocessor conditionals for IA-64.
tlmiller [Thu, 30 May 2002 20:02:30 +0000 (20:02 +0000)]
Eliminated spurious preprocessor conditionals for IA-64.

18 years agoThis removes a dependency on thr_debug.C
willb [Thu, 30 May 2002 19:08:05 +0000 (19:08 +0000)]
This removes a dependency on thr_debug.C

18 years agoThis adds message queue state dumping support
willb [Thu, 30 May 2002 18:40:04 +0000 (18:40 +0000)]
This adds message queue state dumping support
(mailbox::dump_mailboxes() and mailbox::dump_state()) and adds a few
additional minor fixes and cleanups.

18 years agoUpdated tracing support.
willb [Thu, 30 May 2002 17:20:40 +0000 (17:20 +0000)]
Updated tracing support.

18 years agoModified these files to use the new-style tracing facility, with CURRENT_FILE
willb [Thu, 30 May 2002 17:13:59 +0000 (17:13 +0000)]
Modified these files to use the new-style tracing facility, with CURRENT_FILE
defined at the beginning.

18 years agoAdded support for per-file enabling/disabling of thr_debug_msg.
willb [Thu, 30 May 2002 17:13:09 +0000 (17:13 +0000)]
Added support for per-file enabling/disabling of thr_debug_msg.

18 years agoast.C: final addition of support for MT counters
bernat [Wed, 29 May 2002 19:19:23 +0000 (19:19 +0000)]
ast.C: final addition of support for MT counters
  -- this required adding support for storing to a non-constant. If
     the left hand side of the AST tree is an operand, the code is
     generated and we store to the result.
inst-power.C: removed debugging line (MT only)

18 years agoRemoved debugging line
bernat [Wed, 29 May 2002 00:16:54 +0000 (00:16 +0000)]
Removed debugging line

18 years agoAdded default constructor
bernat [Wed, 29 May 2002 00:16:48 +0000 (00:16 +0000)]
Added default constructor

18 years agoMore bugfixes.
bernat [Tue, 28 May 2002 14:36:06 +0000 (14:36 +0000)]
More bugfixes.

ast.C: fix up a switch statement (and variable declarations)
inst-mips.C: more frame-related fixes
inst.C: disable tracing

18 years agoBug fix commit.
bernat [Tue, 28 May 2002 02:19:12 +0000 (02:19 +0000)]
Bug fix commit.

ast.[Ch]: fixed MT code generation

frame.h, irix.C: frame-related fixes
inst-foo.h: changed REG_MT_BASE to REG_MT_POS to better track with new
  instrumentation model
inst-sparc.*: renamed REG_MT_BASE to REG_MT_POS. Still needs work.

18 years agoFix for bug #84.
pcroth [Fri, 24 May 2002 18:30:12 +0000 (18:30 +0000)]
Fix for bug #84.
Fixed several problems with code that reads the image name when we receive a
"DLL loaded" debug event.  One problem was that the code did not check
whether the read succeeded.  Another problem was that the code did not
check whether the image name string was read in its entirety.  The new
code for reading this string is more robust, and adjusts its read size
so that it (a) reads the entire name string and (b) checks for read failures.
It is also unified between desktop Windows and Windows CE.

18 years agoAdded support for msg_unbind and added a necessary cast to hashtbl.C.
willb [Fri, 24 May 2002 17:04:39 +0000 (17:04 +0000)]
Added support for msg_unbind and added a necessary cast to hashtbl.C.

18 years agofix string termination bug - - - - - - - - - - - - - - - - - - - - - - -
mjbrim [Wed, 22 May 2002 21:20:46 +0000 (21:20 +0000)]
fix string termination bug  - - - - - - - - - - - - - - - - - - - - - - -
turn off NT warning #4768, truncation of identifiers

18 years agofix string termination bug - - - - - - - - - - - - - - - - - - - - - - -
mjbrim [Wed, 22 May 2002 21:20:44 +0000 (21:20 +0000)]
fix string termination bug  - - - - - - - - - - - - - - - - - - - - - - -
make sure to null-terminate igen received strings

18 years agoUpdates to MT (see commit log in dyninstAPI directory)
bernat [Wed, 22 May 2002 19:03:24 +0000 (19:03 +0000)]
Updates to MT (see commit log in dyninstAPI directory)

18 years agoModified the code generator for MT paradyn. Sparc implementation
bernat [Wed, 22 May 2002 15:41:50 +0000 (15:41 +0000)]
Modified the code generator for MT paradyn. Sparc implementation
is still broken, as is counter generation on MT.

18 years agoFolks:
chadd [Tue, 21 May 2002 17:40:30 +0000 (17:40 +0000)]
Folks:
This commit fixes a number of bugs in the
save the world code.

1. The mutated binary is now put in a subdirectory
created under the current working directory. Previously
it was put in a subdirectory created under the directory
holding the mutatee.  This was a problem when saving
instrumentation placed in a mutatee in a non-writeable
directory (ie java).

2. If the mutatee was compiled with a compiler other
than gcc the _DYNAMIC table could have been created
such that it was impossible (with the implentation
of save the world) to add the DyninstAPI runtime
shared library to the dependency list.  The method
for adding the shared library has been changed to a
much more general way.  This could still fail if there
is not enough room between the text and data segments
to stick in the new _DYNAMIC table.  This is highly
unlikely because the gap is ~1 page and the _DYNAMIC
table is usually less than 250 bytes. This limitation
comes from the implementation of the operating
system's loader.

enjoy
chadd

M dyninstAPI/src/addLibrary.C
M dyninstAPI/src/addLibrary.h
M dyninstAPI/src/addLibraryLinux.C
M dyninstAPI/src/addLibraryLinux.h
M dyninstAPI/src/process.C
M dyninstAPI/src/writeBackElf.C

18 years agoFixed function headers to match those in process.h
bernat [Tue, 21 May 2002 16:22:13 +0000 (16:22 +0000)]
Fixed function headers to match those in process.h

18 years agostring_of changed to c_str of string class
tikir [Thu, 16 May 2002 13:56:09 +0000 (13:56 +0000)]
string_of changed to c_str of string class

18 years agoupdates to allow separate specification of current and total
mjbrim [Wed, 15 May 2002 21:53:14 +0000 (21:53 +0000)]
updates to allow separate specification of current and total
value visi display units for metrics  - - - - - - - - - - - - - - - - - -
added logic to check to see if total units string is set, and to
use it if it is, else default back to normal logic expected for
Paradyn metrics

18 years agoupdates to allow separate specification of current and total
mjbrim [Wed, 15 May 2002 21:53:08 +0000 (21:53 +0000)]
updates to allow separate specification of current and total
value visi display units for metrics  - - - - - - - - - - - - - - - - - -
added support for total values display units string, changed name
of old units string variable to curr_units

18 years agoupdates to allow separate specification of current and total
mjbrim [Wed, 15 May 2002 21:53:07 +0000 (21:53 +0000)]
updates to allow separate specification of current and total
value visi display units for metrics  - - - - - - - - - - - - - - - - - -
initialize total units to the empty string, which tells the visilib
to use the default Paradyn logic for creating visi display units

18 years agoThis fixes the NT build of dyninst, i had mistakenly put a
chadd [Wed, 15 May 2002 17:23:48 +0000 (17:23 +0000)]
This fixes the NT build of dyninst, i had mistakenly put a
default value in the .C file  in addition to in the .h file
for BPatch_thread::loadLibrary

18 years agoMoved select from separate "selector" thread to "actual" thread. Bug fixes.
pcroth [Tue, 14 May 2002 21:38:24 +0000 (21:38 +0000)]
Moved select from separate "selector" thread to "actual" thread.  Bug fixes.

18 years agoUpdated to build shared library on Linux and Solaris.
pcroth [Tue, 14 May 2002 21:37:21 +0000 (21:37 +0000)]
Updated to build shared library on Linux and Solaris.

18 years agoThis update allows the user to load a shared library into the
chadd [Tue, 14 May 2002 20:20:50 +0000 (20:20 +0000)]
This update allows the user to load a shared library into the
mutated binary when save the world is used.

BPatch_thread::loadLibrary is given another parameter,
a bool defaulted to false.  If this is set to true the
library is reloaded when the mutated library is loaded.
If this is set to false (default) it is not reloaded by
the mutated binary unless the mutated binary unless it
is part of the normal execution sequence to do so.

This control is given to the user because it could be the
case that loading a shared library can change the execution
of an executable by redefining a function.

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:45 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
added needed template instantiation

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:44 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
added method which indicates whether an aggComponent has already been
  initialized;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:43 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
reorganized functions which initialize aggComponent objects, allows for
  aggComponents for specific processMetFocusNode to be initialized -
  checking whether aggComponents are initialized, before initializing them;
removed unnecessary code (checking for deferred instrumentation when
  sampling);

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:42 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
reorganized functions which initialize aggComponent objects, allows for
  aggComponents for specific processMetFocusNode to be initialized;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:40 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
could delete defInst class since reorganized code which registers deferred
  instrumentation for later handling;
moved core functionality of insertInstrumentation from machineMFNode to
  processMetFocusNode, allows instrumentation insertion for specific
  process and handles process pausing/continuing;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:39 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
stop saving parentNodes of instrCodeNodes, since not used;
renamed "baseTrampsHookedUp" functions, members to "trampsHookedUp",
  since now hookup mini-tramps as well as base-tramp;
removed obsolete comments;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:38 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
stop saving parentNodes of instrCodeNodes, since not used;
renamed "baseTrampsHookedUp" functions, members to "trampsHookedUp",
  since now hookup mini-tramps as well as base-tramp;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:34 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
converted mdl.C/mdl_do() into two functions, one which creates
  machineMetFocusNodes and one which creates processMetFocusNodes,
  adapted functions used in this process accordingly;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:32 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
added static handleNewProcess function in metricFocusNode which handles
  updating existing metric-focus nodes for newly created processes;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:31 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
added static handleNewProcess function in metricFocusNode which handles
  updating existing metric-focus nodes for newly created processes;
converted mdl.C/mdl_do() into two functions, one which creates
  machineMetFocusNodes and one which creates processMetFocusNodes,
  adapted functions used in this process accordingly;
removed member originalCost since unnecessary;
added member to indicate whether machineMetFocusNode is an internal metric;
function name of processMetFocusNode::addThread changed to
  propagateToNewThread;
moved core functionality of insertInstrumentation from machineMFNode to
  processMetFocusNode, allows instrumentation insertion for specific
  process and handles process pausing/continuing;
could delete defInst class since reorganized code which registers deferred
  instrumentation for later handling;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:30 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
added static handleNewProcess function in metricFocusNode which handles
  updating existing metric-focus nodes for newly created processes;
could delete defInst class since reorganized code which registers deferred
  instrumentation for later handling;
removed member originalCost since unnecessary;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:29 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
converted mdl.C/mdl_do() into two functions, one which creates
  machineMetFocusNodes and one which creates processMetFocusNodes,
  adapted functions used in this process accordingly;
added const to function argument for mdl_can_do;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:27 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
converted mdl.C/mdl_do() into two functions, one which creates
  machineMetFocusNodes and one which creates processMetFocusNodes,
  adapted functions used in this process accordingly;
remove unnecessary code;
added const to function argument for mdl_can_do;
code style changes;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:26 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
moved core functionality of insertInstrumentation from machineMFNode to
  processMetFocusNode, allows instrumentation insertion for specific
  process and handles process pausing/continuing
reorganized functions which initialize aggComponent objects, allows for
  aggComponents for specific processMetFocusNode to be initialized;
reorganized code which registers deferred instrumentation for later handling;
added members to pause/continue process associated with processMetFocusNode;
fixed bug with function catchupNotDoneYet();
renamed some functions with better names;
moved some comments from retired machineMetFocusNode functions to this file;
stop saving parentNodes of instrCodeNodes, since not used;
coding style changes;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:25 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
moved core functionality of insertInstrumentation from machineMFNode to
  processMetFocusNode, allows instrumentation insertion for specific
  process and handles process pausing/continuing
reorganized functions which initialize aggComponent objects, allows for
  aggComponents for specific processMetFocusNode to be initialized;
reorganized code which registers deferred instrumentation for later handling;
added members to pause/continue process associated with processMetFocusNode;
renamed some functions with better names;
fixed potential bug with "bool instrInserted()" member;

18 years agoadjust existing metric-focuses for new processes - - - - - - - - - - - -
schendel [Tue, 14 May 2002 19:00:23 +0000 (19:00 +0000)]
adjust existing metric-focuses for new processes  - - - - - - - - - - - -
added propagateToNewProcess function which adjust machineMetFocusNode
  for a newly created process;
moved core functionality of insertInstrumentation from machineMFNode to
  processMetFocusNode, allows instrumentation insertion for specific
  process and handles process pausing/continuing
reorganized functions which initialize aggComponent objects, allows for
  aggComponents for specific processMetFocusNode to be initialized;
added member to indicate whether machineMetFocusNode is an internal metric;
removed unnecessary functions and members;

18 years agoRemoved trace debug line
bernat [Tue, 14 May 2002 00:12:59 +0000 (00:12 +0000)]
Removed trace debug line

18 years agoRewrote catchup instrumentation. It should work, in correct order,
bernat [Mon, 13 May 2002 21:17:29 +0000 (21:17 +0000)]
Rewrote catchup instrumentation. It should work, in correct order,
for multiple threads.

18 years agoAdded explicit vectors for processMetFocusNode.C
bernat [Mon, 13 May 2002 21:17:00 +0000 (21:17 +0000)]
Added explicit vectors for processMetFocusNode.C

18 years agoupdate string class to eliminate implicit number conversions
mjbrim [Mon, 13 May 2002 19:51:32 +0000 (19:51 +0000)]
update string class to eliminate implicit number conversions
and replace all use of string_of with c_str  - - - - - - - - - - - - - -
change implicit number conversions to explicit conversions,
change all use of string_of to c_str

18 years agoupdate string class to eliminate implicit number conversions
mjbrim [Mon, 13 May 2002 19:51:24 +0000 (19:51 +0000)]
update string class to eliminate implicit number conversions
and replace all use of string_of with c_str  - - - - - - - - - - - - - -
made number conversion explicit, removed += operator for int & char,
got rid of string_of operator

18 years agoturn on building of AIX multithreaded daemon & rtinst library for automated snapshot_20020513
schendel [Fri, 10 May 2002 19:24:55 +0000 (19:24 +0000)]
turn on building of AIX multithreaded daemon & rtinst library for automated
builds (and for root level makes)

18 years agoadd ability in daemon to adjust existing metric-focuses for thread creation
schendel [Fri, 10 May 2002 18:39:34 +0000 (18:39 +0000)]
add ability in daemon to adjust existing metric-focuses for thread creation
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
renamed mapSampledDRNs2ThrNodes to prepareForSampling;

18 years agoadd ability in daemon to adjust existing metric-focuses for thread creation
schendel [Fri, 10 May 2002 18:37:47 +0000 (18:37 +0000)]
add ability in daemon to adjust existing metric-focuses for thread creation
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
updated NT DEPENDS file

18 years agoadd ability in daemon to adjust existing metric-focuses for thread creation
schendel [Fri, 10 May 2002 18:37:45 +0000 (18:37 +0000)]
add ability in daemon to adjust existing metric-focuses for thread creation
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
removed cvs log lines;
added cvs id line;

18 years agoadd ability in daemon to adjust existing metric-focuses for thread creation
schendel [Fri, 10 May 2002 18:37:43 +0000 (18:37 +0000)]
add ability in daemon to adjust existing metric-focuses for thread creation
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
remove unnecessary template instantiations;
added needed forward class declaration;

18 years agoadd ability in daemon to adjust existing metric-focuses for thread creation
schendel [Fri, 10 May 2002 18:37:40 +0000 (18:37 +0000)]
add ability in daemon to adjust existing metric-focuses for thread creation
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
remove unnecessary template instantiations

18 years agoadd ability in daemon to adjust existing metric-focuses for thread creation
schendel [Fri, 10 May 2002 18:37:38 +0000 (18:37 +0000)]
add ability in daemon to adjust existing metric-focuses for thread creation
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
removed extraneous header file, metric.h;
changed name of class from metricDefinitionNode to metricFocusNode;

18 years agoadd ability in daemon to adjust existing metric-focuses for thread creation
schendel [Fri, 10 May 2002 18:37:36 +0000 (18:37 +0000)]
add ability in daemon to adjust existing metric-focuses for thread creation
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
added needed header file

18 years agoadd ability in daemon to adjust existing metric-focuses for thread creation
schendel [Fri, 10 May 2002 18:37:10 +0000 (18:37 +0000)]
add ability in daemon to adjust existing metric-focuses for thread creation
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
removed extraneous header file, metric.h