Branch: refs/heads/cmake_modernization Home: https://github.com/dyninst/dyninst Commit: 44c27568dab06733bc7a04f7c11b1e9e1e21882c https://github.com/dyninst/dyninst/commit/44c27568dab06733bc7a04f7c11b1e9e1e21882c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023)
Changed paths: M CMakeLists.txt Log Message: ----------- Update minimum CMake version to 3.13.0 Commit: 4c68248f2b65868988dc6b59edf8efd65d43571c https://github.com/dyninst/dyninst/commit/4c68248f2b65868988dc6b59edf8efd65d43571c Author: Jonathan R. Madsen <jrmad...@users.noreply.github.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt R cmake/Boost.cmake A cmake/DyninstCapArchDef.cmake A cmake/DyninstLanguageStandards.cmake A cmake/DyninstLibrary.cmake A cmake/DyninstOptimization.cmake A cmake/DyninstOptions.cmake A cmake/DyninstPlatform.cmake A cmake/DyninstPlatformUnix.cmake A cmake/DyninstPlatformWindows.cmake A cmake/DyninstSystemPaths.cmake A cmake/DyninstVisibility.cmake A cmake/DyninstWarnings.cmake R cmake/ElfUtils.cmake R cmake/LanguageStandards.cmake R cmake/LibIberty.cmake R cmake/Modules/DyninstSystemPaths.cmake R cmake/Modules/FindThreadDB.cmake A cmake/Modules/FindThread_DB.cmake R cmake/ThreadingBuildingBlocks.cmake R cmake/ThreadingBuildingBlocks.install.cmake R cmake/cap_arch_def.cmake R cmake/optimization.cmake R cmake/options.cmake R cmake/platform.cmake R cmake/platform_unix.cmake R cmake/platform_windows.cmake R cmake/shared.cmake A cmake/tpls/DyninstBoost.cmake A cmake/tpls/DyninstElfUtils.cmake A cmake/tpls/DyninstLibIberty.cmake A cmake/tpls/DyninstTBB.cmake A cmake/tpls/DyninstTBBInstall.cmake R cmake/visibility.cmake R cmake/warnings.cmake Log Message: ----------- Rename CMake files to prevent name collisions When consumed as a subproject, the CMake files could be imported into the parent project where the filenames could collide. Commit: 2c335fe5c9e41bf15f41958c8c3df58aae9df60f https://github.com/dyninst/dyninst/commit/2c335fe5c9e41bf15f41958c8c3df58aae9df60f Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Prepend to CMAKE_MODULE_PATH instead of overwriting Commit: a15f9a8b14c531ad3aa5ba01dae337a79937faaf https://github.com/dyninst/dyninst/commit/a15f9a8b14c531ad3aa5ba01dae337a79937faaf Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/Modules/FindThread_DB.cmake Log Message: ----------- Fix capitalization error in FindThread_DB This should silence the warning about Thread_Db versus Thread_DB Commit: 3f655066b395343a08c0f1b862371634bb18f593 https://github.com/dyninst/dyninst/commit/3f655066b395343a08c0f1b862371634bb18f593 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstConfig.cmake.in R cmake/Modules/FindTBB.cmake M cmake/tpls/DyninstTBB.cmake R cmake/tpls/DyninstTBBInstall.cmake M common/CMakeLists.txt M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M elf/CMakeLists.txt M instructionAPI/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Require CMake package for TBB (#1322) * Make libdl/dbghelp private linkage * Remove TBB flags from toolkits that don't use TBB * Remove FindTBB.cmake All supported TBB versions ship as CMake packages, so this is no longer needed. * Remove from-source build option * Create an imported target for TBB used by Dyninst This is needed to force the include directories to be considered 'system' directories so that compiler warnings from TBB sources are ignored * Rename cmake/ThreadingBuildingBlocks.cmake -> cmake/tpls/DyninstTBB.cmake This is needed to keep the namespace clean for DyninstConfig.cmake * Export TBB as part of the Dyninst CMake package This is required by the CMake guidelines: https://cmake.org/cmake/help/latest/guide/importing-exporting/index.html In particular, "All required dependencies of a package must also be found in the package configuration file" * Format DyninstTBB.cmake Commit: 34160daabeb9a1e0ba34fcb8d4ce758d442547a9 https://github.com/dyninst/dyninst/commit/34160daabeb9a1e0ba34fcb8d4ce758d442547a9 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in M cmake/DyninstLibrary.cmake R cmake/Modules/FindBoost.cmake M cmake/tpls/DyninstBoost.cmake M common/CMakeLists.txt M dwarf/CMakeLists.txt M dyninstAPI/CMakeLists.txt M elf/CMakeLists.txt M instructionAPI/CMakeLists.txt M parseAPI/CMakeLists.txt M parseThat/CMakeLists.txt M patchAPI/CMakeLists.txt M proccontrol/CMakeLists.txt M stackwalk/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Boost CMake modernization (#1330) * Remove FindBoost.cmake Use the one provided by CMake so we don't have to maintain this one. * Remove from-source build * Remove user-configurable version * Force use of multithreaded libraries We don't need to include Threads here. Boost will do that. * Disable use of statically-linked runtime * Remove Boost_DEBUG * Always enable searching system paths * Unify path calculations, pass to find_package as hints * Clean up comments * Use include_guard * Allow using Boost's CMake package It is now provided by default since 1.70.0 which is the current minimum acceptable version. * Remove rest of cache variables * Remove MSVC-specific template define We can add this back, if we find there are newer VCs still affected. * Make Dyninst::Boost imported interface target This is needed to make the include directories be "system" directories so that warnings in their headers do not propagate into Dyninst. * Do not add Boost as a dependency for all libs * Make find_package QUIET * Use Boost_* variables instead of calculating includes, libs, etc. * Make a header-only wrapper target * Add to Dyninst package * Update CMakeLists * Whitespace formatting * Set Boost_NO_WARN_NEW_VERSIONS * Bump minimum version to 1.71.0 Commit: 9f521ae04ba8413c2464d2598768c95242450ad0 https://github.com/dyninst/dyninst/commit/9f521ae04ba8413c2464d2598768c95242450ad0 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in A cmake/Modules/FindElfutils.cmake A cmake/Modules/FindLibDW.cmake M cmake/Modules/FindLibDebuginfod.cmake R cmake/Modules/FindLibDwarf.cmake A cmake/Modules/FindLibELF.cmake R cmake/Modules/FindLibElf.cmake M cmake/tpls/DyninstElfUtils.cmake M dwarf/CMakeLists.txt M dynC_API/CMakeLists.txt M dyninstAPI/CMakeLists.txt M elf/CMakeLists.txt M parseAPI/CMakeLists.txt M parseThat/CMakeLists.txt M stackwalk/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Elfutils cmake modernization (#1333) * Rename FindLibDwarf -> FindLibDW * Update FindLibDW * Rename FindLibElf -> FindLibELF * Update FindLibELF * Create FindElfutils * Update FindLibDebuginfod * Update DyninstElfUtils * Update the CMakeLists to use new targets * Use CMP0074 in updated Find modules This enables use of <Package>_ROOT variables when find_package is invoked. * Provide default dummy interface target for ElfUtils::ElfUtils Needed for non-Unix platforms. * Fix rebase bug in CMakeLists.txt * Whitespace * Export DyninstElfUtils * Forward QUIET flag to pkg_check_modules * Forward version to pkg_check_modules * Use lib from pkg-config, if found * Clean up internal variables * Simplify cache variable handling * Whitespace * Use full linkage name for libs returned by pkg-config * Separate out dependent libraries in FindLibDW Some platforms include libelf as a dependency, but IMPORTED_LOCATION accepts only a single entry. Store the rest in IMPORTED_LINK_DEPENDENT_LIBRARIES. * Fix quoting bug in FindLibDW * Fix lib check in FindLibDW * Manually set PC_<XXX>_INCLUDE_DIRS when FindPkgConfig misses it FindPkgConfig uses the output from `pkg-config --cflags-only-I <lib>` to set PC_<XXX>_INCLUDE_DIRS. Because libelf is usually in a system directory, pkg-config will return nothing for this. FindPkgConfig stores the actual includedir variable from the PC file, so we can fetch it from there. Commit: a946f4e556687d24e60c4f6f1dee1dd02f552592 https://github.com/dyninst/dyninst/commit/a946f4e556687d24e60c4f6f1dee1dd02f552592 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstConfig.cmake.in M cmake/Modules/FindLibIberty.cmake M cmake/tpls/DyninstLibIberty.cmake M common/CMakeLists.txt Log Message: ----------- Libiberty cmake modernization (#1334) * LibIberty cmake modernization * Use INCLUDE_DIRS directly Commit: 38cf8b2e2a7f409398d1720809eace15661bf1bb https://github.com/dyninst/dyninst/commit/38cf8b2e2a7f409398d1720809eace15661bf1bb Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstCapArchDef.cmake M cmake/Modules/FindThread_DB.cmake A cmake/tpls/DyninstThread_DB.cmake M proccontrol/CMakeLists.txt Log Message: ----------- Threaddb cmake modernization (#1338) * Update FindThread_DB * Update thread_db * Update docs URL Commit: aefae9a2021b88269c57ae202249d954bcd53c64 https://github.com/dyninst/dyninst/commit/aefae9a2021b88269c57ae202249d954bcd53c64 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M common/CMakeLists.txt M parseAPI/CMakeLists.txt M parseThat/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Use OpenMP target (#1339) This also provides a dummy target so we don't have to do any additional checking when USE_OpenMP=OFF. We only use OpenMP_CXX, so I didn't create a target for the other languages (C,Fortran). Commit: 35c86ab773e742d71b61d670ac19dca20678eb98 https://github.com/dyninst/dyninst/commit/35c86ab773e742d71b61d670ac19dca20678eb98 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/Modules/FindValgrind.cmake A cmake/tpls/DyninstValgrind.cmake M common/CMakeLists.txt Log Message: ----------- Valgrind cmake modernization (#1340) * Update valgrind * Add version check in Find module * Remove Valgrind_LIBRARIES They are versioned by architecture, so are hard to nail down with find_library. We also don't need them (at least not yet). * Make dummy when ADD_VALGRIND_ANNOTATIONS=OFF * Add compile defs * Update CMakeLists.txt * Make the dummy IMPORTED * Whitespace Commit: dd4345b2ab13bead0d0298a0dc66ac5a2fbee28d https://github.com/dyninst/dyninst/commit/dd4345b2ab13bead0d0298a0dc66ac5a2fbee28d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/tpls/DyninstBoost.cmake Log Message: ----------- Fix bug with version handling in DyninstBoost Commit: ec7a738a46dec585bb45b43c1e80641ae18615a6 https://github.com/dyninst/dyninst/commit/ec7a738a46dec585bb45b43c1e80641ae18615a6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: acaf07ca37c2647145b009691c6b64e3ce42d602 https://github.com/dyninst/dyninst/commit/acaf07ca37c2647145b009691c6b64e3ce42d602 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/tpls/DyninstBoost.cmake Log Message: ----------- Add existence check for Dyninst::Boost before creating target Commit: 294e16aa4bdde7d14c20e4a2d56e6f9d6aaf462b https://github.com/dyninst/dyninst/commit/294e16aa4bdde7d14c20e4a2d56e6f9d6aaf462b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: 7797012a05261c3db3e5e3a29d9e338eeeec94f4 https://github.com/dyninst/dyninst/commit/7797012a05261c3db3e5e3a29d9e338eeeec94f4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: 10f0930e1c2fa01f1f2f646ab619ff0856b41291 https://github.com/dyninst/dyninst/commit/10f0930e1c2fa01f1f2f646ab619ff0856b41291 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: c60054627da63fd95bcdb28dd81981e846d9a108 https://github.com/dyninst/dyninst/commit/c60054627da63fd95bcdb28dd81981e846d9a108 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/Modules/FindElfutils.cmake Log Message: ----------- Fix bug in DyninstElfutils when calling find_package LibDebuginfod Commit: 177050f3e3f2d38df16ec6a83cfbfad0b17a3cef https://github.com/dyninst/dyninst/commit/177050f3e3f2d38df16ec6a83cfbfad0b17a3cef Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/Modules/FindElfutils.cmake Log Message: ----------- Make just one exported target in FindElfutils Commit: a4055ffdf15ef2a41adbbe477967bd000ae53086 https://github.com/dyninst/dyninst/commit/a4055ffdf15ef2a41adbbe477967bd000ae53086 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/tpls/DyninstTBB.cmake Log Message: ----------- Add target existence check in DyninstTBB Commit: 31efe5b81ab5bf2b55d627e9010979a8fd2c5918 https://github.com/dyninst/dyninst/commit/31efe5b81ab5bf2b55d627e9010979a8fd2c5918 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/tpls/DyninstElfUtils.cmake Log Message: ----------- Add SYSTEM property to Elfutils includes Commit: 962275f54251928a0fb1c97f21d79663c68fb3cf https://github.com/dyninst/dyninst/commit/962275f54251928a0fb1c97f21d79663c68fb3cf Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in Log Message: ----------- Remove export of DYNINST_LIBRARIES Commit: 5dd91a4f4d1b3e28925237319d997e3af807e6a4 https://github.com/dyninst/dyninst/commit/5dd91a4f4d1b3e28925237319d997e3af807e6a4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in Log Message: ----------- Preserve user's module path when looking for Dyninst modules Commit: 7e69bbef61c3fc9a2422747531bd289486d9003a https://github.com/dyninst/dyninst/commit/7e69bbef61c3fc9a2422747531bd289486d9003a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in M cmake/DyninstLibrary.cmake Log Message: ----------- Manually set legacy DYNINST_INCLUDE_DIR This is now deprecated. Commit: a26767755720c92765d3b905a60c55e410782a6e https://github.com/dyninst/dyninst/commit/a26767755720c92765d3b905a60c55e410782a6e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in Log Message: ----------- Use CMAKE_CURRENT_LIST_DIR intead of DYNINST_CMAKE_DIR Commit: 75a007c01bf4fadefb28a86fd49c8e9ab5d77682 https://github.com/dyninst/dyninst/commit/75a007c01bf4fadefb28a86fd49c8e9ab5d77682 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Install Find modules for third-party libraries Commit: da6d2cb784da7a874e12b0b698f2b02863e136bd https://github.com/dyninst/dyninst/commit/da6d2cb784da7a874e12b0b698f2b02863e136bd Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: R DyninstConfigVersion.cmake Log Message: ----------- Remove unused DyninstConfigVersion.cmake Commit: c78aa151ae385099a74213570ef221db8c2dff48 https://github.com/dyninst/dyninst/commit/c78aa151ae385099a74213570ef221db8c2dff48 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstOptions.cmake Log Message: ----------- Remove unneeded comments in DyninstOptions Commit: c4685492514df0fe8b403f2ea1a04b167cbda8a6 https://github.com/dyninst/dyninst/commit/c4685492514df0fe8b403f2ea1a04b167cbda8a6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstOptions.cmake M cmake/DyninstWarnings.cmake Log Message: ----------- Move all options to DyninstOptions Commit: 4594e520d5944fdc4e9f15d9d368362176889047 https://github.com/dyninst/dyninst/commit/4594e520d5944fdc4e9f15d9d368362176889047 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- Remove modification of CMAKE_CONFIGURATION_TYPES We just support the usual configs. Commit: 0f6a08a7ca230d43cec387185ee231cff8b96469 https://github.com/dyninst/dyninst/commit/0f6a08a7ca230d43cec387185ee231cff8b96469 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstLibrary.cmake Log Message: ----------- Move Dyninst version strings to base CMakeLists.txt Commit: 60e5f45a9b2ea56caef0fcda56cfe001088121ae https://github.com/dyninst/dyninst/commit/60e5f45a9b2ea56caef0fcda56cfe001088121ae Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: 63bd7409ee82f8f5e65b5983913962d3dacdea58 https://github.com/dyninst/dyninst/commit/63bd7409ee82f8f5e65b5983913962d3dacdea58 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Clean up 3rd party includes in base CMakeLists.txt Commit: 2a945ad92995b5d26e62367a773bee18fefea898 https://github.com/dyninst/dyninst/commit/2a945ad92995b5d26e62367a773bee18fefea898 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Remove unused version strings Commit: bc04485a75590b2af194d4a5b05313644903a7b3 https://github.com/dyninst/dyninst/commit/bc04485a75590b2af194d4a5b05313644903a7b3 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: 35737f4adf046eff3fbfcab36dd6d522949c229e https://github.com/dyninst/dyninst/commit/35737f4adf046eff3fbfcab36dd6d522949c229e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Remove unused testsuite include in base CMakeLists.txt Commit: de628ff079eaa32315be9d2c35d71786a72816e6 https://github.com/dyninst/dyninst/commit/de628ff079eaa32315be9d2c35d71786a72816e6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Update the project declaration Commit: eb532ff972526c50829a6a5d8610ebbbc1892d96 https://github.com/dyninst/dyninst/commit/eb532ff972526c50829a6a5d8610ebbbc1892d96 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: 3a32a51895d74134b899f081040bce6c10f48468 https://github.com/dyninst/dyninst/commit/3a32a51895d74134b899f081040bce6c10f48468 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Don't set CMAKE_EXPORT_COMPILE_COMMANDS The user should set this. Commit: 6bae0cc1924624dd4f7c5604f72d0954f2acf111 https://github.com/dyninst/dyninst/commit/6bae0cc1924624dd4f7c5604f72d0954f2acf111 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstLibrary.cmake Log Message: ----------- Move BUILD_SHARED_LIBS into base CMakeLists.txt Commit: eeb0e251b4d064974e2a603da0d0e92924253302 https://github.com/dyninst/dyninst/commit/eeb0e251b4d064974e2a603da0d0e92924253302 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- Remove unused INSTALL_DOC_DIR Commit: 8e584e608e69f00feff7b6dbef0a73f4d35c68fe https://github.com/dyninst/dyninst/commit/8e584e608e69f00feff7b6dbef0a73f4d35c68fe Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Make cmake_minimum_required a FATAL_ERROR Commit: 4a73842d9eb31ef4fac417f952ca288f7c1df1fc https://github.com/dyninst/dyninst/commit/4a73842d9eb31ef4fac417f952ca288f7c1df1fc Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstLibrary.cmake Log Message: ----------- Move rpath and shared lib settings into DyninstLibrary Commit: 540cf91003cec029d99e6edc700087762d9c5b42 https://github.com/dyninst/dyninst/commit/540cf91003cec029d99e6edc700087762d9c5b42 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt A cmake/DyninstInstall.cmake Log Message: ----------- Move installation items into DyninstInstall.cmake Commit: fe025992daa784a09013b8be504a50db46e82ecb https://github.com/dyninst/dyninst/commit/fe025992daa784a09013b8be504a50db46e82ecb Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstInstall.cmake Log Message: ----------- Automatically generate DyninstConfigVersion.cmake Commit: b8e5a0c4707083dc4590d6a43f960ae819d1327a https://github.com/dyninst/dyninst/commit/b8e5a0c4707083dc4590d6a43f960ae819d1327a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: 25f185f0680231c53e6824f78a6abe558defb688 https://github.com/dyninst/dyninst/commit/25f185f0680231c53e6824f78a6abe558defb688 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in Log Message: ----------- Use INSTALL_INCLUDE_DIR to set DYNINST_INCLUDE_DIR Commit: e3543c62489ec75d3a1829a1489809c98d6fda3e https://github.com/dyninst/dyninst/commit/e3543c62489ec75d3a1829a1489809c98d6fda3e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in Log Message: ----------- Use PACKAGE_INIT in Config.cmake.in Also use it for DYNINST_INCLUDE_DIR Commit: 90ee583f1912fd8a50129317a7e955b0cf6362d4 https://github.com/dyninst/dyninst/commit/90ee583f1912fd8a50129317a7e955b0cf6362d4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in Log Message: ----------- Don't explicitly set Dyninst_FOUND The caller's find_package will do this. Commit: 4c065dff4358e6109b0b5470df53f2e2da628eee https://github.com/dyninst/dyninst/commit/4c065dff4358e6109b0b5470df53f2e2da628eee Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: R cmake/DyninstSystemPaths.cmake Log Message: ----------- Remove unused DyninstSystemPaths.cmake Commit: d817c1330748dfe51b310a07255b4745c3ee2043 https://github.com/dyninst/dyninst/commit/d817c1330748dfe51b310a07255b4745c3ee2043 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake R cmake/DyninstVisibility.cmake Log Message: ----------- Simplify visibility settings and move to DyninstLibrary Commit: 681e9781794ba9b34b91f9d06bf416db92bcef50 https://github.com/dyninst/dyninst/commit/681e9781794ba9b34b91f9d06bf416db92bcef50 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: 5e7713e9f15f1ffac49d7f39d52e43894a725637 https://github.com/dyninst/dyninst/commit/5e7713e9f15f1ffac49d7f39d52e43894a725637 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstPlatform.cmake R cmake/DyninstPlatformUnix.cmake R cmake/DyninstPlatformWindows.cmake Log Message: ----------- Merge platform calculations into a DyninstPlatform.cmake Commit: 7ba7391111e22bdf243e95f1a5adbe43a475c919 https://github.com/dyninst/dyninst/commit/7ba7391111e22bdf243e95f1a5adbe43a475c919 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Remove DyninstVisibility include Commit: 2b713683cec016d58df783ed38216cadaaa410e3 https://github.com/dyninst/dyninst/commit/2b713683cec016d58df783ed38216cadaaa410e3 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: 3f9cadb338975296315ce2d7672182ad3bc3243f https://github.com/dyninst/dyninst/commit/3f9cadb338975296315ce2d7672182ad3bc3243f Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) 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: bcf6cbc99e194f59d5b476eac47a7af4f4836823 https://github.com/dyninst/dyninst/commit/bcf6cbc99e194f59d5b476eac47a7af4f4836823 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- Remove custom target install cmake_install.cmake isn't intended to be used that way. Commit: fa839b9065f55d15c98d89b05c1724499ebf0c33 https://github.com/dyninst/dyninst/commit/fa839b9065f55d15c98d89b05c1724499ebf0c33 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- Remove install logic from dyninst_library That is now handled in DyninstInstall. Commit: 49f6f09c16da256801d01ae5503d852e935e27a4 https://github.com/dyninst/dyninst/commit/49f6f09c16da256801d01ae5503d852e935e27a4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M .cmake-format.yaml Log Message: ----------- cmake-format: set tab size to 2 Commit: 88fa819a317c5a78ada2f8cc8cbafeb42e96d00a https://github.com/dyninst/dyninst/commit/88fa819a317c5a78ada2f8cc8cbafeb42e96d00a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M .cmake-format.yaml Log Message: ----------- cmake-format: don't format comments Commit: e18b4077a04cd9a31dc30351f71254e735ac1144 https://github.com/dyninst/dyninst/commit/e18b4077a04cd9a31dc30351f71254e735ac1144 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstPlatform.cmake R scripts/dynsysname R scripts/sysname Log Message: ----------- Calculate platform from CMake-provided mechanisms These are equivalent to the existing bash, but more adaptable. Commit: 8ce27b28b25ad0c9f76a8b17e30a09707e69eb21 https://github.com/dyninst/dyninst/commit/8ce27b28b25ad0c9f76a8b17e30a09707e69eb21 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstPlatform.cmake Log Message: ----------- Map stringy names into CMake variables Commit: 4d91b250f5082a29ed0a269157afcdab94da3f1c https://github.com/dyninst/dyninst/commit/4d91b250f5082a29ed0a269157afcdab94da3f1c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstCapArchDef.cmake M cmake/DyninstLibrary.cmake M common/CMakeLists.txt M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M stackwalk/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Replace Windows platform check with DYNINST_OS_Windows Commit: d4d5c9b6d43ef695eb6c88cae13421350a50442e https://github.com/dyninst/dyninst/commit/d4d5c9b6d43ef695eb6c88cae13421350a50442e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake M common/CMakeLists.txt M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M proccontrol/CMakeLists.txt M stackwalk/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Replace Linux platform check with DYNINST_OS_Linux Commit: 84ca66b9a275162905cb1adca1bdcac853ba1c4b https://github.com/dyninst/dyninst/commit/84ca66b9a275162905cb1adca1bdcac853ba1c4b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake M common/CMakeLists.txt M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M proccontrol/CMakeLists.txt M stackwalk/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Replace FreeBSD platform check with DYNINST_OS_FreeBSD Commit: 052521e96ebef27bef43c964aefbd88f2e181c99 https://github.com/dyninst/dyninst/commit/052521e96ebef27bef43c964aefbd88f2e181c99 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M stackwalk/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Replace x86 platform check with DYNINST_OS_x86_64 Commit: e68f24c36077e98c20e57cd09057b5330576cef0 https://github.com/dyninst/dyninst/commit/e68f24c36077e98c20e57cd09057b5330576cef0 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M stackwalk/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Replace ppc platform check with DYNINST_ARCH_ppc64le Commit: 4e0b26a95ca4684ebb728f9b143638b56820b501 https://github.com/dyninst/dyninst/commit/4e0b26a95ca4684ebb728f9b143638b56820b501 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M stackwalk/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Replace aarch64 platform check with DYNINST_ARCH_aarch64 Commit: b9bfa2e682f3ef288cf8d3227b83cd850e9fce37 https://github.com/dyninst/dyninst/commit/b9bfa2e682f3ef288cf8d3227b83cd850e9fce37 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake Log Message: ----------- Replace mangled platform checks with explicit DYNINST_{OS,ARCH} Commit: 3c0d42c40219439a7297ff01c0dd6f5a586707a7 https://github.com/dyninst/dyninst/commit/3c0d42c40219439a7297ff01c0dd6f5a586707a7 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in M cmake/DyninstPlatform.cmake Log Message: ----------- Rename PLATFORM to DYNINST_PLATFORM and export it as legacy This is only used in the test suite. Commit: 1f955aebb712b1a60e5bfee42887fc01be34d9cc https://github.com/dyninst/dyninst/commit/1f955aebb712b1a60e5bfee42887fc01be34d9cc Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake Log Message: ----------- Don't pass -m64 explicitly on ppc64le We only support 64-bit ppc, so this is redundant and non-portable. Commit: 2006fcf7fd73e2b5611930bdecea95ba419994ae https://github.com/dyninst/dyninst/commit/2006fcf7fd73e2b5611930bdecea95ba419994ae Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake Log Message: ----------- Remove commented-out define for aarch64 Commit: 71c293c7bd3dd7da628def34bb66bd69bcd39c35 https://github.com/dyninst/dyninst/commit/71c293c7bd3dd7da628def34bb66bd69bcd39c35 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake Log Message: ----------- Simplify CapArchDef With the new variables, only one pass over the OS names is needed. Commit: 90d011beee791ea5aeaadb8f81b4aa31cd950881 https://github.com/dyninst/dyninst/commit/90d011beee791ea5aeaadb8f81b4aa31cd950881 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstPlatform.cmake Log Message: ----------- Allow FreeBSD to build on i386 I previously thought it was only allowed on x86_64, but there is an old platform called i386-unknown-freebsd7.2. Commit: 417ae9061f845a243a9e6b7500c407c088e79826 https://github.com/dyninst/dyninst/commit/417ae9061f845a243a9e6b7500c407c088e79826 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstPlatform.cmake Log Message: ----------- Whitespace Commit: ad56faae9664bc2f4674229dc06b2f0abc650599 https://github.com/dyninst/dyninst/commit/ad56faae9664bc2f4674229dc06b2f0abc650599 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstPlatform.cmake Log Message: ----------- Add Windows to DYNINST_PLATFORM Commit: 12ed603f58f68e202a88a739efe7c9028bfef81c https://github.com/dyninst/dyninst/commit/12ed603f58f68e202a88a739efe7c9028bfef81c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M common/CMakeLists.txt M dynC_API/CMakeLists.txt M parseAPI/CMakeLists.txt M proccontrol/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Replace usage of WIN32 with DYNINST_OS_Windows Commit: 6444ba1ddca5114e381954ea78523314e4f1eb79 https://github.com/dyninst/dyninst/commit/6444ba1ddca5114e381954ea78523314e4f1eb79 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstPlatform.cmake M dwarf/CMakeLists.txt M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M elf/CMakeLists.txt M proccontrol/CMakeLists.txt M stackwalk/CMakeLists.txt M symlite/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Replace usage of UNIX with DYNINST_OS_UNIX Commit: 3db2d6251ff26225e4bdf7a43f33e7a6d54272e9 https://github.com/dyninst/dyninst/commit/3db2d6251ff26225e4bdf7a43f33e7a6d54272e9 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M stackwalk/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Merge Linux+FreeBSD checks into UNIX check Commit: 0086b39e3e8a73cb40c3ac2d6380ed9d28d6ff2e https://github.com/dyninst/dyninst/commit/0086b39e3e8a73cb40c3ac2d6380ed9d28d6ff2e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M symtabAPI/CMakeLists.txt Log Message: ----------- symtabAPI - replace i386 check Commit: e629669ce6e0c703ae7a17cf7bc7e6bf4d61218f https://github.com/dyninst/dyninst/commit/e629669ce6e0c703ae7a17cf7bc7e6bf4d61218f Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstOptions.cmake Log Message: ----------- Use 'option' instead of 'set(... CACHE ...)' Commit: cdd705b1575a98573fecb60e8c3efc668e0170d2 https://github.com/dyninst/dyninst/commit/cdd705b1575a98573fecb60e8c3efc668e0170d2 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstOptions.cmake Log Message: ----------- Deprecate STERILE_BUILD Commit: 8f450e8adef16ce72e91517b9b70d5a54dfee32c https://github.com/dyninst/dyninst/commit/8f450e8adef16ce72e91517b9b70d5a54dfee32c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstOptions.cmake Log Message: ----------- Whitespace Commit: eaa3b51420b4f4733913cbab8d526718f0109d85 https://github.com/dyninst/dyninst/commit/eaa3b51420b4f4733913cbab8d526718f0109d85 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstOptions.cmake Log Message: ----------- DyninstOptions - use 'OFF' instead of 'NO' Commit: fbfc865220d559f5cf0eca814a5f01b6abf7b3b7 https://github.com/dyninst/dyninst/commit/fbfc865220d559f5cf0eca814a5f01b6abf7b3b7 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake M common/CMakeLists.txt M dyninstAPI/CMakeLists.txt M parseAPI/CMakeLists.txt M parseThat/CMakeLists.txt M proccontrol/CMakeLists.txt Log Message: ----------- Get rid of dyninst_link_private_library We require CMake >= 3.13.0 so this is no longer needed. Commit: b58782dfe37dfc1513d8747eb1e77baef7557f6d https://github.com/dyninst/dyninst/commit/b58782dfe37dfc1513d8747eb1e77baef7557f6d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstLibrary.cmake M dyninstAPI_RT/CMakeLists.txt Log Message: ----------- Rename SOVERSION to DYNINST_SOVERSION SOVERSION is a keyword. Commit: 2cf3007c4b5a9a1f214606be4a09fd578ba68312 https://github.com/dyninst/dyninst/commit/2cf3007c4b5a9a1f214606be4a09fd578ba68312 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstLibrary.cmake M dyninstAPI_RT/CMakeLists.txt Log Message: ----------- Replace LIBVERSION with DYNINST_LIBVERSION For clarity and consistency. Commit: 149bf788700650518fac88eef9b277873c13a48b https://github.com/dyninst/dyninst/commit/149bf788700650518fac88eef9b277873c13a48b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstInstall.cmake M common/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt Log Message: ----------- Replace DYNINST_ROOT with PROJECT_SOURCE_DIR Commit: 5631265e022d321a94c2a53f2fcc47ce34faf803 https://github.com/dyninst/dyninst/commit/5631265e022d321a94c2a53f2fcc47ce34faf803 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstLibrary.cmake A cmake/DyninstLibrarySettings.cmake Log Message: ----------- Move library settings into DyninstLibrarySettings.cmake Commit: 36e95e64809bf644fced53fdcdbd62086a136367 https://github.com/dyninst/dyninst/commit/36e95e64809bf644fced53fdcdbd62086a136367 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in M cmake/DyninstLibrarySettings.cmake Log Message: ----------- DyninstLibrarySettings - don't make INSTALL_*_DIR absolute In 'install', they are relative to CMAKE_INSTALL_PREFIX by default. Commit: c40017376fa557d3aceba246b080b074ccbe680d https://github.com/dyninst/dyninst/commit/c40017376fa557d3aceba246b080b074ccbe680d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrarySettings.cmake Log Message: ----------- DyninstLibrarySettings - don't make INSTALL_*_DIR cache variables There's no need to let the user modify these locations. Commit: 21a14e01f0dd56873500190f25cdb617a05e33eb https://github.com/dyninst/dyninst/commit/21a14e01f0dd56873500190f25cdb617a05e33eb Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrarySettings.cmake Log Message: ----------- DyninstLibrarySettings - reuse INSTALL vars This just makes sure changes are propagated. Commit: 641f4c1a818a25a38a89625a41d41b251cb159c9 https://github.com/dyninst/dyninst/commit/641f4c1a818a25a38a89625a41d41b251cb159c9 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrarySettings.cmake Log Message: ----------- DyninstLibrarySettings - remove INSTALL_BIN_DIR It's not used. Commit: 17459a35619ba15bb5d6db8d270a727fb9ab0f6a https://github.com/dyninst/dyninst/commit/17459a35619ba15bb5d6db8d270a727fb9ab0f6a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in M cmake/DyninstInstall.cmake M cmake/DyninstLibrary.cmake M cmake/DyninstLibrarySettings.cmake M common/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M parseAPI/CMakeLists.txt M symlite/CMakeLists.txt Log Message: ----------- DyninstLibrary - rename INSTALL_*_DIR -> DYNINST_INSTALL_*DIR This is more in line with the naming convention of GNUInstallDirs. We could use GNUInstallDirs directly, but there's no need to let the user configure the install directory layout. Commit: 9a4a271ef56f3de4d5fa63667839530b28f22ca8 https://github.com/dyninst/dyninst/commit/9a4a271ef56f3de4d5fa63667839530b28f22ca8 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrarySettings.cmake Log Message: ----------- DyninstLibrarySettings - Use 'Dyninst' instead of PROJECT_NAME This is the only placed PROJECT_NAME is used, so make it consistent. Commit: cc1bb054c6779c3674752830d5d444beb542c1d5 https://github.com/dyninst/dyninst/commit/cc1bb054c6779c3674752830d5d444beb542c1d5 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake M cmake/DyninstLibrarySettings.cmake Log Message: ----------- DyninstLibrarySettings - update RPATH handling Commit: 1fe16efe224f5b46e4c83a906971781d92597416 https://github.com/dyninst/dyninst/commit/1fe16efe224f5b46e4c83a906971781d92597416 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - don't manually create cmake_install.cmake These are automatically created and installed by 'install'. Commit: 460807c0f8698c8c4d9d22e340fadce33879d6f4 https://github.com/dyninst/dyninst/commit/460807c0f8698c8c4d9d22e340fadce33879d6f4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - Merge calls to set_target_properties Commit: dd50b3e3b0b8a88d868860219c9b48837b39ac8e https://github.com/dyninst/dyninst/commit/dd50b3e3b0b8a88d868860219c9b48837b39ac8e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - Cleanup superfluous variable usage Commit: 6cad452c39476fc48dd74bf7aba66f3444e81abb https://github.com/dyninst/dyninst/commit/6cad452c39476fc48dd74bf7aba66f3444e81abb Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - add Windows defines to targets instead of directories Commit: 78912eeeebb195bdee2d766ec5d2d91a14ec7995 https://github.com/dyninst/dyninst/commit/78912eeeebb195bdee2d766ec5d2d91a14ec7995 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake M cmake/DyninstOptions.cmake Log Message: ----------- DyninstLibrary - add LIGHTWEIGHT_SYMTAB, SW_ANALYSIS_STEPPER to targets Commit: 2057a2f4ce394156e41d174013abe155d9ce9688 https://github.com/dyninst/dyninst/commit/2057a2f4ce394156e41d174013abe155d9ce9688 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - whitespace Commit: 840bf4cca210071f08c9a6b9835ba80238867f4d https://github.com/dyninst/dyninst/commit/840bf4cca210071f08c9a6b9835ba80238867f4d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake M cmake/DyninstWarnings.cmake Log Message: ----------- DyninstLibrary - add DYNINST_DIAGNOSTIC_NO_SUPPRESSIONS to targets Commit: a9f8820fcd3808b5a84182d0dd7e0ed55370470e https://github.com/dyninst/dyninst/commit/a9f8820fcd3808b5a84182d0dd7e0ed55370470e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in M cmake/DyninstInstall.cmake M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - export all targets to DyninstTargets.cmake Commit: dba083dca3ed1e0285f55ccaf0a67b40e7d95f94 https://github.com/dyninst/dyninst/commit/dba083dca3ed1e0285f55ccaf0a67b40e7d95f94 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - don't treat each library as a separate component 'COMPONENT' in 'install' is used to group targets into "bags" of useful features that can be independently installed using `cmake --install . --component ...`. That doesn't work for Dyninst. Note: This is orthogonal to the concept of a COMPONENT in `find_package`. Commit: e6463b44c9332566bb68fb67d6d1967fc3eb551d https://github.com/dyninst/dyninst/commit/e6463b44c9332566bb68fb67d6d1967fc3eb551d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - remove CLEAN_DIRECT_OUTPUT We no longer offer per-library build targets. Commit: 8d869003ac823e04deade0d57c4f5a0ea50e38eb https://github.com/dyninst/dyninst/commit/8d869003ac823e04deade0d57c4f5a0ea50e38eb Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - remove WITHOUT_SYMTAB_API and WITHOUT_SYMLITE These are never used. Commit: 83b91ec55c27d3909290537c833e61e863755b05 https://github.com/dyninst/dyninst/commit/83b91ec55c27d3909290537c833e61e863755b05 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - refactor global defines in 'dyninst_library' Commit: df9adddf20e1b6eff87f91a5d1f529243ee3c2a7 https://github.com/dyninst/dyninst/commit/df9adddf20e1b6eff87f91a5d1f529243ee3c2a7 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - Move calculation of SYMREADER Commit: 8749e2887bf58cd4d8674ac45e75e41e4e650f6b https://github.com/dyninst/dyninst/commit/8749e2887bf58cd4d8674ac45e75e41e4e650f6b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - rename 'target' to '_target' 'target' is a keyword Commit: b86ea3898aed10648cff8e9ffeefec149a542542 https://github.com/dyninst/dyninst/commit/b86ea3898aed10648cff8e9ffeefec149a542542 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - add named arguments Commit: efe8d1279adeb110fa5cc1e8a21d766cffe6e31a https://github.com/dyninst/dyninst/commit/efe8d1279adeb110fa5cc1e8a21d766cffe6e31a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - rename SRC_LIST with _target_SOURCE_FILES The latter is created from the named argument 'SOURCE_FILES'. Commit: 35f97c876a21e33d8515e5fa68eff2b8d6e0b8d0 https://github.com/dyninst/dyninst/commit/35f97c876a21e33d8515e5fa68eff2b8d6e0b8d0 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - Replace ACTUAL_TARGETS with _all_targets Commit: 46e085377ff76d3055a5aa6cde3f8964ef540f19 https://github.com/dyninst/dyninst/commit/46e085377ff76d3055a5aa6cde3f8964ef540f19 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - make headers part of library declaration This tracks file changes to signal rebuilds. Commit: 770373b23562668102d1a3e61cf21fe98bcdf238 https://github.com/dyninst/dyninst/commit/770373b23562668102d1a3e61cf21fe98bcdf238 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - add links, properties, includes to all targets This synchronizes the SHARED and STATIC libraries. Commit: d7865f512141acee1467023ddcf7d320920a0725 https://github.com/dyninst/dyninst/commit/d7865f512141acee1467023ddcf7d320920a0725 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - link private and public deps separately Commit: 978ce9cddaf8aaa007e8a339b94c85d1de64652c https://github.com/dyninst/dyninst/commit/978ce9cddaf8aaa007e8a339b94c85d1de64652c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - Set include directories on interfaces This replaces using PUBLIC_HEADERS which is really intended for use with MacOS Framework targets. Commit: f3ffe86b023c31db9966b054cae1966481f2cd7b https://github.com/dyninst/dyninst/commit/f3ffe86b023c31db9966b054cae1966481f2cd7b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - remove LIBRARY_OUTPUT_DIRECTORY The default is CMAKE_CURRENT_BINARY_DIR, so no need to specify it. Commit: 1915563db4b7bbab7612a454e1f58ad93d75fac0 https://github.com/dyninst/dyninst/commit/1915563db4b7bbab7612a454e1f58ad93d75fac0 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - Apply DEFINES passed to dyninst_library Commit: c1f9544e313f322a1ef9d1cb36a633f358e2afaa https://github.com/dyninst/dyninst/commit/c1f9544e313f322a1ef9d1cb36a633f358e2afaa Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - make SHARED library explicit Commit: ab6312bc5a370ac8c7b7fac28c72f06ceb1c656f https://github.com/dyninst/dyninst/commit/ab6312bc5a370ac8c7b7fac28c72f06ceb1c656f Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - don't deref Boolean variable Commit: 505184aeaf47109ddf9f60deb0ac173b946c52a8 https://github.com/dyninst/dyninst/commit/505184aeaf47109ddf9f60deb0ac173b946c52a8 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - update message Commit: 188197bc55bff5bc3f66513f6c13daafbbc70aa2 https://github.com/dyninst/dyninst/commit/188197bc55bff5bc3f66513f6c13daafbbc70aa2 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - Install headers, preserving the directory structure Commit: 93d576281a477dcb5d93f1a69e86850a049d74c6 https://github.com/dyninst/dyninst/commit/93d576281a477dcb5d93f1a69e86850a049d74c6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - "return" the list of generated target names Commit: 6c211179f51a5446c81441f15d38d20559340fec https://github.com/dyninst/dyninst/commit/6c211179f51a5446c81441f15d38d20559340fec Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - whitespace Commit: f86d62ef417349ecb234632bd825c0a76cfbd171 https://github.com/dyninst/dyninst/commit/f86d62ef417349ecb234632bd825c0a76cfbd171 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - add directory-level include guard Commit: 73f8e3568a21fb01767380e3651f2c66339038d4 https://github.com/dyninst/dyninst/commit/73f8e3568a21fb01767380e3651f2c66339038d4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: R common/h/Display R common/h/FileType R common/h/Initial R common/h/Others Log Message: ----------- common - remove spurious files Added in 2015. Commit: e3ab1273fee5b8a7e73a1e3b9191721c482882aa https://github.com/dyninst/dyninst/commit/e3ab1273fee5b8a7e73a1e3b9191721c482882aa Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M .gitignore M CMakeLists.txt M common/CMakeLists.txt Log Message: ----------- common - move generation of dyninstversion.h into CMakeLists.txt Commit: 179988daf822a5b5db7d78663efc4996bb48acae https://github.com/dyninst/dyninst/commit/179988daf822a5b5db7d78663efc4996bb48acae Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M common/CMakeLists.txt Log Message: ----------- common - add global include guard in CMakeLists Commit: dc7ae7400f2d62519a2a72be53174e5a0411807d https://github.com/dyninst/dyninst/commit/dc7ae7400f2d62519a2a72be53174e5a0411807d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M common/CMakeLists.txt Log Message: ----------- common - explicitly list header files in CMakeLists This makes it easier to see what the actual public files are. Commit: 259eba0b8629a3893e679ccc648e63ac1814fc0b https://github.com/dyninst/dyninst/commit/259eba0b8629a3893e679ccc648e63ac1814fc0b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M common/CMakeLists.txt Log Message: ----------- common - refactor source list calculation Commit: 85d92a33dbed4bdee49d7ba9c74821fe9bf756d6 https://github.com/dyninst/dyninst/commit/85d92a33dbed4bdee49d7ba9c74821fe9bf756d6 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M common/CMakeLists.txt Log Message: ----------- common - move include of DyninstLibrary into subdirectory Commit: d0b67fbccac53ac3d63f010f473029ea1742fc8c https://github.com/dyninst/dyninst/commit/d0b67fbccac53ac3d63f010f473029ea1742fc8c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M common/CMakeLists.txt Log Message: ----------- common - use new dyninst_library Commit: 52cea3435a1a62038b258667142f6e473eac203c https://github.com/dyninst/dyninst/commit/52cea3435a1a62038b258667142f6e473eac203c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M common/CMakeLists.txt Log Message: ----------- common - set includes and Windows stuff on all targets Commit: 07a758fa41047b670a6391a135c011acba13b71e https://github.com/dyninst/dyninst/commit/07a758fa41047b670a6391a135c011acba13b71e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M common/CMakeLists.txt Log Message: ----------- common - whitespace Commit: 83e430a50acbdeb15b28181f08ef85610ac3efe7 https://github.com/dyninst/dyninst/commit/83e430a50acbdeb15b28181f08ef85610ac3efe7 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M common/CMakeLists.txt Log Message: ----------- common - write 'dyninstverison.h' into source dir Commit: 598e4daaf3ceb2cbb242bf95cb9948ddfad55780 https://github.com/dyninst/dyninst/commit/598e4daaf3ceb2cbb242bf95cb9948ddfad55780 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M elf/CMakeLists.txt Log Message: ----------- elf - make a dummy target for non-Unix OSes Commit: fb433c8787e009045c125a84242ce654555c3e13 https://github.com/dyninst/dyninst/commit/fb433c8787e009045c125a84242ce654555c3e13 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M elf/CMakeLists.txt Log Message: ----------- elf - use new dyninst_library Commit: 8fce32cd5caa36a8fb2036d02936be1b5db973d5 https://github.com/dyninst/dyninst/commit/8fce32cd5caa36a8fb2036d02936be1b5db973d5 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M elf/CMakeLists.txt Log Message: ----------- elf - whitespace Commit: ec24f6b906b4068d1ca46a68e53685f80a2050f4 https://github.com/dyninst/dyninst/commit/ec24f6b906b4068d1ca46a68e53685f80a2050f4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M dwarf/CMakeLists.txt Log Message: ----------- dwarf - use new dyninst_library The changes here are the same as for elf/CMakeLists Commit: df2503b223a3bbabedf920d0daeac67dd3f8c756 https://github.com/dyninst/dyninst/commit/df2503b223a3bbabedf920d0daeac67dd3f8c756 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M symlite/h/SymLite-elf.h M symlite/src/SymLite-elf.C Log Message: ----------- symlite - make symlite/h/SymLite-elf.h publicly consumable It refers to files in the build tree that aren't available in the install tree. Although this file is in the install tree, it was never consumable by users. Updating this is of questionable utility, but it at least gives us the opportunity to write tests against the public interface. Commit: f8fe9345c1dcbf25945a47056b689cfaba8b28a0 https://github.com/dyninst/dyninst/commit/f8fe9345c1dcbf25945a47056b689cfaba8b28a0 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M symlite/CMakeLists.txt Log Message: ----------- symlite - use new dyninst_library Commit: d4f2dd821393f03d1d11a3395818a65d9e0957db https://github.com/dyninst/dyninst/commit/d4f2dd821393f03d1d11a3395818a65d9e0957db Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M instructionAPI/CMakeLists.txt Log Message: ----------- instructionAPI - use new dyninst_library Commit: 7b9b6477194d2a18908df5af7d94a53f0dff91d8 https://github.com/dyninst/dyninst/commit/7b9b6477194d2a18908df5af7d94a53f0dff91d8 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M symtabAPI/CMakeLists.txt Log Message: ----------- symtabAPI - use new dyninst_library Commit: 82c817cab67c8e36c923ff7fde3ae5272b9b022d https://github.com/dyninst/dyninst/commit/82c817cab67c8e36c923ff7fde3ae5272b9b022d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M proccontrol/CMakeLists.txt Log Message: ----------- proccontrol - use new dyninst_library Commit: c2e22cd941a91cde7372affc34a2f6d0aa35d019 https://github.com/dyninst/dyninst/commit/c2e22cd941a91cde7372affc34a2f6d0aa35d019 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M parseAPI/src/debug_parse.C M parseAPI/src/debug_parse.h Log Message: ----------- parseAPI - use full path to common/h/util.h. This prevents confusion with parseAPI/h/util.h. Commit: e3d0a183bcd84869b86a9a5c0973eedd5233cf02 https://github.com/dyninst/dyninst/commit/e3d0a183bcd84869b86a9a5c0973eedd5233cf02 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M parseAPI/CMakeLists.txt Log Message: ----------- parseAPI - use new dyninst_library This one is different from the rest because parseAPI and dataflowAPI have circular dependencies on each other, so it's not currently possible to split them up. Commit: c4b1aaef32a40dcff7414d41134af3217f5b48f9 https://github.com/dyninst/dyninst/commit/c4b1aaef32a40dcff7414d41134af3217f5b48f9 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M stackwalk/CMakeLists.txt Log Message: ----------- stackwalk - use new dyninst_library Previously, FORCE_FRAME_POINTER was applied to _all_ of Dyninst. The commit comments said it was supposed to be just for the stackwalk sources, so that is the new behavior. Commit: 522017698c8f92a9e0d6694c88c3f5b273aa0890 https://github.com/dyninst/dyninst/commit/522017698c8f92a9e0d6694c88c3f5b273aa0890 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake M stackwalk/CMakeLists.txt Log Message: ----------- stackwalk - incorporate check of SW_ANALYSIS_STEPPER It only affects stackwalk, so no need to put it on all of the targets. Commit: e3d65097e6a56800170d60a1deabf2c4392bf01a https://github.com/dyninst/dyninst/commit/e3d65097e6a56800170d60a1deabf2c4392bf01a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M stackwalk/CMakeLists.txt Log Message: ----------- stackwalk - put SW_ANALYSIS_STEPPER check in post-processing This tidies up the code a bit. Commit: f5afdfd06910a298236348f6dd7a856c45d7807b https://github.com/dyninst/dyninst/commit/f5afdfd06910a298236348f6dd7a856c45d7807b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M patchAPI/CMakeLists.txt Log Message: ----------- patchAPI - use new dyninst_library Commit: 42af8acd97df069e9b3729d32e1b5dfe6fc998a3 https://github.com/dyninst/dyninst/commit/42af8acd97df069e9b3729d32e1b5dfe6fc998a3 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M dyninstAPI/src/Relocation/CFG/RelocBlock.C M dyninstAPI/src/Relocation/Transformers/Instrumenter.C M dyninstAPI/src/Relocation/Transformers/Modification.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C M dyninstAPI/src/Relocation/Widgets/ASTWidget.C M dyninstAPI/src/Relocation/Widgets/CFWidget-aarch64.C M dyninstAPI/src/Relocation/Widgets/CFWidget-ppc.C M dyninstAPI/src/Relocation/Widgets/CFWidget-x86.C M dyninstAPI/src/Relocation/Widgets/CFWidget.C M dyninstAPI/src/Relocation/Widgets/CallbackWidget.C M dyninstAPI/src/Relocation/Widgets/InstWidget.C M dyninstAPI/src/Relocation/Widgets/PCWidget-aarch64.C M dyninstAPI/src/Relocation/Widgets/PCWidget-ppc.C M dyninstAPI/src/Relocation/Widgets/PCWidget-x86.C M dyninstAPI/src/Relocation/Widgets/PCWidget.C M dyninstAPI/src/Relocation/Widgets/RelDataWidget.C M dyninstAPI/src/Relocation/Widgets/StackModWidget.C Log Message: ----------- dyninstAPI - use absolute include path for 'debug.h' Commit: 2629b2495d23b8a73464f46d9cc0c2ed1b6196f7 https://github.com/dyninst/dyninst/commit/2629b2495d23b8a73464f46d9cc0c2ed1b6196f7 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M dyninstAPI/h/BPatch_addressSpace.h M dyninstAPI/h/BPatch_instruction.h Log Message: ----------- dyninstAPI - add missing include for Dyninst::Address This was transitively included, but breaks when reording includes. Commit: 9fd472fe7727a25391a0bd8567385fd032f1004e https://github.com/dyninst/dyninst/commit/9fd472fe7727a25391a0bd8567385fd032f1004e Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M dyninstAPI/h/BPatch_addressSpace.h Log Message: ----------- dyninstAPI - add missing include for std::set Commit: 72244797518c0a84d06b5af33ab32686e00384c4 https://github.com/dyninst/dyninst/commit/72244797518c0a84d06b5af33ab32686e00384c4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M dyninstAPI/CMakeLists.txt Log Message: ----------- dyninstAPI - use new dyninst_library Commit: 88cb28322cac97a41133c7b57b6b83e382090f1c https://github.com/dyninst/dyninst/commit/88cb28322cac97a41133c7b57b6b83e382090f1c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M dynC_API/CMakeLists.txt Log Message: ----------- dynC_API - use new dyninst_library Commit: 55072582bbf74848edfc87bb126a73de1e522a3f https://github.com/dyninst/dyninst/commit/55072582bbf74848edfc87bb126a73de1e522a3f Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M parseThat/CMakeLists.txt Log Message: ----------- parseThat - use new dyninst_library Commit: 68bec9a7164e1d97c20307897c4e7a0aa57fcb81 https://github.com/dyninst/dyninst/commit/68bec9a7164e1d97c20307897c4e7a0aa57fcb81 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M dyninstAPI_RT/CMakeLists.txt Log Message: ----------- dyninstAPI_RT - use new dyninst_library 1. SRC_ASSEMBLY was never used. The assembly files have always been explicitly listed. 2. We are still linking libdl.so on the static versions of the runtime. This hasn't been an issue in the past, so we'll leave it. 3. The creation of the lists of source files has redundant checks in it, but this version is much clearer on what is actually happening. 4. CHECK_C_COMPILER_FLAG_EXTENDED was removed since CMake now supports a much larger set of compilers and Dyninst has dropped support for HP, Sun, and XL. 5. The config is much less noisy. There was no reason to determine if 32-bit support would work when the user didn't ask for it. Now, the config will fail if the user asks for 32-bit libraries and the compiler can't create them. Commit: 3434b5c64905d0c12f1f354579ead6f3b55d0b35 https://github.com/dyninst/dyninst/commit/3434b5c64905d0c12f1f354579ead6f3b55d0b35 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Remove top-level project includes All of the necessary includes are now handled by each toolkit via explicit import/export of targets and include directories. Commit: 80ae706c747426e10795c6f149545f68bc3ab84d https://github.com/dyninst/dyninst/commit/80ae706c747426e10795c6f149545f68bc3ab84d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt Log Message: ----------- Remove top-level check for SYMREADER The respective CMakeLists now handle this. Commit: aa0325b4312a0227110e46d16ef4e544cfa864ea https://github.com/dyninst/dyninst/commit/aa0325b4312a0227110e46d16ef4e544cfa864ea Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt A cmake/tpls/DyninstThreads.cmake M common/CMakeLists.txt M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M proccontrol/CMakeLists.txt Log Message: ----------- Add better handling of Threads/pthread 1. Move Threads include into a tpls module 2. Link against Threads::Threads instead of 'pthread' 3. Add explicit dependencies in dyninstAPI and dyninstAPI_RT (they were implicit before). Commit: 376a0f03196b8c58afe9670f820a7b42068717ea https://github.com/dyninst/dyninst/commit/376a0f03196b8c58afe9670f820a7b42068717ea Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in Log Message: ----------- DyninstConfig - Correctly detect presence of COMPONENTS on import This previously didn't work at all because DYNINST_${COMP}_FOUND should have been spelled Dyninst_${COMP}_FOUND. This is simpler and allows the use of check_required_components directly. Commit: 066f5563e7119ce14f0257f8e5e551a6f0c86df2 https://github.com/dyninst/dyninst/commit/066f5563e7119ce14f0257f8e5e551a6f0c86df2 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in Log Message: ----------- DyninstConfig - Remove unneeded and (now) incorrect comments Commit: 70dc3e5ef8aa93d66237e2ab6a09fb2c9c3a226b https://github.com/dyninst/dyninst/commit/70dc3e5ef8aa93d66237e2ab6a09fb2c9c3a226b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt A cmake/tpls/DyninstOpenMP.cmake Log Message: ----------- Make an OpenMP tpl module This will make it easier to export OpenMP in DyninstConfig. It also makes CMakeLists.txt have just straight-line code. Commit: 4ca172c7fa4f355c34a1de3a75a5322f00ca7440 https://github.com/dyninst/dyninst/commit/4ca172c7fa4f355c34a1de3a75a5322f00ca7440 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstConfig.cmake.in Log Message: ----------- Include all third-party libraries in DyninstConfig This is explicitly required by the CMake documentation: "All required dependencies of a package must also be found in the package configuration file." https://cmake.org/cmake/help/latest/guide/importing-exporting/index.html This also ensures that the custom Dyninst:: targets are always available to consumers. Commit: 621403972f860aa12d84b4fbdaf998a72c06146b https://github.com/dyninst/dyninst/commit/621403972f860aa12d84b4fbdaf998a72c06146b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake 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: ----------- Ensure static libraries depend on static Dyninst libraries When creating a static Dyninst library, ensure that it depends on the corresponding static Dyninst library. For example, libDynElf.a should depend on libcommon.a, not libcommon.so. Commit: f8637c61efec27fd0448b4d7bcf652fa31cf8430 https://github.com/dyninst/dyninst/commit/f8637c61efec27fd0448b4d7bcf652fa31cf8430 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstWarnings.cmake Log Message: ----------- DyninstWarnings - Ignore no-pragma warnings for non-Werror builds Commit: d514f5bca93ead10db5bf126d42bc5a863017b0d https://github.com/dyninst/dyninst/commit/d514f5bca93ead10db5bf126d42bc5a863017b0d Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstCapArchDef.cmake M cmake/DyninstConfig.cmake.in M cmake/DyninstInstall.cmake M cmake/DyninstLanguageStandards.cmake M cmake/DyninstLibrary.cmake M cmake/DyninstLibrarySettings.cmake M cmake/DyninstOptimization.cmake M cmake/DyninstOptions.cmake M cmake/DyninstPlatform.cmake M cmake/DyninstWarnings.cmake 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 M cmake/Modules/FindValgrind.cmake M cmake/tpls/DyninstBoost.cmake M cmake/tpls/DyninstElfUtils.cmake M cmake/tpls/DyninstLibIberty.cmake M cmake/tpls/DyninstOpenMP.cmake M cmake/tpls/DyninstTBB.cmake M cmake/tpls/DyninstThread_DB.cmake M cmake/tpls/DyninstThreads.cmake M cmake/tpls/DyninstValgrind.cmake M common/CMakeLists.txt M dwarf/CMakeLists.txt M dyninstAPI_RT/CMakeLists.txt M instructionAPI/CMakeLists.txt M parseAPI/CMakeLists.txt M parseThat/CMakeLists.txt Log Message: ----------- Whitespace Commit: 2fa8490db79e2b0c51813df1c5fff992bfcea8e5 https://github.com/dyninst/dyninst/commit/2fa8490db79e2b0c51813df1c5fff992bfcea8e5 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake M cmake/DyninstConfig.cmake.in M dyninstAPI/CMakeLists.txt Log Message: ----------- DyninstCapArchDef - rename UNIFIED_DEFINES DYNINST_PLATFORM_CAPABILITIES is more descriptive. Commit: 705281ff06391e3308106c40d19acaf8f5db673c https://github.com/dyninst/dyninst/commit/705281ff06391e3308106c40d19acaf8f5db673c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake Log Message: ----------- DyninstCapArchDef - add include guard Commit: 028120ff4a06972df53ba46d7efd8c639534f8c4 https://github.com/dyninst/dyninst/commit/028120ff4a06972df53ba46d7efd8c639534f8c4 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstCapArchDef.cmake M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - add DYNINST_PLATFORM_CAPABILITIES to all targets Commit: 123bbac62d8b1fbaee3807144a7f82770ebd0b33 https://github.com/dyninst/dyninst/commit/123bbac62d8b1fbaee3807144a7f82770ebd0b33 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - add documentation Commit: 79cf3b8b06c2391cc7d20aaa400a61de238b553b https://github.com/dyninst/dyninst/commit/79cf3b8b06c2391cc7d20aaa400a61de238b553b Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - update comment about install dir structure Commit: c8658bf2b7bfb1bf5308d437ea19f3f9c5015109 https://github.com/dyninst/dyninst/commit/c8658bf2b7bfb1bf5308d437ea19f3f9c5015109 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake M cmake/DyninstLibrarySettings.cmake Log Message: ----------- DyninstLibrary - install runtime in 'bin' Commit: 28d3811f080fa066a3e924c9177703aeea0688bf https://github.com/dyninst/dyninst/commit/28d3811f080fa066a3e924c9177703aeea0688bf Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake M common/CMakeLists.txt M dwarf/CMakeLists.txt M dynC_API/CMakeLists.txt M dyninstAPI/CMakeLists.txt M dyninstAPI_RT/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: ----------- Include 'src' and 'h' subdirectories in BUILD_INTERFACE Every toolkit has a similar directory structure, so we can do this in just one location instead of in each CMakeLists. Commit: 526b388fcc39ecc9695f71387119107495532f7a https://github.com/dyninst/dyninst/commit/526b388fcc39ecc9695f71387119107495532f7a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M common/CMakeLists.txt M dynC_API/CMakeLists.txt M symtabAPI/CMakeLists.txt Log Message: ----------- Unswitch loops for platform-specific target updates in CMakeLists This is really a code beautification. Commit: a84d2467453879bf7bb2cd859cbb3f6c3b9d2997 https://github.com/dyninst/dyninst/commit/a84d2467453879bf7bb2cd859cbb3f6c3b9d2997 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M CMakeLists.txt M cmake/DyninstLibrary.cmake Log Message: ----------- Remove DYNINST_LIBVERSION It's never different from DYNINST_VERSION and has no special purpose. Commit: c24cc75b2f1c8065ac9369bc91704e0222f27e78 https://github.com/dyninst/dyninst/commit/c24cc75b2f1c8065ac9369bc91704e0222f27e78 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrarySettings.cmake Log Message: ----------- Remove system path detection in RPATH calculations We use CMAKE_BUILD_WITH_INSTALL_RPATH to ensure the install path is not in RPATH/RUNPATH, but then this code would add it back if the install directory isn't a system path. Commit: 55a3cfa8d7b61c28885bdaf5b5216e86a1125506 https://github.com/dyninst/dyninst/commit/55a3cfa8d7b61c28885bdaf5b5216e86a1125506 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - simplify regex for header install Commit: 3f9a9a4835d2d55f0e5443c2680a2b9c6aa0fa87 https://github.com/dyninst/dyninst/commit/3f9a9a4835d2d55f0e5443c2680a2b9c6aa0fa87 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: A cmake/dyninstversion.h.in R cmake/version.h.in M common/CMakeLists.txt Log Message: ----------- Rename cmake/version.h.in to cmake/dyninstversion.h.in This makes the generated file match the generator file name. Commit: 41dd8842ee41e517a9322f61825f37b346aedd7a https://github.com/dyninst/dyninst/commit/41dd8842ee41e517a9322f61825f37b346aedd7a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake Log Message: ----------- DyninstLibrary - install from _target_PUBLIC_HEADER_FILES _public_headers was only incidentally present from the file including this one. Commit: b5c6fe6556a4589b01e6003c5c9cf3c7fc54f6f0 https://github.com/dyninst/dyninst/commit/b5c6fe6556a4589b01e6003c5c9cf3c7fc54f6f0 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M parseAPI/CMakeLists.txt Log Message: ----------- parseAPI - make headers PRIVATE in dyninst_library We manually install them because of how dataflowAPI is consumed. Commit: d51d7fe0a66a38c8c951bc9714521c81d9f13fde https://github.com/dyninst/dyninst/commit/d51d7fe0a66a38c8c951bc9714521c81d9f13fde Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M dynC_API/CMakeLists.txt M dyninstAPI/CMakeLists.txt M parseThat/CMakeLists.txt Log Message: ----------- Issues warning when toolkit cannot be built with LIGHTWEIGHT_SYMTAB Commit: ed43e5222a85d665b4c5a7e014ae47ca2d2ac520 https://github.com/dyninst/dyninst/commit/ed43e5222a85d665b4c5a7e014ae47ca2d2ac520 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstLibrary.cmake M cmake/DyninstOptimization.cmake M cmake/DyninstOptions.cmake M cmake/DyninstWarnings.cmake M stackwalk/CMakeLists.txt Log Message: ----------- CMake modernization - update compiler flags (#1374) Commit: 9709e219ac61bdecaf481ef445d36bb55a65b223 https://github.com/dyninst/dyninst/commit/9709e219ac61bdecaf481ef445d36bb55a65b223 Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/Modules/FindLibDW.cmake Log Message: ----------- Fix spelling of LibDW_INCLUDE_DIRS when marking it as advanced Commit: 9dd71de030d40bd12b48bf1e6b3ec123151a5c3c https://github.com/dyninst/dyninst/commit/9dd71de030d40bd12b48bf1e6b3ec123151a5c3c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/DyninstOptions.cmake Log Message: ----------- Mark STERILE_BUILD as advanced Commit: 141635eac268efc695ec41ceba622b261c0f140c https://github.com/dyninst/dyninst/commit/141635eac268efc695ec41ceba622b261c0f140c Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/tpls/DyninstBoost.cmake Log Message: ----------- Mark Boost_DIR as advanced Commit: 40e9fe0f8a4ea702cedbbf5de9a1fcfa6580758a https://github.com/dyninst/dyninst/commit/40e9fe0f8a4ea702cedbbf5de9a1fcfa6580758a Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/tpls/DyninstTBB.cmake Log Message: ----------- Mark TBB_DIR as advanced Commit: dc6207529eb8d9e7b3abb07816304a06c04b3cba https://github.com/dyninst/dyninst/commit/dc6207529eb8d9e7b3abb07816304a06c04b3cba Author: Tim Haines <thaines.as...@gmail.com> Date: 2023-02-28 (Tue, 28 Feb 2023) Changed paths: M cmake/Modules/FindThread_DB.cmake Log Message: ----------- Mark Thread_DB_{INCLUDE_DIRS,LIBRARIES} and as advanced Compare: https://github.com/dyninst/dyninst/compare/d010f389db00...dc6207529eb8 _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api