------- Comment #4 from burnus at gcc dot gnu dot org 2010-06-12 12:15 ------- Malcolm Cohen wrote in "Implementing the Standards...", http://www.fortran.bcs.org/2007/jubilee/f50.pdf, the following:
IEEE module implementation Only if IEEE_GET_FLAG is directly called in a routine: save then clear the flags on entry, merge the flags on exit. Only in a routine that uses a mode setting procedure: save mode on entry, restore mode on exit. Parallelism and other optimisations are little impeded by the use of IEEE facilities (all IEEE semantics being local). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29383