Diff for /gforth/arch/m68k/machine.h between versions 1.16 and 1.17

version 1.16, 2003/03/09 15:16:59 version 1.17, 2003/09/15 16:08:43
Line 39 Line 39
  */   */
 #if defined(apollo)  #if defined(apollo)
 #  define FLUSH_ICACHE(addr,size)    cache_$clear()  #  define FLUSH_ICACHE(addr,size)    cache_$clear()
 #elif defined(NeXT)  #elif defined(__NetBSD__)
   #  define FLUSH_ICACHE(addr,size)       do {                            \
                   register void *addr_ asm("a1") = (addr);                \
                   register int size_ asm("d1") = (size);                  \
                   register int cmd_ asm("d0") = 0x80000004;               \
                   asm volatile("  trap    #12"                            \
                           : "=a" (addr_), "=d" (size_), "=d" (cmd_)       \
                           : "0" (addr_), "1" (size_), "2" (cmd_) : "a0"); \
           } while (0)
   #elif defined(NeXT) || defined(sun)
 #  define FLUSH_ICACHE(addr,size)     asm("trap #2");  #  define FLUSH_ICACHE(addr,size)     asm("trap #2");
 #elif defined(hpux)  #elif defined(hpux)
 #  include <sys/cache.h>  #  include <sys/cache.h>

Removed from v.1.16  
changed lines
  Added in v.1.17


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>