https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95418
--- Comment #6 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Thomas Koenig from comment #3) > Adding the author of the patch. > > Uros: I find no discussion of this patch on the fortran mailing list. > Please remember to do so in the future if you touch the libgfortran > or gcc/fortran directories. Thomas, Contrary to my other libgfortran contribution, I was under the impression that the patch touches only deep architectural details of the x87 chip, and should be (and in fact is) independent of libgfortran implementation. I would like to point out that the part, referred in Comment #4 unifies the structure definition with the ones in libgcc soft-fp and libatomic. So, if this change turns out to be problematic for MinGW, then the existing definitions in libgcc in libatomic are wrong as well. Actually, libgcc sfp-machine.h defines: #ifdef __MINGW32__ /* Make sure we are using gnu-style bitfield handling. */ #define _FP_STRUCT_LAYOUT __attribute__ ((gcc_struct)) #endif which should probably be added to libgfortran fpu-387.h (and libatomic fenv.c).