--- gforth/Attic/mips.h 1994/12/14 16:15:29 1.2 +++ gforth/Attic/mips.h 1996/07/16 20:57:13 1.6 @@ -1,7 +1,22 @@ -/* - Copyright 1992 by the ANSI figForth Development Group +/* This is the machine-specific part for MIPS R[2346810]000 processors - This is the machine-specific part for MIPS R[2346810]000 processors + Copyright (C) 1995 Free Software Foundation, Inc. + + This file is part of Gforth. + + Gforth is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version 2 + of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + 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. */ #if !defined(USE_TOS) && !defined(USE_NO_TOS) @@ -20,16 +35,16 @@ #endif #endif -#ifdef DIRECT_THREADED - -/* this works on Ultrix. Let's hope it works on others, too */ +#ifdef ultrix #include +#else +/* works on Irix */ +#include +#endif -#define CACHE_FLUSH(addr,size) \ +#define FLUSH_ICACHE(addr,size) \ cacheflush((char *)(addr), (int)(size), BCACHE) -#endif - #include "32bit.h" #ifdef DIRECT_THREADED @@ -65,10 +80,10 @@ /* this is the point where the does code starts if label points to the * jump dodoes */ -# define DOES_CODE(cfa) ((Xt *)(((char *)CODE_ADDRESS(cfa))+8)) +# define DOES_CODE1(cfa) ((Xt *)(((char *)CODE_ADDRESS(cfa))+8)) /* this is a special version of DOES_CODE for use in dodoes */ -# define DOES_CODE1(cfa) DOES_CODE(cfa) +# define DOES_CODE(cfa) DOES_CODE1(cfa) # define DOES_HANDLER_SIZE 8 # define MAKE_DOES_CF(cfa,does_code) \