[DynInst_API:] [dyninst/dyninst] 15aad9: DyninstOptions - use 'OFF' instead of 'NO'


Date: Sat, 18 Feb 2023 15:57:56 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 15aad9: DyninstOptions - use 'OFF' instead of 'NO'
  Branch: refs/heads/cmake_modernization
  Home:   https://github.com/dyninst/dyninst
  Commit: 15aad967576099470438efa14ea58ba2f49610fb
      https://github.com/dyninst/dyninst/commit/15aad967576099470438efa14ea58ba2f49610fb
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstOptions.cmake

  Log Message:
  -----------
  DyninstOptions - use 'OFF' instead of 'NO'


  Commit: 3a06f65f6aa64cef92f55722a23476207bd77ef8
      https://github.com/dyninst/dyninst/commit/3a06f65f6aa64cef92f55722a23476207bd77ef8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 841d72f90a1e01fa0638a4d835bdde2153a2568e
      https://github.com/dyninst/dyninst/commit/841d72f90a1e01fa0638a4d835bdde2153a2568e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 6151d337f84c844d4766f2bfcf0efc7d9e50a987
      https://github.com/dyninst/dyninst/commit/6151d337f84c844d4766f2bfcf0efc7d9e50a987
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 2a6269da47373a6ae2acfebd148f43b2a7380283
      https://github.com/dyninst/dyninst/commit/2a6269da47373a6ae2acfebd148f43b2a7380283
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 178641d027229995d7c81081b37e4973ab741815
      https://github.com/dyninst/dyninst/commit/178641d027229995d7c81081b37e4973ab741815
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M CMakeLists.txt
    M cmake/DyninstLibrary.cmake
    A cmake/DyninstLibrarySettings.cmake

  Log Message:
  -----------
  Move library settings into DyninstLibrarySettings.cmake


  Commit: 9a3748341c6ae2a7e9eb9d1ec261bacecc980ef4
      https://github.com/dyninst/dyninst/commit/9a3748341c6ae2a7e9eb9d1ec261bacecc980ef4
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 521a5257981b30e95b188c5f82426a369efcf05b
      https://github.com/dyninst/dyninst/commit/521a5257981b30e95b188c5f82426a369efcf05b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: c285f62ec2cff8e928b79436b1f16613f5da250b
      https://github.com/dyninst/dyninst/commit/c285f62ec2cff8e928b79436b1f16613f5da250b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrarySettings.cmake

  Log Message:
  -----------
  DyninstLibrarySettings - reuse INSTALL vars

This just makes sure changes are propagated.


  Commit: 1d0ae9271f329faf05cfbc7de24af96df7f40dd1
      https://github.com/dyninst/dyninst/commit/1d0ae9271f329faf05cfbc7de24af96df7f40dd1
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrarySettings.cmake

  Log Message:
  -----------
  DyninstLibrarySettings - remove INSTALL_BIN_DIR

It's not used.


  Commit: 5f1bb0636e621741782c53a09af1401acf49266d
      https://github.com/dyninst/dyninst/commit/5f1bb0636e621741782c53a09af1401acf49266d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: ffbf875879895ff614336e59df6146a7f2cd3668
      https://github.com/dyninst/dyninst/commit/ffbf875879895ff614336e59df6146a7f2cd3668
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 5defe6735e895f0287b7a698fe93b17178217d61
      https://github.com/dyninst/dyninst/commit/5defe6735e895f0287b7a698fe93b17178217d61
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake
    M cmake/DyninstLibrarySettings.cmake

  Log Message:
  -----------
  DyninstLibrarySettings - update RPATH handling


  Commit: a5444caf813c8c9ce28b92b02d8c752256e58a31
      https://github.com/dyninst/dyninst/commit/a5444caf813c8c9ce28b92b02d8c752256e58a31
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: eaf394fba1a67de54c0dc2ebb8b901f32a078906
      https://github.com/dyninst/dyninst/commit/eaf394fba1a67de54c0dc2ebb8b901f32a078906
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - Merge calls to set_target_properties


  Commit: 0b5e37fdd3a85a2a6fdcb4cdbb61386d04002c5c
      https://github.com/dyninst/dyninst/commit/0b5e37fdd3a85a2a6fdcb4cdbb61386d04002c5c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - Cleanup superfluous variable usage


  Commit: c7cc174ac0733313fa5ef514214fe4f78b5f0fd8
      https://github.com/dyninst/dyninst/commit/c7cc174ac0733313fa5ef514214fe4f78b5f0fd8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - add Windows defines to targets instead of directories


  Commit: 031189e2c8b0993258844c8cbda7eddc1d0d267d
      https://github.com/dyninst/dyninst/commit/031189e2c8b0993258844c8cbda7eddc1d0d267d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake
    M cmake/DyninstOptions.cmake

  Log Message:
  -----------
  DyninstLibrary - add LIGHTWEIGHT_SYMTAB, SW_ANALYSIS_STEPPER to targets


  Commit: ef5cc25b801e2591b75419e68557d4ea48e0397e
      https://github.com/dyninst/dyninst/commit/ef5cc25b801e2591b75419e68557d4ea48e0397e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - whitespace


  Commit: a50b6995af20484c73d1efc3e7fc613a3ab02c0c
      https://github.com/dyninst/dyninst/commit/a50b6995af20484c73d1efc3e7fc613a3ab02c0c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake
    M cmake/DyninstWarnings.cmake

  Log Message:
  -----------
  DyninstLibrary - add DYNINST_DIAGNOSTIC_NO_SUPPRESSIONS to targets


  Commit: bd2aec06834c5765675d796d439478b43292b454
      https://github.com/dyninst/dyninst/commit/bd2aec06834c5765675d796d439478b43292b454
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 308a05a0a7b3dadf34735ea42bf07a7f66cc8f2d
      https://github.com/dyninst/dyninst/commit/308a05a0a7b3dadf34735ea42bf07a7f66cc8f2d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 3a16f9066828e925e4ec029278caf110a2fd1902
      https://github.com/dyninst/dyninst/commit/3a16f9066828e925e4ec029278caf110a2fd1902
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - remove CLEAN_DIRECT_OUTPUT

We no longer offer per-library build targets.


  Commit: fd56e1ad30eeac3b54b05a127312fbcd311fb52b
      https://github.com/dyninst/dyninst/commit/fd56e1ad30eeac3b54b05a127312fbcd311fb52b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - remove WITHOUT_SYMTAB_API and WITHOUT_SYMLITE

These are never used.


  Commit: 56056e7065cfedd2d5eb149404ffda25eac39d03
      https://github.com/dyninst/dyninst/commit/56056e7065cfedd2d5eb149404ffda25eac39d03
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - refactor global defines in 'dyninst_library'


  Commit: 4992149b8443606de1491549934517121ebb467e
      https://github.com/dyninst/dyninst/commit/4992149b8443606de1491549934517121ebb467e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M CMakeLists.txt
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - Move calculation of SYMREADER


  Commit: 61c7c4859a385299e993def705e4b90effcb3f35
      https://github.com/dyninst/dyninst/commit/61c7c4859a385299e993def705e4b90effcb3f35
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - rename 'target' to '_target'

'target' is a keyword


  Commit: aef437be2f45ab069517fb7ca85f3c6f16878bef
      https://github.com/dyninst/dyninst/commit/aef437be2f45ab069517fb7ca85f3c6f16878bef
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - add named arguments


  Commit: 76d69b6ff81f992152092bb155131cff57b09a08
      https://github.com/dyninst/dyninst/commit/76d69b6ff81f992152092bb155131cff57b09a08
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 7a2003622bfff2631ecb787cc13754adedd26d80
      https://github.com/dyninst/dyninst/commit/7a2003622bfff2631ecb787cc13754adedd26d80
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - Replace ACTUAL_TARGETS with _all_targets


  Commit: 77eaa4c2df7d762b6d723010876c287b1a8eb89d
      https://github.com/dyninst/dyninst/commit/77eaa4c2df7d762b6d723010876c287b1a8eb89d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 3cdc38af3caf24c69a2e83c9b00c2a00a9a74edc
      https://github.com/dyninst/dyninst/commit/3cdc38af3caf24c69a2e83c9b00c2a00a9a74edc
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: d71ec1eb177cbbd091924cc7d246f06df7b06aa4
      https://github.com/dyninst/dyninst/commit/d71ec1eb177cbbd091924cc7d246f06df7b06aa4
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - link private and public deps separately


  Commit: 15a2b5be5b717fd5ece7128e5c2573580006dad4
      https://github.com/dyninst/dyninst/commit/15a2b5be5b717fd5ece7128e5c2573580006dad4
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 5c561dad0acfb77e4a6e54f6d7fc2d987a10f690
      https://github.com/dyninst/dyninst/commit/5c561dad0acfb77e4a6e54f6d7fc2d987a10f690
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: fe5ec7344df59b5d9c3f3f4330c91d1c9c093aa8
      https://github.com/dyninst/dyninst/commit/fe5ec7344df59b5d9c3f3f4330c91d1c9c093aa8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - Apply DEFINES passed to dyninst_library


  Commit: 7a3fb68116f37ecdc46916bffb3dcf618a13c494
      https://github.com/dyninst/dyninst/commit/7a3fb68116f37ecdc46916bffb3dcf618a13c494
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - make SHARED library explicit


  Commit: 0c455efe291f8bcff015312a7f03f8e7c59e8942
      https://github.com/dyninst/dyninst/commit/0c455efe291f8bcff015312a7f03f8e7c59e8942
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - don't deref Boolean variable


  Commit: d4da523b6a859c7a7a2e40d42eeacf8071731d42
      https://github.com/dyninst/dyninst/commit/d4da523b6a859c7a7a2e40d42eeacf8071731d42
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - update message


  Commit: 91049e4c2f00da1318db6bc5d8ae9a0a4b7afdab
      https://github.com/dyninst/dyninst/commit/91049e4c2f00da1318db6bc5d8ae9a0a4b7afdab
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - Install headers, preserving the directory structure


  Commit: 9d51f5df5e2a0bd450eb759d79fd158d54ddf6bd
      https://github.com/dyninst/dyninst/commit/9d51f5df5e2a0bd450eb759d79fd158d54ddf6bd
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - "return" the list of generated target names


  Commit: f359ffa60ad1391d5d2ec6992d9e5bbbda991453
      https://github.com/dyninst/dyninst/commit/f359ffa60ad1391d5d2ec6992d9e5bbbda991453
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - whitespace


  Commit: 34c15dcbfbfd876923e6cbc56ce05fcf8d0cd9b6
      https://github.com/dyninst/dyninst/commit/34c15dcbfbfd876923e6cbc56ce05fcf8d0cd9b6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - add directory-level include guard


  Commit: 13ab6ba28f1046ead2492440f3ebb0f42048d48f
      https://github.com/dyninst/dyninst/commit/13ab6ba28f1046ead2492440f3ebb0f42048d48f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: d488e15efda81f46afd4f554f423d7f8a7e97aab
      https://github.com/dyninst/dyninst/commit/d488e15efda81f46afd4f554f423d7f8a7e97aab
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 7f4cd01d7c5e094057cdce7292a37ded64b51993
      https://github.com/dyninst/dyninst/commit/7f4cd01d7c5e094057cdce7292a37ded64b51993
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M common/CMakeLists.txt

  Log Message:
  -----------
  common - add global include guard in CMakeLists


  Commit: 637fc12bff320b93f86a93881f55104a7677d00c
      https://github.com/dyninst/dyninst/commit/637fc12bff320b93f86a93881f55104a7677d00c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: b528ae77af2c6ec1310bf1b949a6201f8a1a290e
      https://github.com/dyninst/dyninst/commit/b528ae77af2c6ec1310bf1b949a6201f8a1a290e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M common/CMakeLists.txt

  Log Message:
  -----------
  common - refactor source list calculation


  Commit: 341f78b303df3fe1c5a7eff28ea07344cc04c991
      https://github.com/dyninst/dyninst/commit/341f78b303df3fe1c5a7eff28ea07344cc04c991
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M CMakeLists.txt
    M common/CMakeLists.txt

  Log Message:
  -----------
  common - move include of DyninstLibrary into subdirectory


  Commit: c3a2d6ed62ac8c7bb8bfb122a7ac46d36ee3d66b
      https://github.com/dyninst/dyninst/commit/c3a2d6ed62ac8c7bb8bfb122a7ac46d36ee3d66b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M common/CMakeLists.txt

  Log Message:
  -----------
  common - use new dyninst_library


  Commit: f458a2572cfd3c69c0a182c98ca6bfc0aab3555a
      https://github.com/dyninst/dyninst/commit/f458a2572cfd3c69c0a182c98ca6bfc0aab3555a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M common/CMakeLists.txt

  Log Message:
  -----------
  common - set includes and Windows stuff on all targets


  Commit: 36b6a3224e851bc4f50a990a83ea7c38f4e7c0a7
      https://github.com/dyninst/dyninst/commit/36b6a3224e851bc4f50a990a83ea7c38f4e7c0a7
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M common/CMakeLists.txt

  Log Message:
  -----------
  common - whitespace


  Commit: ce66cc9fc1af66640a3af48f2d70ba3590cadce0
      https://github.com/dyninst/dyninst/commit/ce66cc9fc1af66640a3af48f2d70ba3590cadce0
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M common/CMakeLists.txt

  Log Message:
  -----------
  common - write 'dyninstverison.h' into source dir


  Commit: 13a42a81ceb7c9de31b734e7392619132c052bb4
      https://github.com/dyninst/dyninst/commit/13a42a81ceb7c9de31b734e7392619132c052bb4
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M CMakeLists.txt
    M elf/CMakeLists.txt

  Log Message:
  -----------
  elf - make a dummy target for non-Unix OSes


  Commit: b33de9a9eca65dc6f5e88e65760775832a3de2aa
      https://github.com/dyninst/dyninst/commit/b33de9a9eca65dc6f5e88e65760775832a3de2aa
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M elf/CMakeLists.txt

  Log Message:
  -----------
  elf - use new dyninst_library


  Commit: a7bfc739b34c7d4ee4905967fe9858fe86d2929c
      https://github.com/dyninst/dyninst/commit/a7bfc739b34c7d4ee4905967fe9858fe86d2929c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M elf/CMakeLists.txt

  Log Message:
  -----------
  elf - whitespace


  Commit: 71ae56dc9c386fdfa52db1d506f6a3c793c364b2
      https://github.com/dyninst/dyninst/commit/71ae56dc9c386fdfa52db1d506f6a3c793c364b2
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: f0d208a437b54239c838d8b2f4a33979b8b138a2
      https://github.com/dyninst/dyninst/commit/f0d208a437b54239c838d8b2f4a33979b8b138a2
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: f7dd0ae4a664ca2896f49aa9521ce2e7d530e991
      https://github.com/dyninst/dyninst/commit/f7dd0ae4a664ca2896f49aa9521ce2e7d530e991
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M CMakeLists.txt
    M symlite/CMakeLists.txt

  Log Message:
  -----------
  symlite - use new dyninst_library


  Commit: 044bd0f46b572ddca03a39989ae858910e5985e0
      https://github.com/dyninst/dyninst/commit/044bd0f46b572ddca03a39989ae858910e5985e0
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M instructionAPI/CMakeLists.txt

  Log Message:
  -----------
  instructionAPI - use new dyninst_library


  Commit: c524912a2ee64dd327d94b0a6aad231c930860c0
      https://github.com/dyninst/dyninst/commit/c524912a2ee64dd327d94b0a6aad231c930860c0
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M symtabAPI/CMakeLists.txt

  Log Message:
  -----------
  symtabAPI - use new dyninst_library


  Commit: f767f61c157f7cc33b2fac57377fe1ecf3313055
      https://github.com/dyninst/dyninst/commit/f767f61c157f7cc33b2fac57377fe1ecf3313055
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M proccontrol/CMakeLists.txt

  Log Message:
  -----------
  proccontrol - use new dyninst_library


  Commit: d804a92a5bcc09e3ebd25fc9275b3bc29996add5
      https://github.com/dyninst/dyninst/commit/d804a92a5bcc09e3ebd25fc9275b3bc29996add5
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: f3b8c70c6851e748cf27d02910a455e65c360d03
      https://github.com/dyninst/dyninst/commit/f3b8c70c6851e748cf27d02910a455e65c360d03
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 4a531869a9089201d6591d39e7c9a8178a9949bb
      https://github.com/dyninst/dyninst/commit/4a531869a9089201d6591d39e7c9a8178a9949bb
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 3bf1e24b62dc996ec94ab070b940b377720f4735
      https://github.com/dyninst/dyninst/commit/3bf1e24b62dc996ec94ab070b940b377720f4735
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: bfd137126d8cbc94a056ed5377655840478ae9c8
      https://github.com/dyninst/dyninst/commit/bfd137126d8cbc94a056ed5377655840478ae9c8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: c8c5c619300e8fe56247515b8005581db384602e
      https://github.com/dyninst/dyninst/commit/c8c5c619300e8fe56247515b8005581db384602e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M patchAPI/CMakeLists.txt

  Log Message:
  -----------
  patchAPI - use new dyninst_library


  Commit: 2aa47cf53486f674c589e8dce05cbf7af28c0ad4
      https://github.com/dyninst/dyninst/commit/2aa47cf53486f674c589e8dce05cbf7af28c0ad4
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 883dacb4f327e5427cddf3f521d00b11549ffa27
      https://github.com/dyninst/dyninst/commit/883dacb4f327e5427cddf3f521d00b11549ffa27
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 1755c5b4a5a5eddf7df6d4336389242507f59710
      https://github.com/dyninst/dyninst/commit/1755c5b4a5a5eddf7df6d4336389242507f59710
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M dyninstAPI/h/BPatch_addressSpace.h

  Log Message:
  -----------
  dyninstAPI - add missing include for std::set


  Commit: 4845e9126555d0b19a986ac906602a19cd57c28a
      https://github.com/dyninst/dyninst/commit/4845e9126555d0b19a986ac906602a19cd57c28a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M dyninstAPI/CMakeLists.txt

  Log Message:
  -----------
  dyninstAPI - use new dyninst_library


  Commit: 2608da9a8acc6bf75a75ce3ebd765d1e0bc95cfc
      https://github.com/dyninst/dyninst/commit/2608da9a8acc6bf75a75ce3ebd765d1e0bc95cfc
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M dynC_API/CMakeLists.txt

  Log Message:
  -----------
  dynC_API - use new dyninst_library


  Commit: 9998acef1e62cef2e9050c6dfafed9b89ad3fa29
      https://github.com/dyninst/dyninst/commit/9998acef1e62cef2e9050c6dfafed9b89ad3fa29
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M parseThat/CMakeLists.txt

  Log Message:
  -----------
  parseThat - use new dyninst_library


  Commit: be253d55d9d1d840db183e8449df79fcd4cf81d7
      https://github.com/dyninst/dyninst/commit/be253d55d9d1d840db183e8449df79fcd4cf81d7
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: e6e1729e9fe3680a977d150abc888266237f671f
      https://github.com/dyninst/dyninst/commit/e6e1729e9fe3680a977d150abc888266237f671f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: c1ea186d4f5fda1dd0e00af04a4d1855baafaa24
      https://github.com/dyninst/dyninst/commit/c1ea186d4f5fda1dd0e00af04a4d1855baafaa24
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Remove top-level check for SYMREADER

The respective CMakeLists now handle this.


  Commit: bbe553fa5343da7a49de0a3a7212fbdf9ce89893
      https://github.com/dyninst/dyninst/commit/bbe553fa5343da7a49de0a3a7212fbdf9ce89893
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: b89e697cbc99d2492ac01d34e67107499e0f9ff7
      https://github.com/dyninst/dyninst/commit/b89e697cbc99d2492ac01d34e67107499e0f9ff7
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 2416a8579069321db3ef2d19af76d83131ec60ef
      https://github.com/dyninst/dyninst/commit/2416a8579069321db3ef2d19af76d83131ec60ef
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstConfig.cmake.in

  Log Message:
  -----------
  DyninstConfig - Remove unneeded and (now) incorrect comments


  Commit: 6c6891e747c3b229ca52a82baf0d9e01d7befcc3
      https://github.com/dyninst/dyninst/commit/6c6891e747c3b229ca52a82baf0d9e01d7befcc3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: a1cf460687c700d876976639b4fcceba3c64e6e9
      https://github.com/dyninst/dyninst/commit/a1cf460687c700d876976639b4fcceba3c64e6e9
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: b81700bc3d77779d6a28c347cb94bf612dff32d9
      https://github.com/dyninst/dyninst/commit/b81700bc3d77779d6a28c347cb94bf612dff32d9
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 4b24a2846d01719f1933c578ca46daef3d293f5e
      https://github.com/dyninst/dyninst/commit/4b24a2846d01719f1933c578ca46daef3d293f5e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstWarnings.cmake

  Log Message:
  -----------
  DyninstWarnings - Ignore no-pragma warnings for non-Werror builds


  Commit: 27e0c1790f9fc816ec5436e673837fb43f1e44b8
      https://github.com/dyninst/dyninst/commit/27e0c1790f9fc816ec5436e673837fb43f1e44b8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: a0089aafd50d7dd226c25637063c9e0489e5ccbc
      https://github.com/dyninst/dyninst/commit/a0089aafd50d7dd226c25637063c9e0489e5ccbc
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 953de11c82c2222862fcc4752ce1333b64be3af8
      https://github.com/dyninst/dyninst/commit/953de11c82c2222862fcc4752ce1333b64be3af8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstCapArchDef.cmake

  Log Message:
  -----------
  DyninstCapArchDef - add include guard


  Commit: 7c02d124d0cc627cf18323f888a24ef7134d6741
      https://github.com/dyninst/dyninst/commit/7c02d124d0cc627cf18323f888a24ef7134d6741
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstCapArchDef.cmake
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - add DYNINST_PLATFORM_CAPABILITIES to all targets


  Commit: 647733e4595647c5c1d08430e454013bd5dec7c4
      https://github.com/dyninst/dyninst/commit/647733e4595647c5c1d08430e454013bd5dec7c4
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - add documentation


  Commit: 7fb745fcddd4d9ad960afa03336a409fec443ec0
      https://github.com/dyninst/dyninst/commit/7fb745fcddd4d9ad960afa03336a409fec443ec0
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - update comment about install dir structure


  Commit: 8710e4a655f2d032b02e3a256df38ecef9217a92
      https://github.com/dyninst/dyninst/commit/8710e4a655f2d032b02e3a256df38ecef9217a92
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake
    M cmake/DyninstLibrarySettings.cmake

  Log Message:
  -----------
  DyninstLibrary - install runtime in 'bin'


  Commit: e4b0b49ee7e696f6446835591c0a6630d44917f9
      https://github.com/dyninst/dyninst/commit/e4b0b49ee7e696f6446835591c0a6630d44917f9
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: c4636e22bdea8f7288151c91b38ae8403868c075
      https://github.com/dyninst/dyninst/commit/c4636e22bdea8f7288151c91b38ae8403868c075
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 230bc154f651205dbd7d7bec17933d1bd1ecedba
      https://github.com/dyninst/dyninst/commit/230bc154f651205dbd7d7bec17933d1bd1ecedba
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 8e903721802ad651ed7b4d6447b1aac356f7e82c
      https://github.com/dyninst/dyninst/commit/8e903721802ad651ed7b4d6447b1aac356f7e82c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 8e2f44c470b18a120d63105b9c4a6298fdbfe551
      https://github.com/dyninst/dyninst/commit/8e2f44c470b18a120d63105b9c4a6298fdbfe551
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 Feb 2023)

  Changed paths:
    M cmake/DyninstLibrary.cmake

  Log Message:
  -----------
  DyninstLibrary - simplify regex for header install


  Commit: aa960c486637a90db02ed0d03921b5700c16a3c6
      https://github.com/dyninst/dyninst/commit/aa960c486637a90db02ed0d03921b5700c16a3c6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: fc12a51953172533d96bdf6e19e923fe92bca1a7
      https://github.com/dyninst/dyninst/commit/fc12a51953172533d96bdf6e19e923fe92bca1a7
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 145a14eb1854770506ce913e82b78f0c89d13ca5
      https://github.com/dyninst/dyninst/commit/145a14eb1854770506ce913e82b78f0c89d13ca5
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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: 0b82cd83de65f3585f0b3f103a3f66b9d22d8ef5
      https://github.com/dyninst/dyninst/commit/0b82cd83de65f3585f0b3f103a3f66b9d22d8ef5
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-02-18 (Sat, 18 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


Compare: https://github.com/dyninst/dyninst/compare/cedbea1c7e28...0b82cd83de65
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 15aad9: DyninstOptions - use 'OFF' instead of 'NO', Tim Haines <=