Skip to content
Snippets Groups Projects
  1. Mar 29, 2023
  2. Mar 28, 2023
  3. Mar 27, 2023
  4. Mar 24, 2023
    • Brad King's avatar
      Ninja,Makefile: Restore Fortran module scanning in static library cycle · 01d7860f
      Brad King authored
      Since
      
      * commit eed295fd (cmGlobalNinjaGenerator: require that dependency info
                           files work, 2023-02-01, v3.26.0-rc1~1^2~1), and
      * commit 13810dee (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
      01d7860f
    • Brad King's avatar
  5. Mar 23, 2023
  6. Mar 22, 2023
    • Brad King's avatar
      FindHDF5: Restore parallel HDF5 detection with only CXX enabled · a6bb4975
      Brad King authored
      Since commit 14c46fb1 (FindHDF5: Find C component with only CXX
      compiler, 2022-12-13, v3.26.0-rc1~175^2), if CXX is enabled but C is
      not, the `_HDF5_test_regular_compiler_C` helper writes a `.cpp` source
      but the `_HDF5_invoke_compiler` still expects a `.c` source.  Refactor
      the logic to select a name for the source file up front, and use it in
      both helpers.
      
      Fixes: #24627
      Issue: #24241
      a6bb4975
  7. Mar 21, 2023
  8. Mar 20, 2023
  9. Mar 18, 2023
  10. Mar 17, 2023
  11. Mar 16, 2023
  12. Mar 14, 2023
  13. Mar 13, 2023
  14. Mar 10, 2023
  15. Mar 08, 2023
Loading