Hello!I was trying to build PyTorch with APL using MSVC on a Windows machine and I encountered this error:
error LNK2001: unresolved external symbol __divdc3
It seems like __divdc3 is a symbol specific to LLVM and it doesn't exist on MSCV.
Can you tell me if there is a way to make APL compatible with MSVC?
I can't tell about performance on Windows but compatibility is tricky. I need a Fortran compiler. I build Classic Flang - its runtime files depend on MSVC's libomp140.aarch64.dll while the Flang OpenMP library is called libomp.dll. ArmPL's OpenMP library is called omp.dll. Which one to use? :)I guess I can recompile Flang a seconds time with itself to get rid of the libomp140.aarch64.dll dependency and then use ArmPL's libomp.dll which has the same name as Flang's. I haven't tested it yet. For me the problem is to get Flang working on Windows as it does on Linux. When I link a large number of Fortran object files, I get a lot of missing symbols. But this is a different discussion.
libomp140.aarch64.dll
libomp.dll
omp.dll