summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.22.4v3.22.4Brad King2022-04-122-4/+11
|
* Merge branch 'xcode-pch' into release-3.22Brad King2022-04-124-5/+25
|\ | | | | | | Merge-request: !7166
| * PCH: Fix Xcode non-pch language exclusionCristian Adam2022-04-113-4/+24
| | | | | | | | | | | | | | Fix a regression caused by commit bbcdac4e5d (PCH: Fix all-language precompile header support in Xcode, 2021-08-07, v3.22.0-rc1~140^2). Fixes: #23138
| * Tests: Ignore all classes in Xcode internal objc warningsGregor Jasny2022-04-111-1/+1
|/ | | | | Xcode on Apple Silicon warns not only about AMSupportURL classes but also many more.
* Merge branch 'doc-qhelpgenerator' into release-3.22Brad King2022-04-076-10/+15
|\ | | | | | | Merge-request: !7150
| * Utilities/Sphinx: Update qthelp generation to qhelpgeneratorBrad King2022-04-075-10/+10
| | | | | | | | `qcollectiongenerator` is deprecated in favor of `qhelpgenerator`.
| * Help: Add "Updates" section header in 3.22 release notesBrad King2022-04-071-0/+5
|/ | | | | This was accidentally left out in commit 1461eff899 (Help: Add missing 3.22.1 section to the release notes, 2022-01-24, v3.22.2~1^2).
* Merge branch 'ci-cmake.org-help' into release-3.22Brad King2022-04-064-2/+12
|\ | | | | | | Merge-request: !7146
| * gitlab-ci: Build qthelp-format release documentation for cmake.orgBrad King2022-04-063-1/+12
| | | | | | | | | | Previously the qthelp-format release documentation on `cmake.org` was built manually.
| * gitlab-ci: Add objects.inv to cmake.org html documentationBrad King2022-04-061-1/+0
| |
* | Merge branch 'ci-cmake.org-help' into release-3.22Brad King2022-04-057-36/+109
|\ \ | |/ | | | | Merge-request: !7144
| * gitlab-ci: update cmake.org documentation in release package pipelineBrad King2022-04-053-0/+10
| |
| * gitlab-ci: consolidate jobs for cmake.org/cmake/help/git-{master,stage} docsBrad King2022-04-052-29/+11
| |
| * Utilities/Sphinx: Add OpenSearch link to html page headers on cmake.orgBrad King2022-04-052-0/+6
| | | | | | | | | | | | | | | | | | Reference an OpenSearch description file that sits outside the content of any specific version so we only need to maintain one and so that it can reference the latest version. This was previously added in a custom branch for building the cmake.org reference documentation.
| * Utilities/Sphinx: Add option to build outdated version banner for cmake.orgBrad King2022-04-054-0/+30
| | | | | | | | | | This was previously added in a custom branch for building the cmake.org reference documentation.
| * Utilities/Sphinx: Add undocumented option to build docs for cmake.orgBrad King2022-04-054-7/+52
|/
* Merge branch 'ci-release-manual' into release-3.22Brad King2022-04-052-6/+7
|\ | | | | | | Merge-request: !7143
| * gitlab-ci: start release package pipelines manuallyBrad King2022-04-051-0/+2
| | | | | | | | | | | | A release pipeline is always created by manual execution of a pipeline schedule. Require the initial pipeline jobs to be started manually too so that we can later add separate components to play separately.
| * gitlab-ci: simplify package pipeline job conditionsBrad King2022-04-052-6/+3
| | | | | | | | | | Use the job stage to distinguish upload jobs instead of an explicit variable.
| * gitlab-ci: add sanity check to upload jobsBrad King2022-04-051-0/+2
| | | | | | | | Ensure that the upload destination is not empty.
* | Merge branch 'backport-3.22-ci-package-uploads' into release-3.22Brad King2022-04-044-42/+23
|\ \ | |/ | | | | Merge-request: !7142
| * gitlab-ci: distinguish release and development pipeline schedulesBrad King2022-04-044-36/+17
| | | | | | | | | | | | | | | | Redefine the `CMAKE_CI_PACKAGE` pipeline schedule variable to indicate whether it is for a development version (`dev`) or a release version (`v[0-9]...`). Use this to automatically turn package upload jobs on or off without having to edit the jobs in `.gitlab-ci.yml` for release branches.
| * gitlab-ci: clarify name of package upload job templateBrad King2022-04-042-6/+6
|/ | | | The template is used to upload both source and binary packages.
* Merge branch 'release-3.21' into release-3.22Brad King2022-03-260-0/+0
|\
| * Merge branch 'aix-exe-exports' into release-3.21Brad King2022-03-261-3/+3
| |\ | | | | | | | | | Merge-request: !7120
* | \ Merge branch 'aix-exe-exports' into release-3.22Brad King2022-03-261-3/+3
|\ \ \ | | |/ | |/| | | | Merge-request: !7120
| * | AIX: Fix executable ENABLE_EXPORTS in Makefile generatorsBrad King2022-03-261-3/+3
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit afcd9fe669 (AIX: Add an option to disable automatic exports from shared libraries, 2020-01-30, v3.17.0-rc1~47^2) the population of the `<AIX_EXPORTS>` rule variable placeholder was accidentally added to the device linking rule rather than the main linking rule. This caused our `ExportImportList` script on AIX, when called for executables with `ENABLE_EXPORTS` set, to be given an `AIX_EXPORTS` file name that does not exist, leading to a warning from the `dump` tool. Move the population of the `<AIX_EXPORTS>` placeholder in the Makefile generators to the main link rule. Issue: #20290
* | Merge branch 'cpack-nsis-fix-uninstall-quoting' into release-3.22Brad King2022-03-211-3/+5
|\ \ | | | | | | | | | Merge-request: !7096
| * | CPack/NSIS: Add support for unquoted (legacy) uninstaller stringsMarc Jeanmougin2022-03-211-0/+4
| | |
| * | CPack/NSIS: Fix uninstall command when run from installerMarc Jeanmougin2022-03-211-3/+1
|/ / | | | | | | | | | | | | | | The quoting introduced by commit eb3b3bacdc (CPack/NSIS: Fix uninstall on Windows using "Apps & Features", 2021-09-13, v3.22.0-rc1~136^2) created two errors in the uninstaller call: double quoting of the uninstaller executable, and quotes added to the `_?=` argument which does not support them. Simplify the command.
* | Merge branch 'release-3.21' into release-3.22Brad King2022-03-210-0/+0
|\ \ | |/
| * Merge branch 'rel-win-docker' into release-3.21Brad King2022-03-211-1/+3
| |\ | | | | | | | | | Merge-request: !7087
* | \ Merge branch 'rel-win-docker' into release-3.22Brad King2022-03-211-1/+3
|\ \ \ | | |/ | |/| | | | Merge-request: !7087
| * | Utilities/Release: Add "source" stage to Windows docker specBrad King2022-03-181-1/+3
| |/ | | | | | | | | | | | | | | Revise the spec added by commit ff929badb3 (Utilities/Release: Add docker specs to build and test Windows binaries, 2020-05-05, v3.18.0-rc1~203^2~1) to add a `source` stage that stops just after copying the source tree into the image. This provides more granular control to driving scripts.
* | Merge branch 'FindPython-pypy-specify-versions' into release-3.22Brad King2022-03-171-10/+25
|\ \ | | | | | | | | | Merge-request: !7081
| * | FindPython: fix various problems using pypy interpretersMarc Chevrier2022-03-171-10/+25
|/ / | | | | | | | | | | * add more possible directories for include file search * enhance version detection from library and include files * search for file pypy_decl.h when PyPy.h is not defined
* | Merge branch 'release-3.21' into release-3.22Brad King2022-03-160-0/+0
|\ \ | |/
| * Merge branch 'binutils-llvm-ar-apple' into release-3.21Brad King2022-03-161-1/+6
| |\ | | | | | | | | | Merge-request: !7077
* | \ Merge branch 'binutils-llvm-ar-apple' into release-3.22Brad King2022-03-161-1/+6
|\ \ \ | | |/ | |/| | | | Merge-request: !7077
| * | BinUtils: Restore llvm-ar fallback on Apple platformsBrad King2022-03-161-1/+6
| |/ | | | | | | | | | | | | | | | | | | | | | | Since commit 29ea94e17c (BinUtils: Avoid llvm-ar on Apple platforms, 2022-03-03, v3.21.6~1^2) we do not consider `llvm-ar` at all on Apple platforms. However, there are existing cross-compiling use cases in which the toolchain has `llvm-ar` but not `ar`. Prior to the re-ordering in commit cf82300a63 (BinUtils: Clarify search logic and make it more consistent, 2021-05-27, v3.21.0-rc1~119^2~2), we preferred `ar` and then `llvm-ar`. Restore the original order for Apple. Fixes: #23320
* | Merge branch 'release-3.21' into release-3.22Brad King2022-03-110-0/+0
|\ \ | |/
| * Merge branch 'AppleClang-cxx20-cxx23-flags' into release-3.21Brad King2022-03-111-1/+9
| |\ | | | | | | | | | Merge-request: !7063
* | \ Merge branch 'AppleClang-cxx20-cxx23-flags' into release-3.22Brad King2022-03-111-1/+9
|\ \ \ | | |/ | |/| | | | Merge-request: !7063
| * | AppleClang: Add C++20 and C++23 flagsKen Matsui2022-03-111-1/+9
| |/ | | | | | | | | Follow up commit 886e27062b (Clang/MSVC: C++20 final flag, C++23 support, 2021-05-29, v3.20.4~7^2) with support for AppleClang.
* | Merge branch 'backport-3.22-ci-msvc-19.31' into release-3.22Brad King2022-03-091-4/+4
|\ \ | | | | | | | | | Merge-request: !7059
| * | gitlab-ci: Update Windows builds to MSVC 19.31 toolsetBrad King2022-03-091-4/+4
| | |
* | | Merge branch 'irsl-oneapi-linux' into release-3.22Brad King2022-03-091-0/+1
|\ \ \ | | | | | | | | | | | | Merge-request: !7057
| * | | IRSL: Add paths for Intel oneAPI compilers on LinuxAttila Krasznahorkay2022-03-091-0/+1
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They are stored in a slightly different place with oneAPI than they used to be in PSXE. A similar change was made for Windows by commit 956160bb9a (IRSL: Fix search for Windows redist files with Intel Classic compiler, 2021-09-23, v3.22.0-rc1~88^2), which left a comment about the locations relative to the Classic and oneAPI compilers. Fixes: #23310
* | | Merge branch 'release-3.21' into release-3.22Brad King2022-03-080-0/+0
|\ \ \ | | |/ | |/|
| * | Merge branch 'binutils-llvm-mt' into release-3.21Brad King2022-03-081-1/+2
| |\ \ | | | | | | | | | | | | Merge-request: !7054