Last Updated: April, 25th 2025
The tests for the routines
UD01DBUD01ND
fail if SLICOT is compiled using SHARED libraries. In general these two routines will not work with SLICOT as shared library under Windows if it is compiled with FLang.
The behavior was observed using
$ flang --version
flang version 19.1.7
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/msys64/clang64/binand
$ flang --version
flang version 20.1.3
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/msys64/clang64/binThe bug is known to LLVM community: llvm/llvm-project#69952
On the ppc64le platform, IBM provides the ESSL library for BLAS and LAPACK, but not all LAPACK symbols are exported by this library and thus SLICOT will not link against it. The typical workaround would be to used ESSL only as BLAS and combine it with the NETLIB LAPACK.