[DynInst_API:] [dyninst/dyninst] 292e87: Fix findMain analysis: we should analyze the first...


Date: Tue, 20 Dec 2016 11:53:16 -0800
From: John Detter <jdetter@xxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 292e87: Fix findMain analysis: we should analyze the first...
  Branch: refs/heads/att_syntax
  Home:   https://github.com/dyninst/dyninst
  Commit: 292e8785e7fe859de20e9fb402fdcc979280e043
      https://github.com/dyninst/dyninst/commit/292e8785e7fe859de20e9fb402fdcc979280e043
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-12-02 (Fri, 02 Dec 2016)

  Changed paths:
    M dataflowAPI/rose/x86_64InstructionSemantics.h
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Fix findMain analysis: we should analyze the first instruction before the call


  Commit: 20eb8adad9a91def99e164404f78a53dd0e3de5a
      https://github.com/dyninst/dyninst/commit/20eb8adad9a91def99e164404f78a53dd0e3de5a
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
    M cmake/packages.cmake
    M common/h/dyn_regs.h
    M common/src/dyn_regs.C
    M dataflowAPI/h/SymEval.h
    M dataflowAPI/rose/semantics/BaseSemantics2.C
    M dataflowAPI/rose/semantics/DispatcherARM64.C
    M dataflowAPI/rose/semantics/DispatcherARM64.h
    M dataflowAPI/rose/semantics/Registers.C
    M dataflowAPI/rose/semantics/SymEvalSemantics.C
    M dataflowAPI/rose/semantics/SymEvalSemantics.h
    M dataflowAPI/src/AbslocInterface.C
    M dataflowAPI/src/ExpressionConversionVisitor.C
    M dataflowAPI/src/RoseImpl.C
    M dataflowAPI/src/SymbolicExpansion.C
    M dataflowAPI/src/slicing.C
    M elf/src/Elf_X.C
    M external/rose/armv8InstructionEnum.h
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M parseAPI/h/CodeSource.h
    M parseAPI/src/BoundFactCalculator.C
    M parseAPI/src/BoundFactData.C
    M parseAPI/src/BoundFactData.h
    M parseAPI/src/CodeObject.C
    M parseAPI/src/IA_IAPI.C
    M parseAPI/src/IA_aarch64.C
    M parseAPI/src/IndirectASTVisitor.C
    M parseAPI/src/IndirectASTVisitor.h
    M parseAPI/src/IndirectAnalyzer.C
    M parseAPI/src/InstructionSource-aarch64.C
    M parseAPI/src/JumpTablePred.C
    M parseAPI/src/JumpTablePred.h
    M parseAPI/src/SymtabCodeSource.C
    M parseAPI/src/debug_parse.C
    M parseAPI/src/debug_parse.h

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/dyninst/dyninst into release9.3/fixes/test_pt_ls


  Commit: 950ad53085eb91d07cc4a9cabace8c6af95615ec
      https://github.com/dyninst/dyninst/commit/950ad53085eb91d07cc4a9cabace8c6af95615ec
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
    M dataflowAPI/src/stackanalysis.C

  Log Message:
  -----------
  Add StackAnalysis handling for pushing memory values on stack.


  Commit: 00ff697c3d7895fbdc9f6274d2abc50d3cf89dd5
      https://github.com/dyninst/dyninst/commit/00ff697c3d7895fbdc9f6274d2abc50d3cf89dd5
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  Warning cleanup


  Commit: 1e6160925d108cc69cad70b09a201a5572bcf8a4
      https://github.com/dyninst/dyninst/commit/1e6160925d108cc69cad70b09a201a5572bcf8a4
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-12-07 (Wed, 07 Dec 2016)

  Changed paths:
    M cmake/warnings.cmake
    M dyninstAPI/src/addressSpace.h
    M dyninstAPI/src/binaryEdit.h
    M dyninstAPI/src/dynProcess.h
    M dyninstAPI/src/unix.C
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  Auto-detect RTlib name on Unix-ish based on library paths


  Commit: aa159537bfd6a1c5ae3807dd73d173ebd98732e2
      https://github.com/dyninst/dyninst/commit/aa159537bfd6a1c5ae3807dd73d173ebd98732e2
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-12-08 (Thu, 08 Dec 2016)

  Changed paths:
    M dyninstAPI/src/linux.C

  Log Message:
  -----------
  Fix statically linked rewriting crash?


  Commit: 1b690229d3f03b2354bce569d1057632199d79fc
      https://github.com/dyninst/dyninst/commit/1b690229d3f03b2354bce569d1057632199d79fc
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-12-08 (Thu, 08 Dec 2016)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  Warning cleanup


  Commit: df6b4ff956e07d5c23c4188a8c1c82f0f5b5ad18
      https://github.com/dyninst/dyninst/commit/df6b4ff956e07d5c23c4188a8c1c82f0f5b5ad18
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-12-08 (Thu, 08 Dec 2016)

  Changed paths:
    M dyninstAPI/src/pdwinnt.C

  Log Message:
  -----------
  Add windows-ish implementation for process-level getRTLibName.


  Commit: 731a0099ede1540d96f10e3654c48a3fb5a04ad4
      https://github.com/dyninst/dyninst/commit/731a0099ede1540d96f10e3654c48a3fb5a04ad4
  Author: mneumann <mneumann@xxxxxxxx>
  Date:   2016-12-13 (Tue, 13 Dec 2016)

  Changed paths:
    M elf/src/Elf_X.C

  Log Message:
  -----------
  Fix omitting leading 0's when concatenating hex bytes in stringstream


  Commit: f00dd01ab78eab407e55a5807a785b6ac53cd5d4
      https://github.com/dyninst/dyninst/commit/f00dd01ab78eab407e55a5807a785b6ac53cd5d4
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M cmake/warnings.cmake
    M common/doc/manual_frontpage.tex
    M dataflowAPI/doc/dataflowAPI.pdf
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/doc/dyninstAPI.doc
    M dyninstAPI/doc/dyninstAPI.pdf
    M dyninstAPI/src/addressSpace.h
    M dyninstAPI/src/binaryEdit.h
    M dyninstAPI/src/dynProcess.h
    M dyninstAPI/src/linux.C
    M dyninstAPI/src/pdwinnt.C
    M dyninstAPI/src/unix.C
    M instructionAPI/doc/1-Intro.tex
    M instructionAPI/doc/instructionAPI.pdf
    M parseAPI/doc/1-Intro.tex
    M parseAPI/doc/parseAPI.pdf
    M parseAPI/src/IA_powerDetails.C
    M patchAPI/doc/patchAPI.pdf
    M proccontrol/doc/proccontrol.docx
    M proccontrol/doc/proccontrol.pdf
    M symtabAPI/doc/1-Intro.tex
    M symtabAPI/doc/2-Abstractions.tex
    M symtabAPI/doc/API/LineInfo/Iterating.tex
    M symtabAPI/doc/symtabAPI.pdf
    M symtabAPI/h/Module.h
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Merge branch 'wrwilliams/rtlib_autodetect' of http://github.com/dyninst/dyninst into release9.3/fixes/test_pt_ls


  Commit: 7c4a32a2c278eb248e7998eed2d4fbc56bf52571
      https://github.com/dyninst/dyninst/commit/7c4a32a2c278eb248e7998eed2d4fbc56bf52571
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M dyninstAPI/src/pdwinnt.C

  Log Message:
  -----------
  Build fixes for Windows


  Commit: ea3c0c6d4360eedccf8b59414f9dd0c96b565383
      https://github.com/dyninst/dyninst/commit/ea3c0c6d4360eedccf8b59414f9dd0c96b565383
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M dataflowAPI/h/AbslocInterface.h
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/AbslocInterface.C
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/src/Relocation/CFG/RelocGraph.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.h
    M dyninstAPI/src/hybridOverwrites.C
    M dyninstAPI/src/image.C
    M parseAPI/src/Function.C

  Log Message:
  -----------
  Fixes to reduce quantity of stack analysis required (we were performing it by default when performing any absloc/absregion analysis) and to ensure stack analysis performed during relocation gets cleaned up afterward.


  Commit: 9b6f0b4aa0567d979b05d6b53f991626d8317919
      https://github.com/dyninst/dyninst/commit/9b6f0b4aa0567d979b05d6b53f991626d8317919
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M dyninstAPI/src/MemoryEmulator/memEmulatorTransformer.h

  Log Message:
  -----------
  Fix Windows build


  Commit: 769ec4878f5590eace3d38acd6d5b3ece5815683
      https://github.com/dyninst/dyninst/commit/769ec4878f5590eace3d38acd6d5b3ece5815683
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C

  Log Message:
  -----------
  Treat calls as non-sensitive in normal mode.


  Commit: e889b1d1b79201a62f203c345b85245442fa01e9
      https://github.com/dyninst/dyninst/commit/e889b1d1b79201a62f203c345b85245442fa01e9
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M cmake/warnings.cmake
    M dataflowAPI/h/AbslocInterface.h
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/rose/x86_64InstructionSemantics.h
    M dataflowAPI/src/AbslocInterface.C
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/src/MemoryEmulator/memEmulatorTransformer.h
    M dyninstAPI/src/Relocation/CFG/RelocGraph.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.h
    M dyninstAPI/src/addressSpace.h
    M dyninstAPI/src/binaryEdit.h
    M dyninstAPI/src/dynProcess.h
    M dyninstAPI/src/hybridOverwrites.C
    M dyninstAPI/src/image.C
    M dyninstAPI/src/linux.C
    M dyninstAPI/src/pdwinnt.C
    M dyninstAPI/src/unix.C
    M parseAPI/src/Function.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  Merge pull request #286 from dyninst/release9.3/fixes/test_pt_ls

Passing test_pt_ls (at least on RHEL7)


  Commit: 348e18947cf790e5fff8405e93140487ce96373e
      https://github.com/dyninst/dyninst/commit/348e18947cf790e5fff8405e93140487ce96373e
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M elf/src/Elf_X.C

  Log Message:
  -----------
  Merge pull request #298 from teco-kit/master

Fix omitting leading 0's when concatenating hex bytes in stringstream


  Commit: 2602a5181d78002d62b6bc7ae81e6a1824b16b40
      https://github.com/dyninst/dyninst/commit/2602a5181d78002d62b6bc7ae81e6a1824b16b40
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M common/src/arch-x86.h
    M dataflowAPI/rose/semantics/SymEvalSemantics.C
    M instructionAPI/src/InstructionDecoder-x86.C

  Log Message:
  -----------
  Working on adding implicit operands and decoration descriptors to ia32_entry


  Commit: 6397092bc1c9b13b2fe2bac2aa7ab7c561a20990
      https://github.com/dyninst/dyninst/commit/6397092bc1c9b13b2fe2bac2aa7ab7c561a20990
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M common/src/arch-x86.C

  Log Message:
  -----------
  Added extra element to ia32_entrys


  Commit: ff02d91e5dd52e1f4efb3045d6e5c9924c6890a8
      https://github.com/dyninst/dyninst/commit/ff02d91e5dd52e1f4efb3045d6e5c9924c6890a8
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M common/src/arch-x86.C
    M common/src/dyn_regs.C

  Log Message:
  -----------
  Warning fixes


  Commit: 6fac70473bd577d290ca3f6bd161338fc0a64ac2
      https://github.com/dyninst/dyninst/commit/6fac70473bd577d290ca3f6bd161338fc0a64ac2
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M cmake/warnings.cmake
    M dataflowAPI/h/AbslocInterface.h
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/rose/x86_64InstructionSemantics.h
    M dataflowAPI/src/AbslocInterface.C
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/src/MemoryEmulator/memEmulatorTransformer.h
    M dyninstAPI/src/Relocation/CFG/RelocGraph.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.h
    M dyninstAPI/src/addressSpace.h
    M dyninstAPI/src/binaryEdit.h
    M dyninstAPI/src/dynProcess.h
    M dyninstAPI/src/hybridOverwrites.C
    M dyninstAPI/src/image.C
    M dyninstAPI/src/linux.C
    M dyninstAPI/src/pdwinnt.C
    M dyninstAPI/src/unix.C
    M elf/src/Elf_X.C
    M parseAPI/src/Function.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  Merge branch 'master' into att_syntax


  Commit: 5e2a6d0ae38b4a795f6edb8f03ab5997a93dad14
      https://github.com/dyninst/dyninst/commit/5e2a6d0ae38b4a795f6edb8f03ab5997a93dad14
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M common/src/arch-x86.h
    M instructionAPI/src/InstructionDecoder-x86.C

  Log Message:
  -----------
  working on converting to new implicit operand descriptions


  Commit: fcfc2f335763c0f276c096ea25839263b7dfdaa3
      https://github.com/dyninst/dyninst/commit/fcfc2f335763c0f276c096ea25839263b7dfdaa3
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M instructionAPI/src/InstructionDecoder-aarch64.C

  Log Message:
  -----------
  Merge branch 'att_syntax' of http://github.com/dyninst/dyninst into att_syntax


Compare: https://github.com/dyninst/dyninst/compare/d62aa74cccae...fcfc2f335763
[← Prev in Thread] Current Thread [Next in Thread→]