We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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).
Note that we now have a Get Started guide for the Windows version of Arm PL, which hopefully answers some of these questions:
https://developer.arm.com/documentation/109361/2310/?lang=en
And we have also updated the General Information section of our Reference Guide to cover Windows:
https://developer.arm.com/documentation/101004/2310/General-information
Chris.