I have a few questions regarding the Windows version of ArmPL:
armpl_lp64_mp.lib
libarmpl_lp64_mp.lib
FortranDecimal.lib
libFortranDecimal.lib
FortranRuntime.lib
libFortranRuntime.lib
libomp.dll.lib
omp.dll.lib
libomp.dll
omp.dll
libomp140.aarch64.dll
What I am trying to do is build a DLL by statically linking ArmPL and the Fortran runtime. The OpenMP library should be linked dynamically. I would guess that the files with and without the lib-prefix are identical but they have different sizes (which means that they are not).
lib
Thanks! Is LLVM/Flang better compared to Classic Flang on Windows? Does it understand modern Fortran?
We don't have too much Modern Fortran (> F90) in Arm PL to give it a thorough run out to be honest. The bits that we do have are handled well, and it has been essential to porting the library to Windows.
We have a team working on improving LLVM/flang-new, so if you run into any trouble please do submit a forum post.
Thanks! I haven't had time to test flang-new. My problems with Classic Flang are performance related. I was never able to get good performance out of it or out of any other compiler related to it (both on x64 and arm64).