MinGW portability fix.

diff --git a/include/wine/port.h b/include/wine/port.h
index bff0ed3..aea28f1 100644
--- a/include/wine/port.h
+++ b/include/wine/port.h
@@ -188,7 +188,7 @@
 
 /* Macros to define assembler functions somewhat portably */
 
-#ifdef __GNUC__
+#if defined(__GNUC__) && !defined(__MINGW32__) 
 # define __ASM_GLOBAL_FUNC(name,code) \
       __asm__( ".text\n\t" \
                ".align 4\n\t" \
@@ -197,7 +197,7 @@
                __ASM_NAME(#name) ":\n\t" \
                code \
                "\n\t.previous" );
-#else  /* __GNUC__ */
+#else  /* defined(__GNUC__) && !defined(__MINGW32__) */
 # define __ASM_GLOBAL_FUNC(name,code) \
       void __asm_dummy_##name(void) { \
           asm( ".align 4\n\t" \