Evan Wilde
e7062a79bd
Xcode: Remove compiler id dependency on xctest
...
Previously the compiler identification project would implicitly generate
unit-tests that depend on XCTest when building for iOS, visionOS, and tvOS.
Fixes : #26600
2025-02-07 11:30:05 -05:00
Brad King
4148fe5487
Merge topic 'doc-4.0-relnotes'
...
5fdd917f8a
Help: Update Sphinx versionadded directives for 4.0 release
fb69ed725e
Help: Organize and revise 4.0 release notes
1191647a0e
Help: Consolidate 4.0 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10288
2025-02-05 11:39:52 -05:00
Brad King
5fdd917f8a
Help: Update Sphinx versionadded directives for 4.0 release
...
Run the script:
Utilities/Sphinx/update_versions.py --since v3.31.0 --overwrite
Manually renumber `3.32` to `4.0` since the script is meant for
minor version increments. Also filter out changes to documents
that were added for long-existing variables.
2025-02-05 09:17:06 -05:00
Brad King
fb69ed725e
Help: Organize and revise 4.0 release notes
...
Add section headers similar to the 3.31release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2025-02-05 09:15:16 -05:00
Brad King
1191647a0e
Help: Consolidate 4.0 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/4.0.rst`.
2025-02-05 09:11:41 -05:00
Brad King
bf47158d50
Merge topic 'cuda_add_12.8_new_sm_support'
...
a745b6869e
CUDA/Clang: Update architectures supported by CUDA 12.8
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10289
2025-02-05 09:09:51 -05:00
Brad King
7065e7a555
Merge topic 'instrumentation-build-hooks'
...
2680f30caf
instrumentation: Allow multiple CALLBACK arguments
fc1d55f6a5
instrumentation: Add preBuild and postBuild hooks for ninja
f62a4ab2ee
instrumentation: Refactor cmInstrumentation constructor and usage
c57d1752d4
cmUVProcessChain: Add Detached option for spawning daemons
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10230
2025-02-05 09:08:33 -05:00
Brad King
0a17f39596
Merge topic 'cpack-archive-name'
...
7c825fd15f
cpack: Respect CPACK_ARCHIVE_FILE_NAME for non-component packages
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex Turbov <i.zaufi@gmail.com>
Merge-request: !10287
2025-02-05 09:06:47 -05:00
Brad King
5723863444
Merge topic 'ctest-configure-refactoring'
...
b0e92f4a70
cmCTestConfigureCommand: Remove handler usage
c78d714ecc
cmCTestConfigureCommand: Refactor command execution
e52eada2c2
cmCTestConfigureCommand: Refactor command line construction
fda055c260
cmCTestConfigureHandler: Move class into cmCTestConfigureCommand.cxx
509b2cca66
cmCTest: Extract utility functions from cmCTestGenericHandler
8d4743b9e9
cmCTestBuildHandler: Store path of temporary log file
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10253
2025-02-05 09:05:23 -05:00
Brad King
bc093eefab
Merge topic 'ctest-subprocess'
...
cb5f136c66
ctest: Prevent infinite loop in ctest_run_script(NEW_PROCESS)
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10286
2025-02-05 09:03:08 -05:00
Brad King
06278ed352
Merge topic 'llvm-rc'
...
a25a4abc01
llvm-rc: Fix regression on .rc sources with LLVM/Clang tooling
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10285
2025-02-05 09:00:30 -05:00
Kitware Robot
b11085c2be
CMake Nightly Date Stamp
2025-02-05 00:06:31 -05:00
Robert Maynard
a745b6869e
CUDA/Clang: Update architectures supported by CUDA 12.8
2025-02-04 12:21:16 -05:00
Martin Duffy
2680f30caf
instrumentation: Allow multiple CALLBACK arguments
...
Don't require quotes around CALLBACK argument and allow it to be passed
multiple times.
2025-02-04 11:15:20 -05:00
Martin Duffy
fc1d55f6a5
instrumentation: Add preBuild and postBuild hooks for ninja
...
Allows instrumentation indexing and callbacks to occur at the start or end of
every `ninja` invocation.
2025-02-04 11:15:11 -05:00
Nikita Nemkin
7c825fd15f
cpack: Respect CPACK_ARCHIVE_FILE_NAME for non-component packages
...
The variable CPACK_ARCHIVE_FILE_NAME (added in 9e06e97d30
)
only works if per-component packaging is enabled. This isn't obvious
from the documentation.
Make it also work for non-component packages and adjust documentation.
Fixes : #8769
2025-02-04 20:36:10 +05:00
Nikita Nemkin
cb5f136c66
ctest: Prevent infinite loop in ctest_run_script(NEW_PROCESS)
...
ctest passes an internal -SR argument to inform a subprocess which
script to run. Because all arguments are propagated to the subprocess,
nested subprocess receives multiple -SR arguments and re-runs
the parent script in addition to its own, leading to a loop.
Ignore redundant -SR arguments on input and also filter out parent's
-SR argument when constructing a child process.
Fixes : #8837
2025-02-04 20:19:10 +05:00
Daniel Pfeifer
b0e92f4a70
cmCTestConfigureCommand: Remove handler usage
2025-02-04 15:59:50 +01:00
Daniel Pfeifer
c78d714ecc
cmCTestConfigureCommand: Refactor command execution
2025-02-04 15:59:50 +01:00
Daniel Pfeifer
e52eada2c2
cmCTestConfigureCommand: Refactor command line construction
2025-02-04 15:59:50 +01:00
Daniel Pfeifer
fda055c260
cmCTestConfigureHandler: Move class into cmCTestConfigureCommand.cxx
...
Place declaration and definitions into places where following
refactoring will cause minimal deltas.
2025-02-04 15:57:39 +01:00
Daniel Pfeifer
509b2cca66
cmCTest: Extract utility functions from cmCTestGenericHandler
2025-02-04 15:57:38 +01:00
Daniel Pfeifer
8d4743b9e9
cmCTestBuildHandler: Store path of temporary log file
2025-02-04 15:57:38 +01:00
Alex Overchenko
a25a4abc01
llvm-rc: Fix regression on .rc sources with LLVM/Clang tooling
...
Refactoring in commit 2b2344b412
(MSVC: Add abstraction for runtime
checks, 2025-01-22) switched to using local compiler id variables to
recognize compilers that target the MSVC ABI. However, those variables
may be modified modified in a special case for `lang == "RC"` that does
not apply to the ABI check. Check the target ABI before applying the
special case.
Fixes : #26663
2025-02-04 09:16:02 -05:00
Brad King
8dfb1f40b7
Merge topic 'execute_process-cmd-bat'
...
74c9d40876
execute_process: Fix invocation of .cmd/.bat with spaces
104ca10208
cmWorkerPool: Adopt MaybePrependCmdExe calls to reduce duplication
cf7ba6d43d
cmWorkerPool: Convert RunCommand signature to move semantics
c091fd1420
cmUVProcessChain: Convert AddCommand signature to move semantics
c1f6b04176
cmSystemTools: Teach MaybePrependCmdExe to always use backslashes
817b3967f8
cmSystemTools: Teach MaybePrependCmdExe to return GetShortPathNameW failure
611a3000f7
cmSystemTools: Make MaybePrependCmdExe case-insensitive
98fed0f116
cmSystemTools: Adopt MaybePrependCmdExe
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10270
2025-02-04 09:02:48 -05:00
Brad King
568a9795a6
Merge topic 'ci-fedora41-dnf-cache'
...
f398a517be
ci: Update to rebuilt Fedora base images
e9fb64f3b7
Source: Drop incorrect class documentation that had typos
2844296c7b
FindMPI: Fix typo in comment
72cce810ce
ci(fedora41-hip): update the image in sync w/ `fedora41`
fa08bd803d
ci(fedora41): refactor tests removal from Python packages
0e5159656a
ci(fedora41): split install prerequisites and build for Rust packages
88c5cf809a
ci(fedora41): split install prerequisites and build RBEnv into separate phases
86e96322eb
ci(fedora41): tune RVM build to speedup and minimize the final image
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10283
2025-02-04 09:00:59 -05:00
Brad King
796db3a229
Merge topic 'ExternalData-add-httpheader'
...
5106f34eed
ExternalData: Add option to specify HTTP headers
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10275
2025-02-04 08:59:42 -05:00
Brad King
b0849dfa4f
Merge topic 'FindRuby-comments'
...
21a5ca5fc2
FindRuby: Update comments
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10280
2025-02-04 08:57:59 -05:00
Brad King
038c4ac93a
Merge topic 'fixargs'
...
b7a6be18c2
CommandLineTest: Fix outdated arguments
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10279
2025-02-04 08:56:41 -05:00
Brad King
903ad75616
Merge topic 'use-math-hex'
...
2c3df0237d
Modules: Use math() for hex to decimal conversion
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex Turbov <i.zaufi@gmail.com>
Merge-request: !10281
2025-02-04 08:54:50 -05:00
Brad King
b88f9b1d29
Merge topic 'help-mobile'
...
3822e95aee
Help: Add responsive layout for small screens
bf9ccc8427
Help: Theme improvements
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex Turbov <i.zaufi@gmail.com>
Merge-request: !10278
2025-02-04 08:53:13 -05:00
Brad King
e2ab33d689
Merge topic 'instrumentation-ctest-find-labels'
...
1595713596
instrumentation: Fix expected location of Labels when using CTest launchers
d2a3d596d6
instrumentation: Fix expected location of Labels when using CTest launchers
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10264
2025-02-04 08:51:11 -05:00
Brad King
83a298f1b8
Merge branch 'release-3.31'
2025-02-04 08:47:56 -05:00
Brad King
ee35812ddf
Merge topic 'fix-swift-whole-archive'
...
c894bc0831
Linker: Restore support for WHOLE_ARCHIVE with Swift libraries
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10266
2025-02-04 08:47:56 -05:00
Brad King
370fcfe10a
Merge topic 'fix-swift-whole-archive' into release-3.31
...
c894bc0831
Linker: Restore support for WHOLE_ARCHIVE with Swift libraries
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10266
2025-02-04 08:47:53 -05:00
Kitware Robot
c10cb0fde9
CMake Nightly Date Stamp
2025-02-04 00:06:17 -05:00
Brad King
76d874386a
Merge topic 'fix-rst-code'
...
8d8fd9de2c
Help: Fix typos in RST found by the `rst-backticks` hook
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10277
2025-02-03 13:21:56 -05:00
Brad King
f398a517be
ci: Update to rebuilt Fedora base images
2025-02-03 12:03:07 -05:00
Brad King
e9fb64f3b7
Source: Drop incorrect class documentation that had typos
2025-02-03 12:03:07 -05:00
Brad King
2844296c7b
FindMPI: Fix typo in comment
2025-02-03 12:03:07 -05:00
Charlie Savage
21a5ca5fc2
FindRuby: Update comments
2025-02-03 11:44:02 -05:00
Jakob Ronestjärna
5106f34eed
ExternalData: Add option to specify HTTP headers
...
Add a `ExternalData_HTTPHEADERS` variable to specify them.
Fixes : #26638
2025-02-03 11:30:59 -05:00
Alex Turbov
72cce810ce
ci(fedora41-hip): update the image in sync w/ fedora41
...
- Use the correct path for the DNF cache.
- There is not much sense in having a DNF cache image separately when
the only `RUN` command is to install required packages.
2025-02-03 11:05:58 -05:00
Alex Turbov
fa08bd803d
ci(fedora41): refactor tests removal from Python packages
2025-02-03 11:05:57 -05:00
Alex Turbov
0e5159656a
ci(fedora41): split install prerequisites and build for Rust packages
2025-02-03 11:05:55 -05:00
Alex Turbov
88c5cf809a
ci(fedora41): split install prerequisites and build RBEnv into separate phases
...
It improves parallelization and speeds up the build by reusing cached layers.
2025-02-03 11:05:54 -05:00
Alex Turbov
86e96322eb
ci(fedora41): tune RVM build to speedup and minimize the final image
...
- Do not waste time looking for pre-built images for Fedora.
Tell to `rvm` to always build from sources.
- No need to update startup files (in the intermediate image).
- Exclude useless (documentation) files from the final archive.
2025-02-03 11:05:52 -05:00
Alex Turbov
264c902403
ci(fedora41): split install prerequisites and build RVM into separate phases
...
It improves parallelization and speeds up the build by reusing cached layers.
2025-02-03 11:05:51 -05:00
Alex Turbov
59383f6509
ci(fedora41): use cache for IWYU build
2025-02-03 11:05:49 -05:00
Alex Turbov
dc9b7a15c0
ci(fedora41): split install prerequisites and build IWYU into separate phases
...
It improves parallelization and speeds up the build by reusing cached layers.
2025-02-03 11:05:48 -05:00