[DynInst_API:] [dyninst/dyninst] 5ca02b: Rename emitElf64, fix 32-bit build


Date: Thu, 03 Nov 2016 14:02:03 -0700
From: Bill Williams <wwilliam47@xxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 5ca02b: Rename emitElf64, fix 32-bit build
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  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: 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


Compare: https://github.com/dyninst/dyninst/compare/859cb778e20b...6ef29f90baa5
[← Prev in Thread] Current Thread [Next in Thread→]