[DynInst_API:] [dyninst/dyninst] a9cbc9: Added category for vector instructions and initial...


Date: Tue, 11 Sep 2018 14:46:14 -0700
From: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] a9cbc9: Added category for vector instructions and initial...
  Branch: refs/heads/new-parallel-parsing
  Home:   https://github.com/dyninst/dyninst
  Commit: a9cbc99d59e8f645381f24d90f9cce8815690e53
      https://github.com/dyninst/dyninst/commit/a9cbc99d59e8f645381f24d90f9cce8815690e53
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2017-10-30 (Mon, 30 Oct 2017)

  Changed paths:
    M instructionAPI/h/InstructionCategories.h
    M instructionAPI/h/Operation.h
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M instructionAPI/src/InstructionDecoder-power.C
    M instructionAPI/src/Operation.C

  Log Message:
  -----------
  Added category for vector instructions and initial implementation of detection.


  Commit: 16860d34dd00f63938639e9f252d028bc46c876b
      https://github.com/dyninst/dyninst/commit/16860d34dd00f63938639e9f252d028bc46c876b
  Author: Stan Cox <scox@xxxxxxxxxx>
  Date:   2017-11-10 (Fri, 10 Nov 2017)

  Changed paths:
    M common/src/addrtranslate-sysv.C
    M dyninstAPI/src/dynProcess.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into irelative


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

  Changed paths:
    M instructionAPI/src/Operation.C

  Log Message:
  -----------
  Add missing operand types for vector info.


  Commit: 915170475fc53d66439f07366781a88d2cbdc010
      https://github.com/dyninst/dyninst/commit/915170475fc53d66439f07366781a88d2cbdc010
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M instructionAPI/src/Operation.C

  Log Message:
  -----------
  Compare against the proper operand field (addressing mode, not type).


  Commit: da1643ad602e37d08207ede6243bb21686c2a5af
      https://github.com/dyninst/dyninst/commit/da1643ad602e37d08207ede6243bb21686c2a5af
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-01-12 (Fri, 12 Jan 2018)

  Changed paths:
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  Fixing verdef and vernum section headers info. Alignment and number of items.


  Commit: de62502782bec86a84c2199c234b4a80f0e9f2f7
      https://github.com/dyninst/dyninst/commit/de62502782bec86a84c2199c234b4a80f0e9f2f7
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-02-10 (Sat, 10 Feb 2018)

  Changed paths:
    M elf/src/Elf_X.C

  Log Message:
  -----------
  add missing initialization for flags when Elf_X is a memory image


  Commit: 54690cfe60c6d34751698b1cc7d74276d4116e58
      https://github.com/dyninst/dyninst/commit/54690cfe60c6d34751698b1cc7d74276d4116e58
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M CMakeLists.txt
    M cmake/shared.cmake
    M common/h/dyn_regs.h
    M common/src/dyn_regs.C
    M dwarf/src/dwarfHandle.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C
    A examples/CMakeLists.txt
    A examples/codeCoverage/Makefile.afs
    A examples/codeCoverage/README
    A examples/codeCoverage/README.staticdist
    A examples/codeCoverage/codeCoverage.C
    A examples/codeCoverage/libInst.C
    A examples/codeCoverage/libInst.h
    A examples/codeCoverage/libtestcc.c
    A examples/codeCoverage/libtestcc.h
    A examples/codeCoverage/package.bash
    A examples/codeCoverage/testcc.c
    A examples/unstrip/Makefile.afs
    A examples/unstrip/README
    A examples/unstrip/callback.C
    A examples/unstrip/callback.h
    A examples/unstrip/database.C
    A examples/unstrip/database.h
    A examples/unstrip/ddb.db
    A examples/unstrip/fingerprint.C
    A examples/unstrip/fingerprint.h
    A examples/unstrip/foo.c
    A examples/unstrip/foo.sh
    A examples/unstrip/generate-learn-binary.bash
    A examples/unstrip/package.bash
    A examples/unstrip/params.db
    A examples/unstrip/predicates.h
    A examples/unstrip/semanticDescriptor.C
    A examples/unstrip/semanticDescriptor.h
    A examples/unstrip/test.c
    A examples/unstrip/types.C
    A examples/unstrip/types.h
    A examples/unstrip/unistd.db
    A examples/unstrip/unstrip.C
    A examples/unstrip/util.C
    A examples/unstrip/util.h
    M parseAPI/src/SymbolicExpression.C
    M parseAPI/src/SymtabCodeSource.C
    M proccontrol/src/process.C

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/dyninst/dyninst


  Commit: 443ee3bacc4e141d8a2cdf446cfa7264577195c7
      https://github.com/dyninst/dyninst/commit/443ee3bacc4e141d8a2cdf446cfa7264577195c7
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M CMakeLists.txt
    M cmake/shared.cmake
    M common/h/dyn_regs.h
    M common/h/dyntypes.h
    M common/src/dyn_regs.C
    M dwarf/src/dwarfHandle.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C
    A examples/CMakeLists.txt
    A examples/codeCoverage/Makefile.afs
    A examples/codeCoverage/README
    A examples/codeCoverage/README.staticdist
    A examples/codeCoverage/codeCoverage.C
    A examples/codeCoverage/libInst.C
    A examples/codeCoverage/libInst.h
    A examples/codeCoverage/libtestcc.c
    A examples/codeCoverage/libtestcc.h
    A examples/codeCoverage/package.bash
    A examples/codeCoverage/testcc.c
    A examples/unstrip/Makefile.afs
    A examples/unstrip/README
    A examples/unstrip/callback.C
    A examples/unstrip/callback.h
    A examples/unstrip/database.C
    A examples/unstrip/database.h
    A examples/unstrip/ddb.db
    A examples/unstrip/fingerprint.C
    A examples/unstrip/fingerprint.h
    A examples/unstrip/foo.c
    A examples/unstrip/foo.sh
    A examples/unstrip/generate-learn-binary.bash
    A examples/unstrip/package.bash
    A examples/unstrip/params.db
    A examples/unstrip/predicates.h
    A examples/unstrip/semanticDescriptor.C
    A examples/unstrip/semanticDescriptor.h
    A examples/unstrip/test.c
    A examples/unstrip/types.C
    A examples/unstrip/types.h
    A examples/unstrip/unistd.db
    A examples/unstrip/unstrip.C
    A examples/unstrip/util.C
    A examples/unstrip/util.h
    M parseAPI/src/SymbolicExpression.C
    M parseAPI/src/SymtabCodeSource.C
    M proccontrol/src/process.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Variable.C
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/dyninst/dyninst

bringing my jmellorcrummey fork up to date with wisconsin.


  Commit: b1a0256643a00470e6a37ee675d5ccafa7cd1117
      https://github.com/dyninst/dyninst/commit/b1a0256643a00470e6a37ee675d5ccafa7cd1117
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  correct misleading indentation to avoid compiler warnings


  Commit: 27322cdf1663e85b48710f48aa924b48249b19a2
      https://github.com/dyninst/dyninst/commit/27322cdf1663e85b48710f48aa924b48249b19a2
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M common/src/arch-aarch64.C
    M common/src/arch-aarch64.h

  Log Message:
  -----------
  ~0 --> ~0u to avoid warnings about left shift of signed value


  Commit: 3a2445dd4b80aba5540b88baa33888e8f9f14cdf
      https://github.com/dyninst/dyninst/commit/3a2445dd4b80aba5540b88baa33888e8f9f14cdf
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-03-20 (Tue, 20 Mar 2018)

  Changed paths:
    M common/h/dyn_regs.h
    M common/h/entryIDs.h
    M dataflowAPI/src/liveness.C
    M instructionAPI/src/InstructionDecoder-power.C
    M instructionAPI/src/InstructionDecoder-power.h
    M instructionAPI/src/power_opcode_tables.C
    M parseAPI/src/Function.C
    M parseAPI/src/LoopAnalyzer.C
    M parseAPI/src/Parser.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/dyninst/dyninst


  Commit: b1a2a6ee2f8bd73764a3737873cc5f561697f32a
      https://github.com/dyninst/dyninst/commit/b1a2a6ee2f8bd73764a3737873cc5f561697f32a
  Author: Stan Cox <scox@xxxxxxxxxx>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M CMakeLists.txt
    M cmake/shared.cmake
    M common/h/dyn_regs.h
    M common/h/dyntypes.h
    M common/h/entryIDs.h
    M common/src/dyn_regs.C
    M dataflowAPI/src/liveness.C
    M dwarf/src/dwarfHandle.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C
    A examples/CMakeLists.txt
    A examples/codeCoverage/Makefile.afs
    A examples/codeCoverage/README
    A examples/codeCoverage/README.staticdist
    A examples/codeCoverage/codeCoverage.C
    A examples/codeCoverage/libInst.C
    A examples/codeCoverage/libInst.h
    A examples/codeCoverage/libtestcc.c
    A examples/codeCoverage/libtestcc.h
    A examples/codeCoverage/package.bash
    A examples/codeCoverage/testcc.c
    A examples/unstrip/Makefile.afs
    A examples/unstrip/README
    A examples/unstrip/callback.C
    A examples/unstrip/callback.h
    A examples/unstrip/database.C
    A examples/unstrip/database.h
    A examples/unstrip/ddb.db
    A examples/unstrip/fingerprint.C
    A examples/unstrip/fingerprint.h
    A examples/unstrip/foo.c
    A examples/unstrip/foo.sh
    A examples/unstrip/generate-learn-binary.bash
    A examples/unstrip/package.bash
    A examples/unstrip/params.db
    A examples/unstrip/predicates.h
    A examples/unstrip/semanticDescriptor.C
    A examples/unstrip/semanticDescriptor.h
    A examples/unstrip/test.c
    A examples/unstrip/types.C
    A examples/unstrip/types.h
    A examples/unstrip/unistd.db
    A examples/unstrip/unstrip.C
    A examples/unstrip/util.C
    A examples/unstrip/util.h
    M instructionAPI/src/InstructionDecoder-power.C
    M instructionAPI/src/InstructionDecoder-power.h
    M instructionAPI/src/power_opcode_tables.C
    M parseAPI/src/Function.C
    M parseAPI/src/LoopAnalyzer.C
    M parseAPI/src/Parser.C
    M parseAPI/src/SymbolicExpression.C
    M parseAPI/src/SymtabCodeSource.C
    M proccontrol/src/process.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Variable.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into irelative


  Commit: df96e7f97a2ea2bd867a6ddde729575919053a88
      https://github.com/dyninst/dyninst/commit/df96e7f97a2ea2bd867a6ddde729575919053a88
  Author: Stan Cox <scox@xxxxxxxxxx>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M common/src/freebsdHeaders.h
    M common/src/linuxHeaders.h
    M common/src/ntHeaders.h
    M common/src/vxworksHeaders.h
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  Remove unused rpc/xdr references.


  Commit: deea7770f63b22de8d22b2fefda5c090ebab8d8c
      https://github.com/dyninst/dyninst/commit/deea7770f63b22de8d22b2fefda5c090ebab8d8c
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2018-04-17 (Tue, 17 Apr 2018)

  Changed paths:
    M common/src/freebsdHeaders.h
    M common/src/linuxHeaders.h
    M common/src/ntHeaders.h
    M common/src/vxworksHeaders.h
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  Merge pull request #445 from stanfordcox/irelative

Remove unused rpc/xdr references.


  Commit: 4c9e5e76428155cb646171926e6b7d91cf32b2fe
      https://github.com/dyninst/dyninst/commit/4c9e5e76428155cb646171926e6b7d91cf32b2fe
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2018-04-17 (Tue, 17 Apr 2018)

  Changed paths:
    M common/src/arch-aarch64.C
    M common/src/arch-aarch64.h
    M dyninstAPI/src/image.C
    M elf/src/Elf_X.C

  Log Message:
  -----------
  Merge pull request #430 from jmellorcrummey/master

add missing initialization for flags when Elf_X is a memory image


  Commit: d3ba58fd1c70c51898ca40dac2f59331d99eb924
      https://github.com/dyninst/dyninst/commit/d3ba58fd1c70c51898ca40dac2f59331d99eb924
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-05-23 (Wed, 23 May 2018)

  Changed paths:
    M common/src/arch-aarch64.C
    M common/src/arch-aarch64.h
    M common/src/freebsdHeaders.h
    M common/src/linuxHeaders.h
    M common/src/ntHeaders.h
    M common/src/vxworksHeaders.h
    M dataflowAPI/rose/semantics/DispatcherPowerpc.C
    M dwarf/src/dwarfFrameParser.C
    M dyninstAPI/src/image.C
    M dyninstAPI/src/syscallNotification.C
    M elf/src/Elf_X.C
    M instructionAPI/src/Instruction.C
    M parseAPI/src/Block.C
    M parseAPI/src/Parser.C
    M parseAPI/src/SymtabCodeSource.C
    M symtabAPI/h/Module.h
    M symtabAPI/src/Module.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/dyninst/dyninst


  Commit: 1a80b0f21a676d7ca7808f3a93f0d5209e6c8e6e
      https://github.com/dyninst/dyninst/commit/1a80b0f21a676d7ca7808f3a93f0d5209e6c8e6e
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-05-23 (Wed, 23 May 2018)

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

  Log Message:
  -----------
  Fixing the calculation of offset for FDE augmentation data.

(cherry picked from commit 0780fb7bd7371acea691110826718f810c1f3dd4)


  Commit: 48d4286c85edcad1d775f13c03550e7e6b6b803d
      https://github.com/dyninst/dyninst/commit/48d4286c85edcad1d775f13c03550e7e6b6b803d
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-05-23 (Wed, 23 May 2018)

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

  Log Message:
  -----------
  Fix: parsing .eh_frame on binaries without .debug_frame.


  Commit: 7f11527314dd60464cce43bdd886cad1c75040f7
      https://github.com/dyninst/dyninst/commit/7f11527314dd60464cce43bdd886cad1c75040f7
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-05-29 (Tue, 29 May 2018)

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

  Log Message:
  -----------
  Fixing parsing of try/catch blocks.
The FDEs were not necessarily following the CIE, as the format says.
https://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-PDA/LSB-PDA/ehframechpt.html
In the ARM binary, because there were FDEs with different CIEs mixed together
we were ignoring FDEs whose CIE had past or whose CIE's reference had changed.


  Commit: bf8af5bd315991cdcd946927eb84d27ae76fa1f3
      https://github.com/dyninst/dyninst/commit/bf8af5bd315991cdcd946927eb84d27ae76fa1f3
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M common/h/dyn_regs.h
    M common/src/dyn_regs.C

  Log Message:
  -----------
  Fix bit-size for YMM and ZMM registers


  Commit: 12ed82125b72a61357df15bb32a18c1ccbce06f9
      https://github.com/dyninst/dyninst/commit/12ed82125b72a61357df15bb32a18c1ccbce06f9
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M CMakeLists.txt
    M cmake/shared.cmake
    M common/h/dyn_regs.h
    M common/h/dyntypes.h
    M common/h/entryIDs.h
    M common/src/addrtranslate-sysv.C
    M common/src/arch-aarch64.C
    M common/src/arch-aarch64.h
    M common/src/dyn_regs.C
    M common/src/freebsdHeaders.h
    M common/src/linuxHeaders.h
    M common/src/ntHeaders.h
    M common/src/vxworksHeaders.h
    M dataflowAPI/rose/semantics/DispatcherPowerpc.C
    M dataflowAPI/src/liveness.C
    M dwarf/src/dwarfFrameParser.C
    M dwarf/src/dwarfHandle.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
    M dyninstAPI/src/dynProcess.C
    M dyninstAPI/src/image.C
    M dyninstAPI/src/syscallNotification.C
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C
    A examples/CMakeLists.txt
    A examples/codeCoverage/Makefile.afs
    A examples/codeCoverage/README
    A examples/codeCoverage/README.staticdist
    A examples/codeCoverage/codeCoverage.C
    A examples/codeCoverage/libInst.C
    A examples/codeCoverage/libInst.h
    A examples/codeCoverage/libtestcc.c
    A examples/codeCoverage/libtestcc.h
    A examples/codeCoverage/package.bash
    A examples/codeCoverage/testcc.c
    A examples/unstrip/Makefile.afs
    A examples/unstrip/README
    A examples/unstrip/callback.C
    A examples/unstrip/callback.h
    A examples/unstrip/database.C
    A examples/unstrip/database.h
    A examples/unstrip/ddb.db
    A examples/unstrip/fingerprint.C
    A examples/unstrip/fingerprint.h
    A examples/unstrip/foo.c
    A examples/unstrip/foo.sh
    A examples/unstrip/generate-learn-binary.bash
    A examples/unstrip/package.bash
    A examples/unstrip/params.db
    A examples/unstrip/predicates.h
    A examples/unstrip/semanticDescriptor.C
    A examples/unstrip/semanticDescriptor.h
    A examples/unstrip/test.c
    A examples/unstrip/types.C
    A examples/unstrip/types.h
    A examples/unstrip/unistd.db
    A examples/unstrip/unstrip.C
    A examples/unstrip/util.C
    A examples/unstrip/util.h
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionDecoder-power.C
    M instructionAPI/src/InstructionDecoder-power.h
    M instructionAPI/src/power_opcode_tables.C
    M parseAPI/src/Block.C
    M parseAPI/src/Function.C
    M parseAPI/src/LoopAnalyzer.C
    M parseAPI/src/Parser.C
    M parseAPI/src/SymbolicExpression.C
    M parseAPI/src/SymtabCodeSource.C
    M proccontrol/src/process.C
    M symtabAPI/h/Module.h
    M symtabAPI/src/Module.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Variable.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  Merge branch 'github_master' into vector_categories


  Commit: 8c7d9e465fd9bf267a45dd957127ffa7d54478d7
      https://github.com/dyninst/dyninst/commit/8c7d9e465fd9bf267a45dd957127ffa7d54478d7
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M instructionAPI/h/Result.h
    M instructionAPI/src/Expression.C

  Log Message:
  -----------
  Fix register sizes in InstructionAPI


  Commit: 301530bc24c34bd83348a4bdb1f2367c3a9622aa
      https://github.com/dyninst/dyninst/commit/301530bc24c34bd83348a4bdb1f2367c3a9622aa
  Author: Rafael Stahl <r.stahl@xxxxxx>
  Date:   2018-06-19 (Tue, 19 Jun 2018)

  Changed paths:
    M symtabAPI/h/Module.h
    M symtabAPI/src/Module.C

  Log Message:
  -----------
  symtab: fix memory error in Statement::getFile


  Commit: 4e743089747dee9a037f71dce8b8636fbe17db7e
      https://github.com/dyninst/dyninst/commit/4e743089747dee9a037f71dce8b8636fbe17db7e
  Author: Sasha NÃcolas <sasha@xxxxxxxxxxx>
  Date:   2018-06-29 (Fri, 29 Jun 2018)

  Changed paths:
    M symtabAPI/h/Module.h
    M symtabAPI/src/Module.C

  Log Message:
  -----------
  Merge pull request #469 from rafzi/upstream

symtab: fix memory error in Statement::getFile


  Commit: 4276b41d8aa17eb377cf55112d422e3e4272b786
      https://github.com/dyninst/dyninst/commit/4276b41d8aa17eb377cf55112d422e3e4272b786
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-07-10 (Tue, 10 Jul 2018)

  Changed paths:
    M cmake/packages.cmake

  Log Message:
  -----------
  Changing URL of Elfutils to always download the lastest released version.


  Commit: 2cd3bcb3eec896e3c9417283ed251b98bf8eb4df
      https://github.com/dyninst/dyninst/commit/2cd3bcb3eec896e3c9417283ed251b98bf8eb4df
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-07-10 (Tue, 10 Jul 2018)

  Changed paths:
    M symtabAPI/h/Module.h
    M symtabAPI/src/Module.C

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/dyninst/dyninst


  Commit: 76ab8dc429e140c23d7efc45f50154d48d761d5a
      https://github.com/dyninst/dyninst/commit/76ab8dc429e140c23d7efc45f50154d48d761d5a
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

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

  Log Message:
  -----------
  avoid infinite loop on bad DWARF CFI record


  Commit: 9f085726819535b9b688e3840a1c4fd52e08f5f9
      https://github.com/dyninst/dyninst/commit/9f085726819535b9b688e3840a1c4fd52e08f5f9
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

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

  Log Message:
  -----------
  handle empty DebugSectionMap


  Commit: 249298a63ad009672bae780037edffa3309be482
      https://github.com/dyninst/dyninst/commit/249298a63ad009672bae780037edffa3309be482
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

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

  Log Message:
  -----------
  use dwarf_next_lines to read .debug_line without .debug_info


  Commit: 2adbbad760238a59a05b89b5f14e131accc1086e
      https://github.com/dyninst/dyninst/commit/2adbbad760238a59a05b89b5f14e131accc1086e
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

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

  Log Message:
  -----------
  fix line map parsing to avoid omissions


  Commit: d3337c151e3059fd33b1b95522a346b80e9d56e7
      https://github.com/dyninst/dyninst/commit/d3337c151e3059fd33b1b95522a346b80e9d56e7
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

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

  Log Message:
  -----------
  remove old line map parsing code


  Commit: 8a361dc3962daeb1173bdc84a36d6c9b0f966182
      https://github.com/dyninst/dyninst/commit/8a361dc3962daeb1173bdc84a36d6c9b0f966182
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

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

  Log Message:
  -----------
  update line map reader based on dwarf_next_lines

integrate changes in master's parseLineMapInfoForCU that
avoid missing line map entries into new line map parser
based on elfutils 0.173 that uses dwarf_next_lines for
binaries that lack a .debug_info section


  Commit: 1f46d5babe7bb0b2ee43dac01875f6a124eff394
      https://github.com/dyninst/dyninst/commit/1f46d5babe7bb0b2ee43dac01875f6a124eff394
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  correct dwarf debug printing

in dwarfWalker::setFuncFromLowest, set the current function
before calling dwarf_printf so that curFunc() in the
dwarf_printf sees the function just found

(cherry picked from commit a786739e5369b79ff6823cf742042c9f2d874765)


  Commit: 010484754791ffa8b57f18c62c6d22e1671f63b9
      https://github.com/dyninst/dyninst/commit/010484754791ffa8b57f18c62c6d22e1671f63b9
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M common/h/IBSTree.h

  Log Message:
  -----------
  add debugging support to IBSTree.h


  Commit: 7bd6f5051093ceb6c8c3041df1ebcacbec005611
      https://github.com/dyninst/dyninst/commit/7bd6f5051093ceb6c8c3041df1ebcacbec005611
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M symtabAPI/h/Symtab.h
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  add debugging support to Symtab interface

use new IBSTree dumping functionality to dump function and
module ranges.


  Commit: 9cb8bc5dfa7c775abbe2456937f1901c0282cb2e
      https://github.com/dyninst/dyninst/commit/9cb8bc5dfa7c775abbe2456937f1901c0282cb2e
  Author: John Mellor-Crummey <johnmc@xxxxxxxx>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M symtabAPI/h/LineInformation.h
    M symtabAPI/src/LineInformation.C

  Log Message:
  -----------
  add debugging support to LineInformation


  Commit: 5c02025091e1477ec807a2b6d284675b4292631e
      https://github.com/dyninst/dyninst/commit/5c02025091e1477ec807a2b6d284675b4292631e
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M common/h/dyn_regs.h
    M common/src/dyn_regs.C
    M dataflowAPI/src/liveness.C

  Log Message:
  -----------
  1. The FULL register size must have value 0 due to the way we calculate
base registers.
2. Update liveness for the value changes


  Commit: b9a5528a5400d2ed4bb607f6b0fd6db11f4771c4
      https://github.com/dyninst/dyninst/commit/b9a5528a5400d2ed4bb607f6b0fd6db11f4771c4
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2018-08-22 (Wed, 22 Aug 2018)

  Changed paths:
    M common/h/dyn_regs.h
    M common/src/dyn_regs.C
    M dataflowAPI/src/liveness.C
    M instructionAPI/h/InstructionCategories.h
    M instructionAPI/h/Operation.h
    M instructionAPI/h/Result.h
    M instructionAPI/src/Expression.C
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M instructionAPI/src/InstructionDecoder-power.C
    M instructionAPI/src/Operation.C

  Log Message:
  -----------
  Merge pull request #463 from dyninst/vector_categories

Vector categories merge into master


  Commit: b8369b5627eec1f7c7ab8ef461dae0b63e20b23d
      https://github.com/dyninst/dyninst/commit/b8369b5627eec1f7c7ab8ef461dae0b63e20b23d
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-08-23 (Thu, 23 Aug 2018)

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

  Log Message:
  -----------
  Fix wrong register operands in x86-64 instruction decoding


  Commit: 7d9dc0d3e6c8d17768c19da8ff09b343585fdab4
      https://github.com/dyninst/dyninst/commit/7d9dc0d3e6c8d17768c19da8ff09b343585fdab4
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-08-24 (Fri, 24 Aug 2018)

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

  Log Message:
  -----------
  When the ".debug_info" section is not present, we do object level line
infomation parsing. However, when we iterate every module in the object,
we will re-parse the line information for the whole object. We should
just parse once and share the parsing results in different modules.


  Commit: 1e7744b83151e115086a5692350de1a3144f3a87
      https://github.com/dyninst/dyninst/commit/1e7744b83151e115086a5692350de1a3144f3a87
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-08-24 (Fri, 24 Aug 2018)

  Changed paths:
    M symtabAPI/src/Module.C

  Log Message:
  -----------
  Should prefer CU level line info parsing over object level line info
parsing when there is a seperate debug info file


  Commit: 7ead1e045f1e7d69e95e7e76a6c6e053ba5ab9cb
      https://github.com/dyninst/dyninst/commit/7ead1e045f1e7d69e95e7e76a6c6e053ba5ab9cb
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-08-27 (Mon, 27 Aug 2018)

  Changed paths:
    M dataflowAPI/rose/x86_64InstructionSemantics.h

  Log Message:
  -----------
  The instruction semantics code for push should consider different
register sizes


  Commit: b3796c755f99395da6fc78b5dd6023fda4186fb8
      https://github.com/dyninst/dyninst/commit/b3796c755f99395da6fc78b5dd6023fda4186fb8
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-08-28 (Tue, 28 Aug 2018)

  Changed paths:
    M dyninstAPI/src/unix.C

  Log Message:
  -----------
  Power8 does not necessary have the .opd section


  Commit: e15b10217a5a9624742701a42e902518ad083eda
      https://github.com/dyninst/dyninst/commit/e15b10217a5a9624742701a42e902518ad083eda
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-08-30 (Thu, 30 Aug 2018)

  Changed paths:
    M common/src/arch-power.C
    M common/src/arch-power.h
    M dyninstAPI/src/Relocation/CFG/RelocBlock.C
    M dyninstAPI/src/Relocation/CFG/RelocBlock.h
    M dyninstAPI/src/addressSpace.C
    M dyninstAPI/src/block.C
    M dyninstAPI/src/block.h
    M dyninstAPI/src/codegen-power.C
    M dyninstAPI/src/codegen-power.h
    M dyninstAPI/src/function.C
    M dyninstAPI/src/function.h
    M dyninstAPI/src/image.C
    M dyninstAPI/src/mapped_object.C
    M dyninstAPI/src/parse-cfg.C
    M dyninstAPI/src/parse-cfg.h
    M parseAPI/src/CodeObject.C

  Log Message:
  -----------
  Start to make instrumentation on Power8 work.

The first issue is about the new power ABI, where each function has two entries.
The inter-procedural entry has the function name and the intra-procedural entry
does not, and so is named as targXXXX. We do two things here:
1. We should not relocate targXXXX as it is essentially the same function as the inter-procedural one.
2. The inter-procedural entry contains two preamble to set up the value of r2 (TOC). We should
   not relocate these two instructions. So, when creating a RelocBlock for such entry, we skip
   the first two instructions.

The second issue is about generating long branches. This is related to springboard
and generating function call instrumentation (as function call on power is branch).
For calls, Ben introduces the uses of TAR register to store the target address. The
power manual says TAR register is reserved for system software. We will need to
revisit the use of TAR register. For long springboard, right now we cannot create an
instPoint to do liveness. So, long springboards are now done by traps.


  Commit: 1ad3c5ead1974ac84618860a8a213eff13f4455d
      https://github.com/dyninst/dyninst/commit/1ad3c5ead1974ac84618860a8a213eff13f4455d
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-03 (Mon, 03 Sep 2018)

  Changed paths:
    M dyninstAPI/src/Relocation/CFG/RelocBlock.C
    M dyninstAPI/src/Relocation/CodeMover.C
    M dyninstAPI/src/Relocation/Transformers/Instrumenter.C
    M dyninstAPI/src/emit-power.h
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-power.h

  Log Message:
  -----------
  1. Copy Ben's fix for code gen on power
2. Make sure we skip the function preamble when genearting springboard
3. Reloc block now can be empty, so should not assert


  Commit: 1730b7cd5f4a49bdc55b182e683cc5d72f5643e7
      https://github.com/dyninst/dyninst/commit/1730b7cd5f4a49bdc55b182e683cc5d72f5643e7
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-05 (Wed, 05 Sep 2018)

  Changed paths:
    M dyninstAPI/src/Relocation/CFG/RelocBlock.C
    M dyninstAPI/src/Relocation/CFG/RelocGraph.C
    M dyninstAPI/src/Relocation/CFG/RelocGraph.h
    M dyninstAPI/src/Relocation/CodeMover.C
    M dyninstAPI/src/Relocation/Springboard.C
    M dyninstAPI/src/block.C
    M dyninstAPI/src/function.C

  Log Message:
  -----------
  More fixes for power instrumentation

1. Do not relocate the power preamble by skipping the first two instructions,
   instead of comparing addresses
2. RelocGraph indexes RelocBlock by block starting address rather than
   block_instance pointers
3. Function entry springboard is now using OffLimits springboard priority,
   as it should have a higher priority than block entry springboard.


  Commit: 0fee9504b030981f47cf6645f160f3f95e8e7e30
      https://github.com/dyninst/dyninst/commit/0fee9504b030981f47cf6645f160f3f95e8e7e30
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-05 (Wed, 05 Sep 2018)

  Changed paths:
    M dyninstAPI/src/BPatch_loopTreeNode.C
    M dyninstAPI/src/BPatch_point.C

  Log Message:
  -----------
  Two more fixes for instrumentation on power. Now all tests in create and attach modes are passing.

1. call site instrumentation point should return the real function rather than the targ function
2. loop tree node should not include targ functions as callee


  Commit: 9457fc40e882d9da4d7b6e21762ac24141f2bfe9
      https://github.com/dyninst/dyninst/commit/9457fc40e882d9da4d7b6e21762ac24141f2bfe9
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-09-05 (Wed, 05 Sep 2018)

  Changed paths:
    M cmake/packages.cmake
    M patchAPI/CMakeLists.txt
    M stackwalk/CMakeLists.txt
    M symtabAPI/CMakeLists.txt
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/StringTable.h
    M symtabAPI/src/Function.C
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Fix for test1_30:
this test would show PASSED but in reality the return value of the
functions getAddressRanges either in BPatch_image or BPatch_module was
false, meaning the ranges weren't being found correctly.
It turns out that the comparison between filenames was wrong.
For this fix, StringTableEntry needed to be changed in other to store the filename
without the path, and thus allow StringTable boost::multi_index_container
to be indexed by "filename" and not only by "/path/filename".


  Commit: 04c9b8706da758828dfc4d19e0219038f84a9bcd
      https://github.com/dyninst/dyninst/commit/04c9b8706da758828dfc4d19e0219038f84a9bcd
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-06 (Thu, 06 Sep 2018)

  Changed paths:
    M dyninstAPI/src/inst-power.C

  Log Message:
  -----------
  Fix power rewriter mode

1. there is no longer .opd section in Power 8 binaries. We used to derived TOC for each
   function based on .opd section. Such code is outdated.
2. Fix genearting calls to PLT on power. If the caller and the callee are not in the
   same object, we need a PLT call.
3. Fix getting the same scratch registers


  Commit: 7a6870835880edd49a96abe3344f7f27911ccd5f
      https://github.com/dyninst/dyninst/commit/7a6870835880edd49a96abe3344f7f27911ccd5f
  Author: Sasha Nicolas <sasha@xxxxxxxxxxx>
  Date:   2018-09-06 (Thu, 06 Sep 2018)

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

  Log Message:
  -----------
  Setting the default value of pointers encoding
in a Frame Description Entry (FDE) to be DW_EH_PE_absptr.


  Commit: 9d17f858f26629130def0d817aabd8b34cf992dc
      https://github.com/dyninst/dyninst/commit/9d17f858f26629130def0d817aabd8b34cf992dc
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-07 (Fri, 07 Sep 2018)

  Changed paths:
    M dyninstAPI/src/mapped_object.C
    M parseAPI/src/CodeObject.C
    M parseAPI/src/SymtabCodeSource.C

  Log Message:
  -----------
  The fixes for power preamble should not be enabled on other platforms
and suppress unncessary warning output


  Commit: 07126d227f7df5a1bf31d97313de0556868f4446
      https://github.com/dyninst/dyninst/commit/07126d227f7df5a1bf31d97313de0556868f4446
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-07 (Fri, 07 Sep 2018)

  Changed paths:
    M dyninstAPI/src/mapped_object.C

  Log Message:
  -----------
  Remove debugging printf statement


  Commit: 40cbe229f295c649411cb0e07b3afbc17ae4b6e0
      https://github.com/dyninst/dyninst/commit/40cbe229f295c649411cb0e07b3afbc17ae4b6e0
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2018-09-07 (Fri, 07 Sep 2018)

  Changed paths:
    M common/src/arch-power.C
    M common/src/arch-power.h
    M dyninstAPI/src/BPatch_loopTreeNode.C
    M dyninstAPI/src/BPatch_point.C
    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/CodeMover.C
    M dyninstAPI/src/Relocation/Springboard.C
    M dyninstAPI/src/Relocation/Transformers/Instrumenter.C
    M dyninstAPI/src/addressSpace.C
    M dyninstAPI/src/block.C
    M dyninstAPI/src/block.h
    M dyninstAPI/src/codegen-power.C
    M dyninstAPI/src/codegen-power.h
    M dyninstAPI/src/emit-power.h
    M dyninstAPI/src/function.C
    M dyninstAPI/src/function.h
    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/parse-cfg.C
    M dyninstAPI/src/parse-cfg.h
    M dyninstAPI/src/unix.C
    M parseAPI/src/CodeObject.C
    M parseAPI/src/SymtabCodeSource.C

  Log Message:
  -----------
  Merge pull request #485 from dyninst/power8_instrumentation_fix

Power8 instrumentation fix


  Commit: 537b6e08da672e8f8437b19721ae37f5d8b7cc05
      https://github.com/dyninst/dyninst/commit/537b6e08da672e8f8437b19721ae37f5d8b7cc05
  Author: van Hauser <vh@xxxxxxx>
  Date:   2018-09-07 (Fri, 07 Sep 2018)

  Changed paths:
    M dyninstAPI/h/BPatch_snippet.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/opcode.h

  Log Message:
  -----------
  added arithExpr xor
(cherry picked from commit eee4b0740bb24e07581af453392220808ac0524c)


  Commit: b5639285aaa40a4b80d0522078d73c5e3f9ff98c
      https://github.com/dyninst/dyninst/commit/b5639285aaa40a4b80d0522078d73c5e3f9ff98c
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M cmake/packages.cmake
    M common/h/IBSTree.h
    M common/h/dyn_regs.h
    M common/src/arch-aarch64.C
    M common/src/arch-aarch64.h
    M common/src/arch-power.C
    M common/src/arch-power.h
    M common/src/dyn_regs.C
    M common/src/freebsdHeaders.h
    M common/src/linuxHeaders.h
    M common/src/ntHeaders.h
    M common/src/vxworksHeaders.h
    M dataflowAPI/rose/x86_64InstructionSemantics.h
    M dataflowAPI/src/liveness.C
    M dyninstAPI/h/BPatch_snippet.h
    M dyninstAPI/src/BPatch_loopTreeNode.C
    M dyninstAPI/src/BPatch_point.C
    M dyninstAPI/src/BPatch_snippet.C
    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/CodeMover.C
    M dyninstAPI/src/Relocation/Springboard.C
    M dyninstAPI/src/Relocation/Transformers/Instrumenter.C
    M dyninstAPI/src/addressSpace.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/block.C
    M dyninstAPI/src/block.h
    M dyninstAPI/src/codegen-power.C
    M dyninstAPI/src/codegen-power.h
    M dyninstAPI/src/emit-power.h
    M dyninstAPI/src/function.C
    M dyninstAPI/src/function.h
    M dyninstAPI/src/image.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI/src/inst-power.h
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/mapped_object.C
    M dyninstAPI/src/opcode.h
    M dyninstAPI/src/parse-cfg.C
    M dyninstAPI/src/parse-cfg.h
    M dyninstAPI/src/unix.C
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C
    M instructionAPI/h/InstructionCategories.h
    M instructionAPI/h/Operation_impl.h
    M instructionAPI/h/Result.h
    M instructionAPI/src/Expression.C
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M instructionAPI/src/InstructionDecoder-power.C
    M instructionAPI/src/InstructionDecoder-x86.C
    M instructionAPI/src/Operation.C
    M symtabAPI/CMakeLists.txt
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/StringTable.h
    M symtabAPI/h/Symtab.h
    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/Symtab.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  Merge branch 'master' into new-parallel-parsing. Also make changes to
fix compilation


  Commit: f4271d42476bd9c07a5b1eafb884c409f1859fb5
      https://github.com/dyninst/dyninst/commit/f4271d42476bd9c07a5b1eafb884c409f1859fb5
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-11 (Tue, 11 Sep 2018)

  Changed paths:
    M dyninstAPI/src/parse-cfg.C

  Log Message:
  -----------
  Parallel code parsing needs to record the function that creates a block.

Adjust parse_block in dyninstAPI to this code change.


Compare: https://github.com/dyninst/dyninst/compare/83855db1d902...f4271d42476b
      **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→]