Status
OpenBLAS can be built from source for WoA using LLVM toolchain (clang-cl and flang)
Build and test passing for v0.3.24 (prebuilt package).
Build from Source
Requirements
LLVM >= 17.0.4
(<= 16 emits conflicting symbols_QQ*, <= 17.0.3 mlir conflicting symbol)CMake >= 3.28 (previous version fail with flang targeting MSVC ABI)
Build Steps
Clone OpenBLAS from https://github.com/OpenMathLib/OpenBLAS
git clone https://github.com/OpenMathLib/OpenBLAS cd OpenBLAS mkdir build cd build cmake .. -G Ninja -DCMAKE_C_COMPILER=clang-cl -DCMAKE_Fortran_COMPILER=flang-new -DBUILD_SHARED_LIBS=TRUE -DCMAKE_BUILD_TYPE=Release ninja