dyninst.git
24 years agoadded a non-const operator[]
tamches [Thu, 30 Jan 1997 17:49:48 +0000 (17:49 +0000)]
added a non-const operator[]

24 years agoadded concat_pathname_components, extractNextPathElem, exists_executable,
tamches [Thu, 30 Jan 1997 17:49:18 +0000 (17:49 +0000)]
added concat_pathname_components, extractNextPathElem, exists_executable,
and executableFromArgv0AndPathAndCwd

24 years agoremoved assert that all globals in .stab should be defined in .symtab
tamches [Thu, 30 Jan 1997 17:47:51 +0000 (17:47 +0000)]
removed assert that all globals in .stab should be defined in .symtab

24 years agoremoved some unused code that was not removed in my previous commit
newhall [Thu, 30 Jan 1997 15:51:33 +0000 (15:51 +0000)]
removed some unused code that was not removed in my previous commit

24 years agoPart of the base instrumentation for supporting multithreaded applications
naim [Mon, 27 Jan 1997 20:52:11 +0000 (20:52 +0000)]
Part of the base instrumentation for supporting multithreaded applications
(vectors of counter/timers) implemented for all current platforms +
different bug fixes - naim

24 years agoPart of the base instrumentation for supporting multithreaded applications
naim [Mon, 27 Jan 1997 19:35:52 +0000 (19:35 +0000)]
Part of the base instrumentation for supporting multithreaded applications
(vectors of counter/timers) implemented for all current platforms +
different bug fixes - naim

24 years agoadded declaration for processVec
mjrg [Thu, 23 Jan 1997 20:52:17 +0000 (20:52 +0000)]
added declaration for processVec

24 years agoCheck that a process has completed initialization before inserting instrumentation
mjrg [Thu, 23 Jan 1997 20:51:54 +0000 (20:51 +0000)]
Check that a process has completed initialization before inserting instrumentation

24 years agoChanges made to remove uncessary instructions
lzheng [Wed, 22 Jan 1997 15:49:28 +0000 (15:49 +0000)]
Changes made to remove uncessary instructions

24 years agoChanges made for stack walking and inferior procedure call
lzheng [Wed, 22 Jan 1997 15:48:04 +0000 (15:48 +0000)]
Changes made for stack walking and inferior procedure call

24 years agoChanges made related to the stack walking in the inferiorRPC call
lzheng [Wed, 22 Jan 1997 15:47:09 +0000 (15:47 +0000)]
Changes made related to the stack walking in the inferiorRPC call

24 years agoFix a problem with skip branch.(Some instructions cannot be skipped
lzheng [Wed, 22 Jan 1997 15:45:33 +0000 (15:45 +0000)]
Fix a problem with skip branch.(Some instructions cannot be skipped
at any time)

24 years agoTwo Bugs Fixing for the code generation (in loadConst and assember_21)
lzheng [Wed, 22 Jan 1997 15:44:07 +0000 (15:44 +0000)]
Two Bugs Fixing for the code generation (in loadConst and assember_21)

24 years agoMoved allocation of virtual registers to basetramp and fix to
mjrg [Tue, 21 Jan 1997 23:58:53 +0000 (23:58 +0000)]
Moved allocation of virtual registers to basetramp and fix to
emitInferiorRPCheader to allocate virtual registers

24 years agoFixed a bug in my previous commit
mjrg [Tue, 21 Jan 1997 22:10:25 +0000 (22:10 +0000)]
Fixed a bug in my previous commit

24 years agoAdded support for unix domain sockets.
mjrg [Tue, 21 Jan 1997 20:09:46 +0000 (20:09 +0000)]
Added support for unix domain sockets.
Added getHostName function

24 years agoChanged to unix domain socket for trace stream
mjrg [Tue, 21 Jan 1997 20:08:32 +0000 (20:08 +0000)]
Changed to unix domain socket for trace stream

24 years agoChanged to unix domain socket for trace stream
mjrg [Tue, 21 Jan 1997 20:07:46 +0000 (20:07 +0000)]
Changed to unix domain socket for trace stream
Replaced calls to uname by calls to libutil function getHostName

24 years agoMAX_BRANCH --> getMaxBranch1Insn()
tamches [Tue, 21 Jan 1997 00:25:52 +0000 (00:25 +0000)]
MAX_BRANCH --> getMaxBranch1Insn()

24 years agoremoved uses of DYNINSTglobalData
tamches [Tue, 21 Jan 1997 00:24:51 +0000 (00:24 +0000)]
removed uses of DYNINSTglobalData

24 years agoremoved DYNINSTglobalData
tamches [Tue, 21 Jan 1997 00:22:34 +0000 (00:22 +0000)]
removed DYNINSTglobalData

24 years agomoved all intialization of DYNINSTtraceFp out of DYNINSTgenerateTraceRecord
tamches [Mon, 20 Jan 1997 22:38:14 +0000 (22:38 +0000)]
moved all intialization of DYNINSTtraceFp out of DYNINSTgenerateTraceRecord
and into DYNINSTinit and DYNINSTfork

24 years agofixed a purify hit by properly initializing reachedFirstBreak in
tamches [Mon, 20 Jan 1997 22:28:46 +0000 (22:28 +0000)]
fixed a purify hit by properly initializing reachedFirstBreak in
one of the ctors

24 years agoremoved these obsolete files
tamches [Mon, 20 Jan 1997 17:22:49 +0000 (17:22 +0000)]
removed these obsolete files

24 years agofix to prev commit
tamches [Mon, 20 Jan 1997 17:20:37 +0000 (17:20 +0000)]
fix to prev commit

24 years agoadded proper param names for DYNINSTos_init
tamches [Thu, 16 Jan 1997 22:20:06 +0000 (22:20 +0000)]
added proper param names for DYNINSTos_init

24 years agoadded proper param names to DYNINSTos_init
tamches [Thu, 16 Jan 1997 22:14:36 +0000 (22:14 +0000)]
added proper param names to DYNINSTos_init

24 years agoadded some comments
tamches [Thu, 16 Jan 1997 22:11:43 +0000 (22:11 +0000)]
added some comments

24 years agofirst working version of attach
tamches [Thu, 16 Jan 1997 22:11:21 +0000 (22:11 +0000)]
first working version of attach
New methods installBootstrapInst(), installInstrRequests() from inst.C.

24 years agoattachProcess() takes in dir + cmd args.
tamches [Thu, 16 Jan 1997 22:10:06 +0000 (22:10 +0000)]
attachProcess() takes in dir + cmd args.
attach ctor now takes in symbols; fork ctor now takes in trace_fd.
New methods installBootstrapInst() and installInstrRequests()
(from inst.C)

24 years agomoved some code out of here and into processNewTSConnection() (context.C)
tamches [Thu, 16 Jan 1997 22:07:59 +0000 (22:07 +0000)]
moved some code out of here and into processNewTSConnection() (context.C)

24 years agomoved RPC_undo_arg_list here from util lib
tamches [Thu, 16 Jan 1997 22:07:15 +0000 (22:07 +0000)]
moved RPC_undo_arg_list here from util lib

24 years agosome routines have moved to class process
tamches [Thu, 16 Jan 1997 22:05:11 +0000 (22:05 +0000)]
some routines have moved to class process

24 years agoremoved flushPtrace
tamches [Thu, 16 Jan 1997 22:04:04 +0000 (22:04 +0000)]
removed flushPtrace

24 years agoextra params to attach() for dir and cmd name
tamches [Thu, 16 Jan 1997 22:03:46 +0000 (22:03 +0000)]
extra params to attach() for dir and cmd name

24 years agoadded processNewTSConnection().
tamches [Thu, 16 Jan 1997 22:00:29 +0000 (22:00 +0000)]
added processNewTSConnection().

24 years agoadded processNewTSConnection. forkProcess no longer needs
tamches [Thu, 16 Jan 1997 21:59:46 +0000 (21:59 +0000)]
added processNewTSConnection.  forkProcess no longer needs
childHasInstr param

24 years agoadded "dir" and "command" boxes to attach dialog box
tamches [Thu, 16 Jan 1997 21:58:31 +0000 (21:58 +0000)]
added "dir" and "command" boxes to attach dialog box

24 years agoextra params to attach for dir + prog-name
tamches [Thu, 16 Jan 1997 21:57:56 +0000 (21:57 +0000)]
extra params to attach for dir + prog-name

24 years agoextra params to attach for dir and program name
tamches [Thu, 16 Jan 1997 21:57:29 +0000 (21:57 +0000)]
extra params to attach for dir and program name

24 years agobumped up version number
tamches [Thu, 16 Jan 1997 21:56:16 +0000 (21:56 +0000)]
bumped up version number

24 years agoextra params to attach
tamches [Thu, 16 Jan 1997 21:55:57 +0000 (21:55 +0000)]
extra params to attach

24 years agoextra params to attach()
tamches [Thu, 16 Jan 1997 21:55:24 +0000 (21:55 +0000)]
extra params to attach()

24 years agoremoved dependence on CONTROLLER_FD (always 3 which wouldn't
tamches [Thu, 16 Jan 1997 20:58:07 +0000 (20:58 +0000)]
removed dependence on CONTROLLER_FD (always 3 which wouldn't
work with attach).  2 new params to DYNINSTinit (needed by
attach).

24 years agoparams to DYNINSTos_init
tamches [Thu, 16 Jan 1997 20:55:25 +0000 (20:55 +0000)]
params to DYNINSTos_init

24 years agoremoved CONTROLLER_FD
tamches [Thu, 16 Jan 1997 20:53:29 +0000 (20:53 +0000)]
removed CONTROLLER_FD

24 years agoremoved RPC_undo_arg_list (to paradynd)
tamches [Thu, 16 Jan 1997 20:52:21 +0000 (20:52 +0000)]
removed RPC_undo_arg_list (to paradynd)

24 years agoremoved RPC_undo_arg_list
tamches [Thu, 16 Jan 1997 20:51:40 +0000 (20:51 +0000)]
removed RPC_undo_arg_list

24 years agocompletely revamped fork & exec -- they now work with shm sampling.
tamches [Wed, 15 Jan 1997 01:15:15 +0000 (01:15 +0000)]
completely revamped fork & exec -- they now work with shm sampling.
TR_FORK, TR_EXEC records gone.

24 years agocompletely revamped fork and exec -- they now work for shm sampling
tamches [Wed, 15 Jan 1997 01:13:54 +0000 (01:13 +0000)]
completely revamped fork and exec -- they now work for shm sampling

24 years agocompletely revamped fork & exec -- they now work for shm sampling.
tamches [Wed, 15 Jan 1997 01:11:34 +0000 (01:11 +0000)]
completely revamped fork & exec -- they now work for shm sampling.

24 years agoadded attach ctor.
tamches [Wed, 15 Jan 1997 01:09:57 +0000 (01:09 +0000)]
added attach ctor.
added debugOstream usage.
completely revamped fork & exec for shm sampling.
removed instInstanceMapping.

24 years agoremoved some unused stuff from last commit
tamches [Wed, 15 Jan 1997 01:08:05 +0000 (01:08 +0000)]
removed some unused stuff from last commit

24 years agoadded attach ctor. Removed instInstanceMapping. Removed
tamches [Wed, 15 Jan 1997 00:36:16 +0000 (00:36 +0000)]
added attach ctor.  Removed instInstanceMapping.  Removed
inHandleStart and mysteryTrap stuff.  Removed firstRecordTime.
Moved some inline code to .C file.

24 years agoextra param to mdl_do() and associated routines tells whether
tamches [Wed, 15 Jan 1997 00:32:52 +0000 (00:32 +0000)]
extra param to mdl_do() and associated routines tells whether
an existing component mi should be used if found...supports
processing of exec

24 years agoadded dictionary <metricDefinitionNode*,metricDefinitionNode*>
tamches [Wed, 15 Jan 1997 00:30:55 +0000 (00:30 +0000)]
added dictionary <metricDefinitionNode*,metricDefinitionNode*>

24 years agoadded an extern decl
tamches [Wed, 15 Jan 1997 00:30:37 +0000 (00:30 +0000)]
added an extern decl

24 years agoadded some uses of dictionary find() method
tamches [Wed, 15 Jan 1997 00:30:18 +0000 (00:30 +0000)]
added some uses of dictionary find() method

24 years agoadded uses of dictionary find() method. Added some const.
tamches [Wed, 15 Jan 1997 00:29:51 +0000 (00:29 +0000)]
added uses of dictionary find() method.  Added some const.

24 years agoextra bool param to mdl_do()
tamches [Wed, 15 Jan 1997 00:28:31 +0000 (00:28 +0000)]
extra bool param to mdl_do()

24 years agoadded some debug msgs
tamches [Wed, 15 Jan 1997 00:28:09 +0000 (00:28 +0000)]
added some debug msgs

24 years agoadded extern ref
tamches [Wed, 15 Jan 1997 00:27:45 +0000 (00:27 +0000)]
added extern ref

24 years agoadded isInternalMetric()
tamches [Wed, 15 Jan 1997 00:27:33 +0000 (00:27 +0000)]
added isInternalMetric()

24 years agoadded getAllInstInstancesForProcess()
tamches [Wed, 15 Jan 1997 00:26:54 +0000 (00:26 +0000)]
added getAllInstInstancesForProcess()

24 years agoadded completeTheFork()
tamches [Wed, 15 Jan 1997 00:25:56 +0000 (00:25 +0000)]
added completeTheFork()

24 years agoadded fork and exec support
tamches [Wed, 15 Jan 1997 00:25:23 +0000 (00:25 +0000)]
added fork and exec support

24 years agorevamped fork and exec support
tamches [Wed, 15 Jan 1997 00:25:04 +0000 (00:25 +0000)]
revamped fork and exec support

24 years agoadded assertWellDefined()
tamches [Wed, 15 Jan 1997 00:24:15 +0000 (00:24 +0000)]
added assertWellDefined()

24 years agomid check on sampling not really needed, so ifdef'd to SHM_SAMPLING_DEBUG
tamches [Wed, 15 Jan 1997 00:24:02 +0000 (00:24 +0000)]
mid check on sampling not really needed, so ifdef'd to SHM_SAMPLING_DEBUG

24 years agoadded routines for fork and exec
tamches [Wed, 15 Jan 1997 00:22:19 +0000 (00:22 +0000)]
added routines for fork and exec

24 years agoadded attach()
tamches [Wed, 15 Jan 1997 00:21:08 +0000 (00:21 +0000)]
added attach()

24 years agocommented out some unused code
tamches [Wed, 15 Jan 1997 00:20:40 +0000 (00:20 +0000)]
commented out some unused code

24 years agoadded processVec extern
tamches [Wed, 15 Jan 1997 00:20:17 +0000 (00:20 +0000)]
added processVec extern

24 years agoadded isCostMetric()
tamches [Wed, 15 Jan 1997 00:19:56 +0000 (00:19 +0000)]
added isCostMetric()

24 years agoimprovided handling of fork and exec
tamches [Wed, 15 Jan 1997 00:19:36 +0000 (00:19 +0000)]
improvided handling of fork and exec

24 years agoforkProcess() params changed
tamches [Wed, 15 Jan 1997 00:18:41 +0000 (00:18 +0000)]
forkProcess() params changed

24 years agoimproved fork and exec support
tamches [Wed, 15 Jan 1997 00:18:08 +0000 (00:18 +0000)]
improved fork and exec support

24 years agoadded an attach menu item
tamches [Wed, 15 Jan 1997 00:15:48 +0000 (00:15 +0000)]
added an attach menu item

24 years agoadded attach error
tamches [Wed, 15 Jan 1997 00:15:34 +0000 (00:15 +0000)]
added attach error

24 years agoadded attach
tamches [Wed, 15 Jan 1997 00:14:58 +0000 (00:14 +0000)]
added attach

24 years agoextra bool arg to apply
tamches [Wed, 15 Jan 1997 00:14:29 +0000 (00:14 +0000)]
extra bool arg to apply

24 years agoremoved references to getCurrent() method of class abstraction
tamches [Wed, 15 Jan 1997 00:14:10 +0000 (00:14 +0000)]
removed references to getCurrent() method of class abstraction

24 years agoremoved some warnings
tamches [Wed, 15 Jan 1997 00:13:41 +0000 (00:13 +0000)]
removed some warnings

24 years agoadded attach command
tamches [Wed, 15 Jan 1997 00:13:17 +0000 (00:13 +0000)]
added attach command

24 years agoadded batch mode support
tamches [Wed, 15 Jan 1997 00:12:55 +0000 (00:12 +0000)]
added batch mode support

24 years agomade getCurrent() private; added many public members to operate on the
tamches [Wed, 15 Jan 1997 00:12:31 +0000 (00:12 +0000)]
made getCurrent() private; added many public members to operate on the
current where axis.

24 years agoadded calls to abstraction::start and end batch mode
tamches [Wed, 15 Jan 1997 00:11:43 +0000 (00:11 +0000)]
added calls to abstraction::start and end batch mode

24 years agoimproved exec support
tamches [Wed, 15 Jan 1997 00:10:25 +0000 (00:10 +0000)]
improved exec support

24 years agoattachStub(); improved exec support
tamches [Wed, 15 Jan 1997 00:10:05 +0000 (00:10 +0000)]
attachStub(); improved exec support

24 years agoadded attachStub()
tamches [Wed, 15 Jan 1997 00:07:36 +0000 (00:07 +0000)]
added attachStub()

24 years agoremoved some obsolete refs
tamches [Wed, 15 Jan 1997 00:07:06 +0000 (00:07 +0000)]
removed some obsolete refs

24 years agoadded attach()
tamches [Wed, 15 Jan 1997 00:04:57 +0000 (00:04 +0000)]
added attach()

24 years agofork revamped for shm sampling (shm_detach_reattach_overlap etc).
tamches [Wed, 15 Jan 1997 00:03:16 +0000 (00:03 +0000)]
fork revamped for shm sampling (shm_detach_reattach_overlap etc).
shmsampling_printf added.

24 years agoadded divMillion routine. Added a use of mulMillion.
tamches [Tue, 14 Jan 1997 23:57:41 +0000 (23:57 +0000)]
added divMillion routine.  Added a use of mulMillion.

24 years agochanges to fork, exec processing
tamches [Tue, 14 Jan 1997 23:55:10 +0000 (23:55 +0000)]
changes to fork, exec processing

24 years agoadded some new int convertion ctors. Added debug_ostream support.
tamches [Tue, 14 Jan 1997 23:52:22 +0000 (23:52 +0000)]
added some new int convertion ctors.  Added debug_ostream support.

24 years agofirst version
tamches [Tue, 14 Jan 1997 23:51:26 +0000 (23:51 +0000)]
first version

24 years agoadded some new int conversion ctors. Added debug_ostream support.
tamches [Tue, 14 Jan 1997 23:51:10 +0000 (23:51 +0000)]
added some new int conversion ctors.  Added debug_ostream support.

24 years agoadded debugOstream.C
tamches [Tue, 14 Jan 1997 23:50:21 +0000 (23:50 +0000)]
added debugOstream.C

24 years agochanged r_type to res_type. /p/sp2/gcc/rs6000/include/reloc.h defines a
newhall [Mon, 6 Jan 1997 22:26:20 +0000 (22:26 +0000)]
changed r_type to res_type.  /p/sp2/gcc/rs6000/include/reloc.h defines a
type r_type which results in the pre-processor producing weird code on aix.