New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BUG: Update clang OpenMP conformance page to reflect actual implementation status #63633
Comments
@llvm/issue-subscribers-openmp |
@jhuber6, could you weigh in perhaps? |
I actually don't know that much about a lot of the implementation status of these things. There's probably a few things in that I could take a look at and try to update, but overall my knowledge of different features is weak. We definitely want to reflect what's actually supported, I think we've brought this up a few times in the weekly meetings with other OpenMP developers. |
@jdoerfert1, I thought about this again today - it would be great to have an accurate status for the 17.0 release, especially with the changed OpenMP default version. CC @AaronBallman as clang meta-owner Footnotes
|
llvm-project/clang/CodeOwners.rst Line 240 in 5fde95b
|
https://clang.llvm.org/docs/OpenMPSupport.html is updated regularly, depending on the progress of OpenMP features support in clang. flang has nothing to do with this, separate project and it should track its own progress. |
It got a few updates recently, but still does not mention openmp 5.2, although commits for that are landing already (see OP). Together with making a half-implemented version (according to the status page at least) the default, it just does not give the impression that the information is complete. It's possible that it is, but that's really hard to verify or disprove from the outside. |
I saw that there was a big update with 59fdd4c recently, thanks @chichunchen! |
I still think that with the OpenMP 5.2 specification going on 2 years since publication, and having commits and code in clang already, it should also be reflected in the status page. |
Could we please get an update of https://clang.llvm.org/docs/OpenMPSupport.html as of LLVM 18? |
CC @alexey-bataev @jdoerfert @mikerice1969 for help trying to update the status page for the 18.x release. |
Gentle ping on this. |
There was not much development recently, so it is almost up-to-date. |
Hi!
I help in the conda-forge ecosystem, which is like a cross-platform distribution of non-system libraries. Our compiler stack on osx is LLVM, and openmp is used in many other places too of course.
Being unable to follow the day-to-day development of literally hundreds of projects, I rely on release notes & status pages. For OpenMP there's https://clang.llvm.org/docs/OpenMPSupport.html, but this page seems un(der)maintained based on several observations:
It's important for users to know what clang supports, and arguably even more so for library authors & distributors, where the level of feature support across different openmp implementations is one of the key factors whether a feature can be used more broadly.
PS. Now that there's also flang in LLVM, the implementation status presumably also affects flang, resp. how flang presents its implementation status, see #62310.
The text was updated successfully, but these errors were encountered: