schendel [Mon, 14 Aug 2000 19:23:01 +0000 (19:23 +0000)]
include 64bit type limit defines and literal defining macros
pcroth [Fri, 11 Aug 2000 16:32:13 +0000 (16:32 +0000)]
Replaced use of cornflowerblue symbolic name with hex representation to
avoid display problems on systems with client-side color databases
(e.g., Solaris 7).
paradyn [Thu, 10 Aug 2000 17:22:28 +0000 (17:22 +0000)]
Updated forkNewProcess signature
bernat [Wed, 9 Aug 2000 17:15:18 +0000 (17:15 +0000)]
Fixed (partially) dyninst tests dying because of parsing failures. This was
due to the link line which had the dyninst library before the other .o
files. The link line has been reordered.
bernat [Wed, 9 Aug 2000 17:00:25 +0000 (17:00 +0000)]
Added support for on-the-fly linking on AIX. This is preliminary support
and will probably be modified soon.
buck [Wed, 9 Aug 2000 15:05:00 +0000 (15:05 +0000)]
Added support for BPatch_constExpr(void *).
buck [Wed, 9 Aug 2000 15:03:21 +0000 (15:03 +0000)]
Removed -lpdutil from make.module.tmpl. We don't want this anymore because
the parts of the old util library that we need are now included in the
dyninstAPI library.
wylie [Tue, 8 Aug 2000 18:19:20 +0000 (18:19 +0000)]
Missed dummy arg
wylie [Tue, 8 Aug 2000 15:43:16 +0000 (15:43 +0000)]
Tidy-up
wylie [Tue, 8 Aug 2000 15:41:41 +0000 (15:41 +0000)]
Separated DYNINST/PARADYN bootstrapStructs and their extraction.
Corrected installInstrRequests, removing extra removeAst calls and
various MPI and OS-specific hacks.
wylie [Tue, 8 Aug 2000 15:39:53 +0000 (15:39 +0000)]
Added instMappings to protect our signal handlers by overriding any which
the application may already have installed or will subsequently install.
At some point, probably during the "callback event unification", dyninst
will incorporate the paradynd/src/init-<os>.C files which are the standard
place to define these mappings.
wylie [Tue, 8 Aug 2000 15:36:09 +0000 (15:36 +0000)]
Added instMappings to protect our signal handlers by overriding any which
the application may already have installed or will subsequently install.
wylie [Tue, 8 Aug 2000 15:35:25 +0000 (15:35 +0000)]
Added PARADYN_bootstrap_info
wylie [Tue, 8 Aug 2000 15:34:28 +0000 (15:34 +0000)]
Make source/object restructuring/renaming
wylie [Tue, 8 Aug 2000 15:27:32 +0000 (15:27 +0000)]
Renamed files to avoid conflicts with dyninstAPI_RT versions:
RT<os>.c -> RTetc-<os>.c
wylie [Tue, 8 Aug 2000 15:25:52 +0000 (15:25 +0000)]
New streamlined/cut-down versions of former RT<os>.c files
embodying Paradyn-specific OS-specific runtime library functionality
including PARADYNos_init and PARADYNbreakPoint.
wylie [Tue, 8 Aug 2000 15:21:15 +0000 (15:21 +0000)]
Now redundant file (use the dyninstAPI_RT version directly)
wylie [Tue, 8 Aug 2000 15:19:10 +0000 (15:19 +0000)]
Now redundant files (use the dyninstAPI_RT versions directly)
wylie [Tue, 8 Aug 2000 15:17:43 +0000 (15:17 +0000)]
Superceded by RTetc-posix.c
wylie [Tue, 8 Aug 2000 15:14:38 +0000 (15:14 +0000)]
New streamlined/cut-down versions of former RT<os>.c files
embodying Paradyn-specific OS-specific runtime library functionality
including PARADYNos_init and PARADYNbreakPoint.
wylie [Tue, 8 Aug 2000 15:09:12 +0000 (15:09 +0000)]
Paradyn-specific "DYNINSTinit/fork/exec/etc" (should probably become
"PARADYNinit/fork/exec/etc" at some point) using PARADYN_bootstrapStruct,
PARADYNos_init and PARADYNbreakPoint, etc.
wylie [Tue, 8 Aug 2000 15:08:20 +0000 (15:08 +0000)]
New streamlined/cut-down versions, deriving from dyninstAPI_RT.h and
eliminating previous redundancy.
Former DYNINST_bootstrapStruct becomes dedicated PARADYN_bootstrapStruct.
wylie [Tue, 8 Aug 2000 15:06:19 +0000 (15:06 +0000)]
Optional runtime library debug/trace switch
wylie [Tue, 8 Aug 2000 15:04:51 +0000 (15:04 +0000)]
Added RTsig
wylie [Tue, 8 Aug 2000 15:03:43 +0000 (15:03 +0000)]
Stash any of the application's existing trap/ill-handlers when installing
our own, to be defered to for any event we don't recognise as ours.
wylie [Tue, 8 Aug 2000 15:02:55 +0000 (15:02 +0000)]
DYNINSTdeferSigHandler and DYNINSTresetSigHandler for instrumentation
of any form of sigaction() which the application might call. Note that
the application's handlers should not be installed (even briefly) as that
would leave them exposed to our instrumentation traps or other signals.
wylie [Mon, 7 Aug 2000 15:35:07 +0000 (15:35 +0000)]
Typo
wylie [Mon, 7 Aug 2000 01:00:12 +0000 (01:00 +0000)]
DYNINSTdebugPrintRT definition/initialization
wylie [Mon, 7 Aug 2000 00:59:36 +0000 (00:59 +0000)]
DYNINSTdebugPrintRT/RTprintf definition
wylie [Mon, 7 Aug 2000 00:56:23 +0000 (00:56 +0000)]
ASTDEBUG info
wylie [Mon, 7 Aug 2000 00:55:35 +0000 (00:55 +0000)]
Tidy
wylie [Mon, 7 Aug 2000 00:55:20 +0000 (00:55 +0000)]
Corrected callback implementation messages
wylie [Mon, 7 Aug 2000 00:53:18 +0000 (00:53 +0000)]
Generalized tests for an arbitrary number of (identical) mutatees,
specified by the added "-plurality #" optional flag (current default 3).
wylie [Mon, 7 Aug 2000 00:49:06 +0000 (00:49 +0000)]
Internal reorganization to explicitly specify tests to be run in mutatee
wylie [Mon, 7 Aug 2000 00:41:39 +0000 (00:41 +0000)]
Tidy-up
wylie [Mon, 7 Aug 2000 00:41:15 +0000 (00:41 +0000)]
Internal reorganization to explicitly specify tests to be run in mutatee
wylie [Mon, 7 Aug 2000 00:33:30 +0000 (00:33 +0000)]
Added COMPILER information and exit when run without arguments
wylie [Mon, 7 Aug 2000 00:06:42 +0000 (00:06 +0000)]
obsolete (since a long time)
wylie [Sun, 6 Aug 2000 23:01:03 +0000 (23:01 +0000)]
Added handling of null directory and hostnames for Irix/MPI start
wylie [Sun, 6 Aug 2000 22:23:15 +0000 (22:23 +0000)]
Added compiler identification information
wylie [Sun, 6 Aug 2000 21:58:18 +0000 (21:58 +0000)]
Corrected dependencies
wylie [Sun, 6 Aug 2000 21:57:20 +0000 (21:57 +0000)]
Corrected/updated dependencies
hollings [Fri, 4 Aug 2000 19:49:46 +0000 (19:49 +0000)]
Implement getDisplacedInstructions and enable test case on all platforms.
Moved implementation to machine specific files.
tikir [Wed, 2 Aug 2000 22:00:22 +0000 (22:00 +0000)]
commit for arbitrary inst points in sparc
which eliminates the macro sparcv8plus and does more dynamic
conservative base tramp preparation
tikir [Tue, 1 Aug 2000 22:39:50 +0000 (22:39 +0000)]
commiting changes for arbitarry inst points in sparc
tikir [Tue, 1 Aug 2000 22:37:06 +0000 (22:37 +0000)]
committing the changes in arbitrary inst points in sparc platform
paradyn [Tue, 1 Aug 2000 17:11:20 +0000 (17:11 +0000)]
Removed redundant/ignored configuration specifications
paradyn [Tue, 1 Aug 2000 17:09:59 +0000 (17:09 +0000)]
BPATCH_LIBRARY-conditionalized non-paradynd code
hollings [Tue, 1 Aug 2000 02:32:16 +0000 (02:32 +0000)]
Added fork/exec callbacks for MIPS/SGI
altinel [Tue, 1 Aug 2000 01:19:49 +0000 (01:19 +0000)]
This commit adds a new command, debugparse, to dyner that turns on/off
debug parsing of the mutatee. Moreover, it provides Crtl-C detection
to stop the execution of long running mutatee programs.
Mehmet
altinel [Tue, 1 Aug 2000 01:02:24 +0000 (01:02 +0000)]
New file for NT CodeView debug format information.
Mehmet
altinel [Tue, 1 Aug 2000 01:00:48 +0000 (01:00 +0000)]
This update provides type information support on NT platform.
Mehmet
paradyn [Mon, 31 Jul 2000 20:50:52 +0000 (20:50 +0000)]
Removed tclStuff/include references
bernat [Mon, 31 Jul 2000 20:27:16 +0000 (20:27 +0000)]
Disabled obsolete SunOS assembly (removed).
Disabled non-working AIX assembly.
Added "This call not currently working right" printout.
bernat [Mon, 31 Jul 2000 19:21:38 +0000 (19:21 +0000)]
Disable inline assembly that is breaking xlc compilation. FIXME
paradyn [Mon, 31 Jul 2000 18:28:46 +0000 (18:28 +0000)]
Remove inappropriate (and incorrect) dependencies on tclStuff/include files
paradyn [Sun, 30 Jul 2000 21:39:59 +0000 (21:39 +0000)]
Updated with current directory structure (and new components)
paradyn [Sun, 30 Jul 2000 16:45:02 +0000 (16:45 +0000)]
Removed (now redundant) libpdutil
paradyn [Sun, 30 Jul 2000 16:42:30 +0000 (16:42 +0000)]
Updated paths util -> common
paradyn [Sun, 30 Jul 2000 16:38:12 +0000 (16:38 +0000)]
Corrected missed util -> common
paradyn [Sun, 30 Jul 2000 16:37:25 +0000 (16:37 +0000)]
Updated util -> pdutil
paradyn [Sun, 30 Jul 2000 16:26:50 +0000 (16:26 +0000)]
Updated paths util -> common | pdutil
paradyn [Sun, 30 Jul 2000 02:02:32 +0000 (02:02 +0000)]
Added linuxKludges.C
hollings [Fri, 28 Jul 2000 20:51:53 +0000 (20:51 +0000)]
change tag to reflect 2.2beta
hollings [Fri, 28 Jul 2000 20:40:35 +0000 (20:40 +0000)]
changed build component to pdutil from util.
hollings [Fri, 28 Jul 2000 20:35:50 +0000 (20:35 +0000)]
No really needed.
hollings [Fri, 28 Jul 2000 20:30:13 +0000 (20:30 +0000)]
Hopefully the last round of commits to split util.
Also changes dyninstAPI build so that it doesn't require libpdutil.a
pcroth [Fri, 28 Jul 2000 18:28:59 +0000 (18:28 +0000)]
Moved int64iostream files from common to pdutil subdirectory.
pcroth [Fri, 28 Jul 2000 18:08:56 +0000 (18:08 +0000)]
Backed out of changes that were committed inadvertently with the util
library #include updates.
pcroth [Fri, 28 Jul 2000 17:23:55 +0000 (17:23 +0000)]
Removed duplicate between common and pdutil
pcroth [Fri, 28 Jul 2000 17:20:38 +0000 (17:20 +0000)]
Updated #includes to reflect util library split
paradyn [Fri, 28 Jul 2000 15:25:37 +0000 (15:25 +0000)]
Updated paths util->common
paradyn [Fri, 28 Jul 2000 14:39:32 +0000 (14:39 +0000)]
Updated include paths
hollings [Thu, 27 Jul 2000 19:39:56 +0000 (19:39 +0000)]
Fix to allow compile on 4.2 to still work.
pcroth [Thu, 27 Jul 2000 17:42:35 +0000 (17:42 +0000)]
Updated #includes to reflect new locations of util headers
bernat [Thu, 27 Jul 2000 15:28:17 +0000 (15:28 +0000)]
Disabled searching for DYNINSTtext and DYNINSTdata in heapIsOk() function.
hollings [Thu, 27 Jul 2000 15:24:47 +0000 (15:24 +0000)]
Missed Commit of changes in include file location.
hollings [Thu, 27 Jul 2000 15:23:23 +0000 (15:23 +0000)]
Missed files to updat include of Dictionary.C
hollings [Thu, 27 Jul 2000 15:22:12 +0000 (15:22 +0000)]
Fixed include of Dictionary.C
bernat [Thu, 27 Jul 2000 14:12:30 +0000 (14:12 +0000)]
Cleaned up debugging output, no change from last commit.
bernat [Thu, 27 Jul 2000 14:09:49 +0000 (14:09 +0000)]
Changed Paradyn runtime library to use new static heap structure.
See developer's guide or dyninstAPI commit log for details.
DYNINST_EXPORTS: export new static heap symbols
RTtext-power.S, RTinst.c, RTaix.c:
Remove DYNINSTdata, DYNINSTtext; add new static heap symbols
DYNINSTstaticHeap_4M_anyHeap; DYNINSTstaticHeap_4M_anyHeap;
DYNINSTstaticHeap_32K_lowmemHeap
bernat [Thu, 27 Jul 2000 14:05:46 +0000 (14:05 +0000)]
Changed dyninst runtime library to use new static heap structure. See
the developer's guide or dyninstAPI commit log for details.
DYNINSTAPI_RT_EXPORTS: Added exporting of new static heap symbols
RTcommon.c: Removed 4MB array DYNINSTdata, added DYNINSTstaticHeap_4M_anyHeap,
DYNINSTstaticHeap_32K_lowmemHeap.
RTtext-alpha.S, RTtext-power.S: Changed DYNINSTtext to
DYNINSTstaticHeap_4M_textHeap
bernat [Thu, 27 Jul 2000 14:01:16 +0000 (14:01 +0000)]
Changed dyninst/paradyn startup to look for static heaps with the new
naming system.
aix.C, inst-sparc.C, inst-x86.C, irix.C: removed check for whether
"DYNINSTdata" existed
process.C: Added new heap detection/initialization code
symtab.C: Added findInternalByPrefix method
process.h: Added heapDescriptor object
templates05.C: Added vector<heapDescriptor>
Old method: look specifically for DYNINSTdata, possibly DYNINSTtext.
These were assumed to have sizes of 4MB. Part of DYNINSTdata was then
used as the low memory heap (used for RPC).
New method: look for symbols of the form DYNINSTstaticHeap_<size>_<type>
with optional trailing garbage (for uniqueness). The size and type are
ASCII-encoded representations, i.e. DYNINSTstaticHeap_4M_anyHeap_1.
Heaps are detected on startup (in both program and loaded shared
objects, if any) and when a dlopen() is detected.
hollings [Wed, 26 Jul 2000 23:33:27 +0000 (23:33 +0000)]
Removed generic files that are now in common/src
hollings [Wed, 26 Jul 2000 23:32:45 +0000 (23:32 +0000)]
Removed files that are specifc to pd (now in pdutil).
hollings [Wed, 26 Jul 2000 23:02:36 +0000 (23:02 +0000)]
Spilt util into common and pdutil. util is still used (for now) to
build pdutil. Changed included .C files in various templates to find
moved files.
util/h files are now #include of the renamed files. Next step is to fixup
existing includes.
bernat [Mon, 24 Jul 2000 22:24:56 +0000 (22:24 +0000)]
Added new macro "DISTANCE" which handles unsigned values correctly.
Previously, it was possible to use ABS() and receive an incorrect answer.
DISTANCE(x,y) computes the smallest distance between x and y.
buck [Mon, 24 Jul 2000 19:55:09 +0000 (19:55 +0000)]
Fixed stack alignment problem is conservative base tramp.
hollings [Mon, 24 Jul 2000 18:56:15 +0000 (18:56 +0000)]
Updated release tag.
hollings [Mon, 24 Jul 2000 18:51:46 +0000 (18:51 +0000)]
Changed release number.
schendel [Thu, 20 Jul 2000 19:53:42 +0000 (19:53 +0000)]
remove smooth_obs_cost metric and associated references
bernat [Wed, 19 Jul 2000 21:49:16 +0000 (21:49 +0000)]
Fixed trymmap() for 64-bit platforms.
schendel [Wed, 19 Jul 2000 21:36:30 +0000 (21:36 +0000)]
disable PC perfstream flush callback
schendel [Wed, 19 Jul 2000 21:34:43 +0000 (21:34 +0000)]
ignore unset perfstream flush callbacks
wylie [Wed, 19 Jul 2000 16:35:33 +0000 (16:35 +0000)]
Incremented version number
bernat [Tue, 18 Jul 2000 19:59:05 +0000 (19:59 +0000)]
Functions necessary for dynamic heap on AIX
bernat [Tue, 18 Jul 2000 19:56:44 +0000 (19:56 +0000)]
Fixed constrained_mmap (trymmap) to work on AIX
Added AIX support for dynamic inf heap
bernat [Tue, 18 Jul 2000 19:55:46 +0000 (19:55 +0000)]
No change (null)
bernat [Tue, 18 Jul 2000 19:55:31 +0000 (19:55 +0000)]
Defined USES_DYNAMIC_INF_HEAP
bernat [Tue, 18 Jul 2000 19:55:14 +0000 (19:55 +0000)]
Added necessary infrastructure to support dynamic heap on AIX
Modified inferiorMallocConstraints functions (all platforms)
to take heap type as an argument. This could also have been
an #ifdef, since only rs6000-ibm-aix4_1 uses it.