e610e99 | Brad King | 30 June 2021, 11:51:35 UTC | CMake 3.21.0-rc2 | 30 June 2021, 11:51:35 UTC |
825ad2f | Brad King | 30 June 2021, 11:32:50 UTC | Merge topic 'CMP0126-WARNING' into release-3.21 16208ac113 CMP0126: Add control for warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6282 | 30 June 2021, 11:32:56 UTC |
da79d6b | Brad King | 30 June 2021, 11:31:32 UTC | Merge topic 'fujitsu-clang-findbinutils' into release-3.21 6ce97c2248 FujitsuClang: Change LTO option from -flto=thin to -flto 3a0effcd16 FujitsuClang: Set CMAKE_<LANG>_COMPILER_AR and CMAKE_<LANG>_COMPILER_RANLIB Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6281 | 30 June 2021, 11:31:39 UTC |
2e7ce62 | Brad King | 30 June 2021, 11:30:19 UTC | Merge topic 'vs-ARM64EC' into release-3.21 da0f74b5a1 VS: Add ARM64EC to supported platforms for VS 16 and 17 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6283 | 30 June 2021, 11:30:24 UTC |
e28c2ee | Brad King | 30 June 2021, 11:29:22 UTC | Merge topic 'rpm-suggests' into release-3.21 9b53eca317 CPack/RPM: Fix weak dep support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6274 | 30 June 2021, 11:29:29 UTC |
25c2fed | Brad King | 30 June 2021, 11:27:43 UTC | Merge topic 'tll-out-of-dir' into release-3.21 e27a76f131 target_link_libraries: Restore transitive out-of-dir linking Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6285 | 30 June 2021, 11:27:49 UTC |
249363f | Brad King | 30 June 2021, 11:26:14 UTC | Merge topic 'compiler-id-msvc-has-include' into release-3.21 c6aaaf066a DetermineCompiler: Restore identification of MSVC with no INCLUDE dirs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6284 | 30 June 2021, 11:26:25 UTC |
e27a76f | Brad King | 29 June 2021, 19:57:16 UTC | target_link_libraries: Restore transitive out-of-dir linking Refactoring in commit 7f506b95a7 (cmGeneratorTarget: Refactor link item lookup, 2021-05-26, v3.21.0-rc1~103^2~4) accidentally dropped the persistent lookup scope tracking across multiple items that was added by commit f0e67da061 (target_link_libraries: Fix out-of-dir linking of a list of targets, 2020-01-14, v3.17.0-rc1~149^2). This broke a transitive out-of-dir linking case not covered by our test suite. Restore the scope tracking and add a test case. Fixes: #22363 | 29 June 2021, 20:52:12 UTC |
c6aaaf0 | Brad King | 29 June 2021, 16:53:02 UTC | DetermineCompiler: Restore identification of MSVC with no INCLUDE dirs Since commit bd844387df (ROCMClang: Add the ROCm toolkit derived clang compiler to CMake, 2020-08-28, v3.21.0-rc1~66^2~6), our generated compiler id source file contains a preprocessor condition of the form #elif ... && __has_include(...) When MSVC is invoked with no include directories in the `INCLUDE` environment variable or in `-I` flags, its implementation of `__has_include` errors out immediately. This breaks identification of the compiler. Work around the problem by adding a fallback attempt to compile the identification source using a dummy include directory. | 29 June 2021, 16:55:35 UTC |
9b53eca | Alex Sweet | 29 June 2021, 14:13:20 UTC | CPack/RPM: Fix weak dep support RPM 4.11.3 for el7 contains backported support for the RPM weak dep tags. It only supports querying those tags, but rpmbuild can not make use of them. Since CPack relies on rpmbuild --querytags to check for support, this commit switches to rpm --suggests to check for support of weak dependencies. Fixes: #22350 | 29 June 2021, 15:14:54 UTC |
da0f74b | Brad King | 29 June 2021, 14:59:05 UTC | VS: Add ARM64EC to supported platforms for VS 16 and 17 In commit 4ea3a88625 (MSVC: Add support for targeting ARM64EC, 2020-12-30, v3.20.0-rc1~121^2) the `ARM64EC` platform was accidentally added to the list for VS 15 (2017) instead of VS 16 (2019). Its omission from the list of platforms was then repeated for VS 17 (2022). Issue: #21724 | 29 June 2021, 14:59:05 UTC |
6ce97c2 | Yuichiro Utsumi | 29 June 2021, 08:32:45 UTC | FujitsuClang: Change LTO option from -flto=thin to -flto Since -flto=thin is not supported officially in FujitsuClang, change to -flto. | 29 June 2021, 13:31:53 UTC |
3a0effc | Yuichiro Utsumi | 29 June 2021, 06:38:18 UTC | FujitsuClang: Set CMAKE_<LANG>_COMPILER_AR and CMAKE_<LANG>_COMPILER_RANLIB Fixes: #22337 | 29 June 2021, 13:31:53 UTC |
fb02657 | Brad King | 29 June 2021, 13:23:20 UTC | Merge topic 'update-kwsys' into release-3.21 7e9a32947b Merge branch 'upstream-KWSys' into update-kwsys bf4ae1c2b2 KWSys 2021-06-28 (0648cb1a) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Björn Esser <besser82@fedoraproject.org> Merge-request: !6266 | 29 June 2021, 13:23:28 UTC |
543394a | Brad King | 29 June 2021, 13:21:55 UTC | Merge topic 'tests-tolerate-NINJA_STATUS' into release-3.21 63177678d0 Tests/RunCMake/Ninja.*: Sanitize NINJA_STATUS since we expect default behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6271 | 29 June 2021, 13:22:05 UTC |
9b4a5b4 | Brad King | 29 June 2021, 13:20:59 UTC | Merge topic 'test-driver-local-var' into release-3.21 1e3d3c5284 TestDriver: Avoid declaring local variable after statement Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6276 | 29 June 2021, 13:21:13 UTC |
4eb78f7 | Brad King | 29 June 2021, 13:20:06 UTC | Merge topic 'curl-schannel-ALPN-length' into release-3.21 3faa3d3a38 curl: backport upstream fix to 7.77.0 regression Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6280 | 29 June 2021, 13:20:17 UTC |
16208ac | Marc Chevrier | 29 June 2021, 11:36:28 UTC | CMP0126: Add control for warnings Fixes: #22353 | 29 June 2021, 11:36:28 UTC |
480bd71 | Brad King | 28 June 2021, 18:01:29 UTC | Merge topic 'genex-versionadded' into release-3.21 7993aa3075 Help: Add versionadded tags to cmake-generator-expressions(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6270 | 28 June 2021, 18:01:36 UTC |
fe3197c | Brad King | 28 June 2021, 18:00:18 UTC | Merge topic 'Help-CMP0102-mention-warning-variable' into release-3.21 894645d4a6 Help/CMP0102: mention the varible that controls CMP0102 warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6275 | 28 June 2021, 18:00:28 UTC |
efb4cef | Brad King | 28 June 2021, 17:59:12 UTC | Merge topic 'doc-3.21-relnotes-supportedPlatforms' into release-3.21 82ea0aeae4 Help: Clarify 3.21 release note on supportedPlatforms Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6277 | 28 June 2021, 17:59:18 UTC |
7e9a329 | Brad King | 28 June 2021, 17:32:23 UTC | Merge branch 'upstream-KWSys' into update-kwsys # By KWSys Upstream * upstream-KWSys: KWSys 2021-06-28 (0648cb1a) | 28 June 2021, 17:32:23 UTC |
bf4ae1c | KWSys Upstream | 28 June 2021, 17:30:45 UTC | KWSys 2021-06-28 (0648cb1a) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 0648cb1ac5c91430b190f32319c528345b280dc3 (master). Upstream Shortlog ----------------- Ben Boeckel (2): df91e5f1 EncodingC: use NULL for pointers ab959cd2 SystemInformation: fix typo in comment Björn Esser (2): b4a2a03c testDynamicLoader: Use LIBDL_SO macro if defined. b954dd54 testDynamicLoader: Use LIBC_SO if LIBDL_SO is not defined by glibc anymore. | 28 June 2021, 17:32:22 UTC |
3faa3d3 | Brad King | 28 June 2021, 16:58:02 UTC | curl: backport upstream fix to 7.77.0 regression Backport upstream curl commit `ee97f1769` (schannel: set ALPN length correctly for HTTP/2, 2021-05-26) to get a fix to curl issue 7138, a regression in 7.77.0. Fixes: #22355 | 28 June 2021, 16:59:23 UTC |
20bed8d | Brad King | 28 June 2021, 16:10:33 UTC | Merge topic 'ci-base-images' into release-3.21 53cb34cb23 ci: add freeglut to Debian and Fedora base images b07253f754 ci: update keyserver URL Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6279 | 28 June 2021, 16:10:44 UTC |
53cb34c | Brad King | 28 June 2021, 14:59:58 UTC | ci: add freeglut to Debian and Fedora base images | 28 June 2021, 15:10:30 UTC |
b07253f | Brad King | 28 June 2021, 14:58:15 UTC | ci: update keyserver URL The `sks-keyservers.net` keyserver pool is no longer provided. Switch to `keyserver.ubuntu.com` instead. | 28 June 2021, 14:59:56 UTC |
7993aa3 | FeRD (Frank Dana) | 26 June 2021, 07:10:19 UTC | Help: Add versionadded tags to cmake-generator-expressions(7) | 28 June 2021, 14:40:11 UTC |
6317767 | NAKAMURA Takumi | 26 June 2021, 06:32:38 UTC | Tests/RunCMake/Ninja.*: Sanitize NINJA_STATUS since we expect default behavior FYI, NINJA_STATUS is "[%f/%t] " by default. | 28 June 2021, 14:38:05 UTC |
5694362 | Brad King | 28 June 2021, 14:13:37 UTC | Merge topic 'p1689r4-updates' into release-3.21 cf22263531 Help/dev/experimental: Link to published P1689R4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6278 | 28 June 2021, 14:13:42 UTC |
cf22263 | Brad King | 28 June 2021, 13:58:52 UTC | Help/dev/experimental: Link to published P1689R4 | 28 June 2021, 13:58:52 UTC |
82ea0ae | Brad King | 28 June 2021, 13:53:48 UTC | Help: Clarify 3.21 release note on supportedPlatforms Avoid implying that the field is always present. Fixes: #22352 | 28 June 2021, 13:53:48 UTC |
1e3d3c5 | Brad King | 28 June 2021, 13:10:16 UTC | TestDriver: Avoid declaring local variable after statement Move a declaration added by commit 3f6ff4b5db (create_test_sourcelist: add test driver option to run all tests, 2021-04-27, v3.21.0-rc1~257^2) into its own scope. | 28 June 2021, 13:28:15 UTC |
117b154 | Brad King | 28 June 2021, 13:22:31 UTC | Merge topic 'vs2022' into release-3.21 93c718791e VS: Use 64-bit MSBuild in VS 2022 c46b265839 VS: Add Visual Studio 17 2022 generator b610b7a35c VS: Update v142 CL flag table for VS 17.0 Preview 1 43375c6418 Help: Remove unnecessary Sphinx versionadded markup in VS toolset selection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6268 | 28 June 2021, 13:22:38 UTC |
5b44b7e | Brad King | 28 June 2021, 13:21:10 UTC | Merge topic 'test-RunCMake.GenEx-names' into release-3.21 a95cbf3890 Tests: Shorten RunCMake.GenEx-* case names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6269 | 28 June 2021, 13:21:16 UTC |
9da3dea | Brad King | 28 June 2021, 13:19:25 UTC | Merge topic 'ninja-lwyu-flag-order' into release-3.21 d7159f9591 Ninja: Fix LINK_WHAT_YOU_USE link flag placement Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6263 | 28 June 2021, 13:20:10 UTC |
5430379 | Brad King | 28 June 2021, 13:18:59 UTC | Merge topic 'yasm-no-deps' into release-3.21 f03d54bfc1 ASM_NASM: Do not generate depfiles with YASM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6265 | 28 June 2021, 13:19:06 UTC |
894645d | Ben Boeckel | 28 June 2021, 12:17:25 UTC | Help/CMP0102: mention the varible that controls CMP0102 warnings This was missed in the review of !4150, but was noticed during discussion of #22353. | 28 June 2021, 12:17:25 UTC |
93c7187 | Brad King | 24 June 2021, 20:25:42 UTC | VS: Use 64-bit MSBuild in VS 2022 Visual Studio 17 2022 is now a 64-bit native application. It places the 64-bit `MSBuild.exe` in the `PATH` of VS command prompts, so prefer it for this version and above. This was previously attempted for older VS versions, but reverted by commit f3cedf381e (VS: Revert "Use MSBuild matching toolset host architecture", 2019-03-12, v3.14.0~1^2). For now, do not use the 64-bit MSBuild for VS 16 and below. Fixes: #18219 | 25 June 2021, 16:45:53 UTC |
c46b265 | Brad King | 24 June 2021, 20:12:31 UTC | VS: Add Visual Studio 17 2022 generator Fixes: #22339 | 25 June 2021, 16:45:44 UTC |
a95cbf3 | Brad King | 25 June 2021, 15:29:27 UTC | Tests: Shorten RunCMake.GenEx-* case names Reduce the length of the longest path on disk needed by the tests. | 25 June 2021, 15:29:46 UTC |
b610b7a | Brad King | 25 June 2021, 13:04:56 UTC | VS: Update v142 CL flag table for VS 17.0 Preview 1 Run the command python3 Source/cmConvertMSBuildXMLToJSON.py -t v142 \ 'c:/.../MSBuild/Microsoft/VC/v160/1033/cl.xml' To generate `v142_CL.json` locally. Manually move new and updated settings over to `Templates/MSBuild/FlagTables/v142_CL.json`. | 25 June 2021, 14:07:32 UTC |
43375c6 | Brad King | 25 June 2021, 13:50:18 UTC | Help: Remove unnecessary Sphinx versionadded markup in VS toolset selection In a document that says "New in version 3.14", we do not need any blocks that say "New in version 3.8". | 25 June 2021, 14:07:31 UTC |
d7159f9 | Đoàn Trần Công Danh | 24 June 2021, 14:58:51 UTC | Ninja: Fix LINK_WHAT_YOU_USE link flag placement Move `-Wl,--no-as-needed` from the `<FLAGS>` placeholder to `<LINK_FLAGS>`, as it is in the Makefile generators. Fixes: #22342 | 25 June 2021, 12:45:47 UTC |
4a0e682 | Brad King | 25 June 2021, 11:24:35 UTC | Merge topic 'Help-UseJava-reorganization' into release-3.21 af9bd6c53f Help: UseJava reorganization Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6262 | 25 June 2021, 11:24:46 UTC |
fff5994 | Brad King | 25 June 2021, 11:23:31 UTC | Merge topic 'fujitsu-ipo' into release-3.21 96e362fdc9 Fujitsu: Add IPO support for Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6261 | 25 June 2021, 11:23:58 UTC |
647e33d | Brad King | 25 June 2021, 11:22:48 UTC | Merge topic 'FindOpenMP-fujitsu' into release-3.21 b3bf33539b FindOpenMP: Link with OpenMP flags on Fujitsu Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6260 | 25 June 2021, 11:22:54 UTC |
f03d54b | Gregor Jasny | 25 June 2021, 10:26:31 UTC | ASM_NASM: Do not generate depfiles with YASM In 3aec26660a (Merge topic 'nasm_add_deps', 2021-03-03) the ASM_NASM language enabled the generation of GCC compatible depfiles for NASM. Unfortunatly, those are not supported by YASM. Fixes: #22341 | 25 June 2021, 10:28:02 UTC |
af9bd6c | Marc Chevrier | 24 June 2021, 13:28:32 UTC | Help: UseJava reorganization Fixes: #22155 | 24 June 2021, 15:04:01 UTC |
b3bf335 | Eisuke Kawashima | 23 June 2021, 21:50:36 UTC | FindOpenMP: Link with OpenMP flags on Fujitsu Fixes: #22332 | 24 June 2021, 13:09:49 UTC |
96e362f | Paul Zehner | 24 June 2021, 03:09:52 UTC | Fujitsu: Add IPO support for Fortran | 24 June 2021, 13:02:15 UTC |
9a704fd | Brad King | 24 June 2021, 12:33:45 UTC | Merge topic 'bootstrap-_FILE_OFFSET_BITS-64' into release-3.21 a4b6743a3b bootstrap: Compile with _FILE_OFFSET_BITS=64 on Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6259 | 24 June 2021, 12:33:57 UTC |
a4b6743 | Brad King | 23 June 2021, 16:41:07 UTC | bootstrap: Compile with _FILE_OFFSET_BITS=64 on Linux To avoid problems accessing filesystem, explicitly use 64-bit file offsets in case the compilation model is 32-bit. This change was made for the main CMake build by commit 5b10f96793 (Linux: Compile with _FILE_OFFSET_BITS=64 on 32-bit Linux, 2020-09-23, v3.19.0-rc1~112^2), but conditionally on 32-bit Linux. For bootstrap, just always add the definition instead of trying to detect the architecture. Fixes: #22328 | 23 June 2021, 16:46:37 UTC |
0aae790 | Brad King | 23 June 2021, 13:01:47 UTC | CMake 3.21.0-rc1 | 23 June 2021, 13:01:47 UTC |
60c5188 | Brad King | 23 June 2021, 12:55:14 UTC | Merge topic 'cuda-rules-override' into release-3.21 1d9009c27a CUDA: Implement CMAKE_USER_MAKE_RULES_OVERRIDE[_CUDA] Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6253 | 23 June 2021, 12:55:26 UTC |
1d9009c | Seth R Johnson | 22 June 2021, 01:25:12 UTC | CUDA: Implement CMAKE_USER_MAKE_RULES_OVERRIDE[_CUDA] This is implemented by other languages, and is documented for all languages. This was accidentally left out of CUDA. | 22 June 2021, 13:59:01 UTC |
6d9fec6 | Brad King | 21 June 2021, 15:49:10 UTC | Merge branch 'release-3.20' into release-3.21 | 21 June 2021, 15:49:10 UTC |
efa5e1f | Brad King | 21 June 2021, 15:23:19 UTC | CMake 3.20.5 | 21 June 2021, 15:23:19 UTC |
25e8266 | Brad King | 21 June 2021, 15:20:33 UTC | Help: Add 3.20 release note section for 3.20.{3,4,5} Make it clear that the notes for these patch releases were not forgotten, and that there were simply no changes to documented features or interfaces. | 21 June 2021, 15:20:33 UTC |
dec9277 | Brad King | 21 June 2021, 14:06:46 UTC | Merge branch 'release-3.20' into release-3.21 | 21 June 2021, 14:06:46 UTC |
b948b46 | Brad King | 21 June 2021, 14:03:18 UTC | Merge topic 'ep-git-update-commit-ref' into release-3.21 360ff17dc6 ExternalProject: Use ${ref}^0 to avoid MSYS/Cygwin shell substitutions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6249 | 21 June 2021, 14:03:36 UTC |
782b6bf | Brad King | 21 June 2021, 14:00:58 UTC | Merge topic 'test-xcode-13' into release-3.21 1dd0eae4fc Tests: Fix xcode version detection for Xcode 13 on ARM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6248 | 21 June 2021, 14:01:25 UTC |
6438a03 | Brad King | 21 June 2021, 13:58:40 UTC | Merge topic 'tutorial-sphinx-targets' into release-3.21 73898c4922 Tutorial: Make code snippets linkable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6247 | 21 June 2021, 13:59:56 UTC |
375e14b | Brad King | 21 June 2021, 13:57:30 UTC | Merge topic 'doc-source_group-scope' into release-3.21 2abce79409 Help: Clarify the usage scope of source_group Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6246 | 21 June 2021, 13:58:04 UTC |
ed5bd39 | Brad King | 21 June 2021, 13:56:43 UTC | Merge topic 'GNUInstallDirs-alpine' into release-3.21 37b24e0bed GNUInstallDirs: don't use lib64 on Alpine Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6244 | 21 June 2021, 13:56:48 UTC |
621f7bf | Brad King | 21 June 2021, 13:56:09 UTC | Merge branch 'test-xcode-13' into release-3.20 Merge-request: !6248 | 21 June 2021, 13:56:09 UTC |
d6c0cc1 | Brad King | 21 June 2021, 13:47:28 UTC | Merge branch 'ep-git-update-commit-ref' into release-3.20 Merge-request: !6249 | 21 June 2021, 13:47:43 UTC |
3a66a58 | Brad King | 21 June 2021, 13:46:24 UTC | Merge topic 'compiler-id-lang-vars' into release-3.21 c8eb357738 CompilerId: Tolerate variables named for languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6243 | 21 June 2021, 13:46:30 UTC |
360ff17 | Craig Scott | 20 June 2021, 05:40:45 UTC | ExternalProject: Use ${ref}^0 to avoid MSYS/Cygwin shell substitutions In 5e941a545b (ExternalProject: Ensure git fetch if updating to hash we don't have yet, 2021-05-09), the form ${ref}^{commit} was used to ensure the ref was treated as a commit. When running under a MSYS2 or Cygwin shell, the {commit} part can be translated by the shell, leaving it as ${ref}^commit, which git doesn't understand. Use the equivalent but safer form ${ref}^0, since it won't be subject to the shell substitution issue. Fixes: #22299 | 20 June 2021, 05:40:45 UTC |
1dd0eae | Brad King | 18 June 2021, 17:56:02 UTC | Tests: Fix xcode version detection for Xcode 13 on ARM Running `xcode -version` on an ARM box prints content to stderr: objc[...]: Class ... is implemented in both... One of the two will be used. Which one is undefined. Capture and parse only stdout. Otherwise we might configure test behavior for the wrong version of Xcode. | 18 June 2021, 18:04:32 UTC |
2abce79 | Heiko Thiel | 18 June 2021, 16:23:01 UTC | Help: Clarify the usage scope of source_group Fixes: #18856 | 18 June 2021, 16:52:43 UTC |
73898c4 | Brad King | 18 June 2021, 16:28:02 UTC | Tutorial: Make code snippets linkable Extend the change from commit 9e5bbb69ea (Tutorial: Add captions for code blocks, 2021-06-11) to also add a Sphinx named target to code blocks. Name each target after the change the code block makes. | 18 June 2021, 16:31:45 UTC |
37b24e0 | Natanael Copa | 18 June 2021, 14:59:16 UTC | GNUInstallDirs: don't use lib64 on Alpine Linux Fixes: #22318 | 18 June 2021, 15:16:18 UTC |
c8eb357 | Philippe Canal | 17 June 2021, 22:59:45 UTC | CompilerId: Tolerate variables named for languages If a project or user sets a variable or cache entry named `C`, `CXX`, `CUDA`, `Fortran`, `CSharp`, or `ISPC`, we were previously comparing each enabled language name to the value of that variable, rather than the name itself. Double-quote the string to take advantage of policy `CMP0054`, but also add "x" prefixes to support projects that do not set the policy. This extends a similar fix in commit bd16a985fc (CompilerId/Features: Tolerate variables named for languages, 2021-04-28) in more places. In particular, ensure that we consider the proper list of compiler ids. Issue: #22125 | 18 June 2021, 13:41:08 UTC |
d64d2d1 | Brad King | 18 June 2021, 13:39:18 UTC | Merge topic 'vs-utf-8' into release-3.21 9ba99a1203 VS: Add support for Utf8Enconding when using VS 16.10+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6238 | 18 June 2021, 13:39:24 UTC |
333e197 | Brad King | 18 June 2021, 13:38:20 UTC | Merge topic 'vs-flag-tables' into release-3.21 b0f830ced6 VS: Do not apply any '/external:*' flag table mapping on VS < 16.10 3fd65f5ca6 VS: Compare VS instance versions as strings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6241 | 18 June 2021, 13:38:26 UTC |
efc3e25 | Brad King | 18 June 2021, 13:36:54 UTC | Merge topic 'gcc11-errors' into release-3.21 701773f1da CheckCompilerFlag: Handle -Werror= for GCC 11 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6242 | 18 June 2021, 13:37:08 UTC |
9ba99a1 | Gustavo Varo | 16 June 2021, 22:05:55 UTC | VS: Add support for Utf8Enconding when using VS 16.10+ On VS 16.10 Preview 2 or above, generate `UseUtf8Encoding` instead of `StdOutEncoding=UTF-8` in `.vcxproj` files. Fixes: #22032 | 17 June 2021, 17:44:22 UTC |
701773f | Marc Aldorasi | 17 June 2021, 17:39:48 UTC | CheckCompilerFlag: Handle -Werror= for GCC 11 | 17 June 2021, 17:39:48 UTC |
22fb071 | Brad King | 17 June 2021, 17:17:06 UTC | Begin 3.21 release versioning | 17 June 2021, 17:17:06 UTC |
f52b5ab | Brad King | 17 June 2021, 17:15:33 UTC | gitlab-ci: Drop package pipeline upload jobs for release branch The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions. | 17 June 2021, 17:15:33 UTC |
d59b76f | Brad King | 17 June 2021, 17:14:21 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. | 17 June 2021, 17:14:21 UTC |
8850f6e | Brad King | 17 June 2021, 17:09:39 UTC | Merge topic 'doc-3.21-relnotes' f119fbeec5 Help: Update Sphinx versionadded directives for 3.21 release 45acb61432 Help: Organize and revise 3.21 release notes 046aee0441 Help: Consolidate 3.21 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6226 | 17 June 2021, 17:09:45 UTC |
0b39489 | Brad King | 17 June 2021, 17:08:22 UTC | Merge topic 'help-tutorial-separate-pages' 9c703ff741 Tutorial: Add infrastructure to preserve old links when renaming steps 9e5bbb69ea Tutorial: Add captions for code blocks fe60154fe8 Tutorial: Small formatting improvements 25dde20cc5 Tutorial: Fix links after splitting steps d1c3e7e78a Tutorial: Split steps into separate files 13fdb26323 Tutorial: Break up intro paragraph 8406d4c1d1 Utilities/Sphinx: Index guide section documents for cross-referencing Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Juan Ramos <juanr.dev+gitlab@protonmail.com> Merge-request: !6217 | 17 June 2021, 17:08:29 UTC |
9c703ff | Brad King | 17 June 2021, 16:10:14 UTC | Tutorial: Add infrastructure to preserve old links when renaming steps | 17 June 2021, 16:10:14 UTC |
9e5bbb6 | Josef Angstenberger | 10 June 2021, 22:20:58 UTC | Tutorial: Add captions for code blocks | 17 June 2021, 15:57:56 UTC |
fe60154 | Josef Angstenberger | 10 June 2021, 21:42:39 UTC | Tutorial: Small formatting improvements - Use inline literals for all code fragments and names. - Add missing console code-blocks. - Always use c++, not c as code language. | 17 June 2021, 15:57:56 UTC |
25dde20 | Josef Angstenberger | 10 June 2021, 21:16:18 UTC | Tutorial: Fix links after splitting steps | 17 June 2021, 15:55:18 UTC |
d1c3e7e | Josef Angstenberger | 10 June 2021, 21:03:40 UTC | Tutorial: Split steps into separate files Fixes: #21737 | 17 June 2021, 15:53:55 UTC |
13fdb26 | Brad King | 17 June 2021, 14:33:07 UTC | Tutorial: Break up intro paragraph | 17 June 2021, 14:33:07 UTC |
8406d4c | Brad King | 16 June 2021, 15:58:48 UTC | Utilities/Sphinx: Index guide section documents for cross-referencing Extend the change from commit 6185265800 (Utilities/Sphinx: Index guide-level documents for cross-referencing, 2019-12-06, v3.17.0-rc1~181^2~1) to name guide documents other than the top level using their docname instead of their title. This will allow them to be cross-referenced by a stable name even if their title changes. | 17 June 2021, 13:55:56 UTC |
f119fbe | Brad King | 17 June 2021, 13:48:54 UTC | Help: Update Sphinx versionadded directives for 3.21 release Run the script: Utilities/Sphinx/update_versions.py --since v3.20.0 --overwrite Manually remove directives generated in documents for long-existing features for which documentation was added. | 17 June 2021, 13:48:54 UTC |
45acb61 | Brad King | 14 June 2021, 16:48:19 UTC | Help: Organize and revise 3.21 release notes Add section headers similar to the 3.20 release notes and move each individual bullet into an appropriate section. Revise a few bullets. | 17 June 2021, 12:47:49 UTC |
b0f830c | Brad King | 17 June 2021, 12:25:04 UTC | VS: Do not apply any '/external:*' flag table mapping on VS < 16.10 Since commit 887e9df0c7 (VS: Update v142 CL flag table for VS 16.10, 2021-06-04) we map several `/external:*` flags to their corresponding `.vcxproj` elements. These elements were added to `cl.xml` in VS 16.10, so filter them out in older VS versions. Add a field to the json flag table format to specify the minimum version of VS needed for a given mapping. Issue: #22308 | 17 June 2021, 12:25:04 UTC |
3fd65f5 | Brad King | 17 June 2021, 11:30:48 UTC | VS: Compare VS instance versions as strings This makes the values more readable. | 17 June 2021, 11:54:48 UTC |
c92595b | Brad King | 17 June 2021, 10:49:09 UTC | Merge topic 'c_17_23-AppleClang' b642022046 AppleClang: Add flags for C17 and C23 Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !6231 | 17 June 2021, 10:49:15 UTC |
07ae952 | Brad King | 17 June 2021, 10:47:36 UTC | Merge branch 'release-3.20' | 17 June 2021, 10:47:42 UTC |
1aa1690 | Brad King | 17 June 2021, 10:47:36 UTC | Merge topic 'fix-flow-control-override' c017098d4d CMake: Allow override of unexpected non-flow-control commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6232 | 17 June 2021, 10:47:42 UTC |
acd82e4 | Brad King | 17 June 2021, 10:47:36 UTC | Merge topic 'fix-flow-control-override' into release-3.20 c017098d4d CMake: Allow override of unexpected non-flow-control commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6232 | 17 June 2021, 10:47:42 UTC |
3cb0cb9 | Brad King | 17 June 2021, 10:45:51 UTC | Merge branch 'release-3.20' | 17 June 2021, 10:45:58 UTC |