https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
614ebb7 Merge topic 'swift-fix-submodule-dependencies' into release-3.29 579472d877 Swift: Ninja: Remove module dependency for executables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9411 10 April 2024, 13:41:38 UTC
579472d Swift: Ninja: Remove module dependency for executables We shouldn't include the swiftmodule in the ninja dependency graph unless that target emits a swiftmodule. Fixes: #25869 09 April 2024, 01:07:13 UTC
5fc6d61 Merge topic 'FindOpenSSL-SLP-layout' into release-3.29 9ff5dae3f6 FindOpenSSL: Update layout for Shining Light Productions debug libraries aa86f487c2 FindOpenSSL: Update layout for Shining Light Productions 32-bit package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9402 04 April 2024, 13:29:25 UTC
9ff5dae FindOpenSSL: Update layout for Shining Light Productions debug libraries The installer no longer names debug libraries with a `d` suffix. They are distinguished by the per-runtime-library directory containing them. Fixes: #25856 03 April 2024, 20:59:30 UTC
aa86f48 FindOpenSSL: Update layout for Shining Light Productions 32-bit package Issue: #25856 03 April 2024, 20:59:13 UTC
a4774b0 CMake 3.29.1 03 April 2024, 15:45:14 UTC
64956d9 Merge topic 'dragonfly_support' into release-3.29 4c70e72cae cmSystemTools: Fix compilation on DragonFly BSD Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9400 03 April 2024, 13:37:27 UTC
26d1a5a Merge topic 'artos-lib-prefix' into release-3.29 e6b63b5cb2 ARTOS: Add support for finding library files named with 'lib' prefix Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bert Ezendam <bert.ezendam@alliander.com> Merge-request: !9399 03 April 2024, 13:36:19 UTC
a045c5c Merge topic 'vs-intel-oneapi' into release-3.29 3f5cd0389f IntelLLVM: Fix link flags with Visual Studio generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9398 03 April 2024, 13:35:19 UTC
85f8094 Merge topic 'swift-linker-selection' into release-3.29 3fb4092826 Swift: Add CMAKE_LINKER_TYPE support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9380 03 April 2024, 13:34:04 UTC
4c70e72 cmSystemTools: Fix compilation on DragonFly BSD Define `_XOPEN_SOURCE >= 700` to make `gettimeofday()` et al. available. 02 April 2024, 21:33:02 UTC
3f5cd03 IntelLLVM: Fix link flags with Visual Studio generators The link flag wrapping added by commit 5d5a712303 (IntelLLVM: Pass linker flags to the compiler when used as linker, 2022-05-27, v3.25.0-rc1~344^2~4) is not needed with Visual Studio generators because MSBuild invokes the linker directly. Furthermore, that commit omitted wrapping of the per-config linker flags. Revise the logic to add the link flag wrapping more precisely. Fixes: #25533 02 April 2024, 16:54:01 UTC
e6b63b5 ARTOS: Add support for finding library files named with 'lib' prefix Update the platform module added by commit 462fbd1eca (Add support for ARTOS platform using GNU C with ac compiler driver, 2015-08-13, v3.4.0-rc1~201^2) to tell `find_library` to consider library file names starting in `lib`. FindEXPAT needs this on ARTOS since commit 13079f382b (FindEXPAT: Fix for debug and other modified builds, 2023-02-18, v3.27.0-rc1~463^2) removed its explicit `libexpat` library name candidate. Fixes: #25776 02 April 2024, 16:48:24 UTC
3fb4092 Swift: Add CMAKE_LINKER_TYPE support Extend commit 96a953b1ed (Add options to specify linker tool, 2023-09-27, v3.29.0-rc1~577^2) with the `CMAKE_Swift_USING_LINKER_*` variables needed to support `CMAKE_LINKER_TYPE` for Swift. 02 April 2024, 14:42:12 UTC
659bc15 Merge topic 'ctest-resource-lock' into release-3.29 85745cce7a ctest: Restore enforcement of RESOURCE_LOCK test property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9394 02 April 2024, 12:09:12 UTC
4629e68 Merge topic 'FindMPI-IntelLLVM' into release-3.29 e6dee2a4bd FindMPI: Fix finding IntelLLVM wrappers on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Changkai Qiu <qiuchangkai@hotmail.com> Merge-request: !9395 02 April 2024, 12:07:58 UTC
85745cc ctest: Restore enforcement of RESOURCE_LOCK test property Refactoring in commit 5ff0b4ed57 (cmCTestMultiProcessHandler: Consolidate test readiness checks, 2023-10-20, v3.29.0-rc1~378^2~4) accidentally broke `RESOURCE_LOCK`. Fix it and replace the previous test with one that would have caught this. Fixes: #25843 01 April 2024, 16:22:29 UTC
e6dee2a FindMPI: Fix finding IntelLLVM wrappers on Windows In commit 5e700411d2 (FindMPI: add IntelLLVM MPI wrappers, 2024-01-19, v3.29.0-rc1~92^2) we added `mpiicpx.bat` for C++ on Windows, but that is a GNU-like front-end that we do not yet support. Use `mpiicx.bat` for both C and C++ on Windows, just as we use `icx` to compile both. Fixes: #25807 01 April 2024, 16:11:32 UTC
951f75f Merge topic 'libuv-macos-posix-poll' into release-3.29 f54ec4e7f9 libuv: macos: use posix poll instead of kqueue af330faaf1 libuv: darwin: group kqueue-specific definitions together 0db6402687 libuv: process: de-duplicate conditions for using kqueue Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9392 01 April 2024, 15:04:02 UTC
f54ec4e libuv: macos: use posix poll instead of kqueue Since commit 5420639a8d (cmExecuteProcessCommand: Replace cmsysProcess with cmUVProcessChain, 2023-06-01, v3.28.0-rc1~138^2~8) we've observed spurious process hangs in `uv__io_poll` waiting for `kqueue` to deliver events on macOS. Issue: #25839 01 April 2024, 13:56:50 UTC
af330fa libuv: darwin: group kqueue-specific definitions together 01 April 2024, 13:55:49 UTC
0db6402 libuv: process: de-duplicate conditions for using kqueue Its platform-specific headers provide a dedicated indicator. Backport libuv PR 4378. 01 April 2024, 13:55:03 UTC
2f8e407 Merge topic 'nested-package-config-file' into release-3.29 6ddf8712cd CMakePackageConfigHelpers: Use unique variable name for pkg prefix 91b9d35608 CMakePackageConfigHelpers: Remove unused variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9390 01 April 2024, 13:35:08 UTC
82d945f Merge topic 'doc-vsfortran' into release-3.29 7fa0057c74 Help: emphasize need for VS Integrations with oneAPI Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9387 01 April 2024, 13:33:44 UTC
6ddf871 CMakePackageConfigHelpers: Use unique variable name for pkg prefix Fixes: #25827 31 March 2024, 22:32:37 UTC
91b9d35 CMakePackageConfigHelpers: Remove unused variable 31 March 2024, 22:32:28 UTC
7fa0057 Help: emphasize need for VS Integrations with oneAPI Fortran Be more explicit that VS Integration is required to use Intel Fortran with MSVC. It is common that users do not have VS Integration installed because oneAPI is then only usable with a narrow range of MSVC versions, even when oneAPI is used by itself with MSVC as the required backend. Without VS Integration, a wide range of MSVC versions work as the backend to oneAPI on Windows. 29 March 2024, 19:29:59 UTC
079dfe1 Merge topic 'move-install-note' into release-3.29 8cbd6f5754 Help: Fix location of install() note about superseded commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9382 29 March 2024, 13:15:09 UTC
8cbd6f5 Help: Fix location of install() note about superseded commands The note regarding commands superseded by install() somehow wound up nested under the install(EXPORT) signature, when it has nothing to do with install(EXPORT). Move it to the top level, immediately before the Examples section. 28 March 2024, 20:59:00 UTC
c5c5243 Merge topic 'ExternalProject-list-separator-docs-example' into release-3.29 5d33f41e23 ExternalProject: reword `LIST_SEPARATOR` to indicate what it *does* 611ffce98c ExternalProject: add an example of `LIST_SEPARATOR` usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9376 28 March 2024, 15:51:02 UTC
5d33f41 ExternalProject: reword `LIST_SEPARATOR` to indicate what it *does* Also remove the (IMO) confusing suggestion to have ` ` as a separator as it interferes with things like spaces in argument values (e.g., paths) or generated arguments such as `-GUnix Makefiles`. The new example is likely more common usage of the facility. 28 March 2024, 14:36:31 UTC
611ffce ExternalProject: add an example of `LIST_SEPARATOR` usage 28 March 2024, 14:36:31 UTC
9dc7d28 Merge topic 'doc-linker-vars' into release-3.29 6ba2bbc0f3 Help: Restructure and improve LINKER_TYPE docs c39bc6e412 Help: CMAKE_<LANG>_USING_LINKER_<TYPE> can be a list of flags 1c7ccefd83 Help: Add custom linker example for CMAKE_<LANG>_USING_LINKER_<TYPE> aecea7b28b Help: Grammar, typos and wording improvements for linker variables 5b21897c6e Help: Remove stray formatting for try_compile() LINKER_LANGUAGE keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9362 27 March 2024, 12:18:09 UTC
d0272be Merge topic 'FindPkgConfig-no-Strawberry-Perl' into release-3.29 d0dd134bdb FindPkgConfig: Avoid finding Strawberry Perl's pkg-config Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9375 27 March 2024, 12:17:05 UTC
d26526a Merge branch 'release-3.28' into release-3.29 26 March 2024, 13:07:16 UTC
8b832b3 Merge topic 'libuv-macos-10.5' into release-3.29 e3e2ef1964 libuv: Avoid posix_spawn on macOS < 10.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9371 26 March 2024, 13:06:20 UTC
8fd4110 Merge topic 'libuv-macos-10.5' into release-3.28 e3e2ef1964 libuv: Avoid posix_spawn on macOS < 10.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9371 26 March 2024, 13:05:32 UTC
d0dd134 FindPkgConfig: Avoid finding Strawberry Perl's pkg-config Strawberry Perl may be in the `PATH` to provide `perl`, but it also comes with a `pkg-config` tool that is unrelated to normal MinGW distributions. Since commit c6efbd78d8 (MSVC: Teach find_library to consider the 'libfoo.a' naming convention, 2024-01-19, v3.29.0-rc1~91^2) we need to avoid searching Strawberry Perl's `.../c/lib` directory, so do not let its `pkg-config` point us there. Fixes: #25820 Issue: #23975 26 March 2024, 12:51:32 UTC
6ba2bbc Help: Restructure and improve LINKER_TYPE docs 25 March 2024, 21:03:14 UTC
c39bc6e Help: CMAKE_<LANG>_USING_LINKER_<TYPE> can be a list of flags 25 March 2024, 21:03:14 UTC
1c7ccef Help: Add custom linker example for CMAKE_<LANG>_USING_LINKER_<TYPE> 25 March 2024, 21:03:14 UTC
aecea7b Help: Grammar, typos and wording improvements for linker variables 25 March 2024, 21:03:14 UTC
e3e2ef1 libuv: Avoid posix_spawn on macOS < 10.8 Since libuv commit `83efa3dd71` (Reland "macos: use posix_spawn instead of fork", 2022-03-02, v1.44.0~10), `uv_spawn` on macOS < 10.8 has been observed to cause kernel panics and/or resource exhaustion. This became particularly noticeable in CMake since commit 5420639a8d (cmExecuteProcessCommand: Replace cmsysProcess with cmUVProcessChain, 2023-06-01, v3.28.0-rc1~138^2~8). Prefer `fork` over `posix_spawn` in libuv when targeting macOS < 10.8. Fixes: #25414 Fixes: #25818 Inspired-by: Ken Cunningham <kencu@macports.org> 25 March 2024, 16:11:57 UTC
245fa47 Merge topic 'IntelLLVM-Fortran-no-isystem' into release-3.29 a80d8e839d IntelLLVM: Revert accidental use of -external:I with Fortran compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !9368 25 March 2024, 14:51:15 UTC
a80d8e8 IntelLLVM: Revert accidental use of -external:I with Fortran compilers In commit 8218aed118 (IntelLLVM: support marking include paths as SYSTEM directories, 2023-08-15, v3.29.0-rc1~81^2) this flag was added for the C and C++ compilers, but was accidentally added for Fortran too. Remove it for the latter, as it is unsupported. Issue: #25807 24 March 2024, 19:03:11 UTC
78e89ed Merge topic 'linker-vars-propagate-try_compile' into release-3.29 98cc86e265 try_compile(): Include languages with _ or - when passing linker vars Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9361 24 March 2024, 18:33:30 UTC
0ebe55a Merge topic 'matlab-2024a' into release-3.29 bade9832e6 FindMatlab: R2024a version map Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9360 22 March 2024, 13:01:53 UTC
98cc86e try_compile(): Include languages with _ or - when passing linker vars Fixes: #25809 22 March 2024, 10:35:51 UTC
5b21897 Help: Remove stray formatting for try_compile() LINKER_LANGUAGE keyword 22 March 2024, 09:58:32 UTC
bade983 FindMatlab: R2024a version map 21 March 2024, 14:13:59 UTC
25d2850 CMake 3.29.0 21 March 2024, 13:32:22 UTC
7e52f9d Merge branch 'release-3.28' into release-3.29 20 March 2024, 14:35:33 UTC
b5602e7 CMake 3.28.4 20 March 2024, 14:03:43 UTC
780c1ab Merge branch 'release-3.28' into release-3.29 20 March 2024, 13:56:40 UTC
0287208 Merge topic 'ninja-fortran-include' into release-3.29 36dc8d6d50 Ninja: Fix Fortran module deps in files INCLUDEd by preprocessed sources Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9351 20 March 2024, 13:55:47 UTC
5969b4f Merge topic 'ninja-fortran-include' into release-3.28 36dc8d6d50 Ninja: Fix Fortran module deps in files INCLUDEd by preprocessed sources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9351 20 March 2024, 13:54:50 UTC
3135a99 Merge topic 'package-dispatch-apple' into release-3.29 85d6d3b2e3 generate_apple_*_selection_file: Add option to capture errors 2149dbd379 generate_apple_architecture_selection_file: Document $(ARCHS_STANDARD) support be642f6ed5 generate_apple_architecture_selection_file: Simplify signature 8959ad9db1 Tests/RunCMake/CMakePackage: Fix Apple architecture selection argument order 677f3d721b Tests/RunCMake/CMakePackage: Add architecture i386 for macOS on Xcode < 10 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9349 20 March 2024, 13:51:43 UTC
b877fb4 Merge topic 'doc-release-3.29-typos' into release-3.29 eceb368ccc Help: Fix typos in 3.29 docs 31fb693d06 Help: Fix typos and grammar in pre-3.29 docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9353 19 March 2024, 14:10:15 UTC
88d2dd0 Merge topic 'doc-exit-code-range' into release-3.29 c980745b82 Help: Specify advisable range for exit code in cmake_language(EXIT) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9352 19 March 2024, 14:09:19 UTC
85d6d3b generate_apple_*_selection_file: Add option to capture errors Add an option to capture error messages in a variable instead of terminating with a fatal error. Fixes: #25778 19 March 2024, 13:52:32 UTC
2149dbd generate_apple_architecture_selection_file: Document $(ARCHS_STANDARD) support Also add a test case. Fixes: #25780 19 March 2024, 13:52:32 UTC
be642f6 generate_apple_architecture_selection_file: Simplify signature Allow callers to pass multiple values to list-valued arguments instead of putting the entire list in a single quoted argument. Fixes: #25779 19 March 2024, 13:52:32 UTC
8959ad9 Tests/RunCMake/CMakePackage: Fix Apple architecture selection argument order Call `generate_apple_architecture_selection_file` with matching order in `SINGLE_ARCHITECTURES` and `SINGLE_ARCHITECTURE_INCLUDE_FILES`. 19 March 2024, 13:51:21 UTC
677f3d7 Tests/RunCMake/CMakePackage: Add architecture i386 for macOS on Xcode < 10 Use every architecture each version of Xcode has in `$(ARCHS_STANDARD)`. 19 March 2024, 13:46:57 UTC
36dc8d6 Ninja: Fix Fortran module deps in files INCLUDEd by preprocessed sources If a preprocessed source also uses the Fortran `INCLUDE` directive, search the original source file's directory. Fixes: #25792 19 March 2024, 11:56:13 UTC
c980745 Help: Specify advisable range for exit code in cmake_language(EXIT) The limitations added here are documented in the bash shell's reference manual. 19 March 2024, 11:37:52 UTC
eceb368 Help: Fix typos in 3.29 docs 19 March 2024, 10:47:28 UTC
31fb693 Help: Fix typos and grammar in pre-3.29 docs 19 March 2024, 10:47:21 UTC
8a40da1 Merge topic 'doc-project-include-vars-3.29' into release-3.29 dcb894fb00 Help: Update project() code injection for new 3.29 include behavior 09cf39ab07 Help: Improve wording of CMAKE_PROJECT_..._INCLUDE... changes for 3.29 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9343 18 March 2024, 17:59:52 UTC
dcb894f Help: Update project() code injection for new 3.29 include behavior Specifically, the various CMAKE_PROJECT_...INCLUDE... variables can now take a list of things, and those things can be module names too, not just file names. 16 March 2024, 06:43:25 UTC
09cf39a Help: Improve wording of CMAKE_PROJECT_..._INCLUDE... changes for 3.29 16 March 2024, 06:42:10 UTC
788c204 CMake 3.29.0-rc4 14 March 2024, 17:33:17 UTC
e497fbf Merge topic 'Apple-TBD-in-subdirecory' into release-3.29 bcc26ce465 Apple Text Based Stubs: should be usage in subdirectories Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9341 14 March 2024, 17:31:10 UTC
3e90c88 Merge branch 'release-3.28' into release-3.29 14 March 2024, 15:47:48 UTC
742af6c Merge topic 'autogen-makefile-depfile' into release-3.29 d2d1763f88 cmQtAutoGenInitializer: De-duplicate autogen/timestamp target depend logic 6193d15556 Autogen: Restore target-ordering dependencies in Makefiles with DEPFILE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9340 14 March 2024, 15:46:53 UTC
8ebdee9 Merge topic 'autogen-makefile-depfile' into release-3.28 d2d1763f88 cmQtAutoGenInitializer: De-duplicate autogen/timestamp target depend logic 6193d15556 Autogen: Restore target-ordering dependencies in Makefiles with DEPFILE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9340 14 March 2024, 15:46:08 UTC
8f0801c Merge topic 'LINKER_TYPE-mold-support' into release-3.29 801ae06952 LINKER_TYPE: Support MOLD only on GCC versions that support it 939ac5287e LINKER_TYPE: fix spelling error in message 922883782b LINKER_TYPE: Document that linker tool should be in the PATH Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9334 14 March 2024, 15:45:13 UTC
d93a7c1 Merge topic 'fc-MakeAvailable-leak-var' into release-3.29 2b68048bdb FetchContent: Don't leak temporary variable and restore var robustly Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9338 14 March 2024, 15:44:00 UTC
bcc26ce Apple Text Based Stubs: should be usage in subdirectories Fixes: #25765 14 March 2024, 13:33:48 UTC
d2d1763 cmQtAutoGenInitializer: De-duplicate autogen/timestamp target depend logic We place the same target ordering dependencies on either the `_autogen_timestamp_deps` target or the `_autogen` target. Refactor the logic to avoid duplicating that code. 14 March 2024, 13:18:56 UTC
6193d15 Autogen: Restore target-ordering dependencies in Makefiles with DEPFILE In commit aebfbcaa46 (AutoGen: Use depfiles for the XXX_autogen ninja targets, 2020-01-14, v3.17.0-rc1~58^2) the `_autogen_timestamp_deps` target was given target ordering dependencies through its custom command rather than direct target dependencies as on the `_autogen` target. Then commit 895fa3433f (cmQtAutoGenInitializer: support IMPLIB-only imported targets, 2021-09-23, v3.22.0-rc1~80^2) converted some target-level dependencies into file-level dependencies on the custom command. This only works with a monolithic build graph like Ninja. Since commit ebc9e448b3 (Autogen: Add depfile support for Makefiles, 2023-09-07, v3.28.0-rc1~101^2~1) we use the `_autogen_timestamp_deps` target in Makefile generators too. This exposed the missing target ordering dependency. Fixes: #25766 14 March 2024, 13:05:06 UTC
801ae06 LINKER_TYPE: Support MOLD only on GCC versions that support it Fixes: #25748 13 March 2024, 15:13:21 UTC
886333d Merge topic 'export-find_dependency-calls' into release-3.29 3a739d4dcb EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gate Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9336 13 March 2024, 14:57:07 UTC
3d67b5a Merge branch 'release-3.28' into release-3.29 13 March 2024, 14:52:47 UTC
7a9fc8c Merge topic 'backport-3.28-ci-xcode-15.3' into release-3.28 8a6d05aa9d gitlab-ci: update macOS jobs to use Xcode 15.3 7bf893bc30 Tests: Update RunCMake.CheckCompilerFlag for Xcode 15.3 7f5f0ab4b3 Tests: Update RunCMake.CompileFeatures for Xcode 15.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9333 13 March 2024, 14:52:15 UTC
be27ce8 Merge topic 'ci-xcode-15.3' into release-3.29 682767e8a5 Merge branch 'backport-3.28-ci-xcode-15.3' e572986231 LinkerId: Update detection of linker tool for Xcode 15.3 8a6d05aa9d gitlab-ci: update macOS jobs to use Xcode 15.3 7bf893bc30 Tests: Update RunCMake.CheckCompilerFlag for Xcode 15.3 7f5f0ab4b3 Tests: Update RunCMake.CompileFeatures for Xcode 15.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9333 13 March 2024, 14:51:11 UTC
2b68048 FetchContent: Don't leak temporary variable and restore var robustly In FetchContent_MakeAvailable(), the __fcprefix__ previously used when pushing the value of CMAKE_EXPORT_FIND_PACKAGE_NAME to the variable stack is not needed. The stack will never be empty at that point, so pushing an empty value will be handled correctly. By removing the __fcprefix__, we no longer need any temporary variable when restoring CMAKE_EXPORT_FIND_PACKAGE_NAME. But we need to ensure CMAKE_EXPORT_FIND_PACKAGE_NAME is left undefined if it wasn't defined before, and pushing an empty value doesn't let us distinguish between unset and set-but-empty. Therefore, when CMAKE_EXPORT_FIND_PACKAGE_NAME is undefined, push a specific value that can't be used by the project instead and check for that when popping it again. This ensures we can robustly distinguish the two cases and will always restore the right state. Fixes: #25758 13 March 2024, 06:27:18 UTC
3a739d4 EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gate Some design concerns have been raised after trying the 3.29 release candidates. Avoid committing to a stable public interface for now. Issue: #25767 12 March 2024, 18:24:53 UTC
939ac52 LINKER_TYPE: fix spelling error in message 12 March 2024, 17:18:25 UTC
682767e Merge branch 'backport-3.28-ci-xcode-15.3' 12 March 2024, 13:49:17 UTC
e572986 LinkerId: Update detection of linker tool for Xcode 15.3 Xcode now prints extra `ExecuteExternalTool` lines that happen to mention the linker tool, but not in conjunction with actually linking something. Ignore them. 12 March 2024, 13:48:01 UTC
8a6d05a gitlab-ci: update macOS jobs to use Xcode 15.3 12 March 2024, 13:29:45 UTC
7bf893b Tests: Update RunCMake.CheckCompilerFlag for Xcode 15.3 Xcode passes a new `-use-frontend-parseable-output` flag to Swift that conflicts with our `-parseable-output` flag. Use a different flag for the test case. 12 March 2024, 13:29:45 UTC
7f5f0ab Tests: Update RunCMake.CompileFeatures for Xcode 15.3 Xcode no longer puts an extra backslash in its `-std=` flags. 12 March 2024, 13:29:29 UTC
9228837 LINKER_TYPE: Document that linker tool should be in the PATH Issue: #25748 12 March 2024, 13:00:49 UTC
3677b2d Merge topic 'export-find_dependency-calls' into release-3.29 b1c4806914 install(EXPORT): Drop REQUIRED from exported find_dependency calls Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9329 12 March 2024, 12:43:24 UTC
b1c4806 install(EXPORT): Drop REQUIRED from exported find_dependency calls In commit c6e6861e63 (install(EXPORT): Export find_dependency() calls, 2023-11-07, v3.29.0-rc1~439^2~1) we made the calls `REQUIRED`. However, a dependency is only required if the dependent package is required. `find_dependency` already forwards the `REQUIRED` mark, and also already marks the dependent package as not found if the dependency is missing. Fixes: #25756 11 March 2024, 16:07:32 UTC
04d8bc6 Merge topic 'ctest-j-default' into release-3.29 5de1e21659 ctest: Allow passing -j without value to choose a contextual default bbcbcff7d9 cmCTestMultiProcessHandler: Modernize member initialization 7457b474a1 Tests: Remove unnecessary parallel suppression from CTestCoverageCollectGCOV ae69801d96 Tests: Convert CTestTestSkipReturnCode to RunCMake.ctest_test case 30dda49416 Tests: Convert CTestTestSerialOrder to RunCMake.ctest_test case Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9315 11 March 2024, 14:18:49 UTC
da334e2 Merge topic 'ctest-tests-from-file' into release-3.29 170ec48601 Help: Improve ctest tests-from-file documentation wording and wrapping 1a4837641e ctest: Remove unnecessary and ambiguous tests-from-file comment syntax d52c66bfb3 ctest: Honor tests-from-file options with empty input 8673264e25 Tests: Make ctest tests-from-file expected output more precise Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9322 11 March 2024, 14:16:59 UTC
d914c76 Merge topic 'llvm-objdump' into release-3.29 c51f84b96a GET_RUNTIME_DEPENDENCIES: Allow more whitespace before objdump's "DLL Name:" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9325 11 March 2024, 14:15:16 UTC
back to top