[DynInst_API:] [dyninst/dyninst] fdee5d: First pass at PPC64 semantics.


Date: Wed, 08 Jun 2016 12:57:55 -0700
From: Bill Williams <bill@xxxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] fdee5d: First pass at PPC64 semantics.
  Branch: refs/heads/release9.2/bugs/rtheap_mmap_only
  Home:   https://github.com/dyninst/dyninst
  Commit: fdee5d98ff33d46321efacba242d935b76aeb65b
      https://github.com/dyninst/dyninst/commit/fdee5d98ff33d46321efacba242d935b76aeb65b
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-05-13 (Fri, 13 May 2016)

  Changed paths:
    M dataflowAPI/rose/powerpcInstructionSemantics.h
    M dataflowAPI/src/SymEval.C
    M dataflowAPI/src/SymbolicExpansion.C
    M dataflowAPI/src/SymbolicExpansion.h

  Log Message:
  -----------
  First pass at PPC64 semantics.


  Commit: 6f7ec444fb9f260fcbf002e907391a0d8b20bcca
      https://github.com/dyninst/dyninst/commit/6f7ec444fb9f260fcbf002e907391a0d8b20bcca
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-02 (Thu, 02 Jun 2016)

  Changed paths:
    M symtabAPI/CMakeLists.txt
    M symtabAPI/h/Symtab.h
    M symtabAPI/src/Object-elf.C
    R symtabAPI/src/emitElf-64.C
    R symtabAPI/src/emitElf-64.h
    A symtabAPI/src/emitElf.C
    A symtabAPI/src/emitElf.h

  Log Message:
  -----------
  Rename emitElf64 to emitElf and add it as a generic *nix file.


  Commit: a27a097194f432c6d5a26d720943ba2b9accce06
      https://github.com/dyninst/dyninst/commit/a27a097194f432c6d5a26d720943ba2b9accce06
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-02 (Thu, 02 Jun 2016)

  Changed paths:
    M proccontrol/src/process.C

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/dyninst/dyninst into release9.2/fixes/issue#70


  Commit: b3c3b6bd005067ab1cb447ca4c71bd1098b3ab2c
      https://github.com/dyninst/dyninst/commit/b3c3b6bd005067ab1cb447ca4c71bd1098b3ab2c
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-02 (Thu, 02 Jun 2016)

  Changed paths:
    M cmake/shared.cmake

  Log Message:
  -----------
  Rename emitElf64, fix 32-bit build


  Commit: 7b81777ba03fb959a82ac3902f19df64b42c92ca
      https://github.com/dyninst/dyninst/commit/7b81777ba03fb959a82ac3902f19df64b42c92ca
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-02 (Thu, 02 Jun 2016)

  Log Message:
  -----------
  Merge remote-tracking branch 'github-bill/master'


  Commit: 3b6d0e456fdb8c19ed1f6c54cabd1bf9c15969ec
      https://github.com/dyninst/dyninst/commit/3b6d0e456fdb8c19ed1f6c54cabd1bf9c15969ec
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M common/src/addrtranslate-win.C
    M stackwalk/src/win-x86-swk.C

  Log Message:
  -----------
  Set defaults for Windows first-party stack walking: library tracker


  Commit: d477905085efcf634f78ecf52a7072351ff76dfb
      https://github.com/dyninst/dyninst/commit/d477905085efcf634f78ecf52a7072351ff76dfb
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M dyninstAPI/src/dynProcess.C
    M dyninstAPI_RT/src/RTheap-linux.c
    M dyninstAPI_RT/src/RTheap.c
    M dyninstAPI_RT/src/RTposix.c

  Log Message:
  -----------
  remove mallocs from the RTlib's os_malloc call when we're on the mmap path


  Commit: c1bf5dcb5691db4b40b862be7527d2c87fd1c057
      https://github.com/dyninst/dyninst/commit/c1bf5dcb5691db4b40b862be7527d2c87fd1c057
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M dyninstAPI_RT/src/RTheap-linux.c
    M dyninstAPI_RT/src/RTposix.c

  Log Message:
  -----------
  Fix mmap flags: MAP_32BIT is x86_64 only, and MAP_FIXED is inappropriate for this application


  Commit: cce5641bbc80650a9221c67bf9e45da4ec9f0b8e
      https://github.com/dyninst/dyninst/commit/cce5641bbc80650a9221c67bf9e45da4ec9f0b8e
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M dyninstAPI_RT/src/RTheap.c

  Log Message:
  -----------
  Cleanup: remove dangling free() on malloc path, and adjust heap allocations such that:

1) Usable size >= requested size
2) Heap data structure at end, not at beginning, of heap (so that user heaps start aligned, and so that we aren't grabbing a whole previous page regardless of requested size).


  Commit: 281586012f85a6cccc6603134828e176251e0b0e
      https://github.com/dyninst/dyninst/commit/281586012f85a6cccc6603134828e176251e0b0e
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M common/doc/manual_frontpage.tex
    M common/src/arch-x86.C
    M common/src/arch-x86.h
    R dataflowAPI/doc/API-template.tex
    R dataflowAPI/doc/API/template.tex
    A dataflowAPI/doc/AST.tex
    M dataflowAPI/doc/AbsLocs.tex
    M dataflowAPI/doc/Abstractions.tex
    M dataflowAPI/doc/Assignment.tex
    A dataflowAPI/doc/Examples.tex
    R dataflowAPI/doc/Extending.tex
    M dataflowAPI/doc/Graph.tex
    M dataflowAPI/doc/Intro.tex
    R dataflowAPI/doc/Semantics.tex
    M dataflowAPI/doc/Slicing.tex
    M dataflowAPI/doc/StackAnalysis.tex
    R dataflowAPI/doc/StackHeight.tex
    M dataflowAPI/doc/SymEval.tex
    A dataflowAPI/doc/dataflowAPI.pdf
    M dataflowAPI/doc/dataflowAPI.tex
    R dataflowAPI/doc/example.cc
    M instructionAPI/src/InstructionDecoder-x86.C
    M instructionAPI/src/Register.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into release9.2/bugs/rtheap_mmap_only


Compare: https://github.com/dyninst/dyninst/compare/fdee5d98ff33^...281586012f85
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] fdee5d: First pass at PPC64 semantics., Bill Williams <=