- Jul 01, 2021
-
- Jun 30, 2021
-
-
Brad King authored
-
16208ac1 CMP0126: Add control for warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6282
-
6ce97c22 FujitsuClang: Change LTO option from -flto=thin to -flto 3a0effcd FujitsuClang: Set CMAKE_<LANG>_COMPILER_AR and CMAKE_<LANG>_COMPILER_RANLIB Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6281
-
da0f74b5 VS: Add ARM64EC to supported platforms for VS 16 and 17 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6283
-
9b53eca3 CPack/RPM: Fix weak dep support Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6274
-
e27a76f1 target_link_libraries: Restore transitive out-of-dir linking Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6285
-
c6aaaf06 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
-
- Jun 29, 2021
-
-
Brad King authored
Refactoring in commit 7f506b95 (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 f0e67da0 (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
-
Brad King authored
Since commit bd844387 (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.
-
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
-
Brad King authored
In commit 4ea3a886 (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
-
Since -flto=thin is not supported officially in FujitsuClang, change to -flto.
-
Fixes: #22337
-
7e9a3294 Merge branch 'upstream-KWSys' into update-kwsys bf4ae1c2 KWSys 2021-06-28 (0648cb1a) Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Björn Esser <besser82@fedoraproject.org> Merge-request: !6266
-
63177678 Tests/RunCMake/Ninja.*: Sanitize NINJA_STATUS since we expect default behavior Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6271
-
1e3d3c52 TestDriver: Avoid declaring local variable after statement Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6276
-
3faa3d3a curl: backport upstream fix to 7.77.0 regression Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6280
-
Marc Chevrier authored
Fixes: #22353
-
- Jun 28, 2021
-
-
7993aa30 Help: Add versionadded tags to cmake-generator-expressions(7) Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6270
-
894645d4 Help/CMP0102: mention the varible that controls CMP0102 warnings Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6275
-
82ea0aea Help: Clarify 3.21 release note on supportedPlatforms Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6277
-
Brad King authored
# By KWSys Upstream * upstream-KWSys: 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.
-
Brad King authored
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
-
53cb34cb ci: add freeglut to Debian and Fedora base images b07253f7 ci: update keyserver URL Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6279
-
Brad King authored
-
Brad King authored
The `sks-keyservers.net` keyserver pool is no longer provided. Switch to `keyserver.ubuntu.com` instead.
-
Frank Dana authored
-
FYI, NINJA_STATUS is "[%f/%t] " by default.
-
cf222635 Help/dev/experimental: Link to published P1689R4 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6278
-
Brad King authored
-
Brad King authored
Avoid implying that the field is always present. Fixes: #22352
-
93c71879 VS: Use 64-bit MSBuild in VS 2022 c46b2658 VS: Add Visual Studio 17 2022 generator b610b7a3 VS: Update v142 CL flag table for VS 17.0 Preview 1 43375c64 Help: Remove unnecessary Sphinx versionadded markup in VS toolset selection Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6268
-
a95cbf38 Tests: Shorten RunCMake.GenEx-* case names Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6269
-
d7159f95 Ninja: Fix LINK_WHAT_YOU_USE link flag placement Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6263
-
f03d54bf ASM_NASM: Do not generate depfiles with YASM Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6265
-
Ben Boeckel authored
This was missed in the review of !4150, but was noticed during discussion of #22353.
-
- Jun 25, 2021
-
-
Brad King authored
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 f3cedf38 (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
-