| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Take advantage of the standard library implementations of those C++17
features available when targeting macOS 10.13. Note that the standard
library `std::filesystem` implementation is not available until 10.15.
|
|
|
|
| |
Prepare to use a different language standard level for each package.
|
|
|
|
| |
AppleClang uses `libc++` by default.
|
|\
| |
| |
| |
| |
| |
| | |
acce355673 Help: Add 3.27 release note for TARGET_RUNTIME_DLL_DIRS
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8558
|
| |
| |
| |
| |
| |
| | |
This was accidentally left out of commit 2ce3d62ffb (Help: add
documentation for the new TARGET_RUNTIME_DLL_DIRS genex, 2023-02-26,
v3.27.0-rc1~400^2~2).
|
|\ \
| |/
|/|
| |
| |
| |
| |
| | |
528cdc7551 Utilities/Sphinx: Fix some flake8 gripes
4bd1beded4 Utilities/Sphinx: Don't ignore flake8 E402
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8561
|
| |
| |
| |
| | |
Reorder some imports to better conform to what flake8 wants.
|
|/
|
|
|
|
|
|
| |
Refactor commit 1f39a3cd1a (Utilities/Sphinx: Restore explicit check for
Sphinx 2.x or later) to avoid needing to suppress flake8 E402. While
ignoring it with respect to the docutils/sphinx imports and the sphinx
version check was correct, the need to disable it for the whole file was
suboptimal.
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
15d9d591bd Tests: Require git to enable RunCMake.CMP0150 test
0c2610bd30 Tests: Find GIT_EXECUTABLE early enough to use in all tests
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8556
|
| |
| |
| |
| |
| |
| | |
The test added by commit 550f63447d (ExternalProject/FetchContent:
Support relative remote URLs, 2023-04-21, v3.27.0-rc1~156^2) covers
Git-specific functionality, and requires a `git` tool to be available.
|
| |
| |
| |
| | |
Some tests work only if a `git` executable is available.
|
|\ \
| |/
|/|
| |
| |
| |
| |
| | |
1f39a3cd1a Utilities/Sphinx: Restore explicit check for Sphinx 2.x or later
5de805bea2 Utilities/Sphinx: Fix flake8 E124 diagnostic in cmake.py
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8555
|
| |
| |
| |
| |
| |
| |
| |
| | |
Refactoring in commit adbc8c982d (Utilities/Sphinx: Fix flake8 gripes in
cmake.py, 2023-03-13, v3.27.0-rc1~317^2) moved the assertion added by
commit cef51925a4 (Utilities/Sphinx: Require Sphinx 2.x or later,
2023-03-13, v3.27.0-rc1~317^2~2) to after imports, which is too late to
clearly reject older Sphinx versions.
|
|/ |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| | |
4a2b708144 Modules: Restore unnecessary inclusions for compatibility
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8554
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since commit 03c6ebf2b5 (Modules:Check,GenerateExportHeader: include
only what's needed, 2023-03-09, v3.27.0-rc1~327^2) some existing
projects broke because they were accidentally relying on indirect
inclusion of some check modules. For now, restore the unnecessary
includes for compatibility. They can be removed with a policy later.
Fixes: #24991
Issue: #24994
|
|\ \
| |/
|/|
| |
| |
| |
| |
| | |
1df3287bf6 add_test: Restore support for empty test arguments
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8551
|
| |
| |
| |
| |
| |
| |
| |
| | |
This was regressed by refactoring in commit e08ba229ee (CMake code rely
on cmList class for CMake lists management (part. 1), 2023-04-14,
v3.27.0-rc1~174^2). Fix it and add a test case.
Fixes: #24986
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
e4a9227360 bootstrap: Add --(no-)system-cppdap configuration switch
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8550
|
| |/
| |
| |
| |
| |
| | |
This was accidentally left out of commit 5ec69eb58c (cppdap: Build as
part of CMake or use external installation, 2023-05-19,
v3.27.0-rc1~45^2~1).
|
|\ \
| |/
|/|
| |
| |
| |
| | |
8195aa3026 Makefiles: quote `$(COLOR)` expansions
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8548
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This handles the case where `COLOR` is set to some ANSI-like color
sequence in the ambient environment. These sequences tend to include `;`
which terminates the command and tries to use the next component
(typically an integer, possibly with a trailing `m`) with errors like:
/bin/sh: line 1: 2: command not found
/bin/sh: line 1: 255: command not found
/bin/sh: line 1: 221: command not found
/bin/sh: line 1: 255m: command not found
Also add a test that sets `COLOR` in the environment which affects the
generated Makefiles behavior.
See: https://discourse.cmake.org/t/cmake-failing-gcc-compiler-checks/8277
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
f9579ffaa6 FindCUDAToolkit: Add cupti nvperf and pcsampling targets
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8545
|
| |/ |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
0e1abf7afa cmcldeps: Avoid passing /nologo more than once to RC compiler
f694e8d9c8 cmcldeps: Do not pass linker flags to cl
8600fb263b cmcldeps: Remove unused C and CXX support
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8541
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
`rc /nologo /nologo ...` fails:
fatal error RC1106: invalid option: -ologo
Fixes: #24974
Inspired-by: Benjamin Buch <benjamin.buch@technoteam.de>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Avoid cl `Command line warning D9035`.
Fixes: #24906
Co-authored-by: Brad King <brad.king@kitware.com>
|
| | |
| | |
| | |
| | | |
We never set `CMAKE_NINJA_CMCLDEPS_{C,CXX}` anymore.
|
|\ \ \
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
e4c53cdc15 BinUtils: Drop now-unnecessary cross-compiling workaround for Apple hosts
1373373823 enable_language: Establish target platform identification variables earlier
1d916bf3d2 kFreeBSD,GNU: Provide multiarch library directory regex earlier
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8544
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previously we added fallbacks to `llvm-{ar,strip}` on Apple hosts
in case of cross-compiling because the `APPLE` platform variable
was not set w.r.t. the target platform. The platform variable
has been fixed, so remove the fallbacks.
Issue: #23333
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Set target platform identification variables like `APPLE` and `LINUX`
as soon as the target system is identified. This makes them available
during toolchain and binutils selection.
Fixes: #23333
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Make `CMAKE_LIBRARY_ARCHITECTURE_REGEX` available while determining
compilers before `Platform/{kFreeBSD,GNU}` is loaded.
Follow up commit cc737ae829 (Linux: Provide multiarch library directory
regex earlier, 2023-05-31).
|
| | |
|
| |
| |
| |
| |
| | |
Release versions do not have the development topic section of
the CMake Release Notes index page.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Run the script:
Utilities/Sphinx/update_versions.py --since v3.26.0 --overwrite
Manually remove directives added to new documentation of existing
environment variables.
|
| | |
| | |
| | |
| | |
| | | |
Add section headers similar to the 3.26 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
|
| | |
| | |
| | |
| | |
| | | |
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.27.rst`.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
36ec89639a VERIFY_INTERFACE_HEADER_SETS: Skip header files that have SKIP_LINTING
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8540
|
| |/ /
| | |
| | |
| | | |
Fixes: #24972
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
8c789bee83 AppleClang: Fix ASM compiler identification
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8537
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Recent AppleClang compilers identify themselves as
`Apple clang version 14.0.3 (clang-1403.0.22.14.1)`.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
bfa5b430b3 Apple text-based stubs: ensure runpath is correctly defined
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8536
|
| |/ / /
| | | |
| | | |
| | | | |
This is a complement to !8204.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
988ac305bd FindPython: update for distutils module deprecation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8538
|
| | | | |
| | | | |
| | | | |
| | | | | |
Fixes: #24956
|
|\ \ \ \ \
| |_|_|_|/
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
154fe00ca5 cmUVProcessChain: Add Status::GetException() method
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8528
|
| | | | | |
|