dyninst.git
21 years agoChanged BPatch::reportError to static to fix compile
nash [Tue, 27 Apr 1999 16:02:36 +0000 (16:02 +0000)]
Changed BPatch::reportError to static to fix compile

21 years agoChanged the Makefile to stop immediately on subsystem build errors
nash [Tue, 27 Apr 1999 16:02:22 +0000 (16:02 +0000)]
Changed the Makefile to stop immediately on subsystem build errors

21 years agoChanges for Dyninst to return warnings instead of errors on
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.

21 years agoFixed spawning of processes from a dyninst mutator or a paradynd
nash [Fri, 16 Apr 1999 21:33:56 +0000 (21:33 +0000)]
Fixed spawning of processes from a dyninst mutator or a paradynd

21 years agoAgain changed the linux process timing code. (for the better?)
nash [Thu, 15 Apr 1999 21:24:23 +0000 (21:24 +0000)]
Again changed the linux process timing code. (for the better?)

21 years agoRemoved annoying '/* within comment' warnings from a couple files
nash [Thu, 15 Apr 1999 21:23:55 +0000 (21:23 +0000)]
Removed annoying '/* within comment' warnings from a couple files

21 years ago- Added partial support for linux to check for system calls in the
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

21 years agoCommented out the apparently-extraneous slot which was being explicitly
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.)

21 years agoMoved THREADrpc class declaration to thread library, to remove
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.

21 years agoUpdated so that output does not require thread library header unless
pcroth [Fri, 19 Mar 1999 20:29:35 +0000 (20:29 +0000)]
Updated so that output does not require thread library header unless
necessary.

21 years agoCorrected Linux X11 path
paradyn [Fri, 19 Mar 1999 20:26:06 +0000 (20:26 +0000)]
Corrected Linux X11 path
Included (temporary) diversion for SPARC/Solaris2.6

21 years agodynamic inferior heap support
csserra [Fri, 19 Mar 1999 18:10:49 +0000 (18:10 +0000)]
dynamic inferior heap support

21 years agodynamic inferior heap support, initial mips-sgi-irix6.4 commit
csserra [Fri, 19 Mar 1999 18:09:37 +0000 (18:09 +0000)]
dynamic inferior heap support, initial mips-sgi-irix6.4 commit

21 years agoinitial mips-sgi-irix6.4 commit
csserra [Fri, 19 Mar 1999 18:06:14 +0000 (18:06 +0000)]
initial mips-sgi-irix6.4 commit

21 years agostricter compiler compliance/typos/Address type
csserra [Fri, 19 Mar 1999 18:01:48 +0000 (18:01 +0000)]
stricter compiler compliance/typos/Address type

21 years agostricter compiler compliance
csserra [Fri, 19 Mar 1999 17:53:21 +0000 (17:53 +0000)]
stricter compiler compliance

21 years agoinitial mips-sgi-irix6.4 commit
csserra [Fri, 19 Mar 1999 17:47:54 +0000 (17:47 +0000)]
initial mips-sgi-irix6.4 commit

21 years agotypo correction
csserra [Fri, 19 Mar 1999 17:28:46 +0000 (17:28 +0000)]
typo correction

21 years agodynamic inferior heap support
csserra [Fri, 19 Mar 1999 17:28:19 +0000 (17:28 +0000)]
dynamic inferior heap support

21 years agoinitial mips-sgi-irix6.4 commit
csserra [Fri, 19 Mar 1999 17:26:59 +0000 (17:26 +0000)]
initial mips-sgi-irix6.4 commit

21 years agoeliminate stricter compiler error
csserra [Fri, 19 Mar 1999 00:08:55 +0000 (00:08 +0000)]
eliminate stricter compiler error

21 years agoIrix support
csserra [Fri, 19 Mar 1999 00:01:12 +0000 (00:01 +0000)]
Irix support

21 years agoIgnore Igen-generated files
paradyn [Wed, 17 Mar 1999 15:38:23 +0000 (15:38 +0000)]
Ignore Igen-generated files

21 years agoUpdated with NT-related changes in visi library
pcroth [Sat, 13 Mar 1999 15:24:37 +0000 (15:24 +0000)]
Updated with NT-related changes in visi library

21 years agoAdded support for building under Windows NT
pcroth [Sat, 13 Mar 1999 15:23:32 +0000 (15:23 +0000)]
Added support for building under Windows NT

21 years agoAdded missing .cvsignore
pcroth [Sat, 13 Mar 1999 15:14:18 +0000 (15:14 +0000)]
Added missing .cvsignore

21 years agoAdded support for building under Windows NT
pcroth [Fri, 12 Mar 1999 23:07:23 +0000 (23:07 +0000)]
Added support for building under Windows NT

21 years agoAdding 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

21 years ago Fixed poor handling of RCS logs by last CVS checkin
pcroth [Fri, 12 Mar 1999 22:58:20 +0000 (22:58 +0000)]
 Fixed poor handling of RCS logs by last CVS checkin

21 years agoFixed 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

21 years agoAdded missing .cvsignore file
pcroth [Fri, 12 Mar 1999 22:51:02 +0000 (22:51 +0000)]
Added missing .cvsignore file

21 years agoWorkaround for string temporary problem with new Visual C++ compiler
pcroth [Fri, 12 Mar 1999 22:50:01 +0000 (22:50 +0000)]
Workaround for string temporary problem with new Visual C++ compiler

21 years agoUpdated so as to not put symbols into separate *.pdb files
pcroth [Fri, 12 Mar 1999 22:49:12 +0000 (22:49 +0000)]
Updated so as to not put symbols into separate *.pdb files

21 years agoCorrected function return value
paradyn [Thu, 4 Mar 1999 19:40:41 +0000 (19:40 +0000)]
Corrected function return value

21 years agoChanged symbols->codeOffset to symbols->codeOffset() for compiler sanity.
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.)

21 years agoFixing standard Tcl environment paths
pcroth [Wed, 3 Mar 1999 23:32:06 +0000 (23:32 +0000)]
Fixing standard Tcl environment paths

21 years agoUpdated to use Tcl out of /p/paradyn/packages/ instead of
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

21 years agoUpdated to use WinSock 2.0
pcroth [Wed, 3 Mar 1999 23:12:29 +0000 (23:12 +0000)]
Updated to use WinSock 2.0

21 years agoUpdated to use WinSock 2.0.
pcroth [Wed, 3 Mar 1999 23:11:24 +0000 (23:11 +0000)]
Updated to use WinSock 2.0.

21 years agoChanged headers to support use of WinSock 2.
pcroth [Wed, 3 Mar 1999 20:15:52 +0000 (20:15 +0000)]
Changed headers to support use of WinSock 2.

21 years agoUpdated to use WinSock 2.
pcroth [Wed, 3 Mar 1999 20:15:26 +0000 (20:15 +0000)]
Updated to use WinSock 2.

21 years agoIncremented version numbers for recent commit
pcroth [Wed, 3 Mar 1999 18:21:15 +0000 (18:21 +0000)]
Incremented version numbers for recent commit

21 years agoUpdated Tcl commands to remove errors exposed with port of front end to
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

21 years agoUpdated to support Windows NT as a front-end platform
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.

21 years agoUpdated template specification to support Visual C++ compiler
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)

21 years agoUpdated to use socket abstraction for Windows NT and UNIX platforms
pcroth [Wed, 3 Mar 1999 18:03:50 +0000 (18:03 +0000)]
Updated to use socket abstraction for Windows NT and UNIX platforms

21 years agoUpdated in response to changes in source while adding support for Windows NT
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

21 years agoUpdated to support changes in igen output,
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

21 years agoUpdated to support building Paradyn front end and thread library
pcroth [Wed, 3 Mar 1999 17:55:08 +0000 (17:55 +0000)]
Updated to support building Paradyn front end and thread library

21 years agoUpdated to generate source files acceptable to Visual C++ 5/6,
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

21 years agoUpdated with support for Windows NT in front end and thread lib
pcroth [Wed, 3 Mar 1999 17:44:23 +0000 (17:44 +0000)]
Updated with support for Windows NT in front end and thread lib

21 years agoUpdated with new 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

21 years agoAbstractions for sockets and file descriptors for Windows NT and UNIX.
pcroth [Wed, 3 Mar 1999 17:31:26 +0000 (17:31 +0000)]
Abstractions for sockets and file descriptors for Windows NT and UNIX.

21 years agoSupport for grabbing timestamps on 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.

21 years agoAdding support for Windows NT - main program.
pcroth [Wed, 3 Mar 1999 17:27:29 +0000 (17:27 +0000)]
Adding support for Windows NT  - main program.

21 years agoAdding support for Windows NT
pcroth [Wed, 3 Mar 1999 17:26:22 +0000 (17:26 +0000)]
Adding support for Windows NT

21 years ago- Changed to call PTRACE_TRACEME in DYNINSTos_init
nash [Tue, 2 Mar 1999 21:46:23 +0000 (21:46 +0000)]
- Changed to call PTRACE_TRACEME in DYNINSTos_init

21 years ago- Changed to use PTRACE_GETREGS and the like for getRegisters and
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

21 years ago- Added #include <elf.h> for setups where libelf.h doesn't properly
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.

21 years ago- Modified to use PTRACE_PEEKUSER and PTRACE_POKEUSER, which are more
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

21 years ago- Fixed a missing include on some machines
nash [Mon, 22 Feb 1999 21:58:11 +0000 (21:58 +0000)]
- Fixed a missing include on some machines

21 years agoChanged make.config to compile linux dynInstAPI as a dynamic library.
nash [Tue, 16 Feb 1999 19:55:30 +0000 (19:55 +0000)]
Changed make.config to compile linux dynInstAPI as a dynamic library.

21 years agoSubstituted DebugBreak for kill(STOP) on WindowsNT
paradyn [Thu, 11 Feb 1999 16:54:26 +0000 (16:54 +0000)]
Substituted DebugBreak for kill(STOP) on WindowsNT

21 years ago- Updates for Linux-x86
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

21 years ago- Fixes for error/warnings in egcs 1.1
nash [Mon, 8 Feb 1999 14:08:15 +0000 (14:08 +0000)]
- Fixes for error/warnings in egcs 1.1

21 years ago- Linux-x86 support changes
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

21 years ago- Changed hist.h to use new makenan macro
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

21 years ago- Major commit of Linux-x86 platform support
nash [Mon, 8 Feb 1999 14:04:05 +0000 (14:04 +0000)]
- Major commit of Linux-x86 platform support

21 years ago- Added init-linux.C
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

21 years ago- Type fix for egcs 1.1 bool -> bool_t
nash [Mon, 8 Feb 1999 14:01:42 +0000 (14:01 +0000)]
- Type fix for egcs 1.1   bool -> bool_t

21 years ago- Major commit of changes for Linux-x86 support.
nash [Mon, 8 Feb 1999 13:57:24 +0000 (13:57 +0000)]
- Major commit of changes for Linux-x86 support.

21 years agoAdding RTlinux.c
nash [Wed, 27 Jan 1999 20:02:57 +0000 (20:02 +0000)]
Adding RTlinux.c

21 years agoRedefined the RegValue (register content) type to "long" from "int"
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).

21 years agoTidy
wylie [Sun, 24 Jan 1999 00:12:48 +0000 (00:12 +0000)]
Tidy

21 years agoGeneral tidy-up explicitly initializing things before they are used.
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.

22 years agoStrict initializations (where they were once missing) and general tidy-up.
wylie [Thu, 21 Jan 1999 23:22:13 +0000 (23:22 +0000)]
Strict initializations (where they were once missing) and general tidy-up.

22 years agoTidy (for pedantic compiler Insure++)
wylie [Thu, 21 Jan 1999 20:57:24 +0000 (20:57 +0000)]
Tidy (for pedantic compiler Insure++)

22 years agoConditionalized unlink of traceSocketPath, which isn't used on NT
wylie [Thu, 21 Jan 1999 20:56:22 +0000 (20:56 +0000)]
Conditionalized unlink of traceSocketPath, which isn't used on NT

22 years agoTidy (mostly for pedantic compilers such as Insure++)
wylie [Thu, 21 Jan 1999 20:52:34 +0000 (20:52 +0000)]
Tidy (mostly for pedantic compilers such as Insure++)

22 years agoConditionalized delete of theStruct.savedRegs which are an array on most
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.

22 years agoTidy
wylie [Thu, 21 Jan 1999 20:50:44 +0000 (20:50 +0000)]
Tidy

22 years agoPurification
wylie [Thu, 21 Jan 1999 20:22:32 +0000 (20:22 +0000)]
Purification

22 years agoFMMs caught by Insure++ fixed (NB: missed by Purify6NT!)
wylie [Thu, 21 Jan 1999 20:20:47 +0000 (20:20 +0000)]
FMMs caught by Insure++ fixed (NB: missed by Purify6NT!)

22 years agoRemoved apparently obsolete "-DCRTAPI1=_cdecl -DCRTAPI2=_cdecl" from CXXFLAGS
paradyn [Thu, 21 Jan 1999 20:18:11 +0000 (20:18 +0000)]
Removed apparently obsolete "-DCRTAPI1=_cdecl -DCRTAPI2=_cdecl" from CXXFLAGS

22 years agoReturn value fix (void* return -1 not allowed by VC++)
paradyn [Thu, 21 Jan 1999 20:17:13 +0000 (20:17 +0000)]
Return value fix (void* return -1 not allowed by VC++)

22 years agoPatch to allow build on WindowsNT
paradyn [Thu, 21 Jan 1999 20:16:13 +0000 (20:16 +0000)]
Patch to allow build on WindowsNT

22 years agooneTime code for Alpha, and arbitrary inst. points.
hollings [Thu, 21 Jan 1999 01:26:37 +0000 (01:26 +0000)]
oneTime code for Alpha, and arbitrary inst. points.

22 years agoNew file for long loading functions that were in a .h file.
hollings [Wed, 20 Jan 1999 22:21:53 +0000 (22:21 +0000)]
New file for long loading functions that were in a .h file.

22 years agoMoved long functions to seperate .C file
hollings [Wed, 20 Jan 1999 22:21:11 +0000 (22:21 +0000)]
Moved long functions to seperate .C file

22 years agoAdded saved conservative to ensure all registers saved for arbitrary code
hollings [Wed, 20 Jan 1999 22:20:31 +0000 (22:20 +0000)]
Added saved conservative to ensure all registers saved for arbitrary code

22 years agoAdded test for oneTime code on a running process.
hollings [Wed, 20 Jan 1999 22:19:26 +0000 (22:19 +0000)]
Added test for oneTime code on a running process.

22 years agocomment correction
wylie [Sat, 26 Dec 1998 18:48:38 +0000 (18:48 +0000)]
comment correction

22 years agoone more u_int->Address
wylie [Sat, 26 Dec 1998 18:21:45 +0000 (18:21 +0000)]
one more u_int->Address

22 years agoAddress typing
wylie [Fri, 25 Dec 1998 23:33:35 +0000 (23:33 +0000)]
Address typing

22 years agoAdded PURE_BUILD support and retyped Addresses
wylie [Fri, 25 Dec 1998 23:32:50 +0000 (23:32 +0000)]
Added PURE_BUILD support and retyped Addresses

22 years agoRetyped RPC return types
wylie [Fri, 25 Dec 1998 23:32:23 +0000 (23:32 +0000)]
Retyped RPC return types

22 years agoFixed compiler warnings
wylie [Fri, 25 Dec 1998 23:30:22 +0000 (23:30 +0000)]
Fixed compiler warnings

22 years agoFixed typos.
wylie [Fri, 25 Dec 1998 23:26:39 +0000 (23:26 +0000)]
Fixed typos.

22 years agoCorrected typing of main()
wylie [Fri, 25 Dec 1998 23:24:55 +0000 (23:24 +0000)]
Corrected typing of main()

22 years agoCorrected readOnlyRegister().
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.