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
|