diff --git a/src/gc/mach_dep.c b/src/gc/mach_dep.c index 0491a52d7..f7ca02b7f 100644 --- a/src/gc/mach_dep.c +++ b/src/gc/mach_dep.c @@ -175,7 +175,7 @@ void GC_with_callee_saves_pushed(void (*fn)(ptr_t, void *), # if defined(HAVE_PUSH_REGS) GC_push_regs(); # elif defined(UNIX_LIKE) && !defined(DARWIN) && !defined(ARM32) && \ - !defined(HURD) + !defined(HURD) && !defined(__mips__) /* JJGR (added !__mips__) */ /* Older versions of Darwin seem to lack getcontext(). */ /* ARM Linux often doesn't support a real getcontext(). */ ucontext_t ctxt;