2

In the OpenBLAS root directory on a linux system, with emcc sdk already loaded by (in the emsdk directory, source ./emsdk_env.sh)

I was trying to use emcc to compile OpenBLAS by make CC=emcc NOFORTRAN=1 HOSTCC=emcc BINARY=64 libs, but it complained about cpuid.S.

I understand that it was a assembly file, so instead, I also tried to use clang: make CC="clang --target=wasm32" NOFORTRAN=1 HOSTCC=clang BINARY=64 libs. Then I got an error saying:

fatal error: error in backend: 64-bit WebAssembly (wasm64) is not currently supported.

Does this mean that, one cannot use OpenBLAS to create a .a lib for static linking for Webassembly x64 usage? Has anybody got luck on similar usage? Thanks in advance!

I am using clang version 10.0.0, emcc version 1.39.13, and openBLAS latest code (0.3.9.dev.a).

Chen
  • 188
  • 2
  • 11

0 Answers0