https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66936
--- Comment #2 from Keith Marshall <keith.marshall at mailinator dot com> --- (In reply to kargl from comment #1) > The name of the language is Fortran. The language has been called > Fortran since 1988 or so. It was always FORTRAN, in the days when I actually used the language, but how you choose to capitalize it, or not, is completely irrelevant. > The correct fix would be to add test to configure to define > HAVE_S_IRWXG and HAVE_S_IRWXO. Of course it would, but I'm not going to dirty my hands with your autoconf code; this is your bug, and that is definitively your responsibility. > A better fix would be for MingW32 to conform to POSIX. No, it most definitely would not; that is never going to happen. MinGW is definitively aimed at Microsoft Windows compatibility. Windows is not POSIX, and nor is MinGW; nor will it ever be, nor will it even aspire to be. S_IRWXG and S_IRWXO have no place in the windows environment; it would be wrong for MinGW to define them, (even if an appropriate pseudo-definition were ever proposed), just as it is wrong for you to assume that availability of mkstemp() implies that they should be defined.