dyninst.git
26 years agoadded define to quiet mdl error printing
markc [Thu, 18 May 1995 10:53:47 +0000 (10:53 +0000)]
added define to quiet mdl error printing

26 years agoadded mdl classes
markc [Thu, 18 May 1995 10:51:49 +0000 (10:51 +0000)]
added mdl classes
modified resource specifications in interfaces to use ids

26 years agoRemoved defineDaemon call
markc [Thu, 18 May 1995 10:51:07 +0000 (10:51 +0000)]
Removed defineDaemon call

26 years agoModified VMAddNewVisi call that mdl uses to report visis
markc [Thu, 18 May 1995 10:50:51 +0000 (10:50 +0000)]
Modified VMAddNewVisi call that mdl uses to report visis

26 years agoAdded mdl.C and define for mdl code
markc [Thu, 18 May 1995 10:50:05 +0000 (10:50 +0000)]
Added mdl.C and define for mdl code

26 years agoRemoved duplicate template definitions
markc [Thu, 18 May 1995 10:47:41 +0000 (10:47 +0000)]
Removed duplicate template definitions

26 years agoAdded new source files
markc [Thu, 18 May 1995 10:46:08 +0000 (10:46 +0000)]
Added new source files

26 years agoRemoved declarations for unused functions
markc [Thu, 18 May 1995 10:43:26 +0000 (10:43 +0000)]
Removed declarations for unused functions

26 years agoremoved unused templates
markc [Thu, 18 May 1995 10:42:54 +0000 (10:42 +0000)]
removed unused templates

26 years agoAdded code to build procedure lists for the mdl
markc [Thu, 18 May 1995 10:42:40 +0000 (10:42 +0000)]
Added code to build procedure lists for the mdl

26 years agoAdded getruage calls
markc [Thu, 18 May 1995 10:42:12 +0000 (10:42 +0000)]
Added getruage calls

26 years agoCache global ids supplied by paradyn
markc [Thu, 18 May 1995 10:41:49 +0000 (10:41 +0000)]
Cache global ids supplied by paradyn
have a canonical form for the resource list

26 years agoChanged process dict to process map
markc [Thu, 18 May 1995 10:41:09 +0000 (10:41 +0000)]
Changed process dict to process map

26 years agoAdded code to read mdl calls to prevent starting a process before this
markc [Thu, 18 May 1995 10:40:37 +0000 (10:40 +0000)]
Added code to read mdl calls to prevent starting a process before this
data arrives.

26 years agoAdded calls to getrusage
markc [Thu, 18 May 1995 10:39:54 +0000 (10:39 +0000)]
Added calls to getrusage

26 years agoThese are no longer needed
markc [Thu, 18 May 1995 10:39:29 +0000 (10:39 +0000)]
These are no longer needed

26 years agoRemoved class metric
markc [Thu, 18 May 1995 10:38:42 +0000 (10:38 +0000)]
Removed class metric

26 years agodeleted metric callbacks -- these are now requested from the daemon
markc [Thu, 18 May 1995 10:38:17 +0000 (10:38 +0000)]
deleted metric callbacks -- these are now requested from the daemon
initialize mdl data before parsing an image

26 years agoRemoved metric class information from internalMetric
markc [Thu, 18 May 1995 10:37:28 +0000 (10:37 +0000)]
Removed metric class information from internalMetric

26 years agoremoved tag dictionary
markc [Thu, 18 May 1995 10:36:42 +0000 (10:36 +0000)]
removed tag dictionary

26 years agoPrevent reference null call point
markc [Thu, 18 May 1995 10:36:08 +0000 (10:36 +0000)]
Prevent reference null call point

26 years agoRemoved tag dictionary
markc [Thu, 18 May 1995 10:35:21 +0000 (10:35 +0000)]
Removed tag dictionary

26 years agoRemoved resource preds
markc [Thu, 18 May 1995 10:35:02 +0000 (10:35 +0000)]
Removed resource preds

26 years agoRemoved resource definitions
markc [Thu, 18 May 1995 10:34:38 +0000 (10:34 +0000)]
Removed resource definitions

26 years agoRemoved resource predicate definitions
markc [Thu, 18 May 1995 10:33:47 +0000 (10:33 +0000)]
Removed resource predicate definitions
Removed metric defintions

26 years agoData structures used to specify legal refinements for internal metrics
markc [Thu, 18 May 1995 10:33:01 +0000 (10:33 +0000)]
Data structures used to specify legal refinements for internal metrics

26 years agoReplaced process dict with process map
markc [Thu, 18 May 1995 10:32:35 +0000 (10:32 +0000)]
Replaced process dict with process map
Get metric definitions from two locations (internal, and mdl)

26 years agoCleaned up declarations of metric functions
markc [Thu, 18 May 1995 10:31:57 +0000 (10:31 +0000)]
Cleaned up declarations of metric functions

26 years agoreplace process dict with process map
markc [Thu, 18 May 1995 10:31:21 +0000 (10:31 +0000)]
replace process dict with process map

26 years agoReplace process dict with process map
markc [Thu, 18 May 1995 10:30:58 +0000 (10:30 +0000)]
Replace process dict with process map

26 years agoAdded dummy functions for getrusage calls
markc [Thu, 18 May 1995 10:30:23 +0000 (10:30 +0000)]
Added dummy functions for getrusage calls

26 years agoAdded new opcode DataAddr
markc [Thu, 18 May 1995 10:29:58 +0000 (10:29 +0000)]
Added new opcode DataAddr

26 years agoPrevent read-only registers from being deallocated.
markc [Thu, 18 May 1995 10:29:19 +0000 (10:29 +0000)]
Prevent read-only registers from being deallocated.
Return register for procedure calls to allow values to be returned

26 years agoMDL support. mdl.C implements the igen class methods
markc [Thu, 18 May 1995 10:28:10 +0000 (10:28 +0000)]
MDL support.  mdl.C implements the igen class methods
mdld.h exports some mdl functions
sunos_sys.c implements getrusage

26 years agoCut down on the number of libraries that were being linked in;
tamches [Wed, 10 May 1995 23:09:43 +0000 (23:09 +0000)]
Cut down on the number of libraries that were being linked in;
several were unnecessary (Xt, Xmu,...)

26 years agoRemoved warning message in getMetricHints when encountering an
tamches [Wed, 10 May 1995 22:28:24 +0000 (22:28 +0000)]
Removed warning message in getMetricHints when encountering an
unknown metric...but we still default to min=0 max=1.  This information
should really be kept in the data manger, imho.

26 years agoAdded an extra (probably unnecessary) isnan() check for HP.
tamches [Wed, 10 May 1995 22:27:30 +0000 (22:27 +0000)]
Added an extra (probably unnecessary) isnan() check for HP.

26 years agosolaris-2.4 updates
krisna [Sat, 15 Apr 1995 03:03:48 +0000 (03:03 +0000)]
solaris-2.4 updates

26 years agoAdded a variable to control inlining of all template functions (avoids name
jcargill [Fri, 7 Apr 1995 17:21:41 +0000 (17:21 +0000)]
Added a variable to control inlining of all template functions (avoids name
conflicts when we're forcing template instantiation)

26 years agoMoved setting of INSTANTIATE_TEMPLATES down into arch-specific Makefiles,
jcargill [Fri, 7 Apr 1995 15:08:13 +0000 (15:08 +0000)]
Moved setting of INSTANTIATE_TEMPLATES down into arch-specific Makefiles,
since it must be set before make.config is read.

26 years agoMoved setting of INSTANTIATE_TEMPLATES down into arch-specific Makefiles,
jcargill [Thu, 6 Apr 1995 22:19:28 +0000 (22:19 +0000)]
Moved setting of INSTANTIATE_TEMPLATES down into arch-specific Makefiles,
since it must be set before make.config is read.

26 years agoRemoved CXXFLAGS brokenness; added INSTANTIATE_TEMPLATES instead
jcargill [Wed, 5 Apr 1995 20:24:05 +0000 (20:24 +0000)]
Removed CXXFLAGS brokenness; added INSTANTIATE_TEMPLATES instead

26 years agoAdded COLLECTOR for HPUX; added support for INSTANTIATE_TEMPLATES
jcargill [Wed, 5 Apr 1995 20:22:21 +0000 (20:22 +0000)]
Added COLLECTOR for HPUX; added support for INSTANTIATE_TEMPLATES

26 years agoremoved call to dm->enableResourceCreationNotification, which was being
karavan [Sat, 1 Apr 1995 22:21:40 +0000 (22:21 +0000)]
removed call to dm->enableResourceCreationNotification, which was being
made on every resource notification.

26 years agoremoved unnecessary library function declarations leftover from Tk.
karavan [Sat, 1 Apr 1995 22:20:08 +0000 (22:20 +0000)]
removed unnecessary library function declarations leftover from Tk.
removed call to dm->enableResourceCreationNotification.

26 years agoImplemented NaN checking (needed on HP) of incoming dataGrid values
tamches [Sat, 1 Apr 1995 01:35:13 +0000 (01:35 +0000)]
Implemented NaN checking (needed on HP) of incoming dataGrid values

26 years agoMetric axis lines now 2 pix wide, not 1. Metric key items now more
tamches [Sat, 1 Apr 1995 01:34:21 +0000 (01:34 +0000)]
Metric axis lines now 2 pix wide, not 1.  Metric key items now more
color-coordinated (i.e., now, not just the axis lines are drawn in the
bar's color).

26 years agoChanged malloc's to new's, so that constructors would get fired;
jcargill [Fri, 31 Mar 1995 15:56:11 +0000 (15:56 +0000)]
Changed malloc's to new's, so that constructors would get fired;
otherwise, bogus memory references/free's occur.

26 years agoFixed a minor UMR purify turned up
jcargill [Thu, 30 Mar 1995 15:32:37 +0000 (15:32 +0000)]
Fixed a minor UMR purify turned up

26 years agochanged wording of error #14
newhall [Wed, 29 Mar 1995 17:30:21 +0000 (17:30 +0000)]
changed wording of error #14

26 years agoadded instantiations for lists within hash tables
krisna [Fri, 24 Mar 1995 04:49:46 +0000 (04:49 +0000)]
added instantiations for lists within hash tables

26 years agoFixed uses of libutil that were missed in the renaming.
jcargill [Mon, 20 Mar 1995 19:37:01 +0000 (19:37 +0000)]
Fixed uses of libutil that were missed in the renaming.

26 years agoAdded instantiation of templates used by TCthread; this caused link
jcargill [Wed, 15 Mar 1995 20:12:22 +0000 (20:12 +0000)]
Added instantiation of templates used by TCthread; this caused link
problems only on HPUX for some strange reason.

26 years agoRemoved -lresolv for all architectures, and added it back for Sunos
jcargill [Wed, 15 Mar 1995 19:16:15 +0000 (19:16 +0000)]
Removed -lresolv for all architectures, and added it back for Sunos
and Solaris; libresolv.a causes trouble for hppa.

26 years agoAdded real pure rule, and fixed LDFLAGS
jcargill [Wed, 15 Mar 1995 19:12:13 +0000 (19:12 +0000)]
Added real pure rule, and fixed LDFLAGS

26 years agoAdded default COLLECTOR for purify
jcargill [Wed, 15 Mar 1995 19:10:47 +0000 (19:10 +0000)]
Added default COLLECTOR for purify

26 years agoChanged libutil to libpdutil
jcargill [Mon, 13 Mar 1995 18:14:15 +0000 (18:14 +0000)]
Changed libutil to libpdutil

26 years agofixed Double/float mix-up; could cause store-double instruction to an
jcargill [Mon, 13 Mar 1995 16:05:47 +0000 (16:05 +0000)]
fixed Double/float mix-up; could cause store-double instruction to an
incorrectly aligned address.

26 years agolibutil name change
krisna [Sat, 11 Mar 1995 06:03:52 +0000 (06:03 +0000)]
libutil name change

26 years agolibthread, libutil name change
krisna [Sat, 11 Mar 1995 06:02:54 +0000 (06:02 +0000)]
libthread, libutil name change

26 years agolibrary name change to include pd- prefix
krisna [Sat, 11 Mar 1995 06:02:19 +0000 (06:02 +0000)]
library name change to include pd- prefix

26 years agoAdded nasty note (but no fix) for floating point in timer routines.
hollings [Fri, 10 Mar 1995 19:40:18 +0000 (19:40 +0000)]
Added nasty note (but no fix) for floating point in timer routines.

26 years agoFixed an ugly race condition in observed cost.
hollings [Fri, 10 Mar 1995 19:39:42 +0000 (19:39 +0000)]
Fixed an ugly race condition in observed cost.

Added the use of unix profil to compute the time spent in inst code.

26 years agoRemoved use of floating point to compute times. This speed up
hollings [Fri, 10 Mar 1995 19:38:03 +0000 (19:38 +0000)]
Removed use of floating point to compute times. This speed up
the timer routines by a factor of 2-3.

Added DYNINSTuseGetrusage environment variable to force use of getrusage over
the mmaped uarea.

26 years agoFixed several aspects realted to the cost model:
hollings [Fri, 10 Mar 1995 19:33:44 +0000 (19:33 +0000)]
Fixed several aspects realted to the cost model:
    track the cost of the base tramp not just mini-tramps
    correctly handle inst cost greater than an imm format on sparc
    print starts at end of pvm apps.
    added option to read a file with more accurate data for predicted cost.

26 years agoAdded getPointCost and getInsnCost.
hollings [Fri, 10 Mar 1995 19:30:21 +0000 (19:30 +0000)]
Added getPointCost and getInsnCost.

26 years agoAdded code to include base tramp cost in first mini-tramp.
hollings [Fri, 10 Mar 1995 19:29:12 +0000 (19:29 +0000)]
Added code to include base tramp cost in first mini-tramp.

26 years agoChanged exit function to _cleanup.
hollings [Fri, 10 Mar 1995 19:28:10 +0000 (19:28 +0000)]
Changed exit function to _cleanup.

26 years agoremove warnings
krisna [Tue, 7 Mar 1995 20:55:38 +0000 (20:55 +0000)]
remove warnings

26 years agothe _correct_ prototype for strCompare
krisna [Fri, 3 Mar 1995 18:12:16 +0000 (18:12 +0000)]
the _correct_ prototype for strCompare

26 years agobetter detection of data segment address ranges
krisna [Thu, 2 Mar 1995 06:41:48 +0000 (06:41 +0000)]
better detection of data segment address ranges

26 years agowarning and bug fixes.
krisna [Thu, 2 Mar 1995 04:23:19 +0000 (04:23 +0000)]
warning and bug fixes.

26 years agoeliminated bogus compiler warning with printf formats
krisna [Thu, 2 Mar 1995 04:22:51 +0000 (04:22 +0000)]
eliminated bogus compiler warning with printf formats

26 years agoadded static members to phaseInfo class
newhall [Wed, 1 Mar 1995 00:12:27 +0000 (00:12 +0000)]
added static members to phaseInfo class

26 years agoChanges to code having to do with tunable constants.
tamches [Mon, 27 Feb 1995 19:17:24 +0000 (19:17 +0000)]
Changes to code having to do with tunable constants.
First, header files have moved from util lib to TCthread.
Second, tunable constants may no longer be declared globally.
Third, accessing tunable constants is different.

26 years agoParentheses around "unsigned" allow gcc v 2.6.2 to compile this
markc [Mon, 27 Feb 1995 19:16:40 +0000 (19:16 +0000)]
Parentheses around "unsigned" allow gcc v 2.6.2 to compile this

26 years agoMany changes to reflect changes in tunable constants.
tamches [Mon, 27 Feb 1995 19:13:49 +0000 (19:13 +0000)]
Many changes to reflect changes in tunable constants.
First change: TCthread is launched
other changes: Many tunable constants are declared here (within
main()) since they may no longer be declared globally in any
module.

26 years agoadded TCtid for the new tunable constants thread
tamches [Mon, 27 Feb 1995 19:12:23 +0000 (19:12 +0000)]
added TCtid for the new tunable constants thread

26 years agoThe use of tunable constants has changed to reflect the new
tamches [Mon, 27 Feb 1995 18:59:02 +0000 (18:59 +0000)]
The use of tunable constants has changed to reflect the new
"tunableConstantRegistry" class and the new TCthread.

26 years agoExtensive changes, to reflect equally extensive changes which
tamches [Mon, 27 Feb 1995 18:57:51 +0000 (18:57 +0000)]
Extensive changes, to reflect equally extensive changes which
have been made to tunable constants.

26 years agoChanges to reflect the new TCthread.
tamches [Mon, 27 Feb 1995 18:56:48 +0000 (18:56 +0000)]
Changes to reflect the new TCthread.

26 years agoMinor include change to placate compiler.
tamches [Mon, 27 Feb 1995 18:55:43 +0000 (18:55 +0000)]
Minor include change to placate compiler.

26 years agoFirst version of TCthread; files tunableConst.h and .C have
tamches [Mon, 27 Feb 1995 18:50:01 +0000 (18:50 +0000)]
First version of TCthread; files tunableConst.h and .C have
simply moved from the util lib (and have been changed); file
TCmain.C is completely new.

26 years agoChanges to reflect the new TCthread; syntax for creating/declaring
tamches [Mon, 27 Feb 1995 18:43:03 +0000 (18:43 +0000)]
Changes to reflect the new TCthread; syntax for creating/declaring
tunable constants, as well as syntax for obtaining current
value of tunable constants has changed.

26 years agoMinor changes to reflect the new TCthread; tunable const header file
tamches [Mon, 27 Feb 1995 18:41:26 +0000 (18:41 +0000)]
Minor changes to reflect the new TCthread; tunable const header file
has moved and call syntax has changed.

26 years agoMinor changes to reflect new TCthread (tunable constant header
tamches [Mon, 27 Feb 1995 18:40:05 +0000 (18:40 +0000)]
Minor changes to reflect new TCthread (tunable constant header
files have moved)

26 years agoChanges to reflect the new TCthread and, as a result, the extensively
tamches [Mon, 27 Feb 1995 18:38:28 +0000 (18:38 +0000)]
Changes to reflect the new TCthread and, as a result, the extensively
revised tclTunable.C

26 years agoChanges to reflect the new TCthread.
tamches [Mon, 27 Feb 1995 18:32:30 +0000 (18:32 +0000)]
Changes to reflect the new TCthread.

26 years agoRemoved tunable constant files from the util-lib
tamches [Mon, 27 Feb 1995 18:17:39 +0000 (18:17 +0000)]
Removed tunable constant files from the util-lib

26 years agoAdded support for suppressing implicit dependency generation
jcargill [Mon, 27 Feb 1995 17:37:04 +0000 (17:37 +0000)]
Added support for suppressing implicit dependency generation
(EXPLICIT_DEPENDS) and removed PD_NO_DEPENDS support

26 years agoExplicitly ignore a "local" config file; this should prevent someone from
jcargill [Mon, 27 Feb 1995 17:34:55 +0000 (17:34 +0000)]
Explicitly ignore a "local" config file; this should prevent someone from
accidentally commiting it.

26 years agoSimplified setting of ARCH_DEF, include a local config file, removed
jcargill [Mon, 27 Feb 1995 17:34:10 +0000 (17:34 +0000)]
Simplified setting of ARCH_DEF, include a local config file, removed
explicit gcc path bogusness

26 years agovector.size() returns an unsigned. If the vector is to be traversed in reverse,
markc [Sun, 26 Feb 1995 22:48:50 +0000 (22:48 +0000)]
vector.size() returns an unsigned.  If the vector is to be traversed in reverse,
the bounds check cannot be > 0 since unsigned(0) - 1 is not negative.

26 years agoUpgraded to compile using new interfaces. Many public data members became private.
markc [Sun, 26 Feb 1995 22:47:39 +0000 (22:47 +0000)]
Upgraded to compile using new interfaces.  Many public data members became private.

26 years agoCommented code that needs to be reexamined.
markc [Sun, 26 Feb 1995 22:46:45 +0000 (22:46 +0000)]
Commented code that needs to be reexamined.

26 years agoFixed for pvm version. The pvm ifdefs are still ugly, but they compile.
markc [Sun, 26 Feb 1995 22:46:19 +0000 (22:46 +0000)]
Fixed for pvm version.  The pvm ifdefs are still ugly, but they compile.

26 years agoUpdated to compile under new system.
markc [Sun, 26 Feb 1995 22:45:36 +0000 (22:45 +0000)]
Updated to compile under new system.

26 years agoChanged addProcess interface to use reference to string vectors.
markc [Sun, 26 Feb 1995 22:45:09 +0000 (22:45 +0000)]
Changed addProcess interface to use reference to string vectors.

26 years agoChanged vector of strings to reference to vector of strings for addProcess(...)
markc [Sun, 26 Feb 1995 22:44:29 +0000 (22:44 +0000)]
Changed vector of strings to reference to vector of strings for addProcess(...)

26 years agoadded source file DMphase.C
newhall [Sun, 26 Feb 1995 02:27:51 +0000 (02:27 +0000)]
added source file DMphase.C