dyninst.git
25 years agoadded DEBUG_FLAG feature
tamches [Mon, 28 Oct 1996 23:05:52 +0000 (23:05 +0000)]
added DEBUG_FLAG feature

25 years agosmall change to assertions
mjrg [Sun, 20 Oct 1996 20:18:16 +0000 (20:18 +0000)]
small change to assertions

25 years agoSolaris/X86 port
mjrg [Fri, 18 Oct 1996 23:54:05 +0000 (23:54 +0000)]
Solaris/X86 port

25 years agoChanged argument of findInstPoints
mjrg [Fri, 18 Oct 1996 23:52:33 +0000 (23:52 +0000)]
Changed argument of findInstPoints

25 years agoAdded function to test for alignment
mjrg [Fri, 18 Oct 1996 23:51:19 +0000 (23:51 +0000)]
Added function to test for alignment

25 years agoSolaris/X86 port
mjrg [Fri, 18 Oct 1996 23:40:54 +0000 (23:40 +0000)]
Solaris/X86 port

25 years agochanges to accomodate new abstractions::resizeEverything fixes a
tamches [Wed, 16 Oct 1996 16:12:32 +0000 (16:12 +0000)]
changes to accomodate new abstractions::resizeEverything fixes a
sorting bug

25 years agoresizeEverything() now takes a sort flag
tamches [Wed, 16 Oct 1996 16:11:13 +0000 (16:11 +0000)]
resizeEverything() now takes a sort flag

25 years agofix to relocating functions with a call instruction immediately following
newhall [Tue, 15 Oct 1996 20:11:05 +0000 (20:11 +0000)]
fix to relocating functions with a call instruction immediately following
the save instruction, don't instrument functions with retl instruction and
a call instruction, fix to get io and sync metrics to work correctly

25 years agoadded SL_WEAK, and change_size method
newhall [Tue, 15 Oct 1996 20:10:47 +0000 (20:10 +0000)]
added SL_WEAK, and change_size method

25 years agochange to give preference to functions with global binding over functions
newhall [Tue, 15 Oct 1996 20:10:34 +0000 (20:10 +0000)]
change to give preference to functions with global binding over functions
with weak binding when two function symbols have the same address

25 years agoImplementation of emitImm procedure - naim
naim [Wed, 9 Oct 1996 20:43:34 +0000 (20:43 +0000)]
Implementation of emitImm procedure - naim

25 years agoadded template for vector of functionName
mjrg [Wed, 9 Oct 1996 20:09:11 +0000 (20:09 +0000)]
added template for vector of functionName

25 years agoadded template for class functionName
mjrg [Wed, 9 Oct 1996 14:03:17 +0000 (14:03 +0000)]
added template for class functionName

25 years agoChanged evaluation of resource lists
mjrg [Tue, 8 Oct 1996 21:53:31 +0000 (21:53 +0000)]
Changed evaluation of resource lists

25 years agochanged evaluation of resource lists
mjrg [Tue, 8 Oct 1996 21:52:57 +0000 (21:52 +0000)]
changed evaluation of resource lists

25 years agochanged the evaluation of resource lists
mjrg [Tue, 8 Oct 1996 21:52:14 +0000 (21:52 +0000)]
changed the evaluation of resource lists
removed warnings

25 years agoadd notInstruFunction to class image (for stack walking)
lzheng [Tue, 8 Oct 1996 19:29:43 +0000 (19:29 +0000)]
add notInstruFunction to class image (for stack walking)

25 years agoAdding the function emitImm
lzheng [Mon, 7 Oct 1996 22:01:47 +0000 (22:01 +0000)]
Adding the function emitImm

25 years agoAdded shift operand
lzheng [Mon, 7 Oct 1996 22:01:12 +0000 (22:01 +0000)]
Added shift operand

25 years agoChanges to use immediate operations on the sparc - naim
naim [Fri, 4 Oct 1996 16:38:31 +0000 (16:38 +0000)]
Changes to use immediate operations on the sparc - naim

25 years agoOptimization for code generation (use of immediate operations whenever
naim [Fri, 4 Oct 1996 16:12:38 +0000 (16:12 +0000)]
Optimization for code generation (use of immediate operations whenever
possible). This first commit is only for the sparc platform. Other platforms
should follow soon - naim

25 years agoChange to base tramp: if there is no instrumentation, then skip - naim
naim [Fri, 4 Oct 1996 15:23:38 +0000 (15:23 +0000)]
Change to base tramp: if there is no instrumentation, then skip - naim

25 years agoMinor changes to debugging information - naim
naim [Fri, 4 Oct 1996 15:02:43 +0000 (15:02 +0000)]
Minor changes to debugging information - naim

25 years agoChanges in the base-trampoline to support arrays of counters and timers
naim [Fri, 4 Oct 1996 15:01:00 +0000 (15:01 +0000)]
Changes in the base-trampoline to support arrays of counters and timers
(multithreaded case). On AIX registers are saved only when needed, so we
don't need to move save/restores to base-tramp - naim

25 years agoMoving save/restore instructions from mini-tramp to base-tramp. Also, changes
naim [Fri, 4 Oct 1996 14:57:58 +0000 (14:57 +0000)]
Moving save/restore instructions from mini-tramp to base-tramp. Also, changes
to the base-tramp to support arrays of counters and timers (multithreaded
case) - naim

25 years agobug fix to pdFunction::checkCallPoints
newhall [Fri, 4 Oct 1996 04:19:52 +0000 (04:19 +0000)]
bug fix to pdFunction::checkCallPoints

25 years agoRemoved multiple stop/continues when inserting instrumentation
mjrg [Thu, 3 Oct 1996 22:12:01 +0000 (22:12 +0000)]
Removed multiple stop/continues when inserting instrumentation
Fixed bug on process termination
Removed machine dependent code from metric.C and process.C

25 years agobug fix to instPoint::instPoint when relocating a function
newhall [Tue, 1 Oct 1996 18:25:30 +0000 (18:25 +0000)]
bug fix to instPoint::instPoint when relocating a function

25 years agochanged #include <sys/link.h> to #include <link.h>
newhall [Fri, 27 Sep 1996 14:36:20 +0000 (14:36 +0000)]
changed #include <sys/link.h> to #include <link.h>

25 years agoadded send_libs, send_no_libs, and changed resourceBatchMode,
newhall [Thu, 26 Sep 1996 19:06:31 +0000 (19:06 +0000)]
added send_libs, send_no_libs, and changed resourceBatchMode,
resourceInfoCallback

25 years agoadded support for the mdl "exclude_lib" option, so that magnify routines
newhall [Thu, 26 Sep 1996 19:05:47 +0000 (19:05 +0000)]
added support for the mdl "exclude_lib" option, so that magnify routines
don't expand these nodes.  Changed resourceBatchMode

25 years agoadded "exclude_lib" mdl option
newhall [Thu, 26 Sep 1996 19:03:24 +0000 (19:03 +0000)]
added "exclude_lib" mdl option

25 years agoadded support for parsing shared object files for sparc-solaris platform
newhall [Thu, 26 Sep 1996 19:01:51 +0000 (19:01 +0000)]
added support for parsing shared object files for sparc-solaris platform

25 years agoadded support for instrumenting dynamic executables on sparc-solaris
newhall [Thu, 26 Sep 1996 18:58:20 +0000 (18:58 +0000)]
added support for instrumenting dynamic executables on sparc-solaris
platform

25 years agoadded DYNINSTstart
newhall [Thu, 26 Sep 1996 18:56:49 +0000 (18:56 +0000)]
added DYNINSTstart

25 years agoincreased SYN_INST_BUF_SIZE to 4M
newhall [Thu, 26 Sep 1996 18:55:14 +0000 (18:55 +0000)]
increased SYN_INST_BUF_SIZE to 4M

25 years agoChanged code to allow base tramps of variable size.
mjrg [Fri, 13 Sep 1996 21:54:01 +0000 (21:54 +0000)]
Changed code to allow base tramps of variable size.

25 years agoImplemented opcode ReturnVal for ast's to get the return value of functions.
mjrg [Fri, 13 Sep 1996 21:41:51 +0000 (21:41 +0000)]
Implemented opcode ReturnVal for ast's to get the return value of functions.
Added missing calls to free registers in Ast.generateCode and emitFuncCall.
Removed architecture dependencies from inst.C.
Changed code to allow base tramps of variable size.

25 years agoAnother minor fix to my previous commit! - naim
naim [Thu, 12 Sep 1996 18:25:14 +0000 (18:25 +0000)]
Another minor fix to my previous commit! - naim

25 years agoMinor fix to my previous commit - naim
naim [Thu, 12 Sep 1996 15:53:23 +0000 (15:53 +0000)]
Minor fix to my previous commit - naim

25 years agoThis commit move all saves and restores from the mini-tramps to the base
naim [Thu, 12 Sep 1996 15:08:21 +0000 (15:08 +0000)]
This commit move all saves and restores from the mini-tramps to the base
tramp. It also add jumps to skip instrumentation in the base-tramp when
it isn't required - naim

25 years agoFixed a probelm with walking stack for hpux
lzheng [Thu, 5 Sep 1996 16:41:38 +0000 (16:41 +0000)]
Fixed a probelm with walking stack for hpux

25 years agoMoved the architecture dependent definations to the architecture
lzheng [Thu, 5 Sep 1996 16:40:07 +0000 (16:40 +0000)]
Moved the architecture dependent definations to the architecture
dependent files; Added some comments

25 years agoMove the architecture dependent definations to the architecture dependent files
lzheng [Thu, 5 Sep 1996 16:33:58 +0000 (16:33 +0000)]
Move the architecture dependent definations to the architecture dependent files

25 years agoRemoving some warning and clean up the code a little bit.
lzheng [Thu, 5 Sep 1996 16:32:20 +0000 (16:32 +0000)]
Removing some warning and clean up the code a little bit.

25 years agoMove the defination of BREAK_POINT_INSN to the machine dependent file
lzheng [Thu, 5 Sep 1996 16:31:35 +0000 (16:31 +0000)]
Move the defination of BREAK_POINT_INSN to the machine dependent file

25 years agoMove the defination of BREAK_POINT_INSN to the machine dependent file
lzheng [Thu, 5 Sep 1996 16:14:08 +0000 (16:14 +0000)]
Move the defination of BREAK_POINT_INSN to the machine dependent file

25 years agoadded version # on screen
tamches [Wed, 4 Sep 1996 21:22:17 +0000 (21:22 +0000)]
added version # on screen

25 years agoremoved old copyright notice
tamches [Wed, 4 Sep 1996 20:48:32 +0000 (20:48 +0000)]
removed old copyright notice

25 years agoAnother minor change related to the undoing of tail-call optimaztion
lzheng [Fri, 23 Aug 1996 16:59:23 +0000 (16:59 +0000)]
Another minor change related to the undoing of tail-call optimaztion

25 years agoChanges made for the previous commit and also minor bug fix for the
lzheng [Fri, 23 Aug 1996 03:44:57 +0000 (03:44 +0000)]
Changes made for the previous commit and also minor bug fix for the
undoing of tail-call optimaztion

25 years agoMinor changes for the previous commit
lzheng [Fri, 23 Aug 1996 03:43:03 +0000 (03:43 +0000)]
Minor changes for the previous commit

25 years agoChanged the ast nodes generated for timers. This just affects the ast
mjrg [Wed, 21 Aug 1996 18:02:35 +0000 (18:02 +0000)]
Changed the ast nodes generated for timers. This just affects the ast
nodes, not the code generated.

25 years agoMinor fix for the procedure readDataFromFrame
lzheng [Tue, 20 Aug 1996 21:34:54 +0000 (21:34 +0000)]
Minor fix for the procedure readDataFromFrame

25 years agoImplementation of multiple instruction sequence
lzheng [Tue, 20 Aug 1996 20:39:29 +0000 (20:39 +0000)]
Implementation of multiple instruction sequence

25 years agoImplementation of moving multiple instructions sequence and
lzheng [Tue, 20 Aug 1996 19:21:57 +0000 (19:21 +0000)]
Implementation of moving multiple instructions sequence and
splitting the instrumentation into two phases
(For solaris2.5, ndo the tail-call optimaztion for the system call
so we could get the correct value for calculating the time of system call.)

25 years agoImplementation of moving multiple instructions sequence and
lzheng [Tue, 20 Aug 1996 19:10:57 +0000 (19:10 +0000)]
Implementation of moving multiple instructions sequence and
splitting the instrumentation into two phases

25 years agoImplementation of moving multiple instructions sequence and
lzheng [Tue, 20 Aug 1996 19:10:57 +0000 (19:10 +0000)]
Implementation of moving multiple instructions sequence and
splitting the instrumentation into two phases

25 years agoImplementation of moving multiple instructions sequence
lzheng [Tue, 20 Aug 1996 19:10:02 +0000 (19:10 +0000)]
Implementation of moving multiple instructions sequence
Correcting a few opmask here and add some new.

25 years agoImplementation of moving multiple instructions sequence and
lzheng [Tue, 20 Aug 1996 19:07:30 +0000 (19:07 +0000)]
Implementation of moving multiple instructions sequence and
splitting the instrumentations into two phases.

25 years agoImplementation of moving multiple instructions sequence
lzheng [Tue, 20 Aug 1996 19:06:29 +0000 (19:06 +0000)]
Implementation of moving multiple instructions sequence
and splitting the instrumentation into two phases

25 years agoImplementation of moving multiple instructions sequence and splitting
lzheng [Tue, 20 Aug 1996 19:05:41 +0000 (19:05 +0000)]
Implementation of moving multiple instructions sequence and splitting
the instrumentation into two phases.

25 years agoImplementation of moving multiple instructions sequence and splitting
lzheng [Tue, 20 Aug 1996 19:04:22 +0000 (19:04 +0000)]
Implementation of moving multiple instructions sequence and splitting
the instrumentation into two phases

25 years agoImplementation of moving multiple instructions sequence and
lzheng [Tue, 20 Aug 1996 19:03:17 +0000 (19:03 +0000)]
Implementation of moving multiple instructions sequence and
Splitting the instrumentation into two phases

25 years agoImplementation of moving multiple instructions sequence
lzheng [Tue, 20 Aug 1996 19:02:21 +0000 (19:02 +0000)]
Implementation of moving multiple instructions sequence

25 years agoImplementation of moving multiple instructions sequence
lzheng [Tue, 20 Aug 1996 19:01:00 +0000 (19:01 +0000)]
Implementation of moving multiple instructions sequence
Added a few variable. (need to change them to private member later)

25 years agoImplementation of moving multiple instructions sequence
lzheng [Tue, 20 Aug 1996 19:00:21 +0000 (19:00 +0000)]
Implementation of moving multiple instructions sequence
Added a Function findFunctionIn(addr) to look for the functions which
contains the instruction at this address

25 years agoA few slot was added to allow multiple instructions to be moved into
lzheng [Tue, 20 Aug 1996 18:57:59 +0000 (18:57 +0000)]
A few slot was added to allow multiple instructions to be moved into
the base trampoline

25 years agoImplementation of moving multiple instructions sequence and
lzheng [Tue, 20 Aug 1996 18:56:53 +0000 (18:56 +0000)]
Implementation of moving multiple instructions sequence and
Splitting the instrumentation into two phases

25 years agoupdated copyright for release 1.1 Release1_1
tamches [Fri, 16 Aug 1996 21:26:34 +0000 (21:26 +0000)]
updated copyright for release 1.1

25 years agoupdated copyright for release 1.1
tamches [Fri, 16 Aug 1996 21:13:02 +0000 (21:13 +0000)]
updated copyright for release 1.1

25 years agoupdated copyright for release 1.1
tamches [Fri, 16 Aug 1996 20:57:58 +0000 (20:57 +0000)]
updated copyright for release 1.1

25 years agoupdated copyright for release 1.1
tamches [Fri, 16 Aug 1996 19:10:17 +0000 (19:10 +0000)]
updated copyright for release 1.1

25 years ago*** empty log message ***
newhall [Fri, 16 Aug 1996 18:43:13 +0000 (18:43 +0000)]
*** empty log message ***

25 years agoremoved bininst and paradyndSIM from Makefile
newhall [Fri, 16 Aug 1996 18:42:46 +0000 (18:42 +0000)]
removed bininst and paradyndSIM from Makefile

25 years agoFixing index inside loop using srcs[i] instead of srcs[u] noticed by Jeff
naim [Fri, 16 Aug 1996 16:52:17 +0000 (16:52 +0000)]
Fixing index inside loop using srcs[i] instead of srcs[u] noticed by Jeff
- naim

25 years agoMinor fixing related to the previous commits
lzheng [Fri, 16 Aug 1996 16:32:47 +0000 (16:32 +0000)]
Minor fixing related to the previous commits

25 years agominor code cleanup
karavan [Fri, 16 Aug 1996 07:07:34 +0000 (07:07 +0000)]
minor code cleanup

25 years agoMinor changes for the symbol reading
lzheng [Fri, 16 Aug 1996 04:07:14 +0000 (04:07 +0000)]
Minor changes for the symbol reading

25 years agoMinor changes for the change of paradyn.rc and bug fixing.
lzheng [Fri, 16 Aug 1996 04:06:00 +0000 (04:06 +0000)]
Minor changes for the change of paradyn.rc and bug fixing.

25 years agoTcl copyright notice
mjrg [Wed, 14 Aug 1996 17:44:45 +0000 (17:44 +0000)]
Tcl copyright notice

25 years agoAdded PVM copyright notice
mjrg [Mon, 12 Aug 1996 16:33:56 +0000 (16:33 +0000)]
Added PVM copyright notice

25 years agoCode cleanup: removed cm5 kludges and unused code
mjrg [Mon, 12 Aug 1996 16:32:43 +0000 (16:32 +0000)]
Code cleanup: removed cm5 kludges and unused code

25 years agoRemoved cm5 files
mjrg [Mon, 12 Aug 1996 16:31:55 +0000 (16:31 +0000)]
Removed cm5 files

25 years agoCode cleanup: removed cm5 code
mjrg [Mon, 12 Aug 1996 16:30:19 +0000 (16:30 +0000)]
Code cleanup: removed cm5 code

25 years agoCode cleanup: removed cm5 kludges and some unused code
mjrg [Mon, 12 Aug 1996 16:27:01 +0000 (16:27 +0000)]
Code cleanup: removed cm5 kludges and some unused code

25 years agoMinor change to error messages in loopUntilStopped - naim
naim [Thu, 8 Aug 1996 16:25:58 +0000 (16:25 +0000)]
Minor change to error messages in loopUntilStopped - naim

25 years agoremoved a warning
tamches [Mon, 5 Aug 1996 07:30:31 +0000 (07:30 +0000)]
removed a warning

25 years agoupdate for tcl 7.5
tamches [Mon, 5 Aug 1996 07:30:10 +0000 (07:30 +0000)]
update for tcl 7.5

25 years agotclclean.h --> tcl.h
tamches [Mon, 5 Aug 1996 07:28:40 +0000 (07:28 +0000)]
tclclean.h --> tcl.h

25 years agotkclean.h --> tk.h
tamches [Mon, 5 Aug 1996 07:12:12 +0000 (07:12 +0000)]
tkclean.h --> tk.h

25 years agoupdate for tcl 7.5
tamches [Mon, 5 Aug 1996 07:09:30 +0000 (07:09 +0000)]
update for tcl 7.5

25 years agoupdate for tcl7.5
tamches [Mon, 5 Aug 1996 07:09:14 +0000 (07:09 +0000)]
update for tcl7.5

25 years agoused BACKUP_CORE to remove a /p/paradyn dependency in VPATH
tamches [Mon, 5 Aug 1996 07:08:53 +0000 (07:08 +0000)]
used BACKUP_CORE to remove a /p/paradyn dependency in VPATH

25 years agoAdded BACKUP_CORE, which removes several "/p/paradyn" dependencies.
tamches [Mon, 5 Aug 1996 07:08:18 +0000 (07:08 +0000)]
Added BACKUP_CORE, which removes several "/p/paradyn" dependencies.
Upgraded to tcl 7.5
removed obsolete USES_BLT
removed AIX kludges for FLEX_DIR

25 years agotkclean.h --> tk.h
tamches [Fri, 2 Aug 1996 19:08:59 +0000 (19:08 +0000)]
tkclean.h --> tk.h

25 years agotclclean.h --> tcl.h
tamches [Fri, 2 Aug 1996 19:08:40 +0000 (19:08 +0000)]
tclclean.h --> tcl.h

25 years agoChanged libdyninstRT.a to libdyninstRT.o
mjrg [Tue, 30 Jul 1996 19:02:19 +0000 (19:02 +0000)]
Changed libdyninstRT.a to libdyninstRT.o
Link libdyninstRT.o with libgcc

25 years agoremoved unused code
mjrg [Tue, 30 Jul 1996 18:58:58 +0000 (18:58 +0000)]
removed unused code