summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | ci: Provide cppdap in extdeps jobsBrad King2023-05-261-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Debian 10 and Fedora 37 do not yet package cppdap, so our base images do not include it. Build it in extdeps jobs.
| * | | | | | | | | cppdap: Build as part of CMake or use external installationBrad King2023-05-2614-4/+161
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `cm3p/` headers to use the selected copy of the library. Co-authored-by: Glen Chung <kuchung@microsoft.com>
| * | | | | | | | | Merge branch 'upstream-cppdap' into import-cppdapGlen Chung2023-05-2654-0/+11861
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-cppdap: cppdap 2023-05-26 (03cc1867)
| | * | | | | | | | | cppdap 2023-05-26 (03cc1867)cppdap Upstream2023-05-2654-0/+11861
| | / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/google/cppdap.git at commit 03cc18678ed2ed8b2424ec99dee7e4655d876db5 (03cc18678ed2ed8b2424ec99dee7e4655d876db5).
| * | | | | | | | | cppdap: Add script to import version as of 2023-05-25Brad King2023-05-261-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Glen Chung <kuchung@microsoft.com>
| * | | | | | | | | jsoncpp: Add cm3p/ headers for json/json.h and json/forwards.hBrad King2023-05-232-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `cm3p/` headers to use the selected copy of the library.
* | | | | | | | | | Merge topic 'cmuvprocesschain-merged-output'Brad King2023-05-303-22/+99
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ec80090ce3 cmUVProcessChain: Add option for merged output and error Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8513
| * | | | | | | | | | cmUVProcessChain: Add option for merged output and errorKyle Edwards2023-05-263-22/+99
| | | | | | | | | | |
* | | | | | | | | | | Merge topic 'cmuvprocesschain-working-directory'Brad King2023-05-305-0/+82
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 67bb1ee50c cmUVProcessChain: Add working directory option Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8512
| * | | | | | | | | | cmUVProcessChain: Add working directory optionKyle Edwards2023-05-265-0/+82
| | | | | | | | | | |
* | | | | | | | | | | Merge topic 'SetProperty-suppress-raw-pointer-usage'Brad King2023-05-3022-111/+85
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aa5fed5052 SetProperty: suppress raw pointer usage Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8509
| * | | | | | | | | | | SetProperty: suppress raw pointer usageMarc Chevrier2023-05-2622-111/+85
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | |
* | | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-301-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Merge topic 'enhance-linker-depfile-configuration'Marc Chevrier2023-05-2910-18/+11
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0626b62cf2 Link Step: ensure the correct linker is used for depfile configuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8515
| * | | | | | | | | | | Link Step: ensure the correct linker is used for depfile configurationMarc Chevrier2023-05-2810-18/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is related to MR !8443.
* | | | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-291-1/+1
| |_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | |
* | | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-281-1/+1
|/ / / / / / / / / /
* | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-271-1/+1
| |_|_|_|/ / / / / |/| | | | | | | |
* | | | | | | | | Merge topic 'implicit-link-dir-exclude'Brad King2023-05-267-1/+54
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 023de565d3 Optionally exclude implicit link directories via environment Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Roscoe A. Bartlett <rabartl@sandia.gov> Merge-request: !8506
| * | | | | | | | | Optionally exclude implicit link directories via environmentBrad King2023-05-257-1/+54
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A misconfigured compiler may pass extraneous implicit link directories to its linker. If they are in `CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES`, CMake may generate extra `-L` flags on mixed-language link lines that break linking. Add an environment variable that users can set to work around such misconfiguration of their compilers.
* | | | | | | | | Merge topic 'intelllvm-link-shared-modules'Brad King2023-05-261-0/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9875b11969 IntelLLVM: Use compiler driver as linker for MODULE libraries too Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8505
| * | | | | | | | | IntelLLVM: Use compiler driver as linker for MODULE libraries tooWilliam R. Dieter2023-05-251-0/+1
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 79921fb00c (IntelLLVM: Set linker to compiler driver for Windows, 2021-10-19, v3.23.0-rc1~127^2) we default to the compiler driver as linker for executables, shared libraries, and static libraries. Not doing so for shared modules was an oversight. Copying the shared library command line for shared modules fixes the problem (and also is what we do for MSVC). The MSVC linker is fine for many cases, however it does not support GPU offload code generated by the IntelLLVM compilers. Using the compiler driver as linker, or at least a linker that understands the object format, is required for linking shared modules that use GPU offload (e.g., with SYCL or OpenMP). Signed-off-by: William R. Dieter <william.r.dieter@intel.com>
* | | | | | | | | Merge topic 'update-kwsys'Brad King2023-05-261-0/+4
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4032968220 Merge branch 'upstream-KWSys' into update-kwsys 5df527f7af KWSys 2023-05-25 (c9f0da47) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8504
| * | | | | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2023-05-251-0/+4
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2023-05-25 (c9f0da47)
| | * | | | | | | | KWSys 2023-05-25 (c9f0da47)KWSys Upstream2023-05-251-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit c9f0da473ac2c21b25c1819141c4828dd238b4d3 (master). Upstream Shortlog ----------------- Timo Röhling (1): 9119f1a1 SystemInformation: Tolerate empty /proc/cpuinfo
* | | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-261-1/+1
| |_|/ / / / / / / |/| | | | | | | |
* | | | | | | | | Merge topic 'misc-cxx-modules-fixes'Brad King2023-05-2533-44/+194
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 28ece63fee cxxmodules: Fix exported path to installed module sources in subdirs f2a699261b cxxmodules: Do not expect collator install scripts with no CXX_MODULES f9677cc122 Tests: Improve RunCMake.CXXModules expectation matching and error reporting Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8474
| * | | | | | | | cxxmodules: Fix exported path to installed module sources in subdirsTyler2023-05-2319-6/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When generating the `IMPORTED_CXX_MODULES_[CONFIG]` target property, there was a missing path separator after a non-empty relative directory part of the path to a module source file. Co-authored-by: Brad King <brad.king@kitware.com>
| * | | | | | | | cxxmodules: Do not expect collator install scripts with no CXX_MODULESTyler2023-05-2314-6/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calling `install(EXPORT)` with the `CXX_MODULES_DIRECTORY` parameter leads to installation rules being generated which `include()` CMake scripts that set the `IMPORTED_CXX_MODULES_[CONFIG]` target property for relevant targets. However, these scripts don't get generated for targets in an export set which don't have any C++20 modules. When the installation rules attempt to `include()` the missing scripts, the install fails. Co-authored-by: Brad King <brad.king@kitware.com>
| * | | | | | | | Tests: Improve RunCMake.CXXModules expectation matching and error reportingBrad King2023-05-2312-32/+78
| | |/ / / / / / | |/| | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2023-05-251-1/+1
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2023-05-241-1/+1
|/ / / / / /
* | | | | | Merge topic 'ep-update-disconnected'Brad King2023-05-238-61/+202
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8cc45e150a ExternalProject: Make hg download method respect UPDATE_DISCONNECTED 1512dc43cb ExternalProject: Avoid reconfigure when updates are disconnected 1d29cf37a1 Tests: Reduce warning noise in ExternalProjectUpdate test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8498
| * | | | | | ExternalProject: Make hg download method respect UPDATE_DISCONNECTEDCraig Scott2023-05-231-0/+2
| | | | | | |
| * | | | | | ExternalProject: Avoid reconfigure when updates are disconnectedCraig Scott2023-05-237-60/+196
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When UPDATE_DISCONNECTED is true, create separate update_disconnected and patch_disconnected targets which have ALWAYS set to false. Make the configure step depend on patch_disconnected in this case too. This ensures the configure, build, install and test steps are not executed unnecessarily when updates are disconnected. Make the update and patch commands depend on the details of those steps. This ensures they are re-executed when any of those details change, even if updates are disconnected. Allow updates to occur even if UPDATE_DISCONNECTED is true, but don't contact the remote in that case. If asked to update to a ref that isn't known locally, that is now detected and causes a fatal error when updates are disconnected. Previously, the build would have silently and erroneously continued to use the old ref. Fixes: #16419, #19703, #21146
| * | | | | | Tests: Reduce warning noise in ExternalProjectUpdate testCraig Scott2023-05-211-1/+4
| | | | | | |
* | | | | | | Merge topic 'correct_cuda_complex_adding_bad_rpath_entries'Brad King2023-05-234-4/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4f10111e95 CUDA: Cuda* tests add rpath entry only for need cuda lib directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8473
| * | | | | | | CUDA: Cuda* tests add rpath entry only for need cuda lib directoryRobert Maynard2023-05-224-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Found when developing https://github.com/conda-forge/cuda-nvcc-feedstock/pull/13/ We previously added RPATH entries for all implicit directories and therefore started to load the incorrect pthread library.
* | | | | | | | Merge topic 'help_configure_file'Brad King2023-05-231-4/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b2b97d015e Help: configure_file: add $CACHE{VAR} and $ENV{VAR} to description Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8500
| * | | | | | | | Help: configure_file: add $CACHE{VAR} and $ENV{VAR} to descriptionTorsten Rasmussen2023-05-221-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The configure_file(...) and string(CONFIGURE ...) functions also substitutes variables of the form: $CACHE{VAR} and $ENV{VAR}. Therefore add this information to the help documentation so that this behavior is described to users
* | | | | | | | | Merge topic 'iar-fix-support-avr-8101'Brad King2023-05-231-1/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 57f22c6a3d IAR:Fix version detection for xlinkavr Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8501
| * | | | | | | | | IAR:Fix version detection for xlinkavrFelipe Torrezan2023-05-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - The comparison for minimum version for detecting the newer xlinkavr was encompassing V7.30.5, which uses the old `xlink` without target suffix.
* | | | | | | | | | Merge topic 'framework-path-parsing'Brad King2023-05-233-21/+38
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5884303e69 Apple Framework: enhance path parsing Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8499
| * | | | | | | | | | Apple Framework: enhance path parsingMarc Chevrier2023-05-213-21/+38
| | | | | | | | | | |
* | | | | | | | | | | Merge topic 'FindOpenSSL-deps'Brad King2023-05-231-3/+3
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f7e1e0545f FindOpenSSL: Enable static library dependencies on more platforms Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Jürg Billeter <j@bitron.ch> Merge-request: !8497
| * | | | | | | | | | | FindOpenSSL: Enable static library dependencies on more platformsBrad King2023-05-191-3/+3
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Activate the logic from commit 8098bd5768 (FindOpenSSL: add pthread and dl dependencies to static lib on Linux, 2019-09-13, v3.16.0-rc1~72^2) on more UNIX platforms. Fixes: #24870
* | | | | | | | | | | Merge topic 'ci-fedora-38'Brad King2023-05-23133-322/+409
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1689e0a118 ci: Subsume Clang C++ modules testing in main Fedora+Clang jobs bdaa9e1e4e ci: use Fedora 38 images and environments b69c63d3aa ci: update Linux image to Fedora 38 9c388fb064 ci: Remove nlohmann-json from Fedora base image d9d061d19f ci: Disable sccache in clang-analyzer job fad150d314 clang-tidy module: Update to build against LLVM/Clang 16 ce3ec02bb2 clang-tidy module: Drop unused variable 2c27968619 clang-tidy: ignore warnings new in version 16 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8502
| * | | | | | | | | | | ci: Subsume Clang C++ modules testing in main Fedora+Clang jobsBrad King2023-05-2210-113/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fedora 38 comes with LLVM/Clang 16.0, which supports the features we need for C++ modules.
| * | | | | | | | | | | ci: use Fedora 38 images and environmentsBrad King2023-05-2233-86/+86
| | | | | | | | | | | |
| * | | | | | | | | | | ci: update Linux image to Fedora 38Brad King2023-05-227-1/+1
| | | | | | | | | | | |