dyninst.git
19 years agoFixed problem with condBreak function deleting the string line_buf before
buck [Tue, 6 Nov 2001 21:48:00 +0000 (21:48 +0000)]
Fixed problem with condBreak function deleting the string line_buf before
it was finished using it.

19 years agoWrapped some warnings with $ifdef DEBUG
bernat [Tue, 6 Nov 2001 21:29:08 +0000 (21:29 +0000)]
Wrapped some warnings with $ifdef DEBUG

19 years agoM rtinst/src/RTetc-aix.c
bernat [Tue, 6 Nov 2001 19:20:58 +0000 (19:20 +0000)]
M rtinst/src/RTetc-aix.c
Added lwp-specific CPU timer method
M rtinst/src/RTthread-asm-sparc.s
Comments
M rtinst/src/RTthread.c
M rtinst/src/RTthread.h
Added support for AIX (pthread.h) as well as Solaris (thread.h)

19 years agoM paradynd/src/init-aix.C
bernat [Tue, 6 Nov 2001 19:20:45 +0000 (19:20 +0000)]
M paradynd/src/init-aix.C
Added initial instrumentation for pthread library (thread creation,
thread methods)
M paradynd/src/main.C
Added output if debugging is enabled
M paradynd/src/metric.C
M paradynd/src/metric.h
Fixed catchup triggering code to trigger for specific threads if
needed.
Fixed logical triggering path

19 years agoM dyninstAPI_RT/src/RTheap-aix.c
bernat [Tue, 6 Nov 2001 19:20:35 +0000 (19:20 +0000)]
M dyninstAPI_RT/src/RTheap-aix.c
M dyninstAPI_RT/src/RTheap.c
Added debugging output for error cases

19 years agoAdd partial support for MT aix, fix some multithreaded issues.
bernat [Tue, 6 Nov 2001 19:20:20 +0000 (19:20 +0000)]
Add partial support for MT aix, fix some multithreaded issues.
M dyninstAPI/src/aix.C
M dyninstAPI/src/aix.h
Added thread-specific changePC method
Added thread support for inferior CPU time
Added glue code for the AIX pthread debug library
M dyninstAPI/src/ast.C
Removed register saving for AIX. When we evaluate an AST,
we cache it if possible. Therefore some registers need
saving across function calls. This isn't being done
correctly on AIX.
Fixed magic jump offset for MT-AIX.
M dyninstAPI/src/inst-power.C
Moved emitInferiorRPCtrailer, fixed MT preamble generation
M dyninstAPI/src/inst-power.h
M dyninstAPI/src/inst-sparc.h
Fixed #defines
M dyninstAPI/src/process.h
Added new method prototypes
M dyninstAPI/src/process.C
Better handling of stack walks and targeting of inferior RPCs
M dyninstAPI/src/solaris.C
Comments for future work
M dyninstAPI/src/tramp-power.S
Padded out base tramp

19 years agoAllows paradyn to find the correct mulit-threaded library in PARADYN_LIB_MT,
gurari [Tue, 6 Nov 2001 00:30:17 +0000 (00:30 +0000)]
Allows paradyn to find the correct mulit-threaded library in PARADYN_LIB_MT,
instead of the user having to change PARADYN_LIB.

19 years agoAdded protection around use of termWin for Windows platforms.
pcroth [Mon, 5 Nov 2001 22:19:56 +0000 (22:19 +0000)]
Added protection around use of termWin for Windows platforms.
(Windows does not currently use the termWin.)

19 years agofix bug where rthist curves would get out of sync, ie. expand at different
schendel [Mon, 5 Nov 2001 20:01:27 +0000 (20:01 +0000)]
fix bug where rthist curves would get out of sync, ie. expand at different
rates  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
remove conditional to disregard portion of sample after current interval
if leftover value was zero, caused a bug

19 years agoAdded dummy isEEL method
bernat [Mon, 5 Nov 2001 19:39:41 +0000 (19:39 +0000)]
Added dummy isEEL method

19 years agoDon't allocate memory with 128KB of stack boundary.
zandy [Mon, 5 Nov 2001 18:47:39 +0000 (18:47 +0000)]
Don't allocate memory with 128KB of stack boundary.

19 years agoEEL text sections are now named ".edited.text"
zandy [Mon, 5 Nov 2001 18:47:20 +0000 (18:47 +0000)]
EEL text sections are now named ".edited.text"
Ignore EEL-generated symbols with out-of-range addresses.

19 years agono longer build dyninst tests with gnu compilers because rarely used
schendel [Mon, 5 Nov 2001 07:54:37 +0000 (07:54 +0000)]
no longer build dyninst tests with gnu compilers because rarely used

19 years agoPut back code to pad base tramp with NOPs if we aren't inserting code
buck [Mon, 5 Nov 2001 01:59:34 +0000 (01:59 +0000)]
Put back code to pad base tramp with NOPs if we aren't inserting code
to update the cost.  This was previously removed but is still needed.

19 years agofix assert when using PerfCons with 2-process/1-node application on AIX
schendel [Sat, 3 Nov 2001 06:08:58 +0000 (06:08 +0000)]
fix assert when using PerfCons with 2-process/1-node application on AIX
removed ability to reset MDN start times since not used anymore

19 years agofix assert when using PerfCons with 2-process/1-node application on AIX
schendel [Sat, 3 Nov 2001 06:08:56 +0000 (06:08 +0000)]
fix assert when using PerfCons with 2-process/1-node application on AIX
changed so values of samples from aggr. code are adjusted according to
time that a (new) mdn is active during the length of the sample;
reorganized and added extra checks to method used to indicate whether
a (prim) MDN associated with a sampled DRN, is ready to be sampled;
removed ability to reset MDN start times since not used anymore

19 years agofix assert when using PerfCons with 2-process/1-node application on AIX
schendel [Sat, 3 Nov 2001 06:08:55 +0000 (06:08 +0000)]
fix assert when using PerfCons with 2-process/1-node application on AIX
reorganized and added extra checks to method used to indicate whether
a (prim) MDN associated with a sampled DRN, is ready to be sampled;
removed ability to reset MDN start times since not used anymore

19 years agofix assert when using PerfCons with 2-process/1-node application on AIX
schendel [Sat, 3 Nov 2001 06:08:53 +0000 (06:08 +0000)]
fix assert when using PerfCons with 2-process/1-node application on AIX
reorganized and added extra checks to method used to indicate whether
a (prim) MDN associated with a sampled DRN, is ready to be sampled

19 years agoI'm getting at least three very different (and seemingly contradictory) types
gurari [Fri, 2 Nov 2001 22:34:19 +0000 (22:34 +0000)]
I'm getting at least three very different (and seemingly contradictory) types
of crashes when we relocate __libc_start_main on x86, but as yet I've been
unable to determine what is wrong. For now I'm just going to mark
__libc_start_main as unrelocatable, and turn to the more important issue of
jumping to base tramps that are too far away on sparc. Also, I made some
cosmetic changes in debug output to make debugging easier.

19 years agobug introduced when fotran related changes are done
tikir [Fri, 2 Nov 2001 19:51:18 +0000 (19:51 +0000)]
bug introduced when fotran related changes are done

19 years ago Fixed attach bug on AIX and added support for attaching to a process
bernat [Fri, 2 Nov 2001 19:28:39 +0000 (19:28 +0000)]
  Fixed attach bug on AIX and added support for attaching to a process
  not in the current working directory. Basically, at some point a
  Dyninst change broke attach on Paradyn, and we were only getting lucky
  that Dyninst could attach.

  Added "pathname_" member to the image class (accessed through pathname()),
  which stores the full path of the image. This is in addition to name_,
  which stores the non-path segment.

19 years agoProtected use of a pointer that could be NULL.
pcroth [Fri, 2 Nov 2001 16:12:32 +0000 (16:12 +0000)]
Protected use of a pointer that could be NULL.

19 years agoRemoved function prototype for atoi function - some compilers report our
pcroth [Fri, 2 Nov 2001 16:11:32 +0000 (16:11 +0000)]
Removed function prototype for atoi function - some compilers report our
explicit prototype as having an incorrect signature.

19 years agoAdded explicit handshake (with an igen interface) between front end
pcroth [Fri, 2 Nov 2001 16:05:14 +0000 (16:05 +0000)]
Added explicit handshake (with an igen interface) between front end
and the terminal window to address the problem of not noticing when
the termWin failed to start.

19 years agodyninst SPARC tests compilation fixes
gaburici [Fri, 2 Nov 2001 03:07:56 +0000 (03:07 +0000)]
dyninst SPARC tests compilation fixes

19 years agofix bug in use of MPI on linux - - - - - - - - - - - - - - - - - - - - -
schendel [Thu, 1 Nov 2001 20:22:25 +0000 (20:22 +0000)]
fix bug in use of MPI on linux  - - - - - - - - - - - - - - - - - - - - -
fix invalid use of mkstemp, using mktemp instead

19 years agofix assert in metricInstance::disable where a drn of a mdn isn't defined
schendel [Thu, 1 Nov 2001 17:22:23 +0000 (17:22 +0000)]
fix assert in metricInstance::disable where a drn of a mdn isn't defined
in midToMiMap (now drnIdToMdnMap)  - - - - - - - - - - - - - - - - - - -
change the name of midToMiMap to more accurate drnIdToMdnMap

19 years agofix assert in metricInstance::disable where a drn of a mdn isn't defined
schendel [Thu, 1 Nov 2001 17:22:22 +0000 (17:22 +0000)]
fix assert in metricInstance::disable where a drn of a mdn isn't defined
in midToMiMap (now drnIdToMdnMap)  - - - - - - - - - - - - - - - - - - -
change the name of midToMiMap to more accurate drnIdToMdnMap;
reconcile instances of assigning to drnIdToMdnMap to occur within func;

19 years agofix assert in metricInstance::disable where a drn of a mdn isn't defined
schendel [Thu, 1 Nov 2001 17:22:20 +0000 (17:22 +0000)]
fix assert in metricInstance::disable where a drn of a mdn isn't defined
in midToMiMap (now drnIdToMdnMap)  - - - - - - - - - - - - - - - - - - -
change the name of midToMiMap to more accurate drnIdToMdnMap;
reconcile instances of assigning to drnIdToMdnMap to occur within func;
set drnIdToMdnMap for constraint based and temporary dataReqNodes

19 years ago*** empty log message ***
gurari [Thu, 1 Nov 2001 16:42:22 +0000 (16:42 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
gurari [Thu, 1 Nov 2001 16:41:04 +0000 (16:41 +0000)]
*** empty log message ***

19 years agoWe now don't defer relocation and instrumentation if the first instruction of
gurari [Thu, 1 Nov 2001 16:34:01 +0000 (16:34 +0000)]
We now don't defer relocation and instrumentation if the first instruction of
the function hasn't been executed yet.

19 years agoFixes: shared object messages, SPARC tests, Power dyner
gaburici [Thu, 1 Nov 2001 05:00:25 +0000 (05:00 +0000)]
Fixes: shared object messages, SPARC tests, Power dyner

19 years agoremoved string representing excised tcl command from abstractions constructor
willb [Thu, 1 Nov 2001 02:21:51 +0000 (02:21 +0000)]
removed string representing excised tcl command from abstractions constructor

19 years agoremoved stray call to tcl code which caused tcl interpreter crash when new
willb [Thu, 1 Nov 2001 02:20:24 +0000 (02:20 +0000)]
removed stray call to tcl code which caused tcl interpreter crash when new
abstraction added

19 years agoRemoved the infamous shared obj message
gaburici [Thu, 1 Nov 2001 00:16:01 +0000 (00:16 +0000)]
Removed the infamous shared obj message

19 years agoeliminated Abstraction menu-related commands.
willb [Wed, 31 Oct 2001 19:35:02 +0000 (19:35 +0000)]
eliminated Abstraction menu-related commands.

19 years agoRemoved "Abstraction" menu.
willb [Wed, 31 Oct 2001 19:33:02 +0000 (19:33 +0000)]
Removed "Abstraction" menu.

19 years agochange tcl/tk library configuration back so will work in Madison environment
schendel [Tue, 30 Oct 2001 23:38:20 +0000 (23:38 +0000)]
change tcl/tk library configuration back so will work in Madison environment

19 years agoMade dyner compile again :)
gaburici [Tue, 30 Oct 2001 23:10:01 +0000 (23:10 +0000)]
Made dyner compile again :)

19 years agoAdded memory access instrumentation on Power and SPARC
gaburici [Tue, 30 Oct 2001 21:02:32 +0000 (21:02 +0000)]
Added memory access instrumentation on Power and SPARC

19 years agochanges in the interface manipulation of code coverage
tikir [Tue, 30 Oct 2001 20:14:30 +0000 (20:14 +0000)]
changes in the interface manipulation of code coverage

19 years agoDisable inlining of operator/(const timeLength a, const timeLength b)
zandy [Tue, 30 Oct 2001 18:35:08 +0000 (18:35 +0000)]
Disable inlining of operator/(const timeLength a, const timeLength b)

19 years agoCompile correct source file for fortran test cases.
hollings [Mon, 29 Oct 2001 16:52:33 +0000 (16:52 +0000)]
Compile correct source file for fortran test cases.

19 years agobugfix in previous glibc cleanup
zandy [Mon, 29 Oct 2001 16:19:00 +0000 (16:19 +0000)]
bugfix in previous glibc cleanup

19 years agoApply initial instrumentation to fork and exec only once.
zandy [Mon, 29 Oct 2001 16:01:59 +0000 (16:01 +0000)]
Apply initial instrumentation to fork and exec only once.

19 years agoBetter diagnostics on glibc version test.
zandy [Mon, 29 Oct 2001 16:01:09 +0000 (16:01 +0000)]
Better diagnostics on glibc version test.

19 years agoadd conditional move instructions
zandy [Mon, 29 Oct 2001 16:00:36 +0000 (16:00 +0000)]
add conditional move instructions

19 years agofix so both UW's and UMD's paths to libgcc will be searched;
schendel [Mon, 29 Oct 2001 04:15:02 +0000 (04:15 +0000)]
fix so both UW's and UMD's paths to libgcc will be searched;
put ability back in to turn off -fno-squangling on non 2.95 gcc compilers

19 years agoModifications to header files to suite the graphical interface
tikir [Fri, 26 Oct 2001 23:51:53 +0000 (23:51 +0000)]
Modifications to header files to suite the graphical interface
including the graphical interface code

19 years agoModifications to header files to suite the graphical interface
tikir [Fri, 26 Oct 2001 23:50:58 +0000 (23:50 +0000)]
Modifications to header files to suite the graphical interface

19 years agoaddition of public method to LineInformation class
tikir [Fri, 26 Oct 2001 23:34:56 +0000 (23:34 +0000)]
addition of public method to LineInformation class
and a minor change in base trampoline deletion.

19 years agoNew files for Fortran tests.
hollings [Fri, 26 Oct 2001 22:46:47 +0000 (22:46 +0000)]
New files for Fortran tests.

19 years agoChanges to make Fortran test cases work better
hollings [Fri, 26 Oct 2001 22:45:29 +0000 (22:45 +0000)]
Changes to make Fortran test cases work better

Removed warning messages for parsing stabs on recent linux compilers

added type equivelence between Fortran and C types

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:30:00 +0000 (06:30 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
changed terrain visi to not link in libXpm, library isn't needed and
it isn't located on a standard Solaris system

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:57 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
gcc compilers of version 2.95.3 when used with ld version 2.9.1
(ie. binutils v.2.9.1) lead to errors of unrecognized code when compiling
certain constructs involving casts to a short type, reorganized the casts
to work around the bug

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:56 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
using a workaround for a bug in gcc 3, where a typedef of a templatized
base class isn't handled correctly when referred to within the same class

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:53 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
don't build with high resolution linux timer right now since, hrtime
installation seems messed up, and I believe hrtime is going away

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:52 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
gcc 3.0.1 doesn't like nonconst array size initialization argument;
tmpnam() has been retired, switch to use mkstemp()

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:49 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
turn of symbol squangling on non 2.95 gcc compilers, flag doesn't exist on
gcc 3.0.1;  fix -L directory reference to libgcc

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:45 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
turn of symbol squangling on non 2.95 gcc compilers, flag doesn't exist on
gcc 3.0.1

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:43 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
fix non-standard ostream declaration which caused problems in gcc 3.0.1

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:40 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
gcc 3 class namespace tightening, qualify reference to stream flags

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:39 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
small syntax change

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:38 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
fix confusing (and probably incorrect) reference of a member variable from
a nested class that gcc 3.0.1 didn't like

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:32 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
explicitly instantiate templates in dyner, linking errors when done
implicitly

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:29 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
remove unneeded typedefs

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:26 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
fix various type mismatches

19 years agochanges to get Paradyn and DyninstAPI to build under gcc 3.0.1 - - - - -
schendel [Fri, 26 Oct 2001 06:29:22 +0000 (06:29 +0000)]
changes to get Paradyn and DyninstAPI to build under gcc 3.0.1  - - - - -
don't build with -Wcast-align flag on Solaris since causes frequent and long
warning in iostream header file

19 years agoAdded USES_PMAPI support
bernat [Wed, 24 Oct 2001 21:25:06 +0000 (21:25 +0000)]
Added USES_PMAPI support

19 years agoAdded hardware timer support, fixed compiler warnings.
bernat [Wed, 24 Oct 2001 21:24:54 +0000 (21:24 +0000)]
Added hardware timer support, fixed compiler warnings.

19 years agoAdded hardware timer support (machine cycle calculation)
bernat [Wed, 24 Oct 2001 21:24:22 +0000 (21:24 +0000)]
Added hardware timer support (machine cycle calculation)

19 years agoAdded new USES_PERF_LIBRARY flag. At this point, it just defines
bernat [Wed, 24 Oct 2001 21:24:07 +0000 (21:24 +0000)]
Added new USES_PERF_LIBRARY flag. At this point, it just defines
USES_PMAPI for AIX.

19 years agoFixed problem where SHG on Windows would display whole pathnames if
pcroth [Wed, 24 Oct 2001 21:13:52 +0000 (21:13 +0000)]
Fixed problem where SHG on Windows would display whole pathnames if
both directory and filename were specified.  Changed the
process::createProcess() method to pay attention to backslashes on Windows
instead of forward slashes.

19 years agoRemoved "handleSigChild failed for process" message.
bernat [Wed, 24 Oct 2001 17:32:49 +0000 (17:32 +0000)]
Removed "handleSigChild failed for process" message.

19 years agoMinor Dyninst fixes (removed #define vector BPatch_Vector, and
buck [Mon, 22 Oct 2001 19:35:41 +0000 (19:35 +0000)]
Minor Dyninst fixes (removed #define vector BPatch_Vector, and
changed reportError to only print messages for real errors, not
warnings or informational messages).

19 years agoupon attaching to a process, register the callback that's called when
schendel [Thu, 18 Oct 2001 16:06:55 +0000 (16:06 +0000)]
upon attaching to a process, register the callback that's called when
continuing a process

19 years agofix bug in daemon seen in performance consultant with two processes
schendel [Fri, 12 Oct 2001 20:47:20 +0000 (20:47 +0000)]
fix bug in daemon seen in performance consultant with two processes
on same node  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
don't propogate sample's for data request nodes associated with
metricDefinitionNodes for which instrumentation was not inserted

19 years agofix bug in daemon seen in performance consultant with two processes
schendel [Fri, 12 Oct 2001 20:47:17 +0000 (20:47 +0000)]
fix bug in daemon seen in performance consultant with two processes
on same node  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
setup so debug tracing can easily be added

19 years agofix bug in daemon seen in performance consultant with two processes
schendel [Fri, 12 Oct 2001 20:47:14 +0000 (20:47 +0000)]
fix bug in daemon seen in performance consultant with two processes
on same node  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
when relevant mark MDNs as having deferred instrumentation; fix disabling
of MDNs in regards to deferred instr; remove delayed setup of MDNs

19 years agofix bug in daemon seen in performance consultant with two processes
schendel [Fri, 12 Oct 2001 20:47:13 +0000 (20:47 +0000)]
fix bug in daemon seen in performance consultant with two processes
on same node  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
change certain function prototypes to accept a pointer instead of a
reference to change paremeters; update metric id to dataReqNode map
at data request creation instead of when instrumentation is inserted

19 years agoExplicitly instantiate sample_template<char>.
buck [Fri, 12 Oct 2001 17:55:17 +0000 (17:55 +0000)]
Explicitly instantiate sample_template<char>.

19 years agofix ability to switch between timer levels on AIX platform - - - - - -
schendel [Thu, 11 Oct 2001 23:58:06 +0000 (23:58 +0000)]
fix ability to switch between timer levels on AIX platform - - - - - -
get address to assign to global time querying function pointer in rtinst
library from address assigned to "helper" function pointer in rtinst
library instead of looking up address of querying function directly

19 years agofix ability to switch between timer levels on AIX platform - - - - - - -
schendel [Thu, 11 Oct 2001 23:58:01 +0000 (23:58 +0000)]
fix ability to switch between timer levels on AIX platform - - - - - - -
store at each timer level the name of a function pointer variable in the
rtinst library which points to the corresponding time querying function

19 years agofix ability to switch between timer levels on AIX platform - - - - - - -
schendel [Thu, 11 Oct 2001 23:57:58 +0000 (23:57 +0000)]
fix ability to switch between timer levels on AIX platform  - - - - - - -
store at each timer level the name of a function pointer variable in the
rtinst library which points to the corresponding time querying function

19 years agofix ability to switch between timer levels on AIX platform - - - - - -
schendel [Thu, 11 Oct 2001 23:57:57 +0000 (23:57 +0000)]
fix ability to switch between timer levels on AIX platform - - - - - -
store at each timer level the name of a function pointer variable in the
rtinst library which points to the corresponding time querying function

19 years agofix daemon start command outputted when the -x front-end command line
schendel [Wed, 10 Oct 2001 21:33:06 +0000 (21:33 +0000)]
fix daemon start command outputted when the -x front-end command line
argument is set, so that the termWin output port is shown

19 years agoAdd support for arbitrary inst points on x86.
buck [Wed, 10 Oct 2001 20:43:05 +0000 (20:43 +0000)]
Add support for arbitrary inst points on x86.

19 years agoEliminate errors and warnings caught by gcc 2.96.
zandy [Mon, 8 Oct 2001 20:51:28 +0000 (20:51 +0000)]
Eliminate errors and warnings caught by gcc 2.96.

19 years agoEliminate errors and warnings caught by gcc 2.96
zandy [Mon, 8 Oct 2001 20:45:07 +0000 (20:45 +0000)]
Eliminate errors and warnings caught by gcc 2.96

19 years agoeliminate errors and warnings caught by gcc 2.96
zandy [Mon, 8 Oct 2001 20:43:37 +0000 (20:43 +0000)]
eliminate errors and warnings caught by gcc 2.96

19 years agoAdd support for looking up uninstrumentable functions to Dyninst.
buck [Thu, 4 Oct 2001 20:04:43 +0000 (20:04 +0000)]
Add support for looking up uninstrumentable functions to Dyninst.

19 years ago This commit allows us to safely instrument functions that have a call
gurari [Thu, 4 Oct 2001 19:20:59 +0000 (19:20 +0000)]
  This commit allows us to safely instrument functions that have a call
instruction whose target is a mov-ret instruction sequence. The call is
not a real call, but is used to place the pc of the instruction after the
call into the %ebx register. We identify such calls and do not mark them
as call sites. Later when instrumentation is requested for the function,
we relocate the function and rewrite the call as a mov instruction. The
mov places the pc of the next instruction directly into the %ebx register.
  Also, it appears that there are some functions that we do not parse
correctly and in which we find calls to addresses outside of the
applications address space (gdb appears to be parsing theses functions
incorrectly as well). We identify such functions and for now mark them as
uninstrumentable.

19 years agoAdded support for throttling reports of new message tags and groups
pcroth [Fri, 28 Sep 2001 14:44:59 +0000 (14:44 +0000)]
Added support for throttling reports of new message tags and groups
when their creation rate gets too high.  (Currently, the rate thresholds are
hardcoded - ideally, they will be tunable constants.)

19 years agominor chnages
tikir [Fri, 28 Sep 2001 14:36:26 +0000 (14:36 +0000)]
minor chnages

19 years agosome changes in the format
tikir [Fri, 28 Sep 2001 14:28:41 +0000 (14:28 +0000)]
some changes in the format

19 years agominor modifications during the parse types and
tikir [Fri, 28 Sep 2001 14:28:28 +0000 (14:28 +0000)]
minor modifications during the parse types and
arbitrary point insertion to a function

19 years agoa small modification in Makefile
tikir [Wed, 26 Sep 2001 23:29:07 +0000 (23:29 +0000)]
a small modification in Makefile

19 years agominor modification to get unzip the zipped executables
tikir [Wed, 26 Sep 2001 23:00:56 +0000 (23:00 +0000)]
minor modification to get unzip the zipped executables

19 years agoadded the gzipped version of cc1 for space
tikir [Wed, 26 Sep 2001 22:49:36 +0000 (22:49 +0000)]
added the gzipped version of cc1 for space