Branch: refs/heads/ER/ARMv8 Home: https://github.com/dyninst/dyninst Commit: ffcea6a35f7a5575cf5becd4d923f2217db6b48f https://github.com/dyninst/dyninst/commit/ffcea6a35f7a5575cf5becd4d923f2217db6b48f Author: John Mellor-Crummey <joh...@rice.edu> Date: 2018-06-01 (Fri, 01 Jun 2018)
Changed paths: M symtabAPI/src/Object-elf.C Log Message: ----------- avoid infinite loop on bad DWARF CFI record Commit: 01414a8c688336ee07a737e2def383c0023521b0 https://github.com/dyninst/dyninst/commit/01414a8c688336ee07a737e2def383c0023521b0 Author: John Mellor-Crummey <joh...@rice.edu> Date: 2018-06-02 (Sat, 02 Jun 2018) Changed paths: M symtabAPI/src/Object-elf.C Log Message: ----------- handle empty DebugSectionMap Commit: 7adbb8a842dd5858ba0f6ebc68433c8552cec49f https://github.com/dyninst/dyninst/commit/7adbb8a842dd5858ba0f6ebc68433c8552cec49f Author: Stan Cox <s...@redhat.com> Date: 2018-11-29 (Thu, 29 Nov 2018) Changed paths: M CMakeLists.txt Log Message: ----------- Install docs into target doc dirs Commit: 57d69a656f09ec02539dd761c54ea8701603f17d https://github.com/dyninst/dyninst/commit/57d69a656f09ec02539dd761c54ea8701603f17d Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-11-30 (Fri, 30 Nov 2018) Changed paths: M dyninstAPI/src/inst-power.h Log Message: ----------- Update the stack locations to find for parameters, as there is an ABI change since power 8 Commit: d2e26665ec2da0d5c07a3b083f2058ecfe9c9d3b https://github.com/dyninst/dyninst/commit/d2e26665ec2da0d5c07a3b083f2058ecfe9c9d3b Author: Stan Cox <s...@redhat.com> Date: 2018-11-30 (Fri, 30 Nov 2018) Changed paths: M examples/CMakeLists.txt A examples/codeCoverage.dir/Makefile.afs A examples/codeCoverage.dir/README A examples/codeCoverage.dir/README.staticdist A examples/codeCoverage.dir/codeCoverage.C A examples/codeCoverage.dir/libInst.C A examples/codeCoverage.dir/libInst.h A examples/codeCoverage.dir/libtestcc.c A examples/codeCoverage.dir/libtestcc.h A examples/codeCoverage.dir/package.bash A examples/codeCoverage.dir/testcc.c R examples/codeCoverage/Makefile.afs R examples/codeCoverage/README R examples/codeCoverage/README.staticdist R examples/codeCoverage/codeCoverage.C R examples/codeCoverage/libInst.C R examples/codeCoverage/libInst.h R examples/codeCoverage/libtestcc.c R examples/codeCoverage/libtestcc.h R examples/codeCoverage/package.bash R examples/codeCoverage/testcc.c A examples/unstrip.dir/Makefile.afs A examples/unstrip.dir/README A examples/unstrip.dir/callback.C A examples/unstrip.dir/callback.h A examples/unstrip.dir/database.C A examples/unstrip.dir/database.h A examples/unstrip.dir/ddb.db A examples/unstrip.dir/fingerprint.C A examples/unstrip.dir/fingerprint.h A examples/unstrip.dir/foo.c A examples/unstrip.dir/foo.sh A examples/unstrip.dir/generate-learn-binary.bash A examples/unstrip.dir/package.bash A examples/unstrip.dir/params.db A examples/unstrip.dir/predicates.h A examples/unstrip.dir/semanticDescriptor.C A examples/unstrip.dir/semanticDescriptor.h A examples/unstrip.dir/test.c A examples/unstrip.dir/types.C A examples/unstrip.dir/types.h A examples/unstrip.dir/unistd.db A examples/unstrip.dir/unstrip.C A examples/unstrip.dir/util.C A examples/unstrip.dir/util.h R examples/unstrip/Makefile.afs R examples/unstrip/README R examples/unstrip/callback.C R examples/unstrip/callback.h R examples/unstrip/database.C R examples/unstrip/database.h R examples/unstrip/ddb.db R examples/unstrip/fingerprint.C R examples/unstrip/fingerprint.h R examples/unstrip/foo.c R examples/unstrip/foo.sh R examples/unstrip/generate-learn-binary.bash R examples/unstrip/package.bash R examples/unstrip/params.db R examples/unstrip/predicates.h R examples/unstrip/semanticDescriptor.C R examples/unstrip/semanticDescriptor.h R examples/unstrip/test.c R examples/unstrip/types.C R examples/unstrip/types.h R examples/unstrip/unistd.db R examples/unstrip/unstrip.C R examples/unstrip/util.C R examples/unstrip/util.h Log Message: ----------- Add .dir suffix to examples/{codeCoverage,unstrip} Commit: d749c41cb0b06b37b84af7b89a5e0f05b9924d0e https://github.com/dyninst/dyninst/commit/d749c41cb0b06b37b84af7b89a5e0f05b9924d0e Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-12-03 (Mon, 03 Dec 2018) Changed paths: M common/src/arch-power.h M dyninstAPI/src/inst-power.C Log Message: ----------- Emit 64-bit integer multiplication and division on power Commit: 4ca088812538f9ec855a02d8ceea94acf79d893c https://github.com/dyninst/dyninst/commit/4ca088812538f9ec855a02d8ceea94acf79d893c Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M common/src/arch-x86.h M dyninstAPI/src/ast.C M dyninstAPI/src/emit-x86.C M dyninstAPI/src/emit-x86.h M dyninstAPI/src/emitter.h M dyninstAPI/src/inst-x86.C M dyninstAPI/src/inst-x86.h M dyninstAPI/src/inst.h Log Message: ----------- Start to fix signed/unsigned operations for comparison, multiplication, and division. This commit contains platform independent changes and platform dependent changes for x86-64 Commit: e61a6963808027e09fa74d4c68b5cb14b50e913b https://github.com/dyninst/dyninst/commit/e61a6963808027e09fa74d4c68b5cb14b50e913b Author: LER0ever <eta...@gmail.com> Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M .gitignore M CMakeLists.txt Log Message: ----------- cmake: export CompilerCommands for IDE jump-to-def support Commit: a24211d80be68893e41f91e16966fb94085d2488 https://github.com/dyninst/dyninst/commit/a24211d80be68893e41f91e16966fb94085d2488 Author: LER0ever <eta...@gmail.com> Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths: M dyninstAPI/src/ast.C Log Message: ----------- ast: fix whileOp the current whileOp code is mostly from ifOp since they share mostly the same high level logic. We should update whileOp code whenever we make a future change to ifOp Commit: ca0e8f31d9bb8d648f1a1067faca1cc7394dff6a https://github.com/dyninst/dyninst/commit/ca0e8f31d9bb8d648f1a1067faca1cc7394dff6a Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-12-06 (Thu, 06 Dec 2018) Changed paths: M common/src/Types.h M common/src/arch-power.h M dyninstAPI/src/ast.C M dyninstAPI/src/codegen-power.C M dyninstAPI/src/codegen-power.h M dyninstAPI/src/emit-power.h M dyninstAPI/src/inst-power.C Log Message: ----------- Fix 64-bit sign/unsigned comparison, multi, and division on power Commit: 6f96036fa3c5078c172aa8cb4d81d0b59fa2de64 https://github.com/dyninst/dyninst/commit/6f96036fa3c5078c172aa8cb4d81d0b59fa2de64 Author: John Mellor-Crummey <joh...@rice.edu> Date: 2018-12-06 (Thu, 06 Dec 2018) Changed paths: M examples/CMakeLists.txt M parseThat/CMakeLists.txt Log Message: ----------- as needed, add -fopenmp flag when linking executables Commit: 170849344103faa804bf874870c6c1da6021ccde https://github.com/dyninst/dyninst/commit/170849344103faa804bf874870c6c1da6021ccde Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M dyninstAPI/src/codegen-aarch64.C M dyninstAPI/src/codegen-aarch64.h M dyninstAPI/src/emit-aarch64.C M dyninstAPI/src/emit-aarch64.h M dyninstAPI/src/inst-aarch64.C Log Message: ----------- Fix 64-bit sign/unsigned comparison, multi, and division on ARM Commit: 451a3c93978e931dd7515d1952f6d2758fd73cf5 https://github.com/dyninst/dyninst/commit/451a3c93978e931dd7515d1952f6d2758fd73cf5 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M dyninstAPI/src/codegen-power.C M dyninstAPI/src/inst-power.C Log Message: ----------- The right shift implementation on power is wrong. Do not use it for division. Commit: 56f9048ff13153d37e2a759224a4d2858ffa70f1 https://github.com/dyninst/dyninst/commit/56f9048ff13153d37e2a759224a4d2858ffa70f1 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M common/src/Types.h M common/src/arch-power.h M common/src/arch-x86.h M dyninstAPI/src/ast.C M dyninstAPI/src/codegen-aarch64.C M dyninstAPI/src/codegen-aarch64.h M dyninstAPI/src/codegen-power.C M dyninstAPI/src/codegen-power.h M dyninstAPI/src/emit-aarch64.C M dyninstAPI/src/emit-aarch64.h M dyninstAPI/src/emit-power.h M dyninstAPI/src/emit-x86.C M dyninstAPI/src/emit-x86.h M dyninstAPI/src/emitter.h M dyninstAPI/src/inst-aarch64.C M dyninstAPI/src/inst-power.C M dyninstAPI/src/inst-x86.C M dyninstAPI/src/inst-x86.h M dyninstAPI/src/inst.h Log Message: ----------- Merge pull request #509 from dyninst/fix_sign_unsigned Fixes signed/unsigned operations for comparison, multiplication, Commit: 93e188e14ebafc8cebaded0d3de098eec0208978 https://github.com/dyninst/dyninst/commit/93e188e14ebafc8cebaded0d3de098eec0208978 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M CMakeLists.txt Log Message: ----------- Merge pull request #506 from stanfordcox/scox/doc Install docs into target doc dirs Commit: 70f4a2932a99d653727d9be696e2c23410d252bf https://github.com/dyninst/dyninst/commit/70f4a2932a99d653727d9be696e2c23410d252bf Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M examples/CMakeLists.txt A examples/codeCoverage.dir/Makefile.afs A examples/codeCoverage.dir/README A examples/codeCoverage.dir/README.staticdist A examples/codeCoverage.dir/codeCoverage.C A examples/codeCoverage.dir/libInst.C A examples/codeCoverage.dir/libInst.h A examples/codeCoverage.dir/libtestcc.c A examples/codeCoverage.dir/libtestcc.h A examples/codeCoverage.dir/package.bash A examples/codeCoverage.dir/testcc.c R examples/codeCoverage/Makefile.afs R examples/codeCoverage/README R examples/codeCoverage/README.staticdist R examples/codeCoverage/codeCoverage.C R examples/codeCoverage/libInst.C R examples/codeCoverage/libInst.h R examples/codeCoverage/libtestcc.c R examples/codeCoverage/libtestcc.h R examples/codeCoverage/package.bash R examples/codeCoverage/testcc.c A examples/unstrip.dir/Makefile.afs A examples/unstrip.dir/README A examples/unstrip.dir/callback.C A examples/unstrip.dir/callback.h A examples/unstrip.dir/database.C A examples/unstrip.dir/database.h A examples/unstrip.dir/ddb.db A examples/unstrip.dir/fingerprint.C A examples/unstrip.dir/fingerprint.h A examples/unstrip.dir/foo.c A examples/unstrip.dir/foo.sh A examples/unstrip.dir/generate-learn-binary.bash A examples/unstrip.dir/package.bash A examples/unstrip.dir/params.db A examples/unstrip.dir/predicates.h A examples/unstrip.dir/semanticDescriptor.C A examples/unstrip.dir/semanticDescriptor.h A examples/unstrip.dir/test.c A examples/unstrip.dir/types.C A examples/unstrip.dir/types.h A examples/unstrip.dir/unistd.db A examples/unstrip.dir/unstrip.C A examples/unstrip.dir/util.C A examples/unstrip.dir/util.h R examples/unstrip/Makefile.afs R examples/unstrip/README R examples/unstrip/callback.C R examples/unstrip/callback.h R examples/unstrip/database.C R examples/unstrip/database.h R examples/unstrip/ddb.db R examples/unstrip/fingerprint.C R examples/unstrip/fingerprint.h R examples/unstrip/foo.c R examples/unstrip/foo.sh R examples/unstrip/generate-learn-binary.bash R examples/unstrip/package.bash R examples/unstrip/params.db R examples/unstrip/predicates.h R examples/unstrip/semanticDescriptor.C R examples/unstrip/semanticDescriptor.h R examples/unstrip/test.c R examples/unstrip/types.C R examples/unstrip/types.h R examples/unstrip/unistd.db R examples/unstrip/unstrip.C R examples/unstrip/util.C R examples/unstrip/util.h Log Message: ----------- Merge pull request #507 from stanfordcox/scox/examples Add .dir suffix to examples/{codeCoverage,unstrip} Commit: 20909b966752f341910a4cc11fbfbd8a8bee73ea https://github.com/dyninst/dyninst/commit/20909b966752f341910a4cc11fbfbd8a8bee73ea Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M examples/CMakeLists.txt M parseThat/CMakeLists.txt Log Message: ----------- Merge pull request #513 from jmellorcrummey/fix-openmp-link as needed, add -fopenmp flag when linking executables Commit: da438121d0a4f33f47d48be72d047134ec158a4c https://github.com/dyninst/dyninst/commit/da438121d0a4f33f47d48be72d047134ec158a4c Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M .gitignore M CMakeLists.txt M dyninstAPI/src/ast.C Log Message: ----------- Merge pull request #510 from dyninst/fix/whileExpr Fix whileExpr not generating the correct code and causing abort Commit: 026590716cdfdfd264728952e3c22ce796cd0fa8 https://github.com/dyninst/dyninst/commit/026590716cdfdfd264728952e3c22ce796cd0fa8 Author: John Mellor-Crummey <joh...@rice.edu> Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: A .github_changelog_generator M .gitignore A .gitmodules M CHANGELOG.md M CMakeLists.txt R ChangeLog R INSTALL M README.md M cmake/Modules/FindLibDwarf.cmake A cmake/Modules/FindTBB A cmake/Modules/FindTBB.cmake A cmake/endian.cmake M cmake/options.cmake M cmake/packages.cmake M cmake/shared.cmake M common/CMakeLists.txt M common/doc/manual_frontpage.tex M common/h/IBSTree-fast.h M common/h/IBSTree.h M common/h/dyn_regs.h M common/h/dyntypes.h M common/h/entryIDs.h A common/h/mcs-lock.h A common/h/pfq-rwlock.h A common/h/race-detector-annotations.h M common/h/util.h A common/src/LockTraits.h M common/src/Types.h M common/src/arch-aarch64.h M common/src/arch-power.C M common/src/arch-power.h M common/src/arch-x86.C M common/src/arch-x86.h M common/src/dthread.C M common/src/dthread.h M common/src/dyn_regs.C M common/src/headers.h M common/src/linuxHeaders.h M common/src/linuxKludges.C A common/src/mcs-lock.C M common/src/pathName.C A common/src/pfq-rwlock.C A common/src/race-detector-annotations.C M common/src/singleton_object_pool.h M common/src/string-regex.C M dataflowAPI/doc/dataflowAPI.pdf M dataflowAPI/h/ABI.h M dataflowAPI/h/Absloc.h M dataflowAPI/h/AbslocInterface.h M dataflowAPI/h/SymEval.h M dataflowAPI/h/liveness.h M dataflowAPI/h/slicing.h M dataflowAPI/h/stackanalysis.h M dataflowAPI/rose/semantics/DispatcherARM64.C M dataflowAPI/rose/semantics/DispatcherPowerpc.C M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/rose/x86_64InstructionSemantics.h M dataflowAPI/src/ABI.C M dataflowAPI/src/Absloc.C M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/RoseInsnFactory.h M dataflowAPI/src/SymEval.C M dataflowAPI/src/SymEvalPolicy.C M dataflowAPI/src/SymEvalPolicy.h M dataflowAPI/src/debug_dataflow.C M dataflowAPI/src/debug_dataflow.h M dataflowAPI/src/liveness.C M dataflowAPI/src/slicing.C M dataflowAPI/src/stackanalysis.C M dwarf/h/dwarfFrameParser.h M dwarf/src/dwarfFrameParser.C M dwarf/src/dwarfHandle.C M dwarf/src/dwarfResult.C M dynC_API/CMakeLists.txt M dyninstAPI/CMakeLists.txt M dyninstAPI/doc/dyninstAPI.docx M dyninstAPI/doc/dyninstAPI.pdf M dyninstAPI/h/BPatch_basicBlock.h M dyninstAPI/h/BPatch_parRegion.h M dyninstAPI/h/BPatch_point.h M dyninstAPI/h/BPatch_snippet.h M dyninstAPI/src/BPatch.C M dyninstAPI/src/BPatch_basicBlock.C M dyninstAPI/src/BPatch_flowGraph.C M dyninstAPI/src/BPatch_function.C M dyninstAPI/src/BPatch_loopTreeNode.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_memoryAccessAdapter.h M dyninstAPI/src/BPatch_parRegion.C M dyninstAPI/src/BPatch_point.C M dyninstAPI/src/BPatch_snippet.C M dyninstAPI/src/BPatch_type.C M dyninstAPI/src/Parsing-arch.C M dyninstAPI/src/Parsing.C M dyninstAPI/src/Parsing.h M dyninstAPI/src/Relocation/CFG/RelocBlock.C M dyninstAPI/src/Relocation/CFG/RelocBlock.h M dyninstAPI/src/Relocation/CFG/RelocGraph.C M dyninstAPI/src/Relocation/CFG/RelocGraph.h M dyninstAPI/src/Relocation/CodeBuffer.C M dyninstAPI/src/Relocation/CodeMover.C M dyninstAPI/src/Relocation/DynPointMaker.C M dyninstAPI/src/Relocation/DynPointMaker.h M dyninstAPI/src/Relocation/Springboard.C M dyninstAPI/src/Relocation/Transformers/Instrumenter.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.h M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C M dyninstAPI/src/Relocation/Transformers/Movement-analysis.h M dyninstAPI/src/Relocation/Widgets/CFPatch.C M dyninstAPI/src/Relocation/Widgets/CFWidget-aarch64.C M dyninstAPI/src/Relocation/Widgets/CFWidget-ppc.C M dyninstAPI/src/Relocation/Widgets/CFWidget-x86.C M dyninstAPI/src/Relocation/Widgets/CFWidget.C M dyninstAPI/src/Relocation/Widgets/CFWidget.h M dyninstAPI/src/Relocation/Widgets/InsnWidget.C M dyninstAPI/src/Relocation/Widgets/InsnWidget.h M dyninstAPI/src/Relocation/Widgets/InstWidget.C M dyninstAPI/src/Relocation/Widgets/PCWidget.C M dyninstAPI/src/Relocation/Widgets/PCWidget.h M dyninstAPI/src/Relocation/Widgets/RelDataWidget.C M dyninstAPI/src/Relocation/Widgets/RelDataWidget.h M dyninstAPI/src/Relocation/Widgets/StackModWidget.C M dyninstAPI/src/Relocation/Widgets/StackModWidget.h M dyninstAPI/src/Relocation/Widgets/Widget.h M dyninstAPI/src/StackMod/StackAccess.C M dyninstAPI/src/StackMod/StackAccess.h M dyninstAPI/src/StackMod/StackModChecker.C M dyninstAPI/src/StackMod/StackModChecker.h M dyninstAPI/src/addressSpace.C M dyninstAPI/src/addressSpace.h M dyninstAPI/src/ast.C M dyninstAPI/src/ast.h M dyninstAPI/src/baseTramp.C M dyninstAPI/src/block.C M dyninstAPI/src/block.h M dyninstAPI/src/codegen-aarch64.C M dyninstAPI/src/codegen-aarch64.h M dyninstAPI/src/codegen-power.C M dyninstAPI/src/codegen-power.h M dyninstAPI/src/codegen-x86.C M dyninstAPI/src/codegen-x86.h M dyninstAPI/src/codegen.C M dyninstAPI/src/codegen.h M dyninstAPI/src/dynProcess.C A dyninstAPI/src/emit-aarch64.C M dyninstAPI/src/emit-aarch64.h M dyninstAPI/src/emit-power.h M dyninstAPI/src/emit-x86.C M dyninstAPI/src/emit-x86.h M dyninstAPI/src/emitter.h M dyninstAPI/src/frameChecker.C M dyninstAPI/src/frameChecker.h M dyninstAPI/src/function.C M dyninstAPI/src/function.h M dyninstAPI/src/hybridInstrumentation.C M dyninstAPI/src/hybridOverwrites.C M dyninstAPI/src/image.C M dyninstAPI/src/inst-aarch64.C M dyninstAPI/src/inst-aarch64.h M dyninstAPI/src/inst-power.C M dyninstAPI/src/inst-power.h M dyninstAPI/src/inst-x86.C M dyninstAPI/src/inst-x86.h M dyninstAPI/src/inst.h M dyninstAPI/src/instPoint.C M dyninstAPI/src/instPoint.h M dyninstAPI/src/linux.C M dyninstAPI/src/mapped_object.C M dyninstAPI/src/opcode.h M dyninstAPI/src/parse-aarch64.C M dyninstAPI/src/parse-cfg.C M dyninstAPI/src/parse-cfg.h M dyninstAPI/src/parse-power.C M dyninstAPI/src/parse-x86.C M dyninstAPI/src/pcEventMuxer.C M dyninstAPI/src/pcEventMuxer.h M dyninstAPI/src/registerSpace.C M dyninstAPI/src/registerSpace.h M dyninstAPI/src/stackwalk-aarch64.C M dyninstAPI/src/unix.C M dyninstAPI_RT/src/RTcommon.c M elf/src/Elf_X.C M examples/CMakeLists.txt A examples/codeCoverage.dir/Makefile.afs A examples/codeCoverage.dir/README A examples/codeCoverage.dir/README.staticdist A examples/codeCoverage.dir/codeCoverage.C A examples/codeCoverage.dir/libInst.C A examples/codeCoverage.dir/libInst.h A examples/codeCoverage.dir/libtestcc.c A examples/codeCoverage.dir/libtestcc.h A examples/codeCoverage.dir/package.bash A examples/codeCoverage.dir/testcc.c R examples/codeCoverage/Makefile.afs R examples/codeCoverage/README R examples/codeCoverage/README.staticdist R examples/codeCoverage/codeCoverage.C R examples/codeCoverage/libInst.C R examples/codeCoverage/libInst.h R examples/codeCoverage/libtestcc.c R examples/codeCoverage/libtestcc.h R examples/codeCoverage/package.bash R examples/codeCoverage/testcc.c A examples/unstrip.dir/Makefile.afs A examples/unstrip.dir/README A examples/unstrip.dir/callback.C A examples/unstrip.dir/callback.h A examples/unstrip.dir/database.C A examples/unstrip.dir/database.h A examples/unstrip.dir/ddb.db A examples/unstrip.dir/fingerprint.C A examples/unstrip.dir/fingerprint.h A examples/unstrip.dir/foo.c A examples/unstrip.dir/foo.sh A examples/unstrip.dir/generate-learn-binary.bash A examples/unstrip.dir/package.bash A examples/unstrip.dir/params.db A examples/unstrip.dir/predicates.h A examples/unstrip.dir/semanticDescriptor.C A examples/unstrip.dir/semanticDescriptor.h A examples/unstrip.dir/test.c A examples/unstrip.dir/types.C A examples/unstrip.dir/types.h A examples/unstrip.dir/unistd.db A examples/unstrip.dir/unstrip.C A examples/unstrip.dir/util.C A examples/unstrip.dir/util.h R examples/unstrip/Makefile.afs R examples/unstrip/README R examples/unstrip/callback.C R examples/unstrip/callback.h R examples/unstrip/database.C R examples/unstrip/database.h R examples/unstrip/ddb.db R examples/unstrip/fingerprint.C R examples/unstrip/fingerprint.h R examples/unstrip/foo.c R examples/unstrip/foo.sh R examples/unstrip/generate-learn-binary.bash R examples/unstrip/package.bash R examples/unstrip/params.db R examples/unstrip/predicates.h R examples/unstrip/semanticDescriptor.C R examples/unstrip/semanticDescriptor.h R examples/unstrip/test.c R examples/unstrip/types.C R examples/unstrip/types.h R examples/unstrip/unistd.db R examples/unstrip/unstrip.C R examples/unstrip/util.C R examples/unstrip/util.h M instructionAPI/CMakeLists.txt M instructionAPI/doc/instructionAPI.pdf M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/BinaryFunction.h M instructionAPI/h/Dereference.h M instructionAPI/h/Expression.h M instructionAPI/h/Immediate.h M instructionAPI/h/Instruction.h M instructionAPI/h/InstructionAST.h M instructionAPI/h/InstructionCategories.h M instructionAPI/h/InstructionDecoder.h M instructionAPI/h/Operand.h R instructionAPI/h/Operation.h A instructionAPI/h/Operation_impl.h M instructionAPI/h/Register.h M instructionAPI/h/Result.h M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/Expression.C M instructionAPI/src/Immediate.C M instructionAPI/src/Instruction.C M instructionAPI/src/InstructionAST.C M instructionAPI/src/InstructionDecoder-aarch64.C M instructionAPI/src/InstructionDecoder-aarch64.h M instructionAPI/src/InstructionDecoder-power.C M instructionAPI/src/InstructionDecoder-power.h M instructionAPI/src/InstructionDecoder-x86.C M instructionAPI/src/InstructionDecoder-x86.h M instructionAPI/src/InstructionDecoder.C M instructionAPI/src/InstructionDecoderImpl.C M instructionAPI/src/InstructionDecoderImpl.h M instructionAPI/src/Operand.C M instructionAPI/src/Operation.C M instructionAPI/src/Register.C M instructionAPI/src/power_opcode_tables.C M parseAPI/CMakeLists.txt M parseAPI/doc/1-Intro.tex M parseAPI/doc/example.cc M parseAPI/doc/parseAPI.pdf M parseAPI/h/CFG.h M parseAPI/h/CFGFactory.h M parseAPI/h/CodeObject.h M parseAPI/h/CodeSource.h M parseAPI/h/InstructionAdapter.h M parseAPI/h/Location.h A parseAPI/h/LockFreeQueue.h M parseAPI/h/ParseCallback.h M parseAPI/src/Block.C M parseAPI/src/BoundFactCalculator.C M parseAPI/src/BoundFactData.C M parseAPI/src/BoundFactData.h M parseAPI/src/CFGFactory.C M parseAPI/src/CFGModifier.C M parseAPI/src/CodeObject.C M parseAPI/src/CodeSource.C M parseAPI/src/Function.C M parseAPI/src/IA_IAPI.C M parseAPI/src/IA_IAPI.h M parseAPI/src/IA_aarch64.C M parseAPI/src/IA_aarch64.h M parseAPI/src/IA_power.C M parseAPI/src/IA_power.h M parseAPI/src/IA_x86.C M parseAPI/src/IA_x86.h M parseAPI/src/IndirectASTVisitor.C M parseAPI/src/IndirectASTVisitor.h M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/IndirectAnalyzer.h M parseAPI/src/JumpTableFormatPred.C M parseAPI/src/JumpTableFormatPred.h M parseAPI/src/JumpTableIndexPred.C M parseAPI/src/JumpTableIndexPred.h M parseAPI/src/ParseCallback.C M parseAPI/src/ParseData.C M parseAPI/src/ParseData.h M parseAPI/src/Parser.C M parseAPI/src/Parser.h M parseAPI/src/ParserDetails.C M parseAPI/src/ParserDetails.h M parseAPI/src/ProbabilisticParser.C M parseAPI/src/SymbolicExpression.C M parseAPI/src/SymbolicExpression.h M parseAPI/src/SymtabCodeSource.C M parseAPI/src/ThunkData.C M parseAPI/src/debug_parse.C M parseThat/CMakeLists.txt M patchAPI/CMakeLists.txt M patchAPI/h/PatchCFG.h M patchAPI/h/Point.h M patchAPI/src/ParseCallback.C M patchAPI/src/PatchBlock.C M patchAPI/src/PatchFunction.C M patchAPI/src/PatchMgr.C M patchAPI/src/PatchModifier.C M patchAPI/src/Point.C M patchAPI/src/PointMaker.C M proccontrol/doc/proccontrol.docx M proccontrol/doc/proccontrol.pdf M proccontrol/src/linux.C M proccontrol/src/process.C M stackwalk/CMakeLists.txt M stackwalk/h/framestepper.h M stackwalk/src/callchecker-IAPI.C M stackwalk/src/dbginfo-stepper.C M stackwalk/src/framestepper.C M stackwalk/src/linux-aarch64-swk.C M stackwalk/src/linux-x86-swk.C M stackwalk/src/linuxbsd-x86-swk.C M stackwalk/src/sw.h M symtabAPI/doc/symtabAPI.pdf M symtabAPI/h/Collections.h M symtabAPI/h/LineInformation.h M symtabAPI/h/Module.h M symtabAPI/h/StringTable.h M symtabAPI/h/Symtab.h M symtabAPI/h/Type.h M symtabAPI/src/Collections.C M symtabAPI/src/Function.C M symtabAPI/src/LineInformation.C M symtabAPI/src/Module.C M symtabAPI/src/Object-elf.C M symtabAPI/src/Object-elf.h M symtabAPI/src/Object-nt.h M symtabAPI/src/Symtab-edit.C M symtabAPI/src/Symtab-lookup.C M symtabAPI/src/Symtab.C M symtabAPI/src/Type-mem.h M symtabAPI/src/Type.C M symtabAPI/src/dwarfWalker.C M symtabAPI/src/dwarfWalker.h M symtabAPI/src/emitElf.C M symtabAPI/src/emitElf.h M symtabAPI/src/emitElfStatic.C M symtabAPI/src/parseDwarf.C M symtabAPI/src/parseStab.C M symtabAPI/src/relocationEntry-elf-aarch64.C M symtabAPI/src/relocationEntry-elf-x86.C Log Message: ----------- Merge branch 'master' of https://github.com/dyninst/dyninst Commit: f3da09ea3cb519554b1b483ae01259b9892c229b https://github.com/dyninst/dyninst/commit/f3da09ea3cb519554b1b483ae01259b9892c229b Author: John Mellor-Crummey <joh...@rice.edu> Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M symtabAPI/src/Module.C M symtabAPI/src/Object-elf.C Log Message: ----------- always compute line info for CUBINs using parseLineInfoForObject Commit: 1f8d21ac44bba8c0c88ddd6077262678fd0e9597 https://github.com/dyninst/dyninst/commit/1f8d21ac44bba8c0c88ddd6077262678fd0e9597 Author: Stan Cox <s...@redhat.com> Date: 2018-12-10 (Mon, 10 Dec 2018) Changed paths: M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/RegisterIDs.h Log Message: ----------- Don't use system header <> syntax for dyninst includes Commit: 101b9a216d793355218d21d7afa7d235b7c98262 https://github.com/dyninst/dyninst/commit/101b9a216d793355218d21d7afa7d235b7c98262 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-12-19 (Wed, 19 Dec 2018) Changed paths: M dyninstAPI/src/addressSpace.C M dyninstAPI/src/image.C M dyninstAPI/src/inst-power.C M dyninstAPI/src/mapped_object.C M dyninstAPI/src/mapped_object.h M dyninstAPI/src/parse-cfg.h M proccontrol/src/loadLibrary/codegen-ppc.C M symtabAPI/src/emitElf.C M symtabAPI/src/emitElfStatic.C Log Message: ----------- Several bug fixes on binary rewriting on Power 1. Fix TOC address calculation 2. Fix PLT call/jump 3. Adjust GLINK entry in .dynamic section, which points to the PLT resolver 4. Adjust R_PPC64_RELATIVE relocation entries Commit: 589e71a584f98484524c5a603a94f8ef9a5bd40e https://github.com/dyninst/dyninst/commit/589e71a584f98484524c5a603a94f8ef9a5bd40e Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-12-19 (Wed, 19 Dec 2018) Changed paths: M dyninstAPI/src/inst-power.h M proccontrol/src/loadLibrary/codegen-ppc.C Log Message: ----------- The red zone in Power ABI v2 contains 288 bytes for user code and 224 more bytes for system code. To be safe, we move down stack pointer 512 bytes to avoid overwriting any useful data. Commit: cec5138519dae290ac882e5887f5b09579004ca5 https://github.com/dyninst/dyninst/commit/cec5138519dae290ac882e5887f5b09579004ca5 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-12-19 (Wed, 19 Dec 2018) Changed paths: M dyninstAPI/src/inst-power.C Log Message: ----------- Fix code gen for PLT call/jump in dynamic instrumentation on Power Commit: c306e0c2313c5fa4ffcc08cc099931ea996f65ac https://github.com/dyninst/dyninst/commit/c306e0c2313c5fa4ffcc08cc099931ea996f65ac Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2018-12-19 (Wed, 19 Dec 2018) Changed paths: M dyninstAPI/src/addressSpace.C M dyninstAPI/src/image.C M dyninstAPI/src/inst-power.C M dyninstAPI/src/inst-power.h M dyninstAPI/src/mapped_object.C M dyninstAPI/src/mapped_object.h M dyninstAPI/src/parse-cfg.h M proccontrol/src/loadLibrary/codegen-ppc.C M symtabAPI/src/emitElf.C M symtabAPI/src/emitElfStatic.C Log Message: ----------- Merge pull request #519 from dyninst/power_abi_v2_fixes Power abi v2 fixes Commit: 1967bf40818183a9abe71adbd2d210cc9342c4f6 https://github.com/dyninst/dyninst/commit/1967bf40818183a9abe71adbd2d210cc9342c4f6 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-12-20 (Thu, 20 Dec 2018) Changed paths: M symtabAPI/src/emitElfStatic.C Log Message: ----------- Deal with relocation type R_PPC64_IRELATIVE Commit: 79cbbc0dee3d4a29603286427ae7b34a2ebd4c31 https://github.com/dyninst/dyninst/commit/79cbbc0dee3d4a29603286427ae7b34a2ebd4c31 Author: Sasha @leela <sa...@cs.wisc.edu> Date: 2018-12-28 (Fri, 28 Dec 2018) Changed paths: M .gitignore M CMakeLists.txt M common/src/Types.h M common/src/arch-power.h M common/src/arch-x86.h M dyninstAPI/src/addressSpace.C M dyninstAPI/src/ast.C M dyninstAPI/src/codegen-aarch64.C M dyninstAPI/src/codegen-aarch64.h M dyninstAPI/src/codegen-power.C M dyninstAPI/src/codegen-power.h M dyninstAPI/src/emit-aarch64.C M dyninstAPI/src/emit-aarch64.h M dyninstAPI/src/emit-power.h M dyninstAPI/src/emit-x86.C M dyninstAPI/src/emit-x86.h M dyninstAPI/src/emitter.h M dyninstAPI/src/image.C M dyninstAPI/src/inst-aarch64.C M dyninstAPI/src/inst-power.C M dyninstAPI/src/inst-power.h M dyninstAPI/src/inst-x86.C M dyninstAPI/src/inst-x86.h M dyninstAPI/src/inst.h M dyninstAPI/src/mapped_object.C M dyninstAPI/src/mapped_object.h M dyninstAPI/src/parse-cfg.h M examples/CMakeLists.txt A examples/codeCoverage.dir/Makefile.afs A examples/codeCoverage.dir/README A examples/codeCoverage.dir/README.staticdist A examples/codeCoverage.dir/codeCoverage.C A examples/codeCoverage.dir/libInst.C A examples/codeCoverage.dir/libInst.h A examples/codeCoverage.dir/libtestcc.c A examples/codeCoverage.dir/libtestcc.h A examples/codeCoverage.dir/package.bash A examples/codeCoverage.dir/testcc.c R examples/codeCoverage/Makefile.afs R examples/codeCoverage/README R examples/codeCoverage/README.staticdist R examples/codeCoverage/codeCoverage.C R examples/codeCoverage/libInst.C R examples/codeCoverage/libInst.h R examples/codeCoverage/libtestcc.c R examples/codeCoverage/libtestcc.h R examples/codeCoverage/package.bash R examples/codeCoverage/testcc.c A examples/unstrip.dir/Makefile.afs A examples/unstrip.dir/README A examples/unstrip.dir/callback.C A examples/unstrip.dir/callback.h A examples/unstrip.dir/database.C A examples/unstrip.dir/database.h A examples/unstrip.dir/ddb.db A examples/unstrip.dir/fingerprint.C A examples/unstrip.dir/fingerprint.h A examples/unstrip.dir/foo.c A examples/unstrip.dir/foo.sh A examples/unstrip.dir/generate-learn-binary.bash A examples/unstrip.dir/package.bash A examples/unstrip.dir/params.db A examples/unstrip.dir/predicates.h A examples/unstrip.dir/semanticDescriptor.C A examples/unstrip.dir/semanticDescriptor.h A examples/unstrip.dir/test.c A examples/unstrip.dir/types.C A examples/unstrip.dir/types.h A examples/unstrip.dir/unistd.db A examples/unstrip.dir/unstrip.C A examples/unstrip.dir/util.C A examples/unstrip.dir/util.h R examples/unstrip/Makefile.afs R examples/unstrip/README R examples/unstrip/callback.C R examples/unstrip/callback.h R examples/unstrip/database.C R examples/unstrip/database.h R examples/unstrip/ddb.db R examples/unstrip/fingerprint.C R examples/unstrip/fingerprint.h R examples/unstrip/foo.c R examples/unstrip/foo.sh R examples/unstrip/generate-learn-binary.bash R examples/unstrip/package.bash R examples/unstrip/params.db R examples/unstrip/predicates.h R examples/unstrip/semanticDescriptor.C R examples/unstrip/semanticDescriptor.h R examples/unstrip/test.c R examples/unstrip/types.C R examples/unstrip/types.h R examples/unstrip/unistd.db R examples/unstrip/unstrip.C R examples/unstrip/util.C R examples/unstrip/util.h M parseThat/CMakeLists.txt M proccontrol/src/loadLibrary/codegen-ppc.C M symtabAPI/src/emitElf.C M symtabAPI/src/emitElfStatic.C Log Message: ----------- Merge branch 'master' into ARMv8 Commit: 4082e5102f32d471925960251d22a50d6246ac15 https://github.com/dyninst/dyninst/commit/4082e5102f32d471925960251d22a50d6246ac15 Author: Sasha @leela <sa...@cs.wisc.edu> Date: 2018-12-28 (Fri, 28 Dec 2018) Changed paths: M dyninstAPI/src/inst-aarch64.C Log Message: ----------- Merge branch 'ARMv8' of https://github.com/dyninst/dyninst into ARMv8 Commit: c8d8c204cdb43576fdaaabf16110681e445a4ad8 https://github.com/dyninst/dyninst/commit/c8d8c204cdb43576fdaaabf16110681e445a4ad8 Author: Sasha Nicolas <sa...@cs.wisc.edu> Date: 2019-01-03 (Thu, 03 Jan 2019) Changed paths: M dyninstAPI/src/Relocation/CodeMover.h M dyninstAPI/src/addressSpace.C M dyninstAPI/src/codegen.C M dyninstAPI/src/emit-x86.C Log Message: ----------- Fix on x86-64 the mov instruction for register of 16-bit size. The opcode 89h is for both 32-bit and 16-bit but to use the 16-bit version it's necessary to add an operand-size prefix byte of value 66h. Test snip_ref_shlib_var now passing on x86-64 linux. Commit: e15d680d03ebe9e2ecc9c0f5b37c956233d6c190 https://github.com/dyninst/dyninst/commit/e15d680d03ebe9e2ecc9c0f5b37c956233d6c190 Author: Yuhan Xie <xi...@wisc.edu> Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M instructionAPI/src/power_opcode_tables.C Log Message: ----------- Cleaned up power_opcode_table.C, revised several duplications. Some old instructions was not deleted in the previous release, which would cause the new instructions with the same opcode futile. All duplications has been revised but two special duos (mfocrf & mfcr, fcfids & fcfid) Commit: 68ff0f7733497c84ab057ac78bc06fe9199c365c https://github.com/dyninst/dyninst/commit/68ff0f7733497c84ab057ac78bc06fe9199c365c Author: Yuhan Xie <xi...@wisc.edu> Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M dyninstAPI/src/inst-aarch64.C Log Message: ----------- Realized effective address calculation, but still need debugging as the result is not always correct. Commit: 82da9813d94c08ad9fd95212c20f8e419be9eda3 https://github.com/dyninst/dyninst/commit/82da9813d94c08ad9fd95212c20f8e419be9eda3 Author: Sasha @leela <sa...@cs.wisc.edu> Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M dyninstAPI/src/inst-aarch64.C M instructionAPI/src/power_opcode_tables.C Log Message: ----------- Merge branch 'ARMv8' of https://github.com/dyninst/dyninst into ARMv8 Commit: 1250f89b07d6f696dc89f284b91842cbb8d89601 https://github.com/dyninst/dyninst/commit/1250f89b07d6f696dc89f284b91842cbb8d89601 Author: Sasha @leela <sa...@cs.wisc.edu> Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M dyninstAPI/src/Relocation/CodeMover.h M dyninstAPI/src/addressSpace.C M dyninstAPI/src/codegen.C M dyninstAPI/src/emit-x86.C Log Message: ----------- Merge branch 'master' into ARMv8 Commit: ca68472cf6d1a76d02b9ceaa6ed30235ae12ab94 https://github.com/dyninst/dyninst/commit/ca68472cf6d1a76d02b9ceaa6ed30235ae12ab94 Author: Sasha @leela <sa...@cs.wisc.edu> Date: 2019-01-10 (Thu, 10 Jan 2019) Changed paths: M symtabAPI/src/Object-elf.C M symtabAPI/src/emitElfStatic-aarch64.C M symtabAPI/src/emitElfStatic-ppc32.C M symtabAPI/src/emitElfStatic-ppc64.C M symtabAPI/src/emitElfStatic-x86.C M symtabAPI/src/emitElfStatic.C Log Message: ----------- Moving funtion emitElfUtils::updateRelocation to specific platform files, since this function uses machine specific macros from elf.h Commit: 95c8b75343bf901160b1321e569e42d11cc790de https://github.com/dyninst/dyninst/commit/95c8b75343bf901160b1321e569e42d11cc790de Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-01-12 (Sat, 12 Jan 2019) Changed paths: M proccontrol/src/handler.C Log Message: ----------- Fix a non-deterministic hang in test_thread_5 When the mutator stops the mutatee, the mutator will wait for all the threads in the mutatee to stop by counting the number of STOP events. If one of the thread exited, there will be no STOP comeing back. When a pre-exit event is handled, if the thread has pending stop to be waited, we should no longer wait for this thread. Commit: f7d9378cb140f2105c00f6732bdbdbe1a1ea048f https://github.com/dyninst/dyninst/commit/f7d9378cb140f2105c00f6732bdbdbe1a1ea048f Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M proccontrol/src/process.C Log Message: ----------- Remove asserts that cause test failures Commit: fbc3c865d06015906674869c30b548bafb4372b3 https://github.com/dyninst/dyninst/commit/fbc3c865d06015906674869c30b548bafb4372b3 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/RegisterIDs.h Log Message: ----------- Merge pull request #518 from stanfordcox/scox/includes Don't use system header <> syntax for dyninst includes Commit: 98b2f4ced5c8d6cea60c803cc3a6e9d09ca13a83 https://github.com/dyninst/dyninst/commit/98b2f4ced5c8d6cea60c803cc3a6e9d09ca13a83 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M proccontrol/src/handler.C M proccontrol/src/process.C Log Message: ----------- Merge pull request #528 from dyninst/ppc_pc_fix Ppc pc fix Commit: 93e2591bed9192d758e5a6250c17680fa3ac1b50 https://github.com/dyninst/dyninst/commit/93e2591bed9192d758e5a6250c17680fa3ac1b50 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M symtabAPI/src/Module.C M symtabAPI/src/Object-elf.C Log Message: ----------- Merge pull request #516 from jmellorcrummey/fix-linemap Fix linemaps for CUBINs Commit: 58985e9c66d0bfb56a8e26442c07c67564968837 https://github.com/dyninst/dyninst/commit/58985e9c66d0bfb56a8e26442c07c67564968837 Author: Sasha @leela <sa...@cs.wisc.edu> Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M dyninstAPI/src/codegen-aarch64.C M dyninstAPI/src/codegen-aarch64.h M dyninstAPI/src/dynProcess.C M dyninstAPI/src/emit-aarch64.C M dyninstAPI/src/emit-aarch64.h M dyninstAPI/src/inst-aarch64.C M instructionAPI/src/power_opcode_tables.C M symtabAPI/src/Object-elf.C M symtabAPI/src/emitElfStatic-aarch64.C M symtabAPI/src/emitElfStatic-ppc32.C M symtabAPI/src/emitElfStatic-ppc64.C M symtabAPI/src/emitElfStatic-x86.C M symtabAPI/src/emitElfStatic.C Log Message: ----------- Merge branch 'fix_elf_h' Commit: d87dae5a72b2afbe621738241f708f8c7c87f812 https://github.com/dyninst/dyninst/commit/d87dae5a72b2afbe621738241f708f8c7c87f812 Author: rafzi <dummdoof-d...@web.de> Date: 2019-01-22 (Tue, 22 Jan 2019) Changed paths: M CMakeLists.txt Log Message: ----------- fix missing installation of libdw when installing elfutils Commit: 2c413e18b5098458d35d6dca9f53935eb3319a96 https://github.com/dyninst/dyninst/commit/2c413e18b5098458d35d6dca9f53935eb3319a96 Author: Tim Haines <thaines.as...@gmail.com> Date: 2019-01-23 (Wed, 23 Jan 2019) Changed paths: R .travis.yml R appveyor.yml Log Message: ----------- Remove Travis and AppVeyor CI This will be replaced with the Gitlab CI Commit: 65909e9fe54bda0e1dd34bd42bdfee2431e39b5c https://github.com/dyninst/dyninst/commit/65909e9fe54bda0e1dd34bd42bdfee2431e39b5c Author: Tim Haines <thaines.as...@gmail.com> Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M .gitignore Log Message: ----------- Ignore Eclipse settings files and folders Commit: 09c1730b8627c6703deb702d3d19c5a423186ec3 https://github.com/dyninst/dyninst/commit/09c1730b8627c6703deb702d3d19c5a423186ec3 Author: Tim Haines <thaines.as...@gmail.com> Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M .gitignore Log Message: ----------- Merge pull request #539 from hainest/gitignore_eclipse Ignore Eclipse settings files and folders Commit: 1c57b50ba5dc640abec5b2433c887b7f72916162 https://github.com/dyninst/dyninst/commit/1c57b50ba5dc640abec5b2433c887b7f72916162 Author: Tim Haines <thaines.as...@gmail.com> Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: R .travis.yml R appveyor.yml Log Message: ----------- Merge pull request #537 from hainest/remove_ci Remove Travis and AppVeyor CI Commit: 418b41ea662fd901057e8d2cdcb02740693fc267 https://github.com/dyninst/dyninst/commit/418b41ea662fd901057e8d2cdcb02740693fc267 Author: Sasha Nicolas <sa...@cs.wisc.edu> Date: 2019-01-24 (Thu, 24 Jan 2019) Changed paths: M dyninstAPI/src/emit-x86.h Log Message: ----------- These functions were moved to the Emitter class. Commit: 760bfda6e409b4b61a6acd093548afa5860b4af1 https://github.com/dyninst/dyninst/commit/760bfda6e409b4b61a6acd093548afa5860b4af1 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-01-29 (Tue, 29 Jan 2019) Changed paths: M dwarf/src/dwarfFrameParser.C M dyninstAPI/src/parse-power.C M dyninstAPI_RT/src/RTcommon.c M dyninstAPI_RT/src/RTstatic_ctors_dtors-ppc64.c M symtabAPI/src/Object-elf.C M symtabAPI/src/emitElf.C M symtabAPI/src/emitElfStatic-ppc64.C M symtabAPI/src/emitElfStatic.C Log Message: ----------- A couple fixes for binary rewriting of statically linked binaries on ppcle 1. The handling of the libc global constructor and destructor is out-of-date. Follow the handling for x86-64. 2. Replace [] operator with insert() for std::map. [] operator caused weird memory corruptions 3. Symbols defined in .bss sections should not be considered undefined symbosl 4. Add and fix handling for a couple of ppc64 relocation entries Commit: 219df01f7502451e05603ecbcac86446d2dc9800 https://github.com/dyninst/dyninst/commit/219df01f7502451e05603ecbcac86446d2dc9800 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-01-29 (Tue, 29 Jan 2019) Changed paths: M proccontrol/src/process.C Log Message: ----------- Fix crash caused by erasing an iterator from a std::map while looping the iterator Commit: 8406a8facd884374c6767b5b5ed947bfda4c2d3c https://github.com/dyninst/dyninst/commit/8406a8facd884374c6767b5b5ed947bfda4c2d3c Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M dyninstAPI/src/parse-power.C M symtabAPI/src/Object-elf.C M symtabAPI/src/emitElfStatic-ppc64.C M symtabAPI/src/emitElfStatic.C Log Message: ----------- More fixes on ppcle rewriting of statically linked binaries 1. Revert the change made in "760bfda6e409b4b61a6acd093548afa5860b4af1" about undefined symbols. Section with number 0 is NULL section, not .bss. So, symbols with section number 0 are indeed undefined symbols. 2. libc.a depends on libgcc.a on fedora 28 ppcle. So, also open libgcc.a to resolve undefined symbols. 3. Fix the handling of relocation entry "R_PPC64_REL24". R_PPC64_REL24 means the caller has set up R2, so we should call the local entry point. Calling the global entry may lead to wrong r2, because r12 is not properly set at the call site. 4. IFUNC should not be treated as a need for PLT. Commit: 6b6667dd8e7d365f3dabd010aca1f4993ba2bd23 https://github.com/dyninst/dyninst/commit/6b6667dd8e7d365f3dabd010aca1f4993ba2bd23 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M symtabAPI/src/emitElfStatic-x86.C Log Message: ----------- Do not generate new PLTs for IFUNC when rewriting statically linked binaries on x86. IFUNC should be handled by the loader, not the linker, which is Dyninst when rewriting statically linked binaries. Commit: 54a2debd94c3e8df3b6f1e579f1db02dae61cbb7 https://github.com/dyninst/dyninst/commit/54a2debd94c3e8df3b6f1e579f1db02dae61cbb7 Author: Mark W. Krentel <kren...@rice.edu> Date: 2019-02-01 (Fri, 01 Feb 2019) Changed paths: M dataflowAPI/rose/util/Message.C M dataflowAPI/rose/util/Message.h Log Message: ----------- Add some explicit casts from boost::tribool to bool for some code in (#541) Add some explicit casts from boost::tribool to bool for some code in dataflowAPI/rose/util/Message.[Ch]. This was breaking the build when using boost >= 1.69. Commit: 1acaa0ae55c63828838aac09bb804940d45c0b75 https://github.com/dyninst/dyninst/commit/1acaa0ae55c63828838aac09bb804940d45c0b75 Author: Keren Zhou <robinho...@gmail.com> Date: 2019-02-04 (Mon, 04 Feb 2019) Changed paths: M parseAPI/h/CFG.h M parseAPI/src/Parser.C Log Message: ----------- Adjust Dyninst to support injecting CFGs for CUBINs See PR #530 for details. Commit: f3a01e30833221d1fe39026bb478e535131a3620 https://github.com/dyninst/dyninst/commit/f3a01e30833221d1fe39026bb478e535131a3620 Author: Tim Haines <thaines.as...@gmail.com> Date: 2019-02-05 (Tue, 05 Feb 2019) Changed paths: M common/src/addrtranslate-linux.C M common/src/addrtranslate-sysv.C M common/src/pathName.C M common/src/pathName.h M common/src/serialize-bin.C M dyninstAPI/src/freebsd.C M proccontrol/src/linux.C M proccontrol/src/loadLibrary/codegen-freebsd.C Log Message: ----------- Fix several bugs in common/src/pathName.C FIXED: 1. Tilde expansion is done _before_ the existence check. Since `stat` does not do shell expansions, resolve_file_path("~") always returned an empty string instead of the expanded path. 2. Tilde detection logic was inverted 3. Remove possible buffer overflow when making path relative to CWD ADDED features: 1. Removes leading and trailing whitespace 2. Add basic support for Windows file system by using Boost::filesystem Expansion of Windows-specific shell variables, e.g. %HOME%, is _not_ supported. 3. Leverage move semantics to reduce copying This reduces the maximum number of string copies from 5 to 3. When resolve_file_path is invoked with an r-value, there are only two copies. Commit: 86512d5fea1c675950291ac735ba15ee1205a8c7 https://github.com/dyninst/dyninst/commit/86512d5fea1c675950291ac735ba15ee1205a8c7 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M dwarf/src/dwarfFrameParser.C M dyninstAPI/src/parse-power.C M dyninstAPI_RT/src/RTcommon.c M dyninstAPI_RT/src/RTstatic_ctors_dtors-ppc64.c M proccontrol/src/process.C M symtabAPI/src/Object-elf.C M symtabAPI/src/emitElf.C M symtabAPI/src/emitElfStatic-ppc64.C M symtabAPI/src/emitElfStatic-x86.C M symtabAPI/src/emitElfStatic.C Log Message: ----------- Merge pull request #543 from dyninst/ppcle_rhel8_fix Ppcle rhel8 fix Commit: ad753b233f77bc38fb8130671fc4acdfa57d031e https://github.com/dyninst/dyninst/commit/ad753b233f77bc38fb8130671fc4acdfa57d031e Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths: M symtabAPI/src/Symtab-edit.C Log Message: ----------- Do not put newly added functions to .dynsym, which may cause the load to behave abnormally due to duplicated symbols. Note that adding symbols to .dynsym can be a legit use case, where we expose hidden functions in shared libraries. But this use case needs more development to support. Commit: d6f7ae96cc9d06e827e8b0cad7aaaf7d3d020e6a https://github.com/dyninst/dyninst/commit/d6f7ae96cc9d06e827e8b0cad7aaaf7d3d020e6a Author: Tim Haines <thaines.as...@gmail.com> Date: 2019-02-07 (Thu, 07 Feb 2019) Changed paths: M dataflowAPI/rose/semantics/DispatcherPowerpc.C M dyninstAPI/src/codegen-aarch64.C M dyninstAPI/src/codegen-x86.C M dyninstAPI/src/inst-x86.C M instructionAPI/src/InstructionDecoder-aarch64.h Log Message: ----------- Remove undefined behavior from bit-shifting code PR #536 Overflow of signed integer arithmetic (including shifting) is undefined behavior in C++. Compilers are allowed to exploit this UB for optimization purposes up to and including not emitting any opcodes. These were found using cppcheck. Commit: 8ff6621c65b04d100ff164e771482f97bef8cd02 https://github.com/dyninst/dyninst/commit/8ff6621c65b04d100ff164e771482f97bef8cd02 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-02-08 (Fri, 08 Feb 2019) Changed paths: M symtabAPI/src/Symtab-edit.C Log Message: ----------- Merge pull request #548 from dyninst/dynsym_fix Do not put newly added functions to .dynsym, which may cause the load Commit: dacda72f4c2a7f60838a62f774f3e48b51e849f9 https://github.com/dyninst/dyninst/commit/dacda72f4c2a7f60838a62f774f3e48b51e849f9 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-02-08 (Fri, 08 Feb 2019) Changed paths: M parseAPI/src/Parser.C Log Message: ----------- Revert the change from PR530 that will cause crashes in rewriting statically linked binaries. Commit: c37102282b00b285f335c2981cab9327aa57dd11 https://github.com/dyninst/dyninst/commit/c37102282b00b285f335c2981cab9327aa57dd11 Author: Sasha Nicolas <sa...@cs.wisc.edu> Date: 2019-02-12 (Tue, 12 Feb 2019) Changed paths: M dwarf/h/dwarfFrameParser.h M symtabAPI/src/dwarfWalker.C Log Message: ----------- Fix separate debuginfo Adding correct FrameFarser to static map Parsing modules of correct debug file Commit: 8871efe5daa1dec718ed86ced6b62e4fc8c236c1 https://github.com/dyninst/dyninst/commit/8871efe5daa1dec718ed86ced6b62e4fc8c236c1 Author: Sasha @leela <sa...@cs.wisc.edu> Date: 2019-02-14 (Thu, 14 Feb 2019) Changed paths: M instructionAPI/src/InstructionDecoder-aarch64.h M instructionAPI/src/aarch64_opcode_tables.C Log Message: ----------- Fix unnecessary multiple calls to buildSysRegMap. This function should be called only once, but was being called for every instruction to be decoded. As a result, dyninst would take a long time to execute. Now to simply run test1_1 on create mode takes 28 seconds, as opposed to 58 before this fix, and now closer to 20 seconds for x86_64. Commit: 59fe914f4c8d548b079ca58ea324af9be8fe6716 https://github.com/dyninst/dyninst/commit/59fe914f4c8d548b079ca58ea324af9be8fe6716 Author: Tim Haines <thaines.as...@gmail.com> Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths: M cmake/packages.cmake Log Message: ----------- Add --enable-install-elfh when building elfutils from source (#555) When building elfutils from source on systems that have old elfutils, Dyninst couldn't find the correct version of elf.h due to it not being copied from the elfutils build source directory to the include directory. In the Feb 15 2019 release of elfutils, this flag was added to fix this. Commit: 052b51da4040c4f1b7b5d91e23d437b5c5af1bd7 https://github.com/dyninst/dyninst/commit/052b51da4040c4f1b7b5d91e23d437b5c5af1bd7 Author: Tim Haines <thaines.as...@gmail.com> Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths: M cmake/Modules/FindLibElf.cmake Log Message: ----------- Elfutil version check (#558) * Add Ubuntu locations * Search for libelf.so instead of libelf.so.1 This makes the likelihood of find a symlink more probable. * Add version checking find_package_handle_standard_args doesn't check versions of shared libraries, so we need to do it manually. * Always make the configuration for elfutils noisy Commit: b60f5eb067108847dda6f5d405bdfd30a8adc53d https://github.com/dyninst/dyninst/commit/b60f5eb067108847dda6f5d405bdfd30a8adc53d Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths: M dyninstAPI/src/BPatch_snippet.C M dyninstAPI/src/Relocation/Widgets/CFWidget-ppc.C M dyninstAPI/src/Relocation/Widgets/PCWidget.C M dyninstAPI/src/dynProcess.h M dyninstAPI/src/inst-power.C M dyninstAPI/src/mapped_object.C M dyninstAPI/src/pdwinnt.C M dyninstAPI/src/unix.C M dyninstAPI/src/vxworks.C M symtabAPI/src/emitElfStatic-x86.C Log Message: ----------- Fix tests in PIC mode (#553) * In dynamic instrumentation for PIE, finding variables's locations needs to add the load base of the PIE. Get rid of wrong, special handling of finding the load base of PIE. * On x86-64, when emulating call with push & jmp, the push needs to push all 64-bit of the callee addresses. * A few fixes for PIC instrumentation on power 1. Fix PC-relative load and store of variables 2. The preamble of PIE uses R12 to set up R2. However, when generating intra-module calls, Dyninst does not set up R12 and will call the global entry, causing R2 to be incorrect. Since there is no need to change R2 for intra-module calls, we should call the local entry * Fix function call replacment on power for PIC. Need to call local entry when doing an intra-module call * Handle relocation type R_X86_64_REX_GOTPCRELX for binary rewriting of statically linked binaries on x86-64 * Fix endianess issues for generating _init and _fini functions on power Commit: 2a4bbf763c87a0a6168de2630cf74ba821e6472f https://github.com/dyninst/dyninst/commit/2a4bbf763c87a0a6168de2630cf74ba821e6472f Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths: M dyninstAPI/h/BPatch_binaryEdit.h M dyninstAPI/src/BPatch_binaryEdit.C M proccontrol/src/int_thread_db.C Log Message: ----------- Attempts to fix legacy test failures in Dyninst test suite (#549) * In binary rewriting, when Dyninst needs to load a library, it does not check whether this library has been loaded before or not. Dyninst will create multiple binaryEdit objects for one library, which can cause inconsistent states between these objects. This fix adds a map to BPatch_binaryEdit to make sure each library is only loaded once. * Fix pc_tls failures in dyamically linked binaries. The root cause is a broken library name matching code. Just should boost:filesystem::path to deal with file paths. Closes #549 Commit: d3c46ec48e714fbfc4d9acdd04e5ffde606cdd03 https://github.com/dyninst/dyninst/commit/d3c46ec48e714fbfc4d9acdd04e5ffde606cdd03 Author: Sasha @leela <sa...@cs.wisc.edu> Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M instructionAPI/src/InstructionDecoder-aarch64.h M instructionAPI/src/aarch64_opcode_tables.C Log Message: ----------- Fix unnecessary multiple calls to buildSysRegMap. This function should be called only once, but was being called for every instruction to be decoded. As a result, dyninst would take a long time to execute. Now to simply run test1_1 on create mode takes 28 seconds, as opposed to 58 before this fix, and now closer to 20 seconds for x86_64. Commit: 4dc3f490d0e7d79211a0359402f1bab34901a127 https://github.com/dyninst/dyninst/commit/4dc3f490d0e7d79211a0359402f1bab34901a127 Author: L.E.R <i...@rongyi.io> Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M dyninstAPI/src/inst-aarch64.C Log Message: ----------- Implement ARMv8 IMFC and Load/Store Shared (#562) * Implement AArch64 InterModule Function call * fix memory access mistakes, now uses offset mode * removed all the debug printout for imfc * add rewriter mode check- delete unwanted functions * fix break on dynamic mode * aarch64 broken movePCToReg implementation * movePCToReg still not working * fix addressing mode for emitLoadRelative * LoadShared: snip_ref_shlib_var test passes * add assert details, remove debug code, and format patch * inst-aarch64: sprintf -> snprintf, debug comments cleanup * Minor cleanup- Remove commented-out code and debug print statements. Commit: 48849da93c85e3766117f73c914621db7384c0f7 https://github.com/dyninst/dyninst/commit/48849da93c85e3766117f73c914621db7384c0f7 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-03-12 (Tue, 12 Mar 2019) Changed paths: M common/h/dyn_regs.h M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_memoryAccessAdapter.h M dyninstAPI/src/emit-aarch64.C M dyninstAPI/src/inst-aarch64.C M dyninstAPI/src/inst-aarch64.h M dyninstAPI/src/stackwalk-aarch64.C M proccontrol/src/process.C M stackwalk/src/aarch64-swk.C M stackwalk/src/dbginfo-stepper.C M stackwalk/src/frame.C M stackwalk/src/framestepper.C M stackwalk/src/linux-aarch64-swk.C M stackwalk/src/linux-swk.C M stackwalk/src/linuxbsd-swk.C M stackwalk/src/walker.C Log Message: ----------- Fix ARM stack walking (#559) Commit: 12c61fc4486847148d4d87374f37367cdff1a236 https://github.com/dyninst/dyninst/commit/12c61fc4486847148d4d87374f37367cdff1a236 Author: L.E.R <i...@rongyi.io> Date: 2019-03-18 (Mon, 18 Mar 2019) Changed paths: M dyninstAPI/src/inst-aarch64.C Log Message: ----------- Implement ARMv8 IMFC and Load/Store Shared (#562) * Implement AArch64 InterModule Function call * fix memory access mistakes, now uses offset mode * removed all the debug printout for imfc * add rewriter mode check- delete unwanted functions * fix break on dynamic mode * aarch64 broken movePCToReg implementation * movePCToReg still not working * fix addressing mode for emitLoadRelative * LoadShared: snip_ref_shlib_var test passes * add assert details, remove debug code, and format patch * inst-aarch64: sprintf -> snprintf, debug comments cleanup * Minor cleanup- Remove commented-out code and debug print statements. Commit: d505badd38f684dbe77198bca1a2a4db780e0b46 https://github.com/dyninst/dyninst/commit/d505badd38f684dbe77198bca1a2a4db780e0b46 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-03-26 (Tue, 26 Mar 2019) Changed paths: M proccontrol/src/linux.C Log Message: ----------- Should set errno to zero before calling ptrace (#569) Commit: 1c91ddcc878b16c5faf26efe6449d25c14343ba5 https://github.com/dyninst/dyninst/commit/1c91ddcc878b16c5faf26efe6449d25c14343ba5 Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M dyninstAPI/src/Relocation/Springboard.C M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/Parser.C Log Message: ----------- A few fixes for parallel parsing (#572) 1. Fix a scenario where the delayed work of call ft edges may be skipped 2. Augment indirect jump target check, so that if a jump target is decoded to be No_Entry, we treat this jump target invalid 3. Should only re-parse jump tables (not indirect tail calls) for fixed point analysis On ppple, spring boards may need to be long branch (can be more than 5 instructions). Allocate enough space in codegen for long branch spring boards. Commit: 1bd663ff8ff13220c11a6b0cfc0af96d8fddf45f https://github.com/dyninst/dyninst/commit/1bd663ff8ff13220c11a6b0cfc0af96d8fddf45f Author: Tim Haines <thaines.as...@gmail.com> Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths: M cmake/cap_arch_def.cmake Log Message: ----------- Convert ThreadDB error message to info message (#574) By default, the cmake 'message' command generates an error message. This converts it to an informational message. Commit: c3fb3219610affb2e1c88361508c4c3c7f7b1706 https://github.com/dyninst/dyninst/commit/c3fb3219610affb2e1c88361508c4c3c7f7b1706 Author: Sasha @leela <sa...@cs.wisc.edu> Date: 2019-04-04 (Thu, 04 Apr 2019) Changed paths: M cmake/Modules/FindLibElf.cmake M cmake/cap_arch_def.cmake M cmake/packages.cmake M common/h/dyn_regs.h M dyninstAPI/h/BPatch_binaryEdit.h M dyninstAPI/src/BPatch_binaryEdit.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_memoryAccessAdapter.h M dyninstAPI/src/BPatch_snippet.C M dyninstAPI/src/Relocation/Springboard.C M dyninstAPI/src/Relocation/Widgets/CFWidget-ppc.C M dyninstAPI/src/Relocation/Widgets/PCWidget.C M dyninstAPI/src/dynProcess.h M dyninstAPI/src/emit-aarch64.C M dyninstAPI/src/inst-aarch64.C M dyninstAPI/src/inst-aarch64.h M dyninstAPI/src/inst-power.C M dyninstAPI/src/mapped_object.C M dyninstAPI/src/pdwinnt.C M dyninstAPI/src/stackwalk-aarch64.C M dyninstAPI/src/unix.C M dyninstAPI/src/vxworks.C M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/Parser.C M proccontrol/src/int_thread_db.C M proccontrol/src/linux.C M proccontrol/src/process.C M stackwalk/src/aarch64-swk.C M stackwalk/src/dbginfo-stepper.C M stackwalk/src/frame.C M stackwalk/src/framestepper.C M stackwalk/src/linux-aarch64-swk.C M stackwalk/src/linux-swk.C M stackwalk/src/linuxbsd-swk.C M stackwalk/src/walker.C M symtabAPI/src/emitElfStatic-x86.C Log Message: ----------- Merge branch 'master' into ARMv8 Commit: 06b5cfa566728e77b010b941c46bc16209ce869d https://github.com/dyninst/dyninst/commit/06b5cfa566728e77b010b941c46bc16209ce869d Author: LER0ever <eta...@gmail.com> Date: 2019-04-22 (Mon, 22 Apr 2019) Changed paths: M dyninstAPI/src/inst-aarch64.C Log Message: ----------- PLT: implement emitPLTCall and emitPLTJump Commit: 88976c99bf52a6a02038a2fbdf74c0aecf17b9bd https://github.com/dyninst/dyninst/commit/88976c99bf52a6a02038a2fbdf74c0aecf17b9bd Author: LER0ever <eta...@gmail.com> Date: 2019-04-22 (Mon, 22 Apr 2019) Changed paths: Log Message: ----------- Merge branch 'ER/ARMv8' of https://github.com/dyninst/dyninst into ARMv8 Compare: https://github.com/dyninst/dyninst/compare/8fc7e8400d9c...88976c99bf52 _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api