2010-07-20 Ozkan Sezer <sezeroz@gmail.com>
* crt/crtexe.c (_MINGW_INSTALL_DEBUG_MATHERR): __attribute__((weak))
is for gcc only. From Amine Khaldi.
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@2906 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog
index 65e5553..22c2398 100644
--- a/mingw-w64-crt/ChangeLog
+++ b/mingw-w64-crt/ChangeLog
@@ -1,5 +1,10 @@
2010-07-20 Ozkan Sezer <sezeroz@gmail.com>
+ * crt/crtexe.c (_MINGW_INSTALL_DEBUG_MATHERR): __attribute__((weak))
+ is for gcc only. From Amine Khaldi.
+
+2010-07-20 Ozkan Sezer <sezeroz@gmail.com>
+
* include/sect_attribs.h: Moved the _MSC_VER ifdef up to cover the
_ATTRIBUTES macro which is only for the M$ section pragmas. Changed
the __x86_64__ and __ia64__ ifdefs to _M_IA64 and _M_AMD64, because
diff --git a/mingw-w64-crt/crt/crtexe.c b/mingw-w64-crt/crt/crtexe.c
index 71c934e..4a0328c 100644
--- a/mingw-w64-crt/crt/crtexe.c
+++ b/mingw-w64-crt/crt/crtexe.c
@@ -51,7 +51,11 @@
#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 *);