dyninst.git
25 years agoChanges to make possible to wait for messages and results on a particular
naim [Thu, 18 Apr 1996 21:59:30 +0000 (21:59 +0000)]
Changes to make possible to wait for messages and results on a particular
thread using igen - naim

25 years agonew DAGaddBatchOfEdges to correspond with PCthread/PCshg.C changes
tamches [Thu, 18 Apr 1996 20:46:35 +0000 (20:46 +0000)]
new DAGaddBatchOfEdges to correspond with PCthread/PCshg.C changes

25 years agouiRequestBuff no longer a pointer; we call 'new' on a vector just before
tamches [Thu, 18 Apr 1996 20:44:18 +0000 (20:44 +0000)]
uiRequestBuff no longer a pointer; we call 'new' on a vector just before
the batch call.  This avoids some purify hits.

25 years agouiRequestBuff no longer a pointer; numUIrequests no longer needed
tamches [Thu, 18 Apr 1996 20:43:19 +0000 (20:43 +0000)]
uiRequestBuff no longer a pointer; numUIrequests no longer needed

25 years agotunable "predictedCostLimit" renamed to "costLimit"; also, its initial
tamches [Thu, 18 Apr 1996 02:27:13 +0000 (02:27 +0000)]
tunable "predictedCostLimit" renamed to "costLimit"; also, its initial
value now 0.2

25 years agobug fix.
karavan [Wed, 17 Apr 1996 21:58:44 +0000 (21:58 +0000)]
bug fix.

25 years agochanged updateStatusDisplay to take a string
karavan [Tue, 16 Apr 1996 18:39:05 +0000 (18:39 +0000)]
changed updateStatusDisplay to take a string

25 years agofine-tunification of UI-PC batching code, plus addification of some
karavan [Tue, 16 Apr 1996 18:37:27 +0000 (18:37 +0000)]
fine-tunification of UI-PC batching code, plus addification of some
Ari-like verbification commentification.

25 years agoBUG FIX.
karavan [Tue, 16 Apr 1996 18:36:10 +0000 (18:36 +0000)]
BUG FIX.

25 years agoChanging from global to local grab - naim
naim [Mon, 15 Apr 1996 16:18:41 +0000 (16:18 +0000)]
Changing from global to local grab - naim

25 years agobug fix: added size member to shg class for use in UI batching.
karavan [Sun, 14 Apr 1996 03:21:13 +0000 (03:21 +0000)]
bug fix:  added size member to shg class for use in UI batching.

25 years agoadded new uiSHGrequest type for UI/PC interface
karavan [Sat, 13 Apr 1996 23:46:42 +0000 (23:46 +0000)]
added new uiSHGrequest type for UI/PC interface

25 years agobug fix to AlignTimes
karavan [Sat, 13 Apr 1996 04:43:03 +0000 (04:43 +0000)]
bug fix to AlignTimes

25 years agobetter implementation of batching for new edge requests to UI shg display
karavan [Sat, 13 Apr 1996 04:42:30 +0000 (04:42 +0000)]
better implementation of batching for new edge requests to UI shg display

changed type returned from datamgr->magnify and datamgr->magnify2

25 years agochanged rlNameIdType to contain const char *, not string
karavan [Sat, 13 Apr 1996 04:41:31 +0000 (04:41 +0000)]
changed rlNameIdType to contain const char *, not string

25 years agonew interface for batching edge requests
karavan [Sat, 13 Apr 1996 04:40:24 +0000 (04:40 +0000)]
new interface for batching edge requests

25 years agobetter implementation of batching for edge requests
karavan [Sat, 13 Apr 1996 04:39:39 +0000 (04:39 +0000)]
better implementation of batching for edge requests

25 years agoadded assert stmts
newhall [Wed, 10 Apr 1996 19:24:37 +0000 (19:24 +0000)]
added assert stmts

25 years agoadded getMetricName getFocusName methods to metricInstance class
newhall [Wed, 10 Apr 1996 19:24:24 +0000 (19:24 +0000)]
added getMetricName getFocusName methods to metricInstance class

25 years agofixed bug with disableDataCollection when persistent_data flag is set
newhall [Wed, 10 Apr 1996 19:07:54 +0000 (19:07 +0000)]
fixed bug with disableDataCollection when persistent_data flag is set

25 years agoremoved debug code
newhall [Wed, 10 Apr 1996 19:06:47 +0000 (19:06 +0000)]
removed debug code

25 years agoChanges to support multiple arguments to calls
lzheng [Wed, 10 Apr 1996 18:01:19 +0000 (18:01 +0000)]
Changes to support multiple arguments to calls

25 years agoAdded multiple arguments to calls for HPUX by using stack instead of extra
lzheng [Wed, 10 Apr 1996 18:00:11 +0000 (18:00 +0000)]
Added multiple arguments to calls for HPUX by using stack instead of extra
registers.

25 years agoTwo opCodes( loadMemOp, storeMemOp) are added for HP and the prototype of
lzheng [Wed, 10 Apr 1996 17:58:24 +0000 (17:58 +0000)]
Two opCodes( loadMemOp, storeMemOp) are added for HP and the prototype of
emitFuncCall for HP is changed to support multiple arguments.

25 years agofixed a bug in removeComponent
mjrg [Wed, 10 Apr 1996 00:18:43 +0000 (00:18 +0000)]
fixed a bug in removeComponent

25 years agochanged DYNINSTgetWallTime to DYNINSTgetWalltime to fix undefined symbol
newhall [Tue, 9 Apr 1996 22:20:50 +0000 (22:20 +0000)]
changed DYNINSTgetWallTime to DYNINSTgetWalltime to fix undefined symbol
errors when applications are linked with libdyninstRT_cp.a

25 years agoadded batch mode for adding a group of new nodes and edges to SHG display.
karavan [Tue, 9 Apr 1996 19:25:57 +0000 (19:25 +0000)]
added batch mode for adding a group of new nodes and edges to SHG display.

25 years agoadded batch mode to cut down on shg redraw time.
karavan [Tue, 9 Apr 1996 19:25:07 +0000 (19:25 +0000)]
added batch mode to cut down on shg redraw time.

25 years agoadded back batch mode to cut down on shg redraw time
karavan [Tue, 9 Apr 1996 19:24:22 +0000 (19:24 +0000)]
added back batch mode to cut down on shg redraw time

25 years agochange to metricInstance::dataDisable, to remove components from aggSample
newhall [Tue, 9 Apr 1996 16:15:26 +0000 (16:15 +0000)]
change to metricInstance::dataDisable, to remove components from aggSample
this fixes a the case when the persistent_data flag is set for an MI

25 years agoFixing prototype for procedure DYNINSTgenerateTraceRecord and adding
naim [Tue, 9 Apr 1996 15:52:36 +0000 (15:52 +0000)]
Fixing prototype for procedure DYNINSTgenerateTraceRecord and adding
additional parameters to a call to this function in RTtags.c that has these
parameters missing - naim

25 years agoMinor fix to previous commit - naim
naim [Tue, 9 Apr 1996 15:50:11 +0000 (15:50 +0000)]
Minor fix to previous commit - naim

25 years ago DYNINSTalarmExpire on HPUX is changed so that it will handle the interrpt
lzheng [Mon, 8 Apr 1996 23:18:15 +0000 (23:18 +0000)]
 DYNINSTalarmExpire on HPUX is changed so that it will handle the interrpt
 of system call correctly.
 Five functions is duplicated for HP. One reason is for efficiency,
 the other reasons is stated in the comments.

25 years agofirst version
lzheng [Mon, 8 Apr 1996 22:34:40 +0000 (22:34 +0000)]
first version

25 years agochanged how HP gets the CPU time
lzheng [Mon, 8 Apr 1996 22:33:52 +0000 (22:33 +0000)]
changed how HP gets the CPU time

25 years agoSYN_INST_BUF_SIZE now 1024*1024 for all architectures, even HP.
lzheng [Mon, 8 Apr 1996 22:31:25 +0000 (22:31 +0000)]
SYN_INST_BUF_SIZE now 1024*1024 for all architectures, even HP.

25 years agoAdded some HP-specific structures and member functions, needed
lzheng [Mon, 8 Apr 1996 22:26:49 +0000 (22:26 +0000)]
Added some HP-specific structures and member functions, needed
for treating the call site, entry point, and exit points differently
on the HP.

25 years agokludged prototype for endservent to accomodate HP.
lzheng [Mon, 8 Apr 1996 22:22:52 +0000 (22:22 +0000)]
kludged prototype for endservent to accomodate HP.

25 years agoremoved use of function funcReturn()
lzheng [Mon, 8 Apr 1996 21:43:09 +0000 (21:43 +0000)]
removed use of function funcReturn()

25 years agosplit templates.C up into templates0.C and templates1.C; needed for HP.
lzheng [Mon, 8 Apr 1996 21:42:12 +0000 (21:42 +0000)]
split templates.C up into templates0.C and templates1.C; needed for HP.

25 years agoreplaced templates.C with templates0.C and templates1.C; needed for HP.
lzheng [Mon, 8 Apr 1996 21:39:18 +0000 (21:39 +0000)]
replaced templates.C with templates0.C and templates1.C; needed for HP.

25 years agoremoved this obsolete file; replaceed with templates0.C and templates1.C
lzheng [Mon, 8 Apr 1996 21:38:10 +0000 (21:38 +0000)]
removed this obsolete file; replaceed with templates0.C and templates1.C

25 years agoinferiorFreeDefered is not called for HP, since it's not yet
lzheng [Mon, 8 Apr 1996 21:25:18 +0000 (21:25 +0000)]
inferiorFreeDefered is not called for HP, since it's not yet
implemented for HP.

25 years agoadded generateToBranch, an HP-specific routine
lzheng [Mon, 8 Apr 1996 21:24:08 +0000 (21:24 +0000)]
added generateToBranch, an HP-specific routine

25 years agoHP-specific version of emitFuncCall prototype
lzheng [Mon, 8 Apr 1996 21:23:40 +0000 (21:23 +0000)]
HP-specific version of emitFuncCall prototype

25 years agochanges to accomodate DYNINSTalarmExpire_hpux
lzheng [Mon, 8 Apr 1996 21:23:08 +0000 (21:23 +0000)]
changes to accomodate DYNINSTalarmExpire_hpux

25 years agochanges for HP generateCode and emitFuncCall
lzheng [Mon, 8 Apr 1996 21:21:11 +0000 (21:21 +0000)]
changes for HP generateCode and emitFuncCall

25 years agoselect --> P_select
lzheng [Mon, 8 Apr 1996 21:18:42 +0000 (21:18 +0000)]
select --> P_select

25 years agoChanges to initial instrumentation of exit point & pvm
lzheng [Mon, 8 Apr 1996 21:17:19 +0000 (21:17 +0000)]
Changes to initial instrumentation of exit point & pvm

25 years agoEXIT_NAME is now __exit instead of _exit
lzheng [Mon, 8 Apr 1996 21:14:52 +0000 (21:14 +0000)]
EXIT_NAME is now __exit instead of _exit

25 years agoThe working version of paradynd/HP
lzheng [Mon, 8 Apr 1996 21:12:18 +0000 (21:12 +0000)]
The working version of paradynd/HP

25 years agoadded prototypes for DYNINSTgenerateTraceRecord, DYNINSTgetCPUtime, and
hollings [Mon, 8 Apr 1996 21:12:14 +0000 (21:12 +0000)]
added prototypes for DYNINSTgenerateTraceRecord, DYNINSTgetCPUtime, and
DYNINSTgetWalltime.

25 years agoFixed call to generate trace to have the correct number of params.
hollings [Mon, 8 Apr 1996 21:10:57 +0000 (21:10 +0000)]
Fixed call to generate trace to have the correct number of params.

25 years agofixed bug in shg message window that could leave some residue when
tamches [Mon, 8 Apr 1996 19:54:56 +0000 (19:54 +0000)]
fixed bug in shg message window that could leave some residue when
changing phases.

25 years agosplit up search ready queue into two, one global one current, and moved to
karavan [Sun, 7 Apr 1996 21:29:31 +0000 (21:29 +0000)]
split up search ready queue into two, one global one current, and moved to
round robin queue removal.

eliminated startSearch(), combined functionality into activateSearch().  All
search requests are for a specific phase id.

changed dataMgr->enableDataCollection2 to take phaseID argument, with needed
changes internal to PC to track phaseID, to avoid enable requests being handled
for incorrect current phase.

added update of display when phase ends, so all nodes changed to inactive display
style.

25 years agoadded phaseID parameter to dataMgr->enableDataCollection2.
karavan [Sun, 7 Apr 1996 21:24:36 +0000 (21:24 +0000)]
added phaseID parameter to dataMgr->enableDataCollection2.

25 years agoadded check for valid phase in enableDataCollection2
karavan [Sun, 7 Apr 1996 21:21:36 +0000 (21:21 +0000)]
added check for valid phase in enableDataCollection2

25 years agocombined newSearch and activateSearch and got rid of newSearch.
karavan [Sun, 7 Apr 1996 21:20:47 +0000 (21:20 +0000)]
combined newSearch and activateSearch and got rid of newSearch.

25 years agoadded newPhaseNotification.
karavan [Sun, 7 Apr 1996 21:19:37 +0000 (21:19 +0000)]
added newPhaseNotification.

25 years agoadded new phaseID argument to enableDataCollection2
karavan [Sun, 7 Apr 1996 21:18:31 +0000 (21:18 +0000)]
added new phaseID argument to enableDataCollection2

25 years agochanged new phase notification handling; instead of being notified by the
karavan [Sun, 7 Apr 1996 21:17:07 +0000 (21:17 +0000)]
changed new phase notification handling; instead of being notified by the
data manager, the UI is notified by the performance consultant.  This prevents
a race condition.

25 years agoRemoved unused Line class.
hollings [Sat, 6 Apr 1996 21:29:26 +0000 (21:29 +0000)]
Removed unused Line class.

25 years agoAdd missing case for system time.
hollings [Sat, 6 Apr 1996 21:27:50 +0000 (21:27 +0000)]
Add missing case for system time.

25 years agoFixed inst free to work on AIX (really any platform with split I/D heaps).
hollings [Sat, 6 Apr 1996 21:25:24 +0000 (21:25 +0000)]
Fixed inst free to work on AIX (really any platform with split I/D heaps).
Removed the Line class.
Removed a debugging printf for multiple function returns.

25 years agoRemoved write-strings warning (eliminates several thousand warnings on AIX
hollings [Sat, 6 Apr 1996 21:18:08 +0000 (21:18 +0000)]
Removed write-strings warning (eliminates several thousand warnings on AIX
that are due to bad system header files).

25 years agoChaging the way grabs are done to try to make sure they don't fail - naim
naim [Fri, 5 Apr 1996 21:04:27 +0000 (21:04 +0000)]
Chaging the way grabs are done to try to make sure they don't fail - naim

25 years agoChaging default value for packet size tunable constant - naim
naim [Fri, 5 Apr 1996 21:02:39 +0000 (21:02 +0000)]
Chaging default value for packet size tunable constant - naim

25 years agochanged type of args to visi_DefinePhase to match visi interface
newhall [Thu, 4 Apr 1996 22:28:58 +0000 (22:28 +0000)]
changed type of args to visi_DefinePhase to match visi interface

25 years agoadded error 97
newhall [Thu, 4 Apr 1996 21:56:40 +0000 (21:56 +0000)]
added error 97

25 years agoadded limit option to visi definition
newhall [Thu, 4 Apr 1996 21:55:23 +0000 (21:55 +0000)]
added limit option to visi definition

25 years agochanges to enable routines so that they only enable mi_limit metric/focus
newhall [Thu, 4 Apr 1996 21:54:24 +0000 (21:54 +0000)]
changes to enable routines so that they only enable mi_limit metric/focus
pairs if mi_limit has a positive value, also use the value of DM_DATABUF_LIMIT
to limit the size of the buffer used to send data values to the visi

25 years agoadded DM_DATABUF_LIMIT, an upper bound to the data buffer size
newhall [Thu, 4 Apr 1996 21:51:32 +0000 (21:51 +0000)]
added DM_DATABUF_LIMIT, an upper bound to the data buffer size

25 years agoadded mi_limit to VMAddNewVisualization
newhall [Thu, 4 Apr 1996 21:49:26 +0000 (21:49 +0000)]
added mi_limit to VMAddNewVisualization

25 years agoMinor change to some test messages - naim
naim [Wed, 3 Apr 1996 16:52:01 +0000 (16:52 +0000)]
Minor change to some test messages - naim

25 years agoAdding error number 96 - naim
naim [Wed, 3 Apr 1996 14:29:20 +0000 (14:29 +0000)]
Adding error number 96 - naim

25 years agoImplementation of deallocation of instrumentation for solaris and sunos - naim
naim [Wed, 3 Apr 1996 14:27:35 +0000 (14:27 +0000)]
Implementation of deallocation of instrumentation for solaris and sunos - naim

25 years agoEliminating "simd" from the daemon's menu for the meantime - naim
naim [Wed, 3 Apr 1996 14:25:59 +0000 (14:25 +0000)]
Eliminating "simd" from the daemon's menu for the meantime - naim

25 years agoMaking call to getPredictedDataCost between paradyn and paradynd
naim [Wed, 3 Apr 1996 14:24:15 +0000 (14:24 +0000)]
Making call to getPredictedDataCost between paradyn and paradynd
asynchronous - naim

25 years agoMaking call getPredictedDataCost between paradyn and paradynd asynchronous
naim [Wed, 3 Apr 1996 14:22:07 +0000 (14:22 +0000)]
Making call getPredictedDataCost between paradyn and paradynd asynchronous
- naim

25 years agolots of changes; should now avoid crashing when multiple requests are
tamches [Mon, 1 Apr 1996 22:43:39 +0000 (22:43 +0000)]
lots of changes; should now avoid crashing when multiple requests are
made from the same visi; should now avail crashing when > 1 visi has
a metrics dialog box open at the same time.

25 years agoadded UI_all_metric_names, UI_all_metrics_set_yet
tamches [Mon, 1 Apr 1996 22:42:14 +0000 (22:42 +0000)]
added UI_all_metric_names, UI_all_metrics_set_yet
removed uim_AvailMets etc.
new params in call to getMetsAndRes

25 years agoadded dictionary_lite<unsigned, string>
tamches [Mon, 1 Apr 1996 22:40:00 +0000 (22:40 +0000)]
added dictionary_lite<unsigned, string>

25 years agoadded a bind to Visibility event
tamches [Mon, 1 Apr 1996 22:36:13 +0000 (22:36 +0000)]
added a bind to Visibility event

25 years agofixed colors of the information text widget s.t. selecting a piece of
tamches [Mon, 1 Apr 1996 22:35:57 +0000 (22:35 +0000)]
fixed colors of the information text widget s.t. selecting a piece of
text is readable

25 years agoremoved tclSelectionState
tamches [Mon, 1 Apr 1996 22:34:56 +0000 (22:34 +0000)]
removed tclSelectionState

25 years agoadded whereAxisVisibilityCallbackCommand
tamches [Mon, 1 Apr 1996 22:34:35 +0000 (22:34 +0000)]
added whereAxisVisibilityCallbackCommand

25 years agoadded makeVisibility* member functions
tamches [Mon, 1 Apr 1996 22:34:14 +0000 (22:34 +0000)]
added makeVisibility* member functions

25 years agoadded listboxCopyAreaGC
tamches [Mon, 1 Apr 1996 22:33:53 +0000 (22:33 +0000)]
added listboxCopyAreaGC

25 years agoAdded X visibility event features
tamches [Mon, 1 Apr 1996 22:33:34 +0000 (22:33 +0000)]
Added X visibility event features

25 years agouse visibility X events to simulate GraphicsExpose, thus fixing bug
tamches [Mon, 1 Apr 1996 22:32:46 +0000 (22:32 +0000)]
use visibility X events to simulate GraphicsExpose, thus fixing bug
which appeared when scrolling a partially obscured listbox

25 years agorefs to uim_AvailMets etc. gone
tamches [Mon, 1 Apr 1996 22:31:47 +0000 (22:31 +0000)]
refs to uim_AvailMets etc. gone
added UI_all_metric_names, UI_all_metrics_set_yet

25 years agomakeVisibility* functions added
tamches [Mon, 1 Apr 1996 22:29:51 +0000 (22:29 +0000)]
makeVisibility* functions added

25 years agouim_availMets, uim_AvailMetsSize, uim_AvailMetHandles gone
tamches [Mon, 1 Apr 1996 22:28:56 +0000 (22:28 +0000)]
uim_availMets, uim_AvailMetsSize, uim_AvailMetHandles gone

25 years agochangeHiddenNodes now checks for a NULL rootPtr
tamches [Mon, 1 Apr 1996 21:19:22 +0000 (21:19 +0000)]
changeHiddenNodes now checks for a NULL rootPtr

25 years agoadded a constructor for metfocusType
tamches [Mon, 1 Apr 1996 20:38:43 +0000 (20:38 +0000)]
added a constructor for metfocusType

25 years agoon configNode, check for change in hide-ness is moved before check for
tamches [Fri, 29 Mar 1996 20:51:12 +0000 (20:51 +0000)]
on configNode, check for change in hide-ness is moved before check for
true-ness; avoids an assertion failure when expanding a hidden node at times.

25 years agoAdded code to handle fortran alternate subroutine entry point
mjrg [Thu, 28 Mar 1996 16:54:22 +0000 (16:54 +0000)]
Added code to handle fortran alternate subroutine entry point

25 years agoremoved this obsolete file
tamches [Tue, 26 Mar 1996 21:30:19 +0000 (21:30 +0000)]
removed this obsolete file

25 years agofixed a compile problem w/ previous commit
tamches [Tue, 26 Mar 1996 21:02:00 +0000 (21:02 +0000)]
fixed a compile problem w/ previous commit
fixed a problem w/ prev commit by adding the line
      mn->addInst(p, code, cwhen, corder);
back in.

25 years agoSupport functions that have multiple exit points.
hollings [Mon, 25 Mar 1996 22:57:58 +0000 (22:57 +0000)]
Support functions that have multiple exit points.