diff --git a/compiler.h b/compiler.h index e4e1b5b9..26fb1ccd 100644 --- a/compiler.h +++ b/compiler.h @@ -24,6 +24,11 @@ # include "config.h" #endif +/* __STRICT_ANSI__ buggers up MinGW, so disable it */ +#ifdef __MINGW32__ +# undef __STRICT_ANSI__ +#endif + /* This is required to get the standard macros when compiling with a C++ compiler. This must be defined *before* is included, directly or indirectly. */ diff --git a/configure.in b/configure.in index 8cbde3ca..93759fd8 100644 --- a/configure.in +++ b/configure.in @@ -67,9 +67,6 @@ PA_ADD_CFLAGS([-W]) PA_ADD_CFLAGS([-Wall]) PA_ADD_CFLAGS([-std=c99]) PA_ADD_CFLAGS([-pedantic]) -dnl mingw disables a bunch of features if __STRICT_ANSI__ is defined, -dnl and -std=c99 defines __STRICT_ANSI__ -PA_ADD_CFLAGS([-U__STRICT_ANSI__]) dnl Look for "nroff" or "groff" AC_CHECK_PROGS(NROFF, nroff, echo)