nash [Tue, 27 Apr 1999 16:02:36 +0000 (16:02 +0000)]
Changed BPatch::reportError to static to fix compile
nash [Tue, 27 Apr 1999 16:02:22 +0000 (16:02 +0000)]
Changed the Makefile to stop immediately on subsystem build errors
buck [Mon, 26 Apr 1999 17:30:33 +0000 (17:30 +0000)]
Changes for Dyninst to return warnings instead of errors on
Sparc/Solaris if unable to parse object file, or unable to
find main in heapIsOk.
nash [Fri, 16 Apr 1999 21:33:56 +0000 (21:33 +0000)]
Fixed spawning of processes from a dyninst mutator or a paradynd
nash [Thu, 15 Apr 1999 21:24:23 +0000 (21:24 +0000)]
Again changed the linux process timing code. (for the better?)
nash [Thu, 15 Apr 1999 21:23:55 +0000 (21:23 +0000)]
Removed annoying '/* within comment' warnings from a couple files
nash [Thu, 15 Apr 1999 21:23:10 +0000 (21:23 +0000)]
- Added partial support for linux to check for system calls in the
inferior process and to trap on system call exit.
- Misc fixes to linux port.
- Added inst-linux.C
paradyn [Tue, 13 Apr 1999 22:43:56 +0000 (22:43 +0000)]
Commented out the apparently-extraneous slot which was being explicitly
added after the calls to load the DynInst run-time and socket libraries.
(The _start instruction in this slot was not being overwritten, and
seemed to miraculously work with gcc-built application processes.)
pcroth [Fri, 19 Mar 1999 20:30:38 +0000 (20:30 +0000)]
Moved THREADrpc class declaration to thread library, to remove
dependency of util library on thread library header.
pcroth [Fri, 19 Mar 1999 20:29:35 +0000 (20:29 +0000)]
Updated so that output does not require thread library header unless
necessary.
paradyn [Fri, 19 Mar 1999 20:26:06 +0000 (20:26 +0000)]
Corrected Linux X11 path
Included (temporary) diversion for SPARC/Solaris2.6
csserra [Fri, 19 Mar 1999 18:10:49 +0000 (18:10 +0000)]
dynamic inferior heap support
csserra [Fri, 19 Mar 1999 18:09:37 +0000 (18:09 +0000)]
dynamic inferior heap support, initial mips-sgi-irix6.4 commit
csserra [Fri, 19 Mar 1999 18:06:14 +0000 (18:06 +0000)]
initial mips-sgi-irix6.4 commit
csserra [Fri, 19 Mar 1999 18:01:48 +0000 (18:01 +0000)]
stricter compiler compliance/typos/Address type
csserra [Fri, 19 Mar 1999 17:53:21 +0000 (17:53 +0000)]
stricter compiler compliance
csserra [Fri, 19 Mar 1999 17:47:54 +0000 (17:47 +0000)]
initial mips-sgi-irix6.4 commit
csserra [Fri, 19 Mar 1999 17:28:46 +0000 (17:28 +0000)]
typo correction
csserra [Fri, 19 Mar 1999 17:28:19 +0000 (17:28 +0000)]
dynamic inferior heap support
csserra [Fri, 19 Mar 1999 17:26:59 +0000 (17:26 +0000)]
initial mips-sgi-irix6.4 commit
csserra [Fri, 19 Mar 1999 00:08:55 +0000 (00:08 +0000)]
eliminate stricter compiler error
csserra [Fri, 19 Mar 1999 00:01:12 +0000 (00:01 +0000)]
Irix support
paradyn [Wed, 17 Mar 1999 15:38:23 +0000 (15:38 +0000)]
Ignore Igen-generated files
pcroth [Sat, 13 Mar 1999 15:24:37 +0000 (15:24 +0000)]
Updated with NT-related changes in visi library
pcroth [Sat, 13 Mar 1999 15:23:32 +0000 (15:23 +0000)]
Added support for building under Windows NT
pcroth [Sat, 13 Mar 1999 15:14:18 +0000 (15:14 +0000)]
Added missing .cvsignore
pcroth [Fri, 12 Mar 1999 23:07:23 +0000 (23:07 +0000)]
Added support for building under Windows NT
pcroth [Fri, 12 Mar 1999 23:05:50 +0000 (23:05 +0000)]
Adding support for building under Windows NT
pcroth [Fri, 12 Mar 1999 22:58:20 +0000 (22:58 +0000)]
Fixed poor handling of RCS logs by last CVS checkin
pcroth [Fri, 12 Mar 1999 22:57:40 +0000 (22:57 +0000)]
Fixed poor handling of RCS logs by last CVS checkin
pcroth [Fri, 12 Mar 1999 22:51:02 +0000 (22:51 +0000)]
Added missing .cvsignore file
pcroth [Fri, 12 Mar 1999 22:50:01 +0000 (22:50 +0000)]
Workaround for string temporary problem with new Visual C++ compiler
pcroth [Fri, 12 Mar 1999 22:49:12 +0000 (22:49 +0000)]
Updated so as to not put symbols into separate *.pdb files
paradyn [Thu, 4 Mar 1999 19:40:41 +0000 (19:40 +0000)]
Corrected function return value
wylie [Thu, 4 Mar 1999 00:04:18 +0000 (00:04 +0000)]
Changed symbols->codeOffset to symbols->codeOffset() for compiler sanity.
(g++2.7.2 doesn't seem to care, but other compilers do.)
pcroth [Wed, 3 Mar 1999 23:32:06 +0000 (23:32 +0000)]
Fixing standard Tcl environment paths
pcroth [Wed, 3 Mar 1999 23:26:29 +0000 (23:26 +0000)]
Updated to use Tcl out of /p/paradyn/packages/ instead of
/p/paradyn/packages/winnt
pcroth [Wed, 3 Mar 1999 23:12:29 +0000 (23:12 +0000)]
Updated to use WinSock 2.0
pcroth [Wed, 3 Mar 1999 23:11:24 +0000 (23:11 +0000)]
Updated to use WinSock 2.0.
pcroth [Wed, 3 Mar 1999 20:15:52 +0000 (20:15 +0000)]
Changed headers to support use of WinSock 2.
pcroth [Wed, 3 Mar 1999 20:15:26 +0000 (20:15 +0000)]
Updated to use WinSock 2.
pcroth [Wed, 3 Mar 1999 18:21:15 +0000 (18:21 +0000)]
Incremented version numbers for recent commit
pcroth [Wed, 3 Mar 1999 18:18:30 +0000 (18:18 +0000)]
Updated Tcl commands to remove errors exposed with port of front end to
Windows NT
pcroth [Wed, 3 Mar 1999 18:13:45 +0000 (18:13 +0000)]
Updated to support Windows NT as a front-end platform
Changes made to X code, to use Tcl analogues when appropriate
Also changed in response to modifications in thread library and igen output.
pcroth [Wed, 3 Mar 1999 18:05:03 +0000 (18:05 +0000)]
Updated template specification to support Visual C++ compiler
(explicit specification of const in function signatures)
pcroth [Wed, 3 Mar 1999 18:03:50 +0000 (18:03 +0000)]
Updated to use socket abstraction for Windows NT and UNIX platforms
pcroth [Wed, 3 Mar 1999 18:03:03 +0000 (18:03 +0000)]
Updated in response to changes in source while adding support for Windows NT
pcroth [Wed, 3 Mar 1999 18:01:08 +0000 (18:01 +0000)]
Updated to support changes in igen output,
Updated to support automatic startup from Paradyn front end
pcroth [Wed, 3 Mar 1999 17:55:08 +0000 (17:55 +0000)]
Updated to support building Paradyn front end and thread library
pcroth [Wed, 3 Mar 1999 17:54:05 +0000 (17:54 +0000)]
Updated to generate source files acceptable to Visual C++ 5/6,
Updated to generate sources that are compatible with changes in thread library
pcroth [Wed, 3 Mar 1999 17:44:23 +0000 (17:44 +0000)]
Updated with support for Windows NT in front end and thread lib
pcroth [Wed, 3 Mar 1999 17:43:09 +0000 (17:43 +0000)]
Updated with new support for Windows NT in front end and thread lib
pcroth [Wed, 3 Mar 1999 17:31:26 +0000 (17:31 +0000)]
Abstractions for sockets and file descriptors for Windows NT and UNIX.
pcroth [Wed, 3 Mar 1999 17:29:41 +0000 (17:29 +0000)]
Support for grabbing timestamps on Windows NT and UNIX.
pcroth [Wed, 3 Mar 1999 17:27:29 +0000 (17:27 +0000)]
Adding support for Windows NT - main program.
pcroth [Wed, 3 Mar 1999 17:26:22 +0000 (17:26 +0000)]
Adding support for Windows NT
nash [Tue, 2 Mar 1999 21:46:23 +0000 (21:46 +0000)]
- Changed to call PTRACE_TRACEME in DYNINSTos_init
nash [Tue, 2 Mar 1999 21:45:49 +0000 (21:45 +0000)]
- Changed to use PTRACE_GETREGS and the like for getRegisters and
restoreRegisters instead of peeking and poking.
- Cleaned up many warnings
nash [Tue, 23 Feb 1999 22:14:46 +0000 (22:14 +0000)]
- Added #include <elf.h> for setups where libelf.h doesn't properly
include needed symbols.
nash [Tue, 23 Feb 1999 22:13:40 +0000 (22:13 +0000)]
- Modified to use PTRACE_PEEKUSER and PTRACE_POKEUSER, which are more
correct names than PTRACE_PEEKUSR and PTRACE_POKEUSR
- Directly include asm/ptrace.h, for setups where sys/ptrace.h doesn't
include this
nash [Mon, 22 Feb 1999 21:58:11 +0000 (21:58 +0000)]
- Fixed a missing include on some machines
nash [Tue, 16 Feb 1999 19:55:30 +0000 (19:55 +0000)]
Changed make.config to compile linux dynInstAPI as a dynamic library.
paradyn [Thu, 11 Feb 1999 16:54:26 +0000 (16:54 +0000)]
Substituted DebugBreak for kill(STOP) on WindowsNT
nash [Mon, 8 Feb 1999 14:10:19 +0000 (14:10 +0000)]
- Updates for Linux-x86
- Fixed test2 at actuall use attach method when given -attach
nash [Mon, 8 Feb 1999 14:08:15 +0000 (14:08 +0000)]
- Fixes for error/warnings in egcs 1.1
nash [Mon, 8 Feb 1999 14:06:22 +0000 (14:06 +0000)]
- Linux-x86 support changes
- Changed makenan to pull from /usr/include on Linux
nash [Mon, 8 Feb 1999 14:05:27 +0000 (14:05 +0000)]
- Changed hist.h to use new makenan macro
- Changed makenan to use the correct constant from /usr/include on Linux
nash [Mon, 8 Feb 1999 14:04:05 +0000 (14:04 +0000)]
- Major commit of Linux-x86 platform support
nash [Mon, 8 Feb 1999 14:03:04 +0000 (14:03 +0000)]
- Added init-linux.C
- Type fixes for egcs 1.1 bool -> bool_t, mainly
nash [Mon, 8 Feb 1999 14:01:42 +0000 (14:01 +0000)]
- Type fix for egcs 1.1 bool -> bool_t
nash [Mon, 8 Feb 1999 13:57:24 +0000 (13:57 +0000)]
- Major commit of changes for Linux-x86 support.
nash [Wed, 27 Jan 1999 20:02:57 +0000 (20:02 +0000)]
Adding RTlinux.c
wylie [Sun, 24 Jan 1999 00:13:52 +0000 (00:13 +0000)]
Redefined the RegValue (register content) type to "long" from "int"
(which should be more generally appropriate for the purpose).
wylie [Sun, 24 Jan 1999 00:12:48 +0000 (00:12 +0000)]
Tidy
wylie [Sun, 24 Jan 1999 00:12:18 +0000 (00:12 +0000)]
General tidy-up explicitly initializing things before they are used.
The somewhat curiously named "destroy" method of mdl_var, used in the
initialization of mdl_var's was also renamed "reset" for sanity.
wylie [Thu, 21 Jan 1999 23:22:13 +0000 (23:22 +0000)]
Strict initializations (where they were once missing) and general tidy-up.
wylie [Thu, 21 Jan 1999 20:57:24 +0000 (20:57 +0000)]
Tidy (for pedantic compiler Insure++)
wylie [Thu, 21 Jan 1999 20:56:22 +0000 (20:56 +0000)]
Conditionalized unlink of traceSocketPath, which isn't used on NT
wylie [Thu, 21 Jan 1999 20:52:34 +0000 (20:52 +0000)]
Tidy (mostly for pedantic compilers such as Insure++)
wylie [Thu, 21 Jan 1999 20:51:50 +0000 (20:51 +0000)]
Conditionalized delete of theStruct.savedRegs which are an array on most
platforms but not on WindowsNT.
wylie [Thu, 21 Jan 1999 20:50:44 +0000 (20:50 +0000)]
Tidy
wylie [Thu, 21 Jan 1999 20:22:32 +0000 (20:22 +0000)]
Purification
wylie [Thu, 21 Jan 1999 20:20:47 +0000 (20:20 +0000)]
FMMs caught by Insure++ fixed (NB: missed by Purify6NT!)
paradyn [Thu, 21 Jan 1999 20:18:11 +0000 (20:18 +0000)]
Removed apparently obsolete "-DCRTAPI1=_cdecl -DCRTAPI2=_cdecl" from CXXFLAGS
paradyn [Thu, 21 Jan 1999 20:17:13 +0000 (20:17 +0000)]
Return value fix (void* return -1 not allowed by VC++)
paradyn [Thu, 21 Jan 1999 20:16:13 +0000 (20:16 +0000)]
Patch to allow build on WindowsNT
hollings [Thu, 21 Jan 1999 01:26:37 +0000 (01:26 +0000)]
oneTime code for Alpha, and arbitrary inst. points.
hollings [Wed, 20 Jan 1999 22:21:53 +0000 (22:21 +0000)]
New file for long loading functions that were in a .h file.
hollings [Wed, 20 Jan 1999 22:21:11 +0000 (22:21 +0000)]
Moved long functions to seperate .C file
hollings [Wed, 20 Jan 1999 22:20:31 +0000 (22:20 +0000)]
Added saved conservative to ensure all registers saved for arbitrary code
hollings [Wed, 20 Jan 1999 22:19:26 +0000 (22:19 +0000)]
Added test for oneTime code on a running process.
wylie [Sat, 26 Dec 1998 18:48:38 +0000 (18:48 +0000)]
comment correction
wylie [Sat, 26 Dec 1998 18:21:45 +0000 (18:21 +0000)]
one more u_int->Address
wylie [Fri, 25 Dec 1998 23:33:35 +0000 (23:33 +0000)]
Address typing
wylie [Fri, 25 Dec 1998 23:32:50 +0000 (23:32 +0000)]
Added PURE_BUILD support and retyped Addresses
wylie [Fri, 25 Dec 1998 23:32:23 +0000 (23:32 +0000)]
Retyped RPC return types
wylie [Fri, 25 Dec 1998 23:30:22 +0000 (23:30 +0000)]
Fixed compiler warnings
wylie [Fri, 25 Dec 1998 23:26:39 +0000 (23:26 +0000)]
Fixed typos.
wylie [Fri, 25 Dec 1998 23:24:55 +0000 (23:24 +0000)]
Corrected typing of main()
wylie [Fri, 25 Dec 1998 23:23:20 +0000 (23:23 +0000)]
Corrected readOnlyRegister().
General tidy-up of Address and Register/RegValue typing (replacing the
previously ambigiously used "reg" which didn't distinguish between
register number/identifier and contents), particularly in the
replacement of the polymorphic "emit" function with a family of typed
equivalents.