6c71fa6 | Brad King | 14 March 2023, 14:04:14 UTC | CMake 3.26.0 | 14 March 2023, 14:04:14 UTC |
c2b1d9b | Brad King | 14 March 2023, 13:28:43 UTC | Merge topic 'revert-CheckCompilerFlag-clang-argument-unused' into release-3.26 97fcd3bd30 CheckCompilerFlag: Revert 'Match the Clang "argument unused" output ...' Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !8322 | 14 March 2023, 13:29:00 UTC |
97fcd3b | Brad King | 13 March 2023, 19:52:14 UTC | CheckCompilerFlag: Revert 'Match the Clang "argument unused" output ...' Revert commit 5b45a3d0ce (CheckCompilerFlag: Match the Clang "argument unused" output for all languages, 2023-01-23, v3.26.0-rc1~38^2). It broke existing projects that were silently tolerating unrelated unused arguments in their checks for C and CXX. For example, using `CFLAGS=-nostdinc` or `CXXFLAGS=-nostdinc++` causes those flags to be used when driving the linker as well, and Clang warns they are unused in that case. Add a test case covering the now-restored behavior. Fixes: #24591 | 13 March 2023, 20:18:50 UTC |
bd74679 | Brad King | 13 March 2023, 18:31:47 UTC | Merge branch 'release-3.25' into release-3.26 | 13 March 2023, 18:31:47 UTC |
2644555 | Brad King | 13 March 2023, 18:31:05 UTC | Merge branch 'backport-3.25-log-failed-compiler-id' into release-3.25 Merge-request: !8320 | 13 March 2023, 18:31:05 UTC |
9f54901 | Brad King | 16 January 2023, 18:44:48 UTC | CompilerId: Restore logging of failed identifications in CMake 3.25 Changes in commit 9c5bd7fe3a (CompilerId: Output errors from all attempts at detection, 2022-08-16, v3.25.0-rc1~290^2) accidentally stopped logging failed compiler identification build output. This was fixed for CMake 3.26 and later by commit 24ccc8c3c9 (CompilerId: Restore logging of failed identifications, 2023-01-16, v3.26.0-rc1~70^2~6). Backport it to 3.25. | 13 March 2023, 18:29:50 UTC |
8e4c849 | Brad King | 13 March 2023, 13:35:45 UTC | Merge topic 'revert-optimize-target-depends-closure' into release-3.26 685108a582 Ninja: Revert "Optimize target depends closure" due to performance regression Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8315 | 13 March 2023, 13:36:01 UTC |
685108a | Brad King | 10 March 2023, 20:13:03 UTC | Ninja: Revert "Optimize target depends closure" due to performance regression Revert commit 1f16af01f4 (cmGlobalNinjaGenerator: Optimize target depends closure, 2023-01-17, v3.26.0-rc1~74^2). It regressed generation time for some projects. Revert it pending further investigation. | 10 March 2023, 20:13:23 UTC |
454bfa7 | Brad King | 08 March 2023, 19:04:09 UTC | CMake 3.26.0-rc6 | 08 March 2023, 19:04:09 UTC |
3bb8263 | Brad King | 08 March 2023, 15:35:16 UTC | Merge branch 'release-3.25' into release-3.26 | 08 March 2023, 15:35:16 UTC |
5709a7e | Brad King | 08 March 2023, 15:01:06 UTC | CMake 3.25.3 | 08 March 2023, 15:01:06 UTC |
db8be3b | Brad King | 08 March 2023, 14:50:39 UTC | Merge branch 'release-3.25' into release-3.26 | 08 March 2023, 14:50:39 UTC |
9ee3e2c | Brad King | 08 March 2023, 14:50:32 UTC | Merge branch 'release-3.24' into release-3.25 | 08 March 2023, 14:50:32 UTC |
451d1c8 | Brad King | 08 March 2023, 14:15:32 UTC | CMake 3.24.4 | 08 March 2023, 14:15:32 UTC |
cea9dae | Brad King | 08 March 2023, 13:56:20 UTC | Merge topic 'revert-vs-BuildInParallel' into release-3.26 abb1c12162 VS: Revert "Build custom commands concurrently when possible" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8297 | 08 March 2023, 13:56:28 UTC |
a7e697d | Brad King | 08 March 2023, 13:53:36 UTC | Merge branch 'release-3.25' into release-3.26 | 08 March 2023, 13:53:36 UTC |
d748167 | Brad King | 08 March 2023, 13:51:52 UTC | Merge topic 'file-install-macos' into release-3.26 a6f5bdd650 Merge branch 'backport-3.24-file-install-macos' 35f2b1bf5b file(INSTALL): Fix file ownership regression when running as root on macOS a5d6548587 file(INSTALL): Fix file ownership regression when running as root on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8293 | 08 March 2023, 13:52:08 UTC |
84adf3e | Brad King | 08 March 2023, 12:45:25 UTC | Merge branch 'release-3.24' into release-3.25 | 08 March 2023, 12:45:25 UTC |
24f356c | Brad King | 08 March 2023, 12:45:15 UTC | Merge branch 'backport-3.24-file-install-macos' into release-3.25 Merge-request: !8293 | 08 March 2023, 12:45:15 UTC |
a6373ca | Brad King | 08 March 2023, 12:44:36 UTC | Merge branch 'backport-3.24-file-install-macos' into release-3.24 Merge-request: !8293 | 08 March 2023, 12:44:36 UTC |
a6f5bdd | Brad King | 07 March 2023, 16:43:17 UTC | Merge branch 'backport-3.24-file-install-macos' | 08 March 2023, 12:37:35 UTC |
abb1c12 | Brad King | 07 March 2023, 19:03:02 UTC | VS: Revert "Build custom commands concurrently when possible" Since commit 33c15ae2b9 (VS: Build custom commands concurrently when possible, 2023-01-19, v3.26.0-rc1~56^2) we add `BuildInParallel` to custom commands in `.vcxproj` files. However, this can break existing projects that implicitly rely on serial execution of custom commands. For example, custom commands in our FindCUDA module run MSVC (via nvcc) with a common `vc*.pdb` file, and therefore cannot run in parallel. Revert use of `BuildInParallel` while leaving most of the infrastructure for it in place. It can be restored later with an option or policy. Fixes: #24576 Issue: #18405 | 07 March 2023, 19:19:49 UTC |
35f2b1b | Brad King | 07 March 2023, 15:40:19 UTC | file(INSTALL): Fix file ownership regression when running as root on macOS Backport KWSys commit `51272e80e` (SystemTools: Avoid macOS copyfile semantic differences as root, 2023-03-07). Fixes: #24577 | 07 March 2023, 16:39:58 UTC |
a5d6548 | Brad King | 07 March 2023, 15:40:19 UTC | file(INSTALL): Fix file ownership regression when running as root on macOS Backport KWSys commit `51272e80e` (SystemTools: Avoid macOS copyfile semantic differences as root, 2023-03-07). Fixes: #24577 | 07 March 2023, 16:36:25 UTC |
5f4dad3 | Brad King | 06 March 2023, 13:59:12 UTC | Merge topic 'clang-16-cxx-modules' into release-3.26 3fe8e33f27 Clang: Record Clang 16.0 flags for our experimental C++ modules support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8285 | 06 March 2023, 13:59:20 UTC |
dcd6fe7 | Brad King | 06 March 2023, 13:57:17 UTC | Merge branch 'release-3.25' into release-3.26 | 06 March 2023, 13:57:17 UTC |
9c181ad | Brad King | 06 March 2023, 13:53:24 UTC | Merge topic 'GoogleTest-type-param-suite' into release-3.26 9aa9032266 GoogleTest: Restore suite name for type-parametrized tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8282 | 06 March 2023, 13:53:40 UTC |
b8916bc | Brad King | 03 March 2023, 17:59:00 UTC | Merge branch 'release-3.24' into release-3.25 | 03 March 2023, 17:59:00 UTC |
ab7085d | Brad King | 03 March 2023, 17:58:40 UTC | Merge branch 'release-3.23' into release-3.24 | 03 March 2023, 17:58:40 UTC |
df18138 | Brad King | 03 March 2023, 17:58:30 UTC | Merge branch 'GoogleTest-type-param-suite' into release-3.25 Merge-request: !8282 | 03 March 2023, 17:58:30 UTC |
c5f0dde | Brad King | 03 March 2023, 17:58:20 UTC | Merge branch 'GoogleTest-type-param-suite' into release-3.24 Merge-request: !8282 | 03 March 2023, 17:58:20 UTC |
3abd37f | Brad King | 03 March 2023, 17:57:59 UTC | Merge branch 'GoogleTest-type-param-suite' into release-3.23 Merge-request: !8282 | 03 March 2023, 17:57:59 UTC |
3fe8e33 | Brad King | 03 March 2023, 17:26:36 UTC | Clang: Record Clang 16.0 flags for our experimental C++ modules support LLVM/Clang 16.0 now contains official support for what CMake needs. | 03 March 2023, 17:44:53 UTC |
9aa9032 | Brad King | 03 March 2023, 15:30:59 UTC | GoogleTest: Restore suite name for type-parametrized tests Fix a regression from commit 073dd1bd81 (GoogleTest: Change format for typed tests, 2022-02-07, v3.23.0-rc1~4^2) in the suite name detection. Co-authored-by: Evgeniy Shcherbina <ixsci@pm.me> Fixes: #24563 | 03 March 2023, 15:38:02 UTC |
a8b1fb7 | Brad King | 03 March 2023, 14:26:05 UTC | Merge branch 'release-3.25' into release-3.26 | 03 March 2023, 14:26:05 UTC |
cb1b958 | Brad King | 03 March 2023, 14:22:37 UTC | Merge topic 'ExternalProject-revert-install' into release-3.26 771387523a ExternalProject: Restore driving install through build system Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8279 | 03 March 2023, 14:22:45 UTC |
3540e2a | Brad King | 03 March 2023, 14:21:38 UTC | Merge branch 'ExternalProject-revert-install' into release-3.25 Merge-request: !8279 | 03 March 2023, 14:21:38 UTC |
cbaf334 | Brad King | 03 March 2023, 14:21:06 UTC | Merge topic 'doc-block' into release-3.26 2931f078dc Help:cmake-language: note new block() command scope Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8276 | 03 March 2023, 14:21:16 UTC |
7713875 | Brad King | 02 March 2023, 18:46:44 UTC | ExternalProject: Restore driving install through build system Revert commit 66b5d51f38 (ExternalProject: Install CMake projects using 'cmake --install', 2022-09-08, v3.25.0-rc1~150^2). It changed the ExternalProject install step command from: cmake --build <dir> --target install --config <cfg> to: cmake --install <dir> --config <cfg> The latter command no longer runs the external project build system during the install step. We could consider using the commands: cmake --build <dir> --target all --config <cfg> cmake --install <dir> --config <cfg> as the install step, but if `CMAKE_SKIP_INSTALL_ALL_DEPENDENCY` is used in the external project, that can change semantics too. Revert the original change pending further investigation on other ways to support its motivating use case. Add a test covering the previously-regressed use case. Fixes: #24567 Issue: #23946 | 02 March 2023, 19:28:26 UTC |
2931f07 | scivision | 02 March 2023, 04:18:17 UTC | Help:cmake-language: note new block() command scope | 02 March 2023, 15:34:56 UTC |
6c0b3d2 | Brad King | 01 March 2023, 14:43:05 UTC | CMake 3.26.0-rc5 | 01 March 2023, 14:43:05 UTC |
fd05b42 | Brad King | 01 March 2023, 14:36:05 UTC | Merge topic 'check-curses-min-cmake' into release-3.26 d70582eed8 ccmake: Update minimum required version of CMake for curses check Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8272 | 01 March 2023, 14:36:35 UTC |
e903268 | Brad King | 01 March 2023, 14:35:35 UTC | Merge topic 'FindPython-fix-CMAKE_SHARED_LIBRARY_SUFFIX-matching' into release-3.26 764441e672 FindPython: fix erroneous ${CMAKE_SHARED_LIBRARY_SUFFIX} matching Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8271 | 01 March 2023, 14:35:41 UTC |
d70582e | Brad King | 28 February 2023, 14:18:39 UTC | ccmake: Update minimum required version of CMake for curses check This should have been part of commit d6b811fb82 (Require CMake 3.13+ to configure CMake itself, 2022-02-22, v3.24.0-rc1~605^2~1). | 01 March 2023, 14:15:38 UTC |
43fd7f6 | Brad King | 01 March 2023, 14:12:45 UTC | Merge topic 'ci-package-pipeline' into release-3.26 7c60a2625d gitlab-ci: Optionally upload release packages to custom URL fc8a981893 gitlab-ci: Generalize package and help upload URLs f73649823b gitlab-ci: Stage unsigned release package artifacts in a dedicated directory 0929221ca3 gitlab-ci: Simplify Windows packaging pipeline ce2e825306 gitlab-ci: Simplify macOS packaging jobs 05531a7c4e gitlab-ci: add pre-build and post-build steps to Windows 5ab92d8e71 gitlab-ci: add pre-build and post-build steps to macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8266 | 01 March 2023, 14:12:52 UTC |
a5cf009 | Brad King | 01 March 2023, 14:11:46 UTC | Merge topic 'try-doc' into release-3.26 b6cfbe7b17 Help:try_{compile,run}: clarify, encourage new syntax Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8262 | 01 March 2023, 14:11:54 UTC |
764441e | Marc Chevrier | 01 March 2023, 11:34:13 UTC | FindPython: fix erroneous ${CMAKE_SHARED_LIBRARY_SUFFIX} matching Fixes: #24556 | 01 March 2023, 11:34:13 UTC |
7c60a26 | Brad King | 28 February 2023, 15:58:47 UTC | gitlab-ci: Optionally upload release packages to custom URL | 28 February 2023, 18:39:52 UTC |
fc8a981 | Brad King | 27 February 2023, 16:17:59 UTC | gitlab-ci: Generalize package and help upload URLs | 28 February 2023, 18:39:52 UTC |
f736498 | Brad King | 28 February 2023, 17:05:25 UTC | gitlab-ci: Stage unsigned release package artifacts in a dedicated directory These artifacts need to be manually signed before distribution. Move them to a dedicated `unsigned/` directory to avoid accidental distribution without signing. | 28 February 2023, 18:39:52 UTC |
0929221 | Brad King | 28 February 2023, 14:33:45 UTC | gitlab-ci: Simplify Windows packaging pipeline In commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19, v3.24.0-rc1~112^2) we used a separate Windows packaging job in nightly packaging pipelines. It did not run in release pipelines, where we need to run the final packaging step manually with signing. Simplify nightly packaging pipelines by running `cpack` at the end of the build job as we do for other platforms. For release packaging pipelines, create an archive of the files needed to build a package, and present this as the built "package" on Windows. | 28 February 2023, 18:39:44 UTC |
ce2e825 | Brad King | 28 February 2023, 15:15:24 UTC | gitlab-ci: Simplify macOS packaging jobs Run cpack in a post-build step instead of duplicating the job script. | 28 February 2023, 15:18:31 UTC |
05531a7 | Brad King | 28 February 2023, 14:59:39 UTC | gitlab-ci: add pre-build and post-build steps to Windows Apply the approach from commit 372ce5bffe (ci: add pre-build and post-build steps to Linux, 2022-12-05, v3.26.0-rc1~225^2~1) to build jobs on Windows. | 28 February 2023, 15:12:03 UTC |
5ab92d8 | Brad King | 28 February 2023, 15:11:29 UTC | gitlab-ci: add pre-build and post-build steps to macOS Apply the approach from commit 372ce5bffe (ci: add pre-build and post-build steps to Linux, 2022-12-05, v3.26.0-rc1~225^2~1) to build jobs on macOS. | 28 February 2023, 15:12:03 UTC |
b6cfbe7 | scivision | 28 February 2023, 04:36:22 UTC | Help:try_{compile,run}: clarify, encourage new syntax | 28 February 2023, 13:59:16 UTC |
47975e6 | Brad King | 28 February 2023, 13:10:02 UTC | Merge topic 'test-no-dart' into release-3.26 2fc3b0f476 Tests: Drop use of legacy "Dart" module Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8257 | 28 February 2023, 13:10:15 UTC |
7b0c4b0 | Brad King | 28 February 2023, 13:07:41 UTC | Merge topic 'doc-cleanup-3.26-rc4' into release-3.26 b39b3e3bdb Help: Fix typos and grammar in 3.26 release notes 9f1360ae19 Help: Improve wording of FOLDER-related properties and policies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8264 | 28 February 2023, 13:07:58 UTC |
b39b3e3 | Craig Scott | 25 February 2023, 22:21:20 UTC | Help: Fix typos and grammar in 3.26 release notes | 28 February 2023, 10:24:56 UTC |
2fc3b0f | Brad King | 27 February 2023, 14:28:24 UTC | Tests: Drop use of legacy "Dart" module Use the CTest module directly. | 27 February 2023, 14:30:04 UTC |
38c0205 | Brad King | 27 February 2023, 14:05:06 UTC | Merge topic 'doc-CMAKE_MODULE_PATH' into release-3.26 cf7f6b7165 Help: Document that CMAKE_MODULE_PATH must use forward slashes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8252 | 27 February 2023, 14:05:24 UTC |
9f1360a | Craig Scott | 25 February 2023, 06:15:17 UTC | Help: Improve wording of FOLDER-related properties and policies | 25 February 2023, 06:15:17 UTC |
cf7f6b7 | Brad King | 24 February 2023, 19:35:48 UTC | Help: Document that CMAKE_MODULE_PATH must use forward slashes Issue: #24240, #24540 | 24 February 2023, 19:36:29 UTC |
030c70f | Brad King | 24 February 2023, 13:29:31 UTC | Merge topic 'find-openssl-find-pthread' into release-3.26 24c7279a6f FindOpenSSL: Search for -pthread flag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8246 | 24 February 2023, 13:29:52 UTC |
24c7279 | Kyle Edwards | 23 February 2023, 18:31:23 UTC | FindOpenSSL: Search for -pthread flag Because -pthread doesn't begin with -l, it doesn't show up in the pkgconfig LIBRARIES variable, causing FindOpenSSL to not add the Threads::Threads dependency. Explicitly search LDFLAGS_EXTRA for -pthread and add the dependency if it's found. Fixes: #24532 | 23 February 2023, 18:31:23 UTC |
b8ee187 | Brad King | 23 February 2023, 14:01:04 UTC | Merge topic 'ci-msvc-14.35' into release-3.26 9da7009bfc gitlab-ci: Update Windows builds to MSVC 14.35 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8242 | 23 February 2023, 14:01:19 UTC |
9da7009 | Brad King | 22 February 2023, 17:35:28 UTC | gitlab-ci: Update Windows builds to MSVC 14.35 toolset | 22 February 2023, 17:35:46 UTC |
67a1e2a | Brad King | 22 February 2023, 15:06:26 UTC | CMake 3.26.0-rc4 | 22 February 2023, 15:06:26 UTC |
70ecc3c | Brad King | 21 February 2023, 13:38:21 UTC | Merge topic 'BundleUtilities-chmod-later' into release-3.26 1430f7f574 BundleUtilities: Avoid unnecessary chmod in fixup_bundle_item Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8232 | 21 February 2023, 13:38:59 UTC |
03ebceb | Brad King | 21 February 2023, 13:37:38 UTC | Merge topic 'FindOpenSSL-threads' into release-3.26 a8cedb1572 FindOpenSSL: Fix regression in dependency on threads Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bret Brown <mail@bretbrownjr.com> Acked-by: Matias Lopez <imatlopez@gmail.com> Merge-request: !8230 | 21 February 2023, 13:37:49 UTC |
1430f7f | Brad King | 20 February 2023, 18:14:05 UTC | BundleUtilities: Avoid unnecessary chmod in fixup_bundle_item Move the permissions modification added by commit 88fed668b1 (Make bundle items writable before fixup, 2010-09-07, v2.8.3~129^2) inside the condition added by commit 45ed314bff (BundleUtilities: do not run install_name_tool on scripts, 2020-07-27, v3.19.0-rc1~404^2). There is no reason to add write permissions to a file that we are not going to modify. Fixes: #24424 | 20 February 2023, 18:17:04 UTC |
a8cedb1 | Brad King | 20 February 2023, 15:51:40 UTC | FindOpenSSL: Fix regression in dependency on threads Since commit 1b7804edd0 (FindOpenSSL: use extra dependencies from pkg-config as well, 2022-12-05, v3.26.0-rc1~227^2) we conditionally find Threads but unconditionally depend on it. Make the conditions consistent. Fixes: #24505 | 20 February 2023, 15:53:42 UTC |
3b3f2e9 | Brad King | 20 February 2023, 13:31:57 UTC | Merge topic 'xcode-revert-header-map' into release-3.26 841272eb35 Xcode: Restore suppression of header maps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8218 | 20 February 2023, 13:32:10 UTC |
1faf907 | Brad King | 20 February 2023, 13:30:22 UTC | Merge topic 'cxx-module-mapper-clang' into release-3.26 195ee13710 cmCxxModuleMapper: Specify clang's BMI dependency with new form Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8219 | 20 February 2023, 13:30:38 UTC |
841272e | Brad King | 16 February 2023, 21:53:52 UTC | Xcode: Restore suppression of header maps In commit 8527f42b96 (Xcode: Explicitly disable deprecated user include path feature, 2023-01-31, v3.26.0-rc1~7^2) we dropped the Xcode build setting `USE_HEADERMAP = NO` because Xcode 14's "Build Documentation" feature (`xcodebuild RUN_DOCUMENTATION_COMPILER=YES`) fails in some cases without header maps. However, enabling header maps causes Xcode to add `-iquote .../foo.hmap` and `-I .../bar.hmap` flags that can change the intended header file search order based on the contents of the header maps. This can break existing projects. Restore the `USE_HEADERMAP = NO` setting to fix the header file search order. Further investigation will be needed to resolve the problematic cases with the Xcode 14 "Build Documentation" feature. Meanwhile projects encountering such cases can set the `XCODE_ATTRIBUTE_USE_HEADERMAP` target property to `YES` themselves. Fixes: #24418 Issue: #24379 | 17 February 2023, 23:02:45 UTC |
d08b1e6 | Brad King | 17 February 2023, 19:00:12 UTC | Merge branch 'release-3.25' into release-3.26 | 17 February 2023, 19:00:12 UTC |
e2f1d6e | Brad King | 17 February 2023, 18:58:45 UTC | Merge topic 'backport-3.25-curl-noproxy-fix' into release-3.25 ccdc358f49 curl: Backport upstream curl fixes for no_proxy to CMake 3.25 release Merge-request: !8223 | 17 February 2023, 18:58:45 UTC |
ccdc358 | Brad King | 17 February 2023, 18:36:27 UTC | curl: Backport upstream curl fixes for no_proxy to CMake 3.25 release CMake 3.25 updated to curl 7.86, which had some `no_proxy` regressions. Backport upstream curl fixes: * commit `b830f9ba9` (noproxy: fix tail-matching) * commit `b1953c193` (noproxy: tailmatch like in 7.85.0 and earlier) * commit `60453483b` (noproxy: guard against empty hostnames) CMake 3.26 already updated to curl 7.87, and has the fixes. Fixes: #24426 | 17 February 2023, 18:51:03 UTC |
195ee13 | Chuanqi Xu | 17 February 2023, 03:21:44 UTC | cmCxxModuleMapper: Specify clang's BMI dependency with new form | 17 February 2023, 17:27:37 UTC |
f301108 | Brad King | 17 February 2023, 13:51:42 UTC | Merge topic 'update-nghttp2' into release-3.26 5872d9bd4d Merge branch 'upstream-nghttp2' into update-nghttp2 7eee97387a nghttp2 2023-02-13 (be049129) b9221fcc17 nghttp2: Update script to get nghttp2 1.52.0 36d31dc996 Merge branch 'upstream-nghttp2' into update-nghttp2 2355f50277 nghttp2 2022-09-21 (87fef4ab) 1ca53784ca nghttp2: Update import script to fix version header bfca444b92 nghttp2: Drop unused configuration value from build within CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8217 | 17 February 2023, 13:51:50 UTC |
5872d9b | Brad King | 16 February 2023, 20:24:14 UTC | Merge branch 'upstream-nghttp2' into update-nghttp2 # By nghttp2 upstream * upstream-nghttp2: nghttp2 2023-02-13 (be049129) | 16 February 2023, 20:24:14 UTC |
7eee973 | nghttp2 upstream | 13 February 2023, 11:59:29 UTC | nghttp2 2023-02-13 (be049129) Code extracted from: https://github.com/nghttp2/nghttp2.git at commit be0491294a63d891bd12b6b1b7e372a45a5d0ffe (v1.52.0). | 16 February 2023, 20:24:13 UTC |
b9221fc | Brad King | 16 February 2023, 20:23:56 UTC | nghttp2: Update script to get nghttp2 1.52.0 | 16 February 2023, 20:23:56 UTC |
2355f50 | nghttp2 upstream | 21 September 2022, 07:55:07 UTC | nghttp2 2022-09-21 (87fef4ab) Code extracted from: https://github.com/nghttp2/nghttp2.git at commit 87fef4ab71bebb2168f8d3d554df8d2f0f01f497 (v1.50.0). | 16 February 2023, 20:22:28 UTC |
36d31dc | Brad King | 16 February 2023, 20:22:28 UTC | Merge branch 'upstream-nghttp2' into update-nghttp2 # By nghttp2 upstream * upstream-nghttp2: nghttp2 2022-09-21 (87fef4ab) | 16 February 2023, 20:22:28 UTC |
1ca5378 | Brad King | 16 February 2023, 20:15:48 UTC | nghttp2: Update import script to fix version header In commit 66c9536775 (nghttp2: Update script to get nghttp2 1.50.0, 2022-10-31, v3.26.0-rc1~455^2~2) we forgot to update the `nghttp2ver.h` replacements to provide the proper `NGHTTP2_VERSION_NUM`. This causes our build of curl to think it is using a different version of nghttp2 than we provide. Fix the version and add a reminder comment. Issue: #24419 | 16 February 2023, 20:21:38 UTC |
bfca444 | Brad King | 16 February 2023, 20:13:52 UTC | nghttp2: Drop unused configuration value from build within CMake Since commit 7ce2a682a3 (nghttp2 2022-09-21 (87fef4ab), 2022-09-21, v3.26.0-rc1~455^2~1^2) we do not need `SIZEOF_INT_P`. | 16 February 2023, 20:13:52 UTC |
2a758e3 | Brad King | 16 February 2023, 16:20:33 UTC | Merge topic 'ci-cxx-modules-clang' into release-3.26 65ff605e44 ci: use the latest clang-scan-deps options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8208 | 16 February 2023, 16:20:49 UTC |
65ff605 | Kefu Chai | 15 February 2023, 04:52:09 UTC | ci: use the latest clang-scan-deps options P1689 support has been merged in Clang trunk and Clang 16 branch, so we are now able to use the finalized clang-scan-deps command line options. See also llvm-project's clang/test/ClangScanDeps/P1689.cppm [1] for the samples of clang-scan-deps usages. [1] https://github.com/llvm/llvm-project/blob/6d859df46e/clang/test/ClangScanDeps/P1689.cppm Signed-off-by: Kefu Chai <kefu.chai@scylladb.com> | 15 February 2023, 19:40:11 UTC |
037975e | Brad King | 15 February 2023, 14:34:02 UTC | CMake 3.26.0-rc3 | 15 February 2023, 14:34:02 UTC |
bcf60b6 | Brad King | 15 February 2023, 14:00:10 UTC | Merge topic 'LLVMFlang-post-preprocessed' into release-3.26 3f1e58c5b9 LLVMFlang: Fix post-preprocess compile for fixed-form Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Andrzej Warzyński <andrzej.warzynski@gmail.com> Merge-request: !8205 | 15 February 2023, 14:00:10 UTC |
3f1e58c | David Truby | 14 February 2023, 13:55:03 UTC | LLVMFlang: Fix post-preprocess compile for fixed-form Fortran LLVM Flang's preprocessor output is always valid fixed form Fortran with a fixed line length of 72. If an application tries to use fixed form with a different line length, this will fail in the post-preprocessing compilation step as they will pass a flag asking for a different fixed line length. To fix this we can pass -ffixed-line-length-72 to the post-preprocess compilation stage. This will be ignored when the input is free form Fortran, and force to a 72 line length when the input is fixed. | 14 February 2023, 14:22:12 UTC |
d18dd36 | Brad King | 14 February 2023, 13:45:56 UTC | Merge topic 'lcc-major-version' into release-3.26 2a75edb342 LCC: Fix extraction of __LCC__ version components Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8199 | 14 February 2023, 13:46:17 UTC |
2a75edb | Brad King | 13 February 2023, 14:24:37 UTC | LCC: Fix extraction of __LCC__ version components Previously the logic only worked for major versions of the form `1.xx`. Fix it to work with versions `2.xx` and above. | 13 February 2023, 14:29:32 UTC |
e66bd7f | Brad King | 11 February 2023, 11:33:03 UTC | Merge topic 'test-https-connections' into release-3.26 3350c17451 ci: Enable file(DOWNLOAD) TLS_VERIFY test case in CI jobs 17b47da3d8 Tests: Add test for file(DOWNLOAD) with TLS_VERIFY Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8194 | 11 February 2023, 11:33:19 UTC |
3350c17 | Brad King | 10 February 2023, 17:13:31 UTC | ci: Enable file(DOWNLOAD) TLS_VERIFY test case in CI jobs | 10 February 2023, 17:22:00 UTC |
17b47da | scivision | 10 February 2023, 02:53:02 UTC | Tests: Add test for file(DOWNLOAD) with TLS_VERIFY Occasionally curl updates introduce errors in https verification. Add an explicit test for this capability, activated by an undocumented option that we can use in CI to specify a URL to test. Co-authored-by: Brad King <brad.king@kitware.com> Fixes: #24405 Issue: #24147 Issue: #24398 | 10 February 2023, 17:22:00 UTC |
9b7d086 | Brad King | 10 February 2023, 14:58:19 UTC | Merge topic 'curl-macos-tls' into release-3.26 0d312728eb curl: Backport upstream fix for SecureTransport on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8193 | 10 February 2023, 14:58:48 UTC |
0d31272 | Brad King | 09 February 2023, 21:54:25 UTC | curl: Backport upstream fix for SecureTransport on macOS Backport upstream curl commit `16bb32e104d` (sectransp: fix for incomplete read/writes, 2023-01-05) to fix TLS support on macOS. Fixes: #24398 | 09 February 2023, 21:54:25 UTC |
29bcbca | Brad King | 09 February 2023, 19:21:24 UTC | CMake 3.26.0-rc2 | 09 February 2023, 19:21:24 UTC |
2dac388 | Brad King | 09 February 2023, 19:19:31 UTC | Merge topic 'doc-configure-log' into release-3.26 2311b0a7f7 Help: Clarify that the documented configure log location is not stable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8191 | 09 February 2023, 19:19:41 UTC |