Brad King
2d557e738d
Merge topic 'pdb-compile-filename-setting'
...
1a8712d31a cmGeneratorTarget: always provide a compile PDB filename
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11445
2025-11-26 10:42:34 -05:00
Brad King
bf2073fc1b
Merge branch 'release-4.2'
2025-11-26 10:36:18 -05:00
Brad King
cd6e4b9214
Merge topic 'fix-fileset-export'
...
63fc96d856 export: Fix exporting targets with multiple file sets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11449
2025-11-26 10:36:18 -05:00
Brad King
c379978e0d
Merge topic 'fix-fileset-export' into release-4.2
...
63fc96d856 export: Fix exporting targets with multiple file sets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11449
2025-11-26 10:36:16 -05:00
Brad King
86810f4d65
Merge branch 'release-4.2'
2025-11-26 10:02:26 -05:00
Brad King
8afe7a3d2d
Merge topic 'emscripten-arch-id'
...
5ec87b2ba7 Emscripten: Provide CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11452
2025-11-26 10:02:26 -05:00
Brad King
68cd120b52
Merge topic 'emscripten-arch-id' into release-4.2
...
5ec87b2ba7 Emscripten: Provide CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11452
2025-11-26 10:02:24 -05:00
Brad King
207d2dcbb5
Merge branch 'release-4.2'
2025-11-26 10:00:10 -05:00
Brad King
bf4b9e92ea
Merge topic 'emscripten-try_run'
...
a308ea38f3 Emscripten: Fix try_run to run the `.js` file and not the adjacent `.wasm`
ad91bc558a ci: Make node available to Emscripten tests
27cc5d58bf Tests/RunCMake/Emscripten: Add tests covering try_compile COPY_FILE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11451
2025-11-26 10:00:10 -05:00
Brad King
cea034594f
Merge topic 'emscripten-try_run' into release-4.2
...
a308ea38f3 Emscripten: Fix try_run to run the `.js` file and not the adjacent `.wasm`
ad91bc558a ci: Make node available to Emscripten tests
27cc5d58bf Tests/RunCMake/Emscripten: Add tests covering try_compile COPY_FILE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11451
2025-11-26 10:00:08 -05:00
Brad King
3f7480224f
Merge branch 'release-4.2'
2025-11-26 09:57:42 -05:00
Brad King
4f2ac4f564
Merge topic 'emscripten-fPIC'
...
86574083a8 Emscripten: Drop hard-coded -fPIC flag
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Sam Clegg <sbc@chromium.org >
Merge-request: !11448
2025-11-26 09:57:42 -05:00
Brad King
ab81620d17
Merge topic 'emscripten-fPIC' into release-4.2
...
86574083a8 Emscripten: Drop hard-coded -fPIC flag
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Sam Clegg <sbc@chromium.org >
Merge-request: !11448
2025-11-26 09:57:40 -05:00
Brad King
8f97c417e7
Merge branch 'release-4.2'
2025-11-26 09:48:00 -05:00
Brad King
50e478ab0c
Merge topic 'fileapi-order-deps-undefined-target'
...
0f1d773bd7 fileAPI: Silently ignore non-target order dependencies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11447
2025-11-26 09:47:59 -05:00
Brad King
0f0b06582e
Merge topic 'fileapi-order-deps-undefined-target' into release-4.2
...
0f1d773bd7 fileAPI: Silently ignore non-target order dependencies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11447
2025-11-26 09:47:57 -05:00
Brad King
2a3fc84994
Merge branch 'release-4.2'
2025-11-26 09:45:21 -05:00
Brad King
2fcbbfcae4
Merge topic 'ExternalProject-env-mod'
...
8afe5f227c ExternalProject: Fix environment modification ops named with underscores
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11442
2025-11-26 09:45:21 -05:00
Brad King
9af52479ae
Merge topic 'ExternalProject-env-mod' into release-4.2
...
8afe5f227c ExternalProject: Fix environment modification ops named with underscores
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11442
2025-11-26 09:45:19 -05:00
Brad King
1b29f0c669
Merge topic 'ci-bullseye'
...
c27b73e152 Tests: Teach RunCMake to tolerate more BullseyeCoverage lines
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11453
2025-11-26 09:41:12 -05:00
Brad King
db953d999e
Merge topic 'fix-19813'
...
2628c52e04 source_group: add genex support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11439
2025-11-26 09:39:32 -05:00
Kitware Robot
c204231bd2
CMake Nightly Date Stamp
2025-11-26 00:12:03 -05:00
Brad King
5ec87b2ba7
Emscripten: Provide CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID
...
Extend commit 96d9b94a98 (Emscripten: Add platform modules, 2025-05-16,
v4.2.0-rc1~607^2~3) to account for commit 7f0f382c55 (Provide
CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID on more compilers, 2025-03-24,
v4.1.0-rc1~499^2).
Fixes : #27425
2025-11-25 15:46:16 -05:00
Brad King
a308ea38f3
Emscripten: Fix try_run to run the .js file and not the adjacent .wasm
...
Since commit 96d9b94a98 (Emscripten: Add platform modules, 2025-05-16,
v4.2.0-rc1~607^2~3) we've considered the `.wasm` to be the `try_compile`
output because we need `COPY_FILE` to get it for extracting `INFO:`
strings during our inspection checks. This breaks `try_run` because
`node`, used via `CMAKE_CROSSCOMPILING_EMULATOR`, expects the `.js`.
Revert to considering the `.js` to be the primary output file, but
switch to the `.wasm` in `COPY_FILE`'s implementation.
Fixes : #27421
2025-11-25 15:45:46 -05:00
Brad King
ad91bc558a
ci: Make node available to Emscripten tests
2025-11-25 15:45:46 -05:00
Brad King
27cc5d58bf
Tests/RunCMake/Emscripten: Add tests covering try_compile COPY_FILE
...
Compiler inspection relies on `try_compile`'s `COPY_FILE` option to copy
the `.wasm` file because the `.js` does not have the `INFO:size` string.
Issue: #27421
2025-11-25 15:45:24 -05:00
Brad King
c27b73e152
Tests: Teach RunCMake to tolerate more BullseyeCoverage lines
...
Update commit 57f2aa7c37 (Tests: Teach RunCMake to tolerate
BullseyeCoverage lines in test output, 2015-02-20, v3.3.0-rc1~411^2~3)
to also tolerate a prefix on BullseyeCoverage lines.
2025-11-25 14:33:13 -05:00
Vito Gamberini
63fc96d856
export: Fix exporting targets with multiple file sets
...
Reported-By: Eugene Shalygin <eugene.shalygin@gmail.com >
Fixes : #27412
2025-11-25 12:47:24 -05:00
Brad King
6327dfeef8
Merge branch 'release-4.2'
2025-11-25 11:14:32 -05:00
Brad King
145b4064e4
Merge branch 'release-4.1'
2025-11-25 11:14:25 -05:00
Brad King
12d639af1f
Merge branch 'release-4.0'
2025-11-25 11:14:19 -05:00
Brad King
0ad06a608b
Merge branch 'release-3.31'
2025-11-25 11:14:11 -05:00
Brad King
7287032be2
Merge branch 'release-4.1' into release-4.2
2025-11-25 11:13:58 -05:00
Brad King
7f7e1387ce
Merge branch 'release-4.2'
2025-11-25 11:13:07 -05:00
Brad King
89d1e92c11
Merge topic 'flang-j-as-moddir'
...
db6b82ae54 LLVMFlang-Fortran: Use -J instead of -module-dir
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !11443
2025-11-25 11:13:07 -05:00
Brad King
7dadc53cc3
Merge topic 'flang-j-as-moddir' into release-4.2
...
db6b82ae54 LLVMFlang-Fortran: Use -J instead of -module-dir
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !11443
2025-11-25 11:13:05 -05:00
Brad King
0848aac41c
Merge branch 'release-4.0' into release-4.1
2025-11-25 11:12:29 -05:00
Brad King
d330f70a53
Merge topic 'flang-j-as-moddir' into release-4.1
...
db6b82ae54 LLVMFlang-Fortran: Use -J instead of -module-dir
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11443
2025-11-25 11:12:17 -05:00
Brad King
22e1d0e929
Merge branch 'release-3.31' into release-4.0
2025-11-25 11:12:05 -05:00
Brad King
8d8239c752
Merge topic 'flang-j-as-moddir' into release-4.0
...
db6b82ae54 LLVMFlang-Fortran: Use -J instead of -module-dir
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11443
2025-11-25 11:11:48 -05:00
Brad King
377d390546
Merge topic 'flang-j-as-moddir' into release-3.31
...
db6b82ae54 LLVMFlang-Fortran: Use -J instead of -module-dir
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11443
2025-11-25 11:10:22 -05:00
Brad King
51956925b2
Merge branch 'release-4.2'
2025-11-25 11:02:01 -05:00
Brad King
2df64defe5
Merge branch 'release-4.1'
2025-11-25 11:01:55 -05:00
Brad King
ba961335d9
Merge branch 'release-4.1' into release-4.2
2025-11-25 11:01:44 -05:00
Brad King
f9a693fa82
Merge branch 'release-4.2'
2025-11-25 11:00:53 -05:00
Brad King
637a2baccf
Merge topic 'cxx-atomic'
...
37171d9db0 Source: Improve detection of Linux architectures requiring explicit libatomic
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11441
2025-11-25 11:00:52 -05:00
Brad King
32776b4cc6
Merge topic 'cxx-atomic' into release-4.2
...
37171d9db0 Source: Improve detection of Linux architectures requiring explicit libatomic
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11441
2025-11-25 11:00:50 -05:00
Brad King
812acd7ee6
Merge topic 'cxx-atomic' into release-4.1
...
37171d9db0 Source: Improve detection of Linux architectures requiring explicit libatomic
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11441
2025-11-25 10:59:45 -05:00
Brad King
86574083a8
Emscripten: Drop hard-coded -fPIC flag
...
In commit 96d9b94a98 (Emscripten: Add platform modules, 2025-05-16,
v4.2.0-rc1~607^2~3) this flag was added as part of an attempt to support
shared libraries without requiring projects to set much themselves. That
attempt was reverted by commit d361bf365e (Emscripten: Drop hard-coded
-sMAIN_MODULE and -sSIDE_MODULE flags, 2025-09-18, v4.2.0-rc1~146^2).
Also avoid hard-coding `-fPIC`. `POSITION_INDEPENDENT_CODE` is already
enabled for shared library targets. Projects can enable it themselves
where `-fPIC` is needed outside of shared libraries.
Fixes : #27424
Issue: #27240
2025-11-25 10:32:04 -05:00
Brad King
34550f5acb
Merge branch 'release-4.2'
2025-11-25 10:29:14 -05:00