version 1.6, 1998/12/13 23:30:00
|
version 1.22, 2003/08/06 09:35:49
|
Line 2
|
Line 2
|
This is a generic file for 32-bit machines with IEEE FP arithmetic (no VMS). |
This is a generic file for 32-bit machines with IEEE FP arithmetic (no VMS). |
It only supports indirect threading. |
It only supports indirect threading. |
|
|
Copyright (C) 1995,1998 Free Software Foundation, Inc. |
Copyright (C) 1995,1998,1999,2003 Free Software Foundation, Inc. |
|
|
This file is part of Gforth. |
This file is part of Gforth. |
|
|
Line 18
|
Line 18
|
|
|
You should have received a copy of the GNU General Public License |
You should have received a copy of the GNU General Public License |
along with this program; if not, write to the Free Software |
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. |
*/ |
*/ |
|
|
/* define SYSCALL */ |
/* define SYSCALL */ |
Line 44
|
Line 44
|
loses on processors with few registers. USE_TOS might be defined in |
loses on processors with few registers. USE_TOS might be defined in |
the processor-specific files */ |
the processor-specific files */ |
|
|
#ifdef DIRECT_THREADED |
#ifndef INDIRECT_THREADED |
/* If you want direct threading, write a .h file for your processor! */ |
#ifndef DIRECT_THREADED |
/* We could put some stuff here that causes a compile error, but then |
#define DIRECT_THREADED |
we could not use this file in the other machine.h files */ |
#endif |
#endif |
#endif |
|
|
/* Types: these types are used as Forth's internal types */ |
/* Types: these types are used as Forth's internal types */ |
Line 74 typedef void **Label;
|
Line 74 typedef void **Label;
|
typedef void *Label; |
typedef void *Label; |
#endif /* !defined(DOUBLY_INDIRECT) */ |
#endif /* !defined(DOUBLY_INDIRECT) */ |
|
|
/* feature defines */ |
/* feature defines, these setting should be identical to the ones in machpc.fs */ |
|
|
#define HAS_DCOMPS |
#define HAS_DCOMPS |
#define HAS_FILE |
#define HAS_FILE |
Line 83 typedef void *Label;
|
Line 83 typedef void *Label;
|
#define HAS_HASH |
#define HAS_HASH |
#define HAS_OS |
#define HAS_OS |
#define HAS_XCONDS |
#define HAS_XCONDS |
|
#define HAS_STANDARDTHREADING |
|
#define HAS_DEBUG |
|
#ifndef HAS_PEEPHOLE |
|
#define HAS_PEEPHOLE |
|
#endif |
|
|
#define RELINFOBITS 8 |
#define RELINFOBITS 8 |