| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Update the centos base image from centos 6 to centos 7. The latter is
the minimum version supported by libuv 1.45. The resulting binaries
require GLIBC 2.17.
|
|\
| |
| |
| |
| |
| |
| | |
30b1080c69 Utilities/Release: Remove unused documentation build settings
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8730
|
| |
| |
| |
| |
| |
| |
| |
| | |
Since commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference
recording, 2023-03-08, v3.27.0-rc1~342^2~1) our documentation requires
Python 3.7 or higher. This is not available in the base images we use
to build Linux release binaries. These days our release packaging CI
pipeline builds the documentation in a separate job anyway.
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| | |
fbed0431c2 ci: Suppress cmake.org html documentation search results for index entries
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8700
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since Sphinx 5.2.0, the generated html search page reports all index
entries that match a query term. Unfortunately even non-main entries
get a high score, placing them before more important search results
such as document titles and domain object names.
Work around this for documentation published on `cmake.org` by removing
the logic from `searchtools.js` in the generated html documentation.
Issue: #25175
|
| |
| |
| |
| |
| |
| |
| | |
The Fedora `rocm-hip-devel` package organizes the `hip-lang` cmake package
differently from the official ROCm base images. Cover it separately.
Issue: #25050
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
9d64df3e1c ci: Add job for Debian 10 legacy packages
07f42b3690 ci: Add an image for Python 2 on Debian 10
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8676
|
| | |
| | |
| | |
| | | |
Test Python 2 packages in Debian 10. They are not available in Debian 12.
|
| | |
| | |
| | |
| | |
| | | |
Debian 12 no longer packages Python 2, so we test Python 2 find
modules on an older version.
|
|/ /
| |
| |
| |
| |
| |
| | |
The Debian package for `hipcc` organizes the `hip-lang` cmake package
differently from the official ROCm base images. Cover it separately.
Issue: #24562
|
| |
| |
| |
| |
| |
| | |
`include-what-you-use` diagnostics, in practice, are specific to
the environment's compiler and standard library. Update includes
to satisfy IWYU for our CI job under Debian 12.
|
| | |
|
| | |
|
| |
| |
| |
| | |
One from each platform, and a mix of architectures and generators.
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| | |
Fixes: #24618
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
aba5bab62e ci: Add nightly job to build CMake with PCH on macOS
44f08e94ff ci: Add nightly job to build CMake with PCH on Windows
e0eb97e923 libuv: Precompile common expensive headers
e2efa89c7f cmcppdap: Precompile common expensive headers
9d7921d388 liblzma: Precompile common expensive headers
6aaefdb3be libarchive: Precompile common expensive headers
a8d91e2719 curl: Precompile common expensive headers
59277bccd3 bzip: Precompile common expensive headers
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8571
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| /
| |/
| |
| |
| | |
d90a61d671 VS: Make C++ module BMIs public by default for shared libraries
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8549
|
| |
| |
| |
| |
| | |
Enable the `AllProjectBMIsArePublic` option for shared libraries in the
VS project files when building with C++20 modules support.
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
7b205b7078 ci: Build macOS 10.13+ package as C++17
7f6cebb1cd ci: Split macOS 10.10+ and 10.13+ package language standard selection
aab16d4bfc ci: Drop unnecessary -stdlib flag from macOS package
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8567
|
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
ac44557c7b ci: Disable sccache for macOS Ninja Multi-Config nightly job
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8560
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
The job frequently fails during `ctest_build`, and the log shows
sccache: Compiler killed by signal 9
It does not compile much anyway, so disable sccache pending further
investigation.
|
|/
|
|
|
|
| |
The ISPC 1.20.0 release page on GitHub replaced existing macOS release
binaries with new ones. Update the hashes added by commit 44d13f50a2
(ci: Update to ISPC 1.20.0, 2023-05-09, v3.27.0-rc1~110^2).
|
| |
|
| |
|
|
|
|
| |
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.
|