--- gforth/engine/engine.c 2003/10/09 14:15:20 1.68 +++ gforth/engine/engine.c 2003/10/09 20:25:59 1.69 @@ -156,6 +156,12 @@ extern int gforth_memcmp(const char * s1 #ifndef TOSREG #define TOSREG #endif +#ifndef spaREG +#define spaREG +#endif +#ifndef spbREG +#define spbREG +#endif #ifndef FTOSREG #define FTOSREG #endif @@ -267,7 +273,9 @@ Label *engine(Xt *ip0, Cell *sp0, Cell * void * prv; #endif register Address up UPREG = UP; - IF_spTOS(register Cell spTOS TOSREG;) + register Cell MAYBE_UNUSED spa TOSREG; + register Cell MAYBE_UNUSED spb spaREG; + register Cell MAYBE_UNUSED spc spbREG; IF_fpTOS(register Float fpTOS FTOSREG;) #if defined(DOUBLY_INDIRECT) static Label *symbols;