summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release-3.26'Brad King2023-02-200-0/+0
|\
| * Merge topic 'xcode-revert-header-map' into release-3.26Brad King2023-02-205-0/+15
| |\ | | | | | | | | | | | | | | | | | | 841272eb35 Xcode: Restore suppression of header maps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8218
* | \ Merge topic 'xcode-revert-header-map'Brad King2023-02-205-0/+15
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 841272eb35 Xcode: Restore suppression of header maps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8218
| * | Xcode: Restore suppression of header mapsBrad King2023-02-175-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 8527f42b96 (Xcode: Explicitly disable deprecated user include path feature, 2023-01-31, v3.26.0-rc1~7^2) we dropped the Xcode build setting `USE_HEADERMAP = NO` because Xcode 14's "Build Documentation" feature (`xcodebuild RUN_DOCUMENTATION_COMPILER=YES`) fails in some cases without header maps. However, enabling header maps causes Xcode to add `-iquote .../foo.hmap` and `-I .../bar.hmap` flags that can change the intended header file search order based on the contents of the header maps. This can break existing projects. Restore the `USE_HEADERMAP = NO` setting to fix the header file search order. Further investigation will be needed to resolve the problematic cases with the Xcode 14 "Build Documentation" feature. Meanwhile projects encountering such cases can set the `XCODE_ATTRIBUTE_USE_HEADERMAP` target property to `YES` themselves. Fixes: #24418 Issue: #24379
* | | Merge branch 'release-3.26'Brad King2023-02-200-0/+0
|\ \ \ | | |/ | |/|
| * | Merge topic 'cxx-module-mapper-clang' into release-3.26Brad King2023-02-201-1/+1
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 195ee13710 cmCxxModuleMapper: Specify clang's BMI dependency with new form Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8219
* | \ \ Merge topic 'cxx-module-mapper-clang'Brad King2023-02-201-1/+1
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | 195ee13710 cmCxxModuleMapper: Specify clang's BMI dependency with new form Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8219
| * | | cmCxxModuleMapper: Specify clang's BMI dependency with new formChuanqi Xu2023-02-171-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2023-02-201-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2023-02-191-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2023-02-181-1/+1
| | | |
* | | | Merge branch 'release-3.26'Brad King2023-02-170-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge branch 'release-3.25' into release-3.26Brad King2023-02-170-0/+0
| |\ \ \ | | |/ / | |/| |
* | | | Merge branch 'release-3.25'Brad King2023-02-170-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge topic 'backport-3.25-curl-noproxy-fix' into release-3.25Brad King2023-02-171-10/+35
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | ccdc358f49 curl: Backport upstream curl fixes for no_proxy to CMake 3.25 release Merge-request: !8223
| | * | | curl: Backport upstream curl fixes for no_proxy to CMake 3.25 releaseBrad King2023-02-171-10/+35
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMake 3.25 updated to curl 7.86, which had some `no_proxy` regressions. Backport upstream curl fixes: * commit `b830f9ba9` (noproxy: fix tail-matching) * commit `b1953c193` (noproxy: tailmatch like in 7.85.0 and earlier) * commit `60453483b` (noproxy: guard against empty hostnames) CMake 3.26 already updated to curl 7.87, and has the fixes. Fixes: #24426
* | | | Merge topic 'ci-linkcheck'Brad King2023-02-178-9/+27
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0787148785 gitlab-ci: Report sphinx logs as artifacts of its lint job 14506f49a2 Utilities/Sphinx: Configure linkcheck allowed permanent redirects 3c5b34af9d Help: Replace links with their permanent redirects 1004be159f FindCUDAToolkit: Replace broken links to NVIDIA documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8210
| * | | | gitlab-ci: Report sphinx logs as artifacts of its lint jobBrad King2023-02-172-0/+10
| | | | |
| * | | | Utilities/Sphinx: Configure linkcheck allowed permanent redirectsBrad King2023-02-171-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | Some permanent redirects are part of the structure of their site to make URLs look nicer. Allow them.
| * | | | Help: Replace links with their permanent redirectsBrad King2023-02-175-6/+6
| | | | |
| * | | | FindCUDAToolkit: Replace broken links to NVIDIA documentationBrad King2023-02-171-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cuFile API documentation has moved, so link to its new location. The nvGRAPH library has been removed, so link to a web archive copy. The NTVX library has a higher-level landing page.
* | | | | Merge topic 'swift-debug-info'Brad King2023-02-172-2/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9693191582 Swift: Emit debug information on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8090
| * | | | | Swift: Emit debug information on WindowsSaleem Abdulrasool2023-02-162-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building on Windows, pass `-debug` to the linker to emit the PDB (or `-debug:dwarf` when building with lld and using DWARF). We would previously not do this which meant that we never emitted the debug information making debugging more difficult. Fixes: #24423
* | | | | | Merge topic 'sergio-nsk/24416/1'Brad King2023-02-172-10/+17
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 74e0b5d9f5 VS: Fix wrong appxManifest if OUTPUT_NAME != target name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8216
| * | | | | | VS: Fix wrong appxManifest if OUTPUT_NAME != target nameSergey Markelov2023-02-162-10/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #24416
* | | | | | | Merge branch 'release-3.26'Brad King2023-02-170-0/+0
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | |
| * | | | | | Merge topic 'update-nghttp2' into release-3.26Brad King2023-02-175-17/+8
| |\ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5872d9bd4d Merge branch 'upstream-nghttp2' into update-nghttp2 7eee97387a nghttp2 2023-02-13 (be049129) b9221fcc17 nghttp2: Update script to get nghttp2 1.52.0 36d31dc996 Merge branch 'upstream-nghttp2' into update-nghttp2 2355f50277 nghttp2 2022-09-21 (87fef4ab) 1ca53784ca nghttp2: Update import script to fix version header bfca444b92 nghttp2: Drop unused configuration value from build within CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8217
* | | | | | | Merge topic 'update-nghttp2'Brad King2023-02-175-17/+8
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5872d9bd4d Merge branch 'upstream-nghttp2' into update-nghttp2 7eee97387a nghttp2 2023-02-13 (be049129) b9221fcc17 nghttp2: Update script to get nghttp2 1.52.0 36d31dc996 Merge branch 'upstream-nghttp2' into update-nghttp2 2355f50277 nghttp2 2022-09-21 (87fef4ab) 1ca53784ca nghttp2: Update import script to fix version header bfca444b92 nghttp2: Drop unused configuration value from build within CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8217
| * | | | | | Merge branch 'upstream-nghttp2' into update-nghttp2Brad King2023-02-163-12/+6
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By nghttp2 upstream * upstream-nghttp2: nghttp2 2023-02-13 (be049129)
| | * | | | | | nghttp2 2023-02-13 (be049129)nghttp2 upstream2023-02-163-12/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/nghttp2/nghttp2.git at commit be0491294a63d891bd12b6b1b7e372a45a5d0ffe (v1.52.0).
| * | | | | | | nghttp2: Update script to get nghttp2 1.52.0Brad King2023-02-161-2/+2
| | | | | | | |
| * | | | | | | Merge branch 'upstream-nghttp2' into update-nghttp2Brad King2023-02-161-2/+2
| |\ \ \ \ \ \ \ | | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By nghttp2 upstream * upstream-nghttp2: nghttp2 2022-09-21 (87fef4ab)
| | * | | | | | nghttp2 2022-09-21 (87fef4ab)nghttp2 upstream2023-02-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/nghttp2/nghttp2.git at commit 87fef4ab71bebb2168f8d3d554df8d2f0f01f497 (v1.50.0).
| * | | | | | | nghttp2: Update import script to fix version headerBrad King2023-02-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 66c9536775 (nghttp2: Update script to get nghttp2 1.50.0, 2022-10-31, v3.26.0-rc1~455^2~2) we forgot to update the `nghttp2ver.h` replacements to provide the proper `NGHTTP2_VERSION_NUM`. This causes our build of curl to think it is using a different version of nghttp2 than we provide. Fix the version and add a reminder comment. Issue: #24419
| * | | | | | | nghttp2: Drop unused configuration value from build within CMakeBrad King2023-02-161-3/+0
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 7ce2a682a3 (nghttp2 2022-09-21 (87fef4ab), 2022-09-21, v3.26.0-rc1~455^2~1^2) we do not need `SIZEOF_INT_P`.
* | | | | | | Merge topic 'lcc-lfortran-fix'Brad King2023-02-174-12/+20
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9f9d121ddb LCC: Disable Fortran preprocessor testing if unsupported ea5f1f33fd LCC: Disable implicit testing of FortranCInterface 5434547678 LCC: Don't require liblfortran on lcc versions that don't have it Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8214
| * | | | | | | LCC: Disable Fortran preprocessor testing if unsupportedmakise-homura2023-02-163-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LCC < 1.24 has no way to disable integrated Fortran preprocessor, and it can't produce preprocessed files explicitly. So we disable all functionality (and therefore tests) related to it.
| * | | | | | | LCC: Disable implicit testing of FortranCInterfacemakise-homura2023-02-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LCC < 1.24 has unsupported mangling scheme: it changes 'sub' neither to 'sub' nor to 'SUB', but to 'Sub'. So we should explicitly check if FortranCInterface works in the case of LCC.
| * | | | | | | LCC: Don't require liblfortran on lcc versions that don't have itmakise-homura2023-02-151-3/+3
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | There wasn't a liblfortran library before 1.24 (actually 1.24.01), and it is replaced by libgfortran in 1.26.03 and later.
* | | | | | | CMake Nightly Date StampKitware Robot2023-02-171-1/+1
| |_|_|/ / / |/| | | | |
* | | | | | Merge topic 'deprecate-extra-generators'Brad King2023-02-1617-7/+75
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ef5a4d964b Deprecate "extra" generators in favor of cmake-file-api(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8211
| * | | | | | Deprecate "extra" generators in favor of cmake-file-api(7)Brad King2023-02-1517-7/+75
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "extra" generators were created in CMake's early years to provide support for users of specific IDEs by directly generating their project files alongside make or ninja files. Nowadays the file-api provides a more generic, maintainable, well-tested, and robust way for IDEs to view CMake project build trees. Deprecate the legacy "extra" generators to encourage the corresponding IDEs to use the file-api. Fixes: #19090
* | | | | | Merge topic 'testdoc'Brad King2023-02-163-39/+35
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6e71c31afd Help:add_test: emphasize important points Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8212
| * | | | | | Help:add_test: emphasize important pointsscivision2023-02-153-39/+35
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * enable_testing must be called to enable testing * can only set properties on tests created in same directory * WILL_FAIL still fails on segfault and similar * compact wording
* | | | | | Merge topic 'synthetic-targets'Brad King2023-02-168-25/+109
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dadaa28638 cmGeneratorTarget: synthetic targets don't have output either bde9d4ad01 cmCommonTargetGenerator: also consider synthetic targets c97de1047f cmMakefile: add support for a "synthesized" target 1d0426f642 cmTarget: make Visibility an `enum class` 5b58695321 cmTarget: store visibility as an `enum` rather than bools Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8203
| * | | | | | cmGeneratorTarget: synthetic targets don't have output eitherBen Boeckel2023-02-141-0/+5
| | | | | | |
| * | | | | | cmCommonTargetGenerator: also consider synthetic targetsBen Boeckel2023-02-141-1/+3
| | | | | | |
| * | | | | | cmMakefile: add support for a "synthesized" targetBen Boeckel2023-02-146-4/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is a normal target, but will end up copying its internals from another target. Keep track of this state so that such copying can only occur when intended.
| * | | | | | cmTarget: make Visibility an `enum class`Ben Boeckel2023-02-144-18/+18
| | | | | | |
| * | | | | | cmTarget: store visibility as an `enum` rather than boolsBen Boeckel2023-02-144-13/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C++ modules are going to introduce a third concept of "synthesized" targets, so update logic where needed to avoid assuming "not imported? must be normal". Also add an accessor method to perform queries against the visibility.