https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88076
--- Comment #1 from Paul Thomas <pault at gcc dot gnu.org> --- > I have opened this bug to track the progress and provide a forum for > discussion :) Nicolas, Once you are done on this, you might consider implementing a -parallel as in ifort. This could conveniently be triggered in frontend-passes.c, I suspect. ie. this would be a good place to check for dependencies within a do loop and signal, if there are none, that the loop can be parallelised. Then, with everything that you have learned about trans-*.c in dealing with coarrays, you should be able to do what is needed for do loops (and scalarization loops). Just a thought. Paul PS I am just going to look at your last email to have a stab at answering your question.