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


Date: Mon, 19 Dec 2016 14:53:46 -0800
From: Bill Williams <wwilliam47@xxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 292e87: Fix findMain analysis: we should analyze the first...
  Branch: refs/heads/master
  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: 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)


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