aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code
diff options
context:
space:
mode:
authorRichard Brooksby2012-05-21 18:58:57 +0100
committerRichard Brooksby2012-05-21 18:58:57 +0100
commit177133e65a3c36feee0d61fee921d2cc550ce12f (patch)
tree1a9f91af3ba2674c617869df9e18d02a6e71404d /mps/code
parentfca3019e6633ca9a91a97a755c866e3b151c4ff0 (diff)
downloademacs-177133e65a3c36feee0d61fee921d2cc550ce12f.tar.gz
emacs-177133e65a3c36feee0d61fee921d2cc550ce12f.zip
Basic build of mps library and mpmss test using xcode on xci6ll platform.
Copied from Perforce Change: 178246 ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code')
-rw-r--r--mps/code/mps.xcodeproj/project.pbxproj487
-rw-r--r--mps/code/mpstd.h13
2 files changed, 500 insertions, 0 deletions
diff --git a/mps/code/mps.xcodeproj/project.pbxproj b/mps/code/mps.xcodeproj/project.pbxproj
index 6070ae567ee..66fae204309 100644
--- a/mps/code/mps.xcodeproj/project.pbxproj
+++ b/mps/code/mps.xcodeproj/project.pbxproj
@@ -6,15 +6,318 @@
6 objectVersion = 46; 6 objectVersion = 46;
7 objects = { 7 objects = {
8 8
9/* Begin PBXBuildFile section */
10 3150AE53156ABA2500A6E22A /* libmps.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 31EEABFB156AAF9D00714D05 /* libmps.a */; };
11 3150AE54156ABA5000A6E22A /* mpsioan.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC70156AB56000714D05 /* mpsioan.c */; };
12 3150AE55156ABA5000A6E22A /* mpsliban.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC71156AB56000714D05 /* mpsliban.c */; };
13 31EEABFF156AAFA400714D05 /* mpsi.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEABF5156AAF7C00714D05 /* mpsi.c */; };
14 31EEAC02156AB21B00714D05 /* mpm.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC01156AB21B00714D05 /* mpm.c */; };
15 31EEAC04156AB23A00714D05 /* arenavm.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC03156AB23A00714D05 /* arenavm.c */; };
16 31EEAC0F156AB27B00714D05 /* arena.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC05156AB27B00714D05 /* arena.c */; };
17 31EEAC10156AB27B00714D05 /* arenacl.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC06156AB27B00714D05 /* arenacl.c */; };
18 31EEAC11156AB27B00714D05 /* global.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC07156AB27B00714D05 /* global.c */; };
19 31EEAC12156AB27B00714D05 /* locus.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC08156AB27B00714D05 /* locus.c */; };
20 31EEAC13156AB27B00714D05 /* pool.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC09156AB27B00714D05 /* pool.c */; };
21 31EEAC14156AB27B00714D05 /* poolabs.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC0A156AB27B00714D05 /* poolabs.c */; };
22 31EEAC15156AB27B00714D05 /* protocol.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC0B156AB27B00714D05 /* protocol.c */; };
23 31EEAC16156AB27B00714D05 /* reserv.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC0C156AB27B00714D05 /* reserv.c */; };
24 31EEAC17156AB27B00714D05 /* tract.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC0D156AB27B00714D05 /* tract.c */; };
25 31EEAC18156AB27B00714D05 /* walk.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC0E156AB27B00714D05 /* walk.c */; };
26 31EEAC20156AB2B200714D05 /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC19156AB2B200714D05 /* buffer.c */; };
27 31EEAC21156AB2B200714D05 /* format.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC1A156AB2B200714D05 /* format.c */; };
28 31EEAC22156AB2B200714D05 /* ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC1B156AB2B200714D05 /* ref.c */; };
29 31EEAC23156AB2B200714D05 /* root.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC1C156AB2B200714D05 /* root.c */; };
30 31EEAC24156AB2B200714D05 /* seg.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC1D156AB2B200714D05 /* seg.c */; };
31 31EEAC25156AB2B200714D05 /* trace.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC1E156AB2B200714D05 /* trace.c */; };
32 31EEAC26156AB2B200714D05 /* traceanc.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC1F156AB2B200714D05 /* traceanc.c */; };
33 31EEAC33156AB2F200714D05 /* bt.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC27156AB2F200714D05 /* bt.c */; };
34 31EEAC34156AB2F200714D05 /* dbgpool.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC28156AB2F200714D05 /* dbgpool.c */; };
35 31EEAC35156AB2F200714D05 /* dbgpooli.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC29156AB2F200714D05 /* dbgpooli.c */; };
36 31EEAC36156AB2F200714D05 /* event.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC2A156AB2F200714D05 /* event.c */; };
37 31EEAC37156AB2F200714D05 /* ld.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC2B156AB2F200714D05 /* ld.c */; };
38 31EEAC38156AB2F200714D05 /* message.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC2C156AB2F200714D05 /* message.c */; };
39 31EEAC39156AB2F200714D05 /* poolmfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC2D156AB2F200714D05 /* poolmfs.c */; };
40 31EEAC3A156AB2F200714D05 /* poolmrg.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC2E156AB2F200714D05 /* poolmrg.c */; };
41 31EEAC3B156AB2F200714D05 /* poolmv.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC2F156AB2F200714D05 /* poolmv.c */; };
42 31EEAC3C156AB2F200714D05 /* ring.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC30156AB2F200714D05 /* ring.c */; };
43 31EEAC3D156AB2F200714D05 /* sac.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC31156AB2F200714D05 /* sac.c */; };
44 31EEAC3E156AB2F200714D05 /* shield.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC32156AB2F200714D05 /* shield.c */; };
45 31EEAC45156AB32500714D05 /* boot.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC3F156AB32500714D05 /* boot.c */; };
46 31EEAC46156AB32500714D05 /* cbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC40156AB32500714D05 /* cbs.c */; };
47 31EEAC47156AB32500714D05 /* diag.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC41156AB32500714D05 /* diag.c */; };
48 31EEAC48156AB32500714D05 /* meter.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC42156AB32500714D05 /* meter.c */; };
49 31EEAC49156AB32500714D05 /* splay.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC43156AB32500714D05 /* splay.c */; };
50 31EEAC4A156AB32500714D05 /* version.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC44156AB32500714D05 /* version.c */; };
51 31EEAC4D156AB3B000714D05 /* lockix.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC4C156AB3B000714D05 /* lockix.c */; };
52 31EEAC54156AB3E300714D05 /* prmcan.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC4E156AB3E300714D05 /* prmcan.c */; };
53 31EEAC55156AB3E300714D05 /* protix.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC4F156AB3E300714D05 /* protix.c */; };
54 31EEAC56156AB3E300714D05 /* protsgix.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC50156AB3E300714D05 /* protsgix.c */; };
55 31EEAC57156AB3E300714D05 /* ssan.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC51156AB3E300714D05 /* ssan.c */; };
56 31EEAC58156AB3E300714D05 /* than.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC52156AB3E300714D05 /* than.c */; };
57 31EEAC59156AB3E300714D05 /* vmix.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC53156AB3E300714D05 /* vmix.c */; };
58 31EEAC5C156AB41900714D05 /* poolamc.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC5B156AB41900714D05 /* poolamc.c */; };
59 31EEAC5E156AB43F00714D05 /* poolsnc.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC5D156AB43F00714D05 /* poolsnc.c */; };
60 31EEAC60156AB44D00714D05 /* poolmvff.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC5F156AB44D00714D05 /* poolmvff.c */; };
61 31EEAC75156AB58E00714D05 /* mpmss.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC74156AB58E00714D05 /* mpmss.c */; };
62 31EEAC9F156AB73400714D05 /* testlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEAC9E156AB73400714D05 /* testlib.c */; };
63 31EEACA8156AB79800714D05 /* span.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEACA7156AB79800714D05 /* span.c */; };
64/* End PBXBuildFile section */
65
66/* Begin PBXCopyFilesBuildPhase section */
67 31EEAC63156AB52600714D05 /* CopyFiles */ = {
68 isa = PBXCopyFilesBuildPhase;
69 buildActionMask = 2147483647;
70 dstPath = /usr/share/man/man1/;
71 dstSubfolderSpec = 0;
72 files = (
73 );
74 runOnlyForDeploymentPostprocessing = 1;
75 };
76/* End PBXCopyFilesBuildPhase section */
77
78/* Begin PBXFileReference section */
79 31EEABF5156AAF7C00714D05 /* mpsi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mpsi.c; sourceTree = "<group>"; };
80 31EEABFB156AAF9D00714D05 /* libmps.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libmps.a; sourceTree = BUILT_PRODUCTS_DIR; };
81 31EEAC01156AB21B00714D05 /* mpm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mpm.c; sourceTree = "<group>"; };
82 31EEAC03156AB23A00714D05 /* arenavm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = arenavm.c; sourceTree = "<group>"; };
83 31EEAC05156AB27B00714D05 /* arena.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = arena.c; sourceTree = "<group>"; };
84 31EEAC06156AB27B00714D05 /* arenacl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = arenacl.c; sourceTree = "<group>"; };
85 31EEAC07156AB27B00714D05 /* global.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = global.c; sourceTree = "<group>"; };
86 31EEAC08156AB27B00714D05 /* locus.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = locus.c; sourceTree = "<group>"; };
87 31EEAC09156AB27B00714D05 /* pool.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pool.c; sourceTree = "<group>"; };
88 31EEAC0A156AB27B00714D05 /* poolabs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = poolabs.c; sourceTree = "<group>"; };
89 31EEAC0B156AB27B00714D05 /* protocol.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = protocol.c; sourceTree = "<group>"; };
90 31EEAC0C156AB27B00714D05 /* reserv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = reserv.c; sourceTree = "<group>"; };
91 31EEAC0D156AB27B00714D05 /* tract.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tract.c; sourceTree = "<group>"; };
92 31EEAC0E156AB27B00714D05 /* walk.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = walk.c; sourceTree = "<group>"; };
93 31EEAC19156AB2B200714D05 /* buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = buffer.c; sourceTree = "<group>"; };
94 31EEAC1A156AB2B200714D05 /* format.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = format.c; sourceTree = "<group>"; };
95 31EEAC1B156AB2B200714D05 /* ref.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ref.c; sourceTree = "<group>"; };
96 31EEAC1C156AB2B200714D05 /* root.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = root.c; sourceTree = "<group>"; };
97 31EEAC1D156AB2B200714D05 /* seg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = seg.c; sourceTree = "<group>"; };
98 31EEAC1E156AB2B200714D05 /* trace.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = trace.c; sourceTree = "<group>"; };
99 31EEAC1F156AB2B200714D05 /* traceanc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = traceanc.c; sourceTree = "<group>"; };
100 31EEAC27156AB2F200714D05 /* bt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bt.c; sourceTree = "<group>"; };
101 31EEAC28156AB2F200714D05 /* dbgpool.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dbgpool.c; sourceTree = "<group>"; };
102 31EEAC29156AB2F200714D05 /* dbgpooli.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dbgpooli.c; sourceTree = "<group>"; };
103 31EEAC2A156AB2F200714D05 /* event.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = event.c; sourceTree = "<group>"; };
104 31EEAC2B156AB2F200714D05 /* ld.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ld.c; sourceTree = "<group>"; };
105 31EEAC2C156AB2F200714D05 /* message.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = message.c; sourceTree = "<group>"; };
106 31EEAC2D156AB2F200714D05 /* poolmfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = poolmfs.c; sourceTree = "<group>"; };
107 31EEAC2E156AB2F200714D05 /* poolmrg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = poolmrg.c; sourceTree = "<group>"; };
108 31EEAC2F156AB2F200714D05 /* poolmv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = poolmv.c; sourceTree = "<group>"; };
109 31EEAC30156AB2F200714D05 /* ring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ring.c; sourceTree = "<group>"; };
110 31EEAC31156AB2F200714D05 /* sac.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sac.c; sourceTree = "<group>"; };
111 31EEAC32156AB2F200714D05 /* shield.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = shield.c; sourceTree = "<group>"; };
112 31EEAC3F156AB32500714D05 /* boot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = boot.c; sourceTree = "<group>"; };
113 31EEAC40156AB32500714D05 /* cbs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cbs.c; sourceTree = "<group>"; };
114 31EEAC41156AB32500714D05 /* diag.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = diag.c; sourceTree = "<group>"; };
115 31EEAC42156AB32500714D05 /* meter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = meter.c; sourceTree = "<group>"; };
116 31EEAC43156AB32500714D05 /* splay.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = splay.c; sourceTree = "<group>"; };
117 31EEAC44156AB32500714D05 /* version.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = version.c; sourceTree = "<group>"; };
118 31EEAC4C156AB3B000714D05 /* lockix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lockix.c; sourceTree = "<group>"; };
119 31EEAC4E156AB3E300714D05 /* prmcan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = prmcan.c; sourceTree = "<group>"; };
120 31EEAC4F156AB3E300714D05 /* protix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = protix.c; sourceTree = "<group>"; };
121 31EEAC50156AB3E300714D05 /* protsgix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = protsgix.c; sourceTree = "<group>"; };
122 31EEAC51156AB3E300714D05 /* ssan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ssan.c; sourceTree = "<group>"; };
123 31EEAC52156AB3E300714D05 /* than.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = than.c; sourceTree = "<group>"; };
124 31EEAC53156AB3E300714D05 /* vmix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vmix.c; sourceTree = "<group>"; };
125 31EEAC5B156AB41900714D05 /* poolamc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = poolamc.c; sourceTree = "<group>"; };
126 31EEAC5D156AB43F00714D05 /* poolsnc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = poolsnc.c; sourceTree = "<group>"; };
127 31EEAC5F156AB44D00714D05 /* poolmvff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = poolmvff.c; sourceTree = "<group>"; };
128 31EEAC65156AB52600714D05 /* mpmss */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = mpmss; sourceTree = BUILT_PRODUCTS_DIR; };
129 31EEAC70156AB56000714D05 /* mpsioan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mpsioan.c; sourceTree = "<group>"; };
130 31EEAC71156AB56000714D05 /* mpsliban.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mpsliban.c; sourceTree = "<group>"; };
131 31EEAC74156AB58E00714D05 /* mpmss.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mpmss.c; sourceTree = SOURCE_ROOT; };
132 31EEAC9E156AB73400714D05 /* testlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testlib.c; sourceTree = "<group>"; };
133 31EEACA7156AB79800714D05 /* span.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = span.c; sourceTree = "<group>"; };
134/* End PBXFileReference section */
135
136/* Begin PBXFrameworksBuildPhase section */
137 31EEABF8156AAF9D00714D05 /* Frameworks */ = {
138 isa = PBXFrameworksBuildPhase;
139 buildActionMask = 2147483647;
140 files = (
141 );
142 runOnlyForDeploymentPostprocessing = 0;
143 };
144 31EEAC62156AB52600714D05 /* Frameworks */ = {
145 isa = PBXFrameworksBuildPhase;
146 buildActionMask = 2147483647;
147 files = (
148 3150AE53156ABA2500A6E22A /* libmps.a in Frameworks */,
149 );
150 runOnlyForDeploymentPostprocessing = 0;
151 };
152/* End PBXFrameworksBuildPhase section */
153
9/* Begin PBXGroup section */ 154/* Begin PBXGroup section */
10 31EEABD8156AAE9E00714D05 = { 155 31EEABD8156AAE9E00714D05 = {
11 isa = PBXGroup; 156 isa = PBXGroup;
12 children = ( 157 children = (
158 31EEAC9D156AB72400714D05 /* testlib */,
159 31EEABF4156AAF6500714D05 /* MPM Core */,
160 31EEAC5A156AB40800714D05 /* AMC */,
161 31EEAC4B156AB39C00714D05 /* XCI6LL */,
162 31EEAC6F156AB54300714D05 /* Plinth */,
163 31EEAC67156AB52600714D05 /* mpmss */,
164 31EEABEF156AAF5C00714D05 /* Products */,
165 );
166 sourceTree = "<group>";
167 };
168 31EEABEF156AAF5C00714D05 /* Products */ = {
169 isa = PBXGroup;
170 children = (
171 31EEABFB156AAF9D00714D05 /* libmps.a */,
172 31EEAC65156AB52600714D05 /* mpmss */,
173 );
174 name = Products;
175 sourceTree = "<group>";
176 };
177 31EEABF4156AAF6500714D05 /* MPM Core */ = {
178 isa = PBXGroup;
179 children = (
180 31EEABF5156AAF7C00714D05 /* mpsi.c */,
181 31EEAC01156AB21B00714D05 /* mpm.c */,
182 31EEAC03156AB23A00714D05 /* arenavm.c */,
183 31EEAC05156AB27B00714D05 /* arena.c */,
184 31EEAC06156AB27B00714D05 /* arenacl.c */,
185 31EEAC07156AB27B00714D05 /* global.c */,
186 31EEAC08156AB27B00714D05 /* locus.c */,
187 31EEAC09156AB27B00714D05 /* pool.c */,
188 31EEAC0A156AB27B00714D05 /* poolabs.c */,
189 31EEAC0B156AB27B00714D05 /* protocol.c */,
190 31EEAC0C156AB27B00714D05 /* reserv.c */,
191 31EEAC0D156AB27B00714D05 /* tract.c */,
192 31EEAC0E156AB27B00714D05 /* walk.c */,
193 31EEAC19156AB2B200714D05 /* buffer.c */,
194 31EEAC1A156AB2B200714D05 /* format.c */,
195 31EEAC1B156AB2B200714D05 /* ref.c */,
196 31EEAC1C156AB2B200714D05 /* root.c */,
197 31EEAC1D156AB2B200714D05 /* seg.c */,
198 31EEAC1E156AB2B200714D05 /* trace.c */,
199 31EEAC1F156AB2B200714D05 /* traceanc.c */,
200 31EEAC27156AB2F200714D05 /* bt.c */,
201 31EEAC28156AB2F200714D05 /* dbgpool.c */,
202 31EEAC29156AB2F200714D05 /* dbgpooli.c */,
203 31EEAC2A156AB2F200714D05 /* event.c */,
204 31EEAC2B156AB2F200714D05 /* ld.c */,
205 31EEAC2C156AB2F200714D05 /* message.c */,
206 31EEAC2D156AB2F200714D05 /* poolmfs.c */,
207 31EEAC2E156AB2F200714D05 /* poolmrg.c */,
208 31EEAC2F156AB2F200714D05 /* poolmv.c */,
209 31EEAC30156AB2F200714D05 /* ring.c */,
210 31EEAC31156AB2F200714D05 /* sac.c */,
211 31EEAC32156AB2F200714D05 /* shield.c */,
212 31EEAC3F156AB32500714D05 /* boot.c */,
213 31EEAC40156AB32500714D05 /* cbs.c */,
214 31EEAC41156AB32500714D05 /* diag.c */,
215 31EEAC42156AB32500714D05 /* meter.c */,
216 31EEAC43156AB32500714D05 /* splay.c */,
217 31EEAC44156AB32500714D05 /* version.c */,
13 ); 218 );
219 name = "MPM Core";
220 sourceTree = "<group>";
221 };
222 31EEAC4B156AB39C00714D05 /* XCI6LL */ = {
223 isa = PBXGroup;
224 children = (
225 31EEACA7156AB79800714D05 /* span.c */,
226 31EEAC4C156AB3B000714D05 /* lockix.c */,
227 31EEAC4E156AB3E300714D05 /* prmcan.c */,
228 31EEAC4F156AB3E300714D05 /* protix.c */,
229 31EEAC50156AB3E300714D05 /* protsgix.c */,
230 31EEAC51156AB3E300714D05 /* ssan.c */,
231 31EEAC52156AB3E300714D05 /* than.c */,
232 31EEAC53156AB3E300714D05 /* vmix.c */,
233 );
234 name = XCI6LL;
235 sourceTree = "<group>";
236 };
237 31EEAC5A156AB40800714D05 /* AMC */ = {
238 isa = PBXGroup;
239 children = (
240 31EEAC5B156AB41900714D05 /* poolamc.c */,
241 31EEAC5D156AB43F00714D05 /* poolsnc.c */,
242 31EEAC5F156AB44D00714D05 /* poolmvff.c */,
243 );
244 name = AMC;
245 sourceTree = "<group>";
246 };
247 31EEAC67156AB52600714D05 /* mpmss */ = {
248 isa = PBXGroup;
249 children = (
250 31EEAC74156AB58E00714D05 /* mpmss.c */,
251 );
252 path = mpmss;
253 sourceTree = "<group>";
254 };
255 31EEAC6F156AB54300714D05 /* Plinth */ = {
256 isa = PBXGroup;
257 children = (
258 31EEAC70156AB56000714D05 /* mpsioan.c */,
259 31EEAC71156AB56000714D05 /* mpsliban.c */,
260 );
261 name = Plinth;
262 sourceTree = "<group>";
263 };
264 31EEAC9D156AB72400714D05 /* testlib */ = {
265 isa = PBXGroup;
266 children = (
267 31EEAC9E156AB73400714D05 /* testlib.c */,
268 );
269 name = testlib;
14 sourceTree = "<group>"; 270 sourceTree = "<group>";
15 }; 271 };
16/* End PBXGroup section */ 272/* End PBXGroup section */
17 273
274/* Begin PBXHeadersBuildPhase section */
275 31EEABF9156AAF9D00714D05 /* Headers */ = {
276 isa = PBXHeadersBuildPhase;
277 buildActionMask = 2147483647;
278 files = (
279 );
280 runOnlyForDeploymentPostprocessing = 0;
281 };
282/* End PBXHeadersBuildPhase section */
283
284/* Begin PBXNativeTarget section */
285 31EEABFA156AAF9D00714D05 /* mps */ = {
286 isa = PBXNativeTarget;
287 buildConfigurationList = 31EEABFC156AAF9D00714D05 /* Build configuration list for PBXNativeTarget "mps" */;
288 buildPhases = (
289 31EEABF7156AAF9D00714D05 /* Sources */,
290 31EEABF8156AAF9D00714D05 /* Frameworks */,
291 31EEABF9156AAF9D00714D05 /* Headers */,
292 );
293 buildRules = (
294 );
295 dependencies = (
296 );
297 name = mps;
298 productName = mps;
299 productReference = 31EEABFB156AAF9D00714D05 /* libmps.a */;
300 productType = "com.apple.product-type.library.static";
301 };
302 31EEAC64156AB52600714D05 /* mpmss */ = {
303 isa = PBXNativeTarget;
304 buildConfigurationList = 31EEAC6C156AB52600714D05 /* Build configuration list for PBXNativeTarget "mpmss" */;
305 buildPhases = (
306 31EEAC61156AB52600714D05 /* Sources */,
307 31EEAC62156AB52600714D05 /* Frameworks */,
308 31EEAC63156AB52600714D05 /* CopyFiles */,
309 );
310 buildRules = (
311 );
312 dependencies = (
313 );
314 name = mpmss;
315 productName = mpmss;
316 productReference = 31EEAC65156AB52600714D05 /* mpmss */;
317 productType = "com.apple.product-type.tool";
318 };
319/* End PBXNativeTarget section */
320
18/* Begin PBXProject section */ 321/* Begin PBXProject section */
19 31EEABDA156AAE9E00714D05 /* Project object */ = { 322 31EEABDA156AAE9E00714D05 /* Project object */ = {
20 isa = PBXProject; 323 isa = PBXProject;
@@ -29,23 +332,189 @@
29 en, 332 en,
30 ); 333 );
31 mainGroup = 31EEABD8156AAE9E00714D05; 334 mainGroup = 31EEABD8156AAE9E00714D05;
335 productRefGroup = 31EEABEF156AAF5C00714D05 /* Products */;
32 projectDirPath = ""; 336 projectDirPath = "";
33 projectRoot = ""; 337 projectRoot = "";
34 targets = ( 338 targets = (
339 31EEABFA156AAF9D00714D05 /* mps */,
340 31EEAC64156AB52600714D05 /* mpmss */,
35 ); 341 );
36 }; 342 };
37/* End PBXProject section */ 343/* End PBXProject section */
38 344
345/* Begin PBXSourcesBuildPhase section */
346 31EEABF7156AAF9D00714D05 /* Sources */ = {
347 isa = PBXSourcesBuildPhase;
348 buildActionMask = 2147483647;
349 files = (
350 31EEABFF156AAFA400714D05 /* mpsi.c in Sources */,
351 31EEAC02156AB21B00714D05 /* mpm.c in Sources */,
352 31EEAC04156AB23A00714D05 /* arenavm.c in Sources */,
353 31EEAC0F156AB27B00714D05 /* arena.c in Sources */,
354 31EEAC10156AB27B00714D05 /* arenacl.c in Sources */,
355 31EEAC11156AB27B00714D05 /* global.c in Sources */,
356 31EEAC12156AB27B00714D05 /* locus.c in Sources */,
357 31EEAC13156AB27B00714D05 /* pool.c in Sources */,
358 31EEAC14156AB27B00714D05 /* poolabs.c in Sources */,
359 31EEAC15156AB27B00714D05 /* protocol.c in Sources */,
360 31EEAC16156AB27B00714D05 /* reserv.c in Sources */,
361 31EEAC17156AB27B00714D05 /* tract.c in Sources */,
362 31EEAC18156AB27B00714D05 /* walk.c in Sources */,
363 31EEAC20156AB2B200714D05 /* buffer.c in Sources */,
364 31EEAC21156AB2B200714D05 /* format.c in Sources */,
365 31EEAC22156AB2B200714D05 /* ref.c in Sources */,
366 31EEAC23156AB2B200714D05 /* root.c in Sources */,
367 31EEAC24156AB2B200714D05 /* seg.c in Sources */,
368 31EEAC25156AB2B200714D05 /* trace.c in Sources */,
369 31EEAC26156AB2B200714D05 /* traceanc.c in Sources */,
370 31EEAC33156AB2F200714D05 /* bt.c in Sources */,
371 31EEAC34156AB2F200714D05 /* dbgpool.c in Sources */,
372 31EEAC35156AB2F200714D05 /* dbgpooli.c in Sources */,
373 31EEAC36156AB2F200714D05 /* event.c in Sources */,
374 31EEAC37156AB2F200714D05 /* ld.c in Sources */,
375 31EEAC38156AB2F200714D05 /* message.c in Sources */,
376 31EEAC39156AB2F200714D05 /* poolmfs.c in Sources */,
377 31EEAC3A156AB2F200714D05 /* poolmrg.c in Sources */,
378 31EEAC3B156AB2F200714D05 /* poolmv.c in Sources */,
379 31EEAC3C156AB2F200714D05 /* ring.c in Sources */,
380 31EEAC3D156AB2F200714D05 /* sac.c in Sources */,
381 31EEAC3E156AB2F200714D05 /* shield.c in Sources */,
382 31EEAC45156AB32500714D05 /* boot.c in Sources */,
383 31EEAC46156AB32500714D05 /* cbs.c in Sources */,
384 31EEAC47156AB32500714D05 /* diag.c in Sources */,
385 31EEAC48156AB32500714D05 /* meter.c in Sources */,
386 31EEAC49156AB32500714D05 /* splay.c in Sources */,
387 31EEAC4A156AB32500714D05 /* version.c in Sources */,
388 31EEAC4D156AB3B000714D05 /* lockix.c in Sources */,
389 31EEAC54156AB3E300714D05 /* prmcan.c in Sources */,
390 31EEAC55156AB3E300714D05 /* protix.c in Sources */,
391 31EEAC56156AB3E300714D05 /* protsgix.c in Sources */,
392 31EEAC57156AB3E300714D05 /* ssan.c in Sources */,
393 31EEAC58156AB3E300714D05 /* than.c in Sources */,
394 31EEAC59156AB3E300714D05 /* vmix.c in Sources */,
395 31EEAC5C156AB41900714D05 /* poolamc.c in Sources */,
396 31EEAC5E156AB43F00714D05 /* poolsnc.c in Sources */,
397 31EEAC60156AB44D00714D05 /* poolmvff.c in Sources */,
398 31EEACA8156AB79800714D05 /* span.c in Sources */,
399 3150AE54156ABA5000A6E22A /* mpsioan.c in Sources */,
400 3150AE55156ABA5000A6E22A /* mpsliban.c in Sources */,
401 );
402 runOnlyForDeploymentPostprocessing = 0;
403 };
404 31EEAC61156AB52600714D05 /* Sources */ = {
405 isa = PBXSourcesBuildPhase;
406 buildActionMask = 2147483647;
407 files = (
408 31EEAC75156AB58E00714D05 /* mpmss.c in Sources */,
409 31EEAC9F156AB73400714D05 /* testlib.c in Sources */,
410 );
411 runOnlyForDeploymentPostprocessing = 0;
412 };
413/* End PBXSourcesBuildPhase section */
414
39/* Begin XCBuildConfiguration section */ 415/* Begin XCBuildConfiguration section */
40 31EEABDF156AAE9E00714D05 /* Debug */ = { 416 31EEABDF156AAE9E00714D05 /* Debug */ = {
41 isa = XCBuildConfiguration; 417 isa = XCBuildConfiguration;
42 buildSettings = { 418 buildSettings = {
419 ARCHS = "$(ARCHS_STANDARD_64_BIT)";
420 GCC_C_LANGUAGE_STANDARD = ansi;
421 GCC_PREPROCESSOR_DEFINITIONS = (
422 CONFIG_PF_XCI6LL,
423 CONFIG_PROD_MPS,
424 CONFIG_VAR_CI,
425 );
426 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
427 SDKROOT = macosx;
43 }; 428 };
44 name = Debug; 429 name = Debug;
45 }; 430 };
46 31EEABE0156AAE9E00714D05 /* Release */ = { 431 31EEABE0156AAE9E00714D05 /* Release */ = {
47 isa = XCBuildConfiguration; 432 isa = XCBuildConfiguration;
48 buildSettings = { 433 buildSettings = {
434 ARCHS = "$(ARCHS_STANDARD_64_BIT)";
435 GCC_C_LANGUAGE_STANDARD = ansi;
436 GCC_PREPROCESSOR_DEFINITIONS = (
437 CONFIG_PF_XCI6LL,
438 CONFIG_PROD_MPS,
439 CONFIG_VAR_HE,
440 NDEBUG,
441 );
442 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
443 SDKROOT = macosx;
444 };
445 name = Release;
446 };
447 31EEABFD156AAF9D00714D05 /* Debug */ = {
448 isa = XCBuildConfiguration;
449 buildSettings = {
450 ALWAYS_SEARCH_USER_PATHS = NO;
451 COPY_PHASE_STRIP = NO;
452 EXECUTABLE_PREFIX = lib;
453 GCC_DYNAMIC_NO_PIC = NO;
454 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
455 GCC_OPTIMIZATION_LEVEL = 0;
456 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
457 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
458 GCC_WARN_ABOUT_RETURN_TYPE = YES;
459 GCC_WARN_UNINITIALIZED_AUTOS = YES;
460 GCC_WARN_UNUSED_VARIABLE = YES;
461 MACOSX_DEPLOYMENT_TARGET = 10.7;
462 ONLY_ACTIVE_ARCH = YES;
463 PRODUCT_NAME = "$(TARGET_NAME)";
464 };
465 name = Debug;
466 };
467 31EEABFE156AAF9D00714D05 /* Release */ = {
468 isa = XCBuildConfiguration;
469 buildSettings = {
470 ALWAYS_SEARCH_USER_PATHS = NO;
471 COPY_PHASE_STRIP = YES;
472 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
473 EXECUTABLE_PREFIX = lib;
474 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
475 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
476 GCC_WARN_ABOUT_RETURN_TYPE = YES;
477 GCC_WARN_UNINITIALIZED_AUTOS = YES;
478 GCC_WARN_UNUSED_VARIABLE = YES;
479 MACOSX_DEPLOYMENT_TARGET = 10.7;
480 PRODUCT_NAME = "$(TARGET_NAME)";
481 };
482 name = Release;
483 };
484 31EEAC6D156AB52600714D05 /* Debug */ = {
485 isa = XCBuildConfiguration;
486 buildSettings = {
487 ALWAYS_SEARCH_USER_PATHS = NO;
488 COPY_PHASE_STRIP = NO;
489 GCC_C_LANGUAGE_STANDARD = gnu99;
490 GCC_DYNAMIC_NO_PIC = NO;
491 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
492 GCC_OPTIMIZATION_LEVEL = 0;
493 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
494 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
495 GCC_WARN_ABOUT_RETURN_TYPE = YES;
496 GCC_WARN_UNINITIALIZED_AUTOS = YES;
497 GCC_WARN_UNUSED_VARIABLE = YES;
498 MACOSX_DEPLOYMENT_TARGET = 10.7;
499 ONLY_ACTIVE_ARCH = YES;
500 PRODUCT_NAME = "$(TARGET_NAME)";
501 };
502 name = Debug;
503 };
504 31EEAC6E156AB52600714D05 /* Release */ = {
505 isa = XCBuildConfiguration;
506 buildSettings = {
507 ALWAYS_SEARCH_USER_PATHS = NO;
508 COPY_PHASE_STRIP = YES;
509 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
510 GCC_C_LANGUAGE_STANDARD = gnu99;
511 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
512 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
513 GCC_WARN_ABOUT_RETURN_TYPE = YES;
514 GCC_WARN_UNINITIALIZED_AUTOS = YES;
515 GCC_WARN_UNUSED_VARIABLE = YES;
516 MACOSX_DEPLOYMENT_TARGET = 10.7;
517 PRODUCT_NAME = "$(TARGET_NAME)";
49 }; 518 };
50 name = Release; 519 name = Release;
51 }; 520 };
@@ -61,6 +530,24 @@
61 defaultConfigurationIsVisible = 0; 530 defaultConfigurationIsVisible = 0;
62 defaultConfigurationName = Release; 531 defaultConfigurationName = Release;
63 }; 532 };
533 31EEABFC156AAF9D00714D05 /* Build configuration list for PBXNativeTarget "mps" */ = {
534 isa = XCConfigurationList;
535 buildConfigurations = (
536 31EEABFD156AAF9D00714D05 /* Debug */,
537 31EEABFE156AAF9D00714D05 /* Release */,
538 );
539 defaultConfigurationIsVisible = 0;
540 defaultConfigurationName = Release;
541 };
542 31EEAC6C156AB52600714D05 /* Build configuration list for PBXNativeTarget "mpmss" */ = {
543 isa = XCConfigurationList;
544 buildConfigurations = (
545 31EEAC6D156AB52600714D05 /* Debug */,
546 31EEAC6E156AB52600714D05 /* Release */,
547 );
548 defaultConfigurationIsVisible = 0;
549 defaultConfigurationName = Release;
550 };
64/* End XCConfigurationList section */ 551/* End XCConfigurationList section */
65 }; 552 };
66 rootObject = 31EEABDA156AAE9E00714D05 /* Project object */; 553 rootObject = 31EEABDA156AAE9E00714D05 /* Project object */;
diff --git a/mps/code/mpstd.h b/mps/code/mpstd.h
index fd637864286..57c564e838e 100644
--- a/mps/code/mpstd.h
+++ b/mps/code/mpstd.h
@@ -440,6 +440,19 @@
440#define MPS_WORD_SHIFT 5 440#define MPS_WORD_SHIFT 5
441#define MPS_PF_ALIGN 4 441#define MPS_PF_ALIGN 4
442 442
443/* @@@@ Determine symbols for XCI6LL */
444#elif defined(CONFIG_PF_XCI6LL)
445#define MPS_PF_XCI6LL
446#define MPS_PF_STRING "xci6ll"
447#define MPS_OS_XC
448#define MPS_ARCH_I6
449#define MPS_BUILD_LL
450#define MPS_T_WORD unsigned long
451#define MPS_T_ULONGEST unsigned long
452#define MPS_WORD_WIDTH 64
453#define MPS_WORD_SHIFT 6
454#define MPS_PF_ALIGN 8
455
443#else 456#else
444#error "Unable to detect target platform" 457#error "Unable to detect target platform"
445#endif 458#endif