Commit Graph

73382 Commits

Author SHA1 Message Date
Brad King 1a50c29616 Merge topic 'genex-colon-parse-fix'
41c69f8c87 cmGeneratorExpression: Fix parser for adjacent colon and comma

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11481
2025-12-09 11:11:52 -05:00
Brad King 992ad9b79c Merge topic 'test-cleanup'
4a67306ddb Tests: Remove redundant CTestTestTimeout test
8f848dbc1f Tests/RunCMake/CTestCommandLine: Add case for ctest --rerun-failed

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11490
2025-12-09 11:05:32 -05:00
Brad King b32e8f11d0 Merge topic 'normalize-sqlite-target-name'
d4754c1a0c FindSQLite3: Use package name as namespace

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11482
2025-12-09 10:59:16 -05:00
Kitware Robot c8abf28c38 CMake Nightly Date Stamp 2025-12-09 00:06:30 -05:00
Brad King 4a67306ddb Tests: Remove redundant CTestTestTimeout test
It was superseded by commit 2f5eb1800b (Tests: Add RunCMake.CTestTimeout
test, 2020-01-13, v3.17.0-rc1~169^2~1) but was kept as a dependency of
the `CTestTestRerunFailed` test.  The latter has now been moved into
`RunCMake.CTestCommandLine`, so neither is needed.
2025-12-08 15:19:46 -05:00
Brad King 8f848dbc1f Tests/RunCMake/CTestCommandLine: Add case for ctest --rerun-failed
Remove the old `CTestTestRerunFailed` test.
2025-12-08 15:16:51 -05:00
Brad King 20e81dbd5e Merge branch 'release-4.2' 2025-12-08 14:06:39 -05:00
Brad King 485f11a780 CMake 4.2.1 v4.2.1 2025-12-08 13:33:58 -05:00
Brad King 95169fa6c5 Merge branch 'release-4.2' 2025-12-08 12:02:08 -05:00
Brad King e10b07595a Merge branch 'release-4.1' 2025-12-08 12:01:54 -05:00
Brad King f0549d0083 Merge branch 'release-4.1' into release-4.2 2025-12-08 12:01:39 -05:00
Brad King 892fad3d23 CMake 4.1.4 v4.1.4 2025-12-08 11:30:41 -05:00
Matthew Woehlke d4754c1a0c FindSQLite3: Use package name as namespace
As we (hopefully) move toward a CPS world, it is helpful for imported
targets to use the package name as the namespace (as required by CPS).
Modify FindSQLite3 to do so. The old name is retained for compatibility.
2025-12-08 11:14:43 -05:00
Brad King 52be0355c8 Merge branch 'release-4.2' 2025-12-08 11:10:11 -05:00
Brad King 37a1c2fceb Merge branch 'release-4.1' 2025-12-08 11:10:05 -05:00
Brad King 2d0c514872 Merge branch 'release-4.1' into release-4.2 2025-12-08 11:09:47 -05:00
Brad King db12add5c0 Merge branch 'release-4.2' 2025-12-08 11:09:13 -05:00
Brad King 9ed923123f Merge topic 'doc-4.2-vs-flags'
faa88b28a5 Help: Add 4.2 release note about VS flag suppression
19527eb5c6 Merge branch 'doc-4.1-vs-flags' into doc-4.2-vs-flags
e2646b9926 Help: Add 4.1 release note about VS flag suppression

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11489
2025-12-08 11:09:13 -05:00
Brad King d96ae31271 Merge topic 'doc-4.2-vs-flags' into release-4.2
faa88b28a5 Help: Add 4.2 release note about VS flag suppression
19527eb5c6 Merge branch 'doc-4.1-vs-flags' into doc-4.2-vs-flags
e2646b9926 Help: Add 4.1 release note about VS flag suppression

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11489
2025-12-08 11:09:11 -05:00
Brad King c267e6d104 Merge topic 'doc-4.1-vs-flags' into release-4.1
e2646b9926 Help: Add 4.1 release note about VS flag suppression

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11489
2025-12-08 11:00:12 -05:00
Brad King faa88b28a5 Help: Add 4.2 release note about VS flag suppression
Document flags suppressed by commit 7202539fd4 (VS: Suppress MSBuild
default flags not specified by project or user, 2025-09-10,
v4.2.0-rc1~188^2~1).
2025-12-08 10:28:56 -05:00
Brad King 19527eb5c6 Merge branch 'doc-4.1-vs-flags' into doc-4.2-vs-flags 2025-12-08 10:28:50 -05:00
Brad King e2646b9926 Help: Add 4.1 release note about VS flag suppression
Document flags suppressed by commit 7db3dbddb2 (VS: Suppress MSBuild
default flags not specified by project or user, 2025-06-02,
v4.1.0-rc1~69^2).
2025-12-08 10:28:32 -05:00
Brad King ad7afb6455 Merge topic 'fix-27422'
d4d2a6a19d cli tar: support compression level

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11479
2025-12-08 10:19:55 -05:00
Brad King 8d4617b8da Merge branch 'release-4.2' 2025-12-08 10:17:37 -05:00
Brad King 1b2210cdf0 Merge topic 'pdb-locations'
cd92cbae7e MSVC: Restore pre-4.2 default PDB paths

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11475
2025-12-08 10:17:37 -05:00
Brad King cb16ce6503 Merge topic 'pdb-locations' into release-4.2
cd92cbae7e MSVC: Restore pre-4.2 default PDB paths

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11475
2025-12-08 10:17:35 -05:00
Brad King 4d6ef9c129 Merge branch 'release-4.2' 2025-12-08 10:15:56 -05:00
Brad King 67ed00a1ca Merge topic 'fastbuild-pdb-quoting'
6f1fe8853d FASTBuild: Fix default MSVC compiler PDB paths
dff020e679 FASTBuild: Add internal helper for intermediate directory creation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Eduard Voronkin <edward.voronkin@gmail.com>
Merge-request: !11483
2025-12-08 10:15:56 -05:00
Brad King 9f1953f1b4 Merge topic 'fastbuild-pdb-quoting' into release-4.2
6f1fe8853d FASTBuild: Fix default MSVC compiler PDB paths
dff020e679 FASTBuild: Add internal helper for intermediate directory creation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Eduard Voronkin <edward.voronkin@gmail.com>
Merge-request: !11483
2025-12-08 10:15:55 -05:00
Brad King 9fab9dc7f1 Merge branch 'release-4.2' 2025-12-08 10:01:51 -05:00
Brad King 4fa833250b Merge topic 'ci-linkcheck'
b1a2371c26 Help: Replace QtCreator link with its permanent redirect

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11478
2025-12-08 10:01:50 -05:00
Brad King b05049e112 Merge topic 'ci-linkcheck' into release-4.2
b1a2371c26 Help: Replace QtCreator link with its permanent redirect

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11478
2025-12-08 10:01:49 -05:00
Brad King f35369c452 Merge branch 'release-4.2' 2025-12-08 10:00:31 -05:00
Brad King 118aa10251 Merge branch 'release-4.1' 2025-12-08 10:00:24 -05:00
Brad King 28db77295b Merge branch 'release-4.1' into release-4.2 2025-12-08 10:00:15 -05:00
Brad King 68c975206f Merge branch 'release-4.2' 2025-12-08 09:58:57 -05:00
Brad King 9c7a261d78 Merge topic 'vs2019-v142'
8c332a3c7f VS: Restore support for VS 2019 with toolset v142 versions before 14.29

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11480
2025-12-08 09:58:57 -05:00
Brad King 7d113b9b84 Merge topic 'vs2019-v142' into release-4.2
8c332a3c7f VS: Restore support for VS 2019 with toolset v142 versions before 14.29

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11480
2025-12-08 09:58:55 -05:00
Brad King a9c997edc0 Merge topic 'vs2019-v142' into release-4.1
8c332a3c7f VS: Restore support for VS 2019 with toolset v142 versions before 14.29

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11480
2025-12-08 09:57:50 -05:00
Kitware Robot 6f6a438710 CMake Nightly Date Stamp 2025-12-08 00:07:47 -05:00
Craig Scott c0eb0ad5ef Merge topic 'instrumentation-post-workflow'
956d36d3cd instrumentation: Add postCMakeWorkflow hook

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Acked-by: Alex Overchenko <aleksandr9809@gmail.com>
Merge-request: !11450
2025-12-07 19:27:41 -05:00
Kitware Robot eb7a8f8e85 CMake Nightly Date Stamp 2025-12-07 00:08:31 -05:00
Kitware Robot 0439baaad1 CMake Nightly Date Stamp 2025-12-06 00:11:15 -05:00
Ben Boeckel cd92cbae7e MSVC: Restore pre-4.2 default PDB paths
Only force a compile PDB directory when PCH reusing.  This avoids
affecting behavior in unrelated situations.  However, PCH reuse requires
a known path so that the `copy_idb_pdb` logic can accurately generate
the copy instructions so that MSVC's rule that PCH use must use the same
PDB file can be adhered to.

Also revert the test suite adaptations from commit f78f592b78 (pchreuse:
defer target existence enforcement to generation time, 2025-06-16,
v4.2.0-rc1~481^2~4).

Fixes: #27401
2025-12-05 18:10:26 -05:00
Brad King 6f1fe8853d FASTBuild: Fix default MSVC compiler PDB paths
When we pass a PDB output directory to the compiler in a path that
requires quoting, the trailing backslash must be escaped to be parsed
correctly by the compiler, e.g., `cl /Fd"path\with space\\"`.  However,
`fbuild` does not parse this correctly when extracting `/Fd`.  Work
around that bug by using a trailing forward slash in quotes instead.
2025-12-05 18:02:30 -05:00
Brad King dff020e679 FASTBuild: Add internal helper for intermediate directory creation 2025-12-05 15:10:09 -05:00
Martin Duffy 41c69f8c87 cmGeneratorExpression: Fix parser for adjacent colon and comma
Update ParseGeneratorExpression to allow correct parsing of adjacent
colon and comma separators in either order.

Fixes: #27324
2025-12-05 14:12:31 -05:00
Brad King 8c332a3c7f VS: Restore support for VS 2019 with toolset v142 versions before 14.29
Since commit 7db3dbddb2 (VS: Suppress MSBuild default flags not
specified by project or user, 2025-06-02, v4.1.0-rc1~69^2) we suppress
the `-Zc:inline` default flag when the project/user does not specify it.
That triggers an apparent bug in VS 2019 with v142 toolset versions
before 14.29 in which MSBuild fails when both `-Zc:inline` and `-nologo`
are suppressed.  This happens when `CMAKE_VERBOSE_MAKEFILE` is enabled,
such as in `try_compile` projects like our builtin compiler inspection.

Since `-nologo` is incidental, avoid suppressing it if `-Zc:inline` is
also suppressed.  Limit this workaround to relevant toolset versions.

Fixes: #27439
2025-12-05 12:47:53 -05:00
AJIOB d4d2a6a19d cli tar: support compression level
Fixes #27422
2025-12-05 20:00:24 +03:00