aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code
diff options
context:
space:
mode:
authorGareth Rees2013-05-20 23:21:24 +0100
committerGareth Rees2013-05-20 23:21:24 +0100
commit9e25483815d97ab326f1cb9501264f2a07cd3b68 (patch)
tree68777c1c56c5e13755d2b32e4931d6051b57dbf5 /mps/code
parent48e439d624610276b516c353d2f2e9b61c36126a (diff)
downloademacs-9e25483815d97ab326f1cb9501264f2a07cd3b68.tar.gz
emacs-9e25483815d97ab326f1cb9501264f2a07cd3b68.zip
Add abq and range modules to mps core; add poolmv2 to supported pools.
Copied from Perforce Change: 182021 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code')
-rw-r--r--mps/code/comm.gmk12
-rw-r--r--mps/code/mps.c3
-rw-r--r--mps/code/mps.xcodeproj/project.pbxproj24
3 files changed, 17 insertions, 22 deletions
diff --git a/mps/code/comm.gmk b/mps/code/comm.gmk
index 11b54b902ab..141ee964d08 100644
--- a/mps/code/comm.gmk
+++ b/mps/code/comm.gmk
@@ -159,6 +159,7 @@ AWL = poolawl.c
159LO = poollo.c 159LO = poollo.c
160SNC = poolsnc.c 160SNC = poolsnc.c
161POOLN = pooln.c 161POOLN = pooln.c
162MV2 = poolmv2.c
162MVFF = poolmvff.c 163MVFF = poolmvff.c
163TESTLIB = testlib.c 164TESTLIB = testlib.c
164FMTDY = fmtdy.c fmtno.c 165FMTDY = fmtdy.c fmtno.c
@@ -172,7 +173,7 @@ MPMCOMMON = mpsi.c mpm.c arenavm.c arenacl.c arena.c global.c locus.c \
172 bt.c ring.c shield.c ld.c event.c sac.c message.c \ 173 bt.c ring.c shield.c ld.c event.c sac.c message.c \
173 poolmrg.c poolmfs.c poolmv.c dbgpool.c dbgpooli.c \ 174 poolmrg.c poolmfs.c poolmv.c dbgpool.c dbgpooli.c \
174 boot.c meter.c splay.c cbs.c diag.c \ 175 boot.c meter.c splay.c cbs.c diag.c \
175 ss.c table.c 176 ss.c table.c abq.c range.c
176MPM = $(MPMCOMMON) $(MPMPF) 177MPM = $(MPMCOMMON) $(MPMPF)
177 178
178 179
@@ -198,6 +199,8 @@ SNCOBJ = $(SNC:%.c=$(PFM)/$(VARIETY)/%.o)
198SNCDEP = $(SNC:%.c=$(PFM)/$(VARIETY)/%.d) 199SNCDEP = $(SNC:%.c=$(PFM)/$(VARIETY)/%.d)
199POOLNOBJ = $(POOLN:%.c=$(PFM)/$(VARIETY)/%.o) 200POOLNOBJ = $(POOLN:%.c=$(PFM)/$(VARIETY)/%.o)
200POOLNDEP = $(POOLN:%.c=$(PFM)/$(VARIETY)/%.d) 201POOLNDEP = $(POOLN:%.c=$(PFM)/$(VARIETY)/%.d)
202MV2OBJ = $(MV2:%.c=$(PFM)/$(VARIETY)/%.o)
203MV2DEP = $(MV2:%.c=$(PFM)/$(VARIETY)/%.d)
201MVFFOBJ = $(MVFF:%.c=$(PFM)/$(VARIETY)/%.o) 204MVFFOBJ = $(MVFF:%.c=$(PFM)/$(VARIETY)/%.o)
202MVFFDEP = $(MVFF:%.c=$(PFM)/$(VARIETY)/%.d) 205MVFFDEP = $(MVFF:%.c=$(PFM)/$(VARIETY)/%.d)
203 206
@@ -325,10 +328,10 @@ $(PFM)/hot/mps.a: $(PFM)/hot/mps.o
325 328
326$(PFM)/diag/mps.a: \ 329$(PFM)/diag/mps.a: \
327 $(MPMOBJ) $(AMCOBJ) $(AMSOBJ) $(AWLOBJ) $(LOOBJ) $(SNCOBJ) \ 330 $(MPMOBJ) $(AMCOBJ) $(AMSOBJ) $(AWLOBJ) $(LOOBJ) $(SNCOBJ) \
328 $(MVFFOBJ) $(PLINTHOBJ) $(POOLNOBJ) 331 $(MV2OBJ) $(MVFFOBJ) $(PLINTHOBJ) $(POOLNOBJ)
329$(PFM)/cool/mps.a: \ 332$(PFM)/cool/mps.a: \
330 $(MPMOBJ) $(AMCOBJ) $(AMSOBJ) $(AWLOBJ) $(LOOBJ) $(SNCOBJ) \ 333 $(MPMOBJ) $(AMCOBJ) $(AMSOBJ) $(AWLOBJ) $(LOOBJ) $(SNCOBJ) \
331 $(MVFFOBJ) $(PLINTHOBJ) $(POOLNOBJ) 334 $(MV2OBJ) $(MVFFOBJ) $(PLINTHOBJ) $(POOLNOBJ)
332 335
333 336
334# OTHER GENUINE TARGETS 337# OTHER GENUINE TARGETS
@@ -412,7 +415,7 @@ $(PFM)/$(VARIETY)/arenacv: $(PFM)/$(VARIETY)/arenacv.o \
412 $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a 415 $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a
413 416
414$(PFM)/$(VARIETY)/abqtest: $(PFM)/$(VARIETY)/abqtest.o \ 417$(PFM)/$(VARIETY)/abqtest: $(PFM)/$(VARIETY)/abqtest.o \
415 $(PFM)/$(VARIETY)/abq.o $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a 418 $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a
416 419
417$(PFM)/$(VARIETY)/cbstest: $(PFM)/$(VARIETY)/cbstest.o \ 420$(PFM)/$(VARIETY)/cbstest: $(PFM)/$(VARIETY)/cbstest.o \
418 $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a 421 $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a
@@ -421,7 +424,6 @@ $(PFM)/$(VARIETY)/btcv: $(PFM)/$(VARIETY)/btcv.o \
421 $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a 424 $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a
422 425
423$(PFM)/$(VARIETY)/mv2test: $(PFM)/$(VARIETY)/mv2test.o \ 426$(PFM)/$(VARIETY)/mv2test: $(PFM)/$(VARIETY)/mv2test.o \
424 $(PFM)/$(VARIETY)/poolmv2.o $(PFM)/$(VARIETY)/abq.o \
425 $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a 427 $(TESTLIBOBJ) $(PFM)/$(VARIETY)/mps.a
426 428
427$(PFM)/$(VARIETY)/messtest: $(PFM)/$(VARIETY)/messtest.o \ 429$(PFM)/$(VARIETY)/messtest: $(PFM)/$(VARIETY)/messtest.o \
diff --git a/mps/code/mps.c b/mps/code/mps.c
index 1d1d93100d0..ba352924819 100644
--- a/mps/code/mps.c
+++ b/mps/code/mps.c
@@ -70,6 +70,8 @@
70#include "ss.c" 70#include "ss.c"
71#include "version.c" 71#include "version.c"
72#include "table.c" 72#include "table.c"
73#include "abq.c"
74#include "range.c"
73 75
74/* Additional pool classes */ 76/* Additional pool classes */
75 77
@@ -80,6 +82,7 @@
80#include "poollo.c" 82#include "poollo.c"
81#include "poolsnc.c" 83#include "poolsnc.c"
82#include "pooln.c" 84#include "pooln.c"
85#include "poolmv2.c"
83#include "poolmvff.c" 86#include "poolmvff.c"
84 87
85/* ANSI Plinth */ 88/* ANSI Plinth */
diff --git a/mps/code/mps.xcodeproj/project.pbxproj b/mps/code/mps.xcodeproj/project.pbxproj
index 9976cdc1844..dc00672936a 100644
--- a/mps/code/mps.xcodeproj/project.pbxproj
+++ b/mps/code/mps.xcodeproj/project.pbxproj
@@ -137,7 +137,6 @@
137 3114A63E156E94EA001E0AA3 /* abqtest.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A63D156E94EA001E0AA3 /* abqtest.c */; }; 137 3114A63E156E94EA001E0AA3 /* abqtest.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A63D156E94EA001E0AA3 /* abqtest.c */; };
138 3114A63F156E94F0001E0AA3 /* testlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC9E156AB73400714D05 /* testlib.c */; }; 138 3114A63F156E94F0001E0AA3 /* testlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC9E156AB73400714D05 /* testlib.c */; };
139 3114A640156E94F0001E0AA3 /* libmps.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 31EEABFB156AAF9D00714D05 /* libmps.a */; }; 139 3114A640156E94F0001E0AA3 /* libmps.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 31EEABFB156AAF9D00714D05 /* libmps.a */; };
140 3114A646156E9525001E0AA3 /* abq.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A645156E9525001E0AA3 /* abq.c */; };
141 3114A657156E95A6001E0AA3 /* cbstest.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A656156E95A6001E0AA3 /* cbstest.c */; }; 140 3114A657156E95A6001E0AA3 /* cbstest.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A656156E95A6001E0AA3 /* cbstest.c */; };
142 3114A66E156E95F2001E0AA3 /* btcv.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A66C156E95EB001E0AA3 /* btcv.c */; }; 141 3114A66E156E95F2001E0AA3 /* btcv.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A66C156E95EB001E0AA3 /* btcv.c */; };
143 3114A66F156E95F2001E0AA3 /* testlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC9E156AB73400714D05 /* testlib.c */; }; 142 3114A66F156E95F2001E0AA3 /* testlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC9E156AB73400714D05 /* testlib.c */; };
@@ -146,8 +145,6 @@
146 3114A673156E95F6001E0AA3 /* libmps.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 31EEABFB156AAF9D00714D05 /* libmps.a */; }; 145 3114A673156E95F6001E0AA3 /* libmps.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 31EEABFB156AAF9D00714D05 /* libmps.a */; };
147 3114A687156E9674001E0AA3 /* mv2test.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A686156E9674001E0AA3 /* mv2test.c */; }; 146 3114A687156E9674001E0AA3 /* mv2test.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A686156E9674001E0AA3 /* mv2test.c */; };
148 3114A688156E967C001E0AA3 /* testlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC9E156AB73400714D05 /* testlib.c */; }; 147 3114A688156E967C001E0AA3 /* testlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC9E156AB73400714D05 /* testlib.c */; };
149 3114A68F156E96B6001E0AA3 /* poolmv2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A68E156E96B6001E0AA3 /* poolmv2.c */; };
150 3114A690156E96CE001E0AA3 /* abq.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A645156E9525001E0AA3 /* abq.c */; };
151 3114A6A1156E9729001E0AA3 /* messtest.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A69F156E9725001E0AA3 /* messtest.c */; }; 148 3114A6A1156E9729001E0AA3 /* messtest.c in Sources */ = {isa = PBXBuildFile; fileRef = 3114A69F156E9725001E0AA3 /* messtest.c */; };
152 3114A6A2156E972D001E0AA3 /* testlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC9E156AB73400714D05 /* testlib.c */; }; 149 3114A6A2156E972D001E0AA3 /* testlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC9E156AB73400714D05 /* testlib.c */; };
153 3114A6A3156E972D001E0AA3 /* libmps.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 31EEABFB156AAF9D00714D05 /* libmps.a */; }; 150 3114A6A3156E972D001E0AA3 /* libmps.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 31EEABFB156AAF9D00714D05 /* libmps.a */; };
@@ -987,6 +984,8 @@
987/* End PBXCopyFilesBuildPhase section */ 984/* End PBXCopyFilesBuildPhase section */
988 985
989/* Begin PBXFileReference section */ 986/* Begin PBXFileReference section */
987 226FDF2D174AC32C008E5B4F /* range.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = range.c; sourceTree = "<group>"; };
988 226FDF2E174AC35E008E5B4F /* poolams.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = poolams.c; sourceTree = "<group>"; };
990 22FA177516E8D6FC0098B23F /* amcssth */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = amcssth; sourceTree = BUILT_PRODUCTS_DIR; }; 989 22FA177516E8D6FC0098B23F /* amcssth */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = amcssth; sourceTree = BUILT_PRODUCTS_DIR; };
991 22FA177616E8D7A80098B23F /* amcssth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = amcssth.c; sourceTree = "<group>"; }; 990 22FA177616E8D7A80098B23F /* amcssth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = amcssth.c; sourceTree = "<group>"; };
992 2D07B96C1636FC7200DB751B /* eventsql.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = eventsql.c; sourceTree = "<group>"; }; 991 2D07B96C1636FC7200DB751B /* eventsql.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = eventsql.c; sourceTree = "<group>"; };
@@ -1411,15 +1410,6 @@
1411 name = mpseventtxt; 1410 name = mpseventtxt;
1412 sourceTree = "<group>"; 1411 sourceTree = "<group>";
1413 }; 1412 };
1414 3114A647156E956C001E0AA3 /* Mysterious */ = {
1415 isa = PBXGroup;
1416 children = (
1417 3114A68E156E96B6001E0AA3 /* poolmv2.c */,
1418 3114A645156E9525001E0AA3 /* abq.c */,
1419 );
1420 name = Mysterious;
1421 sourceTree = "<group>";
1422 };
1423 3114A6D6156E9846001E0AA3 /* Tools */ = { 1413 3114A6D6156E9846001E0AA3 /* Tools */ = {
1424 isa = PBXGroup; 1414 isa = PBXGroup;
1425 children = ( 1415 children = (
@@ -1514,7 +1504,6 @@
1514 children = ( 1504 children = (
1515 2D07B97B163705E400DB751B /* libsqlite3.dylib */, 1505 2D07B97B163705E400DB751B /* libsqlite3.dylib */,
1516 3114A6D6156E9846001E0AA3 /* Tools */, 1506 3114A6D6156E9846001E0AA3 /* Tools */,
1517 3114A647156E956C001E0AA3 /* Mysterious */,
1518 31A47BA8156C1E930039B1C2 /* MPS */, 1507 31A47BA8156C1E930039B1C2 /* MPS */,
1519 3124CAB3156BE1B700753214 /* Tests */, 1508 3124CAB3156BE1B700753214 /* Tests */,
1520 31EEABEF156AAF5C00714D05 /* Products */, 1509 31EEABEF156AAF5C00714D05 /* Products */,
@@ -1565,6 +1554,7 @@
1565 31EEABF4156AAF6500714D05 /* MPM Core */ = { 1554 31EEABF4156AAF6500714D05 /* MPM Core */ = {
1566 isa = PBXGroup; 1555 isa = PBXGroup;
1567 children = ( 1556 children = (
1557 3114A645156E9525001E0AA3 /* abq.c */,
1568 31EEAC05156AB27B00714D05 /* arena.c */, 1558 31EEAC05156AB27B00714D05 /* arena.c */,
1569 31EEAC06156AB27B00714D05 /* arenacl.c */, 1559 31EEAC06156AB27B00714D05 /* arenacl.c */,
1570 31EEAC03156AB23A00714D05 /* arenavm.c */, 1560 31EEAC03156AB23A00714D05 /* arenavm.c */,
@@ -1588,8 +1578,8 @@
1588 31EEAC0A156AB27B00714D05 /* poolabs.c */, 1578 31EEAC0A156AB27B00714D05 /* poolabs.c */,
1589 31EEAC2D156AB2F200714D05 /* poolmfs.c */, 1579 31EEAC2D156AB2F200714D05 /* poolmfs.c */,
1590 31EEAC2E156AB2F200714D05 /* poolmrg.c */, 1580 31EEAC2E156AB2F200714D05 /* poolmrg.c */,
1591 31EEAC2F156AB2F200714D05 /* poolmv.c */,
1592 31EEAC0B156AB27B00714D05 /* protocol.c */, 1581 31EEAC0B156AB27B00714D05 /* protocol.c */,
1582 226FDF2D174AC32C008E5B4F /* range.c */,
1593 31EEAC1B156AB2B200714D05 /* ref.c */, 1583 31EEAC1B156AB2B200714D05 /* ref.c */,
1594 31EEAC0C156AB27B00714D05 /* reserv.c */, 1584 31EEAC0C156AB27B00714D05 /* reserv.c */,
1595 31EEAC30156AB2F200714D05 /* ring.c */, 1585 31EEAC30156AB2F200714D05 /* ring.c */,
@@ -1626,9 +1616,12 @@
1626 31EEAC5A156AB40800714D05 /* Extra pools */ = { 1616 31EEAC5A156AB40800714D05 /* Extra pools */ = {
1627 isa = PBXGroup; 1617 isa = PBXGroup;
1628 children = ( 1618 children = (
1619 226FDF2E174AC35E008E5B4F /* poolams.c */,
1629 31EEAC5B156AB41900714D05 /* poolamc.c */, 1620 31EEAC5B156AB41900714D05 /* poolamc.c */,
1630 3124CACE156BE4CF00753214 /* poolawl.c */, 1621 3124CACE156BE4CF00753214 /* poolawl.c */,
1631 3124CACA156BE4A300753214 /* poollo.c */, 1622 3124CACA156BE4A300753214 /* poollo.c */,
1623 31EEAC2F156AB2F200714D05 /* poolmv.c */,
1624 3114A68E156E96B6001E0AA3 /* poolmv2.c */,
1632 31EEAC5F156AB44D00714D05 /* poolmvff.c */, 1625 31EEAC5F156AB44D00714D05 /* poolmvff.c */,
1633 31EEAC5D156AB43F00714D05 /* poolsnc.c */, 1626 31EEAC5D156AB43F00714D05 /* poolsnc.c */,
1634 ); 1627 );
@@ -2516,7 +2509,6 @@
2516 files = ( 2509 files = (
2517 3114A63E156E94EA001E0AA3 /* abqtest.c in Sources */, 2510 3114A63E156E94EA001E0AA3 /* abqtest.c in Sources */,
2518 3114A63F156E94F0001E0AA3 /* testlib.c in Sources */, 2511 3114A63F156E94F0001E0AA3 /* testlib.c in Sources */,
2519 3114A646156E9525001E0AA3 /* abq.c in Sources */,
2520 ); 2512 );
2521 runOnlyForDeploymentPostprocessing = 0; 2513 runOnlyForDeploymentPostprocessing = 0;
2522 }; 2514 };
@@ -2544,8 +2536,6 @@
2544 files = ( 2536 files = (
2545 3114A687156E9674001E0AA3 /* mv2test.c in Sources */, 2537 3114A687156E9674001E0AA3 /* mv2test.c in Sources */,
2546 3114A688156E967C001E0AA3 /* testlib.c in Sources */, 2538 3114A688156E967C001E0AA3 /* testlib.c in Sources */,
2547 3114A68F156E96B6001E0AA3 /* poolmv2.c in Sources */,
2548 3114A690156E96CE001E0AA3 /* abq.c in Sources */,
2549 ); 2539 );
2550 runOnlyForDeploymentPostprocessing = 0; 2540 runOnlyForDeploymentPostprocessing = 0;
2551 }; 2541 };