Brad King
bb08c70e01
Begin post-3.27 development
2023-06-06 13:38:04 -04:00
Brad King
75dbb26a83
Merge branch 'release-3.27'
2023-06-06 13:37:16 -04:00
Brad King
c01091d2cf
Begin 3.27 release versioning
2023-06-06 13:36:58 -04:00
Brad King
d3f07fbb9d
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2023-06-06 13:36:21 -04:00
Brad King
5e77c6e558
Merge topic 'doc-3.27-relnotes'
...
6bc97b453c Help: Update Sphinx versionadded directives for 3.27 release
78d2c9fef0 Help: Organize and revise 3.27 release notes
e6bcda8c39 Help: Consolidate 3.27 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8539
2023-06-06 13:31:07 -04:00
Brad King
6bc97b453c
Help: Update Sphinx versionadded directives for 3.27 release
...
Run the script:
Utilities/Sphinx/update_versions.py --since v3.26.0 --overwrite
Manually remove directives added to new documentation of existing
environment variables.
2023-06-06 13:18:16 -04:00
Brad King
78d2c9fef0
Help: Organize and revise 3.27 release notes
...
Add section headers similar to the 3.26 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2023-06-06 11:15:19 -04:00
Kyle Edwards
af69d59b09
Merge topic 'verify-interface-header-sets-skip-linting'
...
36ec89639a VERIFY_INTERFACE_HEADER_SETS: Skip header files that have SKIP_LINTING
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8540
2023-06-06 10:51:27 -04:00
Kyle Edwards
36ec89639a
VERIFY_INTERFACE_HEADER_SETS: Skip header files that have SKIP_LINTING
...
Fixes : #24972
2023-06-06 10:45:22 -04:00
Brad King
ec472999dc
Merge topic 'apple-clang-asm-compiler-id'
...
8c789bee83 AppleClang: Fix ASM compiler identification
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8537
2023-06-06 10:00:52 -04:00
Brad King
53d9234395
Merge topic 'Apple-tbd-runpath-handling'
...
bfa5b430b3 Apple text-based stubs: ensure runpath is correctly defined
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8536
2023-06-06 09:55:34 -04:00
Brad King
1ad77d7029
Merge topic 'FindPython-distutils-deprecation'
...
988ac305bd FindPython: update for distutils module deprecation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8538
2023-06-06 09:54:04 -04:00
Kyle Edwards
0eada92663
Merge topic 'cmuvprocesschain-status-getexception'
...
154fe00ca5 cmUVProcessChain: Add Status::GetException() method
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8528
2023-06-06 08:41:58 -04:00
Kitware Robot
722c801da7
CMake Nightly Date Stamp
2023-06-06 00:01:11 -04:00
Gregor Jasny
8c789bee83
AppleClang: Fix ASM compiler identification
...
Recent AppleClang compilers identify themselves as
`Apple clang version 14.0.3 (clang-1403.0.22.14.1)`.
2023-06-05 17:31:35 -04:00
Kyle Edwards
154fe00ca5
cmUVProcessChain: Add Status::GetException() method
2023-06-05 11:27:45 -04:00
Brad King
e6bcda8c39
Help: Consolidate 3.27 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.27.rst`.
2023-06-05 11:13:54 -04:00
Brad King
3760ac9845
Merge topic 'file-api-query-command'
...
99b2ccf80d cmake_file_api: New project command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8530
2023-06-05 09:45:02 -04:00
Brad King
33750f128b
Merge topic 'ci-hip-5.5'
...
679d201df7 gitlab-ci: Update HIP job to ROCm 5.5
427b0d24ba ci: Update HIP image to ROCm 5.5 on Ubuntu 22.04
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8533
2023-06-05 06:43:15 -04:00
Brad King
da6bb1621d
Merge topic 'hip-usr-include'
...
f4d28d9e27 HIP: Fix implicit include directory detection under /usr/include
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8534
2023-06-05 06:42:37 -04:00
Brad King
bcbf415585
Merge topic 'orkun_24968_02_06_2023'
...
3e462202a7 Test: Generate pseudo linters generator independent
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8532
2023-06-05 06:41:53 -04:00
Brad King
58ddf24364
Merge topic 'FindOpenACC-shell-flags'
...
5a77c2e02a FindOpenACC: Keep flags together in imported target usage requirements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8531
2023-06-05 06:39:56 -04:00
Brad King
7838ae4fd8
Merge topic 'ctest-timeout-signal'
...
54c5654f7d ctest: Optionally terminate tests with a custom signal on timeout
e38c05688e CTest/cmProcess: Adopt field tracking reason for the process timeout
25c1468314 cmCTestTestHandler: Remove outdated comment
41e8507ab7 IWYU: Add mapping for bits/chrono.h to chrono
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8472
2023-06-05 06:33:36 -04:00
Craig Scott
99b2ccf80d
cmake_file_api: New project command
...
Projects can use the new command to request file API replies for the current
run. No query files are generated, the query is tracked internally. Replies are
created in the file system at generation time in the usual way.
Fixes : #24951
2023-06-05 06:20:50 -04:00
Marc Chevrier
988ac305bd
FindPython: update for distutils module deprecation
...
Fixes : #24956
2023-06-05 11:22:03 +02:00
Kitware Robot
8f8a5e56f4
CMake Nightly Date Stamp
2023-06-05 00:01:35 -04:00
Marc Chevrier
bfa5b430b3
Apple text-based stubs: ensure runpath is correctly defined
...
This is a complement to !8204 .
2023-06-04 15:29:42 +02:00
Kitware Robot
326bd503ed
CMake Nightly Date Stamp
2023-06-04 00:01:08 -04:00
Kitware Robot
b0cda51ff1
CMake Nightly Date Stamp
2023-06-03 00:01:09 -04:00
Cordell Bloor
f4d28d9e27
HIP: Fix implicit include directory detection under /usr/include
...
The `CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES` are computed using
`try_compile` in `CMAKE_DETERMINE_COMPILER_ABI`, but the implicit
include directories are not known during that `try_compile`. This can
be a problem when the HIP runtime include path is `/usr/include`,
because the runtime include path is always added to the userDirs and the
compiler automatically includes standard library headers via
`__clang_hip_runtime_wrapper.h`.
Issue: #24562
2023-06-02 11:25:06 -04:00
Orkun Tokdemir
3e462202a7
Test: Generate pseudo linters generator independent
...
Fixes : #24968
2023-06-02 15:55:47 +02:00
Brad King
679d201df7
gitlab-ci: Update HIP job to ROCm 5.5
2023-06-02 09:46:47 -04:00
Brad King
427b0d24ba
ci: Update HIP image to ROCm 5.5 on Ubuntu 22.04
2023-06-02 09:46:47 -04:00
Brad King
a67743392b
Merge topic 'cxxmodules-remove-dyndep-variable'
...
0183e1bca3 cxxmodules: remove `CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP` variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8524
2023-06-02 09:39:28 -04:00
Brad King
5a77c2e02a
FindOpenACC: Keep flags together in imported target usage requirements
...
If `OpenACC_C_FLAGS` contains `-h acc`, the flag pair needs to
be preserved as a shell command fragment, and must not be split by
de-duplication with other `target_compile_options`.
Fixes : #24963
2023-06-02 09:15:40 -04:00
Brad King
a0ce31de18
Merge topic 'FindOpenMP-shell-flags'
...
56ff12501f FindOpenMP: Keep flags together in imported target usage requirements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8529
2023-06-02 09:14:20 -04:00
Brad King
54c5654f7d
ctest: Optionally terminate tests with a custom signal on timeout
...
CTest normally terminates test processes on timeout using `SIGKILL`.
Offer tests a chance to exit gracefully, on platforms supporting POSIX
signals, by setting `TIMEOUT_SIGNAL_{NAME,GRACE_PERIOD}` properties.
Fixes : #17288
2023-06-02 06:51:13 -04:00
Kitware Robot
17a43ee192
CMake Nightly Date Stamp
2023-06-02 00:01:16 -04:00
Brad King
56ff12501f
FindOpenMP: Keep flags together in imported target usage requirements
...
If `OpenMP_C_FLAGS` contains `-Xclang -fopenmp`, the flag pair needs to
be preserved as a shell command fragment, and must not be split by
de-duplication with other `target_compile_options`.
Fixes : #24966
2023-06-01 15:18:33 -04:00
Ben Boeckel
0183e1bca3
cxxmodules: remove CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP variable
...
It is now subsumed by the UUID setting completely.
2023-06-01 14:43:26 -04:00
Brad King
9a63aa8d57
Merge topic 'ep-tls-verify'
...
dcbc36572f ExternalProject: Respect TLS_VERIFY for git update step
8fdce89f70 Help: Clarify default TLS_VERIFY behavior for git download method
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8516
2023-06-01 11:42:21 -04:00
Brad King
f6435f799e
Merge topic 'automoc-moc-options-test'
...
1f4b374d6e cmQtAutoGenInitializer: Reduce string copies
b6f66b445a cmQtAutoGenInitializer: Remove no-op calls
55d93bdabf cmQtAutoGenInitializer: Improve const correctness
feb56a666f cmTarget: Improve const correctness of AddUtility
5e513e562f Help: Add AUTOMOC_MOC_OPTIONS example
5380ad9d58 Tests: Add test for AUTOMOC_MOC_OPTIONS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8523
2023-06-01 11:19:19 -04:00
Kyle Edwards
99e80ea0ac
Merge topic 'cmuvprocesschain-finished'
...
22e5775cde cmUVProcessChain: Add Finished() method
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8526
2023-06-01 10:30:02 -04:00
Brad King
ea82b2c3b5
Merge topic 'hip-multiarch'
...
bae57dc281 HIP: Fix search for hip-lang CMake package on multiarch distros
cc737ae829 Linux: Provide multiarch library directory regex earlier
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8525
2023-06-01 09:54:52 -04:00
Brad King
64a4d1f104
Merge topic 'remove-header-unit-fileset-type'
...
7b62a83c6f cxxmodules: update the experimental UUID
6ff5cdc533 cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8510
2023-06-01 09:53:34 -04:00
Brad King
54a4aa5779
Merge topic 'cuda-ipo-arch'
...
45584508fa CUDA/NVIDIA: fix LTO with explicit architectures
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !8508
2023-06-01 09:49:15 -04:00
Brad King
aa3675d281
Merge topic 'cmake-compile-no-warning-as-error'
...
da27ff1e96 Preserve --compile-no-warning-as-error in automatic CMake re-runs
e0b48284a1 Xcode: Internally uses -S instead of -H to specify source directory
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8522
2023-06-01 09:45:56 -04:00
Brad King
859de07aa3
Merge topic 'update-curl'
...
2de38e0b45 Utilities: Update hard-coded try_compile results for curl 8.1.2
a6c9b53273 Merge branch 'upstream-curl' into update-curl
80cb6a5121 curl 2023-05-30 (7ab9d437)
7f1abf62e1 curl: Update script to get curl 8.1.2
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8519
2023-06-01 09:44:21 -04:00
Kitware Robot
1606184460
CMake Nightly Date Stamp
2023-06-01 00:01:18 -04:00
Craig Scott
dcbc36572f
ExternalProject: Respect TLS_VERIFY for git update step
...
Git config options can be passed to git clone before or after the
"clone" keyword. If specified before, the config setting is only
applied to that command invocation. It acts to override the value
in the global or project defaults (the latter doesn't exist for clone).
When the config setting is passed after the "clone" keyword, it is
saved into the cloned repository's config and will persist for later
git operations. The existing implementation expected the latter
behavior, but put the config setting before the "clone" keyword
and therefore the setting was not persisting to the git update
step. Move it to after the "clone" keyword so that it will persist.
The submodule handling is different. There is no support for
doing a "git submodule update" with a "sticky" config setting.
Instead, you have to pass the setting with all such calls. The
existing implementation was doing this for the clone step, but
not the git update step. Add the config setting there as well
so that submodules also effectively have the sslVerify setting
persist to the update step too.
Fixes : #18948
2023-06-01 10:27:07 +10:00