summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'debugger-breakpoints' into release-3.27Brad King2023-07-143-5/+31
|\ | | | | | | | | | | | | | | 60b6383993 Debugger: Always clear existing breakpoints on setBreakpoints Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8624
| * Debugger: Always clear existing breakpoints on setBreakpointsBen McMorran2023-07-133-5/+31
| | | | | | | | Fixes: #25063
* | Merge topic 'android-platform' into release-3.27Brad King2023-07-141-0/+2
|\ \ | |/ |/| | | | | | | | | bfe4722a61 Android: Restore platform info and search paths shared with Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8626
| * Android: Restore platform info and search paths shared with LinuxBrad King2023-07-131-0/+2
| | | | | | | | | | | | | | | | These were accidentally dropped by commit 1373373823 (enable_language: Establish target platform identification variables earlier, 2023-06-06, v3.27.0-rc1~3^2~1). Fixes: #25077
* | Merge topic 'debugger-no-supportsVariableType' into release-3.27Brad King2023-07-134-23/+58
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | e02cf3f190 Debugger: Correctly handle clients without supportsVariableType Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Garrett Campbell <gcampbell@microsoft.com> Merge-request: !8620
| * | Debugger: Correctly handle clients without supportsVariableTypeBen McMorran2023-07-124-23/+58
| |/ | | | | | | Fixes: #25057
* | Merge topic 'doc-genex-TARGET_IMPORT_FILE' into release-3.27Brad King2023-07-132-12/+20
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 69bc89758f Help: Fix typos, formatting and wording for TARGET_IMPORT_FILE genexes 9c0c844fbd Help: Add TARGET_IMPORT_FILE... genexes to 3.27 release notes 88277d15e7 Help: Add missing versionadded for TARGET_IMPORT_FILE_DIR genex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8625
| * | Help: Fix typos, formatting and wording for TARGET_IMPORT_FILE genexesCraig Scott2023-07-121-12/+12
| | |
| * | Help: Add TARGET_IMPORT_FILE... genexes to 3.27 release notesCraig Scott2023-07-121-0/+6
| | | | | | | | | | | | Fixes: #25060
| * | Help: Add missing versionadded for TARGET_IMPORT_FILE_DIR genexCraig Scott2023-07-121-0/+2
| |/ | | | | | | Issue: #25060
* | Merge topic 'genex-REMOVE_DUPLICATES-empty' into release-3.27Brad King2023-07-134-1/+13
|\ \ | | | | | | | | | | | | | | | | | | | | | 861dd60ecf Genex: Restore REMOVE_DUPLICATES preservation of empty elements Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8623
| * | Genex: Restore REMOVE_DUPLICATES preservation of empty elementsBrad King2023-07-124-1/+13
| |/ | | | | | | | | | | | | | | | | Refactoring in commit 72d116ee68 (GenEx: list oriented genexes use cmList class, 2023-03-29, v3.27.0-rc1~205^2) accidentally caused empty elements to be dropped by the `REMOVE_DUPLICATES` genex. Fix it and add a test case. Fixes: #25080
* | Merge topic 'show_autogen_exit_code' into release-3.27Brad King2023-07-131-1/+1
|\ \ | |/ |/| | | | | | | | | | | bddd8f0e54 cmWorkerPool: Show process exit code / signal number upon failure Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8622
| * cmWorkerPool: Show process exit code / signal number upon failureAlexandru Croitor2023-07-121-1/+1
|/ | | | | | | | | | | | Previously if an AUTOGEN process like moc exited with a non-zero exit code, cmWorkerPool would not populate the result's ErrorMessage because it mistakenly thought that if the ExitCode / TermSignal had a non-zero value, the ErrorMessage must have already been set. This was a wrong assumption. Instead, check if ErrorMessage is empty, and if it is, set it to whatever the exit code or term signal number is.
* Merge topic 'compile-commands-modules' into release-3.27Brad King2023-07-1214-10/+99
|\ | | | | | | | | | | | | | | 677b28dc7b Ninja: include module mapper flags in `compile_commands.json` Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8611
| * Ninja: include module mapper flags in `compile_commands.json`Ben Boeckel2023-07-0914-10/+99
| | | | | | | | Fixes: #24618
* | Merge topic 'hip-vim-syntax' into release-3.27Brad King2023-07-111-0/+81
|\ \ | | | | | | | | | | | | | | | | | | 90a949f7ce HIP: Add HIP language to Vim syntax highlighting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8615
| * | HIP: Add HIP language to Vim syntax highlightingCordell Bloor2023-07-071-0/+81
| | | | | | | | | | | | | | | The HIP language shares most properties in common with CXX or CUDA, although there are a few from each that it doesn't share.
* | | Merge topic 'findprotobuf-mingw' into release-3.27Brad King2023-07-071-3/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | e978b3b814 FindProtobuf: Fix linking to shared libraries on MinGW Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8609
| * | | FindProtobuf: Fix linking to shared libraries on MinGWمهدي شينون (Mehdi Chinoune)2023-07-051-3/+3
| | |/ | |/| | | | | | | Fixes: #25011
* | | Merge topic 'msvc-embed-manifest-direct' into release-3.27Brad King2023-07-071-0/+20
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | 8a07bcc149 MSVC: Restore support for non-incremental linking without 'rc' in PATH Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8613
| * | MSVC: Restore support for non-incremental linking without 'rc' in PATHBrad King2023-07-061-0/+20
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 0b552eb877 (MSVC: Embed manifests directly for non-incremental vs_link_exe links, 2023-02-20, v3.27.0-rc1~438^2) we tell the MSVC `link` tool to embed manifests directly rather than running `mt` ourselves. However, `link` expects `rc` to be in the PATH when embedding manifests. Although that is normally true, some users prepare minimal environments and explicitly specify include and link directories for the Windows SDK. In such cases, `rc` is not in the PATH and is explicitly specified in `CMAKE_RC_COMPILER`. Restore support for such cases by explicitly adding the RC location to the end of the PATH. Fixes: #25047
* | Merge topic 'hip-lib64' into release-3.27Brad King2023-07-071-1/+10
|\ \ | |/ |/| | | | | | | | | f79428619e HIP: Fix search for hip-lang CMake package on Fedora distros Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8614
| * HIP: Fix search for hip-lang CMake package on Fedora distrosBrad King2023-07-051-1/+10
|/ | | | | | | | These distros package the hip-lang package under `lib64`, so search it too. This is similar to commit bae57dc281 (HIP: Fix search for hip-lang CMake package on multiarch distros, 2023-05-31, v3.27.0-rc1~28^2). Fixes: #25050
* CMake 3.27.0-rc4v3.27.0-rc4Brad King2023-06-301-1/+1
|
* Merge topic 'debugger-segfault' into release-3.27Brad King2023-06-302-5/+39
|\ | | | | | | | | | | | | | | 764258771a Debugger: Fix threads request segfault after thread exited event Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8604
| * Debugger: Fix threads request segfault after thread exited eventBen McMorran2023-06-292-5/+39
| | | | | | | | Fixes: #25041
* | Merge topic 'FetchContent-unparsed-arguments' into release-3.27Brad King2023-06-306-5/+11
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 9ede4cab2b FetchContent: Protect ExternalProject keywords from unknown arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Merge-request: !8598
| * | FetchContent: Protect ExternalProject keywords from unknown argumentsBrad King2023-06-296-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `ExternalProject_Add` treats all keyword arguments as multi-valued. FetchContent re-orders some keyword arguments w.r.t. unparsed arguments. Add an internal keyword argument to separate the keyword values from following unparsed arguments. This was exposed by commit 550f63447d (ExternalProject/FetchContent: Support relative remote URLs, 2023-04-21, v3.27.0-rc1~156^2) by adding `GIT_REPOSITORY` to the set of re-ordered keyword arguments. This caused its value to absorb following unparsed arguments. Fixes: #25029
* | | Merge topic 'vs-cxxmodules-same-src-name' into release-3.27Brad King2023-06-307-0/+53
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | b9c99830c5 VS: Fix C++ modules in source files with the same name Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8596
| * | VS: Fix C++ modules in source files with the same nameBrad King2023-06-287-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | When multiple source files in a single target have the same name, we already set `ObjectFileName` explicitly to avoid a `.obj` collision. For C++ module sources, set `Module{Output,Dependencies}File` to avoid `.ifc` and `.module.json` collisions. Fixes: #25038
* | | Merge topic 'doc-add_custom_command' into release-3.27Brad King2023-06-291-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | e588d29eaf Help: add_custom_command(TARGET) does not support USES_TERMINAL Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: William Jones <william.luke.jones@gmail.com> Merge-request: !8602
| * | | Help: add_custom_command(TARGET) does not support USES_TERMINALBrad King2023-06-291-1/+1
| | |/ | |/| | | | | | | | | | | | | | | | Build events are attached to existing build statements so we cannot independently control the job pool. Issue: #25040
* | | Merge topic 'doc-target_precompile_headers' into release-3.27Brad King2023-06-291-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a3dfaf8a5c Help: Fix wrong command name in target_precompile_headers docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8600
| * | | Help: Fix wrong command name in target_precompile_headers docsCraig Scott2023-06-281-1/+1
| |/ /
* | | Merge topic 'doc-list-xref' into release-3.27Brad King2023-06-291-1/+5
|\ \ \ | |/ / |/| | | | | | | | | | | | | | 60b393096f Help: Link to cmake-language(7) list docs from list() command docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8597
| * | Help: Link to cmake-language(7) list docs from list() command docsBrad King2023-06-281-1/+5
|/ / | | | | | | Fixes: #25036
* | Merge topic 'alias-set-target-prop' into release-3.27Brad King2023-06-272-0/+4
|\ \ | | | | | | | | | | | | | | | | | | aed550410a Help: Clarify that you can't set properties on ALIAS targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8591
| * | Help: Clarify that you can't set properties on ALIAS targetsRyan Friedman2023-06-262-0/+4
| |/ | | | | | | | | Issue: #19445 Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* | Merge topic 'FindCxxTest-doc' into release-3.27Brad King2023-06-261-96/+79
|\ \ | | | | | | | | | | | | | | | | | | | | | 676d1da38b FindCxxTest: Modernize documentation formatting dfe0f58962 FindCxxTest: Update link to cxxtest project page Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8589
| * | FindCxxTest: Modernize documentation formattingBrad King2023-06-231-94/+76
| | |
| * | FindCxxTest: Update link to cxxtest project pageBrad King2023-06-231-3/+4
| |/
* | Merge topic 'support_nvhpc_versions_without_isystem' into release-3.27Brad King2023-06-267-1/+16
|\ \ | | | | | | | | | | | | | | | | | | | | | f73ae7c510 NVHPC: Support nvfortran versions that don't support isystem Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8588
| * | NVHPC: Support nvfortran versions that don't support isystemRobert Maynard2023-06-237-1/+16
| |/ | | | | | | Fixes: #25019
* | Merge topic 'link-depends-is-OFF' into release-3.27Brad King2023-06-264-6/+22
|\ \ | |/ |/| | | | | | | | | | | 5945a98ced link dependencies: deactivate the feature Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8587
| * link dependencies: deactivate the featureMarc Chevrier2023-06-234-6/+22
| | | | | | | | | | | | | | Unfortunately it breaks in combination with LTO due to a bug in the GNU linker. Fixes: #25014
* | Merge topic 'vs-sdk-selection' into release-3.27Brad King2023-06-234-11/+10
|\ \ | | | | | | | | | | | | | | | | | | a4d532e998 VS: Restore Windows SDK selection with platform in generator name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8583
| * | VS: Restore Windows SDK selection with platform in generator nameBrad King2023-06-224-11/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit e259063b0a (VS: Defer Windows SDK selection until CMAKE_GENERATOR_PLATFORM is known, 2023-03-31, v3.27.0-rc1~206^2~5) accidentally dropped the Windows SDK selection code path for VS generators named with the old-style platform suffix. Fixes: #25007
* | | Merge topic 'vs-cxxmodules-public-bmis' into release-3.27Brad King2023-06-233-1/+26
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d90a61d671 VS: Make C++ module BMIs public by default for shared libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8549
| * | | VS: Make C++ module BMIs public by default for shared librariesAndreas Weis2023-06-223-1/+26
| | |/ | |/| | | | | | | | | | Enable the `AllProjectBMIsArePublic` option for shared libraries in the VS project files when building with C++20 modules support.