Brad King
b6c45d28b2
Merge topic 'clang_cxx26'
...
0183956d30 Clang: C++26 support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8480
2023-05-18 09:22:02 -04:00
Brad King
fed7b2f20e
Merge topic 'iar-add-support-avr-8101'
...
7cd982faf4 IAR: Added support for IAR C/C++ Compiler for Microchip AVR 8.10+
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8481
2023-05-18 09:21:01 -04:00
Brad King
0897d4438f
Merge branch 'release-3.26'
2023-05-18 09:19:20 -04:00
Brad King
442ca1a59c
Merge topic 'FindPython-fix-launcher-typo'
...
31faf3945f FindPython: fix interpreter launcher variable spelling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8487
2023-05-18 09:19:20 -04:00
Brad King
5855153cec
Merge topic 'FindPython-fix-launcher-typo' into release-3.26
...
31faf3945f FindPython: fix interpreter launcher variable spelling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8487
2023-05-18 09:19:19 -04:00
Kitware Robot
5591f8dbec
CMake Nightly Date Stamp
2023-05-18 00:01:19 -04:00
Brad King
d9641980d2
Merge topic 'ci-clang-tidy-headers'
...
f24c6ae5b8 ci: Add nlohmann-json to Fedora base image
30e4be0d1b ci: Use distro packaged clang-tidy headers in Fedora base image
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !8488
2023-05-17 11:56:18 -04:00
Brad King
bf988cdf50
Merge topic 'ci-msvc-14.36'
...
888a9c49ff gitlab-ci: Update Windows builds to MSVC 14.36 toolset
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8484
2023-05-17 11:55:12 -04:00
Brad King
7fedf3fc92
Merge topic 'ci-xcode-14.3'
...
735a1590a2 gitlab-ci: update macOS jobs to use Xcode 14.3
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8482
2023-05-17 11:53:52 -04:00
Brad King
f24c6ae5b8
ci: Add nlohmann-json to Fedora base image
...
We need version 3.11.2 or higher, which Debian 10 does not package,
so leave it out of the Debian base images.
2023-05-17 09:50:24 -04:00
Brad King
30e4be0d1b
ci: Use distro packaged clang-tidy headers in Fedora base image
...
Since commit 703f39354e (ci: add clang-tidy development headers to
Fedora base image, 2022-08-31, v3.25.0-rc1~215^2), Fedora has added the
`clang-tools-extra-devel` package.
2023-05-17 09:50:17 -04:00
Ben Boeckel
31faf3945f
FindPython: fix interpreter launcher variable spelling
...
Reported-by: Johannes (#cmake Slack)
2023-05-17 07:02:07 -04:00
Kitware Robot
0383bb7ffa
CMake Nightly Date Stamp
2023-05-17 00:01:16 -04:00
Brad King
888a9c49ff
gitlab-ci: Update Windows builds to MSVC 14.36 toolset
2023-05-16 14:53:01 -04:00
Felipe Torrezan
7cd982faf4
IAR: Added support for IAR C/C++ Compiler for Microchip AVR 8.10+
...
- Added C17 support
- Added C++17 support
- Changed: IAR UBROF Linker (XLINK) suffixed with target architecture (xlinkavr)
2023-05-16 20:08:01 +02:00
Brad King
735a1590a2
gitlab-ci: update macOS jobs to use Xcode 14.3
2023-05-16 11:03:45 -04:00
Brad King
ee0a157755
Merge topic 'test-xcode'
...
a4d114e8cd Tests: Split some RunCMake.XcodeProject cases into a separate test
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8478
2023-05-16 10:45:03 -04:00
Brad King
20c7219f8f
Merge topic 'iar-align-output-extension'
...
cfec4c1c5e IAR: Enforce output extension for xlink targets
7fec8f993b IAR: Replace extension for compiler and assembler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8477
2023-05-16 10:44:23 -04:00
Brad King
76cc81f0fe
Merge topic 'help-system-framework'
...
99f8505fda Help: Update SYSTEM oriented target properties for Apple Frameworks
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8475
2023-05-16 10:43:38 -04:00
Brad King
021117951f
Merge branch 'release-3.26'
2023-05-16 10:40:09 -04:00
Brad King
a59b35ba33
Merge topic 'msvc-wine-showIncludes'
...
fb3c4715cd Ninja: Restore detection of msvc-wine showIncludes prefix
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: huangqinjin <huangqinjin@gmail.com >
Merge-request: !8479
2023-05-16 10:40:09 -04:00
Brad King
37f06fad18
Merge topic 'msvc-wine-showIncludes' into release-3.26
...
fb3c4715cd Ninja: Restore detection of msvc-wine showIncludes prefix
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: huangqinjin <huangqinjin@gmail.com >
Merge-request: !8479
2023-05-16 10:40:07 -04:00
Raul Tambre
0183956d30
Clang: C++26 support
...
Added in LLVM commit b763d6a4ed4650c74c6846d743156468563b0e31.
This time the final flag form is supported from the get-go to reduce churn.
2023-05-16 09:51:07 +03:00
Kitware Robot
0cae3228b8
CMake Nightly Date Stamp
2023-05-16 00:01:08 -04:00
Brad King
fb3c4715cd
Ninja: Restore detection of msvc-wine showIncludes prefix
...
Since commit 8f82e755f3 (Ninja: Fix detection of MSVC showIncludes
prefix in Italian, 2023-01-26, v3.26.0-rc1~20^2) our regex no longer
matches the output from `msvc-wine`, which uses forward slashes:
Note: including file: /path/to/foo.h
`cl /showIncludes` under Wine prints paths of the form `Z:\path\to\file`,
but the `msvc-wine` wrapper converts them to the form `/path/to/file` so
that native Ninja can be used. Update our regex to match the prefix
followed by a path with a leading forward slash.
Fixes : #24908
2023-05-15 15:34:55 -04:00
Brad King
a4d114e8cd
Tests: Split some RunCMake.XcodeProject cases into a separate test
...
The `RunCMake.XcodeProject` has many cases and occasionally fails
due to timeout. Move iOS and other device-specific cases to a new
`RunCMake.XcodeProject-Device` test.
2023-05-15 10:18:54 -04:00
Kitware Robot
bafb6e999d
CMake Nightly Date Stamp
2023-05-15 00:01:21 -04:00
Marc Chevrier
99f8505fda
Help: Update SYSTEM oriented target properties for Apple Frameworks
...
This is a complement to !8469 .
2023-05-14 15:22:27 +02:00
Kitware Robot
13eae753ea
CMake Nightly Date Stamp
2023-05-14 00:01:10 -04:00
Kitware Robot
7f64e9257a
CMake Nightly Date Stamp
2023-05-13 00:01:09 -04:00
Brad King
4a1421efad
Merge topic 'system-framework'
...
ad9020a899 Apple Frameworks: honor SYSTEM target property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8469
2023-05-12 09:26:56 -04:00
Joakim Lönnberg
cfec4c1c5e
IAR: Enforce output extension for xlink targets
2023-05-12 13:58:32 +02:00
Kitware Robot
2b08606511
CMake Nightly Date Stamp
2023-05-12 00:01:08 -04:00
Brad King
c568a6bcf2
Merge topic 'ExternalProject-touch-echo'
...
3bf0830e44 ExternalProject: Avoid adding empty touch command on "ALWAYS" steps
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !8468
2023-05-11 10:07:02 -04:00
Brad King
c30125f3ba
Merge topic 'ci-macos-archs'
...
3a20a5f149 gitlab-ci: Move macOS+Xcode universal binaries job to arm64
5210b98ec2 gitlab-ci: Move macOS Ninja Multi-Config nightly job to arm64 architecture
3a9b8ef047 Tests: Teach ISPC tests to run on macOS arm64 host
6aae34ec53 Tests: Fix RunCMake.XcodeProject XcodeSchemaGeneration case on arm64
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8470
2023-05-11 10:05:19 -04:00
Marc Chevrier
ad9020a899
Apple Frameworks: honor SYSTEM target property
...
Fixes : #24109
2023-05-11 10:24:18 +02:00
Kitware Robot
6c813f5129
CMake Nightly Date Stamp
2023-05-11 00:01:11 -04:00
Brad King
3a20a5f149
gitlab-ci: Move macOS+Xcode universal binaries job to arm64
...
Over time we are adding `arm64` hosts and removing `x86_64` hosts.
2023-05-10 10:13:01 -04:00
Brad King
5210b98ec2
gitlab-ci: Move macOS Ninja Multi-Config nightly job to arm64 architecture
2023-05-10 10:13:00 -04:00
Brad King
3a9b8ef047
Tests: Teach ISPC tests to run on macOS arm64 host
2023-05-10 10:04:48 -04:00
Brad King
6aae34ec53
Tests: Fix RunCMake.XcodeProject XcodeSchemaGeneration case on arm64
...
Explicitly specify the xcodebuild scheme destination architecture to
match the host.
2023-05-10 10:04:48 -04:00
Antonio Caggiano
3bf0830e44
ExternalProject: Avoid adding empty touch command on "ALWAYS" steps
...
The problem fixed by commit c0b749cf62 (ExternalProject: Always add a
command to a step, 2014-11-05, v3.2.0-rc1~402^2~3) may occur for an
empty `COMMAND ${touch}` too, so avoid specifying any `COMMAND` at all
if there is no touch command.
2023-05-10 09:56:31 -04:00
Brad King
25eddc2ef3
Merge topic 'ci-macos-archs'
...
03af1c52d6 gitlab-ci: Move some macOS merge request jobs to arm64 hosts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8465
2023-05-10 09:41:26 -04:00
Brad King
8383f44370
Merge topic 'ci-macos-package'
...
7eeca582ed gitlab-ci: Move macOS packaging jobs to arm64 hosts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8464
2023-05-10 09:40:10 -04:00
Brad King
043ce95abf
Merge topic 'ci-ispc'
...
44d13f50a2 ci: Update to ISPC 1.20.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8466
2023-05-10 09:38:28 -04:00
Brad King
4490a0c266
Merge topic 'dankm/tcsuffix'
...
6a82852dc2 Allow toolchain suffix without leading dash
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !8462
2023-05-10 09:36:42 -04:00
Brad King
aea92864a4
Merge topic 'ninja-fortran-include'
...
1f1894af1f Ninja: Fix Fortran INCLUDE directive dependencies when not preprocessing
9075ebda60 Ninja: Rename internal Fortran scanner flag from --pp= to --src=
266634bce5 Fortran: Teach lexer to recognize LLVMFlang preprocessor dependencies
efadf839be Tests: Teach RunCMake to ignore LLVMFlang -flang-experimental-exec warning
c78be340ba Tests: Teach RunCMake to ignore Intel Fortran remark 10440
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8461
2023-05-10 09:35:50 -04:00
Kitware Robot
65430031a6
CMake Nightly Date Stamp
2023-05-10 00:01:08 -04:00
Brad King
03af1c52d6
gitlab-ci: Move some macOS merge request jobs to arm64 hosts
...
Over time we are adding `arm64` hosts and removing `x86_64` hosts.
Switch to using `arm64` for some of the more common jobs.
2023-05-09 14:33:04 -04:00
Brad King
7eeca582ed
gitlab-ci: Move macOS packaging jobs to arm64 hosts
...
Over time we are adding `arm64` hosts and removing `x86_64` hosts.
2023-05-09 14:32:24 -04:00