Branch: refs/heads/cmake_modernization
Home: https://github.com/dyninst/dyninst
Commit: 560a6075cefeeb227c3bf574d0e61f469c8f6829
https://github.com/dyninst/dyninst/commit/560a6075cefeeb227c3bf574d0e61f469c8f6829
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/tpls/DyninstBoost.cmake
Log Message:
-----------
Fix bug with version handling in DyninstBoost
Commit: 49eb4b371e7cb08a2f48170a0e8fa3c5a4107f36
https://github.com/dyninst/dyninst/commit/49eb4b371e7cb08a2f48170a0e8fa3c5a4107f36
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/tpls/DyninstBoost.cmake
Log Message:
-----------
Use _min_version in DyninstBoost
This is so the CI version check will work uniformly
Commit: 1e312b41bec28da9fe9435e57117c5e2e4bb2082
https://github.com/dyninst/dyninst/commit/1e312b41bec28da9fe9435e57117c5e2e4bb2082
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/tpls/DyninstBoost.cmake
Log Message:
-----------
Add existence check for Dyninst::Boost before creating target
Commit: 7c6b34f6409e0bb5344b015a8abaa77db4ce8e35
https://github.com/dyninst/dyninst/commit/7c6b34f6409e0bb5344b015a8abaa77db4ce8e35
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/Modules/FindLibDW.cmake
M cmake/Modules/FindLibDebuginfod.cmake
M cmake/Modules/FindLibELF.cmake
M cmake/Modules/FindValgrind.cmake
Log Message:
-----------
Clean up find_package flag handling in Find modules
Commit: cf903c340fbffb1ac0902219b37a59cc25623544
https://github.com/dyninst/dyninst/commit/cf903c340fbffb1ac0902219b37a59cc25623544
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/Modules/FindElfutils.cmake
M cmake/Modules/FindLibDW.cmake
M cmake/Modules/FindLibDebuginfod.cmake
M cmake/Modules/FindLibELF.cmake
M cmake/Modules/FindLibIberty.cmake
M cmake/Modules/FindThread_DB.cmake
Log Message:
-----------
Make variable exports uniform across Find modules
Commit: 653885df11de108e5ccb54a7322f18e9c0de628b
https://github.com/dyninst/dyninst/commit/653885df11de108e5ccb54a7322f18e9c0de628b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/Modules/FindLibDebuginfod.cmake
M cmake/Modules/FindLibELF.cmake
M cmake/Modules/FindLibIberty.cmake
M cmake/Modules/FindThread_DB.cmake
Log Message:
-----------
Coalesce calls to set_target_properties in Find modules
Commit: b75ada2c4c739f8828c6b622b45f23a5f7debdc6
https://github.com/dyninst/dyninst/commit/b75ada2c4c739f8828c6b622b45f23a5f7debdc6
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/Modules/FindElfutils.cmake
Log Message:
-----------
Fix bug in DyninstElfutils when calling find_package LibDebuginfod
Commit: ea4a9bd65a3dbffb777f23e42b0f66553c8eb21c
https://github.com/dyninst/dyninst/commit/ea4a9bd65a3dbffb777f23e42b0f66553c8eb21c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/Modules/FindElfutils.cmake
Log Message:
-----------
Make just one exported target in FindElfutils
Commit: 764e29618fbd88f0f35515010fe9138fc8b2b66b
https://github.com/dyninst/dyninst/commit/764e29618fbd88f0f35515010fe9138fc8b2b66b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/tpls/DyninstTBB.cmake
Log Message:
-----------
Add target existence check in DyninstTBB
Commit: 538a0aecb71b7f10c3621482348fadf907e0d552
https://github.com/dyninst/dyninst/commit/538a0aecb71b7f10c3621482348fadf907e0d552
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/tpls/DyninstElfUtils.cmake
Log Message:
-----------
Add SYSTEM property to Elfutils includes
Commit: ef3c267ef6979f66f3fd98f19b99e9955e3b481d
https://github.com/dyninst/dyninst/commit/ef3c267ef6979f66f3fd98f19b99e9955e3b481d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstConfig.cmake.in
Log Message:
-----------
Remove export of DYNINST_LIBRARIES
Commit: 27cce4f7a6d3faea31c288b83ed9119432afc145
https://github.com/dyninst/dyninst/commit/27cce4f7a6d3faea31c288b83ed9119432afc145
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstConfig.cmake.in
Log Message:
-----------
Preserve user's module path when looking for Dyninst modules
Commit: 6762d50788b88838df5141dc710df19007474cd7
https://github.com/dyninst/dyninst/commit/6762d50788b88838df5141dc710df19007474cd7
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstConfig.cmake.in
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Manually set legacy DYNINST_INCLUDE_DIR
This is now deprecated.
Commit: 8ad0dc9c3f8a9410f02f6f2a04ddc7e7c82eb28d
https://github.com/dyninst/dyninst/commit/8ad0dc9c3f8a9410f02f6f2a04ddc7e7c82eb28d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstConfig.cmake.in
Log Message:
-----------
Use CMAKE_CURRENT_LIST_DIR intead of DYNINST_CMAKE_DIR
Commit: 5973fc90747c801bf9b792c8424b6ce8d433bc5b
https://github.com/dyninst/dyninst/commit/5973fc90747c801bf9b792c8424b6ce8d433bc5b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Install Find modules for third-party libraries
Commit: 0b0cce35b9a418bcbf3df84c57c5f7cd002111fb
https://github.com/dyninst/dyninst/commit/0b0cce35b9a418bcbf3df84c57c5f7cd002111fb
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
R DyninstConfigVersion.cmake
Log Message:
-----------
Remove unused DyninstConfigVersion.cmake
Commit: 5c0c2990dc1293bcd2b623dbe4eada175781ef73
https://github.com/dyninst/dyninst/commit/5c0c2990dc1293bcd2b623dbe4eada175781ef73
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstOptions.cmake
Log Message:
-----------
Remove unneeded comments in DyninstOptions
Commit: ce8b8ea9aa013fadab47ae2de159296794d46b71
https://github.com/dyninst/dyninst/commit/ce8b8ea9aa013fadab47ae2de159296794d46b71
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
M cmake/DyninstOptions.cmake
M cmake/DyninstWarnings.cmake
Log Message:
-----------
Move all options to DyninstOptions
Commit: 91a6cfe4cea8ac649e83c7b10a03888e3461d1e3
https://github.com/dyninst/dyninst/commit/91a6cfe4cea8ac649e83c7b10a03888e3461d1e3
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Remove modification of CMAKE_CONFIGURATION_TYPES
We just support the usual configs.
Commit: 7994763ed8e2d745803204e8483bd268e48c57a4
https://github.com/dyninst/dyninst/commit/7994763ed8e2d745803204e8483bd268e48c57a4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Move Dyninst version strings to base CMakeLists.txt
Commit: d83dceedbf7bec98cf29b7ebd362e692a2d23f18
https://github.com/dyninst/dyninst/commit/d83dceedbf7bec98cf29b7ebd362e692a2d23f18
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Move internal includes into base CMakeListst.txt
This ensures that all user options and internal settings are in place
before third-party dependencies are configured.
Commit: e8693f064bb7d7d30026a9220419d1c994b7dc9f
https://github.com/dyninst/dyninst/commit/e8693f064bb7d7d30026a9220419d1c994b7dc9f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Clean up 3rd party includes in base CMakeLists.txt
Commit: e3844f97af6c546054412fa0eac6cf43453354c5
https://github.com/dyninst/dyninst/commit/e3844f97af6c546054412fa0eac6cf43453354c5
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Remove unused version strings
Commit: 9aad5272f877713ba30dbbb75b2cb314125c0ede
https://github.com/dyninst/dyninst/commit/9aad5272f877713ba30dbbb75b2cb314125c0ede
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Remove unneeded 'add_dependencies(common boost)' in base CMakeListst.txt
This is now handled directly in CMake recipe for common.
Commit: 8a9b6242a31cd08a722022d965cf0a99ba8cbd6b
https://github.com/dyninst/dyninst/commit/8a9b6242a31cd08a722022d965cf0a99ba8cbd6b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Remove unused testsuite include in base CMakeLists.txt
Commit: fa518b7085dd4932338b9df1da0eea01cd38a967
https://github.com/dyninst/dyninst/commit/fa518b7085dd4932338b9df1da0eea01cd38a967
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Update the project declaration
Commit: 9f1ece400015ac236185a6b2f51fb11c50417d02
https://github.com/dyninst/dyninst/commit/9f1ece400015ac236185a6b2f51fb11c50417d02
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Move setting of CMAKE_BUILD_TYPE to base CMakeLists.txt
This keeps all CMake-level variables in one place.
Commit: 2fb11b6e7e98a5c6bfd327fc452abfe8f8ad35ca
https://github.com/dyninst/dyninst/commit/2fb11b6e7e98a5c6bfd327fc452abfe8f8ad35ca
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Don't set CMAKE_EXPORT_COMPILE_COMMANDS
The user should set this.
Commit: b450e0cc26ff57302259341fa8a7de168e7437e3
https://github.com/dyninst/dyninst/commit/b450e0cc26ff57302259341fa8a7de168e7437e3
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Move BUILD_SHARED_LIBS into base CMakeLists.txt
Commit: d22a028a7f648e163de8cbfdfb72717a773eb268
https://github.com/dyninst/dyninst/commit/d22a028a7f648e163de8cbfdfb72717a773eb268
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Remove unused INSTALL_DOC_DIR
Commit: e3491c795f6d3096db0c05a1f8c92486e05705a5
https://github.com/dyninst/dyninst/commit/e3491c795f6d3096db0c05a1f8c92486e05705a5
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Make cmake_minimum_required a FATAL_ERROR
Commit: 9f40786e08318a0ebdb57b80d968d62cb1fafd0f
https://github.com/dyninst/dyninst/commit/9f40786e08318a0ebdb57b80d968d62cb1fafd0f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Move rpath and shared lib settings into DyninstLibrary
Commit: 7e6cce2097af8b6b0c0350e6e70c05905f86c31b
https://github.com/dyninst/dyninst/commit/7e6cce2097af8b6b0c0350e6e70c05905f86c31b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
A cmake/DyninstInstall.cmake
Log Message:
-----------
Move installation items into DyninstInstall.cmake
Commit: f29aed4a1e7b05b942ee733f5a52eac1a9e6a70c
https://github.com/dyninst/dyninst/commit/f29aed4a1e7b05b942ee733f5a52eac1a9e6a70c
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstInstall.cmake
Log Message:
-----------
Automatically generate DyninstConfigVersion.cmake
Commit: c00ba4e0dbbaa2efb06fc7ae740f644363c96771
https://github.com/dyninst/dyninst/commit/c00ba4e0dbbaa2efb06fc7ae740f644363c96771
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstInstall.cmake
Log Message:
-----------
Use configure_package_config_file to generate DyninstConfig.cmake
This will provide more utilities to make a more robust Config.cmake
Commit: cee18bb020e598015c5c7e2df94a86385b99f478
https://github.com/dyninst/dyninst/commit/cee18bb020e598015c5c7e2df94a86385b99f478
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstConfig.cmake.in
Log Message:
-----------
Use INSTALL_INCLUDE_DIR to set DYNINST_INCLUDE_DIR
Commit: 9c3cc825e1f8aded3e1b5a21505df33cd943187f
https://github.com/dyninst/dyninst/commit/9c3cc825e1f8aded3e1b5a21505df33cd943187f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstConfig.cmake.in
Log Message:
-----------
Use PACKAGE_INIT in Config.cmake.in
Also use it for DYNINST_INCLUDE_DIR
Commit: b4e882e200fdb660536cf5eb9d56bfa4e39ca4eb
https://github.com/dyninst/dyninst/commit/b4e882e200fdb660536cf5eb9d56bfa4e39ca4eb
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstConfig.cmake.in
Log Message:
-----------
Don't explicitly set Dyninst_FOUND
The caller's find_package will do this.
Commit: f8130bc52129a9bd7904deec5b75b5eb83a603d1
https://github.com/dyninst/dyninst/commit/f8130bc52129a9bd7904deec5b75b5eb83a603d1
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
R cmake/DyninstSystemPaths.cmake
Log Message:
-----------
Remove unused DyninstSystemPaths.cmake
Commit: 238c6e1c0f1db82d63ea432d1e6a04cc34288633
https://github.com/dyninst/dyninst/commit/238c6e1c0f1db82d63ea432d1e6a04cc34288633
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstLibrary.cmake
R cmake/DyninstVisibility.cmake
Log Message:
-----------
Simplify visibility settings and move to DyninstLibrary
Commit: ecd39e367ac3843cb872b5b021000f8704e5a9f4
https://github.com/dyninst/dyninst/commit/ecd39e367ac3843cb872b5b021000f8704e5a9f4
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Move SYMREADER calculation to base CMakeLists.txt
It is needed in several places before DyninstLibrary is included.
Commit: f0eb84c8e9b205f24d3f14876ebdeb450c25a816
https://github.com/dyninst/dyninst/commit/f0eb84c8e9b205f24d3f14876ebdeb450c25a816
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstPlatform.cmake
R cmake/DyninstPlatformUnix.cmake
R cmake/DyninstPlatformWindows.cmake
Log Message:
-----------
Merge platform calculations into a DyninstPlatform.cmake
Commit: 159b2b60a238c2ceb8dc49ea9df5b0d20f8bc73b
https://github.com/dyninst/dyninst/commit/159b2b60a238c2ceb8dc49ea9df5b0d20f8bc73b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
Remove DyninstVisibility include
Commit: 9cd0771e5ac7e549bccdb5068ba1bea17e95ba7f
https://github.com/dyninst/dyninst/commit/9cd0771e5ac7e549bccdb5068ba1bea17e95ba7f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M CMakeLists.txt
M cmake/DyninstInstall.cmake
Log Message:
-----------
Moved configure_file back to base CMakeListst
The ordering matters until common gets an explicit list of header files (currently uses a glob).
Commit: 77bac29f4eea98975e966c283b0cddac173e760e
https://github.com/dyninst/dyninst/commit/77bac29f4eea98975e966c283b0cddac173e760e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
R cmake/DyninstConfigVersion.cmake.in
Log Message:
-----------
Remove DyninstConfigVersion.cmake.in
This isn't needed anymore since the version file is generated automatically.
Commit: 4ca227aac05fbb2127a3a6118c859084a377767a
https://github.com/dyninst/dyninst/commit/4ca227aac05fbb2127a3a6118c859084a377767a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Remove custom target install
cmake_install.cmake isn't intended to be used that way.
Commit: d953452265effaaf0000b6e199a8dc9163315668
https://github.com/dyninst/dyninst/commit/d953452265effaaf0000b6e199a8dc9163315668
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M cmake/DyninstLibrary.cmake
Log Message:
-----------
Remove install logic from dyninst_library
That is now handled in DyninstInstall.
Compare: https://github.com/dyninst/dyninst/compare/b18309a8fdc6...d953452265ef
|