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.
tlmiller [Tue, 25 May 2004 17:13:27 +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. - - - - - - - - - - - - - - - -
Implement hasBeenBound().
tlmiller [Tue, 25 May 2004 17:13:25 +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. - - - - - - - - - - - - - - - -
Undo boneheaded chang.
tlmiller [Tue, 25 May 2004 17:13:24 +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. - - - - - - - - - - - - - - - -
Formatting change.
tlmiller [Tue, 25 May 2004 17:13:23 +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. - - - - - - - - - - - - - - - -
Parse IA-64 PLTs.
legendre [Fri, 21 May 2004 14:14:39 +0000 (14:14 +0000)]
Fixes for Rocks linux distribution - - - - - - - - - - - - - - - - - - -
Added a parameter to the 'addInstFunc' function to disallow traps on certain
instPoints. Has no affect on non-x86 platforms.
legendre [Fri, 21 May 2004 14:14:38 +0000 (14:14 +0000)]
Fixes for Rocks linux distribution - - - - - - - - - - - - - - - - - - -
Allow relocation of fork and fix off by one bug in relocation
tlmiller [Thu, 20 May 2004 20:35:40 +0000 (20:35 +0000)]
Update one fix and add two others for DWARF problems. See commit message.
tlmiller [Thu, 20 May 2004 20:02:31 +0000 (20:02 +0000)]
Added DEPENDS.
legendre [Tue, 18 May 2004 21:11:18 +0000 (21:11 +0000)]
dded NULL check
tlmiller [Tue, 18 May 2004 18:19:58 +0000 (18:19 +0000)]
Bugfix: corrected bad input to emulation routines.
pcroth [Mon, 17 May 2004 00:50:35 +0000 (00:50 +0000)]
Fixed syntax for gcc 3.4.0.
pcroth [Mon, 17 May 2004 00:46:10 +0000 (00:46 +0000)]
Removed CXXFLAGS flags that do not apply to GNU's C++.
legendre [Fri, 14 May 2004 16:49:12 +0000 (16:49 +0000)]
Fixes for nightly build - - - - - - - - - - - - - - - - - - - - - - - -
Fixed filename typo
legendre [Fri, 14 May 2004 16:49:11 +0000 (16:49 +0000)]
Fixes for nightly build - - - - - - - - - - - - - - - - - - - - - - - -
Moved default compiler back to VS 6
legendre [Fri, 14 May 2004 16:49:10 +0000 (16:49 +0000)]
Fixes for nightly build - - - - - - - - - - - - - - - - - - - - - - - -
Build libparadynMT.so.1 on Linux 2.4 systems
bernat [Thu, 13 May 2004 15:32:16 +0000 (15:32 +0000)]
Correctly copy instrumentation handles (on bugged AIX fork)
bernat [Thu, 13 May 2004 12:20:18 +0000 (12:20 +0000)]
Check if we're waiting for any processes before blocking. Fixes a race in
test8 among other places.
legendre [Wed, 12 May 2004 22:37:51 +0000 (22:37 +0000)]
Move to libelf.so.0 - - - - - - - - - - - - - - - - - - - - - - - - - -
Removed uneeded references to -lelf
legendre [Wed, 12 May 2004 22:37:50 +0000 (22:37 +0000)]
Move to libelf.so.0 - - - - - - - - - - - - - - - - - - - - - - - - - -
Give more helpful error message if paradyn is built/linked with different
versions of libelf.
legendre [Wed, 12 May 2004 22:37:44 +0000 (22:37 +0000)]
Move to libelf.so.0 - - - - - - - - - - - - - - - - - - - - - - - - - -
Changed paths to use libelf.so.0
bernat [Wed, 12 May 2004 19:12:04 +0000 (19:12 +0000)]
Removed reference to RTsharedData
bernat [Wed, 12 May 2004 18:07:34 +0000 (18:07 +0000)]
Fix pointer size mismatch in obsCostAddr lookup - - - - - - - - - - - -
Remove observed cost address from bootstrap structure.
bernat [Wed, 12 May 2004 18:07:33 +0000 (18:07 +0000)]
Fix pointer size mismatch in obsCostAddr lookup - - - - - - - - - - - -
Get observed cost address from parsing code instead of bootstrap structure.
legendre [Tue, 11 May 2004 20:41:23 +0000 (20:41 +0000)]
Suppress duplicate instruction copies on Sparc function relocation. - -
bernat [Tue, 11 May 2004 19:02:28 +0000 (19:02 +0000)]
Unix/Windows attach/detach methods
bernat [Tue, 11 May 2004 19:02:20 +0000 (19:02 +0000)]
Makefiles and DEPENDS files