dyninst.git
11 years agoFix makefile for valueAdded/sharedMem
Matthew Legendre [Tue, 31 Mar 2009 20:04:35 +0000 (15:04 -0500)]
Fix makefile for valueAdded/sharedMem

11 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Tue, 31 Mar 2009 18:28:14 +0000 (13:28 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

11 years agoFix InstructionAPI dependency problem that could cause unnecessary rebuilds
Matthew Legendre [Mon, 30 Mar 2009 23:10:22 +0000 (18:10 -0500)]
Fix InstructionAPI dependency problem that could cause unnecessary rebuilds

11 years agoAdded allowsFallThrough implementation.
Bill Williams [Mon, 30 Mar 2009 21:05:05 +0000 (16:05 -0500)]
Added allowsFallThrough implementation.

11 years agoAdd dummy variable reference so DYNINST_dummy_create in RT library is not empty and...
Matthew Legendre [Mon, 30 Mar 2009 22:52:22 +0000 (17:52 -0500)]
Add dummy variable reference so DYNINST_dummy_create in RT library is not empty and is properly kept in RT library by compiler

11 years agoTwo parsing fixes, handle movnti instruction correctly and correct operand size calcu...
Matthew Legendre [Mon, 30 Mar 2009 22:48:31 +0000 (17:48 -0500)]
Two parsing fixes, handle movnti instruction correctly and correct operand size calculation

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

11 years agoChange DYNINST_DEBUG_CRASH return value when exiting
Matthew Legendre [Mon, 30 Mar 2009 21:43:36 +0000 (16:43 -0500)]
Change DYNINST_DEBUG_CRASH return value when exiting

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Drew Bernat [Mon, 30 Mar 2009 20:59:02 +0000 (16:59 -0400)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoFix Solaris type parsing issue.
Drew Bernat [Mon, 30 Mar 2009 20:58:39 +0000 (16:58 -0400)]
Fix Solaris type parsing issue.

11 years agoInitialize list of modules before returning first in getDefaultModule.
Andrew Bernat [Mon, 30 Mar 2009 18:46:13 +0000 (13:46 -0500)]
Initialize list of modules before returning first in getDefaultModule.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Mon, 30 Mar 2009 15:39:12 +0000 (10:39 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoChange SymtabAPI behavior to use the default module when a module-less symbol is...
Andrew Bernat [Mon, 30 Mar 2009 15:38:46 +0000 (10:38 -0500)]
Change SymtabAPI behavior to use the default module when a module-less symbol is added.

11 years agoFixed build errors
Michael Lam [Fri, 27 Mar 2009 22:51:46 +0000 (18:51 -0400)]
Fixed build errors

11 years agoUpdated include path: public headers should not include private paths.
Bill Williams [Fri, 27 Mar 2009 17:06:40 +0000 (12:06 -0500)]
Updated include path: public headers should not include private paths.

11 years agoRemove cap_instruction_api from BPatch public header files.
Bill Williams [Fri, 27 Mar 2009 16:26:03 +0000 (11:26 -0500)]
Remove cap_instruction_api from BPatch public header files.
Provide empty implementations for all BPatch methods that use InstructionAPI.

11 years agoFix conflict with Mike's new commit.
Andrew Bernat [Fri, 27 Mar 2009 16:59:18 +0000 (11:59 -0500)]
Fix conflict with Mike's new commit.

11 years agoImplement function/variable/symbol address changing methods.
Andrew Bernat [Fri, 27 Mar 2009 16:51:52 +0000 (11:51 -0500)]
Implement function/variable/symbol address changing methods.

11 years agoWindows fixes for SymtabAPI changes.
Andrew Bernat [Fri, 27 Mar 2009 16:51:31 +0000 (11:51 -0500)]
Windows fixes for SymtabAPI changes.

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

Conflicts:
dyninstAPI/src/inst-x86.C

11 years agoFix issues in parseThat bug hunt feature
Matthew Legendre [Fri, 27 Mar 2009 16:25:37 +0000 (11:25 -0500)]
Fix issues in parseThat bug hunt feature

11 years agoFix liveness bug involving tail calls
Matthew Legendre [Fri, 27 Mar 2009 16:22:17 +0000 (11:22 -0500)]
Fix liveness bug involving tail calls

11 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Fri, 27 Mar 2009 16:10:15 +0000 (11:10 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

11 years ago- Basic intermodule variable loading works in 32-bit x86
Michael Lam [Fri, 27 Mar 2009 15:22:38 +0000 (11:22 -0400)]
- Basic intermodule variable loading works in 32-bit x86
- Also cleaned up emission code and consolidated binary edit code into emit-x86.C

11 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Thu, 26 Mar 2009 20:09:53 +0000 (15:09 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

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

11 years agoMerge ssh://bill@git.dyninst.org/pub/dyninst into HEAD
Bill Williams [Thu, 26 Mar 2009 19:45:49 +0000 (14:45 -0500)]
Merge ssh://bill@git.dyninst.org/pub/dyninst into HEAD

11 years ago(1) Added -f <lib_name:func_name> parameter to parseThat.
Madhavi Krishnan [Thu, 26 Mar 2009 00:00:44 +0000 (19:00 -0500)]
(1) Added -f <lib_name:func_name> parameter to parseThat.
parseThat generates some simple instrumentation by default.
With -f parameter, user can specify a function in a library to
use as instrumentation. This will be useful to test binary
rewriter.

(2) Fix for test_thread_8 race condition.
test_thread_8 uses global variable sync_test and async_test to
pass the thread_id. If the order of thread execution changes, the
test fails. Hence, this test is broken. The thread_id must be passed as parameter to the function
and cannot be a global variable.

11 years agoChanged IAPI manual to open arrowheads.
Bill Williams [Wed, 25 Mar 2009 22:45:06 +0000 (17:45 -0500)]
Changed IAPI manual to open arrowheads.

11 years agoBug fix: properly interpret all of the REX byte fields. REX_R, REX_B, and REX_X...
Bill Williams [Wed, 25 Mar 2009 21:13:17 +0000 (16:13 -0500)]
Bug fix: properly interpret all of the REX byte fields.  REX_R, REX_B, and REX_X weren't getting used correctly to switch register sizes/IDs.
Added AMD64 mode as an explicit decoder control for testing.
Updated instruction read/write test to verify that the above works.

11 years agoAdd ALLGPRS pseudo-register to the liveness reverse lookup table.
Bill Williams [Wed, 25 Mar 2009 21:11:20 +0000 (16:11 -0500)]
Add ALLGPRS pseudo-register to the liveness reverse lookup table.

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

11 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

11 years agoManual updates for InstructionAPI; updated the decode(buffer, len) method to decode...
Bill Williams [Wed, 25 Mar 2009 16:33:23 +0000 (11:33 -0500)]
Manual updates for InstructionAPI; updated the decode(buffer, len) method to decode(buffer) since it's always assuming there's an instruction worth of valid memory at buffer.
Replaced decode(buffer, len) with decode(buffer) throughout Dyninst.

11 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Thu, 26 Mar 2009 00:00:58 +0000 (19:00 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

11 years ago(1) Added -f <lib_name:func_name> parameter to parseThat.
Madhavi Krishnan [Thu, 26 Mar 2009 00:00:44 +0000 (19:00 -0500)]
(1) Added -f <lib_name:func_name> parameter to parseThat.
parseThat generates some simple instrumentation by default.
With -f parameter, user can specify a function in a library to
use as instrumentation. This will be useful to test binary
rewriter.

(2) Fix for test_thread_8 race condition.
test_thread_8 uses global variable sync_test and async_test to
pass the thread_id. If the order of thread execution changes, the
test fails. Hence, this test is broken. The thread_id must be passed as parameter to the function
and cannot be a global variable.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 25 Mar 2009 20:57:25 +0000 (15:57 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoAdd consistency checking to Symtab when adding new Functions/Variables; clean up...
Andrew Bernat [Wed, 25 Mar 2009 20:57:15 +0000 (15:57 -0500)]
Add consistency checking to Symtab when adding new Functions/Variables; clean up a lot of code in Dyninst that was either 1) feeding inconsistent data, 2) making its own parse info out of whole cloth.

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

11 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

11 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

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

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

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

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

11 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

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

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

11 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

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

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

11 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

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

11 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

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

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

11 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

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

11 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

11 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

11 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

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

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

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

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

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

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

11 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

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

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

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

11 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

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

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

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

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

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

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

11 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

11 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

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

11 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

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

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

11 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

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

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

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

11 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

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

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

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

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

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

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

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

11 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

11 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

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

11 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