[all-commits] [llvm/llvm-project] c30a7f: [flang] Fix standalone builds against installed ML...

Michał Górny via All-commits all-commits at lists.llvm.org
Fri Feb 14 23:15:22 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c30a7f459452d5766da244564bc1d5888346c364
      https://github.com/llvm/llvm-project/commit/c30a7f459452d5766da244564bc1d5888346c364
  Author: Michał Górny <mgorny at gentoo.org>
  Date:   2025-02-15 (Sat, 15 Feb 2025)

  Changed paths:
    M flang/CMakeLists.txt
    M flang/cmake/modules/AddFlang.cmake
    M flang/lib/Frontend/CMakeLists.txt
    M flang/lib/Lower/CMakeLists.txt
    M flang/lib/Optimizer/Analysis/CMakeLists.txt
    M flang/lib/Optimizer/Builder/CMakeLists.txt
    M flang/lib/Optimizer/Dialect/CMakeLists.txt
    M flang/lib/Optimizer/Dialect/CUF/Attributes/CMakeLists.txt
    M flang/lib/Optimizer/Dialect/CUF/CMakeLists.txt
    M flang/lib/Optimizer/Dialect/Support/CMakeLists.txt
    M flang/lib/Optimizer/HLFIR/IR/CMakeLists.txt
    M flang/lib/Optimizer/HLFIR/Transforms/CMakeLists.txt
    M flang/lib/Optimizer/OpenACC/CMakeLists.txt
    M flang/lib/Optimizer/OpenMP/CMakeLists.txt
    M flang/lib/Optimizer/Support/CMakeLists.txt
    M flang/test/CMakeLists.txt
    M flang/test/lib/Analysis/AliasAnalysis/CMakeLists.txt
    M flang/test/lib/OpenACC/CMakeLists.txt
    M flang/unittests/Optimizer/CMakeLists.txt

  Log Message:
  -----------
  [flang] Fix standalone builds against installed MLIR (#126387)

1. Add a new `MLIR_DEPS` argument group to `flang_add_library()`, and
move MLIR-specific dependencies to that group. These dependencies are
added as usual in regular builds, and are skipped in standalone builds,
since MLIR targets are not visible there (and were already built and
installed).
2. Fix the value of `MLIR_MAIN_SRC_DIR` to refer to the current source
directory rather than the directory written into MLIR CMake files. The
latter refers to the directory used to build the MLIR package, and is no
longer valid.
3. Fix non-dylib friendly linking of `LLVMTargetParser` in `Optimizer`
unittests.

With these changes, I can successfully run Flang's regression tests.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list