--- gforth/arch/generic/machine.h 1998/12/13 23:30:00 1.6 +++ gforth/arch/generic/machine.h 2001/03/18 22:20:27 1.13 @@ -2,7 +2,7 @@ This is a generic file for 32-bit machines with IEEE FP arithmetic (no VMS). It only supports indirect threading. - Copyright (C) 1995,1998 Free Software Foundation, Inc. + Copyright (C) 1995,1998,1999 Free Software Foundation, Inc. This file is part of Gforth. @@ -18,9 +18,25 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. */ +#ifndef THREADING_SCHEME +#define THREADING_SCHEME 6 +#endif + +#ifdef GFORTH_DEBUGGING +/* schedule the ip update after the rest of the primitive; + never mind speed */ +#undef THREADING_SCHEME +#ifdef DIRECT_THREADED +#define THREADING_SCHEME 10 +#else +#define THREADING_SCHEME 8 +#endif /* DIRECT_THREADED */ +#endif /* GFORTH_DEBUGGING */ + + /* define SYSCALL */ #ifndef SYSCALL @@ -83,5 +99,8 @@ typedef void *Label; #define HAS_HASH #define HAS_OS #define HAS_XCONDS +#define HAS_STANDARDTHREADING +#define HAS_DEBUG +#define HAS_PEEPHOLE #define RELINFOBITS 8