2a0c105 | Brad King | 02 February 2023, 18:20:23 UTC | CMake 3.26.0-rc1 | 02 February 2023, 18:20:23 UTC |
371417f | Brad King | 02 February 2023, 16:46:23 UTC | Merge topic 'modules-lang-specific-target-linked-dirs' into release-3.26 13810dee17 cmDependsFortran: require that dependency info files work eed295fd8a cmGlobalNinjaGenerator: require that dependency info files work 837f7c113a cmCommonTargetGenerator: classify linked target directories by language d19648a928 cmGeneratorTarget: add a method to query if Fortran sources exist 245a89d8b6 cmMakefileTargetGenerator: make "target linked info" variable Fortran-specific aeb1b2ae3d cmMakefileTargetGenerator: simplify string streaming Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8146 | 02 February 2023, 16:46:44 UTC |
c01d016 | Brad King | 01 February 2023, 19:43:09 UTC | Begin 3.26 release versioning | 01 February 2023, 19:43:09 UTC |
e5fee37 | Brad King | 01 February 2023, 19:42:26 UTC | Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. | 01 February 2023, 19:42:26 UTC |
2d5675e | Brad King | 01 February 2023, 19:40:56 UTC | Merge topic 'doc-3.26-relnotes' 385435cf78 Help: Organize and revise 3.26 release notes 4c63f031c1 Help: Consolidate 3.26 release notes bc1ba6d56b Help: Document experimental feature gate affecting CXX_SCAN_FOR_MODULES 71f9c1943d FindImageMagick: Fix documentation syntax in usage example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8148 | 01 February 2023, 19:41:03 UTC |
385435c | Brad King | 01 February 2023, 18:48:50 UTC | Help: Organize and revise 3.26 release notes Add section headers similar to the 3.25 release notes and move each individual bullet into an appropriate section. Revise a few bullets. Add a bullet for `FindImageMagick` that was accidentally left out when its changes were made. | 01 February 2023, 19:02:17 UTC |
4c63f03 | Brad King | 01 February 2023, 18:05:45 UTC | Help: Consolidate 3.26 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.26.rst`. | 01 February 2023, 18:58:23 UTC |
bc1ba6d | Brad King | 01 February 2023, 18:23:56 UTC | Help: Document experimental feature gate affecting CXX_SCAN_FOR_MODULES Also drop the release note for `CXX_SCAN_FOR_MODULES`, as the rest of the C++ modules support has not yet been mentioned in release notes (since it is still experimental). | 01 February 2023, 18:58:23 UTC |
71f9c19 | Brad King | 01 February 2023, 18:57:59 UTC | FindImageMagick: Fix documentation syntax in usage example | 01 February 2023, 18:58:23 UTC |
8ec1c9a | Brad King | 01 February 2023, 16:47:26 UTC | Merge topic 'configure-log' 5252c88569 try_compile: Record propagated CMake variables in configure log 0a48d8fe5c ConfigureLog: De-duplicate event backtrace and check key generation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8140 | 01 February 2023, 16:47:46 UTC |
5252c88 | Brad King | 30 January 2023, 21:09:56 UTC | try_compile: Record propagated CMake variables in configure log These provide more detailed information about how the test project was configured. Issue: #23200 | 01 February 2023, 14:32:42 UTC |
0a48d8f | Brad King | 30 January 2023, 15:37:33 UTC | ConfigureLog: De-duplicate event backtrace and check key generation All event kinds have these fields, so centralize their implementation. | 01 February 2023, 14:32:42 UTC |
e86bebf | Brad King | 01 February 2023, 14:31:27 UTC | Merge topic 'update-kwsys' 11d59c9ed6 Merge branch 'upstream-KWSys' into update-kwsys 187389d9e1 KWSys 2023-02-01 (cafea4c8) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8147 | 01 February 2023, 14:31:34 UTC |
13810de | Ben Boeckel | 01 February 2023, 14:12:22 UTC | cmDependsFortran: require that dependency info files work Now that only targets expected to have information are listed, all `DependInfo.cmake` files should exist. | 01 February 2023, 14:13:51 UTC |
11d59c9 | Brad King | 01 February 2023, 14:12:57 UTC | Merge branch 'upstream-KWSys' into update-kwsys # By KWSys Upstream * upstream-KWSys: KWSys 2023-02-01 (cafea4c8) | 01 February 2023, 14:12:57 UTC |
187389d | KWSys Upstream | 01 February 2023, 14:03:24 UTC | KWSys 2023-02-01 (cafea4c8) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit cafea4c84a581703c4bed5c725c421611c4bf358 (master). Upstream Shortlog ----------------- Brad King (1): 5df8c0a1 RegularExpression: Extend max paren groups from 10 to 32 | 01 February 2023, 14:12:56 UTC |
eed295f | Ben Boeckel | 01 February 2023, 14:11:30 UTC | cmGlobalNinjaGenerator: require that dependency info files work Now that only targets expected to have information are listed, all `<LANG>Modules.json` files should exist. | 01 February 2023, 14:12:49 UTC |
0292cf3 | Brad King | 01 February 2023, 14:11:37 UTC | Merge topic 'xcode-header-search' 8527f42b96 Xcode: Explicitly disable deprecated user include path feature Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8143 | 01 February 2023, 14:11:45 UTC |
b2ceca6 | Brad King | 01 February 2023, 14:10:19 UTC | Merge topic 'doc-ipo' d7c60ab6b0 Help: mark the directory properties INTERPROCEDURAL_OPTIMIZATION as deprecated 6ed026592e Help: improve docs for INTERPROCEDURAL_OPTIMIZATION target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8141 | 01 February 2023, 14:10:38 UTC |
ce0139a | Brad King | 01 February 2023, 14:09:44 UTC | Merge topic '_hm_swift_threads_pthread' d7963aa9ee FindThreads: Filter -pthread out for compatibility with Swift linker Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8142 | 01 February 2023, 14:09:52 UTC |
a58b0ba | Brad King | 01 February 2023, 14:07:30 UTC | Merge topic 'cmTarget-refactorings' 33f629184f cmTarget: simplify `CheckLinkLibraryPattern` 22b9ce73e7 cmTarget: refactor INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE usage requirements 332d2f8f52 cmTarget: refactor INTERFACE_LINK_LIBRARIES_DIRECT usage requirements 15eec07500 cmTarget: refactor INTERFACE_LINK_LIBRARIES usage requirements e80689d101 cmTarget: refactor LINK_LIBRARIES usage requirements 4f009d2121 cmTarget: refactor LINK_DIRECTORIES usage requirements 99e783e735 cmTarget: refactor LINK_OPTIONS usage requirements fd295dd263 cmTarget: refactor SOURCES usage requirements ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8127 | 01 February 2023, 14:07:58 UTC |
29d19e0 | Brad King | 01 February 2023, 14:06:33 UTC | Merge topic 'cmTarget-property-grouping' a7c29f3ebd cmTarget: use static string views for per-config properties 47315d817c cmTarget: group remaining properties 32d21f215f cmTarget: put build graph-related properties into a group 6f9821d179 cmTarget: put static analysis (co-compile) properties in a group ead9ff61f9 cmTarget: put linking-related properties in a group 9bb824a237 cmTarget: put compile-related properties in a group Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8135 | 01 February 2023, 14:07:06 UTC |
6b2c52b | Brad King | 01 February 2023, 14:05:50 UTC | Merge topic 'ccg-index-type' 91a26ce041 cmComputeComponentGraph: use `size_t` for component indices 65c0a64dc5 cmComputeComponentGraph: use a name for "invalid component" 50abdaab93 IWYU: exclude `__decay_and_strip<int>` as well Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8128 | 01 February 2023, 14:06:07 UTC |
4e9db2a | Kitware Robot | 01 February 2023, 05:01:16 UTC | CMake Nightly Date Stamp | 01 February 2023, 05:01:16 UTC |
837f7c1 | Ben Boeckel | 01 February 2023, 03:13:56 UTC | cmCommonTargetGenerator: classify linked target directories by language These directories are used to direct collators for Fortran and C++ modules to consume dependent module information to properly collate. However, the consumption of these files merely checks for existence of the file, not whether they are actually needed anymore. The problem arises when a target has Fortran or C++ modules at point A, a build occurs populating this file, and then the target is updated to no longer have potential modules. The `DependInfo.make` (for `Makefiles`) or `<LANG>DependInfo.json` (for `Ninja`) files still exist as they are never guaranteed to be cleaned up. This can introduce stale information to the build which may cause a false-positive compilation if a module file happens to still exist and gets found this way. Instead, query the `linked-target-dirs` using the language in question and only add the directory if it contains potential sources for modules coming from the language in question. | 01 February 2023, 03:34:29 UTC |
d19648a | Ben Boeckel | 01 February 2023, 03:19:47 UTC | cmGeneratorTarget: add a method to query if Fortran sources exist | 01 February 2023, 03:23:36 UTC |
245a89d | Ben Boeckel | 01 February 2023, 03:20:46 UTC | cmMakefileTargetGenerator: make "target linked info" variable Fortran-specific This variable is Fortran-specific, so clarify that through its name. | 01 February 2023, 03:23:36 UTC |
aeb1b2a | Ben Boeckel | 01 February 2023, 03:20:32 UTC | cmMakefileTargetGenerator: simplify string streaming | 01 February 2023, 03:23:36 UTC |
8527f42 | Brad King | 31 January 2023, 19:18:21 UTC | Xcode: Explicitly disable deprecated user include path feature The `ALWAYS_SEARCH_USER_PATHS` feature is documented [1] to search the paths in `USER_HEADER_SEARCH_PATHS` before `HEADER_SEARCH_PATHS`. The behavior has been long discouraged and was deprecated by Xcode 8.3. Furthermore, Xcode explicitly disables this setting when creating new projects. We can do that too since we do not generate any user header search paths anyway. Previously we always set `USE_HEADERMAP` to `NO` to prevent Xcode's warning about an ancient "header map" feature deprecation. However, this somehow breaks Xcode 14's "Build Documentation" feature. Setting `ALWAYS_SEARCH_USER_PATHS` to `NO` seems to prevent the header map warning too, so drop `USE_HEADERMAP` to fix the documentation feature. [1] https://developer.apple.com/documentation/xcode/build-settings-reference Fixes: #24379 | 31 January 2023, 19:21:20 UTC |
33f6291 | Ben Boeckel | 28 January 2023, 16:01:29 UTC | cmTarget: simplify `CheckLinkLibraryPattern` Now that usage properties have more of a representation, the function can just take the requirement directly. | 31 January 2023, 15:07:02 UTC |
22b9ce7 | Ben Boeckel | 28 January 2023, 16:01:14 UTC | cmTarget: refactor INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE usage requirements | 31 January 2023, 15:07:02 UTC |
332d2f8 | Ben Boeckel | 28 January 2023, 16:00:43 UTC | cmTarget: refactor INTERFACE_LINK_LIBRARIES_DIRECT usage requirements | 31 January 2023, 15:07:02 UTC |
15eec07 | Ben Boeckel | 28 January 2023, 15:59:22 UTC | cmTarget: refactor INTERFACE_LINK_LIBRARIES usage requirements | 31 January 2023, 15:07:02 UTC |
e80689d | Ben Boeckel | 28 January 2023, 15:57:32 UTC | cmTarget: refactor LINK_LIBRARIES usage requirements | 31 January 2023, 15:07:02 UTC |
4f009d2 | Ben Boeckel | 28 January 2023, 15:55:55 UTC | cmTarget: refactor LINK_DIRECTORIES usage requirements | 31 January 2023, 15:07:02 UTC |
99e783e | Ben Boeckel | 28 January 2023, 15:54:25 UTC | cmTarget: refactor LINK_OPTIONS usage requirements | 31 January 2023, 15:07:02 UTC |
fd295dd | Ben Boeckel | 28 January 2023, 15:52:22 UTC | cmTarget: refactor SOURCES usage requirements | 31 January 2023, 15:07:02 UTC |
b21ab26 | Ben Boeckel | 28 January 2023, 15:50:29 UTC | cmTarget: refactor PRECOMPILE_HEADERS usage requirements | 31 January 2023, 15:07:02 UTC |
8566336 | Ben Boeckel | 28 January 2023, 15:49:06 UTC | cmTarget: refactor COMPILE_DEFINITIONS usage requirements | 31 January 2023, 15:07:02 UTC |
7055545 | Ben Boeckel | 28 January 2023, 15:46:51 UTC | cmTarget: refactor COMPILE_FEATURES usage requirements | 31 January 2023, 15:07:02 UTC |
03b9240 | Ben Boeckel | 28 January 2023, 15:45:34 UTC | cmTarget: refactor COMPILE_OPTIONS usage requirements | 31 January 2023, 15:07:02 UTC |
9156110 | Ben Boeckel | 28 January 2023, 03:46:36 UTC | cmTarget: refactor INCLUDE_DIRECTORIES usage requirements | 31 January 2023, 15:07:02 UTC |
f644fc8 | Ben Boeckel | 28 January 2023, 03:41:26 UTC | cmTarget: introduce a `UsageRequirementProperty` structure This structure will encapsulate the behaviors of usage requirements. There are a number of them now and they all behave very similarly, so try to reduce the code duplication as much as possible. | 31 January 2023, 15:07:02 UTC |
d7c60ab | Alexander Neundorf | 30 January 2023, 21:46:57 UTC | Help: mark the directory properties INTERPROCEDURAL_OPTIMIZATION as deprecated These properties actually never existed, so move the documentation to "Deprecated" and refer to the target properties. | 31 January 2023, 14:46:02 UTC |
6ed0265 | Alexander Neundorf | 30 January 2023, 21:45:19 UTC | Help: improve docs for INTERPROCEDURAL_OPTIMIZATION target property The documentation now mentions the per-config target property. Fixes: #24285 | 31 January 2023, 14:45:48 UTC |
29fb136 | Brad King | 31 January 2023, 14:35:21 UTC | Merge topic 'doc-CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS' 8c57f7b45e Help: Clarify CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8136 | 31 January 2023, 14:35:31 UTC |
a5e2986 | Brad King | 31 January 2023, 14:34:33 UTC | Merge topic 'doc-add_custom_command' abddcd370f Help: Clarify add_custom_command OUTPUT relative path behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8137 | 31 January 2023, 14:34:39 UTC |
2f5b0ac | Brad King | 31 January 2023, 14:33:45 UTC | Merge topic 'CMakePackageConfigHelpers-ARCH_INDEPENDENT' 77982de955 CMakePackageConfigHelpers: only emit arch check if needed Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8133 | 31 January 2023, 14:33:53 UTC |
91a26ce | Ben Boeckel | 26 January 2023, 18:25:37 UTC | cmComputeComponentGraph: use `size_t` for component indices This avoids using casts everywhere when dealing with the sizes. | 31 January 2023, 14:27:06 UTC |
65c0a64 | Ben Boeckel | 26 January 2023, 18:23:42 UTC | cmComputeComponentGraph: use a name for "invalid component" This is to prepare for making the graph use `size_t`. | 31 January 2023, 14:27:06 UTC |
18631c5 | Brad King | 31 January 2023, 14:13:50 UTC | Merge topic 'iwyu-ci-choose-target' d5ee82104f ci: support debugging IWYU in CI Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8138 | 31 January 2023, 14:14:20 UTC |
1a5bc71 | Brad King | 31 January 2023, 14:13:15 UTC | Merge topic 'update-curl' 8443dfa946 curl: Work around missing OpenSSL symbol on machine with LCC 1.23 f9f5957884 Merge branch 'upstream-curl' into update-curl dac458ddbf curl 2022-12-21 (c12fb3dd) 39dcf9469d curl: Update script to get curl 7.87.0 b2fe717a49 file: Avoid using deprecated curl progress callback 1cd38de47f ctest: Drop unnecessary use of deprecated CURLOPT_PUT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8131 | 31 January 2023, 14:13:24 UTC |
d7963aa | Harry Mallon | 31 January 2023, 09:11:08 UTC | FindThreads: Filter -pthread out for compatibility with Swift linker | 31 January 2023, 09:11:08 UTC |
4dc0582 | Kitware Robot | 31 January 2023, 05:01:11 UTC | CMake Nightly Date Stamp | 31 January 2023, 05:01:11 UTC |
d5ee821 | Ben Boeckel | 28 January 2023, 03:15:12 UTC | ci: support debugging IWYU in CI Instead of requiring setting up a mock CI environment with the official image locally. While such docs would be handy anyways, requiring that entire setup to get a small piece of information from a build is unnecessary. | 30 January 2023, 20:25:24 UTC |
8c57f7b | Robert Maynard | 30 January 2023, 15:34:55 UTC | Help: Clarify CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS behavior Fixes: #24373 | 30 January 2023, 19:45:14 UTC |
abddcd3 | Brad King | 30 January 2023, 18:50:01 UTC | Help: Clarify add_custom_command OUTPUT relative path behavior Issue: #24372 | 30 January 2023, 18:50:01 UTC |
1c48250 | Brad King | 30 January 2023, 15:23:23 UTC | Merge topic 'msvc-showIncludes' 8f82e755f3 Ninja: Fix detection of MSVC showIncludes prefix in Italian d6e7e4d4a1 Tests: Extend RunCMake.Ninja ShowIncludes cases to cover more languages 9596305c0b Tests: Generalize RunCMake.Ninja ShowIncludes test infrastructure c6dd4fa21d Tests: Extend RunCMake.Ninja ShowIncludes case with sample path a9d97492fd Ninja: Record showIncludes detection in configure log Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8129 | 30 January 2023, 15:23:31 UTC |
09cb6c4 | Brad King | 30 January 2023, 15:19:20 UTC | Merge topic 'iwyu-better-ci-logs' bf3425c3d2 ci: add a comment to run IWYU in verbose mode 25f0b4f397 CMake: add an option to run IWYU in verbose mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8130 | 30 January 2023, 15:19:31 UTC |
28ef53b | Brad King | 30 January 2023, 15:18:37 UTC | Merge topic 'cxxmodules-export-iface-names-test' f755296f9d Tests/RunCMake/CXXModules: add tests which don't export C++ module properties Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8126 | 30 January 2023, 15:18:51 UTC |
a7c29f3 | Ben Boeckel | 30 January 2023, 04:25:20 UTC | cmTarget: use static string views for per-config properties | 30 January 2023, 14:32:44 UTC |
47315d8 | Ben Boeckel | 30 January 2023, 04:24:57 UTC | cmTarget: group remaining properties These are kind of a mixed assortment. | 30 January 2023, 14:25:37 UTC |
32d21f2 | Ben Boeckel | 30 January 2023, 04:24:09 UTC | cmTarget: put build graph-related properties into a group | 30 January 2023, 14:25:36 UTC |
6f9821d | Ben Boeckel | 30 January 2023, 04:08:38 UTC | cmTarget: put static analysis (co-compile) properties in a group | 30 January 2023, 14:25:35 UTC |
ead9ff6 | Ben Boeckel | 30 January 2023, 04:05:13 UTC | cmTarget: put linking-related properties in a group | 30 January 2023, 14:25:34 UTC |
9bb824a | Ben Boeckel | 30 January 2023, 03:53:11 UTC | cmTarget: put compile-related properties in a group | 30 January 2023, 14:25:31 UTC |
f235fb2 | Brad King | 30 January 2023, 14:00:59 UTC | Merge topic 'FindImageMagick' 1bba218214 FindImageMagick: Define targets for specific components Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8098 | 30 January 2023, 14:01:08 UTC |
8443dfa | Brad King | 30 January 2023, 13:20:40 UTC | curl: Work around missing OpenSSL symbol on machine with LCC 1.23 On a nightly build using LCC 1.23, OpenSSL 2.0.0 is found but does not seem to have the `X509_STORE_up_ref` symbol used by curl 7.87. Pending further investigation, disable use of the symbol based on the compiler version. | 30 January 2023, 13:22:02 UTC |
b96d741 | Kitware Robot | 30 January 2023, 05:01:22 UTC | CMake Nightly Date Stamp | 30 January 2023, 05:01:22 UTC |
77982de | Andrea Pappacoda | 29 January 2023, 13:00:13 UTC | CMakePackageConfigHelpers: only emit arch check if needed Before this patch, the write_basic_package_version_file() function of the CMakePackageConfigHelpers module always emitted an architecture check, even if the ARCH_INDEPENDENT option was specified. While this is not an issue when configuring builds, as the check is skipped, this can create issues when the "arch independent" version files are installed in the datadir (e.g. /usr/share) in a MultiArch environment like Debian, where different architecture packages of the same libraries can be coinstalled; as the amd64 version of a given library contains "8 * 8" in the file, while the i386 one contains "4 * 8", there's a conflict, as files in /usr/share are expected to be identical across architectures. This patch fixes this issue by only emitting the architecture check code if needed; when ARCH_INDEPENDENT is specified, no code is written at all. Here's a diff between the version files generated before and after this patch: diff -u old/indep.cmake new/indep.cmake --- old/indep.cmake 2023-01-29 13:43:04.840671117 +0100 +++ new/indep.cmake 2023-01-29 13:57:28.475191551 +0100 @@ -52,19 +52,3 @@ endif() -# if the installed project requested no architecture check, don't perform the check -if("TRUE") - return() -endif() - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff -u old/no-indep.cmake new/no-indep.cmake --- old/no-indep.cmake 2023-01-29 13:42:05.010710508 +0100 +++ new/no-indep.cmake 2023-01-29 13:57:40.914237219 +0100 @@ -52,13 +52,8 @@ endif() -# if the installed project requested no architecture check, don't perform the check -if("FALSE") - return() -endif() - # if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") +if(CMAKE_SIZEOF_VOID_P STREQUAL "" OR "8" STREQUAL "") return() endif() Fixes: #24375 | 29 January 2023, 13:00:13 UTC |
a5e272c | Kitware Robot | 29 January 2023, 05:01:14 UTC | CMake Nightly Date Stamp | 29 January 2023, 05:01:14 UTC |
8f82e75 | Brad King | 26 January 2023, 20:16:01 UTC | Ninja: Fix detection of MSVC showIncludes prefix in Italian The prefix does not have two colons. Update our regex. Fixes: #24357 | 28 January 2023, 12:16:58 UTC |
d6e7e4d | Brad King | 26 January 2023, 20:11:40 UTC | Tests: Extend RunCMake.Ninja ShowIncludes cases to cover more languages Add cases for English, French, German, and Japanese. | 28 January 2023, 12:16:58 UTC |
9596305 | Brad King | 26 January 2023, 21:52:22 UTC | Tests: Generalize RunCMake.Ninja ShowIncludes test infrastructure Prepare to add support for more languages. | 28 January 2023, 11:30:08 UTC |
5033386 | Brad King | 28 January 2023, 11:22:48 UTC | Merge topic 'ci-intel-compiler' e671692d9c gitlab-ci: add jobs testing Intel 2023.0.0 compilers on Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8132 | 28 January 2023, 11:23:00 UTC |
3955e04 | Kitware Robot | 28 January 2023, 05:01:10 UTC | CMake Nightly Date Stamp | 28 January 2023, 05:01:10 UTC |
e671692 | Brad King | 27 January 2023, 21:07:25 UTC | gitlab-ci: add jobs testing Intel 2023.0.0 compilers on Linux Note that the classic compiler version is 2021.8.0, but we still have it in the 2023.0.0 base image. | 27 January 2023, 21:07:25 UTC |
f9f5957 | Brad King | 27 January 2023, 20:58:44 UTC | Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2022-12-21 (c12fb3dd) | 27 January 2023, 20:58:44 UTC |
dac458d | Curl Upstream | 21 December 2022, 07:00:59 UTC | curl 2022-12-21 (c12fb3dd) Code extracted from: https://github.com/curl/curl.git at commit c12fb3ddaf48e709a7a4deaa55ec485e4df163ee (curl-7_87_0). | 27 January 2023, 20:58:30 UTC |
39dcf94 | Brad King | 27 January 2023, 20:10:58 UTC | curl: Update script to get curl 7.87.0 | 27 January 2023, 20:58:19 UTC |
b2fe717 | Brad King | 27 January 2023, 20:42:31 UTC | file: Avoid using deprecated curl progress callback | 27 January 2023, 20:57:54 UTC |
1cd38de | Brad King | 27 January 2023, 20:41:31 UTC | ctest: Drop unnecessary use of deprecated CURLOPT_PUT All usage sites are already preceded by use of its replacement, CURLOPT_UPLOAD. | 27 January 2023, 20:43:29 UTC |
bf3425c | Ben Boeckel | 27 January 2023, 16:09:55 UTC | ci: add a comment to run IWYU in verbose mode Useful to avoid setting up the CI locally to get a single extra message. | 27 January 2023, 16:18:59 UTC |
25f0b4f | Ben Boeckel | 27 January 2023, 16:09:07 UTC | CMake: add an option to run IWYU in verbose mode This helps to diagnose places where IWYU asks to include headers for internal stdlib details. | 27 January 2023, 16:09:07 UTC |
50abdaa | Ben Boeckel | 27 January 2023, 16:03:32 UTC | IWYU: exclude `__decay_and_strip<int>` as well | 27 January 2023, 16:03:47 UTC |
c6dd4fa | Brad King | 26 January 2023, 20:08:29 UTC | Tests: Extend RunCMake.Ninja ShowIncludes case with sample path Verify that the prefix is separated from the path. | 27 January 2023, 15:55:37 UTC |
a9d9749 | Brad King | 26 January 2023, 19:43:58 UTC | Ninja: Record showIncludes detection in configure log Also avoid running the detection multiple times. | 27 January 2023, 15:55:37 UTC |
1bba218 | hstejas | 20 January 2023, 10:34:32 UTC | FindImageMagick: Define targets for specific components - With this change we can use e.g. ImageMagick::Magick++ directly in targt_link_libraries. - This change also adds CFLAGS which was missing before. - Also adds example on how to use the targets. | 27 January 2023, 15:33:10 UTC |
7ac338b | Brad King | 27 January 2023, 15:31:33 UTC | Merge topic 'ci-imagemagick' 85f16fe913 ci: add ImageMagick to Debian and Fedora base images Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8124 | 27 January 2023, 15:31:41 UTC |
77074c3 | Brad King | 27 January 2023, 15:29:34 UTC | Merge topic 'vs-asm-flags' 24bcad5bac VS: Honor compile options for ASM_NASM b44714a642 VS: Honor compile options for ASM_MARMASM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8125 | 27 January 2023, 15:29:44 UTC |
eabc3c6 | Brad King | 27 January 2023, 15:27:16 UTC | Merge topic 'jmalak-master-patch-responsefile' a6bdf54a5e Watcom: Fix double-quote to be single-quote in response files for wlink Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8119 | 27 January 2023, 15:27:27 UTC |
a50b278 | Kitware Robot | 27 January 2023, 05:01:12 UTC | CMake Nightly Date Stamp | 27 January 2023, 05:01:12 UTC |
c33d7d1 | Ben Boeckel | 27 January 2023, 04:04:31 UTC | cmTarget: use cmNonempty rather than local implementation | 27 January 2023, 04:23:12 UTC |
90d74fc | Ben Boeckel | 27 January 2023, 03:52:33 UTC | cmTarget: use an enum for the action when writing fileset properties | 27 January 2023, 04:23:12 UTC |
b532911 | Ben Boeckel | 27 January 2023, 03:47:25 UTC | cmTarget: simplify fileset type property management Instead of copy/pasting conditionals for each fileset type, just make an array of the structures and iterate over them. | 27 January 2023, 04:23:12 UTC |
f755296 | Ben Boeckel | 25 January 2023, 22:10:39 UTC | Tests/RunCMake/CXXModules: add tests which don't export C++ module properties The existing `export-interfaces-{build,install}` tests were actually doing this, but make those test exporting the interfaces and copy the existing tests to tests which explicitly test the "no properties" condition. | 27 January 2023, 04:19:44 UTC |
24bcad5 | Brad King | 26 January 2023, 17:57:53 UTC | VS: Honor compile options for ASM_NASM The Ninja and Makefile generators honor `target_compile_options` and friends for ASM_NASM `.asm` sources. Teach the VS generator to honor them too for consistency. Issue: #24289 | 26 January 2023, 18:51:49 UTC |
85f16fe | Brad King | 26 January 2023, 16:37:04 UTC | ci: add ImageMagick to Debian and Fedora base images | 26 January 2023, 18:00:28 UTC |
b44714a | Brad King | 26 January 2023, 17:55:41 UTC | VS: Honor compile options for ASM_MARMASM The Ninja and Makefile generators honor `target_compile_options` and friends for ASM_MARMMASM `.asm` sources. Teach the VS generator to honor them too for consistency. Issue: #24289 | 26 January 2023, 17:56:25 UTC |
a6bdf54 | Jiri Malak | 25 January 2023, 13:42:20 UTC | Watcom: Fix double-quote to be single-quote in response files for wlink Response files contained double-quote for any response file, but response files for wlink must contains single-quote. This is fix for libraries list response file. Problem for object file list was fixed by MR !8115 | 26 January 2023, 14:27:53 UTC |