summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ExternalProject: Improve robustness of update stepCraig Scott2021-01-285-173/+324
| | | | | | | | | | | | | | | | | | Refactor the update logic to make it easier to follow. The following fixes/improvements are some consequences of this change: * Absorb a confusing git checkout failure message when the failure is allowed and we act on that failure appropriately. * Fix an unnecessary fetch in some scenarios when checking out a git hash we already have locally. * Stash and restore any local changes even when not rebasing. * Avoid unsafe rebasing where we are not on a branch that is already tracking the requested branch. * When fetching, use --tags --force to ensure we get all the tags and commits leading up to them regardless of whether the tags are on branches or not. Also update our local tags if they move on the remote. Fixes: #20677
* Tests: Prevent the noisy CMP0114 warnings in ExternalProjectUpdate testCraig Scott2021-01-281-0/+5
|
* ExternalProject: Prevent the noisy detached head messages on checkoutCraig Scott2021-01-281-0/+4
| | | | | | When checking out a specific commit by its git hash, git will output a very noisy message about checking out a detached HEAD. This is not particularly helpful for us here and makes the output overall quite verbose. Add a git config setting to prevent it.
* Merge topic 'nvhpc-compiler'Brad King2021-01-2821-11/+92
|\ | | | | | | | | | | | | | | | | | | | | 4de28ba4e6 Tests: Update tests for NVHPC compiler 90502d76b7 FindOpenMP: Add support for NVHPC compiler 76dee5831b FindOpenACC: Add support for NVHPC compiler ff7bab83c2 GenerateExportHeader: Add support for NVHPC compiler 83ea49818f NVHPC: Add support for NVIDIA HPC SDK compilers based on PGI Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5475
| * Tests: Update tests for NVHPC compilerTin Huynh2021-01-275-8/+8
| | | | | | | | Treat it just like PGI.
| * FindOpenMP: Add support for NVHPC compilerTin Huynh2021-01-271-0/+1
| |
| * FindOpenACC: Add support for NVHPC compilerTin Huynh2021-01-271-1/+4
| |
| * GenerateExportHeader: Add support for NVHPC compilerBrad King2021-01-271-2/+2
| | | | | | | | Treat it just like PGI.
| * NVHPC: Add support for NVIDIA HPC SDK compilers based on PGITin Huynh2021-01-2713-0/+77
| | | | | | | | | | | | | | Identify the compilers as `NVHPC` to distinguish it from the older PGI compilers from which they evolved, and from other `NVIDIA` compilers. Fixes: #20887
* | Merge topic 'ci-aarch64'Brad King2021-01-2814-89/+296
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 430224b6e8 gitlab-ci: add test:debian10-aarch64-ninja job 300a91d42d gitlab-ci: add build:centos7-aarch64 job d997637fa3 gitlab-ci: add rules infrastructure to allow non-MR jobs a54e43670d gitlab-ci: rename build:centos6-{release => x86_64} 616bf0d2f0 gitlab-ci: consolidate release and package job infrastructure 227ca689a7 ci: download cmake on aarch64 a601ed8e0e ci: download ninja on aarch64 54c2c5f889 ci: generalize ninja download script to support non-upstream builds ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5745
| * | gitlab-ci: add test:debian10-aarch64-ninja jobBrad King2021-01-275-0/+176
| | |
| * | gitlab-ci: add build:centos7-aarch64 jobBrad King2021-01-271-0/+10
| | | | | | | | | | | | | | | Test building our release for the `aarch64` architecture. For now, leave this job out during merge requests.
| * | gitlab-ci: add rules infrastructure to allow non-MR jobsBrad King2021-01-271-0/+6
| | |
| * | gitlab-ci: rename build:centos6-{release => x86_64}Brad King2021-01-271-7/+7
| | | | | | | | | | | | This makes room for a future equivalent for other architectures.
| * | gitlab-ci: consolidate release and package job infrastructureBrad King2021-01-274-61/+27
| | | | | | | | | | | | | | | | | | Use `linux_release` in names associated with building or testing release-style binaries. Add a `.linux_package` helper to adjust the release binary build behavior for package-specific jobs.
| * | ci: download cmake on aarch64Brad King2021-01-271-0/+5
| | |
| * | ci: download ninja on aarch64Brad King2021-01-271-0/+7
| | |
| * | ci: generalize ninja download script to support non-upstream buildsBrad King2021-01-271-9/+8
| | |
| * | ci: add docker spec to build ninja for linux-aarch64Brad King2021-01-273-0/+38
| | |
| * | ci: update to use CMake 3.19.3Brad King2021-01-272-12/+12
| |/
* | CMake Nightly Date StampKitware Robot2021-01-281-1/+1
|/
* Merge topic 'clang-tidy-fixes'Brad King2021-01-27117-481/+426
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ef935b17ab clang-tidy: fix `readability-use-anyofallof` warnings 9ac8dbbb94 clang-tidy: fix `readability-simplify-boolean-expr` warnings ca505718f4 clang-tidy: fix `readability-redundant-string-init` warnings b3b6ede6a1 clang-tidy: fix `readability-redundant-access-specifiers` warnings cdfc4e3195 clang-tidy: fix `readability-qualified-auto` warnings 808b17b120 clang-tidy: fix `readability-make-member-function-const` warnings 4470eb5179 clang-tidy: fix `performance-trivially-destructible` warnings 4f396e6528 clang-tidy: fix `performance-no-automatic-move` warnings ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5731
| * clang-tidy: fix `readability-use-anyofallof` warningsBen Boeckel2021-01-2714-189/+161
| |
| * clang-tidy: fix `readability-simplify-boolean-expr` warningsBen Boeckel2021-01-272-3/+2
| |
| * clang-tidy: fix `readability-redundant-string-init` warningsBen Boeckel2021-01-273-3/+0
| |
| * clang-tidy: fix `readability-redundant-access-specifiers` warningsBen Boeckel2021-01-2725-42/+0
| |
| * clang-tidy: fix `readability-qualified-auto` warningsBen Boeckel2021-01-2736-80/+85
| |
| * clang-tidy: fix `readability-make-member-function-const` warningsBen Boeckel2021-01-2737-91/+108
| |
| * clang-tidy: fix `performance-trivially-destructible` warningsBen Boeckel2021-01-2710-19/+7
| |
| * clang-tidy: fix `performance-no-automatic-move` warningsBen Boeckel2021-01-273-3/+2
| |
| * clang-tidy: fix `bugprone-suspicious-include` warningsBen Boeckel2021-01-273-1/+3
| |
| * clang-tidy: fix `bugprone-signed-char-misuse` warningsBen Boeckel2021-01-272-3/+1
| |
| * clang-tidy: fix `bugprone-reserved-identifier` warningsBen Boeckel2021-01-2713-50/+60
| |
* | Merge topic 'rel-package-names'Brad King2021-01-2710-12/+22
|\ \ | | | | | | | | | | | | | | | | | | | | | 2186f8988f Utilities/Release: Rename Windows packages to 'windows-$arch' dc9340dbc4 Utilities/Release: Rename Linux packages to 'linux-$arch' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5738
| * | Utilities/Release: Rename Windows packages to 'windows-$arch'Brad King2021-01-263-2/+6
| | |
| * | Utilities/Release: Rename Linux packages to 'linux-$arch'Brad King2021-01-258-10/+16
| | |
* | | Merge topic 'update-bison-parser'Brad King2021-01-2719-3693/+3998
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7c6192472b LexerParser: Suppress -Wused-but-marked-unused warning in cmExprParser 6f64300a01 LexerParser: Clean up includes following include-what-you-use 699d50e376 LexerParser: Regenerate parser files with GNU Bison 3.7.4 c95442b9b1 LexerParser: Manual removing code from Bison is no longer needed 5a8a61a798 LexerParser: Do not use GNU Bison's yacc mode, we use Bison extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5730
| * | | LexerParser: Suppress -Wused-but-marked-unused warning in cmExprParserBrad King2021-01-262-52/+62
| | | |
| * | | LexerParser: Clean up includes following include-what-you-useChristoph Grüninger2021-01-259-115/+115
| | | |
| * | | LexerParser: Regenerate parser files with GNU Bison 3.7.4Christoph Grüninger2021-01-2514-3666/+3977
| | | | | | | | | | | | | | | | Adjust expected test output.
| * | | LexerParser: Manual removing code from Bison is no longer neededChristoph Grüninger2021-01-255-16/+0
| | | | | | | | | | | | | | | | | | | | This was needed to avoid warnings while compiling the sources generated by older versions of GNU Bison, but is not with GNU Bison 3.7.4.
| * | | LexerParser: Do not use GNU Bison's yacc mode, we use Bison extensionsChristoph Grüninger2021-01-255-5/+5
| |/ / | | | | | | | | | Silence Bison warnings regarding use of Bison extensions.
* | | Merge topic 'outdir-target-genex'Brad King2021-01-279-4/+91
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 64c3857780 OUTPUT_DIRECTORY: Support tgt genex in output artifact vars Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5690
| * | | OUTPUT_DIRECTORY: Support tgt genex in output artifact varsAsit Dhal2021-01-269-4/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following variables now support target dependent generator expressions. - CMAKE_RUNTIME_OUTPUT_DIRECTORY - CMAKE_LIBRARY_OUTPUT_DIRECTORY - CMAKE_ARCHIVE_OUTPUT_DIRECTORY Fixes: #18055
* | | | Merge topic 'doc-system-processor'Brad King2021-01-271-4/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5a6379f1fd Help: Clarify meaning of CMAKE_SYSTEM_PROCESSOR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5744
| * | | | Help: Clarify meaning of CMAKE_SYSTEM_PROCESSORBrad King2021-01-261-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows the value may not match the compiler's target architecture. Update the documentation to state this explicitly. Issue: #15170
* | | | | Merge topic 'cpack-compression-threads'Brad King2021-01-2713-10/+90
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bdf30bdad8 CPack: add CPACK_THREADS variable to control compression threads bcdb5b52a0 libarchive: Fix lzma_stream_encoder_mt detection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5716
| * | | | | CPack: add CPACK_THREADS variable to control compression threadsRodolfo Lima2021-01-2612-9/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows setting how many threads the compressor will use. Currently only implemented for XZ when using system's lzma library. Fixes: #21715
| * | | | | libarchive: Fix lzma_stream_encoder_mt detectionRodolfo Lima2021-01-261-1/+7
| |/ / / / | | | | | | | | | | | | | | | | | | | | The test for lzma_stream_encoder_mt was always failing because the lzma libraries weren't being used by linker.
* | | | | Merge topic 'ExternalProject-vcs-tests'Brad King2021-01-275-7/+136
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 195809914f Tests: Generate simpler ExternalProject sample Git repositories Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5741