=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/engine/Z.c,v retrieving revision 1.11 retrieving revision 1.15 diff -u -p -r1.11 -r1.15 --- OpenXM_contrib2/asir2000/engine/Z.c 2009/03/02 16:28:30 1.11 +++ OpenXM_contrib2/asir2000/engine/Z.c 2015/08/29 04:15:04 1.15 @@ -3,7 +3,7 @@ #include "inline.h" #if defined(__GNUC__) -#define INLINE inline +#define INLINE static inline #elif defined(VISUAL) #define INLINE __inline #else @@ -677,7 +677,7 @@ int _addz_main(unsigned int *m1,int d1,unsigned int *m t = m1; m1 = m2; m2 = t; d = d1; d1 = d2; d2 = d; } -#if defined(_M_IX86) +#if defined(_M_IX86) && !defined(__MINGW32__) __asm { push esi push edi @@ -702,7 +702,7 @@ int _addz_main(unsigned int *m1,int d1,unsigned int *m adc eax,eax mov c,eax } -#elif defined(i386) +#elif defined(i386) && !defined(__MINGW32__) asm volatile("\ pushl %%ebx;\ movl %1,%%esi;\ @@ -769,7 +769,7 @@ int _subz_main(unsigned int *m1,int d1,unsigned int *m m = m1; m1 = m2; m2 = m; d = d1; d1 = d2; d2 = d; } -#if defined(_M_IX86) +#if defined(_M_IX86) && !defined(__MINGW32__) __asm { push esi push edi @@ -794,7 +794,7 @@ int _subz_main(unsigned int *m1,int d1,unsigned int *m adc eax,eax mov br,eax } -#elif defined(i386) +#elif defined(i386) && !defined(__MINGW32__) asm volatile("\ pushl %%ebx;\ movl %1,%%esi;\