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