[DynInst_API:] [dyninst/dyninst] 435f14: The include "libtasn1.h" was wrongly added and sho...


Date: Thu, 01 Dec 2016 18:13:30 -0000
From: Sunny Shah <shah28@xxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 435f14: The include "libtasn1.h" was wrongly added and sho...
  Branch: refs/heads/arm64/feature/semantics
  Home:   https://github.com/dyninst/dyninst
  Commit: 435f147b180978f52fbd8c0ef2d5b681249ed194
      https://github.com/dyninst/dyninst/commit/435f147b180978f52fbd8c0ef2d5b681249ed194
  Author: Sunny Shah <shah28@xxxxxxxx>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M dataflowAPI/rose/semantics/SymEvalSemantics.C

  Log Message:
  -----------
  The include "libtasn1.h" was wrongly added and shouldn't be there, removed it with this commit


  Commit: ad9fb33a42d23725d5e5e4ca3de73a2c26fbe033
      https://github.com/dyninst/dyninst/commit/ad9fb33a42d23725d5e5e4ca3de73a2c26fbe033
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M dataflowAPI/rose/rangemap.C

  Log Message:
  -----------
  Fix std::isnan compile error

G++ 5.4 needs the using directive in c++11 mode.


  Commit: aadc64551ed919e1093e86c38cb86e938470a1a1
      https://github.com/dyninst/dyninst/commit/aadc64551ed919e1093e86c38cb86e938470a1a1
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M parseAPI/CMakeLists.txt

  Log Message:
  -----------
  only suppress warnings for rose

Signed-off-by: Peter Foley <pefoley2@xxxxxxxxxxx>


  Commit: 8d5a53c9fd84600bdf1d291e2a182b29bbe9d109
      https://github.com/dyninst/dyninst/commit/8d5a53c9fd84600bdf1d291e2a182b29bbe9d109
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M dataflowAPI/rose/util/LinearCongruentialGenerator.C
    M dataflowAPI/rose/util/StringUtility.C
    M dataflowAPI/rose/util/StringUtility.h
    M external/inttypes-win.h
    M external/stdint-win.h
    M parseAPI/CMakeLists.txt

  Log Message:
  -----------
  make Rose build on windows


  Commit: 1b929295c3e9083996d799e2ad5bc8e5f0075914
      https://github.com/dyninst/dyninst/commit/1b929295c3e9083996d799e2ad5bc8e5f0075914
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-07-22 (Fri, 22 Jul 2016)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Started work on dataflowAPI based analysis for findMain


  Commit: 8c1d1794f74e52448b4f495ad5df82a8289b60e3
      https://github.com/dyninst/dyninst/commit/8c1d1794f74e52448b4f495ad5df82a8289b60e3
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-07-25 (Mon, 25 Jul 2016)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  test_pt_ls passing


  Commit: 984671e67252ed25b0e84191e16d27640ee9d2ca
      https://github.com/dyninst/dyninst/commit/984671e67252ed25b0e84191e16d27640ee9d2ca
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-07-25 (Mon, 25 Jul 2016)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Fixes for Ubuntu 16.04


  Commit: e3dc450642721381177b6b8f4e7cb5d031606118
      https://github.com/dyninst/dyninst/commit/e3dc450642721381177b6b8f4e7cb5d031606118
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-07-25 (Mon, 25 Jul 2016)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Removed debug statements


  Commit: 36bd1735cb8ce79eaaa1be477cf6ae72cdb2b1ef
      https://github.com/dyninst/dyninst/commit/36bd1735cb8ce79eaaa1be477cf6ae72cdb2b1ef
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-07-26 (Tue, 26 Jul 2016)

  Changed paths:
    M parseAPI/src/IA_x86.C

  Log Message:
  -----------
  Even when the jump target is unknown, we should still apply tail call heuristics to check if the jump is a tail call.
This can happen when the jump targets a unparsed function entry or the jump is an indirect tail call.


  Commit: 0cc6c461c706a50b2c0277fb828470dbbe3ae304
      https://github.com/dyninst/dyninst/commit/0cc6c461c706a50b2c0277fb828470dbbe3ae304
  Author: ssunny7 <shahsunny712@xxxxxxxxx>
  Date:   2016-07-26 (Tue, 26 Jul 2016)

  Changed paths:
    M dataflowAPI/rose/rangemap.C
    M dataflowAPI/rose/util/LinearCongruentialGenerator.C
    M dataflowAPI/rose/util/StringUtility.C
    M dataflowAPI/rose/util/StringUtility.h
    M external/inttypes-win.h
    M external/stdint-win.h
    M parseAPI/CMakeLists.txt

  Log Message:
  -----------
  Merge pull request #129 from pefoley2/rose_fixes

Rose build fixes


  Commit: 7cd16d8d8179816f3d520a6a74d1434cbf94eaf0
      https://github.com/dyninst/dyninst/commit/7cd16d8d8179816f3d520a6a74d1434cbf94eaf0
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-07-26 (Tue, 26 Jul 2016)

  Changed paths:
    M dataflowAPI/src/stackanalysis.C

  Log Message:
  -----------
  Add support for immediate pushes in StackAnalysis.


  Commit: 895d3fad7e59dc2096d8c74111a0606ee0b70a44
      https://github.com/dyninst/dyninst/commit/895d3fad7e59dc2096d8c74111a0606ee0b70a44
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-07-26 (Tue, 26 Jul 2016)

  Changed paths:
    M dataflowAPI/h/stackanalysis.h

  Log Message:
  -----------
  dataflowAPI: space out template '>>' for pre-C++11 compatibility


  Commit: 629db33e718a0ab65ed22f8c447f45f4c4519595
      https://github.com/dyninst/dyninst/commit/629db33e718a0ab65ed22f8c447f45f4c4519595
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Removed print statements


  Commit: 8f85a86caa63d595cddf9a4cc4d8e2695b983bdc
      https://github.com/dyninst/dyninst/commit/8f85a86caa63d595cddf9a4cc4d8e2695b983bdc
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-07-28 (Thu, 28 Jul 2016)

  Changed paths:
    M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
    M dyninstAPI/src/Relocation/Widgets/CFWidget.C
    M dyninstAPI/src/parse-cfg.C
    M dyninstAPI/src/parse-cfg.h

  Log Message:
  -----------
  Indirect tail calls can be PC-relative and should be treated as indirect calls during relocation


  Commit: f755baceaeadb84fd1ca3b03a6713720f01a6d3e
      https://github.com/dyninst/dyninst/commit/f755baceaeadb84fd1ca3b03a6713720f01a6d3e
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M dataflowAPI/src/stackanalysis.C

  Log Message:
  -----------
  Matt's patch applied


  Commit: 8867457bd2b5d2f6b0f71ebf36a9cf5fcd741e6e
      https://github.com/dyninst/dyninst/commit/8867457bd2b5d2f6b0f71ebf36a9cf5fcd741e6e
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M dataflowAPI/src/stackanalysis.C

  Log Message:
  -----------
  Merge pull request #134 from dyninst/release9.2/fixes/test_stack_1_assert

Matt's patch applied -- fixes test_stack_1 issue


  Commit: db47d0f19f40379235ba1247eb66fbbe6108fffa
      https://github.com/dyninst/dyninst/commit/db47d0f19f40379235ba1247eb66fbbe6108fffa
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M dataflowAPI/src/liveness.C

  Log Message:
  -----------
  Added asserts in liveness.C to prevent buffer underreads for
	registers that aren't defined. Partial fix for #114


  Commit: 4131cc518568ba7921428d801aa7e15876b1e03e
      https://github.com/dyninst/dyninst/commit/4131cc518568ba7921428d801aa7e15876b1e03e
  Author: Josh Stone <cuviper@xxxxxxxxx>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M dataflowAPI/src/liveness.C

  Log Message:
  -----------
  Merge pull request #141 from dyninst/release9.2/fixes/liveness-asserts

Added asserts in liveness.C to prevent buffer underreads for


  Commit: 1feabf51144c8a8c1aafd0c351d6e40866296397
      https://github.com/dyninst/dyninst/commit/1feabf51144c8a8c1aafd0c351d6e40866296397
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M dyninstAPI/src/image.C
    M dyninstAPI/src/image.h

  Log Message:
  -----------
  findMain will now return 0 on success, -1 on failure instead of asserting.
	The visitor has been improved and should be able to recognize more
	false positives. Verbose debugging output has been converted to
	startup_printfs.


  Commit: 7bcafa0643b1325da42a9c553d95458a13648d94
      https://github.com/dyninst/dyninst/commit/7bcafa0643b1325da42a9c553d95458a13648d94
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-03 (Wed, 03 Aug 2016)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Added more startup printf statements for findMain success or failure.


  Commit: b8596ad4023ec40ac07e669ff8ea3ec06e262703
      https://github.com/dyninst/dyninst/commit/b8596ad4023ec40ac07e669ff8ea3ec06e262703
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M proccontrol/src/linux.C

  Log Message:
  -----------
  proccontrol: make computeAddrWidth independent of endianness

In linux_process::computeAddrWidth(), it's trying to guess the address
size without disk access, but commit c8d7481 started opening the exe to
figure out its endianness.  This is especially a problem if a process
was attached without specifying its executable.

We can modify the auxv scan to look at *both* little-endian and big-
endian words.  If either are all zero, we know this is a 64-bit process.
We could even report which endian it is from this, although we still
wouldn't know that for 32-bit processes.


  Commit: 7a1ddac0fe5597ee8f84adef99e41c2eb1ceb0bd
      https://github.com/dyninst/dyninst/commit/7a1ddac0fe5597ee8f84adef99e41c2eb1ceb0bd
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M proccontrol/src/loadLibrary/codegen.C

  Log Message:
  -----------
  proccontrol: improve Codegen's exe lookup

Commit c8d7481 made `Codegen::generate` start opening the executable to
determine the ABI version of the process.  However, the llproc exe isn't
always set, if the process was attached without specifying it.  We can
instead get the right path from `proc_->libraries().getExecutable()`.


  Commit: 0d1e168a5d30fed2c00d1dfbe7c82fa111cd9480
      https://github.com/dyninst/dyninst/commit/0d1e168a5d30fed2c00d1dfbe7c82fa111cd9480
  Author: Josh Stone <cuviper@xxxxxxxxx>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M proccontrol/src/linux.C
    M proccontrol/src/loadLibrary/codegen.C

  Log Message:
  -----------
  Merge pull request #148 from cuviper/attach-no-exe-master

proccontrol: fix process attachment without an exe


  Commit: a0e5bda2d225bc5a0f3da01d1a4a2e9efe975518
      https://github.com/dyninst/dyninst/commit/a0e5bda2d225bc5a0f3da01d1a4a2e9efe975518
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-08-12 (Fri, 12 Aug 2016)

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

  Log Message:
  -----------
  Merge pull request #143 from dyninst/release9.2/fixes/test_pt_ls

Fixes for test_pt_ls


  Commit: 5dbfd782233d0e8d5f7d0dd7dc6466d0d2f5e5b2
      https://github.com/dyninst/dyninst/commit/5dbfd782233d0e8d5f7d0dd7dc6466d0d2f5e5b2
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-12 (Fri, 12 Aug 2016)

  Changed paths:
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/stackanalysis.C

  Log Message:
  -----------
  Rewrite default instruction handler.

The original handler was too liberal, only rounding written
registers to TOP/BOTTOM.  The new handler computes a join over all
read registers and memory locations, rounds the result to TOP or
BOTTOM, and then assigns the rounded value to all written registers
and memory locations.


  Commit: 3da53fcc59e5c74570d4c6d34f62a02e047c0423
      https://github.com/dyninst/dyninst/commit/3da53fcc59e5c74570d4c6d34f62a02e047c0423
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-12 (Fri, 12 Aug 2016)

  Changed paths:
    M dataflowAPI/src/ABI.C

  Log Message:
  -----------
  Remove EDX from x86 return registers.

While RDX is considered a secondary return register in x86_64, EDX
is not considered a secondary return register in x86.


  Commit: 2e8bc43db402435281454adbc64c2010a134d13e
      https://github.com/dyninst/dyninst/commit/2e8bc43db402435281454adbc64c2010a134d13e
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-12 (Fri, 12 Aug 2016)

  Changed paths:
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C

  Log Message:
  -----------
  Stop following catch edges during stack analysis.

Following catch edges results in garbage stack analysis results
since our current CFGs simply place catch edges at exit points of
the function.  In reality such edges do not exist.


  Commit: 67be8fd70b52a225849abd931fece7ec895fe899
      https://github.com/dyninst/dyninst/commit/67be8fd70b52a225849abd931fece7ec895fe899
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-12 (Fri, 12 Aug 2016)

  Changed paths:
    M dataflowAPI/src/stackanalysis.C

  Log Message:
  -----------
  Assume XMM registers contain floating-point values.


  Commit: 94403872a1707d4b605018afcf59d36f7a4fee2f
      https://github.com/dyninst/dyninst/commit/94403872a1707d4b605018afcf59d36f7a4fee2f
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-17 (Wed, 17 Aug 2016)

  Changed paths:
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Remove unnecessary assert from dwarfWalker.  Fixes #152.


  Commit: 3112f62de3b9f9fa29f1230a111f5b3c113fdd2f
      https://github.com/dyninst/dyninst/commit/3112f62de3b9f9fa29f1230a111f5b3c113fdd2f
  Author: morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-17 (Wed, 17 Aug 2016)

  Changed paths:
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Merge pull request #154 from dyninst/release9.2/fixes/dwarfwalker_assert

Remove unnecessary assert from dwarfWalker.  Fixes #152.


  Commit: dff30ae88e36c16cc646941bc5bd029cd4320d43
      https://github.com/dyninst/dyninst/commit/dff30ae88e36c16cc646941bc5bd029cd4320d43
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-17 (Wed, 17 Aug 2016)

  Changed paths:
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/h/BPatch_function.h
    M dyninstAPI/h/BPatch_object.h
    M dyninstAPI/src/BPatch_object.C
    M dyninstAPI/src/function.C

  Log Message:
  -----------
  Implement interprocedural analysis for StackMod.

Sort the call graph topologically, and then generate function
summaries in a bottom-up fashion, plugging in the summaries at
call sites during StackAnalysis.


  Commit: f25e8f715710c761b926261ff93a0ad9b4b91015
      https://github.com/dyninst/dyninst/commit/f25e8f715710c761b926261ff93a0ad9b4b91015
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-17 (Wed, 17 Aug 2016)

  Changed paths:
    M dyninstAPI/src/BPatch_function.C

  Log Message:
  -----------
  Allow BPatch_function::findPoint on uninstrumentable functions.

findPoint is useful for interprocedural analysis in StackMod, even
if the function passed in is uninstrumentable.


  Commit: 04f59aced5c09888a90439a3b2b80c6eb0f69f1a
      https://github.com/dyninst/dyninst/commit/04f59aced5c09888a90439a3b2b80c6eb0f69f1a
  Author: morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-18 (Thu, 18 Aug 2016)

  Changed paths:
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/h/BPatch_function.h
    M dyninstAPI/h/BPatch_object.h
    M dyninstAPI/src/BPatch_function.C
    M dyninstAPI/src/BPatch_object.C
    M dyninstAPI/src/function.C

  Log Message:
  -----------
  Merge pull request #155 from dyninst/sfm/feature/interproc_analysis

Sfm/feature/interproc analysis


  Commit: dfa440eb1bb9220d6c323fa34bc8f61c25928224
      https://github.com/dyninst/dyninst/commit/dfa440eb1bb9220d6c323fa34bc8f61c25928224
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-08-18 (Thu, 18 Aug 2016)

  Changed paths:
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  symtabAPI: use the known type for new relocations

In emitElf::createRelocationSections(), new relocations were calling
getGlobalRelType to determine their type.  However, this didn't take the
symbol type into account, so functions on PPC64 were getting GLOB_DAT
instead of JMP_SLOT, and they didn't work at all when called.

Each new relocationEntry already knows its type, so use getRelType().


  Commit: 21dcf8d8724f8d6f04e4ece9bf27e21f7dcb1b3a
      https://github.com/dyninst/dyninst/commit/21dcf8d8724f8d6f04e4ece9bf27e21f7dcb1b3a
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M dynC_API/src/C.l
    M dynC_API/src/C.y
    M dynC_API/src/dynC.tab.C
    M dynC_API/src/dynC.tab.h
    M dynC_API/src/lex.dynC.C

  Log Message:
  -----------
  regenerate dynC lexer/parser


  Commit: f5c18e7bfe2f7db5c17bc44d09cdaaa30b026674
      https://github.com/dyninst/dyninst/commit/f5c18e7bfe2f7db5c17bc44d09cdaaa30b026674
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M common/src/util.C
    M dataflowAPI/src/stackanalysis.C
    M dwarf/h/dwarfHandle.h
    M dwarf/src/dwarfHandle.C
    M dwarf/src/dwarfResult.C
    M dynC_API/h/snippetGen.h
    M dynC_API/src/dynC.C
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/Relocation/Springboard.h
    M dyninstAPI/src/Relocation/Widgets/StackModWidget.h
    M dyninstAPI/src/StackMod/StackAccess.C
    M dyninstAPI/src/StackMod/StackModChecker.C
    M dyninstAPI/src/StackMod/StackModExpr.C
    M dyninstAPI/src/StackMod/StackModExpr.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/binaryEdit.C
    M dyninstAPI/src/inst-x86.C
    M instructionAPI/src/BinaryFunction.C
    M parseAPI/src/BoundFactCalculator.h
    M parseAPI/src/IndirectAnalyzer.C
    M parseAPI/src/JumpTablePred.C
    M parseAPI/src/util.h
    M parseThat/src/record.C
    M proccontrol/src/loadLibrary/codegen-linux.C
    M stackwalk/src/linux-x86-swk.C
    M symtabAPI/h/Module.h
    M symtabAPI/src/emitElfStatic-x86.C
    M symtabAPI/src/emitElfStatic.h

  Log Message:
  -----------
  Fix warnings


  Commit: efe5e01d77b2710554fc3a488fe72c8ec90c25a0
      https://github.com/dyninst/dyninst/commit/efe5e01d77b2710554fc3a488fe72c8ec90c25a0
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M dataflowAPI/src/SymEvalPolicy.C
    M dyninstAPI/src/Relocation/Widgets/CFWidget.C
    M symtabAPI/src/Symtab-lookup.C

  Log Message:
  -----------
  warnings


  Commit: e10d05ff356554f110e9e63b3c848615f374ca78
      https://github.com/dyninst/dyninst/commit/e10d05ff356554f110e9e63b3c848615f374ca78
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

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

  Log Message:
  -----------
  fix warnings


  Commit: f88935f8f83a66dcc6d4afa6649c78135e1db387
      https://github.com/dyninst/dyninst/commit/f88935f8f83a66dcc6d4afa6649c78135e1db387
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M dyninstAPI_RT/src/RTheap.c

  Log Message:
  -----------
  remove dead code


  Commit: 1da19c163bdba09dcad22d796bb957c3015c3786
      https://github.com/dyninst/dyninst/commit/1da19c163bdba09dcad22d796bb957c3015c3786
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M dataflowAPI/src/stackanalysis.C
    M parseAPI/src/BoundFactData.C
    M parseAPI/src/IA_aarch64Details.C
    M parseAPI/src/JumpTablePred.h
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/dwarfWalker.h

  Log Message:
  -----------
  Fix even more warnings


  Commit: 09b01aa09079339b47b6bbaae8c9dedb682a56f6
      https://github.com/dyninst/dyninst/commit/09b01aa09079339b47b6bbaae8c9dedb682a56f6
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  cleanup DyninstRT cmake configuration


  Commit: db6687b094bf42d71119d425c9305a87fd0218dd
      https://github.com/dyninst/dyninst/commit/db6687b094bf42d71119d425c9305a87fd0218dd
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

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

  Log Message:
  -----------
  fix warning


  Commit: f784936cb4ef395e0800283ba66239c151f4741e
      https://github.com/dyninst/dyninst/commit/f784936cb4ef395e0800283ba66239c151f4741e
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  update gitignore


  Commit: 85e111c531176d2d6fb4f79315ee707a7e41b5f8
      https://github.com/dyninst/dyninst/commit/85e111c531176d2d6fb4f79315ee707a7e41b5f8
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    A appveyor.yml

  Log Message:
  -----------
  add appveyor config


  Commit: a1fa7ed0a321d0cc1c60ca322f6346d1d7c0c517
      https://github.com/dyninst/dyninst/commit/a1fa7ed0a321d0cc1c60ca322f6346d1d7c0c517
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M cmake/warnings.cmake

  Log Message:
  -----------
  reduce warning spam from system headers


  Commit: cdbbb60f3a12c103b1ee74775bdb91ea6973752a
      https://github.com/dyninst/dyninst/commit/cdbbb60f3a12c103b1ee74775bdb91ea6973752a
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M dataflowAPI/src/SymEvalPolicy.C
    M dyninstAPI/src/Relocation/Widgets/CFWidget.C
    M symtabAPI/src/Symtab-lookup.C

  Log Message:
  -----------
  warnings


  Commit: 525f2a1e5805d9992e71e286355deaeda9154996
      https://github.com/dyninst/dyninst/commit/525f2a1e5805d9992e71e286355deaeda9154996
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M .travis.yml
    A cmake/cotire.cmake
    M cmake/shared.cmake
    M common/CMakeLists.txt
    M dwarf/CMakeLists.txt
    M dynC_API/CMakeLists.txt
    M dyninstAPI/CMakeLists.txt
    M elf/CMakeLists.txt
    M instructionAPI/CMakeLists.txt
    M parseAPI/CMakeLists.txt
    M patchAPI/CMakeLists.txt
    M proccontrol/CMakeLists.txt
    M stackwalk/CMakeLists.txt
    M symlite/CMakeLists.txt
    M symtabAPI/CMakeLists.txt

  Log Message:
  -----------
  cotire


  Commit: 483b36777c45d36df1e22e6af0eb9794d7c4b1b7
      https://github.com/dyninst/dyninst/commit/483b36777c45d36df1e22e6af0eb9794d7c4b1b7
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

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

  Log Message:
  -----------
  namespace aarch64


  Commit: b2e460f33cb2c4f652de4a415d9a0e89511945ed
      https://github.com/dyninst/dyninst/commit/b2e460f33cb2c4f652de4a415d9a0e89511945ed
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M .gitignore
    M cmake/shared.cmake
    M cmake/warnings.cmake
    M common/h/dyntypes.h
    M common/src/addrtranslate-win.C
    M common/src/ntHeaders.h
    M dyninstAPI_RT/src/RTwinnt.c
    M instructionAPI/CMakeLists.txt
    M instructionAPI/src/Instruction.C
    M symtabAPI/src/Object-nt.C
    M symtabAPI/src/Object-nt.h

  Log Message:
  -----------
  cotire vs fixes


  Commit: 9af65abc621a27fb0b6d71919c5436f34039b0a0
      https://github.com/dyninst/dyninst/commit/9af65abc621a27fb0b6d71919c5436f34039b0a0
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M cmake/optimization.cmake

  Log Message:
  -----------
  parallize vc++ builds


  Commit: 1814bd30468f06f85690c5995b7973539d4cb1d2
      https://github.com/dyninst/dyninst/commit/1814bd30468f06f85690c5995b7973539d4cb1d2
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M cmake/shared.cmake

  Log Message:
  -----------
  disable unity builds


  Commit: 161d780756f25e9e81e77e582515c8530cb50960
      https://github.com/dyninst/dyninst/commit/161d780756f25e9e81e77e582515c8530cb50960
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  update gitignore


  Commit: d79954899a48fca66545a9c74b6aadb4ab417e3b
      https://github.com/dyninst/dyninst/commit/d79954899a48fca66545a9c74b6aadb4ab417e3b
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M cmake/shared.cmake

  Log Message:
  -----------
  limit build types


  Commit: f9732271b871fe0a9bc8fcca4e591922356f9038
      https://github.com/dyninst/dyninst/commit/f9732271b871fe0a9bc8fcca4e591922356f9038
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  build DyninstAPI_RT_static too


  Commit: 5582e3b05cfdf0dffb3c5283cd332daa0b454084
      https://github.com/dyninst/dyninst/commit/5582e3b05cfdf0dffb3c5283cd332daa0b454084
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M dyninstAPI_RT/src/RTwinnt.c

  Log Message:
  -----------
  add missing include


  Commit: 93fa7fa9f3a3e48dd26768f10a837be7c1d9f484
      https://github.com/dyninst/dyninst/commit/93fa7fa9f3a3e48dd26768f10a837be7c1d9f484
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M instructionAPI/h/InstructionAST.h

  Log Message:
  -----------
  keep 4251 disabled


  Commit: 0826a8160f7c0b562ec10b032444e8c858bf99fe
      https://github.com/dyninst/dyninst/commit/0826a8160f7c0b562ec10b032444e8c858bf99fe
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    R nmake.config

  Log Message:
  -----------
  remove obsolete nmake config


  Commit: 2d0b0b4f1422e3ef6b1c5b6f2a4d5914dbd787fb
      https://github.com/dyninst/dyninst/commit/2d0b0b4f1422e3ef6b1c5b6f2a4d5914dbd787fb
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-08-22 (Mon, 22 Aug 2016)

  Changed paths:
    M CMakeLists.txt
    M common/src/util.C
    M dataflowAPI/src/SymEvalPolicy.C
    M dataflowAPI/src/stackanalysis.C
    M dwarf/h/dwarfHandle.h
    M dwarf/src/dwarfHandle.C
    M dwarf/src/dwarfResult.C
    M dynC_API/h/snippetGen.h
    M dynC_API/src/C.l
    M dynC_API/src/C.y
    M dynC_API/src/dynC.C
    M dynC_API/src/dynC.tab.C
    M dynC_API/src/dynC.tab.h
    M dynC_API/src/lex.dynC.C
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/Relocation/Springboard.h
    M dyninstAPI/src/Relocation/Widgets/CFWidget.C
    M dyninstAPI/src/Relocation/Widgets/StackModWidget.h
    M dyninstAPI/src/StackMod/StackAccess.C
    M dyninstAPI/src/StackMod/StackModChecker.C
    M dyninstAPI/src/StackMod/StackModExpr.C
    M dyninstAPI/src/StackMod/StackModExpr.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/binaryEdit.C
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI_RT/src/RTheap.c
    M instructionAPI/src/BinaryFunction.C
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M instructionAPI/src/InstructionDecoder-aarch64.h
    M parseAPI/src/BoundFactCalculator.h
    M parseAPI/src/BoundFactData.C
    M parseAPI/src/IA_aarch64Details.C
    M parseAPI/src/IndirectAnalyzer.C
    M parseAPI/src/JumpTablePred.C
    M parseAPI/src/JumpTablePred.h
    M parseAPI/src/util.h
    M parseThat/src/record.C
    M proccontrol/src/loadLibrary/codegen-linux.C
    M stackwalk/src/linux-x86-swk.C
    M symtabAPI/h/Module.h
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Symtab-lookup.C
    M symtabAPI/src/dwarfWalker.h
    M symtabAPI/src/emitElfStatic-x86.C
    M symtabAPI/src/emitElfStatic.h

  Log Message:
  -----------
  Merge pull request #14 from pefoley2/clang_warn

Fix warnings produced when compiling with clang


  Commit: 5eaf32129fe4714b85a06527c011c7bb34bde758
      https://github.com/dyninst/dyninst/commit/5eaf32129fe4714b85a06527c011c7bb34bde758
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-08-22 (Mon, 22 Aug 2016)

  Changed paths:
    M .gitignore
    M .travis.yml
    M CMakeLists.txt
    A appveyor.yml
    A cmake/cotire.cmake
    M cmake/optimization.cmake
    M cmake/shared.cmake
    M cmake/warnings.cmake
    M common/CMakeLists.txt
    M common/h/dyntypes.h
    M common/src/addrtranslate-win.C
    M common/src/arch-aarch64.C
    M common/src/ntHeaders.h
    M dwarf/CMakeLists.txt
    M dynC_API/CMakeLists.txt
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI_RT/src/RTwinnt.c
    M elf/CMakeLists.txt
    M instructionAPI/CMakeLists.txt
    M instructionAPI/h/InstructionAST.h
    M instructionAPI/src/Instruction.C
    R nmake.config
    M parseAPI/CMakeLists.txt
    M patchAPI/CMakeLists.txt
    M proccontrol/CMakeLists.txt
    M stackwalk/CMakeLists.txt
    M symlite/CMakeLists.txt
    M symtabAPI/CMakeLists.txt
    M symtabAPI/src/Object-nt.C
    M symtabAPI/src/Object-nt.h

  Log Message:
  -----------
  Merge pull request #19 from pefoley2/appveyor

Add config to build using Appveyor


  Commit: 7c90ebb86f374ae8c5def914136d5cba9a00f2b4
      https://github.com/dyninst/dyninst/commit/7c90ebb86f374ae8c5def914136d5cba9a00f2b4
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-23 (Tue, 23 Aug 2016)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Added generated cotire directories to gitignore


  Commit: 4f0b296de92835aa9ab96a94fa978e335e284fd8
      https://github.com/dyninst/dyninst/commit/4f0b296de92835aa9ab96a94fa978e335e284fd8
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-08-23 (Tue, 23 Aug 2016)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Merge pull request #159 from dyninst/release9.2/fixes/cotire-gitignore

Added generated cotire directories to gitignore


  Commit: 9726d0336d195440d62199a847d3568c9e0ac68c
      https://github.com/dyninst/dyninst/commit/9726d0336d195440d62199a847d3568c9e0ac68c
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Fixes make install issue


  Commit: e87877a5b1d09e0883c88ee620a2b1afec954b88
      https://github.com/dyninst/dyninst/commit/e87877a5b1d09e0883c88ee620a2b1afec954b88
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    M instructionAPI/src/BinaryFunction.C

  Log Message:
  -----------
  Replaced nullptr with NULL (RHEL6 GCC 4.4 compatibility)


  Commit: a032945f8f2b090ca63a5984123797695b916151
      https://github.com/dyninst/dyninst/commit/a032945f8f2b090ca63a5984123797695b916151
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-08-26 (Fri, 26 Aug 2016)

  Changed paths:
    M instructionAPI/src/Operand.C

  Log Message:
  -----------
  instructionAPI: use uintmax_t when formatting addresses


  Commit: 77c0196ed4cc2ddeabb43e5c5ba7b484126aa303
      https://github.com/dyninst/dyninst/commit/77c0196ed4cc2ddeabb43e5c5ba7b484126aa303
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-29 (Mon, 29 Aug 2016)

  Changed paths:
    M instructionAPI/CMakeLists.txt

  Log Message:
  -----------
  Had to disable precompiled headers for instructionAPI.


  Commit: 9411854e98ae5d3a5a49679b8fabdb01d9bffaef
      https://github.com/dyninst/dyninst/commit/9411854e98ae5d3a5a49679b8fabdb01d9bffaef
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-29 (Mon, 29 Aug 2016)

  Changed paths:
    M instructionAPI/src/BinaryFunction.C

  Log Message:
  -----------
  Merge branch 'release9.2/fixes/nullptr-compatibility' into release9.2/fixes/jenkins-fix


  Commit: c785d4c3bcaebca92446b841fdd423c44913273d
      https://github.com/dyninst/dyninst/commit/c785d4c3bcaebca92446b841fdd423c44913273d
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-29 (Mon, 29 Aug 2016)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Merge branch 'release9.2/fixes/make-install-fix' into release9.2/fixes/jenkins-fix


  Commit: 4ca18d9e66dd8f9ffd12ac8fcd3386127db8d182
      https://github.com/dyninst/dyninst/commit/4ca18d9e66dd8f9ffd12ac8fcd3386127db8d182
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M dyninstAPI/src/codegen-x86.C

  Log Message:
  -----------
  fix insnCodeGen::modifyData's 64-bit conversion

On RHEL6 with a prelinked `/lib64/libc-2.12.so`, all of tests involving
fork instrumentation were getting SIGSEGV in the mutatee.  This worked
in 9.1, and it also works fine after `prelink -u` to undo libc.  Using
git-bisect found 2b86eb4577bb as the point of regression.

It seems prelink ends up with libc sitting far away from the relocation
buffer, more than a 32-bit displacement, so `insnCodeGen::modifyData`
decides to rewrite that to a 64-bit immediate.  To do this, it has to
emit additional instructions first.  But after the commit above, part of
the rewritten instruction has already been written when we're trying to
emit those extras, and things gets clobbered.

This patch emits those preamble instructions first, before any part of
the newly rewritten instruction is copied out.


  Commit: 79dc72a920874aabdc275923ccdccdd7a00df78b
      https://github.com/dyninst/dyninst/commit/79dc72a920874aabdc275923ccdccdd7a00df78b
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M CMakeLists.txt
    M cmake/shared.cmake
    M common/CMakeLists.txt
    M dwarf/CMakeLists.txt
    M dynC_API/CMakeLists.txt
    M dyninstAPI/CMakeLists.txt
    M elf/CMakeLists.txt
    M instructionAPI/CMakeLists.txt
    M parseAPI/CMakeLists.txt
    M patchAPI/CMakeLists.txt
    M proccontrol/CMakeLists.txt
    M stackwalk/CMakeLists.txt
    M symlite/CMakeLists.txt
    M symtabAPI/CMakeLists.txt

  Log Message:
  -----------
  Check GCC version and decide whether or not to use cotire


  Commit: 11b63284da8b425cee5b3c1a87464d3606f8d612
      https://github.com/dyninst/dyninst/commit/11b63284da8b425cee5b3c1a87464d3606f8d612
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M CMakeLists.txt
    M cmake/shared.cmake
    M common/CMakeLists.txt
    M dwarf/CMakeLists.txt
    M dynC_API/CMakeLists.txt
    M dyninstAPI/CMakeLists.txt
    M elf/CMakeLists.txt
    M instructionAPI/CMakeLists.txt
    M parseAPI/CMakeLists.txt
    M patchAPI/CMakeLists.txt
    M proccontrol/CMakeLists.txt
    M stackwalk/CMakeLists.txt
    M symlite/CMakeLists.txt
    M symtabAPI/CMakeLists.txt

  Log Message:
  -----------
  Check cmake version to make sure cotire is supported


  Commit: 7c121d47379bdbe910c750d60c4933b95b7a5f1a
      https://github.com/dyninst/dyninst/commit/7c121d47379bdbe910c750d60c4933b95b7a5f1a
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M CMakeLists.txt
    M cmake/shared.cmake

  Log Message:
  -----------
  Moved cotire logic to shared.cmake


  Commit: dad6bb20bccc79955b8cae7c032e16c7065ffac4
      https://github.com/dyninst/dyninst/commit/dad6bb20bccc79955b8cae7c032e16c7065ffac4
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M cmake/shared.cmake

  Log Message:
  -----------
  More cotire restrictions added.


  Commit: 3402dc2d9b46bfc0287e909b503fbd5e5c5906ba
      https://github.com/dyninst/dyninst/commit/3402dc2d9b46bfc0287e909b503fbd5e5c5906ba
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M cmake/shared.cmake

  Log Message:
  -----------
  Testing cotire modifications


  Commit: 5a8bf8e285a41f6dfc16e6460f777e146258f7d1
      https://github.com/dyninst/dyninst/commit/5a8bf8e285a41f6dfc16e6460f777e146258f7d1
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M dataflowAPI/h/stackanalysis.h
    M dyninstAPI/h/BPatch_object.h

  Log Message:
  -----------
  space out template '>>' for pre-C++11 compatibility


  Commit: 8458404f94b16740616a915c99c87e9d2a036de1
      https://github.com/dyninst/dyninst/commit/8458404f94b16740616a915c99c87e9d2a036de1
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-09-01 (Thu, 01 Sep 2016)

  Changed paths:
    M dyninstAPI/src/BPatch_object.C

  Log Message:
  -----------
  Guard StackMod implementation from non-x86 architectures.


  Commit: da2da486c6e96eed348500d2bcecc2048f017a94
      https://github.com/dyninst/dyninst/commit/da2da486c6e96eed348500d2bcecc2048f017a94
  Author: morehouse <mm@xxxxxxxxxxx>
  Date:   2016-09-01 (Thu, 01 Sep 2016)

  Changed paths:
    M dyninstAPI/src/BPatch_object.C

  Log Message:
  -----------
  Merge pull request #166 from dyninst/sfm/fixes/guard_non-x86

Guard StackMod implementation from non-x86 architectures.


  Commit: 69783ea9172db27d3fe14cf3f9d36c3fd84fb66f
      https://github.com/dyninst/dyninst/commit/69783ea9172db27d3fe14cf3f9d36c3fd84fb66f
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-09-02 (Fri, 02 Sep 2016)

  Changed paths:
    M CMakeLists.txt
    M cmake/shared.cmake
    M common/CMakeLists.txt
    M dwarf/CMakeLists.txt
    M dynC_API/CMakeLists.txt
    M dyninstAPI/CMakeLists.txt
    M elf/CMakeLists.txt
    M instructionAPI/CMakeLists.txt
    M instructionAPI/src/BinaryFunction.C
    M parseAPI/CMakeLists.txt
    M patchAPI/CMakeLists.txt
    M proccontrol/CMakeLists.txt
    M stackwalk/CMakeLists.txt
    M symlite/CMakeLists.txt
    M symtabAPI/CMakeLists.txt

  Log Message:
  -----------
  Merge pull request #164 from dyninst/release9.2/fixes/jenkins-fix

CMake fixes for Cotire and GCC 4.4 compatibility


  Commit: abdba48fff70e88505c581398b40e7ac950836f8
      https://github.com/dyninst/dyninst/commit/abdba48fff70e88505c581398b40e7ac950836f8
  Author: Rafael Stahl <dummdoof-doof@xxxxxx>
  Date:   2016-09-06 (Tue, 06 Sep 2016)

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

  Log Message:
  -----------
  symtabAPI: dont expect a data segment in elf; eliminate dead code


  Commit: 0bbf764670358fbae1c66345bb6b49cc9da4ef07
      https://github.com/dyninst/dyninst/commit/0bbf764670358fbae1c66345bb6b49cc9da4ef07
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M README

  Log Message:
  -----------
  Updated README

Added a branch status block at the top.


  Commit: 4499ba0ee5d7d79bde110940b3ed16d6ecdd0cdf
      https://github.com/dyninst/dyninst/commit/4499ba0ee5d7d79bde110940b3ed16d6ecdd0cdf
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-14 (Wed, 14 Sep 2016)

  Changed paths:
    A dataflowAPI/README.md
    R dyninstAPI/README
    A dyninstAPI/README.md
    R parseAPI/README
    A parseAPI/README.md
    M symtabAPI/README

  Log Message:
  -----------
  Updated READMEs for Github markdown


  Commit: 16ccee18b807800bbb08638607d6302df831eb76
      https://github.com/dyninst/dyninst/commit/16ccee18b807800bbb08638607d6302df831eb76
  Author: Sunny Shah <shah28@xxxxxxxx>
  Date:   2016-09-14 (Wed, 14 Sep 2016)

  Changed paths:
    M common/src/dyn_regs.C

  Log Message:
  -----------
  When determining the ROSE register category for ARM registers, comparisions of the MachRegisters with 'baseID' should only use the MachRegister's lowermost 16 bits.


  Commit: 3bd0376e70a01569beaafd95310ee2f1b518ceb7
      https://github.com/dyninst/dyninst/commit/3bd0376e70a01569beaafd95310ee2f1b518ceb7
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-14 (Wed, 14 Sep 2016)

  Changed paths:
    M dyninstAPI/README.md
    R symtabAPI/README
    A symtabAPI/README.md

  Log Message:
  -----------
  More Github formatting


  Commit: 82a57100bb9adcc2f633f008dd94cb5fb94d8901
      https://github.com/dyninst/dyninst/commit/82a57100bb9adcc2f633f008dd94cb5fb94d8901
  Author: Sunny Shah <shah28@xxxxxxxx>
  Date:   2016-09-18 (Sun, 18 Sep 2016)

  Changed paths:
    M dataflowAPI/rose/semantics/SymEvalSemantics.C

  Log Message:
  -----------
  The argument to SymEvalSemantics::addWithCarries for unsign-extending
the second addend should be the second operand from the instruction AST.

The bug here was that the first operand from the AST was being passed
for the unsign-extend operation. This caused the semantic expression and
hence the resulting assignment expansion for the instructions calling
this function to be incorrect.


  Commit: 5de88e97eccfbee4c4031ebff068366143af94fd
      https://github.com/dyninst/dyninst/commit/5de88e97eccfbee4c4031ebff068366143af94fd
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-09-19 (Mon, 19 Sep 2016)

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

  Log Message:
  -----------
  Merge pull request #173 from rafzi/pr2_symtab_dataseg

symtabAPI: dont expect a data segment in elf; eliminate dead code


  Commit: 99b0c68251159005b4034cc5ae18361fadff0064
      https://github.com/dyninst/dyninst/commit/99b0c68251159005b4034cc5ae18361fadff0064
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M symtabAPI/README.md

  Log Message:
  -----------
  Markdown updates


  Commit: 59b4ff24ed68db47144d8819b2286394e221dc7a
      https://github.com/dyninst/dyninst/commit/59b4ff24ed68db47144d8819b2286394e221dc7a
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M dataflowAPI/README.md

  Log Message:
  -----------
  Update README.md


  Commit: 60407c04647e6558fb7f960a602cf1e4768d34f5
      https://github.com/dyninst/dyninst/commit/60407c04647e6558fb7f960a602cf1e4768d34f5
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    R parseThat/README
    A parseThat/README.md

  Log Message:
  -----------
  Renamed and updated README for parseThat


  Commit: 10fda35aace16cf959152cdec217c4ff7dc0f733
      https://github.com/dyninst/dyninst/commit/10fda35aace16cf959152cdec217c4ff7dc0f733
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M dyninstAPI/README.md

  Log Message:
  -----------
  Update README.md


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

  Changed paths:
    M parseAPI/README.md

  Log Message:
  -----------
  Update README.md


  Commit: 76071a8dad1cdf1ab0a80214a707e551b4fecbc6
      https://github.com/dyninst/dyninst/commit/76071a8dad1cdf1ab0a80214a707e551b4fecbc6
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M parseThat/README.md

  Log Message:
  -----------
  Update README.md


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

  Changed paths:
    A proccontrol/README.md

  Log Message:
  -----------
  Create README.md


  Commit: 3940000f073c6ec3ee483084168cd0fbe4a8456a
      https://github.com/dyninst/dyninst/commit/3940000f073c6ec3ee483084168cd0fbe4a8456a
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    A stackwalk/README.md

  Log Message:
  -----------
  Create README.md


  Commit: 1485068c0d2fd6c8cde0eb22bd92a0cddadcac6f
      https://github.com/dyninst/dyninst/commit/1485068c0d2fd6c8cde0eb22bd92a0cddadcac6f
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M symtabAPI/README.md

  Log Message:
  -----------
  Update README.md


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

  Changed paths:
    A symlite/README.md

  Log Message:
  -----------
  Create README.md


  Commit: 206fe6a487bf1727a19d3729f1fbc95f9ef8f307
      https://github.com/dyninst/dyninst/commit/206fe6a487bf1727a19d3729f1fbc95f9ef8f307
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    R README
    A README.md

  Log Message:
  -----------
  Update and rename README to README.md


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

  Changed paths:
    M README.md

  Log Message:
  -----------
  Update README.md


  Commit: f42fb50ecaa87c307b03fd7a3c5b3368a38cb400
      https://github.com/dyninst/dyninst/commit/f42fb50ecaa87c307b03fd7a3c5b3368a38cb400
  Author: Rafael Stahl <dummdoof-doof@xxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M elf/src/Elf_X.C

  Log Message:
  -----------
  elf: fix uninitialized isBigEndian for archives; duplicate code removal


  Commit: 70f036ce3e07a8566c6f7325dbcdd24bf290ff06
      https://github.com/dyninst/dyninst/commit/70f036ce3e07a8566c6f7325dbcdd24bf290ff06
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M elf/src/Elf_X.C

  Log Message:
  -----------
  Merge pull request #172 from rafzi/pr1_elf_endianness

elf: fix uninitialized isBigEndian for archives; duplicate code removal


  Commit: 86368f17af0c516ba439ca44a3ef770c6d3d2ae3
      https://github.com/dyninst/dyninst/commit/86368f17af0c516ba439ca44a3ef770c6d3d2ae3
  Author: Rafael Stahl <rafael_stahl@xxxxxxxxxxx>
  Date:   2016-09-25 (Sun, 25 Sep 2016)

  Changed paths:
    M cmake/packages.cmake

  Log Message:
  -----------
  cmake: Fix not building when libiberty is automatically installed


  Commit: b22ad44ff442c4d9c2901abbe16d8b53656915ce
      https://github.com/dyninst/dyninst/commit/b22ad44ff442c4d9c2901abbe16d8b53656915ce
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

  Changed paths:
    M cmake/packages.cmake

  Log Message:
  -----------
  Merge pull request #183 from rafzi/pr4_cmake_libiberty

cmake: Fix not building when libiberty is automatically installed


  Commit: cc272fd44e324a2a95ea37569d236a2a2fa5ed36
      https://github.com/dyninst/dyninst/commit/cc272fd44e324a2a95ea37569d236a2a2fa5ed36
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Ignore nfs files


  Commit: a1ce485035d919434574adf5c14be50b17aa33cb
      https://github.com/dyninst/dyninst/commit/a1ce485035d919434574adf5c14be50b17aa33cb
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

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

  Log Message:
  -----------
  Rewritten exception frames are working


  Commit: 304995f380b916017de78f67c74ab99c85ae0f3b
      https://github.com/dyninst/dyninst/commit/304995f380b916017de78f67c74ab99c85ae0f3b
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

  Changed paths:
    M cmake/packages.cmake
    M common/src/dyn_regs.C
    M dataflowAPI/rose/semantics/SymEvalSemantics.C
    M elf/src/Elf_X.C
    M symtabAPI/src/Object-elf.C

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


  Commit: ec67da0cb03e78d341a83a90544b97b4ade5b595
      https://github.com/dyninst/dyninst/commit/ec67da0cb03e78d341a83a90544b97b4ade5b595
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

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

  Log Message:
  -----------
  Exception relocation debug output removed.


  Commit: d389b2f16af8c0a7646c4f8549756a1e765ccf6c
      https://github.com/dyninst/dyninst/commit/d389b2f16af8c0a7646c4f8549756a1e765ccf6c
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

  Changed paths:
    M CMakeLists.txt
    R dynutil/CMakeLists.txt

  Log Message:
  -----------
  cmake cleanup


  Commit: fed8d78cf99b444a06ba108b97609541e61dc2bf
      https://github.com/dyninst/dyninst/commit/fed8d78cf99b444a06ba108b97609541e61dc2bf
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

  Changed paths:
    M dyninstAPI_RT/src/RTheap-win.c
    M dyninstAPI_RT/src/RTwinnt.c

  Log Message:
  -----------
  fix dyninstAPI warnings


  Commit: db925d4096b4984bf01433a661e6b90296e29aa2
      https://github.com/dyninst/dyninst/commit/db925d4096b4984bf01433a661e6b90296e29aa2
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

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

  Log Message:
  -----------
  fix instructionAPI warning


  Commit: 3908f8486c7ce273755e47a6d7cf0f9aa6845137
      https://github.com/dyninst/dyninst/commit/3908f8486c7ce273755e47a6d7cf0f9aa6845137
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

  Changed paths:
    M symtabAPI/src/Object-nt.C
    M symtabAPI/src/emitWin.C

  Log Message:
  -----------
  fix symtabAPI warnings


  Commit: 006dd7130c1be4627e8e8355e081d91122a935ba
      https://github.com/dyninst/dyninst/commit/006dd7130c1be4627e8e8355e081d91122a935ba
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

  Changed paths:
    M dataflowAPI/rose/SgAsmPowerpcInstruction.h
    M dataflowAPI/src/SymEvalPolicy.C
    M dataflowAPI/src/Visitors.C
    M external/stdint-win.h
    M parseAPI/src/BoundFactData.C
    M parseAPI/src/BoundFactData.h
    M parseAPI/src/IndirectASTVisitor.C
    M parseAPI/src/JumpTablePred.C
    M parseAPI/src/ProbabilisticParser.C

  Log Message:
  -----------
  fix parseAPI/dataflowAPI warnings


  Commit: c9a5e4a1c2680a2b0d809d59d1abe07d9abef4a4
      https://github.com/dyninst/dyninst/commit/c9a5e4a1c2680a2b0d809d59d1abe07d9abef4a4
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-09-27 (Tue, 27 Sep 2016)

  Changed paths:
    M proccontrol/src/handler.C
    M proccontrol/src/irpc.C
    M proccontrol/src/process.C
    M proccontrol/src/processplat.C
    M proccontrol/src/procset.C
    M proccontrol/src/x86_process.C

  Log Message:
  -----------
  suppress proccontrol warnings


  Commit: b6e5b1feaae86a137d4af63d10f4d76067d75263
      https://github.com/dyninst/dyninst/commit/b6e5b1feaae86a137d4af63d10f4d76067d75263
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-09-30 (Fri, 30 Sep 2016)

  Changed paths:
    M parseAPI/src/IndirectASTVisitor.C
    M symtabAPI/src/Module.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  String table now includes an entry at zero for "unknown", so don't subtract from the DWARF file number.


  Commit: 6ab6a56c1621794f1f6ec48bd71f4ec7027813e9
      https://github.com/dyninst/dyninst/commit/6ab6a56c1621794f1f6ec48bd71f4ec7027813e9
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-09-30 (Fri, 30 Sep 2016)

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

  Log Message:
  -----------
  Replace all object-elf arch_foo defines with dynamic architecture detection.


  Commit: b58f6eb9ab072c68f7eb6ef13a0e531b55f39ecf
      https://github.com/dyninst/dyninst/commit/b58f6eb9ab072c68f7eb6ef13a0e531b55f39ecf
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-10-03 (Mon, 03 Oct 2016)

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

  Log Message:
  -----------
  More precise logic for relocated exception frames
   - Intead of checking sensitivity based on whether or not an address is
          in a try block, we check to see if the address is in a function
          that contains a catch block
  - Exception sensitivity analysis is now performed outside of
          defensive mode.


  Commit: 6e15735557c9a269ba0bbb6042024f27d4dcc574
      https://github.com/dyninst/dyninst/commit/6e15735557c9a269ba0bbb6042024f27d4dcc574
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-03 (Mon, 03 Oct 2016)

  Changed paths:
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Clear srcfiles on each invocation of buildSrcFiles, so we're looking at the right module's file list.


  Commit: f891a319b77c6334db87ee33c9edc14e3b107366
      https://github.com/dyninst/dyninst/commit/f891a319b77c6334db87ee33c9edc14e3b107366
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-10-03 (Mon, 03 Oct 2016)

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

  Log Message:
  -----------
  commented out debug statements


  Commit: 934f2bd2887d5dcfa68915283924d052eb26b558
      https://github.com/dyninst/dyninst/commit/934f2bd2887d5dcfa68915283924d052eb26b558
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-04 (Tue, 04 Oct 2016)

  Changed paths:
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Remove debug output


  Commit: 5d1a8d984e22fb26149d78f1706401387283a976
      https://github.com/dyninst/dyninst/commit/5d1a8d984e22fb26149d78f1706401387283a976
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-10-04 (Tue, 04 Oct 2016)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Improved the findMain analysis significantly


  Commit: 762f6a64f6996cfe19dd474f4f426a6cd8469f19
      https://github.com/dyninst/dyninst/commit/762f6a64f6996cfe19dd474f4f426a6cd8469f19
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-10-05 (Wed, 05 Oct 2016)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Deleted the old code block


  Commit: fa6988a9c7e64715db4d982c4a2a848be9c130e5
      https://github.com/dyninst/dyninst/commit/fa6988a9c7e64715db4d982c4a2a848be9c130e5
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-10-05 (Wed, 05 Oct 2016)

  Changed paths:
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Merge pull request #189 from dyninst/release9.2/fixes/findMainJenkins

Improved the findMain analysis significantly


  Commit: fc6692f6e2955920fcfe7238fd2ac1212e404780
      https://github.com/dyninst/dyninst/commit/fc6692f6e2955920fcfe7238fd2ac1212e404780
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-10-11 (Tue, 11 Oct 2016)

  Changed paths:
    M proccontrol/src/int_thread_db.C

  Log Message:
  -----------
  proccontrol: check thread handle before calculating TLS


  Commit: 7e942eae9951401e4916b75114bd36ba436d3f51
      https://github.com/dyninst/dyninst/commit/7e942eae9951401e4916b75114bd36ba436d3f51
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-10-12 (Wed, 12 Oct 2016)

  Changed paths:
    M proccontrol/src/int_thread_db.C

  Log Message:
  -----------
  Merge pull request #191 from cuviper/try-tls-init

proccontrol: check thread handle before calculating TLS


  Commit: af9459a312f45590965143389283b21b7bb49485
      https://github.com/dyninst/dyninst/commit/af9459a312f45590965143389283b21b7bb49485
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-10-12 (Wed, 12 Oct 2016)

  Changed paths:
    M parseAPI/src/IndirectASTVisitor.C
    M symtabAPI/src/Module.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Merge pull request #185 from dyninst/release9.2/fixes/inline_filename_fixes

String table now includes an entry at zero for "unknown", so don't subtract from the DWARF file number.


  Commit: cd6de9fae373ed0b36d4bfe1de1c78bb2ed1cf91
      https://github.com/dyninst/dyninst/commit/cd6de9fae373ed0b36d4bfe1de1c78bb2ed1cf91
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-10-12 (Wed, 12 Oct 2016)

  Changed paths:
    M elf/src/Elf_X.C

  Log Message:
  -----------
  Update Elf_X.C


  Commit: a3b08c732d6dc2712ef231b44e455b9cf09d8f5c
      https://github.com/dyninst/dyninst/commit/a3b08c732d6dc2712ef231b44e455b9cf09d8f5c
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-10-12 (Wed, 12 Oct 2016)

  Changed paths:
    M elf/h/Elf_X.h

  Log Message:
  -----------
  Add xlatetof and xlatetom.


  Commit: 77084d13a82b4afbcf0c1db0a24461f7acb0f330
      https://github.com/dyninst/dyninst/commit/77084d13a82b4afbcf0c1db0a24461f7acb0f330
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-10-12 (Wed, 12 Oct 2016)

  Changed paths:
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C

  Log Message:
  -----------
  Merge pull request #192 from dyninst/elfx_add_xlate_funcs

ElfX: add xlate funcs


  Commit: de2c2fb947c85471751c5e398b735dc96937e025
      https://github.com/dyninst/dyninst/commit/de2c2fb947c85471751c5e398b735dc96937e025
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    R README
    A README.md
    A dataflowAPI/README.md
    R dyninstAPI/README
    A dyninstAPI/README.md
    R parseAPI/README
    A parseAPI/README.md
    R parseThat/README
    A parseThat/README.md
    A proccontrol/README.md
    A stackwalk/README.md
    A symlite/README.md
    R symtabAPI/README
    A symtabAPI/README.md

  Log Message:
  -----------
  Merge pull request #180 from dyninst/release9.2/fixes/documentation

Documentation updates -- tentative


  Commit: 85c4fc25634304867933c0d38f30adcc58d248f5
      https://github.com/dyninst/dyninst/commit/85c4fc25634304867933c0d38f30adcc58d248f5
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-10-18 (Tue, 18 Oct 2016)

  Changed paths:
    M CMakeLists.txt
    M appveyor.yml
    M cmake/packages.cmake

  Log Message:
  -----------
  pefoley2-boost_win (#194)

Make boost-as-external cross-platform.


  Commit: a8252fd9ace7dd837f98b0db750c588560feea95
      https://github.com/dyninst/dyninst/commit/a8252fd9ace7dd837f98b0db750c588560feea95
  Author: Benjamin Welton <welton@xxxxxxxxxxx>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

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

  Log Message:
  -----------
  Added symbol linkage support for GNU unique linkage types (#209)

* Added symbol linkage support for GNU unique linkage types

* Added define guards around STB_GNU_UNIQUE


  Commit: 8a6783504cb65771cb06f2ab0e9252765607005d
      https://github.com/dyninst/dyninst/commit/8a6783504cb65771cb06f2ab0e9252765607005d
  Author: Matthew LeGendre <legendre1@xxxxxxxx>
  Date:   2016-10-25 (Tue, 25 Oct 2016)

  Changed paths:
    M proccontrol/src/linux.C

  Log Message:
  -----------
  Fix errors when thread disappears during attach


  Commit: 159adf90b6733d5ec2700f0729af919433270930
      https://github.com/dyninst/dyninst/commit/159adf90b6733d5ec2700f0729af919433270930
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-10-28 (Fri, 28 Oct 2016)

  Changed paths:
    M proccontrol/src/linux.C

  Log Message:
  -----------
  proccontrol: refactor plat_getOSRunningStates

- The file is now opened with ifstream for RAII.
- The former paren_level logic is removed to instead scan for ") R ".
  (If there were parens in the command, they might not be balanced!)


  Commit: 8ad13d3f102c71007ef49c9b11ef96bbca8dfc0e
      https://github.com/dyninst/dyninst/commit/8ad13d3f102c71007ef49c9b11ef96bbca8dfc0e
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-10-30 (Sun, 30 Oct 2016)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Fix typo in Boost_FOUND conditional


  Commit: 998b02833a46e26667b75344b6ba6777b56e3b28
      https://github.com/dyninst/dyninst/commit/998b02833a46e26667b75344b6ba6777b56e3b28
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-10-30 (Sun, 30 Oct 2016)

  Changed paths:
    M cmake/packages.cmake

  Log Message:
  -----------
  Disable unnecessary FindBoost debugging output by default


  Commit: 859cb778e20b619443c943c96dd1851da763142b
      https://github.com/dyninst/dyninst/commit/859cb778e20b619443c943c96dd1851da763142b
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-10-30 (Sun, 30 Oct 2016)

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

  Log Message:
  -----------
  Properly handle SL_UNIQUE in switch statements

e.g.
/home/peter/dyninst/symtabAPI/src/Object.C:97:20: warning: enumeration
value âSL_UNIQUEâ not handled in switch [-Wswitch]
/home/peter/dyninst/symtabAPI/src/Symtab.C:3465:11: warning: enumeration
value âSL_UNIQUEâ not handled in switch [-Wswitch]


  Commit: d8c56be7a07e785d0cabecc900594a983690ebb0
      https://github.com/dyninst/dyninst/commit/d8c56be7a07e785d0cabecc900594a983690ebb0
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-10-30 (Sun, 30 Oct 2016)

  Changed paths:
    M cmake/optimization.cmake
    M cmake/shared.cmake

  Log Message:
  -----------
  lto


  Commit: c08ef1c7f389c18bbca55e8249ee63808de7ec36
      https://github.com/dyninst/dyninst/commit/c08ef1c7f389c18bbca55e8249ee63808de7ec36
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-10-30 (Sun, 30 Oct 2016)

  Changed paths:
    M dyninstAPI/src/BPatch_addressSpace.C
    M symtabAPI/src/dwarfWalker.C

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


  Commit: 5ca02b3ac109b945357a718f3f0b08a00a2dd371
      https://github.com/dyninst/dyninst/commit/5ca02b3ac109b945357a718f3f0b08a00a2dd371
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M cmake/shared.cmake

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


  Commit: f1eeee1382c573f96a3d1105802bca731e166c58
      https://github.com/dyninst/dyninst/commit/f1eeee1382c573f96a3d1105802bca731e166c58
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Make Statement's filenames const char* pointing into the string table, not just LineInformation's copies of same.


  Commit: 8bb77b23cc573ada4116e37aaa867666f7f28256
      https://github.com/dyninst/dyninst/commit/8bb77b23cc573ada4116e37aaa867666f7f28256
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Replace iterative dealloc with dwarf_srclines_dealloc, which should avoid certain leaks that were inherent in the iterative style.


  Commit: 74febd671762791871f55f1413cc172fc03d0772
      https://github.com/dyninst/dyninst/commit/74febd671762791871f55f1413cc172fc03d0772
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Replace individual linesrc calls with srcfiles, allowing libdwarf to allocate once and us to do lookups by index rather than strcmp.


  Commit: c52f9e410d040170e9e711ccacad7e61b6975a03
      https://github.com/dyninst/dyninst/commit/c52f9e410d040170e9e711ccacad7e61b6975a03
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    A .idea/deployment.xml
    A .idea/webServers.xml
    M symtabAPI/src/Object-elf.C

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


  Commit: 14f24436129ec7daf2e86dc006c808bdf1fb33cf
      https://github.com/dyninst/dyninst/commit/14f24436129ec7daf2e86dc006c808bdf1fb33cf
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/h/Function.h
    M symtabAPI/h/Module.h
    M symtabAPI/src/Function.C
    M symtabAPI/src/Module.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object-elf.h
    M symtabAPI/src/Symtab-lookup.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h

  Log Message:
  -----------
  Cache module DIEs and build ranges as interval trees.


  Commit: 66207c9502e46a68c0a518fe09ae6d6b0a3e02cb
      https://github.com/dyninst/dyninst/commit/66207c9502e46a68c0a518fe09ae6d6b0a3e02cb
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M dyninstAPI/CMakeLists.txt

  Log Message:
  -----------
  Remove dead file from CMakeLists.


  Commit: 53295edcec494f3d43a2563f622193950e7650a6
      https://github.com/dyninst/dyninst/commit/53295edcec494f3d43a2563f622193950e7650a6
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/src/Module.C

  Log Message:
  -----------
  Initialize DIE to NULL, rather than default constructing, so it's checkable.


  Commit: 622956a026a0dbc9d0b35a48a8537fe76cd7a341
      https://github.com/dyninst/dyninst/commit/622956a026a0dbc9d0b35a48a8537fe76cd7a341
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M common/h/IBSTree-fast.h
    M common/h/IBSTree.h
    M dyninstAPI/src/image.C
    M symtabAPI/h/Module.h
    M symtabAPI/h/Symtab.h
    M symtabAPI/src/Module.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Symtab-lookup.C
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Many fixes and optimizations--mostly, moving the interval trees for module ranges from one per module to one per symtab with a pointer to the module.


  Commit: c048f4d2e10a9a122533a5f8e75baa89757f941c
      https://github.com/dyninst/dyninst/commit/c048f4d2e10a9a122533a5f8e75baa89757f941c
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Restore old findModuleByOffset interface in parallel with the new one.


  Commit: 013c69d22803ba64e8b5582c23dc56e7f2dd8ba2
      https://github.com/dyninst/dyninst/commit/013c69d22803ba64e8b5582c23dc56e7f2dd8ba2
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/RangeLookup.h

  Log Message:
  -----------
  Added find and lower_bound to RangeLookup.


  Commit: 1e603c4d6446039a0d04ba527091eb6c80131dda
      https://github.com/dyninst/dyninst/commit/1e603c4d6446039a0d04ba527091eb6c80131dda
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M common/h/IBSTree.h

  Log Message:
  -----------
  Make interval trees containers


  Commit: 96203bab2a80b41de4ece2f0565cf1d62e6ade3b
      https://github.com/dyninst/dyninst/commit/96203bab2a80b41de4ece2f0565cf1d62e6ade3b
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/h/BPatch_image.h
    M dyninstAPI/h/BPatch_module.h
    M dyninstAPI/h/BPatch_statement.h
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_image.C
    M dyninstAPI/src/BPatch_module.C
    M dyninstAPI/src/BPatch_statement.C
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    M symtabAPI/h/Symtab.h
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Module.C
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  Gut RangeLookup and replace with boost::multi_index_container as our line information implementation. Still has some obvious performance problems, but appears to work.


  Commit: 0dee1c8f86df8c898b3f86418b30f75326b5fc89
      https://github.com/dyninst/dyninst/commit/0dee1c8f86df8c898b3f86418b30f75326b5fc89
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    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.h
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Lots of refactoring and some optimizations. We're not saving space or time anymore but at least it's clean and we're only missing ~10k entries (down from ~100k) on nwchem.


  Commit: 4e4a375a4f4cf143792dcd26c59e3a9cd3a16ce0
      https://github.com/dyninst/dyninst/commit/4e4a375a4f4cf143792dcd26c59e3a9cd3a16ce0
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M cmake/warnings.cmake
    M dyninstAPI/src/BPatch_module.C
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    A symtabAPI/h/StringTable.h
    M symtabAPI/h/Symtab.h
    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.C
    M symtabAPI/src/Object-nt.h
    M symtabAPI/src/Object.C
    M symtabAPI/src/Object.h
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h

  Log Message:
  -----------
  Line info fixes: nwchem is now running clean. There's a good bit of room for performance improvements (notably in ensuring that we don't have redundant module intervals).


  Commit: 13643e7ab4e6dc8f2408363692ce86f9974610e9
      https://github.com/dyninst/dyninst/commit/13643e7ab4e6dc8f2408363692ce86f9974610e9
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M common/h/IBSTree-fast.h
    M parseAPI/h/CFG.h
    M parseAPI/h/CFGFactory.h
    M parseAPI/src/Block.C
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Module.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Assorted cleanup. Fixed infinite loop in IBSTree_fast::find.


  Commit: 018929b3e8a35cedd514aae272846a77e1225648
      https://github.com/dyninst/dyninst/commit/018929b3e8a35cedd514aae272846a77e1225648
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M common/src/debug_common.h
    M symtabAPI/h/Function.h
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/StringTable.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/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h

  Log Message:
  -----------
  Added interface for line info find-with-hint.
Fixed dwarfWalker bug where we doubled up on compensating for one-based indexing.
dwarfWalker now uses/fills a Module's stringtable directly.
StringTables now streamable for debugging.
Inlines use string table entries for filenames.


  Commit: 0e5d8340573d40a53c317b1c2532119129a517f3
      https://github.com/dyninst/dyninst/commit/0e5d8340573d40a53c317b1c2532119129a517f3
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M dataflowAPI/src/SymEvalPolicy.C
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Module.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object.h
    M symtabAPI/src/dwarfWalker.h

  Log Message:
  -----------
  Cleanup so we build cleanly under boost 1.41/gcc 4.4 again.


  Commit: e5fc00d5b2e9832768aec5a610911daa3fd48ea8
      https://github.com/dyninst/dyninst/commit/e5fc00d5b2e9832768aec5a610911daa3fd48ea8
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/h/Function.h

  Log Message:
  -----------
  Fix signed/unsigned warning


  Commit: 77b32176ffc6e01257affad243bc9cb194a1e571
      https://github.com/dyninst/dyninst/commit/77b32176ffc6e01257affad243bc9cb194a1e571
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/h/RangeLookup.h

  Log Message:
  -----------
  Remove dead code


  Commit: b8c1e82a95f7f3e9fcba9898bd9f140ade849108
      https://github.com/dyninst/dyninst/commit/b8c1e82a95f7f3e9fcba9898bd9f140ade849108
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Factor out arange parsing and avoid early exit if it's absent


  Commit: 14fa0590eb42d31f33c74ebd91ac3f7653b6324f
      https://github.com/dyninst/dyninst/commit/14fa0590eb42d31f33c74ebd91ac3f7653b6324f
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/h/StringTable.h

  Log Message:
  -----------
  Clean up stream operators: warnings, template vs. std::ostream


  Commit: 9ddd957603d38a345fb50b2359c8ea13e1101d91
      https://github.com/dyninst/dyninst/commit/9ddd957603d38a345fb50b2359c8ea13e1101d91
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Build fixup


  Commit: 967ec2d6f4a5f6d461a8c77a6b2870f4e4f26b6f
      https://github.com/dyninst/dyninst/commit/967ec2d6f4a5f6d461a8c77a6b2870f4e4f26b6f
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/src/Symtab-lookup.C
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  Ensure default module goes at the beginning of _mods so we can avoid lookup-by-name.


  Commit: ed78eda77ed455546c71bf64077afe79feb7f7d5
      https://github.com/dyninst/dyninst/commit/ed78eda77ed455546c71bf64077afe79feb7f7d5
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Secondary fix for bad inline filenames
Ensures that we're not doing bad partial initialization of string tables by being over-lazy


  Commit: 0fa88965ffa976fa53fc7fb020dfa5444ccc17ef
      https://github.com/dyninst/dyninst/commit/0fa88965ffa976fa53fc7fb020dfa5444ccc17ef
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M elf/src/Elf_X.C

  Log Message:
  -----------
  Interfaces to byte-swap ElfData buffers between file and memory order.


  Commit: 4d2a16a98473284b728d6bfd0398af8335e52752
      https://github.com/dyninst/dyninst/commit/4d2a16a98473284b728d6bfd0398af8335e52752
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M common/h/IBSTree-fast.h

  Log Message:
  -----------
  Add pure multi-index container implementation of fast interval-based lookup.


  Commit: ff6841140b5d778e804b6f03293c9cee1a6e124a
      https://github.com/dyninst/dyninst/commit/ff6841140b5d778e804b6f03293c9cee1a6e124a
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  DwarfWalker cleanup


  Commit: 5234d515a2cef46d3686b0436705aa26a46686ea
      https://github.com/dyninst/dyninst/commit/5234d515a2cef46d3686b0436705aa26a46686ea
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Replace all object-elf arch_foo defines with dynamic architecture detection.


  Commit: c42859c305b2217a0737dd77930f729a70ecdd7c
      https://github.com/dyninst/dyninst/commit/c42859c305b2217a0737dd77930f729a70ecdd7c
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    M symtabAPI/h/Symtab.h
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Module.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Symtab-edit.C
    M symtabAPI/src/Symtab-lookup.C
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  Refactor module lookup implementation
Remove dead code
Fix up default module construction


  Commit: 7d486e744f48edd95b5b94b19e916ab0d0cd553a
      https://github.com/dyninst/dyninst/commit/7d486e744f48edd95b5b94b19e916ab0d0cd553a
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Cleanup


  Commit: 861e5d54ab1bfe34605dc937d05dcbe63f40e554
      https://github.com/dyninst/dyninst/commit/861e5d54ab1bfe34605dc937d05dcbe63f40e554
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M common/h/IBSTree.h
    M parseAPI/h/CFG.h
    M parseAPI/h/CodeSource.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/Symtab.h
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Symtab-lookup.C

  Log Message:
  -----------
  Interval refactoring.


  Commit: 74d5bea71e17116559870653620de7cb3775b0c3
      https://github.com/dyninst/dyninst/commit/74d5bea71e17116559870653620de7cb3775b0c3
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M elf/src/Elf_X.C
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Module.C
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  Code cleanup: we don't need to handle the cases where there's no module range info.


  Commit: b7a18a1fce2c513fb3d06b12221690db72310879
      https://github.com/dyninst/dyninst/commit/b7a18a1fce2c513fb3d06b12221690db72310879
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/src/Object-nt.h

  Log Message:
  -----------
  Name fix for Windows


  Commit: 2ace8828d593831a4cbebfbed8e93cfc0c1210d2
      https://github.com/dyninst/dyninst/commit/2ace8828d593831a4cbebfbed8e93cfc0c1210d2
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  More Windows cleanup


  Commit: 4cffc883c919b443c47abbc7f1dffea302323409
      https://github.com/dyninst/dyninst/commit/4cffc883c919b443c47abbc7f1dffea302323409
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/h/Module.h

  Log Message:
  -----------
  Stream out module low/high addresses, not function pointers (which breaks clang, in addition to being wrong).


  Commit: e0bff3419fd4fa928be43918388a3fc3e71ba9df
      https://github.com/dyninst/dyninst/commit/e0bff3419fd4fa928be43918388a3fc3e71ba9df
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M cmake/shared.cmake

  Log Message:
  -----------
  Disable boost's variadic templates under MSVC, as they're known buggy on some versions.


  Commit: 181881c75d4b0f6c4a4ac34f7b9ad0802c80b5d4
      https://github.com/dyninst/dyninst/commit/181881c75d4b0f6c4a4ac34f7b9ad0802c80b5d4
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M cmake/shared.cmake

  Log Message:
  -----------
  Cleanup


  Commit: 413e1a176913f68509787109755d2485527d395e
      https://github.com/dyninst/dyninst/commit/413e1a176913f68509787109755d2485527d395e
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M symtabAPI/src/Object.h

  Log Message:
  -----------
  Make parseLineInfoForCU accessible (though it's not used for PE files at present)


  Commit: 9430ba950a271a3b8af39a490c668acba1b1913a
      https://github.com/dyninst/dyninst/commit/9430ba950a271a3b8af39a490c668acba1b1913a
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Implement symreader dependency on Windows


  Commit: bcb65b6dcaa541ddb6efc57fc931f80267ddbaf8
      https://github.com/dyninst/dyninst/commit/bcb65b6dcaa541ddb6efc57fc931f80267ddbaf8
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M .idea/deployment.xml
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/src/BPatch_type.C
    M dyninstAPI/src/function.C
    M dyninstAPI/src/image.C

  Log Message:
  -----------
  Remove IDE files from repo


  Commit: 447ee38d53f8d295d7c5b5c1dbb7c19941c7c5d4
      https://github.com/dyninst/dyninst/commit/447ee38d53f8d295d7c5b5c1dbb7c19941c7c5d4
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Add IDE directory to gitignore


  Commit: e8d78c6123323a80ac0097b835ee7560e318e2cf
      https://github.com/dyninst/dyninst/commit/e8d78c6123323a80ac0097b835ee7560e318e2cf
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M cmake/packages.cmake

  Log Message:
  -----------
  Tweak boost as external project settings


  Commit: 0124a7f774fb95be5d37ac5caa72ababe5a5020a
      https://github.com/dyninst/dyninst/commit/0124a7f774fb95be5d37ac5caa72ababe5a5020a
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M cmake/shared.cmake
    M common/CMakeLists.txt
    M dyninstAPI/CMakeLists.txt
    M instructionAPI/CMakeLists.txt
    M parseAPI/CMakeLists.txt
    M proccontrol/CMakeLists.txt

  Log Message:
  -----------
  Disable boost auto-link on Windows and have it always manually link (only).


  Commit: 1ae77888d113fa2ef357f054bd6d9201c9abfbb3
      https://github.com/dyninst/dyninst/commit/1ae77888d113fa2ef357f054bd6d9201c9abfbb3
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M CMakeLists.txt
    M appveyor.yml
    M cmake/packages.cmake
    M common/CMakeLists.txt
    M symtabAPI/CMakeLists.txt

  Log Message:
  -----------
  Explicitly link Symtab against Boost libs


  Commit: 171e651e446658421def21a6799e1ac8fdf442d8
      https://github.com/dyninst/dyninst/commit/171e651e446658421def21a6799e1ac8fdf442d8
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M cmake/packages.cmake

  Log Message:
  -----------
  Set boost lib layout to system--we're building one set of static libs to link in invisibly, and they should match the Dyninst toolchain.


  Commit: c48ebb256caf5880f7cfc07946ee9aec87b00a01
      https://github.com/dyninst/dyninst/commit/c48ebb256caf5880f7cfc07946ee9aec87b00a01
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M cmake/packages.cmake

  Log Message:
  -----------
  Disable multi-index serialization so we'll actually link.


  Commit: 30a3a26778a8ffba01ecb0886b48d4d49b0c8202
      https://github.com/dyninst/dyninst/commit/30a3a26778a8ffba01ecb0886b48d4d49b0c8202
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

  Changed paths:
    M dyninstAPI/h/BPatch_statement.h
    M symtabAPI/h/Module.h

  Log Message:
  -----------
  Revert to dumb pointers for compatibility within line info interfaces, but add Ptr/ConstPtr typedefs.


  Commit: 7c398cf442312f41cc439ea11b2f79f4c2d6c977
      https://github.com/dyninst/dyninst/commit/7c398cf442312f41cc439ea11b2f79f4c2d6c977
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-10-31 (Mon, 31 Oct 2016)

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

  Log Message:
  -----------
  Add missing #include from SymReader changes.


  Commit: 6de664fb4d27b99c3bcffae9fbf8c92b7c562796
      https://github.com/dyninst/dyninst/commit/6de664fb4d27b99c3bcffae9fbf8c92b7c562796
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-11-01 (Tue, 01 Nov 2016)

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

  Log Message:
  -----------
  Exception sensitive call detection now has less false positives


  Commit: 42888dbc168549edb14ad1ba2c4a33bf5778d40d
      https://github.com/dyninst/dyninst/commit/42888dbc168549edb14ad1ba2c4a33bf5778d40d
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-01 (Tue, 01 Nov 2016)

  Changed paths:
    M common/h/IBSTree-fast.h
    M common/h/IBSTree.h
    M dataflowAPI/h/Absloc.h
    M dataflowAPI/h/SymEval.h
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/Absloc.C
    M dyninstAPI/src/Relocation/CodeTracker.C
    M dyninstAPI/src/Relocation/CodeTracker.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Symtab-lookup.C

  Log Message:
  -----------
  Cleanup to get test suite building and passing locally (including some de-confusing of stream operators).


  Commit: 15aa7e0c10bb8f43f9999b98de841c7be402dc9c
      https://github.com/dyninst/dyninst/commit/15aa7e0c10bb8f43f9999b98de841c7be402dc9c
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-02 (Wed, 02 Nov 2016)

  Changed paths:
    M dataflowAPI/h/SymEval.h

  Log Message:
  -----------
  Remove redundant stream operator definitions to make CLang happy


  Commit: 6ef29f90baa5866d87933534ecdc697cf6388874
      https://github.com/dyninst/dyninst/commit/6ef29f90baa5866d87933534ecdc697cf6388874
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-03 (Thu, 03 Nov 2016)

  Changed paths:
    M .gitignore
    A .idea/deployment.xml
    A .idea/webServers.xml
    M CMakeLists.txt
    M appveyor.yml
    M cmake/packages.cmake
    M cmake/shared.cmake
    M cmake/warnings.cmake
    M common/CMakeLists.txt
    M common/h/IBSTree-fast.h
    M common/h/IBSTree.h
    M common/src/debug_common.h
    M dataflowAPI/h/Absloc.h
    M dataflowAPI/h/SymEval.h
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/Absloc.C
    M dataflowAPI/src/SymEvalPolicy.C
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/h/BPatch_image.h
    M dyninstAPI/h/BPatch_module.h
    M dyninstAPI/h/BPatch_statement.h
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_image.C
    M dyninstAPI/src/BPatch_module.C
    M dyninstAPI/src/BPatch_statement.C
    M dyninstAPI/src/BPatch_type.C
    M dyninstAPI/src/Relocation/CodeTracker.C
    M dyninstAPI/src/Relocation/CodeTracker.h
    M dyninstAPI/src/function.C
    M dyninstAPI/src/image.C
    M elf/src/Elf_X.C
    M instructionAPI/CMakeLists.txt
    M parseAPI/CMakeLists.txt
    M parseAPI/h/CFG.h
    M parseAPI/h/CFGFactory.h
    M parseAPI/h/CodeSource.h
    M parseAPI/src/Block.C
    M proccontrol/CMakeLists.txt
    M symtabAPI/CMakeLists.txt
    M symtabAPI/h/Function.h
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    A 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/Object-nt.C
    M symtabAPI/src/Object-nt.h
    M symtabAPI/src/Object.C
    M symtabAPI/src/Object.h
    M symtabAPI/src/Symtab-edit.C
    M symtabAPI/src/Symtab-lookup.C
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h

  Log Message:
  -----------
  Merge pull request #135 from dyninst/release9.2/fixes/line_info

Line info optimizations


  Commit: 08107c98c91170bc971f56c77ad47ef3189a9b97
      https://github.com/dyninst/dyninst/commit/08107c98c91170bc971f56c77ad47ef3189a9b97
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-03 (Thu, 03 Nov 2016)

  Changed paths:
    M proccontrol/src/linux.C

  Log Message:
  -----------
  Merge pull request #212 from cuviper/fix_pc_thread_disappears

Fix errors when thread disappears during attach


  Commit: 8851e7414b845856e8e69fffd603a21a75da8d4f
      https://github.com/dyninst/dyninst/commit/8851e7414b845856e8e69fffd603a21a75da8d4f
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-04 (Fri, 04 Nov 2016)

  Changed paths:
    M cmake/optimization.cmake
    M cmake/shared.cmake
    M dyninstAPI/src/BPatch_addressSpace.C
    M symtabAPI/src/dwarfWalker.C

  Log Message:
  -----------
  Merge pull request #171 from pefoley2/lto

Support building with LTO


  Commit: 59c79c6b818b02f83cd6530fff962ffa6e5f0829
      https://github.com/dyninst/dyninst/commit/59c79c6b818b02f83cd6530fff962ffa6e5f0829
  Author: Sunny Shah <shah28@xxxxxxxx>
  Date:   2016-11-04 (Fri, 04 Nov 2016)

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

  Log Message:
  -----------
  Fix for decoding error in register based load/store instructions

The shift amount for the second source register in load/store (register)
instructions should depend only on the value of the 'S' field.


  Commit: 1838c82e65ec244018c2892d725cac092621fa9b
      https://github.com/dyninst/dyninst/commit/1838c82e65ec244018c2892d725cac092621fa9b
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-11-04 (Fri, 04 Nov 2016)

  Changed paths:
    M common/h/IBSTree.h

  Log Message:
  -----------
  common: include ostream in IBSTree.h

It's needed to solve this error with GCC 6.2:

common/h/IBSTree.h:138:32: error: âendlâ is not a member of âstdâ
   stream << node.val_ << std::endl;
                          ^~~


  Commit: f1fa9ef37b29c3e12b4b5489ec05ad6cd7168175
      https://github.com/dyninst/dyninst/commit/f1fa9ef37b29c3e12b4b5489ec05ad6cd7168175
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-11-04 (Fri, 04 Nov 2016)

  Changed paths:
    M proccontrol/src/int_process.h
    M proccontrol/src/process.C

  Log Message:
  -----------
  proccontrol: Synchronize additional threads found during attach

When additional threads are found during the attach process, we should
synchronize to their stopping point, and check for new threads again,
until no new threads are found.  This keeps a more consistent state if
threads are racing to start while we're attaching.


  Commit: 75bc5ac9f1a1c804b38e183aa09f33097370c8e4
      https://github.com/dyninst/dyninst/commit/75bc5ac9f1a1c804b38e183aa09f33097370c8e4
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-05 (Sat, 05 Nov 2016)

  Changed paths:
    M cmake/warnings.cmake

  Log Message:
  -----------
  fix icc warning flags


  Commit: c5fb5f8c75fef57faa846922561358b0cfd40f94
      https://github.com/dyninst/dyninst/commit/c5fb5f8c75fef57faa846922561358b0cfd40f94
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-06 (Sun, 06 Nov 2016)

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

  Log Message:
  -----------
  Fix warnings


  Commit: a79ba00b9cd3f9b690bd73100c196ad201971a7f
      https://github.com/dyninst/dyninst/commit/a79ba00b9cd3f9b690bd73100c196ad201971a7f
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-06 (Sun, 06 Nov 2016)

  Changed paths:
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/h/BPatch_image.h
    M dyninstAPI/h/BPatch_module.h

  Log Message:
  -----------
  fix AddressRange forward declarations


  Commit: 897f0c4a7fd30a34f9b711274c9628b3d76f29ea
      https://github.com/dyninst/dyninst/commit/897f0c4a7fd30a34f9b711274c9628b3d76f29ea
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M proccontrol/src/int_process.h
    M proccontrol/src/linux.C
    M proccontrol/src/linux.h
    M proccontrol/src/process.C

  Log Message:
  -----------
  proccontrol: move thread sync to linux_process, and count neonatal


  Commit: 4f2b20fe1667bfd29dcf4145038d3cab29693cbd
      https://github.com/dyninst/dyninst/commit/4f2b20fe1667bfd29dcf4145038d3cab29693cbd
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M stackwalk/doc/3-API.tex
    M stackwalk/doc/stackwalk.pdf

  Log Message:
  -----------
  LibraryTracker documentation


  Commit: bd7c304b59e39408f31969a578138941205d6fec
      https://github.com/dyninst/dyninst/commit/bd7c304b59e39408f31969a578138941205d6fec
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M elf/src/Elf_X.C

  Log Message:
  -----------
  Fix for broken libelfs that can't handle translate-in-place on Elf_Data.


  Commit: 09e5827e7105178fe1e66ba8ab5b8f9b1e321386
      https://github.com/dyninst/dyninst/commit/09e5827e7105178fe1e66ba8ab5b8f9b1e321386
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M proccontrol/src/int_process.h
    M proccontrol/src/linux.C
    M proccontrol/src/linux.h
    M proccontrol/src/process.C

  Log Message:
  -----------
  Merge pull request #214 from cuviper/attach-thread-sync

proccontrol: Synchronize additional threads found during attach


  Commit: 80a6d8e554699c5f389a30d129c8c688eb16726e
      https://github.com/dyninst/dyninst/commit/80a6d8e554699c5f389a30d129c8c688eb16726e
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M symtabAPI/src/LineInformation.C

  Log Message:
  -----------
  Safeguard against infinite loop


  Commit: 1f08ea8637b2131d919d4ec7b8c19b423bb63862
      https://github.com/dyninst/dyninst/commit/1f08ea8637b2131d919d4ec7b8c19b423bb63862
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M stackwalk/doc/3-API.tex
    M stackwalk/doc/stackwalk.pdf

  Log Message:
  -----------
  Merge pull request #225 from dyninst/origin-master

LibraryTracker documentation


  Commit: f32ccea88e27cb0944b8ed791351789727b33c9d
      https://github.com/dyninst/dyninst/commit/f32ccea88e27cb0944b8ed791351789727b33c9d
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M elf/src/Elf_X.C

  Log Message:
  -----------
  Fix for broken libelfs that can't handle translate-in-place on Elf_Data.


  Commit: ee0baf4769bc1b52ec839a05631654b27724f0ba
      https://github.com/dyninst/dyninst/commit/ee0baf4769bc1b52ec839a05631654b27724f0ba
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M symtabAPI/src/LineInformation.C

  Log Message:
  -----------
  Safeguard against infinite loop


  Commit: 5c3b328e8722de54225d825b152a9e9149181e3d
      https://github.com/dyninst/dyninst/commit/5c3b328e8722de54225d825b152a9e9149181e3d
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

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


  Commit: 245207d345f4af56733dd39274276dd2185fe4f2
      https://github.com/dyninst/dyninst/commit/245207d345f4af56733dd39274276dd2185fe4f2
  Author: Rafael Stahl <rafael_stahl@xxxxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M common/h/SymReader.h
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C
    M parseAPI/src/SymLiteCodeSource.C
    M parseAPI/src/SymtabCodeSource.C
    M symlite/h/SymLite-elf.h
    M symlite/src/SymLite-elf.C
    M symtabAPI/h/Symtab.h
    M symtabAPI/h/SymtabReader.h
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object-elf.h
    M symtabAPI/src/Object.h
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/SymtabReader.C

  Log Message:
  -----------
  Determine the architecture of an ELF by looking at the file header instead of the compiled architecture


  Commit: 6c10d55c94984a057a07de8283d35b35213a91f5
      https://github.com/dyninst/dyninst/commit/6c10d55c94984a057a07de8283d35b35213a91f5
  Author: Rafael Stahl <rafael_stahl@xxxxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

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

  Log Message:
  -----------
  Object-nt: Fix member function constness


  Commit: 3335ea9706962bd1e895e96daf751b1b21e5bba1
      https://github.com/dyninst/dyninst/commit/3335ea9706962bd1e895e96daf751b1b21e5bba1
  Author: Rafael Stahl <rafael_stahl@xxxxxxxxxxx>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

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

  Log Message:
  -----------
  Object-nt: implement getArch


  Commit: c3688363519b265b437f44689cd8849d0b0e873e
      https://github.com/dyninst/dyninst/commit/c3688363519b265b437f44689cd8849d0b0e873e
  Author: Rafael Stahl <rafael_stahl@xxxxxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

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

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/release9.2/fixes/object-elf-arch-defs' into pr3_arch_from_elf

Conflicts:
	symtabAPI/src/Object-elf.C


  Commit: 502364ef6ad3cd4153753b75b854ff1d74056ffb
      https://github.com/dyninst/dyninst/commit/502364ef6ad3cd4153753b75b854ff1d74056ffb
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  dynC for Windows


  Commit: 3c12b19193a1f9c29581b4e3445427fb007cff1d
      https://github.com/dyninst/dyninst/commit/3c12b19193a1f9c29581b4e3445427fb007cff1d
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M dynC_API/CMakeLists.txt
    M dynC_API/src/C.l
    M dynC_API/src/C.y
    M dynC_API/src/dynC.tab.C
    M dynC_API/src/dynC.tab.h
    M dynC_API/src/lex.dynC.C

  Log Message:
  -----------
  Regenerate flex/bison files to fix build on windows.


  Commit: b7bc63f09267742d124167fa18587ee0e4d6ae2f
      https://github.com/dyninst/dyninst/commit/b7bc63f09267742d124167fa18587ee0e4d6ae2f
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M common/h/SymReader.h
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C
    M parseAPI/src/SymLiteCodeSource.C
    M parseAPI/src/SymtabCodeSource.C
    M symlite/h/SymLite-elf.h
    M symlite/src/SymLite-elf.C
    M symtabAPI/h/Symtab.h
    M symtabAPI/h/SymtabReader.h
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object-elf.h
    M symtabAPI/src/Object-nt.C
    M symtabAPI/src/Object-nt.h
    M symtabAPI/src/Object.h
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/SymtabReader.C

  Log Message:
  -----------
  Merge pull request #182 from rafzi/pr3_arch_from_elf

Determine the architecture of an ELF by looking at the file header inâ


  Commit: 58f8021f6a0e51b43c139af2922dce9eedadbc50
      https://github.com/dyninst/dyninst/commit/58f8021f6a0e51b43c139af2922dce9eedadbc50
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M cmake/warnings.cmake

  Log Message:
  -----------
  Merge pull request #206 from dyninst/icc_flags

Fix icc warning flags


  Commit: 7ba3a0df8f7571c0b47f8e7de2cd20cc268a77bb
      https://github.com/dyninst/dyninst/commit/7ba3a0df8f7571c0b47f8e7de2cd20cc268a77bb
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M elf/src/Elf_X.C
    M symtabAPI/src/LineInformation.C

  Log Message:
  -----------
  Merge pull request #226 from dyninst/origin-master

line info bugfixes


  Commit: 2c1b67eca9ad00addbbbd346b57dddbf51040052
      https://github.com/dyninst/dyninst/commit/2c1b67eca9ad00addbbbd346b57dddbf51040052
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M parseAPI/src/JumpTablePred.C

  Log Message:
  -----------
  Only stop slicing when encoutering missing instruction semantics on ARM


  Commit: a17f5b48a5ab63550d44c3a56a356831a9b21467
      https://github.com/dyninst/dyninst/commit/a17f5b48a5ab63550d44c3a56a356831a9b21467
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M .gitignore
    A .idea/deployment.xml
    A .idea/webServers.xml
    M .travis.yml
    M CMakeLists.txt
    R README
    A README.md
    A appveyor.yml
    A cmake/cotire.cmake
    M cmake/optimization.cmake
    M cmake/packages.cmake
    M cmake/shared.cmake
    M cmake/warnings.cmake
    M common/CMakeLists.txt
    M common/h/IBSTree-fast.h
    M common/h/IBSTree.h
    M common/h/SymReader.h
    M common/h/dyntypes.h
    M common/src/addrtranslate-win.C
    M common/src/arch-aarch64.C
    M common/src/debug_common.h
    M common/src/dyn_regs.C
    M common/src/ntHeaders.h
    M common/src/util.C
    A dataflowAPI/README.md
    M dataflowAPI/h/Absloc.h
    M dataflowAPI/h/SymEval.h
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/rose/SgAsmPowerpcInstruction.h
    M dataflowAPI/rose/rangemap.C
    M dataflowAPI/rose/util/LinearCongruentialGenerator.C
    M dataflowAPI/rose/util/StringUtility.C
    M dataflowAPI/rose/util/StringUtility.h
    M dataflowAPI/src/ABI.C
    M dataflowAPI/src/Absloc.C
    M dataflowAPI/src/SymEvalPolicy.C
    M dataflowAPI/src/Visitors.C
    M dataflowAPI/src/liveness.C
    M dataflowAPI/src/stackanalysis.C
    M dwarf/CMakeLists.txt
    M dwarf/h/dwarfHandle.h
    M dwarf/src/dwarfHandle.C
    M dwarf/src/dwarfResult.C
    M dynC_API/CMakeLists.txt
    M dynC_API/h/snippetGen.h
    M dynC_API/src/C.l
    M dynC_API/src/C.y
    M dynC_API/src/dynC.C
    M dynC_API/src/dynC.tab.C
    M dynC_API/src/dynC.tab.h
    M dynC_API/src/lex.dynC.C
    M dyninstAPI/CMakeLists.txt
    R dyninstAPI/README
    A dyninstAPI/README.md
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/h/BPatch_function.h
    M dyninstAPI/h/BPatch_image.h
    M dyninstAPI/h/BPatch_module.h
    M dyninstAPI/h/BPatch_object.h
    M dyninstAPI/h/BPatch_statement.h
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_function.C
    M dyninstAPI/src/BPatch_image.C
    M dyninstAPI/src/BPatch_module.C
    M dyninstAPI/src/BPatch_object.C
    M dyninstAPI/src/BPatch_statement.C
    M dyninstAPI/src/BPatch_type.C
    M dyninstAPI/src/Relocation/CodeTracker.C
    M dyninstAPI/src/Relocation/CodeTracker.h
    M dyninstAPI/src/Relocation/Springboard.h
    M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
    M dyninstAPI/src/Relocation/Widgets/CFWidget.C
    M dyninstAPI/src/Relocation/Widgets/StackModWidget.h
    M dyninstAPI/src/StackMod/StackAccess.C
    M dyninstAPI/src/StackMod/StackModChecker.C
    M dyninstAPI/src/StackMod/StackModExpr.C
    M dyninstAPI/src/StackMod/StackModExpr.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/binaryEdit.C
    M dyninstAPI/src/codegen-x86.C
    M dyninstAPI/src/function.C
    M dyninstAPI/src/image.C
    M dyninstAPI/src/image.h
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/parse-cfg.C
    M dyninstAPI/src/parse-cfg.h
    M dyninstAPI_RT/src/RTheap-win.c
    M dyninstAPI_RT/src/RTheap.c
    M dyninstAPI_RT/src/RTwinnt.c
    R dynutil/CMakeLists.txt
    M elf/CMakeLists.txt
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C
    M external/inttypes-win.h
    M external/stdint-win.h
    M instructionAPI/CMakeLists.txt
    M instructionAPI/h/InstructionAST.h
    M instructionAPI/src/BinaryFunction.C
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M instructionAPI/src/InstructionDecoder-aarch64.h
    M instructionAPI/src/Operand.C
    R nmake.config
    M parseAPI/CMakeLists.txt
    R parseAPI/README
    A parseAPI/README.md
    M parseAPI/h/CFG.h
    M parseAPI/h/CFGFactory.h
    M parseAPI/h/CodeSource.h
    M parseAPI/src/Block.C
    M parseAPI/src/BoundFactCalculator.h
    M parseAPI/src/BoundFactData.C
    M parseAPI/src/BoundFactData.h
    M parseAPI/src/IA_aarch64Details.C
    M parseAPI/src/IA_x86.C
    M parseAPI/src/IndirectASTVisitor.C
    M parseAPI/src/IndirectAnalyzer.C
    M parseAPI/src/JumpTablePred.C
    M parseAPI/src/JumpTablePred.h
    M parseAPI/src/ProbabilisticParser.C
    M parseAPI/src/SymLiteCodeSource.C
    M parseAPI/src/SymtabCodeSource.C
    M parseAPI/src/util.h
    R parseThat/README
    A parseThat/README.md
    M parseThat/src/record.C
    M patchAPI/CMakeLists.txt
    M proccontrol/CMakeLists.txt
    A proccontrol/README.md
    M proccontrol/src/handler.C
    M proccontrol/src/int_process.h
    M proccontrol/src/int_thread_db.C
    M proccontrol/src/irpc.C
    M proccontrol/src/linux.C
    M proccontrol/src/linux.h
    M proccontrol/src/loadLibrary/codegen-linux.C
    M proccontrol/src/loadLibrary/codegen.C
    M proccontrol/src/process.C
    M proccontrol/src/processplat.C
    M proccontrol/src/procset.C
    M proccontrol/src/x86_process.C
    M stackwalk/CMakeLists.txt
    A stackwalk/README.md
    M stackwalk/doc/3-API.tex
    M stackwalk/doc/stackwalk.pdf
    M stackwalk/src/linux-x86-swk.C
    M symlite/CMakeLists.txt
    A symlite/README.md
    M symlite/h/SymLite-elf.h
    M symlite/src/SymLite-elf.C
    M symtabAPI/CMakeLists.txt
    R symtabAPI/README
    A symtabAPI/README.md
    M symtabAPI/h/Function.h
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    A symtabAPI/h/StringTable.h
    M symtabAPI/h/Symbol.h
    M symtabAPI/h/Symtab.h
    M symtabAPI/h/SymtabReader.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/Object-nt.C
    M symtabAPI/src/Object-nt.h
    M symtabAPI/src/Object.C
    M symtabAPI/src/Object.h
    M symtabAPI/src/Symtab-edit.C
    M symtabAPI/src/Symtab-lookup.C
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/SymtabReader.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h
    M symtabAPI/src/emitElf.C
    M symtabAPI/src/emitElfStatic-x86.C
    M symtabAPI/src/emitElfStatic.h
    M symtabAPI/src/emitWin.C

  Log Message:
  -----------
  Merge ARM jump table parsing and instruction semantics into master

Conflicts:
	common/src/dyn_regs.C
	dataflowAPI/rose/semantics/SymEvalSemantics.C
	parseAPI/src/BoundFactData.C
	parseAPI/src/JumpTablePred.C
	parseAPI/src/JumpTablePred.h


  Commit: 37bbe9baf77548d31662c94b855b6b79e7ec898e
      https://github.com/dyninst/dyninst/commit/37bbe9baf77548d31662c94b855b6b79e7ec898e
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

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

  Log Message:
  -----------
  Exception rewriting tests passing


  Commit: d8edc10eafe935b80ebfd95e7c01e7791add50c5
      https://github.com/dyninst/dyninst/commit/d8edc10eafe935b80ebfd95e7c01e7791add50c5
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M dataflowAPI/src/SymbolicExpansion.C

  Log Message:
  -----------
  Do not output missing semantics to stderr


  Commit: a64a47497024bc8b8eab5b1adaf046dbae535efc
      https://github.com/dyninst/dyninst/commit/a64a47497024bc8b8eab5b1adaf046dbae535efc
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-11-13 (Sun, 13 Nov 2016)

  Changed paths:
    M dataflowAPI/rose/semantics/DispatcherARM64.C

  Log Message:
  -----------
  Remove fprintf output


  Commit: dd930f832016dc9dba3bdc175d40e56946188cab
      https://github.com/dyninst/dyninst/commit/dd930f832016dc9dba3bdc175d40e56946188cab
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-14 (Mon, 14 Nov 2016)

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

  Log Message:
  -----------
  Merge pull request #186 from dyninst/release9.2/fixes/eh_frame_rewriting

Exception frame rewriting fixes


  Commit: 0febdb8e2ad94a354000c3d4f36be8e51a3d2493
      https://github.com/dyninst/dyninst/commit/0febdb8e2ad94a354000c3d4f36be8e51a3d2493
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-11-14 (Mon, 14 Nov 2016)

  Changed paths:
    M dyninstAPI_RT/src/RTheap.c

  Log Message:
  -----------
  RT: trymmap should retry if the result is out of range

An address passed to `mmap` is just taken as a hint, and the OS may
return something wildly different if that address is not available.
This is undesirable when we're trying to create a constrained alloc.

Now we will check that the address is in the requested range before
accepting it.  Otherwise, unmap it and try a new hint.


  Commit: d747211f84658f39010f13d066432bdb41627087
      https://github.com/dyninst/dyninst/commit/d747211f84658f39010f13d066432bdb41627087
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-15 (Tue, 15 Nov 2016)

  Changed paths:
    M dyninstAPI_RT/src/RTheap.c

  Log Message:
  -----------
  Merge pull request #231 from cuviper/constrain-trymmap-master

RT: trymmap should retry if the result is out of range


  Commit: 64edc81ee01131502e2568749f006e3511c44fb6
      https://github.com/dyninst/dyninst/commit/64edc81ee01131502e2568749f006e3511c44fb6
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-15 (Tue, 15 Nov 2016)

  Changed paths:
    M CMakeLists.txt
    M dynC_API/CMakeLists.txt
    M dynC_API/src/C.l
    M dynC_API/src/C.y
    M dynC_API/src/dynC.tab.C
    M dynC_API/src/dynC.tab.h
    M dynC_API/src/lex.dynC.C

  Log Message:
  -----------
  Merge pull request #205 from dyninst/dync_windows

Make dynC work on windows


  Commit: f88802f0737f4cf2a684cb2528f2c3ae0addc393
      https://github.com/dyninst/dyninst/commit/f88802f0737f4cf2a684cb2528f2c3ae0addc393
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-11-16 (Wed, 16 Nov 2016)

  Changed paths:
    M proccontrol/src/process.C

  Log Message:
  -----------
  proccontrol: scrub newly created threads that fail to attach

If `int_thread::createThread` failed to actually attach to the thread,
it was leaving the thread object in the process in the `neonatal` state.
This failed assertions later when trying to stop all of the process's
threads, as it would have handler `stopped` and generator `neonatal`.

Now when a thread attach fails, it is set to `errorstate` and removed
from the active thread pools.  The assumption is that this thread simply
exited before we could attach, but we can't be sure of that without
having access to the ptrace return code (`ESRCH`).


  Commit: 116fccd72fd6ebcd16a091ea2196c1422ea4c15e
      https://github.com/dyninst/dyninst/commit/116fccd72fd6ebcd16a091ea2196c1422ea4c15e
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-17 (Thu, 17 Nov 2016)

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

  Log Message:
  -----------
  PPC build fixed


  Commit: f2c39832a32be92c1439b34aafeafbaf80e24f83
      https://github.com/dyninst/dyninst/commit/f2c39832a32be92c1439b34aafeafbaf80e24f83
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-11-17 (Thu, 17 Nov 2016)

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

  Log Message:
  -----------
  Stubs for fixing PPC binaries without OPD sections


  Commit: 2a1f45301ef6c1a860a9d8e93b9366d4a429eef8
      https://github.com/dyninst/dyninst/commit/2a1f45301ef6c1a860a9d8e93b9366d4a429eef8
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-11-17 (Thu, 17 Nov 2016)

  Changed paths:
    M proccontrol/doc/proccontrol.docx
    M proccontrol/doc/proccontrol.pdf

  Log Message:
  -----------
  Document some of the ProcControlAPI options in PlatFeatures.h.


  Commit: 80111056ea99daeac08bb211caa74734cd6394ac
      https://github.com/dyninst/dyninst/commit/80111056ea99daeac08bb211caa74734cd6394ac
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-11-18 (Fri, 18 Nov 2016)

  Changed paths:
    M proccontrol/src/process.C

  Log Message:
  -----------
  proccontrol: fix double-increment while erasing a dead process

In the attach loop over waitfor_startup(), processes which fail are
erased from the set.  However, the iterator was getting incremented
again, which will skip the next process or even cause undefined behavior
if already at the end of the list.

With GCC 6.2.1, that UB manifested as an infinite loop on a self-
referential rbtree node.

The simple solution is to `continue` the loop after `erase(i++)`, as is
done in many other places with this same pattern.


  Commit: d43f8e46f4f9fb3c92db8e75d18c93ceb4503240
      https://github.com/dyninst/dyninst/commit/d43f8e46f4f9fb3c92db8e75d18c93ceb4503240
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-11-19 (Sat, 19 Nov 2016)

  Changed paths:
    M dataflowAPI/h/SymEval.h
    M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  -----------
  Clean parsing log messages


  Commit: d811f19e4b94abeb7877d569e768a110ab606298
      https://github.com/dyninst/dyninst/commit/d811f19e4b94abeb7877d569e768a110ab606298
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-11-20 (Sun, 20 Nov 2016)

  Changed paths:
    M parseAPI/src/BoundFactCalculator.C
    M parseAPI/src/BoundFactData.C
    M parseAPI/src/BoundFactData.h
    M parseAPI/src/IndirectASTVisitor.C
    M parseAPI/src/IndirectASTVisitor.h
    M parseAPI/src/JumpTablePred.C

  Log Message:
  -----------
  1. An indirect jump may be shared by several different jump tables. Add value set representations so that we can union jump targets from different tables.
2. Separate input absloc from absloc at the current address, as they may have different values


  Commit: c0f9eb28bf5c3d6c95923ba99a78da581212714f
      https://github.com/dyninst/dyninst/commit/c0f9eb28bf5c3d6c95923ba99a78da581212714f
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-11-20 (Sun, 20 Nov 2016)

  Changed paths:
    M parseAPI/src/BoundFactData.C
    M parseAPI/src/BoundFactData.h
    M parseAPI/src/IndirectASTVisitor.C
    M parseAPI/src/IndirectASTVisitor.h
    M parseAPI/src/IndirectAnalyzer.C
    M parseAPI/src/JumpTablePred.C

  Log Message:
  -----------
  Address calculation should use 64-bit integers..


  Commit: 3c72d5bbdf7bb947370deb31349018ca1fa0cb0c
      https://github.com/dyninst/dyninst/commit/3c72d5bbdf7bb947370deb31349018ca1fa0cb0c
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-21 (Mon, 21 Nov 2016)

  Changed paths:
    M cmake/warnings.cmake

  Log Message:
  -----------
  fix cmake warning


  Commit: e52fd0ac3981b2eb12ef023afdcb4cd1d57cf586
      https://github.com/dyninst/dyninst/commit/e52fd0ac3981b2eb12ef023afdcb4cd1d57cf586
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-21 (Mon, 21 Nov 2016)

  Changed paths:
    M cmake/shared.cmake

  Log Message:
  -----------
  disable cmake boost debugging by default


  Commit: ff0fcebbea1635f046b8ceae0eeef66139c4eef8
      https://github.com/dyninst/dyninst/commit/ff0fcebbea1635f046b8ceae0eeef66139c4eef8
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-21 (Mon, 21 Nov 2016)

  Changed paths:
    M dynC_API/src/C.y
    M dynC_API/src/dynC.tab.C
    M dynC_API/src/dynC.tab.h

  Log Message:
  -----------
  remove trailing whitespace


  Commit: 4b2d8b20695147795731f7c9c18d43ee611992d8
      https://github.com/dyninst/dyninst/commit/4b2d8b20695147795731f7c9c18d43ee611992d8
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-21 (Mon, 21 Nov 2016)

  Changed paths:
    M dynC_API/src/C.y
    M dynC_API/src/dynC.tab.C

  Log Message:
  -----------
  Fix writable string warning

C.y:43:25: warning: ISO C++ forbids converting a string constant to
âchar*â [-Wwrite-strings]


  Commit: 8849ea344293bd7a76b2256bcd117d042330c1c6
      https://github.com/dyninst/dyninst/commit/8849ea344293bd7a76b2256bcd117d042330c1c6
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-21 (Mon, 21 Nov 2016)

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

  Log Message:
  -----------
  fix unused but set warning


  Commit: dd1b12e7dfab293bd0c13995241e61b4e4406386
      https://github.com/dyninst/dyninst/commit/dd1b12e7dfab293bd0c13995241e61b4e4406386
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2016-11-21 (Mon, 21 Nov 2016)

  Changed paths:
    M parseAPI/src/BoundFactData.C
    M parseAPI/src/IndirectASTVisitor.C
    M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  -----------
  On x86, and instruction would generate an zf assignment that looks like an assignment generated from a cmp instruction.
The zf assignment from and needs special handling from a zf assignment from cmp.


  Commit: d7e310e4b1bdf7eee4dafab1553a89d6ea79717d
      https://github.com/dyninst/dyninst/commit/d7e310e4b1bdf7eee4dafab1553a89d6ea79717d
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-11-21 (Mon, 21 Nov 2016)

  Changed paths:
    M proccontrol/src/process.C

  Log Message:
  -----------
  proccontrol: fix another process erasure during attach

If a process initially failed to attach threads, a `pthrd_printf` was
indicating that it would try again, but the process was getting erased
from the set while incorrectly causing the iterator to double-increment.

Now the messages about "will try again" and "now an error" are changed
to simply report an immediate error, and it continus the loop after
process erasure to avoid incrementing the iterator again.


  Commit: 4b072133568eb09ce5c1534df3026c6c91353b4c
      https://github.com/dyninst/dyninst/commit/4b072133568eb09ce5c1534df3026c6c91353b4c
  Author: Itaru Kitayama <itaru.kitayama@xxxxxxxx>
  Date:   2016-11-22 (Tue, 22 Nov 2016)

  Changed paths:
    M symtabAPI/src/relocationEntry-elf-aarch64.C

  Log Message:
  -----------
  As reported by Will on the list,

https://www-auth.cs.wisc.edu/lists/dyninst-api/2015/msg00382.shtml

For the v9.2.0 release to be built on arm64, dyninst needs to be
aware of the namge changes.


  Commit: abf2ce4517a372273a7123e13f422623f20ff0a4
      https://github.com/dyninst/dyninst/commit/abf2ce4517a372273a7123e13f422623f20ff0a4
  Author: Peter Foley <pefoley2@xxxxxxxxxxx>
  Date:   2016-11-24 (Thu, 24 Nov 2016)

  Changed paths:
    M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M parseThat/src/dyninstCore.C
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  fix warnings under lto


  Commit: bfe13a8b92646efe377ec033e240b612109aac83
      https://github.com/dyninst/dyninst/commit/bfe13a8b92646efe377ec033e240b612109aac83
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-11-28 (Mon, 28 Nov 2016)

  Changed paths:
    M cmake/shared.cmake
    M cmake/warnings.cmake
    M dynC_API/src/C.y
    M dynC_API/src/dynC.tab.C
    M dynC_API/src/dynC.tab.h
    M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M parseThat/src/dyninstCore.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/dyninst/dyninst into proccontrol/doc/tracking


  Commit: 13a07e2f732a9474ba6b5359a8e27906ab71d548
      https://github.com/dyninst/dyninst/commit/13a07e2f732a9474ba6b5359a8e27906ab71d548
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-11-28 (Mon, 28 Nov 2016)

  Changed paths:
    M proccontrol/doc/proccontrol.docx
    M proccontrol/doc/proccontrol.pdf

  Log Message:
  -----------
  Revised ProcControlAPI platform-specific feature documentation.


  Commit: 657f866c6ca4d0db1d8808268aecaccbc911ff70
      https://github.com/dyninst/dyninst/commit/657f866c6ca4d0db1d8808268aecaccbc911ff70
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-29 (Tue, 29 Nov 2016)

  Changed paths:
    M proccontrol/doc/proccontrol.docx
    M proccontrol/doc/proccontrol.pdf

  Log Message:
  -----------
  Merge pull request #260 from dyninst/proccontrol/doc/tracking

Document some of the ProcControlAPI options in PlatFeatures.h.


  Commit: 99e8b9216b9e555563185391e4fd18256ab783d6
      https://github.com/dyninst/dyninst/commit/99e8b9216b9e555563185391e4fd18256ab783d6
  Author: Bill Williams <wwilliam47@xxxxxxxxx>
  Date:   2016-11-29 (Tue, 29 Nov 2016)

  Changed paths:
    M symtabAPI/src/relocationEntry-elf-aarch64.C

  Log Message:
  -----------
  Merge pull request #273 from ikitayama/myv9.2.0

Compiling DynInst v9.2.0 on arm64


  Commit: f74a535845c7b66d239e29acbbf8fc2a9462b195
      https://github.com/dyninst/dyninst/commit/f74a535845c7b66d239e29acbbf8fc2a9462b195
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-11-29 (Tue, 29 Nov 2016)

  Changed paths:
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_type.C
    M dyninstAPI/src/function.C
    M dyninstAPI/src/image.C
    M proccontrol/src/DecoderWindows.C

  Log Message:
  -----------
  Removed references to nullptr


  Commit: d2f0f1051e5caf605471fa19532334fcce9bb508
      https://github.com/dyninst/dyninst/commit/d2f0f1051e5caf605471fa19532334fcce9bb508
  Author: John Detter <jdetter@xxxxxxxx>
  Date:   2016-11-29 (Tue, 29 Nov 2016)

  Changed paths:
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_type.C
    M dyninstAPI/src/function.C
    M dyninstAPI/src/image.C
    M dyninstAPI/src/inst-power.C
    M parseAPI/src/IA_powerDetails.C
    M proccontrol/src/DecoderWindows.C
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  Merge pull request #277 from dyninst/release9.2/fixes/ppc-fixes

Cleanup ppc (and old gcc) issues


  Commit: f86e3c2ea2e9c8a11a13b42b2b60438c53e597b5
      https://github.com/dyninst/dyninst/commit/f86e3c2ea2e9c8a11a13b42b2b60438c53e597b5
  Author: Josh Stone <jistone@xxxxxxxxxx>
  Date:   2016-11-29 (Tue, 29 Nov 2016)

  Changed paths:
    M common/src/linuxKludges.C

  Log Message:
  -----------
  common: use ptrace if yama blocked process_vm_readv/writev

Having sysctl kernel.yama.ptrace_scope=1, one may only call ptrace
attach on direct descendants.  The same restriction is also checked for
`process_vm_readv`/`writev` and certain procfs files.  However, if an
intermediate parent process already exited, we could end up with a
grandchild that we're still ptracing but isn't our descendant, so we
can't use the `process_vm` functions anymore -> `EPERM`.

We already had a fallback here for `EFAULT`, to just use `ptrace` memory
access, so use the same fallback after `EPERM` too.

Fixes #274.


  Commit: 6ccfab4766a02686dbf083b4c8dee1ac39a405cd
      https://github.com/dyninst/dyninst/commit/6ccfab4766a02686dbf083b4c8dee1ac39a405cd
  Author: Josh Stone <cuviper@xxxxxxxxx>
  Date:   2016-11-30 (Wed, 30 Nov 2016)

  Changed paths:
    M proccontrol/src/process.C

  Log Message:
  -----------
  Merge pull request #259 from cuviper/scrub-failed-createThread

proccontrol: scrub newly created threads that fail to attach


  Commit: e12519599272cde9546bcd892477bc68a0edcad0
      https://github.com/dyninst/dyninst/commit/e12519599272cde9546bcd892477bc68a0edcad0
  Author: Josh Stone <cuviper@xxxxxxxxx>
  Date:   2016-11-30 (Wed, 30 Nov 2016)

  Changed paths:
    M proccontrol/src/process.C

  Log Message:
  -----------
  Merge pull request #261 from cuviper/procs-erase-inc

proccontrol: fix double-increment while erasing a dead process


  Commit: d8807bc88d1bd739ead169458aca54d9354e4bdc
      https://github.com/dyninst/dyninst/commit/d8807bc88d1bd739ead169458aca54d9354e4bdc
  Author: Josh Stone <cuviper@xxxxxxxxx>
  Date:   2016-11-30 (Wed, 30 Nov 2016)

  Changed paths:
    M common/src/linuxKludges.C

  Log Message:
  -----------
  Merge pull request #280 from cuviper/yama-process_vm_rw

common: use ptrace if yama blocked process_vm_readv/writev


  Commit: c2c334874553f7054eaa3fca841766c333e67163
      https://github.com/dyninst/dyninst/commit/c2c334874553f7054eaa3fca841766c333e67163
  Author: Sunny Shah <shah28@xxxxxxxx>
  Date:   2016-12-01 (Thu, 01 Dec 2016)

  Changed paths:
    M .gitignore
    A .idea/deployment.xml
    A .idea/webServers.xml
    M .travis.yml
    M CMakeLists.txt
    R README
    A README.md
    A appveyor.yml
    A cmake/cotire.cmake
    M cmake/optimization.cmake
    M cmake/packages.cmake
    M cmake/shared.cmake
    M cmake/warnings.cmake
    M common/CMakeLists.txt
    M common/h/IBSTree-fast.h
    M common/h/IBSTree.h
    M common/h/SymReader.h
    M common/h/dyntypes.h
    M common/src/addrtranslate-win.C
    M common/src/arch-aarch64.C
    M common/src/debug_common.h
    M common/src/dyn_regs.C
    M common/src/ntHeaders.h
    M common/src/util.C
    A dataflowAPI/README.md
    M dataflowAPI/h/Absloc.h
    M dataflowAPI/h/SymEval.h
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/rose/SgAsmPowerpcInstruction.h
    M dataflowAPI/rose/rangemap.C
    M dataflowAPI/rose/semantics/DispatcherARM64.C
    M dataflowAPI/rose/util/LinearCongruentialGenerator.C
    M dataflowAPI/rose/util/StringUtility.C
    M dataflowAPI/rose/util/StringUtility.h
    M dataflowAPI/src/ABI.C
    M dataflowAPI/src/Absloc.C
    M dataflowAPI/src/SymEvalPolicy.C
    M dataflowAPI/src/SymbolicExpansion.C
    M dataflowAPI/src/Visitors.C
    M dataflowAPI/src/liveness.C
    M dataflowAPI/src/stackanalysis.C
    M dwarf/CMakeLists.txt
    M dwarf/h/dwarfHandle.h
    M dwarf/src/dwarfHandle.C
    M dwarf/src/dwarfResult.C
    M dynC_API/CMakeLists.txt
    M dynC_API/h/snippetGen.h
    M dynC_API/src/C.l
    M dynC_API/src/C.y
    M dynC_API/src/dynC.C
    M dynC_API/src/dynC.tab.C
    M dynC_API/src/dynC.tab.h
    M dynC_API/src/lex.dynC.C
    M dyninstAPI/CMakeLists.txt
    R dyninstAPI/README
    A dyninstAPI/README.md
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/h/BPatch_function.h
    M dyninstAPI/h/BPatch_image.h
    M dyninstAPI/h/BPatch_module.h
    M dyninstAPI/h/BPatch_object.h
    M dyninstAPI/h/BPatch_statement.h
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_function.C
    M dyninstAPI/src/BPatch_image.C
    M dyninstAPI/src/BPatch_module.C
    M dyninstAPI/src/BPatch_object.C
    M dyninstAPI/src/BPatch_statement.C
    M dyninstAPI/src/BPatch_type.C
    M dyninstAPI/src/Relocation/CodeTracker.C
    M dyninstAPI/src/Relocation/CodeTracker.h
    M dyninstAPI/src/Relocation/Springboard.h
    M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
    M dyninstAPI/src/Relocation/Widgets/CFWidget.C
    M dyninstAPI/src/Relocation/Widgets/StackModWidget.h
    M dyninstAPI/src/StackMod/StackAccess.C
    M dyninstAPI/src/StackMod/StackModChecker.C
    M dyninstAPI/src/StackMod/StackModExpr.C
    M dyninstAPI/src/StackMod/StackModExpr.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/binaryEdit.C
    M dyninstAPI/src/codegen-x86.C
    M dyninstAPI/src/function.C
    M dyninstAPI/src/image.C
    M dyninstAPI/src/image.h
    M dyninstAPI/src/inst-x86.C
    M dyninstAPI/src/parse-cfg.C
    M dyninstAPI/src/parse-cfg.h
    M dyninstAPI_RT/src/RTheap-win.c
    M dyninstAPI_RT/src/RTheap.c
    M dyninstAPI_RT/src/RTwinnt.c
    R dynutil/CMakeLists.txt
    M elf/CMakeLists.txt
    M elf/h/Elf_X.h
    M elf/src/Elf_X.C
    M external/inttypes-win.h
    M external/stdint-win.h
    M instructionAPI/CMakeLists.txt
    M instructionAPI/h/InstructionAST.h
    M instructionAPI/src/BinaryFunction.C
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M instructionAPI/src/InstructionDecoder-aarch64.h
    M instructionAPI/src/Operand.C
    R nmake.config
    M parseAPI/CMakeLists.txt
    R parseAPI/README
    A parseAPI/README.md
    M parseAPI/h/CFG.h
    M parseAPI/h/CFGFactory.h
    M parseAPI/h/CodeSource.h
    M parseAPI/src/Block.C
    M parseAPI/src/BoundFactCalculator.C
    M parseAPI/src/BoundFactCalculator.h
    M parseAPI/src/BoundFactData.C
    M parseAPI/src/BoundFactData.h
    M parseAPI/src/IA_aarch64Details.C
    M parseAPI/src/IA_x86.C
    M parseAPI/src/IndirectASTVisitor.C
    M parseAPI/src/IndirectASTVisitor.h
    M parseAPI/src/IndirectAnalyzer.C
    M parseAPI/src/JumpTablePred.C
    M parseAPI/src/JumpTablePred.h
    M parseAPI/src/ProbabilisticParser.C
    M parseAPI/src/SymLiteCodeSource.C
    M parseAPI/src/SymtabCodeSource.C
    M parseAPI/src/util.h
    R parseThat/README
    A parseThat/README.md
    M parseThat/src/record.C
    M patchAPI/CMakeLists.txt
    M proccontrol/CMakeLists.txt
    A proccontrol/README.md
    M proccontrol/src/handler.C
    M proccontrol/src/int_process.h
    M proccontrol/src/int_thread_db.C
    M proccontrol/src/irpc.C
    M proccontrol/src/linux.C
    M proccontrol/src/linux.h
    M proccontrol/src/loadLibrary/codegen-linux.C
    M proccontrol/src/loadLibrary/codegen.C
    M proccontrol/src/process.C
    M proccontrol/src/processplat.C
    M proccontrol/src/procset.C
    M proccontrol/src/x86_process.C
    M stackwalk/CMakeLists.txt
    A stackwalk/README.md
    M stackwalk/doc/3-API.tex
    M stackwalk/doc/stackwalk.pdf
    M stackwalk/src/linux-x86-swk.C
    M symlite/CMakeLists.txt
    A symlite/README.md
    M symlite/h/SymLite-elf.h
    M symlite/src/SymLite-elf.C
    M symtabAPI/CMakeLists.txt
    R symtabAPI/README
    A symtabAPI/README.md
    M symtabAPI/h/Function.h
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    A symtabAPI/h/StringTable.h
    M symtabAPI/h/Symbol.h
    M symtabAPI/h/Symtab.h
    M symtabAPI/h/SymtabReader.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/Object-nt.C
    M symtabAPI/src/Object-nt.h
    M symtabAPI/src/Object.C
    M symtabAPI/src/Object.h
    M symtabAPI/src/Symtab-edit.C
    M symtabAPI/src/Symtab-lookup.C
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/SymtabReader.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h
    M symtabAPI/src/emitElf.C
    M symtabAPI/src/emitElfStatic-x86.C
    M symtabAPI/src/emitElfStatic.h
    M symtabAPI/src/emitWin.C

  Log Message:
  -----------
  Merge remote-tracking branch 'mx297/master' into arm64/feature/semantics


  Commit: 8eff56c49e54fb4bf292590a191e294898ebe744
      https://github.com/dyninst/dyninst/commit/8eff56c49e54fb4bf292590a191e294898ebe744
  Author: Sunny Shah <shah28@xxxxxxxx>
  Date:   2016-12-01 (Thu, 01 Dec 2016)

  Changed paths:
    M .gitignore
    M CMakeLists.txt
    M cmake/shared.cmake
    M cmake/warnings.cmake
    M common/src/linuxKludges.C
    M dataflowAPI/src/stackanalysis.C
    M dynC_API/CMakeLists.txt
    M dynC_API/src/C.l
    M dynC_API/src/C.y
    M dynC_API/src/dynC.tab.C
    M dynC_API/src/dynC.tab.h
    M dynC_API/src/lex.dynC.C
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_type.C
    M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
    M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
    M dyninstAPI/src/function.C
    M dyninstAPI/src/image.C
    M dyninstAPI/src/inst-power.C
    M dyninstAPI_RT/src/RTheap.c
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M parseAPI/src/IA_powerDetails.C
    M parseThat/src/dyninstCore.C
    M proccontrol/doc/proccontrol.docx
    M proccontrol/doc/proccontrol.pdf
    M proccontrol/src/DecoderWindows.C
    M proccontrol/src/process.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/emitElf.C
    M symtabAPI/src/relocationEntry-elf-aarch64.C

  Log Message:
  -----------
  Merge branch 'master' into arm64/feature/semantics


Compare: https://github.com/dyninst/dyninst/compare/05b75312397b...8eff56c49e54
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 435f14: The include "libtasn1.h" was wrongly added and sho..., Sunny Shah <=