Various DataflowAPI, DyninstAPI, PatchAPI, and runtime fixes.
authorAllison Morris <amorris@cs.wisc.edu>
Tue, 12 Jan 2016 03:33:25 +0000 (21:33 -0600)
committerAllison Morris <amorris@cs.wisc.edu>
Tue, 12 Jan 2016 03:33:25 +0000 (21:33 -0600)
commit792e1676957e6b71a272274509b52f3c8e6bf201
tree1229c39c0d37fa5e9432c08f371a26a53056229a
parent2a9f0ed453e7098d3bc3fefd144a114470dd20cc
Various DataflowAPI, DyninstAPI, PatchAPI, and runtime fixes.

+Stack analysis:
Minor changes to our definitions of transfer functions to produce more
consistent results when calculating stack heights.

+Dynamic target expressions:
This expression works again on Windows and Linux.

+Springboard generation:
Fixes a null pointer bug that occurs when a trap is used instead of a jump
to reach relocated code.

+Windows traps:
Using traps for instrumentation is now enabled on Windows builds.

+Error propagation:
Errors applying instrumentation in PatchAPI now propagate to the
DyninstAPI layer.

+Runtime variables:
Restores a missing runtime variable.
cmake/cap_arch_def.cmake
dataflowAPI/h/stackanalysis.h
dataflowAPI/src/stackanalysis.C
dyninstAPI/src/Relocation/Springboard.C
dyninstAPI/src/ast.C
dyninstAPI_RT/h/dyninstRTExport.h
patchAPI/src/Command.C