and therefore subject to change.
*/
-#if defined(__GNUC__)
+#ifdef FASTCALL
+#undef FASTCALL
+#endif
+
+#if defined(__GNUC__) && defined(__i386__)
/* Instability reported with egcs on a RedHat Linux 7.3.
Let's comment it out:
#define FASTCALL __attribute__((stdcall, regparm(3)))
Likely reason: __fastcall on Windows is like stdcall, therefore
the compiler cannot perform stack optimizations for call clusters.
*/
-#ifdef FASTCALL
-#undef FASTCALL
-#endif
#define FASTCALL
#define PTRCALL
#define PTRFASTCALL