summaryrefslogtreecommitdiff
path: root/compiler.h
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2007-10-18 19:12:39 -0700
committerH. Peter Anvin <hpa@zytor.com>2007-10-18 19:14:08 -0700
commit26573020d8618dc929cf27fa549f59298e3f70a2 (patch)
tree19e888d7c1ba06b07612b0c1b3bff2177a2f0150 /compiler.h
parent8088815922a1c8fb185f4e4a7b57ddaf0f13f340 (diff)
downloadnasm-26573020d8618dc929cf27fa549f59298e3f70a2.tar.gz
Cleaner solution for MinGW handling of __STRICT_ANSI__
If MinGW is detected, undefine __STRICT_ANSI__ in compiler.h instead.
Diffstat (limited to 'compiler.h')
-rw-r--r--compiler.h5
1 files changed, 5 insertions, 0 deletions
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 <inttypes.h> macros when compiling
with a C++ compiler. This must be defined *before* <inttypes.h> is
included, directly or indirectly. */