dyninst.git
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.

24 years agochanged func_data to functype_data. /p/sp2/gcc/rs6000/include/sys/timer.h
newhall [Mon, 6 Jan 1997 22:21:54 +0000 (22:21 +0000)]
changed func_data to functype_data.  /p/sp2/gcc/rs6000/include/sys/timer.h
defines a type func_data which results in the preprocessor producing weird
code on aix.

24 years agochanged the way we are getting shared objects on Solaris platforms. We are no
newhall [Mon, 23 Dec 1996 21:32:49 +0000 (21:32 +0000)]
changed the way we are getting shared objects on Solaris platforms.  We are no
longer setting the value of d_ptr on the exit point of exec to get the runtime
linker to export link maps, instead we are doing something more kludgey to
get the link maps.  This new way should also work for attaching to an already
running process.

24 years agokludgey fix to race condition that can occur when a process execs
newhall [Wed, 18 Dec 1996 20:35:27 +0000 (20:35 +0000)]
kludgey fix to race condition that can occur when a process execs

24 years agoReplaced strtoul strtol because strtoul doesn't exist on SunOS
mjrg [Tue, 17 Dec 1996 20:57:10 +0000 (20:57 +0000)]
Replaced strtoul strtol because strtoul doesn't exist on SunOS

24 years agoAdded include for procinfo.h
mjrg [Tue, 17 Dec 1996 15:13:23 +0000 (15:13 +0000)]
Added include for procinfo.h

24 years agoPartial fix to fork on AIX
mjrg [Mon, 16 Dec 1996 23:12:41 +0000 (23:12 +0000)]
Partial fix to fork on AIX

24 years agoChanges to the way a forked process connects to daemon (to avoid a
mjrg [Mon, 16 Dec 1996 23:11:59 +0000 (23:11 +0000)]
Changes to the way a forked process connects to daemon (to avoid a
load on AIX)

24 years agobug fixes to fork/exec on all platforms, partial fix to fork on AIX
mjrg [Mon, 16 Dec 1996 23:10:16 +0000 (23:10 +0000)]
bug fixes to fork/exec on all platforms, partial fix to fork on AIX

24 years agofix to exec on Solaris platform
newhall [Sun, 15 Dec 1996 19:48:13 +0000 (19:48 +0000)]
fix to exec on Solaris platform

24 years agopartial fix to fork and exec for dynamic executables
newhall [Thu, 12 Dec 1996 23:02:53 +0000 (23:02 +0000)]
partial fix to fork and exec for dynamic executables

24 years agoremoved test hypothesis I accidentally committed
karavan [Thu, 12 Dec 1996 20:04:47 +0000 (20:04 +0000)]
removed test hypothesis I accidentally committed

24 years agofixed compile error with visi_GridHistoArray operator=
newhall [Wed, 11 Dec 1996 19:08:46 +0000 (19:08 +0000)]
fixed compile error with visi_GridHistoArray operator=

24 years agofixed problems with handling of fork and exec
mjrg [Wed, 11 Dec 1996 17:02:38 +0000 (17:02 +0000)]
fixed problems with handling of fork and exec

24 years agoadded visi_PrintDataBuckets, changed the way data grid constructors are called
newhall [Tue, 10 Dec 1996 16:20:46 +0000 (16:20 +0000)]
added visi_PrintDataBuckets, changed the way data grid constructors are called

24 years agoadded visi_PrintDataBuckets
newhall [Tue, 10 Dec 1996 16:19:51 +0000 (16:19 +0000)]
added visi_PrintDataBuckets