Branch: refs/heads/cmake_modernization Home: https://github.com/dyninst/dyninst Commit: 560a6075cefeeb227c3bf574d0e61f469c8f6829 https://github.com/dyninst/dyninst/commit/560a6075cefeeb227c3bf574d0e61f469c8f6829 Author: Tim Haines <thaines.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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.as...@gmail.com> 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 _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api