summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Genex-LINK_GROUP: Add possibility to group libraries at link stepMarc Chevrier2022-02-28134-184/+1881
| | | | Fixes: #23121
* SunPro C: ensure LINKER: prefix is usable for all versionsMarc Chevrier2022-02-271-2/+7
|
* cmComputeDepends::LinkEntry: introduce enum to specify item typeMarc Chevrier2022-02-253-12/+22
|
* CMake Nightly Date StampKitware Robot2022-02-251-1/+1
|
* Merge branch 'release-3.23'Brad King2022-02-240-0/+0
|\
| * Merge topic 'ghs_fix_rtos_dir' into release-3.23Brad King2022-02-241-2/+2
| |\ | | | | | | | | | | | | | | | | | | 005c7dc9e7 GHS: Store full path of Integrity OS directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7017
* | \ Merge topic 'ghs_fix_rtos_dir'Brad King2022-02-241-2/+2
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 005c7dc9e7 GHS: Store full path of Integrity OS directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7017
| * | GHS: Store full path of Integrity OS directoryFred Baksik2022-02-231-2/+2
| |/ | | | | | | | | | | | | | | | | | | | | | | Fixes build project error because the OS directory was a relative path from the binary directory. Fixes issue during project regeneration where the `-os_dir` project option was missing because GHS_OS_DIR was not properly stored in the cache file. This error was introduced by commit aa59eaac4f (GHS: Allow setting GHS variables from toolchain file, 2021-11-15, v3.23.0-rc1~337^2).
* | Merge topic 'cmake-minimum'Brad King2022-02-243-33/+32
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 14eb8a6ab9 libarchive: Simplify hard-coded options for build within CMake d6b811fb82 Require CMake 3.13+ to configure CMake itself Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7016
| * | libarchive: Simplify hard-coded options for build within CMakeBrad King2022-02-221-30/+29
| | | | | | | | | | | | | | | | | | Take advantage of policy CMP0077 NEW behavior to hard-code settings, defined by `option()` calls in upstream libarchive, without adding them to our cache.
| * | Require CMake 3.13+ to configure CMake itselfBrad King2022-02-223-3/+3
| | | | | | | | | | | | | | | | | | In particular, guarantee that policy `CMP0077` has `NEW` behavior. This will be useful to hard-code options of third-party libraries without polluting our own cache.
* | | Merge topic 'cpack-zstd-parallel'Brad King2022-02-243-31/+57
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 525faec4e9 CPack: Add parallel zstd compression 215c4efd3e cmArchiveWrite: Factor out thread count selection 29f63129be CPack: Format CPACK_THREADS compression methods as a definition list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7003
| * | | CPack: Add parallel zstd compressionRussell Greene2022-02-233-0/+21
| | | |
| * | | cmArchiveWrite: Factor out thread count selectionRussell Greene2022-02-231-25/+25
| | | | | | | | | | | | | | | | Prepare to use it for more than one compression method.
| * | | CPack: Format CPACK_THREADS compression methods as a definition listBrad King2022-02-221-6/+11
| | | | | | | | | | | | | | | | Prepare to add more entries beyond `xz`.
* | | | Merge topic 'zero_check_proj'Brad King2022-02-244-34/+241
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a334f1b906 VS: Write ZERO_CHECK.proj for VS19 and above Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7010
| * | | | VS: Write ZERO_CHECK.proj for VS19 and aboveSumit Bhardwaj2022-02-214-34/+241
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For VS 19 and above, switch the format of project file to `VsProjectType::proj` for ZERO_CHECK target. The `ZERO_CHECK.proj` consists of primitive MSBuild commands only and has no dependency on any other targets or props files. This proj file is written as a `ProjectReference` for other targets, but is not written to the sln file.
* | | | | CMake Nightly Date StampKitware Robot2022-02-241-1/+1
| | | | |
* | | | | Merge branch 'release-3.23'Brad King2022-02-230-0/+0
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | CMake 3.23.0-rc2v3.23.0-rc2Brad King2022-02-231-1/+1
| | | | |
* | | | | Merge branch 'release-3.23'Brad King2022-02-230-0/+0
|\ \ \ \ \ | |/ / / /
| * | | | Merge topic 'update-expat' into release-3.23Brad King2022-02-237-64/+134
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 07f9ce4f8c Merge branch 'upstream-expat' into update-expat 4c031b9417 expat 2022-02-20 (65a21f2b) 9d035ba28d expat: Update script to get Expat 2.4.6 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7015
* | \ \ \ \ Merge topic 'update-expat'Brad King2022-02-237-64/+134
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 07f9ce4f8c Merge branch 'upstream-expat' into update-expat 4c031b9417 expat 2022-02-20 (65a21f2b) 9d035ba28d expat: Update script to get Expat 2.4.6 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7015
| * | | | | Merge branch 'upstream-expat' into update-expatBrad King2022-02-226-63/+133
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By Expat Upstream * upstream-expat: expat 2022-02-20 (65a21f2b)
| | * | | | | expat 2022-02-20 (65a21f2b)Expat Upstream2022-02-226-63/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/libexpat/libexpat.git at commit 65a21f2b2a306d29b44e70264aca948aa0454219 (R_2_4_6).
| * | | | | | expat: Update script to get Expat 2.4.6Brad King2022-02-221-1/+1
| | |/ / / / | |/| | | |
* | | | | | Merge topic 'ci-bzr-p4'Brad King2022-02-239-11/+48
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c4b305da63 ci: Explicitly enable CTest.Update{BZR,CVS,GIT,HG,P4,SVN} tests f9526f39a1 ci: Add bzr and p4 to Debian and Fedora base images 6f7580c7ad Tests: Run CTest.UpdateP4 tests only if explicitly enabled c737367e92 Tests: Print p4.log on server failure in CTest.UpdateP4 787495bb74 Tests: Preemptively create test HOME .bazaar directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7014
| * | | | | | ci: Explicitly enable CTest.Update{BZR,CVS,GIT,HG,P4,SVN} testsBrad King2022-02-223-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid relying on heuristics to enable these tests. Be sure they run in CI where expected.
| * | | | | | ci: Add bzr and p4 to Debian and Fedora base imagesBrad King2022-02-224-3/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Perforce does not provide binaries for `aarch64`, so leave it out for that architecture. Fedora now packages `breezy` instead of the original `bzr`. Note that breezy does not have the xmloutput plugin needed for `bzr log --xml`. This is also why commit 1972a75536 (Tests: Drop CTestUpdate.BZR test check for xmloutput plugin, 2022-02-04) observed that there is no `bzr xmlplugins` command.
| * | | | | | Tests: Run CTest.UpdateP4 tests only if explicitly enabledBrad King2022-02-221-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test occasionally fails with "Gave up waiting for server to start". Drop our heuristic so we can enable it only on specific builds.
| * | | | | | Tests: Print p4.log on server failure in CTest.UpdateP4Brad King2022-02-221-1/+2
| | | | | | |
| * | | | | | Tests: Preemptively create test HOME .bazaar directoryBrad King2022-02-221-0/+3
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Occasionally one of the `CTest.UpdateBZR` tests fails with: bzr: ERROR: [...] File exists: '/.../Tests/CMakeFiles/TestHome/.bazaar' Create the directory ahead of time to eliminate any chance of a time-of-check-time-of-use race.
* | | | | | Merge topic 'add-ignore-revs-file'Brad King2022-02-231-0/+38
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 93f52b0931 Utilities/Git: add a file for refs to ignore when blaming Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7012
| * | | | | | Utilities/Git: add a file for refs to ignore when blamingBen Boeckel2022-02-211-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This file may be passed to `git blame` through either the `--ignore-revs-file` argument or the `blame.ignoreRevsFile` configuration to ignore certain commits when performing blames. Note that if Git is unable to find an older commit for a given line, commits in this file may still be given as the source of a line. The file uses features (namely empty lines and comments) which were added in Git 2.20, released Dec 2018.
* | | | | | | CMake Nightly Date StampKitware Robot2022-02-231-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'ghs_build_event_bugfix'Brad King2022-02-222-28/+52
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6acf06a2cd GHS: fix build event script error on Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7002
| * | | | | | GHS: fix build event script error on LinuxFred Baksik2022-02-172-28/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Linux run build events scripts as "/bin/sh script.sh". Prefer using _WIN32 over variable for host platform decisions. -- This is consistant with other parts of CMake.
* | | | | | | Merge topic 'update-kwsys'Brad King2022-02-222-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f634e77b2e Merge branch 'upstream-KWSys' into update-kwsys 8d9ced350d KWSys 2022-02-18 (599dc923) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7004
| * \ \ \ \ \ \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2022-02-182-2/+2
| |\ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2022-02-18 (599dc923)
| | * | | | | | KWSys 2022-02-18 (599dc923)KWSys Upstream2022-02-182-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 599dc923311452656b5497459076624d5716b5f2 (master). Upstream Shortlog ----------------- Dimitris Apostolou (1): b387faf8 Process: Fix typos
* | | | | | | | Merge branch 'release-3.23'Brad King2022-02-220-0/+0
|\ \ \ \ \ \ \ \ | | |_|_|_|/ / / | |/| | | | | |
| * | | | | | | Merge topic 'cuda-archs' into release-3.23Brad King2022-02-221-5/+3
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f75299b803 CUDA: Restore support for non-"all" CUDA_ARCHITECTURES with nvcc 11.5+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7007
* | \ \ \ \ \ \ \ Merge topic 'cuda-archs'Brad King2022-02-221-5/+3
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f75299b803 CUDA: Restore support for non-"all" CUDA_ARCHITECTURES with nvcc 11.5+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7007
| * | | | | | | | CUDA: Restore support for non-"all" CUDA_ARCHITECTURES with nvcc 11.5+Brad King2022-02-181-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 8f64df0a7c (CUDA: Generic all and all-major support, 2021-12-19, v3.23.0-rc1~23^2), setting `CUDA_ARCHITECTURES` to a value other than `all` or `all-major` is ignored with NVCC 11.5+. Fix the logic to return early only when actually using an "all" value. Fixes: #23243
* | | | | | | | | Merge branch 'release-3.23'Brad King2022-02-220-0/+0
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| * | | | | | | | Merge topic 'CheckTypeSize-doc' into release-3.23Brad King2022-02-221-29/+36
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 65e4d29e35 CheckTypeSize: Modernize and clarify documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7006
* | | | | | | | | Merge topic 'CheckTypeSize-doc'Brad King2022-02-221-29/+36
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 65e4d29e35 CheckTypeSize: Modernize and clarify documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7006
| * | | | | | | | CheckTypeSize: Modernize and clarify documentationBrad King2022-02-181-29/+36
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spell out the list of result variables as a definition list rather than in prose. Fixes: #23247
* | | | | | | | Merge topic 'ep-REBASE_CHECKOUT-fallback'Craig Scott2022-02-222-1/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dec997f04e ExternalProject: Remove extra quotes in for-each-ref update step 704e87ee8c Help: Clarify behavior of REBASE_CHECKOUT when switching branches Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7011
| * | | | | | | | ExternalProject: Remove extra quotes in for-each-ref update stepCraig Scott2022-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The --format=... argument to git for-each-ref was using a stray pair of single quotes around the format string. These were then part of the output, which caused it to never match the checkout_name. The end result was that a REBASE_CHECKOUT always became a CHECKOUT in all scenarios. Fixes: #23216