Branch: refs/heads/fix-tbb-dependencies
Home: https://github.com/dyninst/dyninst
Commit: 1c91ddcc878b16c5faf26efe6449d25c14343ba5
https://github.com/dyninst/dyninst/commit/1c91ddcc878b16c5faf26efe6449d25c14343ba5
Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
Date: 2019-03-28 (Thu, 28 Mar 2019)
Changed paths:
M dyninstAPI/src/Relocation/Springboard.C
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/Parser.C
Log Message:
-----------
A few fixes for parallel parsing (#572)
1. Fix a scenario where the delayed work of call ft edges may be skipped
2. Augment indirect jump target check, so that if a jump target is decoded
to be No_Entry, we treat this jump target invalid
3. Should only re-parse jump tables (not indirect tail calls) for fixed point
analysis
On ppple, spring boards may need to be long branch (can be more than 5
instructions). Allocate enough space in codegen for long branch spring boards.
Commit: 1bd663ff8ff13220c11a6b0cfc0af96d8fddf45f
https://github.com/dyninst/dyninst/commit/1bd663ff8ff13220c11a6b0cfc0af96d8fddf45f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2019-03-28 (Thu, 28 Mar 2019)
Changed paths:
M cmake/cap_arch_def.cmake
Log Message:
-----------
Convert ThreadDB error message to info message (#574)
By default, the cmake 'message' command generates an error message. This converts it to an informational message.
Commit: fb7fa8c2c86ca8f01f2766ee8d7852fbec8b5a60
https://github.com/dyninst/dyninst/commit/fb7fa8c2c86ca8f01f2766ee8d7852fbec8b5a60
Author: Ian A Mason <iam@xxxxxxxxxxx>
Date: 2019-04-29 (Mon, 29 Apr 2019)
Changed paths:
A patchAPI/example/README.md
A patchAPI/example/main.cpp
A patchAPI/example/mutatee/main.c
Log Message:
-----------
simple working hybrid example of patchAPI (#588)
* simple working hybrid example of patchAPI (using dyninstAPI to create the PatchMgr and PatchObject).
* TLC plus some remarks about running the rewritten program.
Commit: c6c4c04f54da53992623ed2626fb5844b72a7b83
https://github.com/dyninst/dyninst/commit/c6c4c04f54da53992623ed2626fb5844b72a7b83
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2019-05-02 (Thu, 02 May 2019)
Changed paths:
M CMakeLists.txt
A cmake/Boost.cmake
A cmake/Modules/FindBoost.cmake
M cmake/packages.cmake
M cmake/shared.cmake
Log Message:
-----------
Boost cleanup (#578)
Substantially changes how we handle Boost builds in Dyninst.
Fixes #563
- Tagged build layouts are now fully supported
- Boost is exported to the same install structure as Dyninst (fixes #563)
- All cmake variables that control Boost's build options are now available for the user to change via cache variables (e.g., -DBoost_USE_MULTITHREADED)
- Substantial error handling has been added
- Consolidates all Boost-related activities into cmake/Boost.cmake
- Makes Boost-1.61 the new minimum version (needed for Filesystem)
- Builds Boost-1.69 when building from source
Commit: 12cbc0e76d0ccc49eb78f987b05b69cbc3652fef
https://github.com/dyninst/dyninst/commit/12cbc0e76d0ccc49eb78f987b05b69cbc3652fef
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2019-05-02 (Thu, 02 May 2019)
Changed paths:
M .gitmodules
M CMakeLists.txt
R cmake/Modules/FindTBB
M cmake/Modules/FindTBB.cmake
A cmake/ThreadingBuildingBlocks.cmake
A cmake/ThreadingBuildingBlocks.install.cmake
M cmake/packages.cmake
Log Message:
-----------
TBB Cleanup (#584)
- Remove FindTBB submodule
- Consolidate all TBB stuff into cmake/ThreadingBuildingBlocks.cmake
- Explicitly die on non-UNIX platforms when building from source (previously, it did nothing)
- Minimum TBB version is 2018.0 (I'm not sure this is necessary or sufficient)
- Export include/library directories into the CMake cache for consumption by Testsuite
- Libraries and headers are exported to CMAKE_INSTALL_PREFIX when building from source
- Correctly handles broken TBB install (intel/tbb#98)
- Explicitly die on non-UNIX platforms when building from source (previously, it did nothing)
- Minimum TBB version is 2018.0 (I'm not sure this is necessary or sufficient)
- Export include/library directories into the CMake cache for consumption by Testsuite
- Default version to build from source is 2019_U5
- Libraries and headers are exported to CMAKE_INSTALL_PREFIX when building from source
- Correctly handles broken TBB install (intel/tbb#98)
Commit: 227677a69185330f4a8bb7cd9d4bf91425808831
https://github.com/dyninst/dyninst/commit/227677a69185330f4a8bb7cd9d4bf91425808831
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2019-05-02 (Thu, 02 May 2019)
Changed paths:
M CMakeLists.txt
M README.md
A cmake/ElfUtils.cmake
A cmake/Modules/DyninstSystemPaths.cmake
M cmake/Modules/FindLibDwarf.cmake
M cmake/Modules/FindLibElf.cmake
M cmake/packages.cmake
M dwarf/CMakeLists.txt
M elf/CMakeLists.txt
M symtabAPI/CMakeLists.txt
Log Message:
-----------
Elfutils cleanup (#591)
fixes #557
fixes #547
fixes #561
- Consolidate all elfutils options into cmake/ElfUtils.cmake
- Allow user to supply installation hint directories
- Allow user to specify minimum version
- Use user-specified minimum version when building from source instead of 'elfutils-latest.tar.gz'
- Unify system paths when searching for libelf and libdw (fixes #557)
- Correctly install headers/libs when building from source (fixes #547)
- Exports variables for use in Testsuite (fixes #561)
- Clean up formatting
Commit: f6d69eb55883b4dfdc807a5ac3e96b1069792cab
https://github.com/dyninst/dyninst/commit/f6d69eb55883b4dfdc807a5ac3e96b1069792cab
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2019-05-02 (Thu, 02 May 2019)
Changed paths:
M .gitmodules
M CMakeLists.txt
M README.md
A cmake/Boost.cmake
A cmake/ElfUtils.cmake
A cmake/Modules/DyninstSystemPaths.cmake
A cmake/Modules/FindBoost.cmake
M cmake/Modules/FindLibDwarf.cmake
M cmake/Modules/FindLibElf.cmake
R cmake/Modules/FindTBB
M cmake/Modules/FindTBB.cmake
A cmake/ThreadingBuildingBlocks.cmake
A cmake/ThreadingBuildingBlocks.install.cmake
M cmake/cap_arch_def.cmake
M cmake/packages.cmake
M cmake/shared.cmake
M dwarf/CMakeLists.txt
M dyninstAPI/src/Relocation/Springboard.C
M elf/CMakeLists.txt
M parseAPI/src/IndirectAnalyzer.C
M parseAPI/src/Parser.C
A patchAPI/example/README.md
A patchAPI/example/main.cpp
A patchAPI/example/mutatee/main.c
M symtabAPI/CMakeLists.txt
Log Message:
-----------
Merge branch 'master' into fix-tbb-dependencies
Compare: https://github.com/dyninst/dyninst/compare/3114bc701f46...f6d69eb55883
|