Brad King
01937b05c4
Merge branch 'release-3.28'
2023-12-12 08:33:38 -05:00
Brad King
dbede7be7e
Merge topic 'cmake-sources-no-scan'
...
91b7bf59a7 cmGlobalXCodeGenerator: disable C++ module scanning for force-lang files
9e19a61ddb cmLocalGenerator: disable C++ module scanning for unity sources
fa9a72a788 cmLocalGenerator: disable C++ module scanning for copied PCH sources
e5dce1a37e cmQtAutoGenInitializer: disable C++ module scanning for autogen sources
4fd596c34c cmGeneratorTarget: disable C++ module scanning for verify targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9064
2023-12-12 08:33:38 -05:00
Brad King
9988609c49
Merge topic 'cmake-sources-no-scan' into release-3.28
...
91b7bf59a7 cmGlobalXCodeGenerator: disable C++ module scanning for force-lang files
9e19a61ddb cmLocalGenerator: disable C++ module scanning for unity sources
fa9a72a788 cmLocalGenerator: disable C++ module scanning for copied PCH sources
e5dce1a37e cmQtAutoGenInitializer: disable C++ module scanning for autogen sources
4fd596c34c cmGeneratorTarget: disable C++ module scanning for verify targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9064
2023-12-12 08:33:36 -05:00
Kitware Robot
9be8198bcc
CMake Nightly Date Stamp
2023-12-12 00:01:04 -05:00
Ben Boeckel
91b7bf59a7
cmGlobalXCodeGenerator: disable C++ module scanning for force-lang files
2023-12-11 07:54:03 -05:00
Ben Boeckel
9e19a61ddb
cmLocalGenerator: disable C++ module scanning for unity sources
2023-12-11 07:53:40 -05:00
Ben Boeckel
fa9a72a788
cmLocalGenerator: disable C++ module scanning for copied PCH sources
2023-12-11 07:53:13 -05:00
Ben Boeckel
e5dce1a37e
cmQtAutoGenInitializer: disable C++ module scanning for autogen sources
2023-12-11 07:52:50 -05:00
Ben Boeckel
4fd596c34c
cmGeneratorTarget: disable C++ module scanning for verify targets
2023-12-11 07:52:31 -05:00
Kitware Robot
a6853135f5
CMake Nightly Date Stamp
2023-12-11 00:01:21 -05:00
Kitware Robot
a51e61b997
CMake Nightly Date Stamp
2023-12-10 00:01:04 -05:00
Brad King
2040b79a39
Merge topic 'compute-compiler-linker'
...
df025444b2 LinkerId: Identify AIX and SunOS system linkers
c1e48a19a5 LinkerId: Try multiple flags to detect linker id and version
1e42a0cf18 LinkerId: Match linker id and version more robustly
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9057
2023-12-09 08:16:01 -05:00
Brad King
ca08b492c3
Merge topic 'csharp-utilities-doc-fix'
...
cd6771646a CSharpUtilities: Fix cross-reference in documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9055
2023-12-09 08:14:51 -05:00
Brad King
243f56c8e0
Merge topic 'LLVMFlang-Fortran-link-enhancements'
...
0502b345f2 LLVMFlang Fortran: enhance link capabilities
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9025
2023-12-09 08:14:06 -05:00
Brad King
143f5abb3b
Merge topic 'find-rustc-importlibs'
...
f20c5c6f20 MSVC: Teach find_library to consider Rust's '${name}.dll.lib' convention
7598ea5389 Tests: Add case covering find_library behavior when targeting MSVC ABI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9046
2023-12-09 08:11:56 -05:00
Brad King
d30bc859a6
Merge branch 'release-3.28'
2023-12-09 08:10:38 -05:00
Brad King
19b631a2ed
Merge topic 'test-gnu-hurd-sleep'
...
8f53526dec Tests: Do not expect EINTR when sleep is interrupted on GNU/Hurd
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9052
2023-12-09 08:10:38 -05:00
Brad King
fabfaf0aa0
Merge topic 'test-gnu-hurd-sleep' into release-3.28
...
8f53526dec Tests: Do not expect EINTR when sleep is interrupted on GNU/Hurd
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9052
2023-12-09 08:10:37 -05:00
Brad King
11429a761f
Merge branch 'release-3.28'
2023-12-09 08:09:38 -05:00
Brad King
04727ba21c
Merge topic 'ninja-dev'
...
101ac06b28 Tests: Update for changes to upstream ninja development version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !9053
2023-12-09 08:09:38 -05:00
Brad King
41670c089b
Merge topic 'ninja-dev' into release-3.28
...
101ac06b28 Tests: Update for changes to upstream ninja development version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !9053
2023-12-09 08:09:37 -05:00
Kitware Robot
41692ebb0a
CMake Nightly Date Stamp
2023-12-09 00:01:05 -05:00
Brad King
df025444b2
LinkerId: Identify AIX and SunOS system linkers
...
Populate `CMAKE_<LANG>_COMPILER_LINKER_{ID,VERSION}` on these platforms.
2023-12-08 16:32:20 -05:00
Brad King
c1e48a19a5
LinkerId: Try multiple flags to detect linker id and version
...
In general there is no one flag on any platform that can identify every
linker.
2023-12-08 15:50:11 -05:00
Brad King
1e42a0cf18
LinkerId: Match linker id and version more robustly
...
Extract version number output only after explicitly matching it.
2023-12-08 15:48:15 -05:00
Jan Blumschein
cd6771646a
CSharpUtilities: Fix cross-reference in documentation
...
The documentation fix commit 04a11f16ba (CSharpUtilities: Fix
documentation, 2017-03-15, v3.8.0-rc3~17^2) introduced a cross-reference
to the function being documented. Fix it.
Issue: #16711
2023-12-08 15:40:09 -05:00
Marc Chevrier
0502b345f2
LLVMFlang Fortran: enhance link capabilities
...
* Add support for "LINKER:" prefix.
* Add support, on Linux, for linker selection through CMAKE_LINKER_TYPE variable.
2023-12-08 19:22:24 +01:00
Brad King
6e7a1b5b8c
Merge topic 'try_compile-linker-language'
...
7170b9cf45 Tests: Fix RunCMake.try_run case on gfortran < 4.3
30ab0f576f Tests: Add inspection step to RunCMake.try_run
a5de5da9ca Tests: Remove unused code from RunCMake.try_run
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9048
2023-12-08 12:52:30 -05:00
Mattias Ellert
8f53526dec
Tests: Do not expect EINTR when sleep is interrupted on GNU/Hurd
...
Previously `RunCMake.CTestTimeout` failed on GNU/Hurd because the
`sleep` command does not set `errno` to `EINTR` when interrupted by a
signal, which is a Linux-specific feature.
2023-12-08 09:07:24 -05:00
Brad King
101ac06b28
Tests: Update for changes to upstream ninja development version
...
Account for:
* commit `8f47d5aa33` (Remove `-w dupbuild` completely, always error
on duplicate edges, 2023-11-29)
* commit `4d98903d4c` (Improve misleading error message when an output
is defined multiple times, 2023-12-06)
2023-12-08 09:04:44 -05:00
Brad King
007b2c0efa
Merge topic 'xcframework-package-dispatch'
...
f23636617a CMakePackageConfigHelpers: Move platform selection template to Internal/
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9051
2023-12-08 08:27:18 -05:00
Kitware Robot
be25b7c4f4
CMake Nightly Date Stamp
2023-12-08 00:01:05 -05:00
Daniel Ching
f20c5c6f20
MSVC: Teach find_library to consider Rust's '${name}.dll.lib' convention
...
This convention is used by Rust toolchains (rustc/cargo/cargo-c) for the
MSVC ABI.
Fixes : #25478
2023-12-07 19:19:00 -06:00
Brad King
f23636617a
CMakePackageConfigHelpers: Move platform selection template to Internal/
...
The template added by commit 37bc3400cd (CMakePackageConfigHelpers: Add
generate_apple_platform_selection_file(), 2023-11-03) is a private
implementation detail. Move it to `Modules/Internal/`.
2023-12-07 16:54:09 -05:00
Brad King
3c991f56e7
Merge branch 'release-3.28'
2023-12-07 10:57:21 -05:00
Brad King
52d854e93b
Merge topic 'FindCUDAToolkit-fix-stubs'
...
d85bf99bcb FindCUDAToolkit: Fix stub library representation on reconfigure
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Merge-request: !9045
2023-12-07 10:57:21 -05:00
Brad King
2d60f5c7a6
Merge topic 'FindCUDAToolkit-fix-stubs' into release-3.28
...
d85bf99bcb FindCUDAToolkit: Fix stub library representation on reconfigure
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Merge-request: !9045
2023-12-07 10:57:20 -05:00
Brad King
7170b9cf45
Tests: Fix RunCMake.try_run case on gfortran < 4.3
...
Since commit 0f37000304 (try_{compile,run}: add LINKER_LANGUAGE option,
2023-10-12) the test has failed with gfortran < 4.3 because it does
not support the Fortran syntax used by the test. Add a version check.
2023-12-07 10:49:25 -05:00
Brad King
30ab0f576f
Tests: Add inspection step to RunCMake.try_run
2023-12-07 10:49:25 -05:00
Brad King
a5de5da9ca
Tests: Remove unused code from RunCMake.try_run
2023-12-07 10:49:23 -05:00
Brad King
7598ea5389
Tests: Add case covering find_library behavior when targeting MSVC ABI
2023-12-07 10:15:12 -05:00
Brad King
a4b1541b3a
Merge topic 'doc-signatures'
...
e1519edd91 Help: Use signature directive for the 'add_library' command
bfc9e71d1f Help: Use signature directive for the 'add_executable' command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9044
2023-12-07 09:21:33 -05:00
Brad King
256d532593
Merge topic 'GoogleTest-discovery-scope'
...
0767016eab GoogleTest: Avoid silent failures of dynamic test discovery
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9038
2023-12-07 09:20:43 -05:00
Brad King
7693a8152d
Merge topic 'win-path'
...
3f2a5971c0 Modules: CMAKE_*_COMPILER convert path to cmake path
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9027
2023-12-07 09:18:43 -05:00
Brad King
b2b0d839c1
Merge topic 'LLVMFlang-MSVC'
...
cd28915260 LLVMFlang: Update MSVC ABI and architecture detection for LLVMFlang 18.0
48302b469e LLVMFlang: Update MSVC runtime library selection for LLVMFlang 18.0
1c07758ca2 CMakeParseImplicitLinkInfo: Exclude LLVMFlang program entry point for MSVC
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9036
2023-12-07 09:16:11 -05:00
Brad King
944a9c35cc
Merge topic 'makefiles-lwyu-module-libraries'
...
6b85c71ad8 Makefiles: Add LINK_WHAT_YOU_USE support for MODULE libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9042
2023-12-07 09:15:04 -05:00
Brad King
f0deb107c5
Merge topic 'cmuvprocesschain-external-loop'
...
0b043a75b7 cmUVProcessChain: Add option for external uv_loop_t
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9040
2023-12-07 09:13:57 -05:00
Brad King
f0539c353c
Merge topic 'win-fs'
...
ad4481fa00 Source: Enhance check for C++17 filesystem support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9028
2023-12-07 09:12:43 -05:00
Brad King
3a7c42fdd9
Merge branch 'release-3.28'
2023-12-07 09:02:14 -05:00
Brad King
092438e9f6
Merge topic 'doc-fetchcontent-bad-ref'
...
bd50e8a058 Help: Fix malformed cross-reference in FetchContent docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9047
2023-12-07 09:02:14 -05:00