jaw [Thu, 15 Jul 2004 21:24:03 +0000 (21:24 +0000)]
Fixes build for solaris 2.9, changes make structure to allow for a full
parallel build of paradyn
gquinn [Thu, 15 Jul 2004 16:52:32 +0000 (16:52 +0000)]
Added ability to specify location of libSharedMutatee via the
PARADYN_LIB_SHARED environment variable.
gquinn [Thu, 15 Jul 2004 16:36:17 +0000 (16:36 +0000)]
Removed #ifdef BPATCH_LIBRARY around some code in addASharedObject that keeps
the BPatch_image's list of BPatch_modules up to date when new libraries are
added. This fixes a bug in paradyn where the module list would become stale
and function lookups would fail (when using the BPatch interface).
eli [Wed, 14 Jul 2004 18:24:11 +0000 (18:24 +0000)]
remove unused _abstraction struct
eli [Wed, 14 Jul 2004 18:24:10 +0000 (18:24 +0000)]
remove association references
eli [Wed, 14 Jul 2004 18:24:06 +0000 (18:24 +0000)]
remove abstraction reference
eli [Wed, 14 Jul 2004 18:24:05 +0000 (18:24 +0000)]
remove abstraction object usage
eli [Wed, 14 Jul 2004 18:24:01 +0000 (18:24 +0000)]
remove abstraction argument. was always NULL.
eli [Wed, 14 Jul 2004 18:23:59 +0000 (18:23 +0000)]
remove abstraction templates
eli [Wed, 14 Jul 2004 18:23:58 +0000 (18:23 +0000)]
remove unused mapping info callback function
eli [Wed, 14 Jul 2004 18:23:57 +0000 (18:23 +0000)]
remove unused abstraction argument
eli [Wed, 14 Jul 2004 18:23:55 +0000 (18:23 +0000)]
remove abstraction references
legendre [Tue, 6 Jul 2004 19:54:34 +0000 (19:54 +0000)]
ixed compilation error with Visual Studio 6
tlmiller [Mon, 5 Jul 2004 17:51:58 +0000 (17:51 +0000)]
Stray deletion corrected. Will now build on IRIX.
eli [Sat, 3 Jul 2004 23:06:58 +0000 (23:06 +0000)]
resource * declared twice
pcroth [Sat, 3 Jul 2004 17:32:31 +0000 (17:32 +0000)]
Removed some improper uses of assert() (code to be executed in all
circumstances was in the assert).
tlmiller [Thu, 1 Jul 2004 21:03:02 +0000 (21:03 +0000)]
Forgot to uncomment debug line.
tlmiller [Thu, 1 Jul 2004 20:11:50 +0000 (20:11 +0000)]
Implement dataflow analysis (of reaching definitions of the
register stack frame) for improved instrumentation coverage. - - - - - -
Template needed to do dataflow analysis. (IA-64 only.)
tlmiller [Thu, 1 Jul 2004 20:11:48 +0000 (20:11 +0000)]
Implement dataflow analysis (of reaching definitions of the
register stack frame) for improved instrumentation coverage. - - - - - -
Requires process object, so calls changed. (IA-64 only.)
tlmiller [Thu, 1 Jul 2004 20:11:46 +0000 (20:11 +0000)]
Implement dataflow analysis (of reaching definitions of the
register stack frame) for improved instrumentation coverage. - - - - - -
Rewrite defineBaseTrampRegisterSpaceFor() to do
dataflow analysis.
tlmiller [Thu, 1 Jul 2004 20:11:45 +0000 (20:11 +0000)]
Implement dataflow analysis (of reaching definitions of the
register stack frame) for improved instrumentation coverage. - - - - - -
All alloc instructions are leaders. (Considerably
simplifies analysis. IA-64 only.)
tlmiller [Thu, 1 Jul 2004 20:11:44 +0000 (20:11 +0000)]
Implement dataflow analysis (of reaching definitions of the
register stack frame) for improved instrumentation coverage. - - - - - -
Support for dataflow analysis. (IA-64 only.)
tlmiller [Thu, 1 Jul 2004 20:11:41 +0000 (20:11 +0000)]
Implement dataflow analysis (of reaching definitions of the
register stack frame) for improved instrumentation coverage. - - - - - -
Laune's iterator code. (All platforms.)
legendre [Thu, 24 Jun 2004 22:27:51 +0000 (22:27 +0000)]
Changed so that we'll continue to be able to link with Tcl/Tk 8.3
legendre [Thu, 24 Jun 2004 22:27:50 +0000 (22:27 +0000)]
Fixed problem where some DEPENDS files weren't being created
legendre [Thu, 24 Jun 2004 22:27:49 +0000 (22:27 +0000)]
Fixed dependencies for building ParadynFE
legendre [Thu, 24 Jun 2004 22:27:39 +0000 (22:27 +0000)]
Moved file paths to make.config.local
pcroth [Thu, 24 Jun 2004 15:16:26 +0000 (15:16 +0000)]
Fixed incorrect interpretation of whether function is synchronous or
asynchronous when only $virtual qualifier is used.
eli [Tue, 22 Jun 2004 22:06:28 +0000 (22:06 +0000)]
fixed the focus_matches function to match /Code and /Code/* as
described in the Paradyn Users Guide. /Code matches all modules and
/Code/* matches all functions in all modules.
pcroth [Tue, 22 Jun 2004 15:18:10 +0000 (15:18 +0000)]
Fixed incorrect signature on statusLine() that caused dyninst mutators
to fail to link.
tlmiller [Mon, 21 Jun 2004 22:11:59 +0000 (22:11 +0000)]
Deallocate the root of the DWARF debug tree as the correct type.
tlmiller [Mon, 21 Jun 2004 22:08:52 +0000 (22:08 +0000)]
After module construction, assign orphan BPatch_functions to the BPatch_module
"DEFAULT_MODULE."
pcroth [Mon, 21 Jun 2004 22:06:55 +0000 (22:06 +0000)]
Added missing copyright.
pcroth [Mon, 21 Jun 2004 21:42:36 +0000 (21:42 +0000)]
Replaced CVS "Log" placeholder with "Id" placeholder.
pcroth [Mon, 21 Jun 2004 19:38:16 +0000 (19:38 +0000)]
Added new MRNet-related error messages.
pcroth [Mon, 21 Jun 2004 19:37:34 +0000 (19:37 +0000)]
Disabled unused function.
pcroth [Mon, 21 Jun 2004 19:37:06 +0000 (19:37 +0000)]
Changed handling of resources within DM to maniuplate resource objects
instead of handles.
pcroth [Mon, 21 Jun 2004 19:36:34 +0000 (19:36 +0000)]
Changed argument-passing approach when creating new threasd to remove
global sharing of thread_t variables (MAINtid, UIMtid, etc.).
pcroth [Mon, 21 Jun 2004 19:35:29 +0000 (19:35 +0000)]
Added ability to throttle Paradyn daemon reportSelf messages.
pcroth [Mon, 21 Jun 2004 18:59:04 +0000 (18:59 +0000)]
Added ability to dump termwin output to Paradyn's controlling terminal
instead of to a separate GUI window.
pcroth [Mon, 21 Jun 2004 18:58:40 +0000 (18:58 +0000)]
Updated to build new source files.
pcroth [Mon, 21 Jun 2004 18:55:40 +0000 (18:55 +0000)]
Added *.d to set of files ignored by CVS in build directories.
legendre [Mon, 14 Jun 2004 22:25:53 +0000 (22:25 +0000)]
Change metricInstance::hasData to take a currentPhase parameter - - - -
tlmiller [Fri, 11 Jun 2004 20:44:44 +0000 (20:44 +0000)]
Typo prevented non-ia64 platforms from indexing PLT entries correctly.
lharris [Thu, 10 Jun 2004 19:08:31 +0000 (19:08 +0000)]
fixed bug where exit points were not created for tail calls
core/dyninstAPI/src/inst-x86.C - - - - - - - - - - - - - - - - - - - - -
legendre [Wed, 9 Jun 2004 18:48:58 +0000 (18:48 +0000)]
Fixed #ifdef
legendre [Tue, 8 Jun 2004 22:03:14 +0000 (22:03 +0000)]
Write 'return 0' over _dl_check_caller
legendre [Tue, 8 Jun 2004 22:03:13 +0000 (22:03 +0000)]
Delete size 0 symbols without sections
eli [Tue, 8 Jun 2004 15:45:56 +0000 (15:45 +0000)]
fixed loop counter
eli [Mon, 7 Jun 2004 19:25:25 +0000 (19:25 +0000)]
removed file
eli [Mon, 7 Jun 2004 03:43:00 +0000 (03:43 +0000)]
fixed undefined reference errors
legendre [Wed, 2 Jun 2004 20:58:08 +0000 (20:58 +0000)]
Delay adding thread to process' thread vector until after initializing
its LWP.
tlmiller [Wed, 2 Jun 2004 20:17:38 +0000 (20:17 +0000)]
The type collection hash.
tlmiller [Wed, 2 Jun 2004 20:17:37 +0000 (20:17 +0000)]
Search the entire image, not just the module, for functions during our one
pass through the debug information. Cache the type collections.
tlmiller [Wed, 2 Jun 2004 20:17:36 +0000 (20:17 +0000)]
Clean up debug output.
tlmiller [Wed, 2 Jun 2004 20:17:35 +0000 (20:17 +0000)]
Add a little documentation about function arguments.
tlmiller [Wed, 2 Jun 2004 20:17:34 +0000 (20:17 +0000)]
BPatch_module constructor explicitly claims ownership of its
BPatch_functions before starting debug parsing.
tlmiller [Wed, 2 Jun 2004 20:17:33 +0000 (20:17 +0000)]
Explicitly construct BPatch_functions before building the corresponding
BPatch_modules in getModules().
tlmiller [Wed, 2 Jun 2004 20:17:32 +0000 (20:17 +0000)]
Add setModule() (internal) function to support delayed module instantiation.
pcroth [Wed, 2 Jun 2004 16:49:08 +0000 (16:49 +0000)]
Changed use of INADDR_NONE (not available on all platforms) to INADDR_ANY.
legendre [Tue, 1 Jun 2004 22:07:28 +0000 (22:07 +0000)]
Initialize Dwarf_Error values to NULL
pcroth [Tue, 1 Jun 2004 18:25:41 +0000 (18:25 +0000)]
Updated to use cross-platform socket utility and process identifier functions
from XPlat.
pcroth [Tue, 1 Jun 2004 18:24:46 +0000 (18:24 +0000)]
Added file for socket utility functions.
pcroth [Tue, 1 Jun 2004 18:23:49 +0000 (18:23 +0000)]
Added cross-platform "get process id" function.
Added class for socket utility functions.
pcroth [Tue, 1 Jun 2004 18:23:05 +0000 (18:23 +0000)]
Added files for socket utility functions.
pcroth [Tue, 1 Jun 2004 18:22:29 +0000 (18:22 +0000)]
Updated to look for MRNet headers to correct location.
pcroth [Tue, 1 Jun 2004 18:22:21 +0000 (18:22 +0000)]
Updated to install MRNet headers to correct location.
pcroth [Tue, 1 Jun 2004 17:00:43 +0000 (17:00 +0000)]
Removed duplicate constructor implementations (inadvertently committed).
pcroth [Tue, 1 Jun 2004 16:57:19 +0000 (16:57 +0000)]
Added NetworkAddress abstraction.
pcroth [Tue, 1 Jun 2004 16:57:03 +0000 (16:57 +0000)]
Updated with changes to XPlat library (use of NetworkAddress).
pcroth [Tue, 1 Jun 2004 16:39:05 +0000 (16:39 +0000)]
Updated to use new Network constructors.
Updated to use typedefs for filter names, port numbers, and rank numbers.
pcroth [Tue, 1 Jun 2004 16:38:44 +0000 (16:38 +0000)]
Implemented Network constructors that take configuration from memory
buffer rather than configuration file.
Updated to use typedefs for filter names, port numbers, and rank numbers.
Updated to use modified XPlat host/name lookup utility functions.
pcroth [Tue, 1 Jun 2004 16:34:22 +0000 (16:34 +0000)]
Fixed bug in non-contiguous I/O.
Fixed bug in host name/address lookup utility functions and added
new host/name lookup utility functions.
pcroth [Tue, 1 Jun 2004 16:33:15 +0000 (16:33 +0000)]
Added missing #include.
pcroth [Tue, 1 Jun 2004 16:31:37 +0000 (16:31 +0000)]
Added typedefs for port and rank types.
Added Network constructors that take configuration in memory buffer
instead of configuration file.
pcroth [Tue, 1 Jun 2004 16:31:02 +0000 (16:31 +0000)]
Added typedef for filter id type.
pcroth [Tue, 1 Jun 2004 00:30:45 +0000 (00:30 +0000)]
Updated with changes in header location.
pcroth [Tue, 1 Jun 2004 00:30:35 +0000 (00:30 +0000)]
Added in new header location. Now build structure reflects install structure.
pcroth [Tue, 1 Jun 2004 00:29:56 +0000 (00:29 +0000)]
Removed from previous header location.
pcroth [Tue, 1 Jun 2004 00:29:40 +0000 (00:29 +0000)]
Updated with changes in header locations.
pcroth [Tue, 1 Jun 2004 00:19:10 +0000 (00:19 +0000)]
Declarations of filter ids for built-in filters.
pcroth [Tue, 1 Jun 2004 00:18:05 +0000 (00:18 +0000)]
C interface removed - was not actively maintained.
legendre [Mon, 31 May 2004 04:33:48 +0000 (04:33 +0000)]
Build problems
pcroth [Mon, 31 May 2004 00:36:37 +0000 (00:36 +0000)]
Removed unused paradynDaemon method.
pcroth [Mon, 31 May 2004 00:22:51 +0000 (00:22 +0000)]
Removed unused interface method.
pcroth [Mon, 31 May 2004 00:20:53 +0000 (00:20 +0000)]
Updated to ignore autoconf-generated config files.
pcroth [Sat, 29 May 2004 16:37:55 +0000 (16:37 +0000)]
Added missing cvsignore files.
legendre [Sat, 29 May 2004 14:30:24 +0000 (14:30 +0000)]
Fix NT build breakage
dyninstAPI/src/Object-nt.h
dyninstAPI/src/inst-x86.C - - - - - - - - - - - - - - - - - - - - - - -
legendre [Fri, 28 May 2004 22:50:20 +0000 (22:50 +0000)]
GCC C++ exception handling - - - - - - - - - - - - - - - - - - - - - - -
Fixed bug where we assumed all call targets in a function would be known
legendre [Fri, 28 May 2004 22:50:18 +0000 (22:50 +0000)]
GCC C++ exception handling - - - - - - - - - - - - - - - - - - - - - - -
Add try/catch blocks to the control flow graph.
legendre [Fri, 28 May 2004 22:50:16 +0000 (22:50 +0000)]
GCC C++ exception handling - - - - - - - - - - - - - - - - - - - - - - -
Parse gcc_except_table for try/catch regions
legendre [Fri, 28 May 2004 22:50:14 +0000 (22:50 +0000)]
GCC C++ exception handling - - - - - - - - - - - - - - - - - - - - - - -
Added ExceptionBlock class to store try/catch regions.
tlmiller [Thu, 27 May 2004 18:43:02 +0000 (18:43 +0000)]
Fix PLT parser for UMD.
legendre [Wed, 26 May 2004 21:29:23 +0000 (21:29 +0000)]
Fedora Core 1 fixes - - - - - - - - - - - - - - - - - - - - - - - - - -
Allow for _dl_sysinfo_int80 as an optional linux/x86 frame when stack
walking out of system calls.
legendre [Wed, 26 May 2004 21:29:21 +0000 (21:29 +0000)]
Fedora Core 1 fixes - - - - - - - - - - - - - - - - - - - - - - - - - -
Removed assumptions about library versions.
legendre [Wed, 26 May 2004 21:29:20 +0000 (21:29 +0000)]
Fedora Core 1 fixes - - - - - - - - - - - - - - - - - - - - - - - - - -
Correctly read _r_debug when stored at an absolute address.
legendre [Wed, 26 May 2004 21:29:18 +0000 (21:29 +0000)]
Fedora Core 1 fixes - - - - - - - - - - - - - - - - - - - - - - - - - -
Added loadAddress_ to indicate an object file's prefered place in the object
file to be loaded.
legendre [Tue, 25 May 2004 19:24:21 +0000 (19:24 +0000)]
Account for branch prefixes when updating displacements.
tlmiller [Tue, 25 May 2004 17:13:30 +0000 (17:13 +0000)]
With this commit, the IA-64 port now parses linker relocations (the PLT),
allowing it to pass test5's subtest #6. - - - - - - - - - - - - - - - -
Minor fixes.
tlmiller [Tue, 25 May 2004 17:13:28 +0000 (17:13 +0000)]
With this commit, the IA-64 port now parses linker relocations (the PLT),
allowing it to pass test5's subtest #6. - - - - - - - - - - - - - - - -
Enable test5 #6 for IA-64.