dyninst.git
10 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Tue, 20 Apr 2010 15:58:08 +0000 (10:58 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
symEval/src/slicing.C

10 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Mon, 19 Apr 2010 22:13:34 +0000 (17:13 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

10 years agoCheap hack to make SymEval build despite mismatch in predicate parameters.
Bill Williams [Mon, 19 Apr 2010 22:11:43 +0000 (17:11 -0500)]
Cheap hack to make SymEval build despite mismatch in predicate parameters.

10 years agoRevert slicing to git-head. Build fixes. Slicing predicate funcs mismatched in git...
Bill Williams [Mon, 19 Apr 2010 22:08:52 +0000 (17:08 -0500)]
Revert slicing to git-head. Build fixes. Slicing predicate funcs mismatched in git-head.

10 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Mon, 19 Apr 2010 21:53:43 +0000 (16:53 -0500)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

10 years agoFixes for ProcControl on static binaries, cleans up exit process handling
Matthew Legendre [Mon, 19 Apr 2010 21:52:57 +0000 (16:52 -0500)]
Fixes for ProcControl on static binaries, cleans up exit process handling

10 years agosymeval build fix
Bill Williams [Mon, 19 Apr 2010 21:17:03 +0000 (16:17 -0500)]
symeval build fix

10 years agoMore integration
Bill Williams [Mon, 19 Apr 2010 21:14:54 +0000 (16:14 -0500)]
More integration

10 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Mon, 19 Apr 2010 20:49:20 +0000 (15:49 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

10 years agoBEGIN integration/regression changes/fixes
Bill Williams [Mon, 19 Apr 2010 20:49:14 +0000 (15:49 -0500)]
BEGIN integration/regression changes/fixes

10 years agoGCC 4.4.3 fixes.
Ray Chen [Mon, 19 Apr 2010 19:22:08 +0000 (15:22 -0400)]
GCC 4.4.3 fixes.

Small changes to satisfy the slightly more robust GCC 4.4.3 compiler.

11 years agoHandle stack-cleaning returns properly
Andrew Bernat [Fri, 16 Apr 2010 20:03:26 +0000 (15:03 -0500)]
Handle stack-cleaning returns properly

11 years agoFix stack problem in local slicer
Andrew Bernat [Fri, 16 Apr 2010 20:04:18 +0000 (15:04 -0500)]
Fix stack problem in local slicer

11 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Tue, 13 Apr 2010 14:01:59 +0000 (09:01 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

11 years agoWIP
Bill Williams [Tue, 13 Apr 2010 14:01:50 +0000 (09:01 -0500)]
WIP

11 years agoGuard a pointer dereference
Andrew Bernat [Tue, 13 Apr 2010 13:52:53 +0000 (08:52 -0500)]
Guard a pointer dereference

11 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Mon, 12 Apr 2010 21:17:10 +0000 (16:17 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

Conflicts:
instructionAPI/src/InstructionDecoder-x86.C
symEval/src/SymEval.C
symEval/src/slicing.C

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Mon, 12 Apr 2010 19:47:11 +0000 (14:47 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
instructionAPI/src/InstructionDecoder-x86.C

11 years agoExtend slicing interface
Andrew Bernat [Mon, 12 Apr 2010 19:07:36 +0000 (14:07 -0500)]
Extend slicing interface

Conflicts:

symEval/h/slicing.h

11 years agoExtensions of short-range slicer
Andrew Bernat [Mon, 12 Apr 2010 19:02:27 +0000 (14:02 -0500)]
Extensions of short-range slicer

11 years agoMore conversion overrides for IAPI->ROSE conversions
Andrew Bernat [Mon, 12 Apr 2010 19:02:06 +0000 (14:02 -0500)]
More conversion overrides for IAPI->ROSE conversions

11 years agoInstructionAPI bugfixes
Andrew Bernat [Mon, 12 Apr 2010 19:01:29 +0000 (14:01 -0500)]
InstructionAPI bugfixes

11 years agoBugfix for calls that aren't actually calls...
Andrew Bernat [Mon, 12 Apr 2010 19:01:12 +0000 (14:01 -0500)]
Bugfix for calls that aren't actually calls...

11 years agoSafety check pre-disassembly
Andrew Bernat [Mon, 12 Apr 2010 19:00:12 +0000 (14:00 -0500)]
Safety check pre-disassembly

11 years agoBugfix in basetramp-less memory instrumentation
Andrew Bernat [Mon, 12 Apr 2010 18:59:54 +0000 (13:59 -0500)]
Bugfix in basetramp-less memory instrumentation

11 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Wed, 7 Apr 2010 17:46:21 +0000 (12:46 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

11 years agoFinal fixes for IAPI/Power integration:
Bill Williams [Wed, 7 Apr 2010 17:36:39 +0000 (12:36 -0500)]
Final fixes for IAPI/Power integration:

* Remove invalid assert from Power rewriter commit in emitFuncJump
* Fix autoconf to properly detect g++ and native demanglers on AIX.
* Remove a stray #define DEBUG from stack tests.

11 years agoAllow x86 instructions to have two immediate operands (like ENTER).
Nathan Rosenblum [Wed, 7 Apr 2010 02:45:25 +0000 (21:45 -0500)]
Allow x86 instructions to have two immediate operands (like ENTER).

11 years agoMerge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst
Bill Williams [Tue, 6 Apr 2010 16:42:20 +0000 (11:42 -0500)]
Merge branch 'master' of ssh://bill@git.dyninst.org/pub/dyninst

Conflicts:
dyninstAPI/src/RegisterConversion-x86.C
dyninstAPI/src/stackanalysis.C
dyninstAPI/src/symtab.C
make.config
symEval/h/SymEval.h
symEval/src/SymEval.C
symEval/src/SymEvalPolicy.C
symEval/src/SymEvalPolicy.h

11 years agopower/linux IAPI passes all tests
Bill Williams [Tue, 6 Apr 2010 15:33:19 +0000 (10:33 -0500)]
power/linux IAPI passes all tests

11 years agoMerge branch 'master' of ssh://bill@follis.cs.wisc.edu/p/paradyn/development/bill...
Bill Williams [Thu, 1 Apr 2010 18:22:29 +0000 (13:22 -0500)]
Merge branch 'master' of ssh://bill@follis.cs.wisc.edu/p/paradyn/development/bill/test/dyninst

11 years agopower/linux jump table fixes
Bill Williams [Thu, 1 Apr 2010 18:22:23 +0000 (13:22 -0500)]
power/linux jump table fixes

11 years agoFix compiler warning.
Bill Williams [Thu, 1 Apr 2010 18:15:51 +0000 (13:15 -0500)]
Fix compiler warning.

11 years agoHandle access to EFLAGS register in liveness.
Bill Williams [Thu, 1 Apr 2010 18:15:43 +0000 (13:15 -0500)]
Handle access to EFLAGS register in liveness.

11 years agoUse the right architecture for lookahead decoding.
Bill Williams [Thu, 1 Apr 2010 18:15:22 +0000 (13:15 -0500)]
Use the right architecture for lookahead decoding.

11 years agoFix for ppc_linux jump tables
Bill Williams [Thu, 1 Apr 2010 18:15:01 +0000 (13:15 -0500)]
Fix for ppc_linux jump tables

11 years agoMore changes to power instruction generation
Madhavi Krishnan [Wed, 31 Mar 2010 20:54:17 +0000 (15:54 -0500)]
More changes to power instruction generation

11 years agoCorrected inst-power changes
Madhavi Krishnan [Wed, 31 Mar 2010 20:26:02 +0000 (15:26 -0500)]
Corrected inst-power changes

11 years agoInstructionAPI POWER port: jump table parsing works on AIX, memory tests work, AIX...
Bill Williams [Wed, 31 Mar 2010 19:35:32 +0000 (14:35 -0500)]
InstructionAPI POWER port: jump table parsing works on AIX, memory tests work, AIX TOC lookup ported.  Infrastructure laid down for OMP parsing port.
ODO: secondary FP saves iff we've found secondary FP use, test PPC linux, fix 32-bit mode hacks, code cleanup.

11 years agoPowerPC rewriter tests
Madhavi Krishnan [Wed, 31 Mar 2010 17:39:42 +0000 (12:39 -0500)]
PowerPC rewriter tests

This commit enables rewriter tests for PowerPC platform.

11 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Madhavi Krishnan [Wed, 31 Mar 2010 17:22:05 +0000 (12:22 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

11 years agoPowerPC Rewriter commit
Madhavi Krishnan [Wed, 31 Mar 2010 17:21:46 +0000 (12:21 -0500)]
PowerPC Rewriter commit

This commit implements rewriter on powerPC. It implements PIC code generation,
and other changes required to enable binary rewriting in power.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 26 Mar 2010 21:44:16 +0000 (16:44 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
dyninstAPI/src/RegisterConversion-x86.C

11 years agoAdd a MachRegister->Dyninst register converter
Andrew Bernat [Fri, 26 Mar 2010 21:40:01 +0000 (16:40 -0500)]
Add a MachRegister->Dyninst register converter

11 years agoCollected bugfixes
Andrew Bernat [Fri, 26 Mar 2010 21:40:15 +0000 (16:40 -0500)]
Collected bugfixes

11 years agoFix bug from VXWorks commit: instruction::generate() and instruction::setInstruction...
Bill Williams [Fri, 26 Mar 2010 21:39:03 +0000 (16:39 -0500)]
Fix bug from VXWorks commit: instruction::generate() and instruction::setInstruction once again write things on non-VXWorks builds

11 years agoFix detach() handling: add appropriate RPC callback/wait mechanism, and elease the...
Bill Williams [Fri, 26 Mar 2010 20:04:37 +0000 (15:04 -0500)]
Fix detach() handling: add appropriate RPC callback/wait mechanism, and elease the global lock when we leave waitNextEvent().
Also clean up traps behind ourselves when we detach.

11 years agoSmall fixes for ProcControlAPI commit
Matthew Legendre [Wed, 24 Mar 2010 19:47:59 +0000 (14:47 -0500)]
Small fixes for ProcControlAPI commit

11 years agoNew tests for ProcControlAPI
Matthew Legendre [Wed, 24 Mar 2010 17:23:01 +0000 (12:23 -0500)]
New tests for ProcControlAPI

11 years agoInitial implementation of ProcControlAPI for Linux/x86 family
Matthew Legendre [Wed, 24 Mar 2010 17:22:43 +0000 (12:22 -0500)]
Initial implementation of ProcControlAPI for Linux/x86 family

11 years agoMove the address lookup implementation from SymtabAPI to libcommon, so it can be...
Matthew Legendre [Wed, 24 Mar 2010 17:20:31 +0000 (12:20 -0500)]
Move the address lookup implementation from SymtabAPI to libcommon, so it can be accessed by ProcControlAPI

11 years agoPower jump table implementation w/IAPI; desperately needs cleanup.
Bill Williams [Tue, 23 Mar 2010 20:08:00 +0000 (15:08 -0500)]
Power jump table implementation w/IAPI; desperately needs cleanup.

11 years agoMerge/rebase fixes
Bill Williams [Tue, 23 Mar 2010 15:52:31 +0000 (10:52 -0500)]
Merge/rebase fixes

11 years agocheck glink section for null, bail if so
Bill Williams [Fri, 12 Mar 2010 22:11:57 +0000 (16:11 -0600)]
check glink section for null, bail if so

11 years agoCheck edges from all control flow insns, not just x86 calls, in stack analysis.
Bill Williams [Mon, 22 Mar 2010 15:26:22 +0000 (10:26 -0500)]
Check edges from all control flow insns, not just x86 calls, in stack analysis.
More slicing WIP and merge fixes.

11 years agojump table slicing WIP: get backwards slice from indirect branch and examine it
Bill Williams [Wed, 17 Mar 2010 15:53:06 +0000 (10:53 -0500)]
jump table slicing WIP: get backwards slice from indirect branch and examine it

11 years agoBind the effective address, not the dereference!
Bill Williams [Tue, 16 Mar 2010 22:43:24 +0000 (17:43 -0500)]
Bind the effective address, not the dereference!

11 years agomore log
Bill Williams [Tue, 16 Mar 2010 22:39:41 +0000 (17:39 -0500)]
more log

11 years agodebugging logging
Bill Williams [Tue, 16 Mar 2010 22:36:46 +0000 (17:36 -0500)]
debugging logging

11 years agotest impl of stack analysis for ppc
Bill Williams [Tue, 16 Mar 2010 22:18:08 +0000 (17:18 -0500)]
test impl of stack analysis for ppc

11 years agoadd powerpcInstructionEnum to external/rose
Bill Williams [Tue, 16 Mar 2010 21:47:30 +0000 (16:47 -0500)]
add powerpcInstructionEnum to external/rose

11 years agoA working, but not yet complete, implementation of backward slicing.
Emily Jacobson [Tue, 16 Mar 2010 21:30:29 +0000 (16:30 -0500)]
A working, but not yet complete, implementation of backward slicing.

11 years agomore bugfixes
Bill Williams [Tue, 16 Mar 2010 16:46:42 +0000 (11:46 -0500)]
more bugfixes

11 years agoimplementation of regClassToString for debugging
Bill Williams [Tue, 16 Mar 2010 16:41:56 +0000 (11:41 -0500)]
implementation of regClassToString for debugging

11 years agoAdd absolute forms to unconditional branches & link forms to conditional branches.
Bill Williams [Mon, 15 Mar 2010 22:39:25 +0000 (17:39 -0500)]
Add absolute forms to unconditional branches & link forms to conditional branches.

11 years agoContinuing bugfixes for symeval/rose operand matching.
Bill Williams [Mon, 15 Mar 2010 20:10:49 +0000 (15:10 -0500)]
Continuing bugfixes for symeval/rose operand matching.

11 years agoSwap all PPC stores so that their source/destination operands are in the order ROSE...
Bill Williams [Mon, 15 Mar 2010 20:05:19 +0000 (15:05 -0500)]
Swap all PPC stores so that their source/destination operands are in the order ROSE expects.

11 years agoMore bug fixes to make converted ROSE insns behave with their semantics module.
Bill Williams [Mon, 15 Mar 2010 17:16:41 +0000 (12:16 -0500)]
More bug fixes to make converted ROSE insns behave with their semantics module.

11 years agoBug fix: bo, bi can be 0 but we need to pass them in anyway...
Bill Williams [Mon, 15 Mar 2010 17:11:13 +0000 (12:11 -0500)]
Bug fix: bo, bi can be 0 but we need to pass them in anyway...

11 years agoVarious changes to make SymEval play nicely with the Power semantics module.
Bill Williams [Mon, 15 Mar 2010 16:54:14 +0000 (11:54 -0500)]
Various changes to make SymEval play nicely with the Power semantics module.

11 years agoAdd special-case handling for branch instructions, since ROSE semantics wants the...
Bill Williams [Mon, 15 Mar 2010 16:48:30 +0000 (11:48 -0500)]
Add special-case handling for branch instructions, since ROSE semantics wants the BO operand in its integer form, and wants to separate out all the absolute/link stuff into the opcode.

11 years agoPowerPC registers for ROSE semantics...
Bill Williams [Fri, 12 Mar 2010 22:27:52 +0000 (16:27 -0600)]
PowerPC registers for ROSE semantics...

11 years agoBackwards slicing and 32-bit fixes.
Emily Jacobson [Fri, 12 Mar 2010 22:20:08 +0000 (16:20 -0600)]
Backwards slicing and 32-bit fixes.

11 years agoSymEval for POWER: WIP
Bill Williams [Fri, 12 Mar 2010 17:52:36 +0000 (11:52 -0600)]
SymEval for POWER: WIP

11 years agoEnable IAPI for ppc32_linux
Bill Williams [Fri, 12 Mar 2010 20:44:10 +0000 (14:44 -0600)]
Enable IAPI for ppc32_linux

11 years agocap_instruction_api enabled for AIX/POWER.
Bill Williams [Wed, 24 Feb 2010 18:18:04 +0000 (12:18 -0600)]
cap_instruction_api enabled for AIX/POWER.

11 years agoWorking syscall identification prototype
Emily Jacobson [Fri, 12 Mar 2010 22:19:52 +0000 (16:19 -0600)]
Working syscall identification prototype

11 years agoSeparated IA_IAPI::isInterruptOrSyscall()
Emily Jacobson [Thu, 11 Mar 2010 22:55:10 +0000 (16:55 -0600)]
Separated IA_IAPI::isInterruptOrSyscall()
into IA_IAPI::isInterrupt() and IA_IAPI::isSyscall().

11 years agoAdded vsyscall and int 80 instructions to IA_IAPI::isInterruptOrSyscall().
Emily Jacobson [Tue, 2 Mar 2010 19:03:56 +0000 (13:03 -0600)]
Added vsyscall and int 80 instructions to IA_IAPI::isInterruptOrSyscall().

11 years agoReplace AbsRegionAST with VariableAST.
Andrew Bernat [Mon, 22 Mar 2010 18:03:03 +0000 (13:03 -0500)]
Replace AbsRegionAST with VariableAST.

11 years agoBugfix for stack analysis over getPC/thunk calls
Andrew Bernat [Mon, 22 Mar 2010 18:02:23 +0000 (13:02 -0500)]
Bugfix for stack analysis over getPC/thunk calls

11 years agoFix for incomplete merge.
Andrew Bernat [Fri, 19 Mar 2010 21:57:01 +0000 (16:57 -0500)]
Fix for incomplete merge.

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

Conflicts:
symEval/src/SymEvalPolicy.h

11 years agoImprove slicing to check predicates during traversal of call edges.
Andrew Bernat [Fri, 19 Mar 2010 20:18:39 +0000 (15:18 -0500)]
Improve slicing to check predicates during traversal of call edges.

11 years agoMake SymEval an exported header
Andrew Bernat [Thu, 18 Mar 2010 15:12:47 +0000 (10:12 -0500)]
Make SymEval an exported header

11 years agoFix ordering issue when creating FP intervals in stack analysis
Andrew Bernat [Fri, 19 Mar 2010 20:18:26 +0000 (15:18 -0500)]
Fix ordering issue when creating FP intervals in stack analysis

11 years agoPatch ROSE instruction semantics to treat the PC as symbolic
Andrew Bernat [Thu, 18 Mar 2010 15:12:18 +0000 (10:12 -0500)]
Patch ROSE instruction semantics to treat the PC as symbolic

11 years agosymEval: Keep track of operand sizes
Todd Frederick [Thu, 18 Mar 2010 19:06:32 +0000 (14:06 -0500)]
symEval: Keep track of operand sizes

11 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Daniel McNulty [Fri, 12 Mar 2010 21:03:38 +0000 (15:03 -0600)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

11 years agoBuild fix for ia64 -- ia64 uses as instead of gcc when building the
Daniel McNulty [Fri, 12 Mar 2010 21:01:50 +0000 (15:01 -0600)]
Build fix for ia64 -- ia64 uses as instead of gcc when building the
RT library, and it doesn't accept the options -c and -D.

Also, minor bug fix for rewriting statically-linked, stripped binaries.

11 years agoPreliminary VxWorks Support
rchen [Wed, 3 Mar 2010 19:21:14 +0000 (14:21 -0500)]
Preliminary VxWorks Support
Major changes at the cross-platform level include reading and writing
by word to support proper handling of endian mismatches between mutator
and mutatee.

modified:   common/h/Types.h
modified:   common/h/fraction.h
modified:   common/h/headers.h
new file:   common/h/vxworksHeaders.h
new file:   common/ppc32-unknown-vxworks6.x/Makefile
modified:   common/src/Time.C
new file:   dyninstAPI/ppc32-unknown-vxworks6.x/Makefile
modified:   dyninstAPI/src/BPatch.C
modified:   dyninstAPI/src/BPatch_function.C
modified:   dyninstAPI/src/BPatch_snippet.C
modified:   dyninstAPI/src/InstrucIter-power.C
modified:   dyninstAPI/src/addressSpace.h
modified:   dyninstAPI/src/aix.C
modified:   dyninstAPI/src/arch-power.C
modified:   dyninstAPI/src/arch-power.h
modified:   dyninstAPI/src/binaryEdit.C
modified:   dyninstAPI/src/binaryEdit.h
modified:   dyninstAPI/src/dyn_lwp.h
modified:   dyninstAPI/src/inst-power.C
modified:   dyninstAPI/src/inst-power.h
modified:   dyninstAPI/src/linux.C
modified:   dyninstAPI/src/mapped_object.C
modified:   dyninstAPI/src/multiTramp.C
modified:   dyninstAPI/src/os.h
modified:   dyninstAPI/src/pdwinnt.C
modified:   dyninstAPI/src/process.C
modified:   dyninstAPI/src/process.h
modified:   dyninstAPI/src/procfs.C
modified:   dyninstAPI/src/rpcMgr-thr.C
modified:   dyninstAPI/src/signalgenerator.C
modified:   dyninstAPI/src/signalhandler.C
modified:   dyninstAPI/src/sol_proc.C
modified:   dyninstAPI/src/symtab.C
new file:   dyninstAPI/src/syscall-vxworks.C
modified:   dyninstAPI/src/unix.C
new file:   dyninstAPI/src/vxworks.C
new file:   dyninstAPI/src/vxworks.h
modified:   dyninstAPI_RT/h/dyninstAPI_RT.h
new file:   dyninstAPI_RT/ppc32-unknown-vxworks6.x/Makefile
modified:   dyninstAPI_RT/src/RTcommon.c
modified:   dyninstAPI_RT/src/RTheap.h
modified:   dyninstAPI_RT/src/RTlinux.c
modified:   dyninstAPI_RT/src/RTposix.c
modified:   dyninstAPI_RT/src/RTspace.S
        new file:   dyninstAPI_RT/src/RTspace-smallmem.S
modified:   dyninstAPI_RT/src/RTthread-index.c
new file:   dyninstAPI_RT/src/RTvxworks.c
modified:   make.config
modified:   symtabAPI/h/Region.h
modified:   symtabAPI/h/Symtab.h
new file:   symtabAPI/ppc32-unknown-vxworks6.x/Makefile
modified:   symtabAPI/src/Aggregate.C
modified:   symtabAPI/src/Elf_X.h
modified:   symtabAPI/src/Function.C
modified:   symtabAPI/src/Object-elf.C
modified:   symtabAPI/src/Object.h
modified:   symtabAPI/src/Region.C
modified:   symtabAPI/src/Symtab.C
modified:   symtabAPI/src/Variable.C
modified:   dyninstAPI/ppc32-unknown-vxworks6.x/Makefile
modified:   dyninstAPI/src/InstrucIter-xplat.C
modified:   dyninstAPI/src/InstrucIter.h
modified:   dyninstAPI/src/arch-power.C
modified:   symtabAPI/h/Symtab.h
modified:   symtabAPI/src/Object-elf.C
modified:   symtabAPI/src/Region.C
modified:   symtabAPI/src/Symtab.C

11 years agoPrototype implementation of slice->AST symbolic expansion mechanism.
Andrew Bernat [Thu, 11 Mar 2010 22:29:56 +0000 (16:29 -0600)]
Prototype implementation of slice->AST symbolic expansion mechanism.

11 years agoCorrectly implement sign-extension for constant types.
Andrew Bernat [Wed, 10 Mar 2010 23:00:31 +0000 (17:00 -0600)]
Correctly implement sign-extension for constant types.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Wed, 10 Mar 2010 22:19:13 +0000 (16:19 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoReimplementation of ASTs as non-templated to allow creation of visitor classes.
Andrew Bernat [Wed, 10 Mar 2010 22:17:06 +0000 (16:17 -0600)]
Reimplementation of ASTs as non-templated to allow creation of visitor classes.

11 years agoSymEval: remove redundant handling of PC for call instruction
Todd Frederick [Wed, 10 Mar 2010 17:27:08 +0000 (11:27 -0600)]
SymEval: remove redundant handling of PC for call instruction

11 years agoSymEval: Fix conversion to ROSE instruction involving implicit PC updates
Todd Frederick [Wed, 10 Mar 2010 16:38:49 +0000 (10:38 -0600)]
SymEval: Fix conversion to ROSE instruction involving implicit PC updates

11 years agoMerge branch 'master' of legendre@git.dyninst.org:/pub/dyninst
Matthew Legendre [Tue, 9 Mar 2010 21:54:37 +0000 (15:54 -0600)]
Merge branch 'master' of legendre@git.dyninst.org:/pub/dyninst

11 years agoMore fixes for StackwalkerAPI and new register interface
Matthew Legendre [Tue, 9 Mar 2010 21:48:43 +0000 (15:48 -0600)]
More fixes for StackwalkerAPI and new register interface

11 years agoFixes for PPC stackwalking
Matthew Legendre [Tue, 9 Mar 2010 21:44:18 +0000 (15:44 -0600)]
Fixes for PPC stackwalking