[llvm] [Flang-RT] Set LD_LIBRARY_PATH for unittests (PR #170840)

Kelvin Li via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 5 08:01:21 PST 2025


kkwli wrote:

> What is the error on Linux (Power) with only `libflang_rt.runtime.a` being built? It cannot be related to LD_LIBRARY_PATH since it had no other choice than linking the static libary (if that failed then there wouldn't even be a `ISO-Fortran-binding.test`/`RuntimeTests` file).

```
FAIL: flang-rt-OldUnit :: Evaluate/reshape.test (1 of 254)        
******************** TEST 'flang-rt-OldUnit :: Evaluate/reshape.test' FAILED ********************                                                       
/scratch/kli/wrk/f/build-flang-rt-local/flang-rt/unittests/Evaluate/reshape.test: error while loading shared libraries: libflang_rt.runtime.so: cannot open shared object file: No such file or directory                                                                                                                           
********************                                                                  
FAIL: flang-rt-OldUnit :: Evaluate/ISO-Fortran-binding.test (2 of 254)                
******************** TEST 'flang-rt-OldUnit :: Evaluate/ISO-Fortran-binding.test' FAILED ********************                                           
/scratch/kli/wrk/f/build-flang-rt-local/flang-rt/unittests/Evaluate/ISO-Fortran-binding.test: error while loading shared libraries: libflang_rt.runtime.so: cannot open shared object file: No such file or directory
********************
```

> 
> What CMake options are you using?

```
cmake -G Ninja $HOME/llvm-project/runtimes -DCMAKE_BUILD_TYPE=Release \
 -DCMAKE_CXX_STANDARD=17 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DLLVM_ENABLE_ASSERTIONS=ON \
 -DLLVM_TARGETS_TO_BUILD="PowerPC" -DCMAKE_INSTALL_PREFIX=$PWD/install \
 -DLLVM_LIT_ARGS="--threads=80 -v --show-unsupported" \
 -DCMAKE_CXX_COMPILER=$HOME/install/bin/clang++ \
 -DCMAKE_C_COMPILER=$HOME/install/bin/clang -DLLVM_ENABLE_RUNTIMES=flang-rt \
 -DCMAKE_Fortran_COMPILER=$HOME/install/bin/flang \
 -DLLVM_LIT_ARGS="-v --show-unsupported" -Wno-dev \
 -DLLVM_EXTERNAL_LIT=./llvm-lit -DFLANG_RT_ENABLE_SHARED=ON 
```

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


More information about the llvm-commits mailing list