https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79430
--- Comment #35 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- (In reply to Bijan Chokoufe from comment #34) > Does mlm_matching_isr.run also work if you remove all uses of volatile in > src/shower/*f90? Yes, the test was with the original tarball mentioned in comment#1. [tkoenig@gcc1-power7 shower]$ pwd /home/tkoenig/whizard-2.4.1/src/shower [tkoenig@gcc1-power7 shower]$ grep -i volatile *.f90 [tkoenig@gcc1-power7 shower]$ Did you run a diff on the generated assembly with and without the VOLATILE statement? You can use the -save-temps option for that.