Move definitions of linkage kinds outside the HAS_COMPILER_SUPPORT
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 14 Jan 1992 19:23:41 +0000 (19:23 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 14 Jan 1992 19:23:41 +0000 (19:23 +0000)
#ifdef.

v7/src/microcode/cmpgc.h

index edec2b9869a81f4c838e29347d3ca61c1c381b49..c5d76783309cc91287050a41567679a9a3339291 100644 (file)
@@ -1,8 +1,8 @@
 /* -*-C-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/cmpgc.h,v 1.16 1991/05/05 00:40:42 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/cmpgc.h,v 1.17 1992/01/14 19:23:41 jinx Exp $
 
-Copyright (c) 1989-1991 Massachusetts Institute of Technology
+Copyright (c) 1989-1992 Massachusetts Institute of Technology
 
 This material was developed by the Scheme project at the Massachusetts
 Institute of Technology, Department of Electrical Engineering and
@@ -46,6 +46,15 @@ See cmpint.txt, cmpint.c, cmpint-md.h, and cmpaux-md.m4 for more details.
 
 #define NOP() do {} while (0) /* A useful macro */
 
+/* These are needed whether or not there is a compiler,
+   so their definition must be outside the HAS_COMPILER_SUPPORT ifdef.
+ */
+
+#define OPERATOR_LINKAGE_KIND                  0x000000
+#define REFERENCE_LINKAGE_KIND                 0x010000
+#define ASSIGNMENT_LINKAGE_KIND                        0x020000
+#define GLOBAL_OPERATOR_LINKAGE_KIND           0x030000
+
 #ifdef HAS_COMPILER_SUPPORT
 
 #include "cmpint2.h"
@@ -229,11 +238,6 @@ MAKE_POINTER_OBJECT((OBJECT_TYPE(object)),                         \
 \f
 /* Linkage sections */
 
-#define OPERATOR_LINKAGE_KIND                  0x000000
-#define REFERENCE_LINKAGE_KIND                 0x010000
-#define ASSIGNMENT_LINKAGE_KIND                        0x020000
-#define GLOBAL_OPERATOR_LINKAGE_KIND           0x030000
-
 #define READ_LINKAGE_KIND(header)                                      \
   ((header) & 0xff0000)
 
@@ -344,8 +348,6 @@ typedef unsigned short format_word;
 #define READ_LINKAGE_KIND(header)                                      \
   (GC_NO_COMPILER_EXPR ((int)))
 
-#define OPERATOR_LINKAGE_KIND 0
-
 #define READ_CACHE_LINKAGE_COUNT(header)                               \
   (GC_NO_COMPILER_EXPR ((int)))