[MINGW-W64]
authorAmine Khaldi <amine.khaldi@reactos.org>
Tue, 20 Jul 2010 19:18:03 +0000 (19:18 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Tue, 20 Jul 2010 19:18:03 +0000 (19:18 +0000)
- MSVC compatibility fixes.

svn path=/trunk/; revision=48142

reactos/lib/3rdparty/mingw/crtexe.c

index 71c934e..ce76fc1 100644 (file)
@@ -20,6 +20,7 @@
 #include <tchar.h>
 #include <sect_attribs.h>
 #include <locale.h>
+#include <intrin.h>
 
 #ifndef __winitenv
 extern wchar_t *** __MINGW_IMP_SYMBOL(__winitenv);
@@ -51,7 +52,11 @@ extern int * __MINGW_IMP_SYMBOL(_commode);
 #define _commode (* __MINGW_IMP_SYMBOL(_commode))
 extern int _dowildcard;
 
+#if defined(__GNUC__)
 int _MINGW_INSTALL_DEBUG_MATHERR __attribute__((weak)) = 0;
+#else
+int _MINGW_INSTALL_DEBUG_MATHERR = 0;
+#endif
 extern int __defaultmatherr;
 extern _CRTIMP void __cdecl _initterm(_PVFV *, _PVFV *);