-
Notifications
You must be signed in to change notification settings - Fork 48
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
Fortran 2018 implementation status #1058
Comments
I'm also interested in this! |
Various parts of the compiler are in different stages of completion. A horizontal implementation approach was chosen, hence it will not be possible to provide a status page for Fortran 2018. But the implementation is based on the Fortran 2018 standard. The following status is based on my observation as a member of the Flang/F18 community. Someone else might be able to provide a better answer. Parsing for Fortran 2018 and OpenMP 4.5 : Complete |
Thanks for the answer. I don't understand what you mean with the above. Horizontal or not, either a given feature is either done or not...? And from the list of features (or changes) from F2008 to F2018, one could record what's still open (or partially done / WIP / etc.). But OK, maybe it's too early in the process to have a list like that, and all the bits and pieces need to move into place first. |
At the moment everything is a work in progress since there is no FIR/LLVM codegen in the master branch. So we can only mark all features as in progress. |
I had heard the plan was to get f18 merged into llvm by end-of-April. Is this incorrect? Is there a target date for this? |
I believe it is mostly ready for the llvm merge. The date will hopefully be fixed during the Flang/F18 community call on Monday. |
@kiranchandramohan Are the google docs you mention above available online somewhere for public access? I am interested in the status of f18 driver. |
Google docs can be accessed with the following link. @eugeneswalker You can find the latest discussion in the following review. @h-vetinari can you close this issue if you are happy with the answer provided before? |
@kiranchandramohan |
I'm wondering what's the state of the Fortran 2018 implementation (very high-level tracking like gcc's status page). Maybe such a tracker already exists, but is not public? Maybe - as the name suggests 😉 - it's already (almost) finished?
I haven't found such an overview except some more granular projects under the flang-compiler organisation, a mention of "References are to the 12-2017 draft of the Fortran 2018" in the documentation, and the following quote from the flang roadmap [my bold]:
Note that flang has such a status page for Fortran 2008. If f18 does not yet fully support that, my question (about implementation status) extends to 2008 as well.
Presumably, such a status overview would also be useful after merging into LLVM (cf. their C++ page).
The text was updated successfully, but these errors were encountered: