diff --git a/src/mame/machine/nl_palestra.cpp b/src/mame/machine/nl_palestra.cpp index 4a1fe42900c..4937c2b1878 100644 --- a/src/mame/machine/nl_palestra.cpp +++ b/src/mame/machine/nl_palestra.cpp @@ -26,6 +26,12 @@ #define SLOW_BUT_ACCURATE 0 +#if defined(__GNUC__) && !defined(__clang__) + #if defined(__MINGW32__) && !defined(__x86_64) && defined(__i386__) && ((__GNUC__ > 10) || ((__GNUC__ == 10) && (__GNUC_MINOR__ >= 0))) + #pragma GCC optimize ("O1") + #endif +#endif + NETLIST_START(palestra) // SOLVER(Solver, 10000000) to maintain accuracy when SLOW is set and CAP()s are connected