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

Reply via email to