summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.21.0-rc2v3.21.0-rc2Brad King2021-06-301-1/+1
|
* Merge topic 'CMP0126-WARNING' into release-3.21Brad King2021-06-308-6/+47
|\ | | | | | | | | | | | | | | 16208ac113 CMP0126: Add control for warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6282
| * CMP0126: Add control for warningsMarc Chevrier2021-06-298-6/+47
| | | | | | | | Fixes: #22353
* | Merge topic 'fujitsu-clang-findbinutils' into release-3.21Brad King2021-06-302-0/+9
|\ \ | | | | | | | | | | | | | | | | | | | | | 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
| * | FujitsuClang: Change LTO option from -flto=thin to -fltoYuichiro Utsumi2021-06-291-0/+3
| | | | | | | | | | | | | | | Since -flto=thin is not supported officially in FujitsuClang, change to -flto.
| * | FujitsuClang: Set CMAKE_<LANG>_COMPILER_AR and CMAKE_<LANG>_COMPILER_RANLIBYuichiro Utsumi2021-06-291-0/+6
| | | | | | | | | | | | Fixes: #22337
* | | Merge topic 'vs-ARM64EC' into release-3.21Brad King2021-06-301-1/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | da0f74b5a1 VS: Add ARM64EC to supported platforms for VS 16 and 17 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6283
| * | | VS: Add ARM64EC to supported platforms for VS 16 and 17Brad King2021-06-291-1/+2
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge topic 'rpm-suggests' into release-3.21Brad King2021-06-304-13/+50
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9b53eca317 CPack/RPM: Fix weak dep support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6274
| * | | CPack/RPM: Fix weak dep supportAlex Sweet2021-06-294-13/+50
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge topic 'tll-out-of-dir' into release-3.21Brad King2021-06-306-7/+30
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | e27a76f131 target_link_libraries: Restore transitive out-of-dir linking Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6285
| * | | target_link_libraries: Restore transitive out-of-dir linkingBrad King2021-06-296-7/+30
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge topic 'compiler-id-msvc-has-include' into release-3.21Brad King2021-06-302-0/+8
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 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
| * | DetermineCompiler: Restore identification of MSVC with no INCLUDE dirsBrad King2021-06-292-0/+8
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge topic 'update-kwsys' into release-3.21Brad King2021-06-293-4/+23
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 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
| * \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2021-06-283-4/+23
| |\ \ | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2021-06-28 (0648cb1a)
| | * | KWSys 2021-06-28 (0648cb1a)KWSys Upstream2021-06-283-4/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge topic 'tests-tolerate-NINJA_STATUS' into release-3.21Brad King2021-06-292-0/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 63177678d0 Tests/RunCMake/Ninja.*: Sanitize NINJA_STATUS since we expect default behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6271
| * | | | Tests/RunCMake/Ninja.*: Sanitize NINJA_STATUS since we expect default behaviorNAKAMURA Takumi2021-06-282-0/+6
| | | | | | | | | | | | | | | | | | | | FYI, NINJA_STATUS is "[%f/%t] " by default.
* | | | | Merge topic 'test-driver-local-var' into release-3.21Brad King2021-06-291-2/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1e3d3c5284 TestDriver: Avoid declaring local variable after statement Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6276
| * | | | | TestDriver: Avoid declaring local variable after statementBrad King2021-06-281-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | Merge topic 'curl-schannel-ALPN-length' into release-3.21Brad King2021-06-291-0/+1
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3faa3d3a38 curl: backport upstream fix to 7.77.0 regression Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6280
| * | | | | curl: backport upstream fix to 7.77.0 regressionBrad King2021-06-281-0/+1
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | Merge topic 'genex-versionadded' into release-3.21Brad King2021-06-281-5/+105
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7993aa3075 Help: Add versionadded tags to cmake-generator-expressions(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6270
| * | | | | Help: Add versionadded tags to cmake-generator-expressions(7)FeRD (Frank Dana)2021-06-281-5/+105
| |/ / / /
* | | | | Merge topic 'Help-CMP0102-mention-warning-variable' into release-3.21Brad King2021-06-281-1/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 894645d4a6 Help/CMP0102: mention the varible that controls CMP0102 warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6275
| * | | | | Help/CMP0102: mention the varible that controls CMP0102 warningsBen Boeckel2021-06-281-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was missed in the review of !4150, but was noticed during discussion of #22353.
* | | | | | Merge topic 'doc-3.21-relnotes-supportedPlatforms' into release-3.21Brad King2021-06-281-3/+3
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 82ea0aeae4 Help: Clarify 3.21 release note on supportedPlatforms Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6277
| * | | | | Help: Clarify 3.21 release note on supportedPlatformsBrad King2021-06-281-3/+3
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | Avoid implying that the field is always present. Fixes: #22352
* | | | | Merge topic 'ci-base-images' into release-3.21Brad King2021-06-286-5/+8
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | ci: add freeglut to Debian and Fedora base imagesBrad King2021-06-284-3/+6
| | | | |
| * | | | ci: update keyserver URLBrad King2021-06-282-2/+2
|/ / / / | | | | | | | | | | | | | | | | The `sks-keyservers.net` keyserver pool is no longer provided. Switch to `keyserver.ubuntu.com` instead.
* | | | Merge topic 'p1689r4-updates' into release-3.21Brad King2021-06-281-8/+2
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | cf22263531 Help/dev/experimental: Link to published P1689R4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6278
| * | | Help/dev/experimental: Link to published P1689R4Brad King2021-06-281-8/+2
|/ / /
* | | Merge topic 'vs2022' into release-3.21Brad King2021-06-2824-28/+252
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | VS: Use 64-bit MSBuild in VS 2022Brad King2021-06-251-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | VS: Add Visual Studio 17 2022 generatorBrad King2021-06-2518-14/+218
| | | | | | | | | | | | | | | | Fixes: #22339
| * | | VS: Update v142 CL flag table for VS 17.0 Preview 1Brad King2021-06-251-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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`.
| * | | Help: Remove unnecessary Sphinx versionadded markup in VS toolset selectionBrad King2021-06-255-14/+21
| |/ / | | | | | | | | | | | | In a document that says "New in version 3.14", we do not need any blocks that say "New in version 3.8".
* | | Merge topic 'test-RunCMake.GenEx-names' into release-3.21Brad King2021-06-28221-176/+176
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a95cbf3890 Tests: Shorten RunCMake.GenEx-* case names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6269
| * | | Tests: Shorten RunCMake.GenEx-* case namesBrad King2021-06-25221-176/+176
| |/ / | | | | | | | | | Reduce the length of the longest path on disk needed by the tests.
* | | Merge topic 'ninja-lwyu-flag-order' into release-3.21Brad King2021-06-281-6/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d7159f9591 Ninja: Fix LINK_WHAT_YOU_USE link flag placement Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6263
| * | | Ninja: Fix LINK_WHAT_YOU_USE link flag placementĐoàn Trần Công Danh2021-06-251-6/+3
| |/ / | | | | | | | | | | | | | | | | | | Move `-Wl,--no-as-needed` from the `<FLAGS>` placeholder to `<LINK_FLAGS>`, as it is in the Makefile generators. Fixes: #22342
* | | Merge topic 'yasm-no-deps' into release-3.21Brad King2021-06-281-7/+9
|\ \ \ | |/ / |/| | | | | | | | | | | | | | f03d54bfc1 ASM_NASM: Do not generate depfiles with YASM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6265
| * | ASM_NASM: Do not generate depfiles with YASMGregor Jasny2021-06-251-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge topic 'Help-UseJava-reorganization' into release-3.21Brad King2021-06-251-351/+454
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | af9bd6c53f Help: UseJava reorganization Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6262
| * | | Help: UseJava reorganizationMarc Chevrier2021-06-241-351/+454
| |/ / | | | | | | | | | Fixes: #22155
* | | Merge topic 'fujitsu-ipo' into release-3.21Brad King2021-06-251-0/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 96e362fdc9 Fujitsu: Add IPO support for Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6261
| * | | Fujitsu: Add IPO support for FortranPaul Zehner2021-06-241-0/+10
| |/ /
* | | Merge topic 'FindOpenMP-fujitsu' into release-3.21Brad King2021-06-251-0/+4
|\ \ \ | |/ / |/| | | | | | | | | | | | | | b3bf33539b FindOpenMP: Link with OpenMP flags on Fujitsu Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6260