dyninst.git
16 years agoMoved file paths to make.config.local
legendre [Thu, 24 Jun 2004 22:27:39 +0000 (22:27 +0000)]
Moved file paths to make.config.local

16 years agoFixed incorrect interpretation of whether function is synchronous or
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.

16 years agofixed the focus_matches function to match /Code and /Code/* as
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.

16 years agoFixed incorrect signature on statusLine() that caused dyninst mutators
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.

16 years agoDeallocate the root of the DWARF debug tree as the correct type.
tlmiller [Mon, 21 Jun 2004 22:11:59 +0000 (22:11 +0000)]
Deallocate the root of the DWARF debug tree as the correct type.

16 years agoAfter module construction, assign orphan BPatch_functions to the BPatch_module
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."

16 years agoAdded missing copyright.
pcroth [Mon, 21 Jun 2004 22:06:55 +0000 (22:06 +0000)]
Added missing copyright.

16 years agoReplaced CVS "Log" placeholder with "Id" placeholder.
pcroth [Mon, 21 Jun 2004 21:42:36 +0000 (21:42 +0000)]
Replaced CVS "Log" placeholder with "Id" placeholder.

16 years agoAdded new MRNet-related error messages.
pcroth [Mon, 21 Jun 2004 19:38:16 +0000 (19:38 +0000)]
Added new MRNet-related error messages.

16 years agoDisabled unused function.
pcroth [Mon, 21 Jun 2004 19:37:34 +0000 (19:37 +0000)]
Disabled unused function.

16 years agoChanged handling of resources within DM to maniuplate resource objects
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.

16 years agoChanged argument-passing approach when creating new threasd to remove
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.).

16 years agoAdded ability to throttle Paradyn daemon reportSelf messages.
pcroth [Mon, 21 Jun 2004 19:35:29 +0000 (19:35 +0000)]
Added ability to throttle Paradyn daemon reportSelf messages.

16 years agoAdded ability to dump termwin output to Paradyn's controlling terminal
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.

16 years agoUpdated to build new source files.
pcroth [Mon, 21 Jun 2004 18:58:40 +0000 (18:58 +0000)]
Updated to build new source files.

16 years agoAdded *.d to set of files ignored by CVS in build directories.
pcroth [Mon, 21 Jun 2004 18:55:40 +0000 (18:55 +0000)]
Added *.d to set of files ignored by CVS in build directories.

16 years agoChange metricInstance::hasData to take a currentPhase parameter - - - -
legendre [Mon, 14 Jun 2004 22:25:53 +0000 (22:25 +0000)]
Change metricInstance::hasData to take a currentPhase parameter  - - - -

16 years agoTypo prevented non-ia64 platforms from indexing PLT entries correctly.
tlmiller [Fri, 11 Jun 2004 20:44:44 +0000 (20:44 +0000)]
Typo prevented non-ia64 platforms from indexing PLT entries correctly.

16 years agofixed bug where exit points were not created for tail calls
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  - - - - - - - - - - - - - - - - - - - - -

16 years agoFixed #ifdef
legendre [Wed, 9 Jun 2004 18:48:58 +0000 (18:48 +0000)]
Fixed #ifdef

16 years agoWrite 'return 0' over _dl_check_caller
legendre [Tue, 8 Jun 2004 22:03:14 +0000 (22:03 +0000)]
Write 'return 0' over _dl_check_caller

16 years agoDelete size 0 symbols without sections
legendre [Tue, 8 Jun 2004 22:03:13 +0000 (22:03 +0000)]
Delete size 0 symbols without sections

16 years agofixed loop counter
eli [Tue, 8 Jun 2004 15:45:56 +0000 (15:45 +0000)]
fixed loop counter

16 years agoremoved file
eli [Mon, 7 Jun 2004 19:25:25 +0000 (19:25 +0000)]
removed file

16 years agofixed undefined reference errors
eli [Mon, 7 Jun 2004 03:43:00 +0000 (03:43 +0000)]
fixed undefined reference errors

16 years agoDelay adding thread to process' thread vector until after initializing
legendre [Wed, 2 Jun 2004 20:58:08 +0000 (20:58 +0000)]
Delay adding thread to process' thread vector until after initializing
its LWP.

16 years agoThe type collection hash.
tlmiller [Wed, 2 Jun 2004 20:17:38 +0000 (20:17 +0000)]
The type collection hash.

16 years agoSearch the entire image, not just the module, for functions during our one
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.

16 years agoClean up debug output.
tlmiller [Wed, 2 Jun 2004 20:17:36 +0000 (20:17 +0000)]
Clean up debug output.

16 years agoAdd a little documentation about function arguments.
tlmiller [Wed, 2 Jun 2004 20:17:35 +0000 (20:17 +0000)]
Add a little documentation about function arguments.

16 years agoBPatch_module constructor explicitly claims ownership of its
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.

16 years agoExplicitly construct BPatch_functions before building the corresponding
tlmiller [Wed, 2 Jun 2004 20:17:33 +0000 (20:17 +0000)]
Explicitly construct BPatch_functions before building the corresponding
BPatch_modules in getModules().

16 years agoAdd setModule() (internal) function to support delayed module instantiation.
tlmiller [Wed, 2 Jun 2004 20:17:32 +0000 (20:17 +0000)]
Add setModule() (internal) function to support delayed module instantiation.

16 years agoChanged use of INADDR_NONE (not available on all platforms) to INADDR_ANY.
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.

16 years agoInitialize Dwarf_Error values to NULL
legendre [Tue, 1 Jun 2004 22:07:28 +0000 (22:07 +0000)]
Initialize Dwarf_Error values to NULL

16 years agoUpdated to use cross-platform socket utility and process identifier functions
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.

16 years agoAdded file for socket utility functions.
pcroth [Tue, 1 Jun 2004 18:24:46 +0000 (18:24 +0000)]
Added file for socket utility functions.

16 years agoAdded cross-platform "get process id" function.
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.

16 years agoAdded files for socket utility functions.
pcroth [Tue, 1 Jun 2004 18:23:05 +0000 (18:23 +0000)]
Added files for socket utility functions.

16 years agoUpdated to look for MRNet headers to correct location.
pcroth [Tue, 1 Jun 2004 18:22:29 +0000 (18:22 +0000)]
Updated to look for MRNet headers to correct location.

16 years agoUpdated to install 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.

16 years agoRemoved duplicate constructor implementations (inadvertently committed).
pcroth [Tue, 1 Jun 2004 17:00:43 +0000 (17:00 +0000)]
Removed duplicate constructor implementations (inadvertently committed).

16 years agoAdded NetworkAddress abstraction.
pcroth [Tue, 1 Jun 2004 16:57:19 +0000 (16:57 +0000)]
Added NetworkAddress abstraction.

16 years agoUpdated with changes to XPlat library (use of NetworkAddress).
pcroth [Tue, 1 Jun 2004 16:57:03 +0000 (16:57 +0000)]
Updated with changes to XPlat library (use of NetworkAddress).

16 years agoUpdated to use new Network constructors.
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.

16 years agoImplemented Network constructors that take configuration from memory
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.

16 years agoFixed bug in non-contiguous I/O.
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.

16 years agoAdded missing #include.
pcroth [Tue, 1 Jun 2004 16:33:15 +0000 (16:33 +0000)]
Added missing #include.

16 years agoAdded typedefs for port and rank types.
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.

16 years agoAdded typedef for filter id type.
pcroth [Tue, 1 Jun 2004 16:31:02 +0000 (16:31 +0000)]
Added typedef for filter id type.

16 years agoUpdated with changes in header location.
pcroth [Tue, 1 Jun 2004 00:30:45 +0000 (00:30 +0000)]
Updated with changes in header location.

16 years agoAdded in new header location. Now build structure reflects install structure.
pcroth [Tue, 1 Jun 2004 00:30:35 +0000 (00:30 +0000)]
Added in new header location.  Now build structure reflects install structure.

16 years agoRemoved from previous header location.
pcroth [Tue, 1 Jun 2004 00:29:56 +0000 (00:29 +0000)]
Removed from previous header location.

16 years agoUpdated with changes in header locations.
pcroth [Tue, 1 Jun 2004 00:29:40 +0000 (00:29 +0000)]
Updated with changes in header locations.

16 years agoDeclarations of filter ids for built-in filters.
pcroth [Tue, 1 Jun 2004 00:19:10 +0000 (00:19 +0000)]
Declarations of filter ids for built-in filters.

16 years agoC interface removed - was not actively maintained.
pcroth [Tue, 1 Jun 2004 00:18:05 +0000 (00:18 +0000)]
C interface removed - was not actively maintained.

16 years agoBuild problems
legendre [Mon, 31 May 2004 04:33:48 +0000 (04:33 +0000)]
Build problems

16 years agoRemoved unused paradynDaemon method.
pcroth [Mon, 31 May 2004 00:36:37 +0000 (00:36 +0000)]
Removed unused paradynDaemon method.

16 years agoRemoved unused interface method.
pcroth [Mon, 31 May 2004 00:22:51 +0000 (00:22 +0000)]
Removed unused interface method.

16 years agoUpdated to ignore autoconf-generated config files.
pcroth [Mon, 31 May 2004 00:20:53 +0000 (00:20 +0000)]
Updated to ignore autoconf-generated config files.

16 years agoAdded missing cvsignore files.
pcroth [Sat, 29 May 2004 16:37:55 +0000 (16:37 +0000)]
Added missing cvsignore files.

16 years agoFix NT build breakage
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  - - - - - - - - - - - - - - - - - - - - - - -

16 years agoGCC C++ exception handling - - - - - - - - - - - - - - - - - - - - - - -
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

16 years agoGCC C++ exception handling - - - - - - - - - - - - - - - - - - - - - - -
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.

16 years agoGCC C++ exception handling - - - - - - - - - - - - - - - - - - - - - - -
legendre [Fri, 28 May 2004 22:50:16 +0000 (22:50 +0000)]
GCC C++ exception handling  - - - - - - - - - - - - - - - - - - - - - - -
Parse gcc_except_table for try/catch regions

16 years agoGCC C++ exception handling - - - - - - - - - - - - - - - - - - - - - - -
legendre [Fri, 28 May 2004 22:50:14 +0000 (22:50 +0000)]
GCC C++ exception handling  - - - - - - - - - - - - - - - - - - - - - - -
Added ExceptionBlock class to store try/catch regions.

16 years agoFix PLT parser for UMD.
tlmiller [Thu, 27 May 2004 18:43:02 +0000 (18:43 +0000)]
Fix PLT parser for UMD.

16 years agoFedora Core 1 fixes - - - - - - - - - - - - - - - - - - - - - - - - - -
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.

16 years agoFedora Core 1 fixes - - - - - - - - - - - - - - - - - - - - - - - - - -
legendre [Wed, 26 May 2004 21:29:21 +0000 (21:29 +0000)]
Fedora Core 1 fixes  - - - - - - - - - - - - - - - - - - - - - - - - - -
Removed assumptions about library versions.

16 years agoFedora Core 1 fixes - - - - - - - - - - - - - - - - - - - - - - - - - -
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.

16 years agoFedora Core 1 fixes - - - - - - - - - - - - - - - - - - - - - - - - - -
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.

16 years agoAccount for branch prefixes when updating displacements.
legendre [Tue, 25 May 2004 19:24:21 +0000 (19:24 +0000)]
Account for branch prefixes when updating displacements.

16 years agoWith this commit, the IA-64 port now parses linker relocations (the PLT),
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.

16 years agoWith this commit, the IA-64 port now parses linker relocations (the PLT),
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.

16 years agoWith this commit, the IA-64 port now parses linker relocations (the PLT),
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().

16 years agoWith this commit, the IA-64 port now parses linker relocations (the PLT),
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.

16 years agoWith this commit, the IA-64 port now parses linker relocations (the PLT),
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.

16 years agoWith this commit, the IA-64 port now parses linker relocations (the PLT),
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.

16 years agoFixes for Rocks linux distribution - - - - - - - - - - - - - - - - - - -
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.

16 years agoFixes for Rocks linux distribution - - - - - - - - - - - - - - - - - - -
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

16 years agoUpdate one fix and add two others for DWARF problems. See commit message.
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.

16 years agoAdded DEPENDS.
tlmiller [Thu, 20 May 2004 20:02:31 +0000 (20:02 +0000)]
Added DEPENDS.

16 years agodded NULL check
legendre [Tue, 18 May 2004 21:11:18 +0000 (21:11 +0000)]
dded NULL check

16 years agoBugfix: corrected bad input to emulation routines.
tlmiller [Tue, 18 May 2004 18:19:58 +0000 (18:19 +0000)]
Bugfix: corrected bad input to emulation routines.

16 years agoFixed syntax for gcc 3.4.0.
pcroth [Mon, 17 May 2004 00:50:35 +0000 (00:50 +0000)]
Fixed syntax for gcc 3.4.0.

16 years agoRemoved CXXFLAGS flags that do not apply to GNU's C++.
pcroth [Mon, 17 May 2004 00:46:10 +0000 (00:46 +0000)]
Removed CXXFLAGS flags that do not apply to GNU's C++.

16 years agoFixes for nightly build - - - - - - - - - - - - - - - - - - - - - - - -
legendre [Fri, 14 May 2004 16:49:12 +0000 (16:49 +0000)]
Fixes for nightly build  - - - - - - - - - - - - - - - - - - - - - - - -
Fixed filename typo

16 years agoFixes for nightly build - - - - - - - - - - - - - - - - - - - - - - - -
legendre [Fri, 14 May 2004 16:49:11 +0000 (16:49 +0000)]
Fixes for nightly build  - - - - - - - - - - - - - - - - - - - - - - - -
Moved default compiler back to VS 6

16 years agoFixes for nightly build - - - - - - - - - - - - - - - - - - - - - - - -
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

16 years agoCorrectly copy instrumentation handles (on bugged AIX fork)
bernat [Thu, 13 May 2004 15:32:16 +0000 (15:32 +0000)]
Correctly copy instrumentation handles (on bugged AIX fork)

16 years agoCheck if we're waiting for any processes before blocking. Fixes a race in
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.

16 years agoMove to libelf.so.0 - - - - - - - - - - - - - - - - - - - - - - - - - -
legendre [Wed, 12 May 2004 22:37:51 +0000 (22:37 +0000)]
Move to libelf.so.0  - - - - - - - - - - - - - - - - - - - - - - - - - -
Removed uneeded references to -lelf

16 years agoMove to libelf.so.0 - - - - - - - - - - - - - - - - - - - - - - - - - -
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.

16 years agoMove to libelf.so.0 - - - - - - - - - - - - - - - - - - - - - - - - - -
legendre [Wed, 12 May 2004 22:37:44 +0000 (22:37 +0000)]
Move to libelf.so.0  - - - - - - - - - - - - - - - - - - - - - - - - - -
Changed paths to use libelf.so.0

16 years agoRemoved reference to RTsharedData
bernat [Wed, 12 May 2004 19:12:04 +0000 (19:12 +0000)]
Removed reference to RTsharedData

16 years agoFix pointer size mismatch in obsCostAddr lookup - - - - - - - - - - - -
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.

16 years agoFix pointer size mismatch in obsCostAddr lookup - - - - - - - - - - - -
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.

16 years agoSuppress duplicate instruction copies on Sparc function relocation. - -
legendre [Tue, 11 May 2004 20:41:23 +0000 (20:41 +0000)]
Suppress duplicate instruction copies on Sparc function relocation.  - -

16 years agoUnix/Windows attach/detach methods
bernat [Tue, 11 May 2004 19:02:28 +0000 (19:02 +0000)]
Unix/Windows attach/detach methods

16 years agoMakefiles and DEPENDS files
bernat [Tue, 11 May 2004 19:02:20 +0000 (19:02 +0000)]
Makefiles and DEPENDS files