[DynInst_API:] [dyninst/dyninst] ffcea6: avoid infinite loop on bad DWARF CFI record


Date: Tue, 15 Jan 2019 15:24:45 -0800
From: "Sasha @leela" <sasha@xxxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] ffcea6: avoid infinite loop on bad DWARF CFI record
  Branch: refs/heads/ARMv8
  Home:   https://github.com/dyninst/dyninst
  Commit: ffcea6a35f7a5575cf5becd4d923f2217db6b48f
      https://github.com/dyninst/dyninst/commit/ffcea6a35f7a5575cf5becd4d923f2217db6b48f
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  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 <johnmc@xxxxxxxx>
  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 <scox@xxxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <scox@xxxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <etasry@xxxxxxxxx>
  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 <etasry@xxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <johnmc@xxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <mxz297@xxxxxxxxx>
  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 <mxz297@xxxxxxxxx>
  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 <mxz297@xxxxxxxxx>
  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 <mxz297@xxxxxxxxx>
  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 <mxz297@xxxxxxxxx>
  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 <johnmc@xxxxxxxx>
  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 <johnmc@xxxxxxxx>
  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 <scox@xxxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <mxz297@xxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <sasha@xxxxxxxxxxx>
  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 <sasha@xxxxxxxxxxx>
  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 <sasha@xxxxxxxxxxx>
  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: 82da9813d94c08ad9fd95212c20f8e419be9eda3
      https://github.com/dyninst/dyninst/commit/82da9813d94c08ad9fd95212c20f8e419be9eda3
  Author: Sasha @leela <sasha@xxxxxxxxxxx>
  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 <sasha@xxxxxxxxxxx>
  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 <sasha@xxxxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <xmeng@xxxxxxxxxxx>
  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 <mxz297@xxxxxxxxx>
  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 <mxz297@xxxxxxxxx>
  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 <mxz297@xxxxxxxxx>
  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 <sasha@xxxxxxxxxxx>
  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'


Compare: https://github.com/dyninst/dyninst/compare/68ff0f773349...58985e9c66d0
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.
[← Prev in Thread] Current Thread [Next in Thread→]