- Jan 25, 2022
-
-
1461eff8 Help: Add missing 3.22.1 section to the release notes Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6895
-
Brad King authored
-
8cb32fc8 gitlab-ci: update macOS jobs to use Xcode 13.2 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6897
-
Brad King authored
Merge-request: !6897
-
Brad King authored
- Jan 24, 2022
-
-
Brad King authored
3.22.1 had no release notes because there were no changes to documented features or interfaces. Now that we have a 3.22.2 section, add one for the previous patch release to avoid confusion.
-
ee1396e2 CMP0128: Add flag in OLD mode even when standard matches the default b2c25de8 CMP0128: Avoid test code duplication 3a089cd2 CMP0128: Prefix test names with mode e13dd525 XL: Detect default extensions mode for legacy compiler Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6890
-
- Jan 23, 2022
-
-
Raul Tambre authored
Commit 4a0485be (cmStandardLevelResolver: Avoid unnecessary flags, fix unset level logic, 2021-04-29) unintentionally changed the behavior by modifying the code to match a pre-existing comment. The resulting behavior change however matches the intentions of CMP0128, so we simply need to guard it. Fixes #23122.
-
Raul Tambre authored
-
Raul Tambre authored
Makes clear that these tests are for the NEW behaviour.
-
Raul Tambre authored
The legacy non-Clang variant seems to support a GNU-like extensions mode, which is the default. Enable detection for it.
-
- Jan 20, 2022
-
-
6a0ce19c FortranCInterface: Fix compatibility with GCC gfortran 12 LTO Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6879
-
- Jan 19, 2022
-
-
Björn Esser authored
Since version 12.0 the GCC Fortran compiler has implemented "WG5/N1942", which causes, if link-time opmization is enabled, obfuscation of hard-coded string values in the compiler objects and its resulting ELF-binaries. This causes the CMake-internal detection of the mangling scheme for the naming of subroutines to fail. Thus we must ensure to have any link-time optimization features to be disabled on the executable file we perform the detection on. The static libraries, however, must be build with LTO and non-LTO objects, as that will ensure the verify step will operate on IPO objects, if building those is requested by the system compiler flags. Fixes: #23123 Signed-off-by:
Björn Esser <besser82@fedoraproject.org>
-
- Jan 13, 2022
-
-
Brad King authored
-
9e24437c VS: Remove the '/guard:cf' flag from v143 link flag table Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6858
-
- Jan 12, 2022
-
-
Brad King authored
Merge-request: !6858
-
Apply the change from commit db35e3cf (VS: Fix support for '/guard:cf' linker flag for v142, 2019-01-24, v3.14.0-rc1~74^2~2) to the v143 flag table. The entry for `LinkControlFlowGuard` in `v143_Link.json` does not work when used in a `.vcxproj` file. Drop our link flag table entries for this toolset so that the flag will be passed via `AdditionalOptions`. Also add a test case.
-
3a8b6653 MSVC: Use -external:I flag without space to support Clang tools Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6855
-
41bebbe5 file: Restore error capture in undocumented READ_ELF mode Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !6853
-
- Jan 11, 2022
-
-
Brad King authored
Since commit f29e1874 (Compiler/MSVC: use the `-external:I` flag for system includes, 2020-05-19, v3.22.0-rc1~593^2) we use the new flag followed by the include directory as a separate argument. Some versions of `clang-cl` and `clang-tidy` do not support the flag unless the include directory is attached to it, so use that form instead. Fixes: #22979
-
- Jan 07, 2022
-
-
c2777ed0 ASM: Fix identification of armasm 6.17+ Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6833
-
- Jan 06, 2022
-
-
Spelling of "ARM Compiler" changed to "Arm Compiler".
-
- Dec 22, 2021
-
-
85a07b4b ci: Explicitly disable Java tests on VS builds Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6826
-
- Dec 21, 2021
-
-
d45667d4 FindBoost: Do not warn about now-supported version 1.78 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6819
-
- Dec 20, 2021
-
-
ae6b25d9 FindGLUT: Provide legacy GLUT_INCLUDE_DIR result in pkg-config code path Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6814
-
- Dec 17, 2021
-
-
Brad King authored
Since commit f90d1545 (FindGLUT: Use pkg-config to find flags if available, 2021-06-11, v3.22.0-rc1~469^2) we return early if pkg-config provides the information. During review of that commit, code to populate the legacy `GLUT_INCLUDE_DIR` result variable was removed from that code path. Add code to provide it. Also fix the test case to use `GLUT_INCLUDE_DIR`, the result variable documented officially by the module. Fixes: #23018
-
d4bb6c0c FindBoost: Add support for Python 3.10 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6809
-
Brad King authored
-
612c0d49 VS: Fix detecting icx.exe with Intel Compiler toolsets newer than 2021 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6806
-
- Dec 16, 2021
-
-
Regexps in FindBoost assumed that python's minor version had only one digit. That became not true for 3.10. Fixes: #23025
-
840fa28d ci: Explicitly disable Java tests on Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6807
-
Brad King authored
Avoid searching for a Java installation on Windows hosts. This will allow some CI hosts to have Java for other projects. We already do this on macOS. While at it, clarify the macOS setting.
-
d176ff71 FindBoost: Add support for Boost 1.78 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6804
-
- Dec 15, 2021
-
-
Brad King authored
Merge-request: !6806
-
The logic added by commit 7808cbd6 (CMakeDetermineCompilerId: support Intel DPC++ compiler toolset for VS gen, 2020-12-06, v3.20.0-rc1~330^2) matches a specific toolset known to be the `icx.exe` compiler, and assumes all other Intel C++ compilers (that are not DPC++) must be `icl.exe`. Since `icx.exe` is officially replacing `icl.exe`, use a regex that matches the now-fixed set of toolsets known to use `icl.exe`. Any other Intel C++ compiler will be assumed to be `icx.exe`. Signed-off-by:
William R. Dieter <william.r.dieter@intel.com>
-
Brad King authored
Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_78_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.78.0 source tree. The dependencies differ from those of 1.77: * The `log` component no longer depends on `date_time`. Fixes: #23016
-