aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code
diff options
context:
space:
mode:
authorRichard Brooksby2012-09-05 23:05:16 +0100
committerRichard Brooksby2012-09-05 23:05:16 +0100
commitdda987d8648efafba3be06d1c56e6b14c6a654b7 (patch)
tree9c917c7646456f72a2c35405419d6ef0971d0ade /mps/code
parentf4c593479a510248541bc5d194ccf533d0d4c5e1 (diff)
parent3944685a405283866c24925f96c60924b476e29a (diff)
downloademacs-dda987d8648efafba3be06d1c56e6b14c6a654b7.tar.gz
emacs-dda987d8648efafba3be06d1c56e6b14c6a654b7.zip
Re-merging branch/2012-08-15/variety-reform after fixing windows build problems.
Copied from Perforce Change: 179288 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code')
-rw-r--r--mps/code/config.h34
-rw-r--r--mps/code/w3i3mv.nmk34
-rw-r--r--mps/code/w3i6mv.nmk34
3 files changed, 52 insertions, 50 deletions
diff --git a/mps/code/config.h b/mps/code/config.h
index 060c40ad604..552ee2987fb 100644
--- a/mps/code/config.h
+++ b/mps/code/config.h
@@ -39,22 +39,6 @@
39/* no telemetry log events */ 39/* no telemetry log events */
40 40
41 41
42/* CONFIG_VAR_HOT -- the hot variety
43 *
44 * This variety is the default variety for distribution in products that use
45 * the MPS. It has maximum performance while retaining a good level of
46 * consistency checking and allowing some debugging and telemetry features.
47 */
48
49#elif defined(CONFIG_VAR_HOT)
50#define CONFIG_ASSERT
51#ifndef CHECKLEVEL
52#define CHECKLEVEL CheckLevelMINIMAL
53#endif
54/* no statistic meters */
55/* no telemetry log events */
56
57
58/* CONFIG_VAR_DIAG -- diagnostic variety 42/* CONFIG_VAR_DIAG -- diagnostic variety
59 * 43 *
60 * Deprecated. The diagnostic variety prints messages about the internals 44 * Deprecated. The diagnostic variety prints messages about the internals
@@ -111,6 +95,24 @@
111#define CONFIG_STATS 95#define CONFIG_STATS
112#define CONFIG_LOG 96#define CONFIG_LOG
113 97
98
99#else /* CONFIG_VAR_* */
100
101/* CONFIG_VAR_HOT -- the hot variety
102 *
103 * This variety is the default variety for distribution in products that use
104 * the MPS. It has maximum performance while retaining a good level of
105 * consistency checking and allowing some debugging and telemetry features.
106 */
107
108/* #elif defined(CONFIG_VAR_HOT) */
109#define CONFIG_ASSERT
110#ifndef CHECKLEVEL
111#define CHECKLEVEL CheckLevelMINIMAL
112#endif
113/* no statistic meters */
114/* no telemetry log events */
115
114#endif /* CONFIG_VAR_* */ 116#endif /* CONFIG_VAR_* */
115 117
116 118
diff --git a/mps/code/w3i3mv.nmk b/mps/code/w3i3mv.nmk
index 521fe3a95f7..d92decb1f97 100644
--- a/mps/code/w3i3mv.nmk
+++ b/mps/code/w3i3mv.nmk
@@ -9,7 +9,7 @@ PFM = w3i3mv
9# (if not suppressed) generate a dependency on the C library, __chkesp, 9# (if not suppressed) generate a dependency on the C library, __chkesp,
10# which causes the linker step to fail when building the DLL, mpsdy.dll. 10# which causes the linker step to fail when building the DLL, mpsdy.dll.
11PFMDEFS = /DCONFIG_PF_STRING="w3i3mv" /DCONFIG_PF_W3I3MV \ 11PFMDEFS = /DCONFIG_PF_STRING="w3i3mv" /DCONFIG_PF_W3I3MV \
12 /DWIN32 /D_WINDOWS /Gs /I$(RAINBOWPATH) 12 /DWIN32 /D_WINDOWS /Gs
13 13
14MPM = <ring> <mpm> <bt> <protocol> <boot> \ 14MPM = <ring> <mpm> <bt> <protocol> <boot> \
15 <arenavm> <arenacl> <locus> <arena> <global> <tract> <reserv> \ 15 <arenavm> <arenacl> <locus> <arena> <global> <tract> <reserv> \
@@ -114,22 +114,22 @@ FMTTESTOBJ0 = $(FMTTEST:<=w3i3mv\ti\)
114POOLNOBJ0 = $(POOLN:<=w3i3mv\ti\) 114POOLNOBJ0 = $(POOLN:<=w3i3mv\ti\)
115TESTLIBOBJ0 = $(TESTLIB:<=w3i3mv\ti\) 115TESTLIBOBJ0 = $(TESTLIB:<=w3i3mv\ti\)
116 116
117!ELSEIF "$(VARIETY)" == "we" 117!ELSEIF "$(VARIETY)" == "rash"
118CFLAGS=$(CFLAGSCOMMONPRE) $(CFWE) $(CFLAGSCOMMONPOST) 118CFLAGS=$(CFLAGSCOMMONPRE) $(CFRASH) $(CFLAGSCOMMONPOST)
119LINKFLAGS=$(LINKFLAGSCOMMON) $(LFWE) 119LINKFLAGS=$(LINKFLAGSCOMMON) $(LFRASH)
120LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSWE) 120LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSRASH)
121MPMOBJ0 = $(MPM:<=w3i3mv\we\) 121MPMOBJ0 = $(MPM:<=w3i3mv\rash\)
122PLINTHOBJ0 = $(PLINTH:<=w3i3mv\we\) 122PLINTHOBJ0 = $(PLINTH:<=w3i3mv\rash\)
123AMSOBJ0 = $(AMS:<=w3i3mv\we\) 123AMSOBJ0 = $(AMS:<=w3i3mv\rash\)
124AMCOBJ0 = $(AMC:<=w3i3mv\we\) 124AMCOBJ0 = $(AMC:<=w3i3mv\rash\)
125AWLOBJ0 = $(AWL:<=w3i3mv\we\) 125AWLOBJ0 = $(AWL:<=w3i3mv\rash\)
126LOOBJ0 = $(LO:<=w3i3mv\we\) 126LOOBJ0 = $(LO:<=w3i3mv\rash\)
127SNCOBJ0 = $(SNC:<=w3i3mv\we\) 127SNCOBJ0 = $(SNC:<=w3i3mv\rash\)
128MVFFOBJ0 = $(MVFF:<=w3i3mv\we\) 128MVFFOBJ0 = $(MVFF:<=w3i3mv\rash\)
129DWOBJ0 = $(DW:<=w3i3mv\we\) 129DWOBJ0 = $(DW:<=w3i3mv\rash\)
130FMTTESTOBJ0 = $(FMTTEST:<=w3i3mv\we\) 130FMTTESTOBJ0 = $(FMTTEST:<=w3i3mv\rash\)
131POOLNOBJ0 = $(POOLN:<=w3i3mv\we\) 131POOLNOBJ0 = $(POOLN:<=w3i3mv\rash\)
132TESTLIBOBJ0 = $(TESTLIB:<=w3i3mv\we\) 132TESTLIBOBJ0 = $(TESTLIB:<=w3i3mv\rash\)
133 133
134#!ELSEIF "$(VARIETY)" == "cv" 134#!ELSEIF "$(VARIETY)" == "cv"
135#CFLAGS=$(CFLAGSCOMMON) $(CFCV) 135#CFLAGS=$(CFLAGSCOMMON) $(CFCV)
diff --git a/mps/code/w3i6mv.nmk b/mps/code/w3i6mv.nmk
index d339d1534a8..943f9c559d0 100644
--- a/mps/code/w3i6mv.nmk
+++ b/mps/code/w3i6mv.nmk
@@ -9,7 +9,7 @@ PFM = w3i6mv
9# (if not suppressed) generate a dependency on the C library, __chkesp, 9# (if not suppressed) generate a dependency on the C library, __chkesp,
10# which causes the linker step to fail when building the DLL, mpsdy.dll. 10# which causes the linker step to fail when building the DLL, mpsdy.dll.
11PFMDEFS = /DCONFIG_PF_STRING="w3i6mv" /DCONFIG_PF_W3I6MV \ 11PFMDEFS = /DCONFIG_PF_STRING="w3i6mv" /DCONFIG_PF_W3I6MV \
12 /DWIN32 /D_WINDOWS /Gs /I$(RAINBOWPATH) 12 /DWIN32 /D_WINDOWS /Gs
13MASM = ml64 13MASM = ml64
14 14
15MPM = <ring> <mpm> <bt> <protocol> <boot> \ 15MPM = <ring> <mpm> <bt> <protocol> <boot> \
@@ -114,22 +114,22 @@ FMTTESTOBJ0 = $(FMTTEST:<=w3i6mv\ti\)
114POOLNOBJ0 = $(POOLN:<=w3i6mv\ti\) 114POOLNOBJ0 = $(POOLN:<=w3i6mv\ti\)
115TESTLIBOBJ0 = $(TESTLIB:<=w3i6mv\ti\) 115TESTLIBOBJ0 = $(TESTLIB:<=w3i6mv\ti\)
116 116
117!ELSEIF "$(VARIETY)" == "we" 117!ELSEIF "$(VARIETY)" == "rash"
118CFLAGS=$(CFLAGSCOMMONPRE) $(CFWE) $(CFLAGSCOMMONPOST) 118CFLAGS=$(CFLAGSCOMMONPRE) $(CFRASH) $(CFLAGSCOMMONPOST)
119LINKFLAGS=$(LINKFLAGSCOMMON) $(LFWE) 119LINKFLAGS=$(LINKFLAGSCOMMON) $(LFRASH)
120LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSWE) 120LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSRASH)
121MPMOBJ0 = $(MPM:<=w3i6mv\we\) 121MPMOBJ0 = $(MPM:<=w3i6mv\rash\)
122PLINTHOBJ0 = $(PLINTH:<=w3i6mv\we\) 122PLINTHOBJ0 = $(PLINTH:<=w3i6mv\rash\)
123AMSOBJ0 = $(AMS:<=w3i6mv\we\) 123AMSOBJ0 = $(AMS:<=w3i6mv\rash\)
124AMCOBJ0 = $(AMC:<=w3i6mv\we\) 124AMCOBJ0 = $(AMC:<=w3i6mv\rash\)
125AWLOBJ0 = $(AWL:<=w3i6mv\we\) 125AWLOBJ0 = $(AWL:<=w3i6mv\rash\)
126LOOBJ0 = $(LO:<=w3i6mv\we\) 126LOOBJ0 = $(LO:<=w3i6mv\rash\)
127SNCOBJ0 = $(SNC:<=w3i6mv\we\) 127SNCOBJ0 = $(SNC:<=w3i6mv\rash\)
128MVFFOBJ0 = $(MVFF:<=w3i6mv\we\) 128MVFFOBJ0 = $(MVFF:<=w3i6mv\rash\)
129DWOBJ0 = $(DW:<=w3i6mv\we\) 129DWOBJ0 = $(DW:<=w3i6mv\rash\)
130FMTTESTOBJ0 = $(FMTTEST:<=w3i6mv\we\) 130FMTTESTOBJ0 = $(FMTTEST:<=w3i6mv\rash\)
131POOLNOBJ0 = $(POOLN:<=w3i6mv\we\) 131POOLNOBJ0 = $(POOLN:<=w3i6mv\rash\)
132TESTLIBOBJ0 = $(TESTLIB:<=w3i6mv\we\) 132TESTLIBOBJ0 = $(TESTLIB:<=w3i6mv\rash\)
133 133
134#!ELSEIF "$(VARIETY)" == "cv" 134#!ELSEIF "$(VARIETY)" == "cv"
135#CFLAGS=$(CFLAGSCOMMON) $(CFCV) 135#CFLAGS=$(CFLAGSCOMMON) $(CFCV)