Brad King
9b8a551d84
Merge topic 'update-zstd' into release-3.22
...
ddced0c6b6 zstd: Fix trace compilation on AIX
ee98d9378f zstd: Fix ZSTD_VecMask_next compilation of software ctz implementation
eb8db99596 Merge branch 'upstream-zstd' into update-zstd
da1e841ccf zstd 2021-05-14 (a488ba11)
8c65ea4744 zstd: Update script to get zstd 1.5.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6622
2021-10-14 07:46:01 -04:00
Brad King
127cb6481c
Merge topic 'doc_clarify_list_pop' into release-3.22
...
67f8d20a8e Help: clarify list(POP_* <in_out> <in_out>) behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6620
2021-10-14 07:44:43 -04:00
Brad King
c5a24cd52b
Merge topic 'doc-frontend-variant' into release-3.22
...
f2262fab51 Help: Add documentation for CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT
ffb54e2350 Help: Add more documentation for CMAKE_<LANG>_SIMULATE_ID
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6621
2021-10-14 07:43:38 -04:00
Brad King
ddced0c6b6
zstd: Fix trace compilation on AIX
...
Since zstd commit `6cee3c2c` ([trace] Remove default definitions of weak
symbols, 2021-04-26, v1.5.0^2~53^2), the weak symbol trace
implementation does not compile on AIX. Disable it.
2021-10-14 05:53:29 -04:00
Brad King
ee98d9378f
zstd: Fix ZSTD_VecMask_next compilation of software ctz implementation
2021-10-14 05:09:11 -04:00
Robert Maynard
67f8d20a8e
Help: clarify list(POP_* <in_out> <in_out>) behavior
2021-10-14 08:53:17 +11:00
Deniz Bahadir
f2262fab51
Help: Add documentation for CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT
...
Signed-off-by: Deniz Bahadir <deniz@code.bahadir.email >
2021-10-13 10:37:09 -04:00
Deniz Bahadir
ffb54e2350
Help: Add more documentation for CMAKE_<LANG>_SIMULATE_ID
...
Signed-off-by: Deniz Bahadir <deniz@code.bahadir.email >
2021-10-13 10:37:08 -04:00
Brad King
eb8db99596
Merge branch 'upstream-zstd' into update-zstd
...
# By zstd upstream
* upstream-zstd:
zstd 2021-05-14 (a488ba11)
2021-10-13 10:04:27 -04:00
zstd upstream
da1e841ccf
zstd 2021-05-14 (a488ba11)
...
Code extracted from:
https://github.com/facebook/zstd.git
at commit a488ba114ec17ea1054b9057c26a046fc122b3b6 (v1.5.0).
2021-10-13 10:04:26 -04:00
Brad King
8c65ea4744
zstd: Update script to get zstd 1.5.0
2021-10-13 10:04:17 -04:00
Brad King
6bfe5f24da
Merge topic 'optimize-macos-runtime-dependencies' into release-3.22
...
93c5864aa1 cmBinUtilsMacOSMachOLinker: improve performance by memoizing otool calls
fc92d6640b cmFileCommand: improve error message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6616
2021-10-13 08:57:51 -04:00
Seth R Johnson
93c5864aa1
cmBinUtilsMacOSMachOLinker: improve performance by memoizing otool calls
...
Libraries with many repeated transitive dependencies (e.g. Trilinos)
can result in very long runtime dependency call times, especially if
system calls are made more expensive by antivirus software. This
change caches the results of the calls to otool for efficiency.
2021-10-12 11:40:46 -04:00
Seth R Johnson
fc92d6640b
cmFileCommand: improve error message
...
Print full list of unresolved dependencies and a phrase that indicates
what about the file is unresolved.
2021-10-12 11:40:45 -04:00
Brad King
7257539e67
Merge branch 'release-3.21' into release-3.22
2021-10-12 09:36:20 -04:00
Brad King
f07bedbedd
Merge branch 'release-3.20' into release-3.21
2021-10-12 09:36:09 -04:00
Brad King
568a93d08c
Merge branch 'msvc-c++23' into release-3.21
...
Merge-request: !6614
2021-10-12 09:35:56 -04:00
Brad King
e19016c436
Merge branch 'msvc-c++23' into release-3.20
...
Merge-request: !6614
2021-10-12 09:35:32 -04:00
Brad King
323846afc1
Merge topic 'msvc-c++23' into release-3.22
...
ef47e18ad0 MSVC: Tolerate cxx_std_23 feature on older compiler versions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !6614
2021-10-12 09:34:16 -04:00
Brad King
975b935129
Begin 3.22 release versioning
2021-10-08 10:05:02 -04:00
Brad King
e137ce0a52
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.
2021-10-08 10:01:41 -04:00
Brad King
e5a97f83b3
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2021-10-08 10:00:22 -04:00
Brad King
8c27ccd945
Merge topic 'doc-3.22-relnotes'
...
9f0b52b8e6 Help: Update Sphinx versionadded directives for 3.22 release
c632a7105c Help: Organize and revise 3.22 release notes
48e503ec78 Help: Consolidate 3.22 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6606
2021-10-08 09:58:19 -04:00
Brad King
daab8b891c
Merge topic 'tutorial_update_step_4'
...
5a86ce5428 Tutorial: Step 4 improvements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6564
2021-10-08 09:50:04 -04:00
Brad King
9fdfc5dd44
Merge topic 'find-blas-lapack-cleanup'
...
635f2c87f5 FindBLAS: Fix EML and ArmPL indentations
816dc1cb19 FindBLAS: Replace set(A val) with string(APPEND)
a7843faa20 FindLAPACK: Replace set(A val) with string(APPEND)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6605
2021-10-08 09:49:21 -04:00
Brad King
b1d27da3ec
Merge branch 'release-3.21'
2021-10-08 09:47:47 -04:00
Brad King
2fd749fd4b
Merge branch 'release-3.20'
2021-10-08 09:47:45 -04:00
Brad King
fd0bbc37fa
Merge branch 'release-3.19'
2021-10-08 09:47:43 -04:00
Brad King
f6ec46a543
Merge branch 'release-3.20' into release-3.21
2021-10-08 09:47:33 -04:00
Brad King
de99806587
Merge branch 'release-3.19' into release-3.20
2021-10-08 09:46:51 -04:00
Brad King
ac910db867
Merge branch 'revert-debian-libexec' into release-3.20
...
Merge-request: !6607
2021-10-08 09:46:39 -04:00
Brad King
c352d16aaf
Merge branch 'revert-debian-libexec' into release-3.19
...
Merge-request: !6607
2021-10-08 09:46:09 -04:00
Brad King
6d1f6ebd20
Merge branch 'release-3.21'
2021-10-08 09:45:12 -04:00
Brad King
b7c91c74eb
Merge topic 'revert-debian-libexec'
...
6658e260d4 GNUInstallDirs: Fix misinterpretation of Debian Policy on LIBEXECDIR
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6607
2021-10-08 09:45:12 -04:00
Brad King
1a47305edf
Merge topic 'revert-debian-libexec' into release-3.21
...
6658e260d4 GNUInstallDirs: Fix misinterpretation of Debian Policy on LIBEXECDIR
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6607
2021-10-08 09:45:10 -04:00
Kitware Robot
a8c72f6257
CMake Nightly Date Stamp
2021-10-08 00:01:10 -04:00
Timo Röhling
6658e260d4
GNUInstallDirs: Fix misinterpretation of Debian Policy on LIBEXECDIR
...
Revert commit 798c1c3192 (GNUInstallDirs: Comply with Debian Policy on
LIBEXECDIR, 2020-10-08, v3.19.0-rc1~11^2).
The Debian Policy builds upon FHS 3.0 and permits installing to
`/usr/libexec`. While Policy does grant an additional exception for
applications to use a single subdirectory of `/usr/lib/<triplet>`, this
is not meant to replace `/usr/libexec` as valid target.
Fixes : #22731
2021-10-07 14:29:18 -04:00
Joseph Snyder
5a86ce5428
Tutorial: Step 4 improvements
...
Small changes to the text and CMake code for the fourth step of the
tutorial:
* Remove parameter from endfunction call
* Standardize on "binary directory" for test location
* Add additional information about a Release build.
Issue: #22663
2021-10-07 11:53:51 -04:00
Brad King
ef47e18ad0
MSVC: Tolerate cxx_std_23 feature on older compiler versions
...
In commit 3aaf1d91bf (MSVC: C++20 final flag, C++23 support, 2021-05-29,
v3.20.4~7^2~1) we forgot to add `cxx_std_23` to the fallback table for
MSVC versions from VS 2010 through VS 2015. This allows project to at
least attempt compilation with these compilers since they do not have
any modes.
Issue: #22729
2021-10-07 11:46:09 -04:00
Brad King
9f0b52b8e6
Help: Update Sphinx versionadded directives for 3.22 release
...
Run the script:
Utilities/Sphinx/update_versions.py --since v3.21.0 --overwrite
Manually select updates that really belong to the 3.22 release, as
against adding documentation for previously-existing entities.
2021-10-07 11:25:51 -04:00
Brad King
c632a7105c
Help: Organize and revise 3.22 release notes
...
Add section headers similar to the 3.21 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2021-10-07 11:25:45 -04:00
Brad King
48e503ec78
Help: Consolidate 3.22 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.22.rst`.
2021-10-07 09:46:29 -04:00
Igor S. Gerasimov
635f2c87f5
FindBLAS: Fix EML and ArmPL indentations
2021-10-07 09:35:43 -04:00
Igor S. Gerasimov
816dc1cb19
FindBLAS: Replace set(A val) with string(APPEND)
2021-10-07 09:33:51 -04:00
Igor S. Gerasimov
a7843faa20
FindLAPACK: Replace set(A val) with string(APPEND)
2021-10-07 09:33:51 -04:00
Brad King
24fb43e3e7
Merge topic 'math_libs_include'
...
32574814c7 FindCUDAToolkit: Fix missing sibling include directory for math libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !6591
2021-10-07 09:23:08 -04:00
Brad King
6e037a04e7
Merge topic 'FindJasper-imported-target'
...
6e8754c625 FindJasper: Add IMPORTED target
bdbce845cd FindJasper: Add JASPER_INCLUDE_DIRS result variable
7f8413c309 FindJasper: Modernize documentation layout
524205a7a5 FindJasper: Modernize code layout
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4633
2021-10-07 09:22:11 -04:00
Brad King
eb724e938a
Merge topic 'file-install-follow-symlink-chain'
...
9dcf924093 Tests: Skip RunCMake.file INSTALL-FOLLOW_SYMLINK_CHAIN case on Cygwin
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6603
2021-10-07 09:20:58 -04:00
Brad King
fbf47ee8be
Merge topic 'ci-asan'
...
915ef42cab gitlab-ci: Fix asan test job rules
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6601
2021-10-07 09:19:49 -04:00
Brad King
523039ce12
Merge topic 'ci-nightly-ninja'
...
b5a59251cb gitlab-ci: Try upstream ninja development branch in some nightly jobs
6dd9245635 gitlab-ci: Add cmake and ninja to PATH incrementally
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6599
2021-10-07 09:19:07 -04:00