diff options
| author | Richard Brooksby | 2012-09-05 23:05:16 +0100 |
|---|---|---|
| committer | Richard Brooksby | 2012-09-05 23:05:16 +0100 |
| commit | dda987d8648efafba3be06d1c56e6b14c6a654b7 (patch) | |
| tree | 9c917c7646456f72a2c35405419d6ef0971d0ade /mps/code | |
| parent | f4c593479a510248541bc5d194ccf533d0d4c5e1 (diff) | |
| parent | 3944685a405283866c24925f96c60924b476e29a (diff) | |
| download | emacs-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.h | 34 | ||||
| -rw-r--r-- | mps/code/w3i3mv.nmk | 34 | ||||
| -rw-r--r-- | mps/code/w3i6mv.nmk | 34 |
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. |
| 11 | PFMDEFS = /DCONFIG_PF_STRING="w3i3mv" /DCONFIG_PF_W3I3MV \ | 11 | PFMDEFS = /DCONFIG_PF_STRING="w3i3mv" /DCONFIG_PF_W3I3MV \ |
| 12 | /DWIN32 /D_WINDOWS /Gs /I$(RAINBOWPATH) | 12 | /DWIN32 /D_WINDOWS /Gs |
| 13 | 13 | ||
| 14 | MPM = <ring> <mpm> <bt> <protocol> <boot> \ | 14 | MPM = <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\) | |||
| 114 | POOLNOBJ0 = $(POOLN:<=w3i3mv\ti\) | 114 | POOLNOBJ0 = $(POOLN:<=w3i3mv\ti\) |
| 115 | TESTLIBOBJ0 = $(TESTLIB:<=w3i3mv\ti\) | 115 | TESTLIBOBJ0 = $(TESTLIB:<=w3i3mv\ti\) |
| 116 | 116 | ||
| 117 | !ELSEIF "$(VARIETY)" == "we" | 117 | !ELSEIF "$(VARIETY)" == "rash" |
| 118 | CFLAGS=$(CFLAGSCOMMONPRE) $(CFWE) $(CFLAGSCOMMONPOST) | 118 | CFLAGS=$(CFLAGSCOMMONPRE) $(CFRASH) $(CFLAGSCOMMONPOST) |
| 119 | LINKFLAGS=$(LINKFLAGSCOMMON) $(LFWE) | 119 | LINKFLAGS=$(LINKFLAGSCOMMON) $(LFRASH) |
| 120 | LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSWE) | 120 | LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSRASH) |
| 121 | MPMOBJ0 = $(MPM:<=w3i3mv\we\) | 121 | MPMOBJ0 = $(MPM:<=w3i3mv\rash\) |
| 122 | PLINTHOBJ0 = $(PLINTH:<=w3i3mv\we\) | 122 | PLINTHOBJ0 = $(PLINTH:<=w3i3mv\rash\) |
| 123 | AMSOBJ0 = $(AMS:<=w3i3mv\we\) | 123 | AMSOBJ0 = $(AMS:<=w3i3mv\rash\) |
| 124 | AMCOBJ0 = $(AMC:<=w3i3mv\we\) | 124 | AMCOBJ0 = $(AMC:<=w3i3mv\rash\) |
| 125 | AWLOBJ0 = $(AWL:<=w3i3mv\we\) | 125 | AWLOBJ0 = $(AWL:<=w3i3mv\rash\) |
| 126 | LOOBJ0 = $(LO:<=w3i3mv\we\) | 126 | LOOBJ0 = $(LO:<=w3i3mv\rash\) |
| 127 | SNCOBJ0 = $(SNC:<=w3i3mv\we\) | 127 | SNCOBJ0 = $(SNC:<=w3i3mv\rash\) |
| 128 | MVFFOBJ0 = $(MVFF:<=w3i3mv\we\) | 128 | MVFFOBJ0 = $(MVFF:<=w3i3mv\rash\) |
| 129 | DWOBJ0 = $(DW:<=w3i3mv\we\) | 129 | DWOBJ0 = $(DW:<=w3i3mv\rash\) |
| 130 | FMTTESTOBJ0 = $(FMTTEST:<=w3i3mv\we\) | 130 | FMTTESTOBJ0 = $(FMTTEST:<=w3i3mv\rash\) |
| 131 | POOLNOBJ0 = $(POOLN:<=w3i3mv\we\) | 131 | POOLNOBJ0 = $(POOLN:<=w3i3mv\rash\) |
| 132 | TESTLIBOBJ0 = $(TESTLIB:<=w3i3mv\we\) | 132 | TESTLIBOBJ0 = $(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. |
| 11 | PFMDEFS = /DCONFIG_PF_STRING="w3i6mv" /DCONFIG_PF_W3I6MV \ | 11 | PFMDEFS = /DCONFIG_PF_STRING="w3i6mv" /DCONFIG_PF_W3I6MV \ |
| 12 | /DWIN32 /D_WINDOWS /Gs /I$(RAINBOWPATH) | 12 | /DWIN32 /D_WINDOWS /Gs |
| 13 | MASM = ml64 | 13 | MASM = ml64 |
| 14 | 14 | ||
| 15 | MPM = <ring> <mpm> <bt> <protocol> <boot> \ | 15 | MPM = <ring> <mpm> <bt> <protocol> <boot> \ |
| @@ -114,22 +114,22 @@ FMTTESTOBJ0 = $(FMTTEST:<=w3i6mv\ti\) | |||
| 114 | POOLNOBJ0 = $(POOLN:<=w3i6mv\ti\) | 114 | POOLNOBJ0 = $(POOLN:<=w3i6mv\ti\) |
| 115 | TESTLIBOBJ0 = $(TESTLIB:<=w3i6mv\ti\) | 115 | TESTLIBOBJ0 = $(TESTLIB:<=w3i6mv\ti\) |
| 116 | 116 | ||
| 117 | !ELSEIF "$(VARIETY)" == "we" | 117 | !ELSEIF "$(VARIETY)" == "rash" |
| 118 | CFLAGS=$(CFLAGSCOMMONPRE) $(CFWE) $(CFLAGSCOMMONPOST) | 118 | CFLAGS=$(CFLAGSCOMMONPRE) $(CFRASH) $(CFLAGSCOMMONPOST) |
| 119 | LINKFLAGS=$(LINKFLAGSCOMMON) $(LFWE) | 119 | LINKFLAGS=$(LINKFLAGSCOMMON) $(LFRASH) |
| 120 | LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSWE) | 120 | LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSRASH) |
| 121 | MPMOBJ0 = $(MPM:<=w3i6mv\we\) | 121 | MPMOBJ0 = $(MPM:<=w3i6mv\rash\) |
| 122 | PLINTHOBJ0 = $(PLINTH:<=w3i6mv\we\) | 122 | PLINTHOBJ0 = $(PLINTH:<=w3i6mv\rash\) |
| 123 | AMSOBJ0 = $(AMS:<=w3i6mv\we\) | 123 | AMSOBJ0 = $(AMS:<=w3i6mv\rash\) |
| 124 | AMCOBJ0 = $(AMC:<=w3i6mv\we\) | 124 | AMCOBJ0 = $(AMC:<=w3i6mv\rash\) |
| 125 | AWLOBJ0 = $(AWL:<=w3i6mv\we\) | 125 | AWLOBJ0 = $(AWL:<=w3i6mv\rash\) |
| 126 | LOOBJ0 = $(LO:<=w3i6mv\we\) | 126 | LOOBJ0 = $(LO:<=w3i6mv\rash\) |
| 127 | SNCOBJ0 = $(SNC:<=w3i6mv\we\) | 127 | SNCOBJ0 = $(SNC:<=w3i6mv\rash\) |
| 128 | MVFFOBJ0 = $(MVFF:<=w3i6mv\we\) | 128 | MVFFOBJ0 = $(MVFF:<=w3i6mv\rash\) |
| 129 | DWOBJ0 = $(DW:<=w3i6mv\we\) | 129 | DWOBJ0 = $(DW:<=w3i6mv\rash\) |
| 130 | FMTTESTOBJ0 = $(FMTTEST:<=w3i6mv\we\) | 130 | FMTTESTOBJ0 = $(FMTTEST:<=w3i6mv\rash\) |
| 131 | POOLNOBJ0 = $(POOLN:<=w3i6mv\we\) | 131 | POOLNOBJ0 = $(POOLN:<=w3i6mv\rash\) |
| 132 | TESTLIBOBJ0 = $(TESTLIB:<=w3i6mv\we\) | 132 | TESTLIBOBJ0 = $(TESTLIB:<=w3i6mv\rash\) |
| 133 | 133 | ||
| 134 | #!ELSEIF "$(VARIETY)" == "cv" | 134 | #!ELSEIF "$(VARIETY)" == "cv" |
| 135 | #CFLAGS=$(CFLAGSCOMMON) $(CFCV) | 135 | #CFLAGS=$(CFLAGSCOMMON) $(CFCV) |