dyninst.git
9 years agoHack sensitivity slicing to avoid performance problems in semantic expansion.
Andrew Bernat [Wed, 10 Nov 2010 23:21:26 +0000 (17:21 -0600)]
Hack sensitivity slicing to avoid performance problems in semantic expansion.

9 years agoImplement push support.
Andrew Bernat [Wed, 10 Nov 2010 21:45:08 +0000 (15:45 -0600)]
Implement push support.

9 years agoAdd additional x86 flags
Andrew Bernat [Wed, 10 Nov 2010 21:04:31 +0000 (15:04 -0600)]
Add additional x86 flags

9 years agoCode overwrite handling of memEmulated instructions works
Kevin Roundy [Wed, 10 Nov 2010 20:28:40 +0000 (14:28 -0600)]
Code overwrite handling of memEmulated instructions works

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst...
Kevin Roundy [Wed, 10 Nov 2010 20:20:20 +0000 (14:20 -0600)]
Merge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

9 years agopartial fix to overwrite handling under memEmulation
Kevin Roundy [Wed, 10 Nov 2010 20:20:09 +0000 (14:20 -0600)]
partial fix to overwrite handling under memEmulation

9 years agoAdd reverse mapping method
Andrew Bernat [Wed, 10 Nov 2010 20:18:30 +0000 (14:18 -0600)]
Add reverse mapping method

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst...
Kevin Roundy [Wed, 10 Nov 2010 19:34:25 +0000 (13:34 -0600)]
Merge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy...
Kevin Roundy [Wed, 10 Nov 2010 19:33:35 +0000 (13:33 -0600)]
Merge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst...
Kevin Roundy [Wed, 10 Nov 2010 19:25:13 +0000 (13:25 -0600)]
Merge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Wed, 10 Nov 2010 19:24:50 +0000 (13:24 -0600)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoA fix for pop [REG] patterns. Need to fix push [REG] as well...
Andrew Bernat [Wed, 10 Nov 2010 19:23:24 +0000 (13:23 -0600)]
A fix for pop [REG] patterns. Need to fix push [REG] as well...

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst...
Kevin Roundy [Wed, 10 Nov 2010 18:21:05 +0000 (12:21 -0600)]
Merge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

Conflicts:
dyninstAPI/src/MemoryEmulator/memEmulator.h

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Wed, 10 Nov 2010 18:20:27 +0000 (12:20 -0600)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoRemove wrapper for mememulator translate
Kevin Roundy [Wed, 10 Nov 2010 17:39:26 +0000 (11:39 -0600)]
Remove wrapper for mememulator translate

9 years agoAdd a more useful translation function in memory emulation
Andrew Bernat [Wed, 10 Nov 2010 17:39:11 +0000 (11:39 -0600)]
Add a more useful translation function in memory emulation

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy...
Kevin Roundy [Wed, 10 Nov 2010 17:15:08 +0000 (11:15 -0600)]
Merge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst...
Kevin Roundy [Wed, 10 Nov 2010 17:14:46 +0000 (11:14 -0600)]
Merge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

9 years agoRemoves uses of image::loadAddr in favor of mapped_object::codeBase
Kevin Roundy [Wed, 10 Nov 2010 17:14:04 +0000 (11:14 -0600)]
Removes uses of image::loadAddr in favor of mapped_object::codeBase

9 years agoFix memory shadow translation function
Andrew Bernat [Wed, 10 Nov 2010 16:55:36 +0000 (10:55 -0600)]
Fix memory shadow translation function

9 years agoEnsure that gaps between call block and fallthrough are preserved.
Andrew Bernat [Wed, 10 Nov 2010 15:54:10 +0000 (09:54 -0600)]
Ensure that gaps between call block and fallthrough are preserved.

9 years agoReverts nov-9th change that saved signal-handler instrum handles
Kevin Roundy [Wed, 10 Nov 2010 15:00:21 +0000 (09:00 -0600)]
Reverts nov-9th change that saved signal-handler instrum handles

9 years agoFix problem with mis-identifying AH use as ESP use
Andrew Bernat [Tue, 9 Nov 2010 23:12:47 +0000 (17:12 -0600)]
Fix problem with mis-identifying AH use as ESP use

9 years agoMerge branch 'Kevin-Drew' of git.dyninst.org:/pub/dyninst into Kevin-Drew
Andrew Bernat [Tue, 9 Nov 2010 23:03:08 +0000 (17:03 -0600)]
Merge branch 'Kevin-Drew' of git.dyninst.org:/pub/dyninst into Kevin-Drew

9 years agoAlways relocate all sharing functions.
Andrew Bernat [Tue, 9 Nov 2010 23:02:16 +0000 (17:02 -0600)]
Always relocate all sharing functions.

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Tue, 9 Nov 2010 22:29:01 +0000 (16:29 -0600)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Tue, 9 Nov 2010 22:28:27 +0000 (16:28 -0600)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

Conflicts:
dyninstAPI/src/MemoryEmulator/memEmulatorAtom.C

9 years ago... fixes
Andrew Bernat [Tue, 9 Nov 2010 22:17:10 +0000 (16:17 -0600)]
... fixes

9 years agoMemory emulator fixes, and instructionAPI fix
Kevin Roundy [Tue, 9 Nov 2010 22:15:47 +0000 (16:15 -0600)]
Memory emulator fixes, and instructionAPI fix

9 years agoUpdate Windows liveness to have calls write, but not read, flags.
Andrew Bernat [Tue, 9 Nov 2010 22:10:46 +0000 (16:10 -0600)]
Update Windows liveness to have calls write, but not read, flags.

9 years agoMore fixes
Andrew Bernat [Tue, 9 Nov 2010 21:47:05 +0000 (15:47 -0600)]
More fixes

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy...
Kevin Roundy [Tue, 9 Nov 2010 18:23:58 +0000 (12:23 -0600)]
Merge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

Conflicts:
dyninstAPI/src/MemoryEmulator/memEmulatorAtom.C

9 years agoSave eax before doing memory emulating instrum.
Kevin Roundy [Tue, 9 Nov 2010 18:21:12 +0000 (12:21 -0600)]
Save eax before doing memory emulating instrum.

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Tue, 9 Nov 2010 18:20:00 +0000 (12:20 -0600)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoAdded debugging output
Andrew Bernat [Tue, 9 Nov 2010 18:19:32 +0000 (12:19 -0600)]
Added debugging output

9 years agoPrototype for handling dual-memory-operand instructions.
Andrew Bernat [Tue, 9 Nov 2010 17:48:51 +0000 (11:48 -0600)]
Prototype for handling dual-memory-operand instructions.

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Tue, 9 Nov 2010 16:20:45 +0000 (10:20 -0600)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoSCAS implementation for memory emulation
Andrew Bernat [Tue, 9 Nov 2010 16:15:41 +0000 (10:15 -0600)]
SCAS implementation for memory emulation

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy...
Kevin Roundy [Tue, 9 Nov 2010 15:46:11 +0000 (09:46 -0600)]
Merge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

Conflicts:
dyninstAPI/src/MemoryEmulator/memEmulator.C
dyninstAPI/src/codegen-x86.C

9 years agomemEmulator fixes, codegen HACK, output fixes
Kevin Roundy [Tue, 9 Nov 2010 15:35:58 +0000 (09:35 -0600)]
memEmulator fixes, codegen HACK, output fixes

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Tue, 9 Nov 2010 15:25:29 +0000 (09:25 -0600)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoMore bugfixes for defensive mode.
Andrew Bernat [Tue, 9 Nov 2010 15:24:33 +0000 (09:24 -0600)]
More bugfixes for defensive mode.

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Mon, 8 Nov 2010 22:17:35 +0000 (16:17 -0600)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoAdded debugging messages.
Andrew Bernat [Mon, 8 Nov 2010 22:17:18 +0000 (16:17 -0600)]
Added debugging messages.

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Mon, 8 Nov 2010 20:00:52 +0000 (14:00 -0600)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoFix a flag save/restore problem
Andrew Bernat [Mon, 8 Nov 2010 19:59:50 +0000 (13:59 -0600)]
Fix a flag save/restore problem

9 years agoProtect memory pages after instrumenting, not before
Kevin Roundy [Mon, 8 Nov 2010 19:50:18 +0000 (13:50 -0600)]
Protect memory pages after instrumenting, not before

9 years agoAnd more memory fixes
Andrew Bernat [Mon, 8 Nov 2010 19:12:44 +0000 (13:12 -0600)]
And more memory fixes

9 years agoMore fixes
Andrew Bernat [Mon, 8 Nov 2010 19:03:18 +0000 (13:03 -0600)]
More fixes

9 years agoMemory emulation fix
Andrew Bernat [Mon, 8 Nov 2010 18:56:07 +0000 (12:56 -0600)]
Memory emulation fix

9 years agoFixes up syncing between nemory emulation shadow pages and Dyninst's copy
Kevin Roundy [Mon, 8 Nov 2010 17:45:58 +0000 (11:45 -0600)]
Fixes up syncing between nemory emulation shadow pages and Dyninst's copy

9 years agoFixes Windows build errors owing to commit e22f969f902f43e07b4b3b116bf4bce8ac709912
Kevin Roundy [Sat, 6 Nov 2010 15:47:38 +0000 (10:47 -0500)]
Fixes Windows build errors owing to commit e22f969f902f43e07b4b3b116bf4bce8ac709912

9 years agoMerge branch 'Kevin-Drew' of git.dyninst.org:/pub/dyninst into Kevin-Drew
Andrew Bernat [Fri, 5 Nov 2010 23:18:21 +0000 (18:18 -0500)]
Merge branch 'Kevin-Drew' of git.dyninst.org:/pub/dyninst into Kevin-Drew

9 years agoFix memory leak in memory emulation; add a predicate to widen slices before we chase...
Andrew Bernat [Fri, 5 Nov 2010 23:17:59 +0000 (18:17 -0500)]
Fix memory leak in memory emulation; add a predicate to widen slices before we chase off into imprecise territory.

9 years agoFixes liveness bug, call edge deletion
Kevin Roundy [Fri, 5 Nov 2010 22:37:57 +0000 (17:37 -0500)]
Fixes liveness bug, call edge deletion

9 years agodyninstAPI.vcproj finally in good shape
Kevin Roundy [Fri, 5 Nov 2010 17:43:36 +0000 (12:43 -0500)]
dyninstAPI.vcproj finally in good shape

9 years agoFixes dyninstAPI/dyninstAPI.vcproj and code that wasn't compiling
Kevin Roundy [Fri, 5 Nov 2010 17:24:03 +0000 (12:24 -0500)]
Fixes dyninstAPI/dyninstAPI.vcproj and code that wasn't compiling

9 years agogit is making me suffer, don't use this version of the proj file
Kevin Roundy [Fri, 5 Nov 2010 16:14:01 +0000 (11:14 -0500)]
git is making me suffer, don't use this version of the proj file

9 years agoDoesn't compile! Added accessor function for memEmulator
Kevin Roundy [Fri, 5 Nov 2010 16:08:33 +0000 (11:08 -0500)]
Doesn't compile!  Added accessor function for memEmulator
and started using in overwrite processing.

9 years agoReverted to dyninstAPI.vcproj file that contains all the new files
Kevin Roundy [Fri, 5 Nov 2010 16:05:45 +0000 (11:05 -0500)]
Reverted to dyninstAPI.vcproj file that contains all the new files

9 years agoReverted to older dyninstAPI.vcproj
Kevin Roundy [Fri, 5 Nov 2010 15:49:29 +0000 (10:49 -0500)]
Reverted to older dyninstAPI.vcproj

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy...
Kevin Roundy [Fri, 5 Nov 2010 14:54:44 +0000 (09:54 -0500)]
Merge branch 'Kevin-Drew' of ssh://cumin.cs.wisc.edu/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

9 years agowindows compatibility boost linefeeds
Kevin Roundy [Fri, 5 Nov 2010 15:00:36 +0000 (10:00 -0500)]
windows compatibility boost linefeeds

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst...
Kevin Roundy [Fri, 5 Nov 2010 14:57:22 +0000 (09:57 -0500)]
Merge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

Conflicts:
dyninstAPI/src/BPatch_basicBlockLoop.C

9 years agomore boost linefeeds
Kevin Roundy [Fri, 5 Nov 2010 14:54:31 +0000 (09:54 -0500)]
more boost linefeeds

9 years agoFixes to loop::hasAncestor and ibstree::successor
Kevin Roundy [Thu, 4 Nov 2010 21:29:06 +0000 (16:29 -0500)]
Fixes to loop::hasAncestor and ibstree::successor

9 years agoEnsure that shadow pages are page-aligned for easy write protection.
Andrew Bernat [Thu, 4 Nov 2010 21:23:22 +0000 (16:23 -0500)]
Ensure that shadow pages are page-aligned for easy write protection.

9 years agoGit merge fixes
Andrew Bernat [Thu, 4 Nov 2010 20:37:18 +0000 (15:37 -0500)]
Git merge fixes

9 years agoMerge branch 'master' into Kevin-Drew
Andrew Bernat [Thu, 4 Nov 2010 20:22:04 +0000 (15:22 -0500)]
Merge branch 'master' into Kevin-Drew

Conflicts:
dataflowAPI/h/slicing.h
dataflowAPI/src/slicing.C
dyninstAPI/dyninstAPI.vcproj

9 years agoFix segfault in symbolic expansion due to inconsistent operator<
Andrew Bernat [Thu, 4 Nov 2010 20:17:51 +0000 (15:17 -0500)]
Fix segfault in symbolic expansion due to inconsistent operator<

9 years agoCleanup.
Emily Jacobson [Thu, 4 Nov 2010 18:27:01 +0000 (13:27 -0500)]
Cleanup.

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Emily Jacobson [Thu, 4 Nov 2010 18:11:35 +0000 (13:11 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoChanged backward slicing to not re-trigger parsing during slice.
Emily Jacobson [Thu, 4 Nov 2010 18:11:26 +0000 (13:11 -0500)]
Changed backward slicing to not re-trigger parsing during slice.
Checking interprocedural edges to follow is now moved into the
followCallBackward predicate and can be triggered by a user as necessary.

9 years agoAdd mapping function in memory emulation
Andrew Bernat [Thu, 4 Nov 2010 18:04:21 +0000 (13:04 -0500)]
Add mapping function in memory emulation

9 years agoLinux-side compile fixes
Andrew Bernat [Thu, 4 Nov 2010 16:58:52 +0000 (11:58 -0500)]
Linux-side compile fixes

9 years agoRevert "Ugly, not-to-be-pushed sucking in of all of Boost to get windows to work."
Andrew Bernat [Thu, 4 Nov 2010 16:45:38 +0000 (11:45 -0500)]
Revert "Ugly, not-to-be-pushed sucking in of all of Boost to get windows to work."

This reverts commit e046ed7890b4e6af5a17ca6cc2c46bf6da9fbd00.

Conflicts:

external/boost/iostreams/chain.hpp

9 years agoFixes BPatch_basicBlockLoop::hasAncestor
Kevin Roundy [Wed, 3 Nov 2010 23:08:19 +0000 (18:08 -0500)]
Fixes BPatch_basicBlockLoop::hasAncestor

BPatch_basicBlockLoop::hasAncestor(otherloop) queries were breaking for complicated loops.
hasAncestor works by traversing a linked list of parents, but this method can fail if a loop
is contained by multiple equivalent loops defined by distinct back edges.
I switched the hasAncestor implementation to do a lookup in the (already existing)
BPatch_basicBlockLoop::containedLoops set.

9 years agopost-master-merge slicing fixes
Kevin Roundy [Wed, 3 Nov 2010 14:34:01 +0000 (09:34 -0500)]
post-master-merge slicing fixes

9 years agopost-master-merge build fixes
Kevin Roundy [Tue, 2 Nov 2010 20:54:19 +0000 (15:54 -0500)]
post-master-merge build fixes

9 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Tue, 2 Nov 2010 20:46:24 +0000 (15:46 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Tue, 2 Nov 2010 19:58:43 +0000 (14:58 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

Conflicts:
dataflowAPI/h/SymEval.h
dataflowAPI/h/slicing.h
dataflowAPI/src/SymEvalVisitors.h
dataflowAPI/src/Visitors.C
dataflowAPI/src/slicing.C
dyninstAPI/dyninstAPI.vcproj
dyninstAPI/src/codeRange.C
dyninstAPI/src/inst-x86.C
dyninstAPI/src/liveness.C
parseAPI/src/Function.C
parseAPI/src/Parser.C

9 years agoPrevent duplication of cached call edges
Nathan Rosenblum [Tue, 2 Nov 2010 19:01:18 +0000 (14:01 -0500)]
Prevent duplication of cached call edges

ParseAPI::Functions cache call edges for rapid lookup. Incremental parsing
or updating of a parsed function could lead to such edges being duplicated.

9 years agoFurther isFakeCall fixes relating to InstructionAPI use
Kevin Roundy [Tue, 2 Nov 2010 18:22:35 +0000 (13:22 -0500)]
Further isFakeCall fixes relating to InstructionAPI use

9 years agoWindows build fix
Andrew Bernat [Tue, 2 Nov 2010 18:18:44 +0000 (13:18 -0500)]
Windows build fix

9 years agoUpdate liveness after parsing new function edges
Kevin Roundy [Mon, 1 Nov 2010 20:57:31 +0000 (15:57 -0500)]
Update liveness after parsing new function edges

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Mon, 1 Nov 2010 20:52:02 +0000 (15:52 -0500)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoPrevent undesired fallthroughs into padding areas.
Andrew Bernat [Mon, 1 Nov 2010 20:51:15 +0000 (15:51 -0500)]
Prevent undesired fallthroughs into padding areas.

9 years agoMerge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew
Kevin Roundy [Mon, 1 Nov 2010 19:38:49 +0000 (14:38 -0500)]
Merge branch 'Kevin-Drew' of ssh://git.dyninst.org/pub/dyninst into Kevin-Drew

9 years agoEnable Windows register liveness.
Andrew Bernat [Mon, 1 Nov 2010 19:22:21 +0000 (14:22 -0500)]
Enable Windows register liveness.

9 years agoDebugging printout assists.
Andrew Bernat [Mon, 1 Nov 2010 19:05:00 +0000 (14:05 -0500)]
Debugging printout assists.

9 years agoEnable windows liveness.
Andrew Bernat [Mon, 1 Nov 2010 18:49:07 +0000 (13:49 -0500)]
Enable windows liveness.

9 years agoMerge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst...
Kevin Roundy [Mon, 1 Nov 2010 18:36:49 +0000 (13:36 -0500)]
Merge branch 'Kevin-Drew' of ssh://cumin/p/paradyn/development/roundy/g0/dyninst into Kevin-Drew

9 years agoFixes unresolved point creation (messed up a few commits ago)
Kevin Roundy [Mon, 1 Nov 2010 18:34:22 +0000 (13:34 -0500)]
Fixes unresolved point creation (messed up a few commits ago)
Also cleans up some parseAfterCallAndInstrument

9 years agoMerge branch 'master' of ssh://git.dyninst.org/pub/dyninst
Todd Frederick [Mon, 1 Nov 2010 16:45:51 +0000 (11:45 -0500)]
Merge branch 'master' of ssh://git.dyninst.org/pub/dyninst

9 years agoStackwalker documentation corrections
Todd Frederick [Mon, 1 Nov 2010 16:41:46 +0000 (11:41 -0500)]
Stackwalker documentation corrections

9 years agoUse provided names for PLT functions, if available.
Nathan Rosenblum [Fri, 29 Oct 2010 21:08:45 +0000 (16:08 -0500)]
Use provided names for PLT functions, if available.

During parsing, calls through the PLT lead to creation of functions
for the PLT entry stubs. These functions were getting the standard
targ* names we give to recursively discovered functions, which names
can be highly annoying when you KNOW that the real name of the PLT
entry in question exists RIGHT THERE in the symbol table. This commit
does the Right Thing.

9 years agoWindows hates fastcall
Kevin Roundy [Fri, 29 Oct 2010 20:59:18 +0000 (15:59 -0500)]
Windows hates fastcall

9 years agobuild fix for platform-specific code in RTmemEmulator
Kevin Roundy [Fri, 29 Oct 2010 20:20:50 +0000 (15:20 -0500)]
build fix for platform-specific code in RTmemEmulator

9 years agoMerge branch 'Kevin-Drew' of git.dyninst.org:/pub/dyninst into Kevin-Drew
Andrew Bernat [Fri, 29 Oct 2010 20:13:34 +0000 (15:13 -0500)]
Merge branch 'Kevin-Drew' of git.dyninst.org:/pub/dyninst into Kevin-Drew

Conflicts:
dyninstAPI/src/addressSpace.C

9 years agoEven more memory emulator fixes!
Andrew Bernat [Fri, 29 Oct 2010 20:12:54 +0000 (15:12 -0500)]
Even more memory emulator fixes!