WIP: LLVM flang 16.0.x#27
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
…nda-forge-pinning 2023.02.14.01.17.40
|
@isuruf, aside from windows not working yet, I'd be glad to have your input on how a future I'm guessing |
|
None of those. Those are for the compiler and not runtime libraries for compiled projects. |
Thanks. I didn't know what was in the old libflang. I guess that role's then being filled by compiler-rt, and we don't need the libflang output anymore? |
|
No, it's replaced by |
OK, sounds good. It might also be necessary to add |
No. It shouldn't be needed at runtime. Maybe as a |
d6d440d to
66f6444
Compare
|
@isuruf, I'm getting closer here (though the turn-arounds are glacial...): no more segfaults on osx and windows builds 🥳 Both problems were "solved" by switching to static builds. I can eventually raise issues for that upstream, but for now passing-on-static is way better than being blocked on shared libs (especially for a compiler package), because we're on a pretty tight schedule here for building scipy on windows for CPython 3.12 in a post-distutils world (without a suitable Fortran compiler, we won't be able to build scipy for 3.12 on windows otherwise), and I'd like to push on this a bit further (meson, scipy, etc., raising flang bugs upstream) before then. Where I'd really need your help is in deciding the overall direction:
Of course the commit history needs a clean-up and there's some rough corners still here and there - I'm not asking for a detailed review, but mostly for direction. |
for some silly reason, conda-build insists on merging build & host envs for the later outputs, leading to resolution conflicts due to llvm-opemp vs. libgomp coming from gcc. According to the link-check on linux, it's also not used anyway...
|
OK, that last commit is mis-diagnosed, it's not actually a merge of build & host, but for some reason, cause gcc to be installed, which pulls in libgomp. I cannot determine where a run-time dependence on gcc would be coming from?! It also looks inconsistent to me that |
|
As an update: the last hurdle here is how to link the compiler-rt libs on windows by default. I've asked in the issue upstream, and it seems (AFAICT) that there's something about More details |
|
Some notes from a 1:1 sync with Isuru (please let me know if I got something wrong):
Independently, I came across some indications in discussions upstream that the missing |
…nda-forge-pinning 2023.06.30.10.20.46
This reverts commit 8591404.
|
It looks like the runtime libs will get shuffled around quite a bit, see https://reviews.llvm.org/D154869. I'm not sure if this will land before the branch at the end of the month; I've asked in the discourse thread. |
|
Superseded by #28 |
Trying #25 + update to 16.0