[flang-commits] [flang] [llvm] [Flang] Fix runtime module file dependency on tests (PR #200417)

Timm Baeder via flang-commits flang-commits at lists.llvm.org
Mon Jun 1 07:27:33 PDT 2026


tbaederr wrote:

We build both flang and flang-rt. We install later via `cmake --install`, a full build log can be found [here](https://download.copr.fedorainfracloud.org/results/@fedora-llvm-team/llvm-snapshots-big-merge-20260601/fedora-rawhide-x86_64/10529854-llvm/builder-live.log.gz).

Reading that, it does install these files:
```
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/omp_lib.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/omp_lib_kinds.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/cooperative_groups.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/cudadevice.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/iso_fortran_env.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/cuda_runtime_api.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/__cuda_device.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/ieee_exceptions.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/ieee_arithmetic.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/ieee_features.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/iso_c_binding.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/iso_fortran_env_impl.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/flang_debug.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/__fortran_type_info.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/__fortran_ieee_exceptions.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/__cuda_builtins.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260601.g256d09201cf972-build/BUILDROOT/usr/lib64/llvm23/lib/clang/23/finclude/flang//x86_64-redhat-linux-gnu/__fortran_builtins.mod
```

in a build from last week, they are here:
```
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/__fortran_builtins.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/__fortran_ieee_exceptions.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/__fortran_type_info.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/__ppc_types.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/__ppc_intrinsics.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/mma.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/__cuda_builtins.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/__cuda_device.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/cooperative_groups.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/cuda_runtime_api.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/cudadevice.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/ieee_arithmetic.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/ieee_exceptions.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/ieee_features.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/iso_c_binding.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/iso_fortran_env.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/iso_fortran_env_impl.mod
-- Installing: /builddir/build/BUILD/llvm-23.0.0_pre20260525.ge77ae26ca8ead5-build/BUILDROOT/usr/lib64/llvm23/include/flang/flang_debug.mod
```

so the location changed? Is _that_ on purpose?

https://github.com/llvm/llvm-project/pull/200417


More information about the flang-commits mailing list