-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Comparing changes
Open a pull request
base repository: Kitware/CMake
base: v3.26.1
head repository: Kitware/CMake
compare: v3.26.2
- 8 commits
- 17 files changed
- 2 contributors
Commits on Mar 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 846baa7 - Browse repository at this point
Copy the full SHA 846baa7View commit details -
Ninja,Makefile: Restore Fortran module scanning in static library cycle
Since * commit eed295f (cmGlobalNinjaGenerator: require that dependency info files work, 2023-02-01, v3.26.0-rc1~1^2~1), and * commit 13810de (cmDependsFortran: require that dependency info files work, 2023-02-01, v3.26.0-rc1~1^2), the Ninja and Makefile generators' module dependency scanning requires that scanning results from from linked targets is available before scanning the current target. In the case of a static library cycle, we cannot expect this information from other static libraries in the cycle. Previously we supported cyclic cases at the cost of silently ignoring missing information. We already compute a global order of targets that respects all `add_dependencies`, but may break `target_link_libraries` dependencies that occur in a static library cycle. Use this order to filter the linked targets so we only expect scanning results to be available from those targets that build before the current target. This approach is sufficient to support module dependency scanning in static library cycles as long as module dependencies do not cross between two libraries in the same cycle. Fixes: #24631
Configuration menu - View commit details
-
Copy full SHA for 01d7860 - Browse repository at this point
Copy the full SHA 01d7860View commit details
Commits on Mar 27, 2023
-
Merge topic 'module-depends-static-lib-cycle' into release-3.26
Configuration menu - View commit details
-
Copy full SHA for 381327c - Browse repository at this point
Copy the full SHA 381327cView commit details -
Ninja: Restore slash style for MinGW tools when extra languages are e…
…nabled Since commit f3ca199 (cmGlobalNinjaGenerator: Factor out GNU-like command-line detection on Windows, 2023-03-18, v3.26.1~2^2~6), we accidentally "unrecognize" MinGW tools on Windows if a language other than C or CXX is enabled. This causes the wrong slash style to be generated in paths in `build.ninja`. Fixes: #24642
Configuration menu - View commit details
-
Copy full SHA for a67cd9c - Browse repository at this point
Copy the full SHA a67cd9cView commit details
Commits on Mar 28, 2023
-
Merge topic 'mingw-slashes' into release-3.26
a67cd9c Ninja: Restore slash style for MinGW tools when extra languages are enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8368
Configuration menu - View commit details
-
Copy full SHA for fbe739e - Browse repository at this point
Copy the full SHA fbe739eView commit details -
Swift: Restore compatibility with old C++ driver
The `-wmo` flag added by commit 6063428 (Swift: Update default build flags, 2022-10-03, v3.26.0-rc1~585^2~1) behaves differently with the old driver. Detect when the old driver is being used, and avoid adding that flag. Fixes: #24641
Configuration menu - View commit details
-
Copy full SHA for 006e199 - Browse repository at this point
Copy the full SHA 006e199View commit details
Commits on Mar 29, 2023
-
Merge topic 'swift-old-driver' into release-3.26
006e199 Swift: Restore compatibility with old C++ driver Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8365
Configuration menu - View commit details
-
Copy full SHA for 0849598 - Browse repository at this point
Copy the full SHA 0849598View commit details -
Configuration menu - View commit details
-
Copy full SHA for bef6a27 - Browse repository at this point
Copy the full SHA bef6a27View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.26.1...v3.26.2