dyninst.git
12 years agoAdded parseThat feature to automatically binary search through instrumentation points...
Matthew Legendre [Thu, 26 Mar 2009 20:08:50 +0000 (15:08 -0500)]
Added parseThat feature to automatically binary search through instrumentation points looking for a crash.

12 years agoCorner case in shared code / RT parsing interaction could prevent
Nathan Rosenblum [Wed, 25 Mar 2009 20:33:16 +0000 (15:33 -0500)]
Corner case in shared code / RT parsing interaction could prevent
functions from discovering sections of their control flow graphs.

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Wed, 25 Mar 2009 20:21:20 +0000 (15:21 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

12 years agoFixed off by one error when relocating JCXZ instructions
Matthew Legendre [Wed, 25 Mar 2009 20:20:26 +0000 (15:20 -0500)]
Fixed off by one error when relocating JCXZ instructions

12 years agoAdded missing inst_printf to tramp guard creation for binary rewriter.
Bill Williams [Wed, 25 Mar 2009 15:04:27 +0000 (10:04 -0500)]
Added missing inst_printf to tramp guard creation for binary rewriter.

12 years agoBugfix for binary rewriter: create one tramp guard in the a.out and share it among...
Bill Williams [Wed, 25 Mar 2009 15:02:18 +0000 (10:02 -0500)]
Bugfix for binary rewriter: create one tramp guard in the a.out and share it among all the libraries.  This fixes bug 948.

12 years agoFix for bug 935 (test1_41 failure on Solaris)
Madhavi Krishnan [Tue, 24 Mar 2009 21:29:59 +0000 (16:29 -0500)]
Fix for bug 935 (test1_41 failure on Solaris)

When adding line information, we were using the
source file name instead of module name. In this case,
we were using test1_41_mutatee.c instead of
solo_mutatee_boilerplate.c

When we try to look it up, we were not able to find module
test1_41_mutatee.c as it does not exist and hence the test was failing.

This commit fixes the problem by using module name, and not
source filename, to add line information in Object-elf.C (parseStabLineInfo)

12 years agoMaintain lookup consistency for symtab-declared functions, even if they
Nathan Rosenblum [Tue, 24 Mar 2009 17:47:35 +0000 (12:47 -0500)]
Maintain lookup consistency for symtab-declared functions, even if they
don't fully parse correctly (e.g., are empty).

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Mon, 23 Mar 2009 20:35:04 +0000 (15:35 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoUpdate shared memory library to new BPatch methods.
Andrew Bernat [Mon, 23 Mar 2009 20:24:32 +0000 (15:24 -0500)]
Update shared memory library to new BPatch methods.

12 years agoAdd public "createVariable" method to BPatch_addressSpace so users (sharedMem library...
Andrew Bernat [Mon, 23 Mar 2009 20:24:16 +0000 (15:24 -0500)]
Add public "createVariable" method to BPatch_addressSpace so users (sharedMem library) can wrap memory in a BPatch_variableExpr snippet.

12 years agoAdd "ValueAdded" directory to nightly builds
Andrew Bernat [Mon, 23 Mar 2009 20:23:32 +0000 (15:23 -0500)]
Add "ValueAdded" directory to nightly builds

12 years agoAMD64 build fix: string.h accidentally removed from List.h. Reverted.
Bill Williams [Mon, 23 Mar 2009 16:58:50 +0000 (11:58 -0500)]
AMD64 build fix: string.h accidentally removed from List.h.  Reverted.
Removed list.h and list.C (lowercase); these were duplicate files and caused Windows git to become confused.

12 years agoFix IA-64 problem introduced by me (via Bill's commit).
Andrew Bernat [Mon, 23 Mar 2009 16:53:19 +0000 (11:53 -0500)]
Fix IA-64 problem introduced by me (via Bill's commit).

12 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Fri, 20 Mar 2009 22:03:26 +0000 (17:03 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

12 years ago.gitignore updated for Windows excludes.
Bill Williams [Fri, 20 Mar 2009 21:36:52 +0000 (16:36 -0500)]
.gitignore updated for Windows excludes.

12 years agoReversion of the non-dyn-detail version from merge
Bill Williams [Fri, 20 Mar 2009 21:34:17 +0000 (16:34 -0500)]
Reversion of the non-dyn-detail version from merge

12 years agoReorder search path for include files so we check the ../include (public
Andrew Bernat [Fri, 20 Mar 2009 21:26:15 +0000 (16:26 -0500)]
Reorder search path for include files so we check the ../include (public
include directory) last; this fixes an annoying dependency loop that
causes all files that depend on dyn_detail to rebuild every compile.

12 years agoRemove stackwalker from solution--it's not ready for Windows yet.
unknown [Fri, 20 Mar 2009 20:58:16 +0000 (15:58 -0500)]
Remove stackwalker from solution--it's not ready for Windows yet.

12 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
unknown [Fri, 20 Mar 2009 20:24:36 +0000 (15:24 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

12 years agostupid merge checkpoint...
unknown [Fri, 20 Mar 2009 20:24:04 +0000 (15:24 -0500)]
stupid merge checkpoint...

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Fri, 20 Mar 2009 20:13:58 +0000 (15:13 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

12 years agoFix assert that wouldn't compile with AIX due to the fact we still use pdvector
Matthew Legendre [Fri, 20 Mar 2009 20:11:05 +0000 (15:11 -0500)]
Fix assert that wouldn't compile with AIX due to the fact we still use pdvector

12 years agoChange system library that test2_6 loads to libm.so, which should be present on both...
Matthew Legendre [Fri, 20 Mar 2009 20:09:20 +0000 (15:09 -0500)]
Change system library that test2_6 loads to libm.so, which should be present on both UMD and UW machines

12 years agoRemoved #if 0'ed code.
Bill Williams [Fri, 20 Mar 2009 19:59:22 +0000 (14:59 -0500)]
Removed #if 0'ed code.

12 years ago...and remove the shared pointer copy from the InstructionAPI makefile.
Bill Williams [Fri, 20 Mar 2009 19:17:22 +0000 (14:17 -0500)]
...and remove the shared pointer copy from the InstructionAPI makefile.

12 years agoAdded debug output.
Bill Williams [Fri, 20 Mar 2009 19:09:28 +0000 (14:09 -0500)]
Added debug output.

12 years agoMove boost::shared_ptr wrapper code to dynutil, as per discussion with Matt, and...
Bill Williams [Fri, 20 Mar 2009 19:09:09 +0000 (14:09 -0500)]
Move boost::shared_ptr wrapper code to dynutil, as per discussion with Matt, and copy it properly as part of the build process.

12 years agoBug fixes for ASTs using variable objects rather than addresses; also, a temporary...
Bill Williams [Fri, 20 Mar 2009 19:06:51 +0000 (14:06 -0500)]
Bug fixes for ASTs using variable objects rather than addresses; also, a temporary bug fix for IA64 register allocation in code generation.

12 years agoFix for AIX: pdvector doesn't support empty(). Replaced by size() > 0.
Bill Williams [Thu, 19 Mar 2009 20:24:38 +0000 (15:24 -0500)]
Fix for AIX: pdvector doesn't support empty().  Replaced by size() > 0.

12 years agoWindows build fixes.
unknown [Fri, 20 Mar 2009 19:52:05 +0000 (14:52 -0500)]
Windows build fixes.
* Warning in InstructionAST.h suppressed
* Result.h uses Windows native sized integral types, rather than inttypes.h
* Added RegisterIDs-x86.C to InstructionAPI project
* Fixed compile errors in stackwalker & symtab

12 years agoUpdate to new dyn_detail interface.
Andrew Bernat [Fri, 20 Mar 2009 16:35:35 +0000 (11:35 -0500)]
Update to new dyn_detail interface.

12 years agoFix subtle race condition in fork handling during detach/reattach of the async pipe.
Andrew Bernat [Fri, 20 Mar 2009 18:28:58 +0000 (13:28 -0500)]
Fix subtle race condition in fork handling during detach/reattach of the async pipe.

12 years agoTemporary: skip test if we get a null appImage.
Bill Williams [Thu, 19 Mar 2009 19:10:18 +0000 (14:10 -0500)]
Temporary: skip test if we get a null appImage.

12 years agoMerge ssh://bill@git.dyninst.org/pub/dyninst into for_gabi
Bill Williams [Thu, 19 Mar 2009 19:09:10 +0000 (14:09 -0500)]
Merge ssh://bill@git.dyninst.org/pub/dyninst into for_gabi

12 years agoDistinguish const expression from variable expression case in operator test output.
Bill Williams [Thu, 19 Mar 2009 19:07:29 +0000 (14:07 -0500)]
Distinguish const expression from variable expression case in operator test output.

12 years agoChange cp -a to cp -p for cross-platform copying fix.
Bill Williams [Thu, 19 Mar 2009 19:06:56 +0000 (14:06 -0500)]
Change cp -a to cp -p for cross-platform copying fix.

12 years agoAdd interlocked.hpp for Windows build.
Bill Williams [Thu, 19 Mar 2009 19:06:35 +0000 (14:06 -0500)]
Add interlocked.hpp for Windows build.

12 years agoIA64 register allocation fixes.
Bill Williams [Thu, 19 Mar 2009 19:06:18 +0000 (14:06 -0500)]
IA64 register allocation fixes.

12 years agoAdded yield_k for shared pointer.
Bill Williams [Thu, 19 Mar 2009 15:15:13 +0000 (10:15 -0500)]
Added yield_k for shared pointer.

12 years agoMerge with local master.
Bill Williams [Thu, 19 Mar 2009 15:02:08 +0000 (10:02 -0500)]
Merge with local master.

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
James Waskiewicz [Thu, 19 Mar 2009 04:14:16 +0000 (00:14 -0400)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoadd new symtab tests (mostly skeletal so far), windows build fixes
James Waskiewicz [Thu, 19 Mar 2009 04:13:19 +0000 (00:13 -0400)]
add new symtab tests (mostly skeletal so far), windows build fixes

12 years agoCorrected comment syntax
madhavi [Thu, 19 Mar 2009 02:53:53 +0000 (21:53 -0500)]
Corrected comment syntax

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
madhavi [Thu, 19 Mar 2009 02:49:54 +0000 (21:49 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoVarious instructionAPI fixes & test fixes
Bill Williams [Wed, 18 Mar 2009 23:29:49 +0000 (18:29 -0500)]
Various instructionAPI fixes & test fixes

12 years agoShared pointer to dyn_detail; instructionAPI bugfixes.
Bill Williams [Wed, 11 Mar 2009 17:35:06 +0000 (12:35 -0500)]
Shared pointer to dyn_detail; instructionAPI bugfixes.

12 years agoBugfixes for structs, arrays, cross-platform
Bill Williams [Wed, 18 Mar 2009 23:07:31 +0000 (18:07 -0500)]
Bugfixes for structs, arrays, cross-platform

12 years agoRemoved obsolete code from lock implementation for power.
madhavi [Wed, 18 Mar 2009 21:17:35 +0000 (16:17 -0500)]
Removed obsolete code from lock implementation for power.
Also removed called to DyninstThreadIndex in Solaris DYNINSTBreakpoint.

12 years agoRemoved unnecessary call to DYNINSTthreadIndex on DYNINSTbreakpoint.
madhavi [Wed, 18 Mar 2009 21:13:30 +0000 (16:13 -0500)]
Removed unnecessary call to DYNINSTthreadIndex on DYNINSTbreakpoint.

12 years agomerge checkpoint
Bill Williams [Wed, 18 Mar 2009 20:03:42 +0000 (15:03 -0500)]
merge checkpoint

12 years agoFix problem with converting offsets between debug files and executables
Matthew Legendre [Wed, 18 Mar 2009 17:29:16 +0000 (12:29 -0500)]
Fix problem with converting offsets between debug files and executables

12 years ago(1) Fix test5_5 failure on Solaris Native Compiler (bug 933).
madhavi [Wed, 18 Mar 2009 17:05:24 +0000 (12:05 -0500)]
(1) Fix test5_5 failure on Solaris Native Compiler (bug 933).
Solaris native compiler add a hash prefix to static variables when compiled with
debug option. The native demangler does not handle theprefix as of now.
So we remove the prefix which is of the form "$X*."

(2) Added debug messages to track thread failures on our nightly tests.
The debug messages willbe printed only in the case of deadlocks - giving
us more information about where the deadlock occurs.

12 years agoFix problems revealed in testing
Matthew Legendre [Wed, 18 Mar 2009 17:04:28 +0000 (12:04 -0500)]
Fix problems revealed in testing

12 years agoFix problem where multiple crashing mutators could send newtestsuite into infinite...
Matthew Legendre [Wed, 18 Mar 2009 16:55:54 +0000 (11:55 -0500)]
Fix problem where multiple crashing mutators could send newtestsuite into infinite loop.

The newtestsuite resume log system had a problem where multiple if three mutators would crash in a row, it could forget about the first crash and attempt to rerun that test.  That led to an infinite loop as the newtestsuite would keep attempting to rerun the same crashing tests over and over.

12 years agoAdded debug output
Bill Williams [Tue, 17 Mar 2009 20:08:16 +0000 (15:08 -0500)]
Added debug output

12 years agoVarious instructionAPI fixes & test fixes
Bill Williams [Tue, 17 Mar 2009 20:07:50 +0000 (15:07 -0500)]
Various instructionAPI fixes & test fixes

12 years agoAdded flush to dyn_debug_write.
Bill Williams [Tue, 17 Mar 2009 20:06:58 +0000 (15:06 -0500)]
Added flush to dyn_debug_write.

12 years agoInitial infrastructure for variable rewriting
Bill Williams [Tue, 17 Mar 2009 20:06:27 +0000 (15:06 -0500)]
Initial infrastructure for variable rewriting

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
James Waskiewicz [Tue, 17 Mar 2009 08:33:16 +0000 (04:33 -0400)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
symtabAPI/h/Symtab.h

12 years agominor cleanup and fix windows build
James Waskiewicz [Tue, 17 Mar 2009 08:32:01 +0000 (04:32 -0400)]
minor cleanup and fix windows build

12 years agosmall step towards migrating BPatch_asyncEventHandler down to the process layer,...
James Waskiewicz [Tue, 17 Mar 2009 07:58:54 +0000 (03:58 -0400)]
small step towards migrating BPatch_asyncEventHandler down to the process layer, as opposed to the BPatch layer -- it has always straddled the layering scheme (with an initial intent to keep it on the BPatch layer that proved futile), and should probably exist entirely on
one layer or the other.  This commit just takes some of the references to BPatch classes and makes them work with lower level classes.

12 years agoHave vsyscall parsing use DWARF3 for stack walking.
Matthew Legendre [Mon, 16 Mar 2009 23:18:23 +0000 (18:18 -0500)]
Have vsyscall parsing use DWARF3 for stack walking.

This commit moves our vsyscall parsing to SymtabAPI to take advantage of DWARF3 parsing functionality that was added for StackwalkerAPI.  We now no longer need the dyninstAPI/src/parseDwarf.C file, as it was only around to support vsyscall parsing, so it's been removed.

This fixes bug 915

12 years agoMore merge fixes
Matthew Legendre [Mon, 16 Mar 2009 19:10:05 +0000 (14:10 -0500)]
More merge fixes

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Matthew Legendre [Mon, 16 Mar 2009 19:06:56 +0000 (14:06 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
dyninstAPI_RT/sparc-sun-solaris2.9/Makefile
symtabAPI/h/Symbol.h
symtabAPI/src/Object-elf.C
symtabAPI/src/Object-elf.h
symtabAPI/src/parseDwarf.C

12 years agoAdd error logging to newtestsuite for better diagnostic messages
Matthew Legendre [Mon, 16 Mar 2009 17:35:11 +0000 (12:35 -0500)]
Add error logging to newtestsuite for better diagnostic messages

12 years agoFix problems with parsing seperate debug files on Linux when the base address of...
Matthew Legendre [Mon, 16 Mar 2009 17:34:14 +0000 (12:34 -0500)]
Fix problems with parsing seperate debug files on Linux when the base address of the debug file disagrees with the base address of the executable file.

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Mon, 16 Mar 2009 16:14:38 +0000 (11:14 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

Conflicts:
autodyninst/configure.in
autodyninst/make.config.local.in
configure

12 years agoAdded simple check for alternative compilers.
James Jolly [Mon, 16 Mar 2009 00:37:45 +0000 (19:37 -0500)]
Added simple check for alternative compilers.

12 years agoA copy of configure is now in the Dyninst root directory, and runs
James Jolly [Sun, 15 Mar 2009 22:55:59 +0000 (17:55 -0500)]
A copy of configure is now in the Dyninst root directory, and runs
using the scripts in autoparadyn.  As always, a new copy of
configure can be made by running autoconf in the autodyninst directory.

12 years agomisc. autoconf deltas:
James Jolly [Sun, 15 Mar 2009 22:20:45 +0000 (17:20 -0500)]
misc. autoconf deltas:
* added "soft" checks for libiberty and libunwind
* added macro that notes what type of library (shared/dynamic) is installed on the system (removed Python hack)
* added sensible INC/LIB path defaults for when the user both doesn't provide --with-package-base and specific
  --with-<package> arguments.
* cut some unecessary macro statements

12 years agoRemoved profiling flag from builds
Matthew Legendre [Sat, 14 Mar 2009 21:32:32 +0000 (16:32 -0500)]
Removed profiling flag from builds

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Sat, 14 Mar 2009 20:24:45 +0000 (15:24 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

12 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Fri, 13 Mar 2009 21:34:24 +0000 (16:34 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

Conflicts:
make.config
symtabAPI/src/parseDwarf.C

12 years agoDisable and remove out-of-line tramp code generation.
Andrew Bernat [Fri, 13 Mar 2009 21:31:59 +0000 (16:31 -0500)]
Disable and remove out-of-line tramp code generation.

12 years agoFix build failure I introduced earlier today.
Andrew Bernat [Fri, 13 Mar 2009 21:31:33 +0000 (16:31 -0500)]
Fix build failure I introduced earlier today.

12 years agoDisable deprecated merge tramp control functions.
Andrew Bernat [Fri, 13 Mar 2009 21:31:19 +0000 (16:31 -0500)]
Disable deprecated merge tramp control functions.

12 years agoAdd virtual "Call" node to represent formals to/from a function call.
Andrew Bernat [Fri, 13 Mar 2009 19:43:38 +0000 (14:43 -0500)]
Add virtual "Call" node to represent formals to/from a function call.

12 years agoUpdates for StackwalkerAPI
Matthew Legendre [Fri, 13 Mar 2009 19:24:02 +0000 (14:24 -0500)]
Updates for StackwalkerAPI

12 years agoFix a bug with handling aliases within a function. Also, simplify the code a lot.
Andrew Bernat [Fri, 13 Mar 2009 17:06:27 +0000 (12:06 -0500)]
Fix a bug with handling aliases within a function. Also, simplify the code a lot.

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 13 Mar 2009 16:08:56 +0000 (11:08 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoUpdate the BPatch register interface to conform to our interface standard of bool...
Andrew Bernat [Fri, 13 Mar 2009 16:08:25 +0000 (11:08 -0500)]
Update the BPatch register interface to conform to our interface standard of bool func <vector &param> instead of vector func()

12 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
James Jolly [Fri, 13 Mar 2009 01:43:58 +0000 (20:43 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

12 years agoIf an .so file is present for LIBDWARF, set LIBDWARFSTATIC to false, etc.
James Jolly [Fri, 13 Mar 2009 01:33:48 +0000 (20:33 -0500)]
If an .so file is present for LIBDWARF, set LIBDWARFSTATIC to false, etc.
These checks are fragile and will probably be replaced later.

Automatically generating make.config.local...
(example for cs.wisc.edu machines with AFS access)
From the root of dyninst.git, run:
./autodyninst/configure --with-package-base=/afs/cs.wisc.edu/p/paradyn/packages

12 years agoAdded a new "--suppress-ipc" configuration option to parseThat to reduce the size...
Michael Lam [Thu, 12 Mar 2009 23:33:12 +0000 (19:33 -0400)]
Added a new "--suppress-ipc" configuration option to parseThat to reduce the size of parseThat log files.

12 years agoAdded AMD64 support to test for dereferences.
Bill Williams [Thu, 12 Mar 2009 21:13:33 +0000 (16:13 -0500)]
Added AMD64 support to test for dereferences.

12 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Thu, 12 Mar 2009 21:10:35 +0000 (16:10 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

12 years agoInstruction API bugfix: use the correct size registers for all dereferences, and...
Bill Williams [Thu, 12 Mar 2009 21:10:00 +0000 (16:10 -0500)]
Instruction API bugfix: use the correct size registers for all dereferences, and test this.

12 years agoRemove erroneous assert. We were asserting in instrSideEffect that
Andrew Bernat [Thu, 12 Mar 2009 18:37:30 +0000 (13:37 -0500)]
Remove erroneous assert. We were asserting in instrSideEffect that
an instPoint had at least one instPointInstance. This is not the case
for uninstrumentable code, and is correctly handled anyway.

This commit fixes bug 921.

12 years agotest 2_6 was looking for libform.so.5.6, which is not a version of that
James Waskiewicz [Thu, 12 Mar 2009 06:20:23 +0000 (02:20 -0400)]
test 2_6 was looking for libform.so.5.6, which is not a version of that
library that is available on our (md) system -- therefore not generally
available.  Changed to libform.so, which is more likely generally available.

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
James Waskiewicz [Thu, 12 Mar 2009 05:56:32 +0000 (01:56 -0400)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
dyninstAPI_RT/sparc-sun-solaris2.9/Makefile

12 years agofix for bad removeAnnotation implementation, and test for same...
James Waskiewicz [Thu, 12 Mar 2009 05:53:36 +0000 (01:53 -0400)]
fix for bad removeAnnotation implementation, and test for same...

12 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 11 Mar 2009 19:17:28 +0000 (14:17 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

12 years agoReplace a printed error (perror) with a proccontrol_printf. Fixes bug 885.
Andrew Bernat [Wed, 11 Mar 2009 19:16:28 +0000 (14:16 -0500)]
Replace a printed error (perror) with a proccontrol_printf. Fixes bug 885.

12 years agoAdd an "analyze everything" test for overhead/bug finding purposes.
Andrew Bernat [Wed, 11 Mar 2009 19:15:23 +0000 (14:15 -0500)]
Add an "analyze everything" test for overhead/bug finding purposes.

12 years agoAdd preliminary data tracking for hooking up function call parameters.
Andrew Bernat [Wed, 11 Mar 2009 19:14:56 +0000 (14:14 -0500)]
Add preliminary data tracking for hooking up function call parameters.

12 years agoShared pointer to dyn_detail; instructionAPI bugfixes.
Bill Williams [Wed, 11 Mar 2009 17:35:06 +0000 (12:35 -0500)]
Shared pointer to dyn_detail; instructionAPI bugfixes.

12 years agoRemoved more error messages
madhavi [Wed, 11 Mar 2009 17:04:55 +0000 (12:04 -0500)]
Removed more error messages

12 years agoRemoved more error messages printed from internal dyninst routines regarding invalid...
madhavi [Wed, 11 Mar 2009 16:28:49 +0000 (11:28 -0500)]
Removed more error messages printed from internal dyninst routines regarding invalid process to attach and non-existent file passed to dlopen

12 years agoIn Object-elf, we were not adding a non-unique symbol to the module. There are cases...
madhavi [Wed, 11 Mar 2009 16:10:43 +0000 (11:10 -0500)]
In Object-elf, we were not adding a non-unique symbol to the module. There are cases where the symbol name will be not be unique - for example, header file included by multiple files. But, we still want to add the symbol to the Module