dyninst.git
17 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.

17 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  - - - -

17 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.

17 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  - - - - - - - - - - - - - - - - - - - - -

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

17 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

17 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

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

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

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

17 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.

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

17 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.

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

17 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.

17 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.

17 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().

17 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.

17 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.

17 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

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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).

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

17 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).

17 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.

17 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.

17 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.

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

17 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.

17 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.

17 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.

17 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.

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

17 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.

17 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.

17 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.

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

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

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

17 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.

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

17 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  - - - - - - - - - - - - - - - - - - - - - - -

17 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

17 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.

17 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

17 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.

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

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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.

17 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().

17 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.

17 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.

17 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.

17 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.

17 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

17 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.

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

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

17 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.

17 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.

17 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++.

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

17 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

17 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

17 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)

17 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.

17 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

17 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.

17 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

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

17 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.

17 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.

17 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.  - -

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

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

17 years agoNew make templates
bernat [Tue, 11 May 2004 19:02:17 +0000 (19:02 +0000)]
New make templates

17 years agoRemove cumbersome metadata structure
bernat [Tue, 11 May 2004 19:02:12 +0000 (19:02 +0000)]
Remove cumbersome metadata structure

17 years agoRemove shared memory initialization
bernat [Tue, 11 May 2004 19:02:11 +0000 (19:02 +0000)]
Remove shared memory initialization

17 years agoRemove shared memory methods
bernat [Tue, 11 May 2004 19:02:09 +0000 (19:02 +0000)]
Remove shared memory methods

17 years agoCommunicate LWP when threads are created
bernat [Tue, 11 May 2004 19:02:08 +0000 (19:02 +0000)]
Communicate LWP when threads are created

17 years agoImproved metadata so that it isn't quite so messy
bernat [Tue, 11 May 2004 19:02:07 +0000 (19:02 +0000)]
Improved metadata so that it isn't quite so messy

17 years agoAdded (cross-platform code)
bernat [Tue, 11 May 2004 19:02:06 +0000 (19:02 +0000)]
Added (cross-platform code)

17 years agoRenamed from shmSegment-nt.C
bernat [Tue, 11 May 2004 19:02:05 +0000 (19:02 +0000)]
Renamed from shmSegment-nt.C

17 years agoUse shared memory address translation methods
bernat [Tue, 11 May 2004 19:02:02 +0000 (19:02 +0000)]
Use shared memory address translation methods

17 years agoAdd shared memory manager templates
bernat [Tue, 11 May 2004 19:02:01 +0000 (19:02 +0000)]
Add shared memory manager templates

17 years agoIndependent shared memory manager
bernat [Tue, 11 May 2004 19:01:57 +0000 (19:01 +0000)]
Independent shared memory manager

17 years agoNew shared memory model
bernat [Tue, 11 May 2004 19:01:53 +0000 (19:01 +0000)]
New shared memory model

17 years agoAdd default shared segment size to main (overridden by command line)
bernat [Tue, 11 May 2004 19:01:52 +0000 (19:01 +0000)]
Add default shared segment size to main (overridden by command line)

17 years agoAdd LWP to thread update methods
bernat [Tue, 11 May 2004 19:01:51 +0000 (19:01 +0000)]
Add LWP to thread update methods

17 years agoAdd cross-platform shmSegment.C
bernat [Tue, 11 May 2004 19:01:49 +0000 (19:01 +0000)]
Add cross-platform shmSegment.C