dyninst.git
21 years agoadd optional flag to turn on printing of sample value trace lines
schendel [Tue, 18 Jul 2000 17:02:25 +0000 (17:02 +0000)]
add optional flag to turn on printing of sample value trace lines

21 years agoBuild GNU mutatees as executables (rather than objects)
wylie [Fri, 14 Jul 2000 20:37:35 +0000 (20:37 +0000)]
Build GNU mutatees as executables (rather than objects)

21 years agoFixed the problem where visis might not notice (and display) the last sample
pcroth [Thu, 13 Jul 2000 21:59:33 +0000 (21:59 +0000)]
Fixed the problem where visis might not notice (and display) the last sample
they received, due to their lack of knowledge about records buffered by XDR.
Before, the visi would not have consumed the data that had been buffered
by XDR until new data arrived.  Now, when the visi_callback() function is
called in response to a readable socket, the visi library consumes all XDR
records available before returning to the visi itself.

21 years agoUpdated documentation of visi_callback function.
pcroth [Thu, 13 Jul 2000 21:41:52 +0000 (21:41 +0000)]
Updated documentation of visi_callback function.

21 years agoMake dyninst and paradyn runtime library share common sigill handler
zandy [Thu, 13 Jul 2000 19:58:53 +0000 (19:58 +0000)]
Make dyninst and paradyn runtime library share common sigill handler
for detach-on-the-fly.

21 years agoRemove unused variable.
zandy [Thu, 13 Jul 2000 19:58:24 +0000 (19:58 +0000)]
Remove unused variable.

21 years agoFixed removeThisInstance so that a metricDefinitionNode does not try to
pcroth [Thu, 13 Jul 2000 18:29:22 +0000 (18:29 +0000)]
Fixed removeThisInstance so that a metricDefinitionNode does not try to
access its own member data after deleting itself when removing itself from
all other nodes in which it is an aggregate.

21 years agoSimplify illegal instruction handler for detach-on-the-fly
zandy [Thu, 13 Jul 2000 18:01:17 +0000 (18:01 +0000)]
Simplify illegal instruction handler for detach-on-the-fly

21 years agoSimply illegal instruction handler for detach-on-the-fly
zandy [Thu, 13 Jul 2000 18:00:46 +0000 (18:00 +0000)]
Simply illegal instruction handler for detach-on-the-fly

21 years agoSimplify the illegal instruction handler for detach-on-the-fly.
zandy [Thu, 13 Jul 2000 18:00:06 +0000 (18:00 +0000)]
Simplify the illegal instruction handler for detach-on-the-fly.

21 years agoAdd support for arbitrary inst points and control flow graphs on MIPS/Irix.
buck [Wed, 12 Jul 2000 17:55:47 +0000 (17:55 +0000)]
Add support for arbitrary inst points and control flow graphs on MIPS/Irix.
Move machine-dependent code for arbitrary inst points into inst-<platform>.C
files.  Also, keep a map containing all BPatch_points that have been
generated and return them if appropriate, rather than making a new BPatch_point
each time a user of the library requests one.

21 years agoAdded calls for OSF.
hollings [Tue, 11 Jul 2000 18:31:47 +0000 (18:31 +0000)]
Added calls for OSF.

21 years agoChanges to allow fork/exec callbacks for OSF.
hollings [Tue, 11 Jul 2000 18:30:26 +0000 (18:30 +0000)]
Changes to allow fork/exec callbacks for OSF.

21 years agoCorrected/expanded error messages from readData/TextSpace
paradyn [Fri, 7 Jul 2000 20:20:55 +0000 (20:20 +0000)]
Corrected/expanded error messages from readData/TextSpace

21 years agoThis update fixes the C++ debug parsing problem on Alpha platform.
altinel [Thu, 6 Jul 2000 19:15:59 +0000 (19:15 +0000)]
This update fixes the C++ debug parsing problem on Alpha platform.

Mehmet

21 years agoThis update fixes the C++ debug parsing problem.
altinel [Thu, 6 Jul 2000 19:11:23 +0000 (19:11 +0000)]
This update fixes the C++ debug parsing problem.

Mehmet

21 years agoThis update fixes the problems with test cases for C++ features.
altinel [Thu, 6 Jul 2000 19:09:47 +0000 (19:09 +0000)]
This update fixes the problems with test cases for C++ features.

Mehmet

21 years agoThis update fixes the test cases for C++ features.
altinel [Thu, 6 Jul 2000 19:06:46 +0000 (19:06 +0000)]
This update fixes the test cases for C++ features.

21 years agoThis update fixes the debug parsing problems on Alpha platforms.
altinel [Thu, 6 Jul 2000 19:04:51 +0000 (19:04 +0000)]
This update fixes the debug parsing problems on Alpha platforms.

Mehmet

21 years agoFixed bug with incorrect rescaling of value axis on some smooth/unsmooth
pcroth [Wed, 5 Jul 2000 21:37:46 +0000 (21:37 +0000)]
Fixed bug with incorrect rescaling of value axis on some smooth/unsmooth
operations.  The problem only occurred when multiple curves shared the same
value axis, and resulted in the display of data above the data area of
the histogram.

21 years agoAdded support for correctly displaying data from non-global phases. The
pcroth [Wed, 5 Jul 2000 21:36:49 +0000 (21:36 +0000)]
Added support for correctly displaying data from non-global phases.  The
window now contains a status bar at the bottom showing the phase displayed,
and the time axis ticks are chosen according to the start of the phase.

21 years agoAdded nmake.config.local
wylie [Wed, 5 Jul 2000 16:30:12 +0000 (16:30 +0000)]
Added nmake.config.local

21 years agoType tightening
wylie [Wed, 5 Jul 2000 16:28:17 +0000 (16:28 +0000)]
Type tightening

21 years agoInitialization of speed
wylie [Wed, 5 Jul 2000 16:20:57 +0000 (16:20 +0000)]
Initialization of speed

21 years agoSwitchover to Tcl/Tk 8.3.0
paradyn [Thu, 29 Jun 2000 22:17:30 +0000 (22:17 +0000)]
Switchover to Tcl/Tk 8.3.0

21 years agoStandard TCLTK libs
paradyn [Thu, 29 Jun 2000 22:17:00 +0000 (22:17 +0000)]
Standard TCLTK libs

21 years agoSquashed compiler warnings
paradyn [Thu, 29 Jun 2000 14:46:13 +0000 (14:46 +0000)]
Squashed compiler warnings

21 years agoTidy
paradyn [Thu, 29 Jun 2000 14:45:45 +0000 (14:45 +0000)]
Tidy

21 years agoAdded dynamic call site support for AIX
bernat [Tue, 27 Jun 2000 23:14:40 +0000 (23:14 +0000)]
Added dynamic call site support for AIX

21 years agoObsolete
wylie [Mon, 26 Jun 2000 22:13:28 +0000 (22:13 +0000)]
Obsolete

21 years agoReport attachProcess failure
wylie [Mon, 26 Jun 2000 17:02:34 +0000 (17:02 +0000)]
Report attachProcess failure

21 years agoTidy
wylie [Mon, 26 Jun 2000 17:01:54 +0000 (17:01 +0000)]
Tidy

21 years agoSkip C++-specific tests if not C++.
wylie [Mon, 26 Jun 2000 17:01:20 +0000 (17:01 +0000)]
Skip C++-specific tests if not C++.

21 years agoExtra checks to handle strip'd objects (i.e., missing symbol tables).
paradyn [Mon, 26 Jun 2000 17:00:38 +0000 (17:00 +0000)]
Extra checks to handle strip'd objects (i.e., missing symbol tables).

21 years agoDropped fooling with getLastError in attachProcess (a la createProcess)
wylie [Thu, 22 Jun 2000 23:27:24 +0000 (23:27 +0000)]
Dropped fooling with getLastError in attachProcess (a la createProcess)

21 years agoSwitch to Tcl/Tk 8.3.0
paradyn [Thu, 22 Jun 2000 21:50:57 +0000 (21:50 +0000)]
Switch to Tcl/Tk 8.3.0

21 years agoCleaned up register saving behavior.
bernat [Wed, 21 Jun 2000 15:40:38 +0000 (15:40 +0000)]
Cleaned up register saving behavior.
Added backend support for dynamic function calls

Something is still broken with dynamic function calls. I'm not sure the
code to determine if a call is dynamic or not works. This commit is
primarily to get the register saving code in.

21 years agoAdded back NO_IMPLICIT_TEMPLATES
paradyn [Wed, 21 Jun 2000 03:26:25 +0000 (03:26 +0000)]
Added back NO_IMPLICIT_TEMPLATES

21 years agoBetter support for fast processors
wylie [Tue, 20 Jun 2000 22:40:59 +0000 (22:40 +0000)]
Better support for fast processors

21 years agoInclude tidy
wylie [Tue, 20 Jun 2000 22:39:44 +0000 (22:39 +0000)]
Include tidy

21 years agoArray deletion corrections (Insure'd)
wylie [Tue, 20 Jun 2000 22:38:57 +0000 (22:38 +0000)]
Array deletion corrections (Insure'd)

21 years agoFix to ignore mutatee build failures
paradyn [Tue, 20 Jun 2000 21:51:58 +0000 (21:51 +0000)]
Fix to ignore mutatee build failures

21 years agoMutator SYSLIBS tidy
paradyn [Tue, 20 Jun 2000 21:49:44 +0000 (21:49 +0000)]
Mutator SYSLIBS tidy

21 years agoC/C++ determination/reporting.
wylie [Tue, 20 Jun 2000 21:45:57 +0000 (21:45 +0000)]
C/C++ determination/reporting.

21 years agoStandardization of mutatee startup options.
wylie [Tue, 20 Jun 2000 21:45:29 +0000 (21:45 +0000)]
Standardization of mutatee startup options.
C/C++ determination/reporting.

21 years agoAdded missing retval type for gettimeofday
wylie [Thu, 15 Jun 2000 19:43:36 +0000 (19:43 +0000)]
Added missing retval type for gettimeofday

21 years agoClean-up Alpha processes on paradynd exit
paradyn [Thu, 15 Jun 2000 19:24:29 +0000 (19:24 +0000)]
Clean-up Alpha processes on paradynd exit

21 years agoNew Alpha-only template instantiations (moved from paradynd/src/templatesPD.C)
paradyn [Thu, 15 Jun 2000 18:56:11 +0000 (18:56 +0000)]
New Alpha-only template instantiations (moved from paradynd/src/templatesPD.C)

21 years agoRemoved new Alpha template instantiations (moved to dyninstAPI/src/templates1.C)
paradyn [Thu, 15 Jun 2000 18:55:05 +0000 (18:55 +0000)]
Removed new Alpha template instantiations (moved to dyninstAPI/src/templates1.C)

21 years agoOops! Corrected sense of string equality test when loading libdyninst
paradyn [Thu, 15 Jun 2000 17:45:47 +0000 (17:45 +0000)]
Oops!  Corrected sense of string equality test when loading libdyninst

21 years agoTidied definitions to avoid compiler warnings
paradyn [Thu, 15 Jun 2000 16:35:10 +0000 (16:35 +0000)]
Tidied definitions to avoid compiler warnings

21 years agoBuild problem/warnings
paradyn [Thu, 15 Jun 2000 15:24:44 +0000 (15:24 +0000)]
Build problem/warnings

21 years agoTidy in response to compiler warnings
wylie [Wed, 14 Jun 2000 23:05:23 +0000 (23:05 +0000)]
Tidy in response to compiler warnings

21 years agoTidy to remove compiler warnings
wylie [Wed, 14 Jun 2000 23:04:23 +0000 (23:04 +0000)]
Tidy to remove compiler warnings

21 years agoConsolidation of DYNINSTAPI_RT_LIB/PARADYN_LIB handling
wylie [Wed, 14 Jun 2000 23:03:21 +0000 (23:03 +0000)]
Consolidation of DYNINSTAPI_RT_LIB/PARADYN_LIB handling

21 years agoTidy up to take care of compiler warnings
wylie [Wed, 14 Jun 2000 23:01:53 +0000 (23:01 +0000)]
Tidy up to take care of compiler warnings

21 years agoPrototype tidy
wylie [Wed, 14 Jun 2000 23:01:29 +0000 (23:01 +0000)]
Prototype tidy

21 years agoIgnore cxx_repository
paradyn [Wed, 14 Jun 2000 22:51:57 +0000 (22:51 +0000)]
Ignore cxx_repository

21 years agoParadynd port to Alpha (and tidy)
paradyn [Wed, 14 Jun 2000 22:39:41 +0000 (22:39 +0000)]
Paradynd port to Alpha (and tidy)

21 years agoAlpha port
paradyn [Wed, 14 Jun 2000 22:36:27 +0000 (22:36 +0000)]
Alpha port

21 years agoAlpha port/tidy
paradyn [Wed, 14 Jun 2000 22:30:02 +0000 (22:30 +0000)]
Alpha port/tidy

21 years agoAlpha port
paradyn [Wed, 14 Jun 2000 22:28:46 +0000 (22:28 +0000)]
Alpha port

21 years agoTweaks for Alpha port
paradyn [Wed, 14 Jun 2000 22:26:48 +0000 (22:26 +0000)]
Tweaks for Alpha port

21 years agoStandard definitions for PDYN_div1000, PDYN_divMillion & PDYN_mulMillion
paradyn [Wed, 14 Jun 2000 22:24:01 +0000 (22:24 +0000)]
Standard definitions for PDYN_div1000, PDYN_divMillion & PDYN_mulMillion

21 years agoObsolete (for a long time!)
wylie [Sun, 11 Jun 2000 21:51:48 +0000 (21:51 +0000)]
Obsolete (for a long time!)

21 years agoIgnore mutatee build failures (often due to missing or unlicensed compilers)
paradyn [Fri, 9 Jun 2000 16:45:35 +0000 (16:45 +0000)]
Ignore mutatee build failures (often due to missing or unlicensed compilers)

21 years agoAdded <math.h> to define fabs.
paradyn [Fri, 9 Jun 2000 14:49:19 +0000 (14:49 +0000)]
Added <math.h> to define fabs.

21 years agoAdded workaround for x86 performance consultant stall problem.
pcroth [Thu, 8 Jun 2000 15:27:17 +0000 (15:27 +0000)]
Added workaround for x86 performance consultant stall problem.
Replaced RCS log spec with id.

21 years agoImplement branch around unneeded instrumentation slots on Alpha.
buck [Tue, 6 Jun 2000 00:37:13 +0000 (00:37 +0000)]
Implement branch around unneeded instrumentation slots on Alpha.

21 years agoStay attached to the child until it completes DYNINSTinit
mirg [Fri, 2 Jun 2000 17:25:43 +0000 (17:25 +0000)]
Stay attached to the child until it completes DYNINSTinit

21 years ago+ Set the address of the signal handler in the child to that of the parent
mirg [Fri, 2 Jun 2000 17:25:17 +0000 (17:25 +0000)]
+ Set the address of the signal handler in the child to that of the parent
+ Do not attach to the parent while handling fork() -- use
  kill(SIGSTOP) to stop and kill(SIGCONT) to continue the process.

21 years ago+ use writeDataSpace instead of writeTextSpace - no saving of the contents
nick [Wed, 31 May 2000 18:58:33 +0000 (18:58 +0000)]
+ use writeDataSpace instead of writeTextSpace - no saving of the contents
at the target location as we don't need to.

21 years agoupdates the daemon, util library, igen, dyninstAPI, and dyninstAPI test suite
schendel [Wed, 31 May 2000 18:32:36 +0000 (18:32 +0000)]
updates the daemon, util library, igen, dyninstAPI, and dyninstAPI test suite
to use the -fno-impilicit-templates flag instead of the -fexplicit-templates
flag, which is depracated.

21 years ago+ Fixed /proc/PID/maps reading code to handle 2.4's one-line-at-a-time
nick [Wed, 31 May 2000 18:01:02 +0000 (18:01 +0000)]
+ Fixed /proc/PID/maps reading code to handle 2.4's one-line-at-a-time
read behaviour.

21 years ago+ Fixed small logical typo
nick [Wed, 31 May 2000 17:59:18 +0000 (17:59 +0000)]
+ Fixed small logical typo

21 years agoClean up the test1 program:
jasonxie [Tue, 30 May 2000 15:01:39 +0000 (15:01 +0000)]
Clean up the test1 program:
  enable the mutator to discern mutatees built with C or C++ compilers

21 years agoline iformation for alpha-dec-osf4.0 and rs6000-ibm-aix4.2 platforms.
tikir [Wed, 24 May 2000 00:06:15 +0000 (00:06 +0000)]
line iformation for alpha-dec-osf4.0 and rs6000-ibm-aix4.2 platforms.

21 years agoline information for rs6000-ibm-aix4.2 and alpha-dec-osf4.0 platforms.
tikir [Wed, 24 May 2000 00:04:53 +0000 (00:04 +0000)]
line information for rs6000-ibm-aix4.2 and alpha-dec-osf4.0  platforms.

21 years agoDo not launch the 'RPCthread' since our catchup instrumentation is smart enough
zhichen [Mon, 22 May 2000 15:12:55 +0000 (15:12 +0000)]
Do not launch the 'RPCthread' since our catchup instrumentation is smart enough
to avoid interleaving instrumentation

21 years agoFixed the bug that the 'visi' freezes when a process terminates
zhichen [Mon, 22 May 2000 15:11:43 +0000 (15:11 +0000)]
Fixed the bug that the 'visi' freezes when a process terminates

21 years agoRemove bogus mmap failure case
zandy [Tue, 16 May 2000 18:10:15 +0000 (18:10 +0000)]
Remove bogus mmap failure case

21 years agoCorrected length of address strings (to include terminating null) Release3_0
wylie [Tue, 16 May 2000 01:31:48 +0000 (01:31 +0000)]
Corrected length of address strings (to include terminating null)

21 years agoNew symbol comparison function which prefers global symbols
mirg [Tue, 16 May 2000 01:12:40 +0000 (01:12 +0000)]
New symbol comparison function which prefers global symbols
over local ones and local symbols over weak ones.

21 years agoFixed #if logic for stop_process
paradyn [Mon, 15 May 2000 16:35:18 +0000 (16:35 +0000)]
Fixed #if logic for stop_process

21 years agoMake detach-on-the-fly play nicely with BPatch_thread::detach
zandy [Sun, 14 May 2000 20:39:25 +0000 (20:39 +0000)]
Make detach-on-the-fly play nicely with BPatch_thread::detach

21 years agoToplevel make.config DETACH_ON_THE_FLY define now interpreted
zandy [Sun, 14 May 2000 19:02:52 +0000 (19:02 +0000)]
Toplevel make.config DETACH_ON_THE_FLY define now interpreted

21 years agoDetach-on-the-fly bugfix for syscall/inferior RPC waiting.
zandy [Sun, 14 May 2000 19:02:28 +0000 (19:02 +0000)]
Detach-on-the-fly bugfix for syscall/inferior RPC waiting.

21 years agoSimple MPICH applications do not contain the PMPI_Pack_size()
mirg [Sun, 14 May 2000 18:36:22 +0000 (18:36 +0000)]
Simple MPICH applications do not contain the PMPI_Pack_size()
routine, which we use to determine the size of messages being
transferred. In these cases, we will use our own PMPI_Pack_size(),
which is fairly accurate for standard MPI types.

21 years ago+ Occasionaly, the frontend started MPI-flavored paradyn daemons
mirg [Sun, 14 May 2000 18:35:37 +0000 (18:35 +0000)]
+ Occasionaly, the frontend started MPI-flavored paradyn daemons
  on a local host through a remote shell -- host names were not
  resolved properly.
+ Changed the default remote shell for MPICH applications from "ssh"
  to "rsh".

21 years agoConditionized debug/trace info on TABLE_DEBUG build flag.
wylie [Fri, 12 May 2000 23:24:31 +0000 (23:24 +0000)]
Conditionized debug/trace info on TABLE_DEBUG build flag.

21 years agoFix dlopen failures for Linux detach-on-the-fly
zandy [Fri, 12 May 2000 20:54:21 +0000 (20:54 +0000)]
Fix dlopen failures for Linux detach-on-the-fly

21 years agoThis commit addresses three MIPS-specific stack-walk issues:
chambrea [Fri, 12 May 2000 17:30:24 +0000 (17:30 +0000)]
This commit addresses three MIPS-specific stack-walk issues:

1) Identifying function frame sizes for functions whose frame size
is larger than 2^16.

2) Identifying whether the stack frame of the current function is active
in the case when the pc is within instrumentation at a function exit
point.

3) Correctly representing the Frame object fp_ value so that error
checking can be appropriately performed.

21 years agoAdd detach-on-the-fly for Linux
zandy [Thu, 11 May 2000 04:52:09 +0000 (04:52 +0000)]
Add detach-on-the-fly for Linux

21 years agoThread support for sol2.7
zhichen [Fri, 5 May 2000 15:18:17 +0000 (15:18 +0000)]
Thread support for sol2.7

21 years agoThis commit adds two new commands to dyner command set: listinst, deleteinst.
altinel [Thu, 4 May 2000 19:24:23 +0000 (19:24 +0000)]
This commit adds two new commands to dyner command set: listinst, deleteinst.
With listinst you can look at all the instrumentation points, and the deleteinst
command removes inserted code from the mutatee.

Mehmet

21 years agoIn test1, test case 42 and 43 are to test instrutmenting standard C++
jasonxie [Thu, 4 May 2000 18:19:39 +0000 (18:19 +0000)]
In test1, test case 42 and 43 are to test instrutmenting standard C++
library. test 44 is to test C++ member functions(pure virtual,
virtual, constant and inline functions).

21 years agoRemoved extra debugging line left over from previous commit.
bernat [Thu, 4 May 2000 18:05:24 +0000 (18:05 +0000)]
Removed extra debugging line left over from previous commit.

21 years agoIBM xlC hackery and activation of test#31 for rs6000-ibm-aix4.1
paradyn [Tue, 2 May 2000 19:54:39 +0000 (19:54 +0000)]
IBM xlC hackery and activation of test#31 for rs6000-ibm-aix4.1

21 years agoAdded C++ mutatee builds (and switched native cc to xlc)
paradyn [Tue, 2 May 2000 19:48:10 +0000 (19:48 +0000)]
Added C++ mutatee builds (and switched native cc to xlc)

21 years agocxx apparently was looking at the ".c" mutatee extension and deciding to
paradyn [Mon, 1 May 2000 21:19:14 +0000 (21:19 +0000)]
cxx apparently was looking at the ".c" mutatee extension and deciding to
compile as C instead of C++ -- the "-x cxx" should convince it otherwise.