Must call mprotect to set the "execute" bit on Scheme's memory, so
authorChris Hanson <org/chris-hanson/cph>
Mon, 20 Jul 1998 04:08:23 +0000 (04:08 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 20 Jul 1998 04:08:23 +0000 (04:08 +0000)
compiled code can run.  Also, implement mechanism to use mprotect to
flush the cache (which is disabled by default).

v7/src/microcode/config.h

index 40b24ff8c8d9cb280485c6cac7c95f4567ad019c..6efff40b54d6a496e8dc06b7d7f9b845fdc38624 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-C-*-
 
-$Id: config.h,v 9.98 1998/04/18 05:31:11 cph Exp $
+$Id: config.h,v 9.99 1998/07/20 04:08:23 cph Exp $
 
 Copyright (c) 1987-98 Massachusetts Institute of Technology
 
@@ -496,12 +496,17 @@ extern unsigned long winnt_address_delta;
 #endif
 #endif
 
-#if defined(sony) || defined(_IRIX4)
+#if defined(sony) || defined(_IRIX)
 #define HAS_FLOOR
 #define HAS_FREXP
 #define HAS_MODF
 #endif
 
+#if defined(_IRIX6) && defined(HAS_COMPILER_SUPPORT) && !defined(NATIVE_CODE_IS_C)
+extern void * irix_heap_malloc (long);
+#define HEAP_MALLOC irix_heap_malloc
+#endif
+
 /* Heap resides in data space which begins at 0x10000000. This is
    kludged by the definitions below, and is still considered
    HEAP_IN_LOW_MEMORY.  */