| 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.
|
| |
|
| |
|
|
|
|
| |
It is now subsumed by the UUID setting completely.
|
|
|
|
|
| |
Debian 10 and Fedora 37 do not yet package cppdap, so our
base images do not include it. Build it in extdeps jobs.
|
|
|
|
|
| |
Fedora 38 comes with LLVM/Clang 16.0, which supports the features we
need for C++ modules.
|
| |
|
| |
|
|
|
|
|
|
| |
Revert commit f24c6ae5b8 (ci: Add nlohmann-json to Fedora base image,
2023-05-17). The previously-upcoming dependency on nlohmann-json has
been replaced with our existing dependency on jsoncpp.
|
|
|
|
|
|
|
|
|
|
| |
The `ccc-analyzer` compiler wrapper preprocesses differently
for clang-analyzer than for normal compilation. In particular,
the `__clang_analyzer__` preprocessor definition is added.
This does not interact well with `sccache` because it indexes based on
the compiler's normal preprocessing but stores results from the entire
`ccc-analyzer` invocation.
|
|\
| |
| |
| |
| |
| |
| |
| | |
80181da866 Tests: Add option to control timeout of BootstrapTest
21df34b255 Tests: Modernize name of option to control existence of BootstrapTest
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8491
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
d38779df2a ci: Enable RunCMake.CXXModules collation cases in clang jobs
69e4525241 Tests/CXXModules: add example for private modules between targets
18f87c87f8 cmCxxModuleMapper: track whether modules are private or not
56f7d6f827 cmCxxModuleMapper: add a structure to represent BMI locations
8207a3a266 cmDyndepCollation: add a query for visibility of an object's modules
e8efcbec8c iwyu: ignore `std::remove_reference` requirements
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8476
|
| | |
| | |
| | |
| | |
| | |
| | | |
Since commit 069a32b03c (Tests/RunCMake/CXXModules: split out
collation-requiring tests, 2022-11-28, v3.26.0-rc1~243^2~4)
these cases require explicit configuration.
|
| | | |
|
| |/
|/|
| |
| |
| |
| |
| |
| | |
VS 17.6 now implements `ScanSourceforModuleDependencies` using the same
`cl /scanDependencies` scanner that our Ninja generator uses. It can
distinguish module internal partitions from module interface units based
on their content. Switch from `CompileAsCppModule` to `CompileAsCpp`
for `CXX_MODULES` sources so that MSBuild can scan and classify them.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | |
| | |
| | | |
We need version 3.11.2 or higher, which Debian 10 does not package,
so leave it out of the Debian base images.
|
| |/
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
888a9c49ff gitlab-ci: Update Windows builds to MSVC 14.36 toolset
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8484
|
| |/ |
|
|/ |
|
|
|
|
| |
Over time we are adding `arm64` hosts and removing `x86_64` hosts.
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
7eeca582ed gitlab-ci: Move macOS packaging jobs to arm64 hosts
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8464
|
| |
| |
| |
| | |
Over time we are adding `arm64` hosts and removing `x86_64` hosts.
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Activate test infrastructure that requires python.
|
|
|
|
|
| |
Use the official embedded distribution `.zip` files,
but put copies at URLs we control.
|
|
|
|
|
|
| |
On Linux and macOS we use the "before script" for both build and test
jobs. On Windows we only want a subset of it, but give it a dedicated
helper for consistency.
|
|
|
|
| |
Move job-specific setup to an environment script.
|
|
|
|
| |
Move job-specific setup to an environment script.
|
|
|
|
| |
Move job-specific setup to environment scripts.
|
|
|
|
| |
Move job-specific setup to an environment script.
|
|
|
|
| |
Move job-specific setup to an environment script.
|
|
|
|
|
|
|
| |
In Fedora's HDF5 packages for OpenMPI and MPICH, the `h5pfc` compiler
wrappers for Fortran use the wrong search path for their Fortran
modules. Patch them locally in CI jobs until it is fixed in Fedora
upstream.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
d38c752de2 ci: Enable FindHDF5 tests on Linux builds
28c4945a8a ci: Add HDF5 to Debian and Fedora base images
ad9e151045 Tests: Add cases covering FindHDF5 variables and imported targets
0e87e6c1a4 Tests: Add FindMPI test environment modification option
ee075a53c8 FindHDF5: Record compiler wrapper checks to configure log
72915b1068 FindHDF5: Fix compiler wrapper checks with spaces in path
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8378
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Provide a way to configure an environment specific to this test.
Avoid setting the environment globally for it in CI jobs.
|
|/ |
|
|
|
|
| |
This works only with the GNU-like front-end and the Ninja generator.
|
| |
|
| |
|