]> git.saurik.com Git - apple/ld64.git/blob - ld64.xcodeproj/project.pbxproj
ld64-305.tar.gz
[apple/ld64.git] / ld64.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 46;
7 objects = {
8
9 /* Begin PBXAggregateTarget section */
10 F96D5368094A2754008E9EE8 /* unit-tests */ = {
11 isa = PBXAggregateTarget;
12 buildConfigurationList = F96D536D094A2773008E9EE8 /* Build configuration list for PBXAggregateTarget "unit-tests" */;
13 buildPhases = (
14 F96D5367094A2754008E9EE8 /* ShellScript */,
15 );
16 dependencies = (
17 F96D536A094A275D008E9EE8 /* PBXTargetDependency */,
18 F96D536C094A275F008E9EE8 /* PBXTargetDependency */,
19 F96904890A4333AC00B77D2A /* PBXTargetDependency */,
20 F9EA73970974999B008B4F1D /* PBXTargetDependency */,
21 F9B693890EC4D28C00076912 /* PBXTargetDependency */,
22 F9F9AD68116D58AF0028EFAB /* PBXTargetDependency */,
23 83046A911C90066900024A7E /* PBXTargetDependency */,
24 );
25 name = "unit-tests";
26 productName = "unit-tests";
27 };
28 F9B1A2670A3A567B00DA8FAB /* all */ = {
29 isa = PBXAggregateTarget;
30 buildConfigurationList = F9B1A26C0A3A568700DA8FAB /* Build configuration list for PBXAggregateTarget "all" */;
31 buildPhases = (
32 );
33 dependencies = (
34 F9B1A2690A3A568200DA8FAB /* PBXTargetDependency */,
35 F9B1A26B0A3A568400DA8FAB /* PBXTargetDependency */,
36 F9C12EEA0ED65765005BC69D /* PBXTargetDependency */,
37 F9B8135D0EC2620E00F94C13 /* PBXTargetDependency */,
38 F9A3DE160ED76D9A00C590B9 /* PBXTargetDependency */,
39 F9FF3BDD1C586D7C0015D843 /* PBXTargetDependency */,
40 );
41 name = all;
42 productName = all;
43 };
44 /* End PBXAggregateTarget section */
45
46 /* Begin PBXBuildFile section */
47 83046A851C8FF2F700024A7E /* objcimageinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83046A841C8FF2D000024A7E /* objcimageinfo.cpp */; };
48 B028FCF21A9E7C3F00E3584B /* bitcode_bundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B028FCF11A9E7C3F00E3584B /* bitcode_bundle.cpp */; };
49 B3B672421406D42800A376BB /* Snapshot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B3B672411406D42800A376BB /* Snapshot.cpp */; };
50 F9023C4E06D5A272001BBF46 /* ld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9023C3F06D5A254001BBF46 /* ld.cpp */; };
51 F933E3D9092E855B0083EAC8 /* ObjectDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F971EED706D5AD240041D381 /* ObjectDump.cpp */; };
52 F93CB248116E69EB003233B8 /* tlvp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F93CB246116E69EB003233B8 /* tlvp.cpp */; };
53 F97F5029070D0BB200B9FCD7 /* ld.1 in copy man page */ = {isa = PBXBuildFile; fileRef = F97F5028070D0BB200B9FCD7 /* ld.1 */; };
54 F98498A310AE2159009E9878 /* compact_unwind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9BA963310A2545C0097A440 /* compact_unwind.cpp */; };
55 F98498A410AE2159009E9878 /* got.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AB1063107D380700E54C9E /* got.cpp */; };
56 F9849E3610B38EF5009E9878 /* order.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9849E3410B38EF5009E9878 /* order.cpp */; };
57 F984A38210BB4B0D009E9878 /* branch_island.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F984A38010BB4B0D009E9878 /* branch_island.cpp */; };
58 F989D30D106826020014B60C /* OutputFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F989D30B106826020014B60C /* OutputFile.cpp */; };
59 F9A3DDD30ED762E400C590B9 /* PruneTrie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9A3DDD20ED762E400C590B9 /* PruneTrie.cpp */; };
60 F9A3DE1E0ED7738300C590B9 /* prune_trie.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = F9A3DE0F0ED76D1900C590B9 /* prune_trie.h */; };
61 F9A4DB9110F816FF00BD8423 /* objc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9A4DB8F10F816FF00BD8423 /* objc.cpp */; };
62 F9AA44DC1294885F00CB8390 /* branch_shim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA44DA1294885F00CB8390 /* branch_shim.cpp */; };
63 F9AA65111051BD2B003E3539 /* stubs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65101051BD2B003E3539 /* stubs.cpp */; };
64 F9AA65891051E750003E3539 /* macho_relocatable_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65871051E750003E3539 /* macho_relocatable_file.cpp */; };
65 F9AA65DD1051EC4A003E3539 /* archive_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65D71051EC4A003E3539 /* archive_file.cpp */; };
66 F9AA65DE1051EC4A003E3539 /* lto_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65D91051EC4A003E3539 /* lto_file.cpp */; };
67 F9AA65DF1051EC4A003E3539 /* macho_dylib_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65DB1051EC4A003E3539 /* macho_dylib_file.cpp */; };
68 F9AA6786105700C2003E3539 /* opaque_section_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA6784105700C2003E3539 /* opaque_section_file.cpp */; };
69 F9AA67B610570C41003E3539 /* dtrace_dof.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA67B510570C41003E3539 /* dtrace_dof.cpp */; };
70 F9AA687C10572E27003E3539 /* InputFiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA687A10572E27003E3539 /* InputFiles.cpp */; };
71 F9AA69B610583C0C003E3539 /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA69B410583C0C003E3539 /* SymbolTable.cpp */; };
72 F9AA69C110583E19003E3539 /* Resolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA69BF10583E19003E3539 /* Resolver.cpp */; };
73 F9AA6FF910618CD2003E3539 /* macho_relocatable_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65871051E750003E3539 /* macho_relocatable_file.cpp */; };
74 F9AE20FF1107D1440007ED5D /* dylibs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AE20FD1107D1440007ED5D /* dylibs.cpp */; };
75 F9AE23291109015E0007ED5D /* lto_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65D91051EC4A003E3539 /* lto_file.cpp */; };
76 F9B1A2640A3A563E00DA8FAB /* rebase.1 in install man page */ = {isa = PBXBuildFile; fileRef = F9B1A2580A3A448800DA8FAB /* rebase.1 */; };
77 F9B670120DDA17E800E6D0DA /* UnwindDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9B670110DDA17E800E6D0DA /* UnwindDump.cpp */; };
78 F9B813850EC2657800F94C13 /* unwinddump.1 in install man page */ = {isa = PBXBuildFile; fileRef = F9B813810EC2653000F94C13 /* unwinddump.1 */; };
79 F9BA51650ECE58C800D1D62E /* dyldinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9BA515B0ECE58AA00D1D62E /* dyldinfo.cpp */; };
80 F9BA955E10A233000097A440 /* huge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9BA955C10A233000097A440 /* huge.cpp */; };
81 F9C0D4BD06DD28D2001C7193 /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9C0D48A06DD1E1B001C7193 /* Options.cpp */; };
82 F9C12EA30ED63DE7005BC69D /* dyldinfo.1 in install man page */ = {isa = PBXBuildFile; fileRef = F9C12E9F0ED63DB1005BC69D /* dyldinfo.1 */; };
83 F9CC24191461FB4300A92174 /* blob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9CC24141461FB4300A92174 /* blob.cpp */; };
84 F9EA72D5097454FF008B4F1D /* machochecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9EA72D4097454FF008B4F1D /* machochecker.cpp */; };
85 F9EA7584097882F3008B4F1D /* debugline.c in Sources */ = {isa = PBXBuildFile; fileRef = F9EA7582097882F3008B4F1D /* debugline.c */; };
86 F9EA75BC09788857008B4F1D /* debugline.c in Sources */ = {isa = PBXBuildFile; fileRef = F9EA7582097882F3008B4F1D /* debugline.c */; };
87 F9EC78060A2F8674002A3E39 /* rebase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9EC78050A2F8674002A3E39 /* rebase.cpp */; };
88 F9FC510A1BC893C400FEC3F8 /* code_dedup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9FC51081BC8915A00FEC3F8 /* code_dedup.cpp */; };
89 FA95D6141AB25CF400395811 /* textstub_dylib_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA95D6121AB25CF400395811 /* textstub_dylib_file.cpp */; };
90 /* End PBXBuildFile section */
91
92 /* Begin PBXBuildRule section */
93 F9E8D4BD07FCAF2000FD5801 /* PBXBuildRule */ = {
94 isa = PBXBuildRule;
95 compilerSpec = com.apple.compilers.gcc;
96 fileType = sourcecode.c;
97 isEditable = 1;
98 outputFiles = (
99 );
100 };
101 F9E8D4BE07FCAF2A00FD5801 /* PBXBuildRule */ = {
102 isa = PBXBuildRule;
103 compilerSpec = com.apple.compilers.llvm.clang.1_0;
104 fileType = sourcecode.cpp;
105 isEditable = 1;
106 outputFiles = (
107 );
108 };
109 /* End PBXBuildRule section */
110
111 /* Begin PBXContainerItemProxy section */
112 83046A901C90066900024A7E /* PBXContainerItemProxy */ = {
113 isa = PBXContainerItemProxy;
114 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
115 proxyType = 1;
116 remoteGlobalIDString = 83046A771C8FF23E00024A7E;
117 remoteInfo = objcimageinfo;
118 };
119 F96904880A4333AC00B77D2A /* PBXContainerItemProxy */ = {
120 isa = PBXContainerItemProxy;
121 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
122 proxyType = 1;
123 remoteGlobalIDString = F9EC77ED0A2F85F6002A3E39;
124 remoteInfo = rebase;
125 };
126 F96D5369094A275D008E9EE8 /* PBXContainerItemProxy */ = {
127 isa = PBXContainerItemProxy;
128 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
129 proxyType = 1;
130 remoteGlobalIDString = F9023C3806D5A23E001BBF46;
131 remoteInfo = ld;
132 };
133 F96D536B094A275F008E9EE8 /* PBXContainerItemProxy */ = {
134 isa = PBXContainerItemProxy;
135 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
136 proxyType = 1;
137 remoteGlobalIDString = F971EED206D5ACF60041D381;
138 remoteInfo = ObjectDump;
139 };
140 F9A3DE150ED76D9A00C590B9 /* PBXContainerItemProxy */ = {
141 isa = PBXContainerItemProxy;
142 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
143 proxyType = 1;
144 remoteGlobalIDString = F9A3DDC90ED762B700C590B9;
145 remoteInfo = libprunetrie;
146 };
147 F9B1A2680A3A568200DA8FAB /* PBXContainerItemProxy */ = {
148 isa = PBXContainerItemProxy;
149 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
150 proxyType = 1;
151 remoteGlobalIDString = F9023C3806D5A23E001BBF46;
152 remoteInfo = ld;
153 };
154 F9B1A26A0A3A568400DA8FAB /* PBXContainerItemProxy */ = {
155 isa = PBXContainerItemProxy;
156 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
157 proxyType = 1;
158 remoteGlobalIDString = F9EC77ED0A2F85F6002A3E39;
159 remoteInfo = rebase;
160 };
161 F9B693880EC4D28C00076912 /* PBXContainerItemProxy */ = {
162 isa = PBXContainerItemProxy;
163 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
164 proxyType = 1;
165 remoteGlobalIDString = F9B670010DDA176100E6D0DA;
166 remoteInfo = unwinddump;
167 };
168 F9B8135C0EC2620E00F94C13 /* PBXContainerItemProxy */ = {
169 isa = PBXContainerItemProxy;
170 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
171 proxyType = 1;
172 remoteGlobalIDString = F9B670010DDA176100E6D0DA;
173 remoteInfo = unwinddump;
174 };
175 F9C12EE90ED65765005BC69D /* PBXContainerItemProxy */ = {
176 isa = PBXContainerItemProxy;
177 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
178 proxyType = 1;
179 remoteGlobalIDString = F9BA51600ECE58BE00D1D62E;
180 remoteInfo = dyldinfo;
181 };
182 F9EA73960974999B008B4F1D /* PBXContainerItemProxy */ = {
183 isa = PBXContainerItemProxy;
184 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
185 proxyType = 1;
186 remoteGlobalIDString = F9EA72CA097454A6008B4F1D;
187 remoteInfo = machocheck;
188 };
189 F9F9AD67116D58AF0028EFAB /* PBXContainerItemProxy */ = {
190 isa = PBXContainerItemProxy;
191 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
192 proxyType = 1;
193 remoteGlobalIDString = F9BA51600ECE58BE00D1D62E;
194 remoteInfo = dyldinfo;
195 };
196 F9FF3BDC1C586D7C0015D843 /* PBXContainerItemProxy */ = {
197 isa = PBXContainerItemProxy;
198 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
199 proxyType = 1;
200 remoteGlobalIDString = F9EA72CA097454A6008B4F1D;
201 remoteInfo = machocheck;
202 };
203 /* End PBXContainerItemProxy section */
204
205 /* Begin PBXCopyFilesBuildPhase section */
206 F97F5025070D0B6300B9FCD7 /* copy man page */ = {
207 isa = PBXCopyFilesBuildPhase;
208 buildActionMask = 8;
209 dstPath = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/share/man/man1";
210 dstSubfolderSpec = 0;
211 files = (
212 F97F5029070D0BB200B9FCD7 /* ld.1 in copy man page */,
213 );
214 name = "copy man page";
215 runOnlyForDeploymentPostprocessing = 1;
216 };
217 F9A3DE140ED76D7700C590B9 /* CopyFiles */ = {
218 isa = PBXCopyFilesBuildPhase;
219 buildActionMask = 8;
220 dstPath = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/include/mach-o";
221 dstSubfolderSpec = 0;
222 files = (
223 F9A3DE1E0ED7738300C590B9 /* prune_trie.h in CopyFiles */,
224 );
225 runOnlyForDeploymentPostprocessing = 1;
226 };
227 F9B1A25E0A3A44CB00DA8FAB /* install man page */ = {
228 isa = PBXCopyFilesBuildPhase;
229 buildActionMask = 8;
230 dstPath = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/share/man/man1";
231 dstSubfolderSpec = 0;
232 files = (
233 F9B1A2640A3A563E00DA8FAB /* rebase.1 in install man page */,
234 );
235 name = "install man page";
236 runOnlyForDeploymentPostprocessing = 1;
237 };
238 F9B813870EC2659600F94C13 /* install man page */ = {
239 isa = PBXCopyFilesBuildPhase;
240 buildActionMask = 8;
241 dstPath = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/share/man/man1";
242 dstSubfolderSpec = 0;
243 files = (
244 F9B813850EC2657800F94C13 /* unwinddump.1 in install man page */,
245 );
246 name = "install man page";
247 runOnlyForDeploymentPostprocessing = 1;
248 };
249 F9C12EA50ED63E05005BC69D /* install man page */ = {
250 isa = PBXCopyFilesBuildPhase;
251 buildActionMask = 8;
252 dstPath = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/share/man/man1";
253 dstSubfolderSpec = 0;
254 files = (
255 F9C12EA30ED63DE7005BC69D /* dyldinfo.1 in install man page */,
256 );
257 name = "install man page";
258 runOnlyForDeploymentPostprocessing = 1;
259 };
260 /* End PBXCopyFilesBuildPhase section */
261
262 /* Begin PBXFileReference section */
263 83046A831C8FF23E00024A7E /* objcimageinfo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = objcimageinfo; sourceTree = BUILT_PRODUCTS_DIR; };
264 83046A841C8FF2D000024A7E /* objcimageinfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = objcimageinfo.cpp; path = src/other/objcimageinfo.cpp; sourceTree = "<group>"; };
265 B028FCF01A9E7B4A00E3584B /* bitcode_bundle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bitcode_bundle.h; sourceTree = "<group>"; };
266 B028FCF11A9E7C3F00E3584B /* bitcode_bundle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bitcode_bundle.cpp; sourceTree = "<group>"; };
267 B091FB641ABA3AFB00CC8193 /* Bitcode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Bitcode.hpp; path = src/ld/Bitcode.hpp; sourceTree = "<group>"; };
268 B3B672411406D42800A376BB /* Snapshot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Snapshot.cpp; path = src/ld/Snapshot.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
269 B3B672441406D44300A376BB /* Snapshot.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = Snapshot.h; path = src/ld/Snapshot.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
270 B3C7A09914295B9C005FC714 /* compile_stubs */ = {isa = PBXFileReference; lastKnownFileType = text.script.csh; path = compile_stubs; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
271 F9023C3906D5A23E001BBF46 /* ld */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ld; sourceTree = BUILT_PRODUCTS_DIR; };
272 F9023C3F06D5A254001BBF46 /* ld.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ld.cpp; path = src/ld/ld.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
273 F91B7B0318987D5F0099486F /* AddressSpace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AddressSpace.hpp; sourceTree = "<group>"; };
274 F91B7B0418987D5F0099486F /* DwarfInstructions.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DwarfInstructions.hpp; sourceTree = "<group>"; };
275 F91B7B0518987D5F0099486F /* DwarfParser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DwarfParser.hpp; sourceTree = "<group>"; };
276 F91B7B0618987D5F0099486F /* InternalMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InternalMacros.h; sourceTree = "<group>"; };
277 F91B7B0718987D5F0099486F /* Registers.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Registers.hpp; sourceTree = "<group>"; };
278 F92D9C2710657AAB00FF369B /* stub_x86_64_classic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_x86_64_classic.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
279 F933D9460929277C0083EAC8 /* FileAbstraction.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = FileAbstraction.hpp; path = src/abstraction/FileAbstraction.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
280 F933D9470929277C0083EAC8 /* MachOFileAbstraction.hpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; name = MachOFileAbstraction.hpp; path = src/abstraction/MachOFileAbstraction.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
281 F933DC37092A82480083EAC8 /* Architectures.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Architectures.hpp; path = src/ld/Architectures.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
282 F93A9BEC12C2E51900BAA11D /* stub_arm64.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_arm64.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
283 F93CB246116E69EB003233B8 /* tlvp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tlvp.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
284 F93CB247116E69EB003233B8 /* tlvp.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = tlvp.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
285 F971EED306D5ACF60041D381 /* ObjectDump */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ObjectDump; sourceTree = BUILT_PRODUCTS_DIR; };
286 F971EED706D5AD240041D381 /* ObjectDump.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectDump.cpp; path = src/other/ObjectDump.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
287 F97F5028070D0BB200B9FCD7 /* ld.1 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.man; name = ld.1; path = doc/man/man1/ld.1; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
288 F9849E3410B38EF5009E9878 /* order.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = order.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
289 F9849E3510B38EF5009E9878 /* order.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = order.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
290 F984A13B10B614CF009E9878 /* stub_arm_classic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_arm_classic.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
291 F984A38010BB4B0D009E9878 /* branch_island.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = branch_island.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
292 F984A38110BB4B0D009E9878 /* branch_island.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = branch_island.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
293 F98565241E98090F00528B1C /* dwarf2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dwarf2.h; path = src/ld/dwarf2.h; sourceTree = "<group>"; };
294 F989D0391062E6350014B60C /* stub_x86_64.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_x86_64.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
295 F989D30B106826020014B60C /* OutputFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OutputFile.cpp; path = src/ld/OutputFile.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
296 F989D30C106826020014B60C /* OutputFile.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = OutputFile.h; path = src/ld/OutputFile.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
297 F989D3AA10684F5B0014B60C /* LinkEdit.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; name = LinkEdit.hpp; path = src/ld/LinkEdit.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
298 F989D44B10694F2E0014B60C /* LinkEditClassic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; name = LinkEditClassic.hpp; path = src/ld/LinkEditClassic.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
299 F989D7E91072DEC20014B60C /* HeaderAndLoadCommands.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; name = HeaderAndLoadCommands.hpp; path = src/ld/HeaderAndLoadCommands.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
300 F9A3DDCA0ED762B700C590B9 /* libprunetrie.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libprunetrie.a; sourceTree = BUILT_PRODUCTS_DIR; };
301 F9A3DDD20ED762E400C590B9 /* PruneTrie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PruneTrie.cpp; path = src/other/PruneTrie.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
302 F9A3DE0F0ED76D1900C590B9 /* prune_trie.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = prune_trie.h; path = src/other/prune_trie.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
303 F9A4DB8F10F816FF00BD8423 /* objc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = objc.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
304 F9A4DB9010F816FF00BD8423 /* objc.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = objc.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
305 F9AA44DA1294885F00CB8390 /* branch_shim.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = branch_shim.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
306 F9AA44DB1294885F00CB8390 /* branch_shim.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = branch_shim.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
307 F9AA5FCC103F5CD1003E3539 /* ld.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; name = ld.hpp; path = src/ld/ld.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
308 F9AA650D1051BD2B003E3539 /* make_stubs.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = make_stubs.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
309 F9AA650F1051BD2B003E3539 /* stub_arm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_arm.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
310 F9AA65101051BD2B003E3539 /* stubs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stubs.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
311 F9AA65871051E750003E3539 /* macho_relocatable_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = macho_relocatable_file.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
312 F9AA65881051E750003E3539 /* macho_relocatable_file.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = macho_relocatable_file.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
313 F9AA65D71051EC4A003E3539 /* archive_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = archive_file.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
314 F9AA65D81051EC4A003E3539 /* archive_file.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = archive_file.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
315 F9AA65D91051EC4A003E3539 /* lto_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lto_file.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
316 F9AA65DA1051EC4A003E3539 /* lto_file.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = lto_file.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
317 F9AA65DB1051EC4A003E3539 /* macho_dylib_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = macho_dylib_file.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
318 F9AA65DC1051EC4A003E3539 /* macho_dylib_file.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = macho_dylib_file.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
319 F9AA6784105700C2003E3539 /* opaque_section_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = opaque_section_file.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
320 F9AA6785105700C2003E3539 /* opaque_section_file.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = opaque_section_file.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
321 F9AA67B410570C41003E3539 /* dtrace_dof.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = dtrace_dof.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
322 F9AA67B510570C41003E3539 /* dtrace_dof.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dtrace_dof.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
323 F9AA687A10572E27003E3539 /* InputFiles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InputFiles.cpp; path = src/ld/InputFiles.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
324 F9AA687B10572E27003E3539 /* InputFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = InputFiles.h; path = src/ld/InputFiles.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
325 F9AA69B410583C0C003E3539 /* SymbolTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SymbolTable.cpp; path = src/ld/SymbolTable.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
326 F9AA69B510583C0C003E3539 /* SymbolTable.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = SymbolTable.h; path = src/ld/SymbolTable.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
327 F9AA69BF10583E19003E3539 /* Resolver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Resolver.cpp; path = src/ld/Resolver.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
328 F9AA69C010583E19003E3539 /* Resolver.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = Resolver.h; path = src/ld/Resolver.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
329 F9AB1063107D380700E54C9E /* got.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = got.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
330 F9AB1064107D380700E54C9E /* got.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = got.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
331 F9AE20FD1107D1440007ED5D /* dylibs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dylibs.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
332 F9AE20FE1107D1440007ED5D /* dylibs.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = dylibs.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
333 F9B1A2580A3A448800DA8FAB /* rebase.1 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.man; name = rebase.1; path = doc/man/man1/rebase.1; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
334 F9B670080DDA176100E6D0DA /* unwinddump */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = unwinddump; sourceTree = BUILT_PRODUCTS_DIR; };
335 F9B670110DDA17E800E6D0DA /* UnwindDump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UnwindDump.cpp; path = src/other/unwinddump.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
336 F9B813810EC2653000F94C13 /* unwinddump.1 */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text.man; name = unwinddump.1; path = doc/man/man1/unwinddump.1; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
337 F9B813BF0EC27C6700F94C13 /* MachOTrie.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; name = MachOTrie.hpp; path = src/abstraction/MachOTrie.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
338 F9BA515B0ECE58AA00D1D62E /* dyldinfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dyldinfo.cpp; path = src/other/dyldinfo.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
339 F9BA51610ECE58BE00D1D62E /* dyldinfo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dyldinfo; sourceTree = BUILT_PRODUCTS_DIR; };
340 F9BA8A7E1096150F0097A440 /* stub_x86_classic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_x86_classic.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
341 F9BA8A7F1096150F0097A440 /* stub_x86.hpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_x86.hpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
342 F9BA955C10A233000097A440 /* huge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = huge.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
343 F9BA955D10A233000097A440 /* huge.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = huge.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
344 F9BA963310A2545C0097A440 /* compact_unwind.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = compact_unwind.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
345 F9BA963410A2545C0097A440 /* compact_unwind.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = compact_unwind.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
346 F9C0D48A06DD1E1B001C7193 /* Options.cpp */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Options.cpp; path = src/ld/Options.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
347 F9C0D48B06DD1E1B001C7193 /* Options.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; name = Options.h; path = src/ld/Options.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
348 F9C12E9F0ED63DB1005BC69D /* dyldinfo.1 */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text.man; name = dyldinfo.1; path = doc/man/man1/dyldinfo.1; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
349 F9CC24141461FB4300A92174 /* blob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blob.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
350 F9CC24151461FB4300A92174 /* blob.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = blob.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
351 F9CC24161461FB4300A92174 /* endian.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
352 F9CC24171461FB4300A92174 /* memutils.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = memutils.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
353 F9CC24181461FB4300A92174 /* superblob.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = superblob.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
354 F9CCF761144CE1AD007CB524 /* create_configure */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text.script.sh; name = create_configure; path = src/create_configure; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
355 F9EA72CB097454A6008B4F1D /* machocheck */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = machocheck; sourceTree = BUILT_PRODUCTS_DIR; };
356 F9EA72D4097454FF008B4F1D /* machochecker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = machochecker.cpp; path = src/other/machochecker.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
357 F9EA7582097882F3008B4F1D /* debugline.c */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 2; lastKnownFileType = sourcecode.c.c; name = debugline.c; path = src/ld/debugline.c; sourceTree = "<group>"; tabWidth = 8; usesTabs = 1; };
358 F9EA7583097882F3008B4F1D /* debugline.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = debugline.h; path = src/ld/debugline.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
359 F9EC77EE0A2F85F6002A3E39 /* rebase */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = rebase; sourceTree = BUILT_PRODUCTS_DIR; };
360 F9EC78050A2F8674002A3E39 /* rebase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = rebase.cpp; path = src/other/rebase.cpp; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
361 F9FC51081BC8915A00FEC3F8 /* code_dedup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = code_dedup.cpp; sourceTree = "<group>"; };
362 F9FC51091BC8915A00FEC3F8 /* code_dedup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = code_dedup.h; sourceTree = "<group>"; };
363 FA4843BE1B7279ED001C8025 /* generic_dylib_file.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = generic_dylib_file.hpp; sourceTree = "<group>"; };
364 FA95D6121AB25CF400395811 /* textstub_dylib_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = textstub_dylib_file.cpp; sourceTree = "<group>"; usesTabs = 1; };
365 FA95D6131AB25CF400395811 /* textstub_dylib_file.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = textstub_dylib_file.hpp; sourceTree = "<group>"; };
366 /* End PBXFileReference section */
367
368 /* Begin PBXFrameworksBuildPhase section */
369 83046A7E1C8FF23E00024A7E /* Frameworks */ = {
370 isa = PBXFrameworksBuildPhase;
371 buildActionMask = 2147483647;
372 files = (
373 );
374 runOnlyForDeploymentPostprocessing = 0;
375 };
376 F9023C3706D5A23E001BBF46 /* Frameworks */ = {
377 isa = PBXFrameworksBuildPhase;
378 buildActionMask = 2147483647;
379 files = (
380 );
381 runOnlyForDeploymentPostprocessing = 0;
382 };
383 F971EED106D5ACF60041D381 /* Frameworks */ = {
384 isa = PBXFrameworksBuildPhase;
385 buildActionMask = 2147483647;
386 files = (
387 );
388 runOnlyForDeploymentPostprocessing = 0;
389 };
390 F9B670040DDA176100E6D0DA /* Frameworks */ = {
391 isa = PBXFrameworksBuildPhase;
392 buildActionMask = 2147483647;
393 files = (
394 );
395 runOnlyForDeploymentPostprocessing = 0;
396 };
397 F9BA515F0ECE58BE00D1D62E /* Frameworks */ = {
398 isa = PBXFrameworksBuildPhase;
399 buildActionMask = 2147483647;
400 files = (
401 );
402 runOnlyForDeploymentPostprocessing = 0;
403 };
404 F9EA72C9097454A6008B4F1D /* Frameworks */ = {
405 isa = PBXFrameworksBuildPhase;
406 buildActionMask = 2147483647;
407 files = (
408 );
409 runOnlyForDeploymentPostprocessing = 0;
410 };
411 F9EC77EC0A2F85F6002A3E39 /* Frameworks */ = {
412 isa = PBXFrameworksBuildPhase;
413 buildActionMask = 2147483647;
414 files = (
415 );
416 runOnlyForDeploymentPostprocessing = 0;
417 };
418 /* End PBXFrameworksBuildPhase section */
419
420 /* Begin PBXGroup section */
421 F9023C2C06D5A227001BBF46 = {
422 isa = PBXGroup;
423 children = (
424 F9B813A80EC27B6300F94C13 /* abstraction */,
425 F9B813AD0EC27B8500F94C13 /* ld */,
426 F9B813B00EC27B9E00F94C13 /* other */,
427 F9B8137E0EC2651200F94C13 /* doc */,
428 F9023C3A06D5A23E001BBF46 /* Products */,
429 );
430 sourceTree = "<group>";
431 };
432 F9023C3A06D5A23E001BBF46 /* Products */ = {
433 isa = PBXGroup;
434 children = (
435 F9023C3906D5A23E001BBF46 /* ld */,
436 F971EED306D5ACF60041D381 /* ObjectDump */,
437 F9EA72CB097454A6008B4F1D /* machocheck */,
438 F9EC77EE0A2F85F6002A3E39 /* rebase */,
439 F9B670080DDA176100E6D0DA /* unwinddump */,
440 F9BA51610ECE58BE00D1D62E /* dyldinfo */,
441 F9A3DDCA0ED762B700C590B9 /* libprunetrie.a */,
442 83046A831C8FF23E00024A7E /* objcimageinfo */,
443 );
444 name = Products;
445 sourceTree = "<group>";
446 };
447 F91B7B0218987D5F0099486F /* libunwind */ = {
448 isa = PBXGroup;
449 children = (
450 F91B7B0318987D5F0099486F /* AddressSpace.hpp */,
451 F91B7B0418987D5F0099486F /* DwarfInstructions.hpp */,
452 F91B7B0518987D5F0099486F /* DwarfParser.hpp */,
453 F91B7B0618987D5F0099486F /* InternalMacros.h */,
454 F91B7B0718987D5F0099486F /* Registers.hpp */,
455 );
456 path = libunwind;
457 sourceTree = "<group>";
458 };
459 F9AA650B1051BD2B003E3539 /* passes */ = {
460 isa = PBXGroup;
461 children = (
462 F9FC51081BC8915A00FEC3F8 /* code_dedup.cpp */,
463 F9FC51091BC8915A00FEC3F8 /* code_dedup.h */,
464 B028FCF11A9E7C3F00E3584B /* bitcode_bundle.cpp */,
465 B028FCF01A9E7B4A00E3584B /* bitcode_bundle.h */,
466 F984A38010BB4B0D009E9878 /* branch_island.cpp */,
467 F984A38110BB4B0D009E9878 /* branch_island.h */,
468 F9AA44DA1294885F00CB8390 /* branch_shim.cpp */,
469 F9AA44DB1294885F00CB8390 /* branch_shim.h */,
470 F9849E3410B38EF5009E9878 /* order.cpp */,
471 F9849E3510B38EF5009E9878 /* order.h */,
472 F9BA963310A2545C0097A440 /* compact_unwind.cpp */,
473 F9BA963410A2545C0097A440 /* compact_unwind.h */,
474 F9AA67B410570C41003E3539 /* dtrace_dof.h */,
475 F9AA67B510570C41003E3539 /* dtrace_dof.cpp */,
476 F9BA955C10A233000097A440 /* huge.cpp */,
477 F9BA955D10A233000097A440 /* huge.h */,
478 F9AB1063107D380700E54C9E /* got.cpp */,
479 F9AB1064107D380700E54C9E /* got.h */,
480 F93CB246116E69EB003233B8 /* tlvp.cpp */,
481 F93CB247116E69EB003233B8 /* tlvp.h */,
482 F9AE20FD1107D1440007ED5D /* dylibs.cpp */,
483 F9AE20FE1107D1440007ED5D /* dylibs.h */,
484 F9A4DB8F10F816FF00BD8423 /* objc.cpp */,
485 F9A4DB9010F816FF00BD8423 /* objc.h */,
486 F9AA650C1051BD2B003E3539 /* stubs */,
487 );
488 name = passes;
489 path = src/ld/passes;
490 sourceTree = "<group>";
491 };
492 F9AA650C1051BD2B003E3539 /* stubs */ = {
493 isa = PBXGroup;
494 children = (
495 F9AA650D1051BD2B003E3539 /* make_stubs.h */,
496 F9AA65101051BD2B003E3539 /* stubs.cpp */,
497 F9AA650F1051BD2B003E3539 /* stub_arm.hpp */,
498 F984A13B10B614CF009E9878 /* stub_arm_classic.hpp */,
499 F93A9BEC12C2E51900BAA11D /* stub_arm64.hpp */,
500 F9BA8A7F1096150F0097A440 /* stub_x86.hpp */,
501 F9BA8A7E1096150F0097A440 /* stub_x86_classic.hpp */,
502 F989D0391062E6350014B60C /* stub_x86_64.hpp */,
503 F92D9C2710657AAB00FF369B /* stub_x86_64_classic.hpp */,
504 );
505 path = stubs;
506 sourceTree = "<group>";
507 };
508 F9AA65861051E750003E3539 /* parsers */ = {
509 isa = PBXGroup;
510 children = (
511 F91B7B0218987D5F0099486F /* libunwind */,
512 F9AA6784105700C2003E3539 /* opaque_section_file.cpp */,
513 F9AA6785105700C2003E3539 /* opaque_section_file.h */,
514 F9AA65D71051EC4A003E3539 /* archive_file.cpp */,
515 F9AA65D81051EC4A003E3539 /* archive_file.h */,
516 F9AA65D91051EC4A003E3539 /* lto_file.cpp */,
517 F9AA65DA1051EC4A003E3539 /* lto_file.h */,
518 FA4843BE1B7279ED001C8025 /* generic_dylib_file.hpp */,
519 F9AA65DB1051EC4A003E3539 /* macho_dylib_file.cpp */,
520 F9AA65DC1051EC4A003E3539 /* macho_dylib_file.h */,
521 FA95D6121AB25CF400395811 /* textstub_dylib_file.cpp */,
522 FA95D6131AB25CF400395811 /* textstub_dylib_file.hpp */,
523 F9AA65871051E750003E3539 /* macho_relocatable_file.cpp */,
524 F9AA65881051E750003E3539 /* macho_relocatable_file.h */,
525 );
526 name = parsers;
527 path = src/ld/parsers;
528 sourceTree = "<group>";
529 };
530 F9B8137E0EC2651200F94C13 /* doc */ = {
531 isa = PBXGroup;
532 children = (
533 F97F5028070D0BB200B9FCD7 /* ld.1 */,
534 F9B1A2580A3A448800DA8FAB /* rebase.1 */,
535 F9C12E9F0ED63DB1005BC69D /* dyldinfo.1 */,
536 F9B813810EC2653000F94C13 /* unwinddump.1 */,
537 );
538 name = doc;
539 sourceTree = "<group>";
540 };
541 F9B813A80EC27B6300F94C13 /* abstraction */ = {
542 isa = PBXGroup;
543 children = (
544 F933D9470929277C0083EAC8 /* MachOFileAbstraction.hpp */,
545 F933D9460929277C0083EAC8 /* FileAbstraction.hpp */,
546 F9B813BF0EC27C6700F94C13 /* MachOTrie.hpp */,
547 );
548 name = abstraction;
549 sourceTree = "<group>";
550 };
551 F9B813AD0EC27B8500F94C13 /* ld */ = {
552 isa = PBXGroup;
553 children = (
554 F9AA69BF10583E19003E3539 /* Resolver.cpp */,
555 F9AA69C010583E19003E3539 /* Resolver.h */,
556 F9AA69B410583C0C003E3539 /* SymbolTable.cpp */,
557 F9AA69B510583C0C003E3539 /* SymbolTable.h */,
558 F9AA687A10572E27003E3539 /* InputFiles.cpp */,
559 F9AA687B10572E27003E3539 /* InputFiles.h */,
560 F9AA5FCC103F5CD1003E3539 /* ld.hpp */,
561 F9023C3F06D5A254001BBF46 /* ld.cpp */,
562 F9C0D48A06DD1E1B001C7193 /* Options.cpp */,
563 F9C0D48B06DD1E1B001C7193 /* Options.h */,
564 F989D30B106826020014B60C /* OutputFile.cpp */,
565 F989D30C106826020014B60C /* OutputFile.h */,
566 F989D7E91072DEC20014B60C /* HeaderAndLoadCommands.hpp */,
567 F989D3AA10684F5B0014B60C /* LinkEdit.hpp */,
568 F989D44B10694F2E0014B60C /* LinkEditClassic.hpp */,
569 F9CC24131461FB4300A92174 /* code-sign-blobs */,
570 F9AA650B1051BD2B003E3539 /* passes */,
571 F9AA65861051E750003E3539 /* parsers */,
572 F933DC37092A82480083EAC8 /* Architectures.hpp */,
573 B091FB641ABA3AFB00CC8193 /* Bitcode.hpp */,
574 F9EA7582097882F3008B4F1D /* debugline.c */,
575 F9EA7583097882F3008B4F1D /* debugline.h */,
576 F98565241E98090F00528B1C /* dwarf2.h */,
577 B3B672411406D42800A376BB /* Snapshot.cpp */,
578 B3B672441406D44300A376BB /* Snapshot.h */,
579 );
580 name = ld;
581 sourceTree = "<group>";
582 };
583 F9B813B00EC27B9E00F94C13 /* other */ = {
584 isa = PBXGroup;
585 children = (
586 B3C7A09914295B9C005FC714 /* compile_stubs */,
587 F9CCF761144CE1AD007CB524 /* create_configure */,
588 F9EA72D4097454FF008B4F1D /* machochecker.cpp */,
589 F971EED706D5AD240041D381 /* ObjectDump.cpp */,
590 F9BA515B0ECE58AA00D1D62E /* dyldinfo.cpp */,
591 F9B670110DDA17E800E6D0DA /* UnwindDump.cpp */,
592 F9EC78050A2F8674002A3E39 /* rebase.cpp */,
593 F9A3DE0F0ED76D1900C590B9 /* prune_trie.h */,
594 F9A3DDD20ED762E400C590B9 /* PruneTrie.cpp */,
595 83046A841C8FF2D000024A7E /* objcimageinfo.cpp */,
596 );
597 name = other;
598 sourceTree = "<group>";
599 };
600 F9CC24131461FB4300A92174 /* code-sign-blobs */ = {
601 isa = PBXGroup;
602 children = (
603 F9CC24141461FB4300A92174 /* blob.cpp */,
604 F9CC24151461FB4300A92174 /* blob.h */,
605 F9CC24161461FB4300A92174 /* endian.h */,
606 F9CC24171461FB4300A92174 /* memutils.h */,
607 F9CC24181461FB4300A92174 /* superblob.h */,
608 );
609 name = "code-sign-blobs";
610 path = "src/ld/code-sign-blobs";
611 sourceTree = "<group>";
612 };
613 /* End PBXGroup section */
614
615 /* Begin PBXNativeTarget section */
616 83046A771C8FF23E00024A7E /* objcimageinfo */ = {
617 isa = PBXNativeTarget;
618 buildConfigurationList = 83046A7F1C8FF23E00024A7E /* Build configuration list for PBXNativeTarget "objcimageinfo" */;
619 buildPhases = (
620 83046A8F1C8FF68D00024A7E /* make configure.h */,
621 83046A791C8FF23E00024A7E /* Sources */,
622 83046A7E1C8FF23E00024A7E /* Frameworks */,
623 );
624 buildRules = (
625 );
626 dependencies = (
627 );
628 name = objcimageinfo;
629 productName = ObjectDump;
630 productReference = 83046A831C8FF23E00024A7E /* objcimageinfo */;
631 productType = "com.apple.product-type.tool";
632 };
633 F9023C3806D5A23E001BBF46 /* ld */ = {
634 isa = PBXNativeTarget;
635 buildConfigurationList = F933D91B09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ld" */;
636 buildPhases = (
637 F9E8DB4D11921594007B4D6A /* make configure.h */,
638 B3C7A09714295B60005FC714 /* make compile_stub string */,
639 F9023C3606D5A23E001BBF46 /* Sources */,
640 F9023C3706D5A23E001BBF46 /* Frameworks */,
641 F97F5025070D0B6300B9FCD7 /* copy man page */,
642 F94E0A911CAC6B870092DC75 /* Add libtapi symlink */,
643 );
644 buildRules = (
645 F9E8D4BE07FCAF2A00FD5801 /* PBXBuildRule */,
646 F9E8D4BD07FCAF2000FD5801 /* PBXBuildRule */,
647 );
648 dependencies = (
649 );
650 name = ld;
651 productName = ld64;
652 productReference = F9023C3906D5A23E001BBF46 /* ld */;
653 productType = "com.apple.product-type.tool";
654 };
655 F971EED206D5ACF60041D381 /* ObjectDump */ = {
656 isa = PBXNativeTarget;
657 buildConfigurationList = F933D91F09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ObjectDump" */;
658 buildPhases = (
659 F9CCF773144CE304007CB524 /* make configure.h */,
660 F971EED006D5ACF60041D381 /* Sources */,
661 F971EED106D5ACF60041D381 /* Frameworks */,
662 );
663 buildRules = (
664 );
665 dependencies = (
666 );
667 name = ObjectDump;
668 productName = ObjectDump;
669 productReference = F971EED306D5ACF60041D381 /* ObjectDump */;
670 productType = "com.apple.product-type.tool";
671 };
672 F9A3DDC90ED762B700C590B9 /* libprunetrie */ = {
673 isa = PBXNativeTarget;
674 buildConfigurationList = F9A3DDCF0ED762C100C590B9 /* Build configuration list for PBXNativeTarget "libprunetrie" */;
675 buildPhases = (
676 F9CCF781144CE3DF007CB524 /* make configure.h */,
677 F9A3DDC70ED762B700C590B9 /* Sources */,
678 F9A3DE140ED76D7700C590B9 /* CopyFiles */,
679 );
680 buildRules = (
681 );
682 dependencies = (
683 );
684 name = libprunetrie;
685 productName = libmachotrie;
686 productReference = F9A3DDCA0ED762B700C590B9 /* libprunetrie.a */;
687 productType = "com.apple.product-type.library.static";
688 };
689 F9B670010DDA176100E6D0DA /* unwinddump */ = {
690 isa = PBXNativeTarget;
691 buildConfigurationList = F9B670050DDA176100E6D0DA /* Build configuration list for PBXNativeTarget "unwinddump" */;
692 buildPhases = (
693 F9CCF77C144CE36B007CB524 /* make configure.h */,
694 F9B670020DDA176100E6D0DA /* Sources */,
695 F9B670040DDA176100E6D0DA /* Frameworks */,
696 F9B813870EC2659600F94C13 /* install man page */,
697 );
698 buildRules = (
699 );
700 dependencies = (
701 );
702 name = unwinddump;
703 productName = machocheck;
704 productReference = F9B670080DDA176100E6D0DA /* unwinddump */;
705 productType = "com.apple.product-type.tool";
706 };
707 F9BA51600ECE58BE00D1D62E /* dyldinfo */ = {
708 isa = PBXNativeTarget;
709 buildConfigurationList = F9BA516D0ECE58DA00D1D62E /* Build configuration list for PBXNativeTarget "dyldinfo" */;
710 buildPhases = (
711 F9CCF76B144CE2AD007CB524 /* make configure.h */,
712 F9BA515E0ECE58BE00D1D62E /* Sources */,
713 F9BA515F0ECE58BE00D1D62E /* Frameworks */,
714 F9C12EA50ED63E05005BC69D /* install man page */,
715 );
716 buildRules = (
717 );
718 dependencies = (
719 );
720 name = dyldinfo;
721 productName = dyldinfo;
722 productReference = F9BA51610ECE58BE00D1D62E /* dyldinfo */;
723 productType = "com.apple.product-type.tool";
724 };
725 F9EA72CA097454A6008B4F1D /* machocheck */ = {
726 isa = PBXNativeTarget;
727 buildConfigurationList = F9EA72CF097454D5008B4F1D /* Build configuration list for PBXNativeTarget "machocheck" */;
728 buildPhases = (
729 F9CCF76F144CE2D6007CB524 /* make configure.h */,
730 F9EA72C8097454A6008B4F1D /* Sources */,
731 F9EA72C9097454A6008B4F1D /* Frameworks */,
732 );
733 buildRules = (
734 );
735 dependencies = (
736 );
737 name = machocheck;
738 productName = machocheck;
739 productReference = F9EA72CB097454A6008B4F1D /* machocheck */;
740 productType = "com.apple.product-type.tool";
741 };
742 F9EC77ED0A2F85F6002A3E39 /* rebase */ = {
743 isa = PBXNativeTarget;
744 buildConfigurationList = F9EC77F00A2F8616002A3E39 /* Build configuration list for PBXNativeTarget "rebase" */;
745 buildPhases = (
746 F9CCF765144CE244007CB524 /* make configure.h */,
747 F9EC77EB0A2F85F6002A3E39 /* Sources */,
748 F9EC77EC0A2F85F6002A3E39 /* Frameworks */,
749 F9B1A25E0A3A44CB00DA8FAB /* install man page */,
750 );
751 buildRules = (
752 );
753 dependencies = (
754 );
755 name = rebase;
756 productName = rebase;
757 productReference = F9EC77EE0A2F85F6002A3E39 /* rebase */;
758 productType = "com.apple.product-type.tool";
759 };
760 /* End PBXNativeTarget section */
761
762 /* Begin PBXProject section */
763 F9023C3006D5A227001BBF46 /* Project object */ = {
764 isa = PBXProject;
765 attributes = {
766 LastUpgradeCheck = 0900;
767 ORGANIZATIONNAME = "Apple Inc.";
768 };
769 buildConfigurationList = F933D92309291AC90083EAC8 /* Build configuration list for PBXProject "ld64" */;
770 compatibilityVersion = "Xcode 3.2";
771 developmentRegion = English;
772 hasScannedForEncodings = 0;
773 knownRegions = (
774 English,
775 Japanese,
776 French,
777 German,
778 );
779 mainGroup = F9023C2C06D5A227001BBF46;
780 productRefGroup = F9023C3A06D5A23E001BBF46 /* Products */;
781 projectDirPath = "";
782 projectRoot = "";
783 targets = (
784 F9B1A2670A3A567B00DA8FAB /* all */,
785 F9023C3806D5A23E001BBF46 /* ld */,
786 F9EC77ED0A2F85F6002A3E39 /* rebase */,
787 F9B670010DDA176100E6D0DA /* unwinddump */,
788 F971EED206D5ACF60041D381 /* ObjectDump */,
789 83046A771C8FF23E00024A7E /* objcimageinfo */,
790 F9EA72CA097454A6008B4F1D /* machocheck */,
791 F9BA51600ECE58BE00D1D62E /* dyldinfo */,
792 F9A3DDC90ED762B700C590B9 /* libprunetrie */,
793 F96D5368094A2754008E9EE8 /* unit-tests */,
794 );
795 };
796 /* End PBXProject section */
797
798 /* Begin PBXShellScriptBuildPhase section */
799 83046A8F1C8FF68D00024A7E /* make configure.h */ = {
800 isa = PBXShellScriptBuildPhase;
801 buildActionMask = 2147483647;
802 files = (
803 );
804 inputPaths = (
805 );
806 name = "make configure.h";
807 outputPaths = (
808 "$(DERIVED_FILE_DIR)/configure.h",
809 );
810 runOnlyForDeploymentPostprocessing = 0;
811 shellPath = /bin/sh;
812 shellScript = "${SRCROOT}/src/create_configure\n";
813 showEnvVarsInLog = 0;
814 };
815 B3C7A09714295B60005FC714 /* make compile_stub string */ = {
816 isa = PBXShellScriptBuildPhase;
817 buildActionMask = 2147483647;
818 files = (
819 );
820 inputPaths = (
821 "$(SRCROOT)/compile_stubs",
822 );
823 name = "make compile_stub string";
824 outputPaths = (
825 "$(DERIVED_FILE_DIR)/compile_stubs.h",
826 );
827 runOnlyForDeploymentPostprocessing = 0;
828 shellPath = /bin/csh;
829 shellScript = "echo \"static const char *compile_stubs = \" > $DERIVED_FILE_DIR/compile_stubs.h\ncat compile_stubs | sed s/\\\"/\\\\\\\\\\\"/g | sed s/^/\\\"/ | sed s/\\$/\\\\\\\\n\\\"/ >> $DERIVED_FILE_DIR/compile_stubs.h\necho \";\" >> $DERIVED_FILE_DIR/compile_stubs.h";
830 showEnvVarsInLog = 0;
831 };
832 F94E0A911CAC6B870092DC75 /* Add libtapi symlink */ = {
833 isa = PBXShellScriptBuildPhase;
834 buildActionMask = 2147483647;
835 files = (
836 );
837 inputPaths = (
838 );
839 name = "Add libtapi symlink";
840 outputPaths = (
841 );
842 runOnlyForDeploymentPostprocessing = 0;
843 shellPath = /bin/sh;
844 shellScript = "if [ \"${CONFIGURATION}\" == \"Debug\" ]; then\n cd \"${TARGET_BUILD_DIR}\"\n cd ..\n mkdir -p lib\n cd lib\n ln -s -f \"${DT_TOOLCHAIN_DIR}/usr/lib/libLTO.dylib\"\n ln -s -f \"${DT_TOOLCHAIN_DIR}/usr/lib/libtapi.dylib\"\nfi\n\n";
845 showEnvVarsInLog = 0;
846 };
847 F96D5367094A2754008E9EE8 /* ShellScript */ = {
848 isa = PBXShellScriptBuildPhase;
849 buildActionMask = 2147483647;
850 files = (
851 );
852 inputPaths = (
853 );
854 outputPaths = (
855 );
856 runOnlyForDeploymentPostprocessing = 0;
857 shellPath = /bin/csh;
858 shellScript = "# Let tests set MACOSX_DEPLOYMENT_TARGET as they need\nunsetenv MACOSX_DEPLOYMENT_TARGET\n\n# make linker relative libLTO.dylib\nmkdir -p ${BUILD_DIR}/lib\nln -sf /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib ${BUILD_DIR}/lib/libLTO.dylib\n\n# always use new linker\nsetenv LD_NO_CLASSIC_LINKER\nsetenv LD_NO_CLASSIC_LINKER_STATIC\n\n# run full test suite\n\"$SRCROOT\"/unit-tests/run-all-unit-tests\n\nexit 0";
859 showEnvVarsInLog = 0;
860 };
861 F9CCF765144CE244007CB524 /* make configure.h */ = {
862 isa = PBXShellScriptBuildPhase;
863 buildActionMask = 2147483647;
864 files = (
865 );
866 inputPaths = (
867 );
868 name = "make configure.h";
869 outputPaths = (
870 "$(DERIVED_FILE_DIR)/configure.h",
871 );
872 runOnlyForDeploymentPostprocessing = 0;
873 shellPath = /bin/sh;
874 shellScript = "${SRCROOT}/src/create_configure\n";
875 showEnvVarsInLog = 0;
876 };
877 F9CCF76B144CE2AD007CB524 /* make configure.h */ = {
878 isa = PBXShellScriptBuildPhase;
879 buildActionMask = 2147483647;
880 files = (
881 );
882 inputPaths = (
883 );
884 name = "make configure.h";
885 outputPaths = (
886 "$(DERIVED_FILE_DIR)/configure.h",
887 );
888 runOnlyForDeploymentPostprocessing = 0;
889 shellPath = /bin/sh;
890 shellScript = "${SRCROOT}/src/create_configure\n";
891 showEnvVarsInLog = 0;
892 };
893 F9CCF76F144CE2D6007CB524 /* make configure.h */ = {
894 isa = PBXShellScriptBuildPhase;
895 buildActionMask = 2147483647;
896 files = (
897 );
898 inputPaths = (
899 );
900 name = "make configure.h";
901 outputPaths = (
902 "$(DERIVED_FILE_DIR)/configure.h",
903 );
904 runOnlyForDeploymentPostprocessing = 0;
905 shellPath = /bin/sh;
906 shellScript = "${SRCROOT}/src/create_configure\n";
907 showEnvVarsInLog = 0;
908 };
909 F9CCF773144CE304007CB524 /* make configure.h */ = {
910 isa = PBXShellScriptBuildPhase;
911 buildActionMask = 2147483647;
912 files = (
913 );
914 inputPaths = (
915 );
916 name = "make configure.h";
917 outputPaths = (
918 "$(DERIVED_FILE_DIR)/configure.h",
919 );
920 runOnlyForDeploymentPostprocessing = 0;
921 shellPath = /bin/sh;
922 shellScript = "${SRCROOT}/src/create_configure\n";
923 showEnvVarsInLog = 0;
924 };
925 F9CCF77C144CE36B007CB524 /* make configure.h */ = {
926 isa = PBXShellScriptBuildPhase;
927 buildActionMask = 2147483647;
928 files = (
929 );
930 inputPaths = (
931 );
932 name = "make configure.h";
933 outputPaths = (
934 "$(DERIVED_FILE_DIR)/configure.h",
935 );
936 runOnlyForDeploymentPostprocessing = 0;
937 shellPath = /bin/sh;
938 shellScript = "${SRCROOT}/src/create_configure\n";
939 showEnvVarsInLog = 0;
940 };
941 F9CCF781144CE3DF007CB524 /* make configure.h */ = {
942 isa = PBXShellScriptBuildPhase;
943 buildActionMask = 2147483647;
944 files = (
945 );
946 inputPaths = (
947 );
948 name = "make configure.h";
949 outputPaths = (
950 "$(DERIVED_FILE_DIR)/configure.h",
951 );
952 runOnlyForDeploymentPostprocessing = 0;
953 shellPath = /bin/sh;
954 shellScript = "${SRCROOT}/src/create_configure\n";
955 showEnvVarsInLog = 0;
956 };
957 F9E8DB4D11921594007B4D6A /* make configure.h */ = {
958 isa = PBXShellScriptBuildPhase;
959 buildActionMask = 2147483647;
960 files = (
961 );
962 inputPaths = (
963 );
964 name = "make configure.h";
965 outputPaths = (
966 "$(DERIVED_FILE_DIR)/configure.h",
967 );
968 runOnlyForDeploymentPostprocessing = 0;
969 shellPath = /bin/bash;
970 shellScript = "${SRCROOT}/src/create_configure\n";
971 showEnvVarsInLog = 0;
972 };
973 /* End PBXShellScriptBuildPhase section */
974
975 /* Begin PBXSourcesBuildPhase section */
976 83046A791C8FF23E00024A7E /* Sources */ = {
977 isa = PBXSourcesBuildPhase;
978 buildActionMask = 2147483647;
979 files = (
980 83046A851C8FF2F700024A7E /* objcimageinfo.cpp in Sources */,
981 );
982 runOnlyForDeploymentPostprocessing = 0;
983 };
984 F9023C3606D5A23E001BBF46 /* Sources */ = {
985 isa = PBXSourcesBuildPhase;
986 buildActionMask = 2147483647;
987 files = (
988 F9FC510A1BC893C400FEC3F8 /* code_dedup.cpp in Sources */,
989 FA95D6141AB25CF400395811 /* textstub_dylib_file.cpp in Sources */,
990 F9C0D4BD06DD28D2001C7193 /* Options.cpp in Sources */,
991 F9023C4E06D5A272001BBF46 /* ld.cpp in Sources */,
992 F9AA65891051E750003E3539 /* macho_relocatable_file.cpp in Sources */,
993 F9AA65DD1051EC4A003E3539 /* archive_file.cpp in Sources */,
994 F9AA65DE1051EC4A003E3539 /* lto_file.cpp in Sources */,
995 F9AA65DF1051EC4A003E3539 /* macho_dylib_file.cpp in Sources */,
996 F9EA7584097882F3008B4F1D /* debugline.c in Sources */,
997 F9AA687C10572E27003E3539 /* InputFiles.cpp in Sources */,
998 F9AA69B610583C0C003E3539 /* SymbolTable.cpp in Sources */,
999 F9AA69C110583E19003E3539 /* Resolver.cpp in Sources */,
1000 F989D30D106826020014B60C /* OutputFile.cpp in Sources */,
1001 F9AA65111051BD2B003E3539 /* stubs.cpp in Sources */,
1002 F9AA6786105700C2003E3539 /* opaque_section_file.cpp in Sources */,
1003 F9AA67B610570C41003E3539 /* dtrace_dof.cpp in Sources */,
1004 F98498A310AE2159009E9878 /* compact_unwind.cpp in Sources */,
1005 F98498A410AE2159009E9878 /* got.cpp in Sources */,
1006 F9BA955E10A233000097A440 /* huge.cpp in Sources */,
1007 F9849E3610B38EF5009E9878 /* order.cpp in Sources */,
1008 F984A38210BB4B0D009E9878 /* branch_island.cpp in Sources */,
1009 F9A4DB9110F816FF00BD8423 /* objc.cpp in Sources */,
1010 F9AE20FF1107D1440007ED5D /* dylibs.cpp in Sources */,
1011 F93CB248116E69EB003233B8 /* tlvp.cpp in Sources */,
1012 F9AA44DC1294885F00CB8390 /* branch_shim.cpp in Sources */,
1013 B3B672421406D42800A376BB /* Snapshot.cpp in Sources */,
1014 B028FCF21A9E7C3F00E3584B /* bitcode_bundle.cpp in Sources */,
1015 F9CC24191461FB4300A92174 /* blob.cpp in Sources */,
1016 );
1017 runOnlyForDeploymentPostprocessing = 0;
1018 };
1019 F971EED006D5ACF60041D381 /* Sources */ = {
1020 isa = PBXSourcesBuildPhase;
1021 buildActionMask = 2147483647;
1022 files = (
1023 F9AA6FF910618CD2003E3539 /* macho_relocatable_file.cpp in Sources */,
1024 F9AE23291109015E0007ED5D /* lto_file.cpp in Sources */,
1025 F933E3D9092E855B0083EAC8 /* ObjectDump.cpp in Sources */,
1026 F9EA75BC09788857008B4F1D /* debugline.c in Sources */,
1027 );
1028 runOnlyForDeploymentPostprocessing = 0;
1029 };
1030 F9A3DDC70ED762B700C590B9 /* Sources */ = {
1031 isa = PBXSourcesBuildPhase;
1032 buildActionMask = 2147483647;
1033 files = (
1034 F9A3DDD30ED762E400C590B9 /* PruneTrie.cpp in Sources */,
1035 );
1036 runOnlyForDeploymentPostprocessing = 0;
1037 };
1038 F9B670020DDA176100E6D0DA /* Sources */ = {
1039 isa = PBXSourcesBuildPhase;
1040 buildActionMask = 2147483647;
1041 files = (
1042 F9B670120DDA17E800E6D0DA /* UnwindDump.cpp in Sources */,
1043 );
1044 runOnlyForDeploymentPostprocessing = 0;
1045 };
1046 F9BA515E0ECE58BE00D1D62E /* Sources */ = {
1047 isa = PBXSourcesBuildPhase;
1048 buildActionMask = 2147483647;
1049 files = (
1050 F9BA51650ECE58C800D1D62E /* dyldinfo.cpp in Sources */,
1051 );
1052 runOnlyForDeploymentPostprocessing = 0;
1053 };
1054 F9EA72C8097454A6008B4F1D /* Sources */ = {
1055 isa = PBXSourcesBuildPhase;
1056 buildActionMask = 2147483647;
1057 files = (
1058 F9EA72D5097454FF008B4F1D /* machochecker.cpp in Sources */,
1059 );
1060 runOnlyForDeploymentPostprocessing = 0;
1061 };
1062 F9EC77EB0A2F85F6002A3E39 /* Sources */ = {
1063 isa = PBXSourcesBuildPhase;
1064 buildActionMask = 2147483647;
1065 files = (
1066 F9EC78060A2F8674002A3E39 /* rebase.cpp in Sources */,
1067 );
1068 runOnlyForDeploymentPostprocessing = 0;
1069 };
1070 /* End PBXSourcesBuildPhase section */
1071
1072 /* Begin PBXTargetDependency section */
1073 83046A911C90066900024A7E /* PBXTargetDependency */ = {
1074 isa = PBXTargetDependency;
1075 target = 83046A771C8FF23E00024A7E /* objcimageinfo */;
1076 targetProxy = 83046A901C90066900024A7E /* PBXContainerItemProxy */;
1077 };
1078 F96904890A4333AC00B77D2A /* PBXTargetDependency */ = {
1079 isa = PBXTargetDependency;
1080 target = F9EC77ED0A2F85F6002A3E39 /* rebase */;
1081 targetProxy = F96904880A4333AC00B77D2A /* PBXContainerItemProxy */;
1082 };
1083 F96D536A094A275D008E9EE8 /* PBXTargetDependency */ = {
1084 isa = PBXTargetDependency;
1085 target = F9023C3806D5A23E001BBF46 /* ld */;
1086 targetProxy = F96D5369094A275D008E9EE8 /* PBXContainerItemProxy */;
1087 };
1088 F96D536C094A275F008E9EE8 /* PBXTargetDependency */ = {
1089 isa = PBXTargetDependency;
1090 target = F971EED206D5ACF60041D381 /* ObjectDump */;
1091 targetProxy = F96D536B094A275F008E9EE8 /* PBXContainerItemProxy */;
1092 };
1093 F9A3DE160ED76D9A00C590B9 /* PBXTargetDependency */ = {
1094 isa = PBXTargetDependency;
1095 target = F9A3DDC90ED762B700C590B9 /* libprunetrie */;
1096 targetProxy = F9A3DE150ED76D9A00C590B9 /* PBXContainerItemProxy */;
1097 };
1098 F9B1A2690A3A568200DA8FAB /* PBXTargetDependency */ = {
1099 isa = PBXTargetDependency;
1100 target = F9023C3806D5A23E001BBF46 /* ld */;
1101 targetProxy = F9B1A2680A3A568200DA8FAB /* PBXContainerItemProxy */;
1102 };
1103 F9B1A26B0A3A568400DA8FAB /* PBXTargetDependency */ = {
1104 isa = PBXTargetDependency;
1105 target = F9EC77ED0A2F85F6002A3E39 /* rebase */;
1106 targetProxy = F9B1A26A0A3A568400DA8FAB /* PBXContainerItemProxy */;
1107 };
1108 F9B693890EC4D28C00076912 /* PBXTargetDependency */ = {
1109 isa = PBXTargetDependency;
1110 target = F9B670010DDA176100E6D0DA /* unwinddump */;
1111 targetProxy = F9B693880EC4D28C00076912 /* PBXContainerItemProxy */;
1112 };
1113 F9B8135D0EC2620E00F94C13 /* PBXTargetDependency */ = {
1114 isa = PBXTargetDependency;
1115 target = F9B670010DDA176100E6D0DA /* unwinddump */;
1116 targetProxy = F9B8135C0EC2620E00F94C13 /* PBXContainerItemProxy */;
1117 };
1118 F9C12EEA0ED65765005BC69D /* PBXTargetDependency */ = {
1119 isa = PBXTargetDependency;
1120 target = F9BA51600ECE58BE00D1D62E /* dyldinfo */;
1121 targetProxy = F9C12EE90ED65765005BC69D /* PBXContainerItemProxy */;
1122 };
1123 F9EA73970974999B008B4F1D /* PBXTargetDependency */ = {
1124 isa = PBXTargetDependency;
1125 target = F9EA72CA097454A6008B4F1D /* machocheck */;
1126 targetProxy = F9EA73960974999B008B4F1D /* PBXContainerItemProxy */;
1127 };
1128 F9F9AD68116D58AF0028EFAB /* PBXTargetDependency */ = {
1129 isa = PBXTargetDependency;
1130 target = F9BA51600ECE58BE00D1D62E /* dyldinfo */;
1131 targetProxy = F9F9AD67116D58AF0028EFAB /* PBXContainerItemProxy */;
1132 };
1133 F9FF3BDD1C586D7C0015D843 /* PBXTargetDependency */ = {
1134 isa = PBXTargetDependency;
1135 target = F9EA72CA097454A6008B4F1D /* machocheck */;
1136 targetProxy = F9FF3BDC1C586D7C0015D843 /* PBXContainerItemProxy */;
1137 };
1138 /* End PBXTargetDependency section */
1139
1140 /* Begin XCBuildConfiguration section */
1141 83046A801C8FF23E00024A7E /* Debug */ = {
1142 isa = XCBuildConfiguration;
1143 buildSettings = {
1144 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
1145 CLANG_CXX_LIBRARY = "libc++";
1146 COPY_PHASE_STRIP = NO;
1147 DEBUG_INFORMATION_FORMAT = dwarf;
1148 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1149 GCC_OPTIMIZATION_LEVEL = 0;
1150 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1151 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1152 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1153 GCC_WARN_SHADOW = YES;
1154 GCC_WARN_UNUSED_FUNCTION = YES;
1155 GCC_WARN_UNUSED_VALUE = YES;
1156 GCC_WARN_UNUSED_VARIABLE = YES;
1157 HEADER_SEARCH_PATHS = (
1158 "$(SRCROOT)/src/ld",
1159 "$(DEVELOPER_DIR)/usr/local/include",
1160 "$(DT_TOOLCHAIN_DIR)/usr/local/include",
1161 );
1162 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/bin";
1163 ONLY_ACTIVE_ARCH = NO;
1164 PRODUCT_NAME = objcimageinfo;
1165 SDKROOT = macosx.internal;
1166 WARNING_CFLAGS = (
1167 "-Wmost",
1168 "-Wno-four-char-constants",
1169 "-Wno-unknown-pragmas",
1170 );
1171 };
1172 name = Debug;
1173 };
1174 83046A811C8FF23E00024A7E /* Release */ = {
1175 isa = XCBuildConfiguration;
1176 buildSettings = {
1177 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
1178 CLANG_CXX_LIBRARY = "libc++";
1179 COPY_PHASE_STRIP = YES;
1180 DEBUG_INFORMATION_FORMAT = dwarf;
1181 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1182 GCC_OPTIMIZATION_LEVEL = s;
1183 GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
1184 HEADER_SEARCH_PATHS = (
1185 "$(SRCROOT)/src/ld",
1186 "$(DEVELOPER_DIR)/usr/local/include",
1187 "$(DT_TOOLCHAIN_DIR)/usr/local/include",
1188 );
1189 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/bin";
1190 PRODUCT_NAME = objcimageinfo;
1191 SDKROOT = macosx.internal;
1192 WARNING_CFLAGS = (
1193 "-Wmost",
1194 "-Wno-four-char-constants",
1195 "-Wno-unknown-pragmas",
1196 );
1197 };
1198 name = Release;
1199 };
1200 83046A821C8FF23E00024A7E /* Release-assert */ = {
1201 isa = XCBuildConfiguration;
1202 buildSettings = {
1203 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
1204 CLANG_CXX_LIBRARY = "libc++";
1205 COPY_PHASE_STRIP = YES;
1206 DEBUG_INFORMATION_FORMAT = dwarf;
1207 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1208 GCC_OPTIMIZATION_LEVEL = s;
1209 GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
1210 HEADER_SEARCH_PATHS = (
1211 "$(SRCROOT)/src/ld",
1212 "$(DEVELOPER_DIR)/usr/local/include",
1213 "$(DT_TOOLCHAIN_DIR)/usr/local/include",
1214 );
1215 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/bin";
1216 PRODUCT_NAME = objcimageinfo;
1217 SDKROOT = macosx.internal;
1218 WARNING_CFLAGS = (
1219 "-Wmost",
1220 "-Wno-four-char-constants",
1221 "-Wno-unknown-pragmas",
1222 );
1223 };
1224 name = "Release-assert";
1225 };
1226 F933D91C09291AC90083EAC8 /* Debug */ = {
1227 isa = XCBuildConfiguration;
1228 buildSettings = {
1229 CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
1230 CLANG_CXX_LIBRARY = "libc++";
1231 COPY_PHASE_STRIP = NO;
1232 CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
1233 DEAD_CODE_STRIPPING = YES;
1234 DEBUG_INFORMATION_FORMAT = dwarf;
1235 GCC_DYNAMIC_NO_PIC = YES;
1236 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1237 GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
1238 GCC_MODEL_TUNING = G5;
1239 GCC_OPTIMIZATION_LEVEL = 0;
1240 GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
1241 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
1242 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
1243 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1244 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
1245 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1246 GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO;
1247 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1248 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1249 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
1250 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
1251 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1252 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
1253 GCC_WARN_MISSING_PARENTHESES = YES;
1254 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
1255 GCC_WARN_PEDANTIC = NO;
1256 GCC_WARN_SHADOW = NO;
1257 GCC_WARN_SIGN_COMPARE = YES;
1258 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1259 GCC_WARN_UNINITIALIZED_AUTOS = NO;
1260 GCC_WARN_UNKNOWN_PRAGMAS = YES;
1261 GCC_WARN_UNUSED_FUNCTION = YES;
1262 GCC_WARN_UNUSED_LABEL = YES;
1263 GCC_WARN_UNUSED_PARAMETER = NO;
1264 GCC_WARN_UNUSED_VALUE = YES;
1265 GCC_WARN_UNUSED_VARIABLE = YES;
1266 HEADER_SEARCH_PATHS = (
1267 "$(DT_TOOLCHAIN_DIR)/usr/local/include",
1268 "$(TOOLCHAIN_DIR)/usr/local/include",
1269 );
1270 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1271 LD_RUNPATH_SEARCH_PATHS = "@executable_path/../lib/";
1272 LINKER_DISPLAYS_MANGLED_NAMES = NO;
1273 MACOSX_DEPLOYMENT_TARGET = "";
1274 ONLY_ACTIVE_ARCH = NO;
1275 OTHER_CPLUSPLUSFLAGS = (
1276 "-stdlib=libc++",
1277 "$(OTHER_CPLUSPLUSFLAGS)",
1278 );
1279 OTHER_LDFLAGS = (
1280 "-stdlib=libc++",
1281 "-lxar",
1282 "-Wl,-lazy_library,$(DT_TOOLCHAIN_DIR)/usr/lib/libLTO.dylib",
1283 "@$(DERIVED_FILE_DIR)/linkExtras",
1284 "-Wl,-exported_symbol,__mh_execute_header",
1285 "-L$(DT_TOOLCHAIN_DIR)/usr/lib",
1286 "-ltapi",
1287 );
1288 PREBINDING = NO;
1289 PRODUCT_NAME = ld;
1290 SDKROOT = macosx.internal;
1291 SECTORDER_FLAGS = "";
1292 TOOLCHAINS = osx;
1293 VERSIONING_SYSTEM = "apple-generic";
1294 WARNING_CFLAGS = "-Wall";
1295 };
1296 name = Debug;
1297 };
1298 F933D91D09291AC90083EAC8 /* Release */ = {
1299 isa = XCBuildConfiguration;
1300 buildSettings = {
1301 CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
1302 CLANG_CXX_LIBRARY = "libc++";
1303 COPY_PHASE_STRIP = NO;
1304 CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
1305 DEAD_CODE_STRIPPING = YES;
1306 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1307 GCC_DYNAMIC_NO_PIC = YES;
1308 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1309 GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
1310 GCC_OPTIMIZATION_LEVEL = s;
1311 GCC_PREPROCESSOR_DEFINITIONS = (
1312 "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)",
1313 NDEBUG,
1314 "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))",
1315 );
1316 GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1 = "LD_VERS='\"ld64-$(RC_ProjectSourceVersion)\"'";
1317 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
1318 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1319 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1320 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
1321 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1322 GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO;
1323 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1324 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1325 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
1326 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
1327 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1328 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
1329 GCC_WARN_MISSING_PARENTHESES = YES;
1330 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
1331 GCC_WARN_PEDANTIC = NO;
1332 GCC_WARN_SHADOW = NO;
1333 GCC_WARN_SIGN_COMPARE = YES;
1334 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1335 GCC_WARN_UNINITIALIZED_AUTOS = NO;
1336 GCC_WARN_UNKNOWN_PRAGMAS = YES;
1337 GCC_WARN_UNUSED_FUNCTION = YES;
1338 GCC_WARN_UNUSED_LABEL = YES;
1339 GCC_WARN_UNUSED_PARAMETER = NO;
1340 GCC_WARN_UNUSED_VALUE = YES;
1341 GCC_WARN_UNUSED_VARIABLE = YES;
1342 HEADER_SEARCH_PATHS = (
1343 "$(DT_TOOLCHAIN_DIR)/usr/local/include",
1344 "$(TOOLCHAIN_DIR)/usr/local/include",
1345 );
1346 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1347 LD_RUNPATH_SEARCH_PATHS = "@executable_path/../lib/";
1348 OTHER_CPLUSPLUSFLAGS = (
1349 "-stdlib=libc++",
1350 "$(OTHER_CPLUSPLUSFLAGS)",
1351 );
1352 OTHER_LDFLAGS = (
1353 "-stdlib=libc++",
1354 "-lxar",
1355 "-Wl,-lazy_library,$(DT_TOOLCHAIN_DIR)/usr/lib/libLTO.dylib",
1356 "@$(DERIVED_FILE_DIR)/linkExtras",
1357 "-Wl,-exported_symbol,__mh_execute_header",
1358 "-L$(DT_TOOLCHAIN_DIR)/usr/lib",
1359 "-ltapi",
1360 );
1361 PREBINDING = NO;
1362 PRODUCT_NAME = ld;
1363 SDKROOT = macosx.internal;
1364 SECTORDER_FLAGS = "";
1365 STRIP_INSTALLED_PRODUCT = YES;
1366 STRIP_STYLE = debugging;
1367 TOOLCHAINS = osx;
1368 VALID_ARCHS = "x86_64 i386 ppc";
1369 VERSIONING_SYSTEM = "apple-generic";
1370 WARNING_CFLAGS = "-Wall";
1371 };
1372 name = Release;
1373 };
1374 F933D92009291AC90083EAC8 /* Debug */ = {
1375 isa = XCBuildConfiguration;
1376 buildSettings = {
1377 CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
1378 CLANG_CXX_LIBRARY = "libc++";
1379 COPY_PHASE_STRIP = NO;
1380 DEBUG_INFORMATION_FORMAT = dwarf;
1381 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1382 GCC_MODEL_TUNING = G5;
1383 GCC_OPTIMIZATION_LEVEL = 0;
1384 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1385 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1386 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1387 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1388 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1389 GCC_WARN_SHADOW = YES;
1390 GCC_WARN_UNUSED_FUNCTION = YES;
1391 GCC_WARN_UNUSED_VALUE = YES;
1392 GCC_WARN_UNUSED_VARIABLE = YES;
1393 HEADER_SEARCH_PATHS = (
1394 "$(DT_TOOLCHAIN_DIR)/usr/local/include",
1395 "$(TOOLCHAIN_DIR)/usr/local/include",
1396 "$(SRCROOT)/src/ld",
1397 );
1398 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/bin";
1399 ONLY_ACTIVE_ARCH = NO;
1400 OTHER_CPLUSPLUSFLAGS = (
1401 "-stdlib=libc++",
1402 "$(OTHER_CFLAGS)",
1403 );
1404 OTHER_LDFLAGS = (
1405 "-stdlib=libc++",
1406 "-Wl,-lazy_library,$(DT_TOOLCHAIN_DIR)/usr/lib/libLTO.dylib",
1407 );
1408 OTHER_REZFLAGS = "";
1409 PREBINDING = NO;
1410 PRODUCT_NAME = ObjectDump;
1411 SDKROOT = macosx.internal;
1412 SECTORDER_FLAGS = "";
1413 WARNING_CFLAGS = (
1414 "-Wmost",
1415 "-Wno-four-char-constants",
1416 "-Wno-unknown-pragmas",
1417 );
1418 };
1419 name = Debug;
1420 };
1421 F933D92109291AC90083EAC8 /* Release */ = {
1422 isa = XCBuildConfiguration;
1423 buildSettings = {
1424 CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
1425 CLANG_CXX_LIBRARY = "libc++";
1426 COPY_PHASE_STRIP = YES;
1427 DEBUG_INFORMATION_FORMAT = dwarf;
1428 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1429 GCC_MODEL_TUNING = G5;
1430 GCC_OPTIMIZATION_LEVEL = s;
1431 GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
1432 HEADER_SEARCH_PATHS = (
1433 "$(DT_TOOLCHAIN_DIR)/usr/local/include",
1434 "$(TOOLCHAIN_DIR)/usr/local/include",
1435 "$(SRCROOT)/src/ld",
1436 );
1437 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/bin";
1438 OTHER_CPLUSPLUSFLAGS = (
1439 "-stdlib=libc++",
1440 "$(OTHER_CFLAGS)",
1441 );
1442 OTHER_LDFLAGS = (
1443 "-stdlib=libc++",
1444 "-Wl,-lazy_library,$(DT_TOOLCHAIN_DIR)/usr/lib/libLTO.dylib",
1445 );
1446 OTHER_REZFLAGS = "";
1447 PREBINDING = NO;
1448 PRODUCT_NAME = ObjectDump;
1449 SDKROOT = macosx.internal;
1450 WARNING_CFLAGS = (
1451 "-Wmost",
1452 "-Wno-four-char-constants",
1453 "-Wno-unknown-pragmas",
1454 );
1455 };
1456 name = Release;
1457 };
1458 F933D92409291AC90083EAC8 /* Debug */ = {
1459 isa = XCBuildConfiguration;
1460 buildSettings = {
1461 ALWAYS_SEARCH_USER_PATHS = NO;
1462 CLANG_WARN_BOOL_CONVERSION = YES;
1463 CLANG_WARN_CONSTANT_CONVERSION = YES;
1464 CLANG_WARN_EMPTY_BODY = YES;
1465 CLANG_WARN_ENUM_CONVERSION = YES;
1466 CLANG_WARN_INFINITE_RECURSION = YES;
1467 CLANG_WARN_INT_CONVERSION = YES;
1468 CLANG_WARN_SUSPICIOUS_MOVE = YES;
1469 CLANG_WARN_UNREACHABLE_CODE = YES;
1470 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1471 ENABLE_STRICT_OBJC_MSGSEND = YES;
1472 EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS = "$(inherited) build DerivedData";
1473 GCC_DYNAMIC_NO_PIC = NO;
1474 GCC_NO_COMMON_BLOCKS = YES;
1475 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1476 GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
1477 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1478 GCC_WARN_UNDECLARED_SELECTOR = YES;
1479 GCC_WARN_UNINITIALIZED_AUTOS = YES;
1480 GCC_WARN_UNUSED_FUNCTION = YES;
1481 GCC_WARN_UNUSED_VARIABLE = YES;
1482 ONLY_ACTIVE_ARCH = YES;
1483 SDKROOT = macosx.internal;
1484 };
1485 name = Debug;
1486 };
1487 F933D92509291AC90083EAC8 /* Release */ = {
1488 isa = XCBuildConfiguration;
1489 buildSettings = {
1490 ALWAYS_SEARCH_USER_PATHS = NO;
1491 CLANG_WARN_BOOL_CONVERSION = YES;
1492 CLANG_WARN_CONSTANT_CONVERSION = YES;
1493 CLANG_WARN_EMPTY_BODY = YES;
1494 CLANG_WARN_ENUM_CONVERSION = YES;
1495 CLANG_WARN_INFINITE_RECURSION = YES;
1496 CLANG_WARN_INT_CONVERSION = YES;
1497 CLANG_WARN_SUSPICIOUS_MOVE = YES;
1498 CLANG_WARN_UNREACHABLE_CODE = YES;
1499 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1500 ENABLE_STRICT_OBJC_MSGSEND = YES;
1501 EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS = "$(inherited) build DerivedData";
1502 GCC_DYNAMIC_NO_PIC = NO;
1503 GCC_NO_COMMON_BLOCKS = YES;
1504 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1505 GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
1506 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1507 GCC_WARN_UNDECLARED_SELECTOR = YES;
1508 GCC_WARN_UNINITIALIZED_AUTOS = YES;
1509 GCC_WARN_UNUSED_FUNCTION = YES;
1510 GCC_WARN_UNUSED_VARIABLE = YES;
1511 SDKROOT = macosx.internal;
1512 };
1513 name = Release;
1514 };
1515 F96D536E094A2773008E9EE8 /* Debug */ = {
1516 isa = XCBuildConfiguration;
1517 buildSettings = {
1518 COPY_PHASE_STRIP = NO;
1519 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1520 PRODUCT_NAME = "unit-tests";
1521 };
1522 name = Debug;
1523 };
1524 F96D536F094A2773008E9EE8 /* Release */ = {
1525 isa = XCBuildConfiguration;
1526 buildSettings = {
1527 COPY_PHASE_STRIP = YES;
1528 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1529 PRODUCT_NAME = "unit-tests";
1530 };
1531 name = Release;
1532 };
1533 F9849FF810B5DE8E009E9878 /* Release-assert */ = {
1534 isa = XCBuildConfiguration;
1535 buildSettings = {
1536 ALWAYS_SEARCH_USER_PATHS = NO;
1537 CLANG_WARN_BOOL_CONVERSION = YES;
1538 CLANG_WARN_CONSTANT_CONVERSION = YES;
1539 CLANG_WARN_EMPTY_BODY = YES;
1540 CLANG_WARN_ENUM_CONVERSION = YES;
1541 CLANG_WARN_INFINITE_RECURSION = YES;
1542 CLANG_WARN_INT_CONVERSION = YES;
1543 CLANG_WARN_SUSPICIOUS_MOVE = YES;
1544 CLANG_WARN_UNREACHABLE_CODE = YES;
1545 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1546 ENABLE_STRICT_OBJC_MSGSEND = YES;
1547 EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS = "$(inherited) build DerivedData";
1548 GCC_DYNAMIC_NO_PIC = NO;
1549 GCC_NO_COMMON_BLOCKS = YES;
1550 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1551 GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
1552 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1553 GCC_WARN_UNDECLARED_SELECTOR = YES;
1554 GCC_WARN_UNINITIALIZED_AUTOS = YES;
1555 GCC_WARN_UNUSED_FUNCTION = YES;
1556 GCC_WARN_UNUSED_VARIABLE = YES;
1557 SDKROOT = macosx.internal;
1558 };
1559 name = "Release-assert";
1560 };
1561 F9849FF910B5DE8E009E9878 /* Release-assert */ = {
1562 isa = XCBuildConfiguration;
1563 buildSettings = {
1564 COPY_PHASE_STRIP = YES;
1565 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1566 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1567 PRODUCT_NAME = all;
1568 ZERO_LINK = NO;
1569 };
1570 name = "Release-assert";
1571 };
1572 F9849FFA10B5DE8E009E9878 /* Release-assert */ = {
1573 isa = XCBuildConfiguration;
1574 buildSettings = {
1575 CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
1576 CLANG_CXX_LIBRARY = "libc++";
1577 COPY_PHASE_STRIP = NO;
1578 CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
1579 DEAD_CODE_STRIPPING = YES;
1580 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1581 GCC_DYNAMIC_NO_PIC = YES;
1582 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1583 GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
1584 GCC_OPTIMIZATION_LEVEL = s;
1585 GCC_PREPROCESSOR_DEFINITIONS = (
1586 "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)",
1587 "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))",
1588 );
1589 GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1 = "LD_VERS='\"ld64-$(RC_ProjectSourceVersion)\"'";
1590 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
1591 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1592 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1593 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
1594 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1595 GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO;
1596 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1597 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1598 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
1599 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
1600 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1601 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
1602 GCC_WARN_MISSING_PARENTHESES = YES;
1603 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
1604 GCC_WARN_PEDANTIC = NO;
1605 GCC_WARN_SHADOW = NO;
1606 GCC_WARN_SIGN_COMPARE = YES;
1607 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1608 GCC_WARN_UNINITIALIZED_AUTOS = NO;
1609 GCC_WARN_UNKNOWN_PRAGMAS = YES;
1610 GCC_WARN_UNUSED_FUNCTION = YES;
1611 GCC_WARN_UNUSED_LABEL = YES;
1612 GCC_WARN_UNUSED_PARAMETER = NO;
1613 GCC_WARN_UNUSED_VALUE = YES;
1614 GCC_WARN_UNUSED_VARIABLE = YES;
1615 HEADER_SEARCH_PATHS = (
1616 "$(DT_TOOLCHAIN_DIR)/usr/local/include",
1617 "$(TOOLCHAIN_DIR)/usr/local/include",
1618 );
1619 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1620 LD_RUNPATH_SEARCH_PATHS = "@executable_path/../lib/";
1621 OTHER_CPLUSPLUSFLAGS = (
1622 "-stdlib=libc++",
1623 "$(OTHER_CPLUSPLUSFLAGS)",
1624 );
1625 OTHER_LDFLAGS = (
1626 "-stdlib=libc++",
1627 "-lxar",
1628 "-Wl,-lazy_library,$(DT_TOOLCHAIN_DIR)/usr/lib/libLTO.dylib",
1629 "@$(DERIVED_FILE_DIR)/linkExtras",
1630 "-Wl,-exported_symbol,__mh_execute_header",
1631 "-L$(DT_TOOLCHAIN_DIR)/usr/lib",
1632 "-ltapi",
1633 );
1634 PREBINDING = NO;
1635 PRODUCT_NAME = ld;
1636 SDKROOT = macosx.internal;
1637 SECTORDER_FLAGS = "";
1638 STRIP_INSTALLED_PRODUCT = YES;
1639 STRIP_STYLE = debugging;
1640 TOOLCHAINS = osx;
1641 VALID_ARCHS = "x86_64 i386 ppc";
1642 VERSIONING_SYSTEM = "apple-generic";
1643 WARNING_CFLAGS = "-Wall";
1644 };
1645 name = "Release-assert";
1646 };
1647 F9849FFB10B5DE8E009E9878 /* Release-assert */ = {
1648 isa = XCBuildConfiguration;
1649 buildSettings = {
1650 CLANG_CXX_LIBRARY = "libc++";
1651 COPY_PHASE_STRIP = NO;
1652 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1653 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1654 GCC_MODEL_TUNING = G5;
1655 GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))";
1656 HEADER_SEARCH_PATHS = "";
1657 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1658 OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
1659 PREBINDING = NO;
1660 PRODUCT_NAME = rebase;
1661 SDKROOT = macosx.internal;
1662 STRIP_INSTALLED_PRODUCT = YES;
1663 STRIP_STYLE = debugging;
1664 VALID_ARCHS = "i386 ppc x86_64";
1665 };
1666 name = "Release-assert";
1667 };
1668 F9849FFC10B5DE8E009E9878 /* Release-assert */ = {
1669 isa = XCBuildConfiguration;
1670 buildSettings = {
1671 CLANG_CXX_LIBRARY = "libc++";
1672 COPY_PHASE_STRIP = NO;
1673 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1674 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1675 GCC_MODEL_TUNING = G5;
1676 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1677 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1678 HEADER_SEARCH_PATHS = "";
1679 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1680 OTHER_CPLUSPLUSFLAGS = (
1681 "-stdlib=libc++",
1682 "$(OTHER_CFLAGS)",
1683 );
1684 OTHER_LDFLAGS = (
1685 "-stdlib=libc++",
1686 "-Wl,-exported_symbol,__mh_execute_header",
1687 );
1688 PREBINDING = NO;
1689 PRODUCT_NAME = unwinddump;
1690 SDKROOT = macosx.internal;
1691 STRIP_INSTALLED_PRODUCT = YES;
1692 STRIP_STYLE = debugging;
1693 };
1694 name = "Release-assert";
1695 };
1696 F9849FFD10B5DE8E009E9878 /* Release-assert */ = {
1697 isa = XCBuildConfiguration;
1698 buildSettings = {
1699 CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
1700 CLANG_CXX_LIBRARY = "libc++";
1701 COPY_PHASE_STRIP = YES;
1702 DEBUG_INFORMATION_FORMAT = dwarf;
1703 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1704 GCC_MODEL_TUNING = G5;
1705 GCC_OPTIMIZATION_LEVEL = s;
1706 GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
1707 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1708 HEADER_SEARCH_PATHS = (
1709 "$(DT_TOOLCHAIN_DIR)/usr/local/include",
1710 "$(TOOLCHAIN_DIR)/usr/local/include",
1711 "$(SRCROOT)/src/ld",
1712 );
1713 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/bin";
1714 OTHER_CPLUSPLUSFLAGS = (
1715 "-stdlib=libc++",
1716 "$(OTHER_CFLAGS)",
1717 );
1718 OTHER_LDFLAGS = (
1719 "-stdlib=libc++",
1720 "-Wl,-lazy_library,$(DT_TOOLCHAIN_DIR)/usr/lib/libLTO.dylib",
1721 );
1722 OTHER_REZFLAGS = "";
1723 PREBINDING = NO;
1724 PRODUCT_NAME = ObjectDump;
1725 SDKROOT = macosx.internal;
1726 WARNING_CFLAGS = (
1727 "-Wmost",
1728 "-Wno-four-char-constants",
1729 "-Wno-unknown-pragmas",
1730 );
1731 };
1732 name = "Release-assert";
1733 };
1734 F9849FFE10B5DE8E009E9878 /* Release-assert */ = {
1735 isa = XCBuildConfiguration;
1736 buildSettings = {
1737 CLANG_CXX_LIBRARY = "libc++";
1738 COPY_PHASE_STRIP = YES;
1739 DEBUG_INFORMATION_FORMAT = dwarf;
1740 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1741 GCC_MODEL_TUNING = G5;
1742 HEADER_SEARCH_PATHS = "";
1743 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/bin";
1744 OTHER_CPLUSPLUSFLAGS = (
1745 "-stdlib=libc++",
1746 "$(OTHER_CFLAGS)",
1747 );
1748 OTHER_LDFLAGS = "-stdlib=libc++";
1749 PREBINDING = NO;
1750 PRODUCT_NAME = machocheck;
1751 SDKROOT = macosx.internal;
1752 };
1753 name = "Release-assert";
1754 };
1755 F9849FFF10B5DE8E009E9878 /* Release-assert */ = {
1756 isa = XCBuildConfiguration;
1757 buildSettings = {
1758 ALWAYS_SEARCH_USER_PATHS = NO;
1759 CLANG_CXX_LIBRARY = "libc++";
1760 COPY_PHASE_STRIP = NO;
1761 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1762 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1763 GCC_MODEL_TUNING = G5;
1764 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1765 OTHER_CPLUSPLUSFLAGS = (
1766 "-stdlib=libc++",
1767 "$(OTHER_CFLAGS)",
1768 );
1769 OTHER_LDFLAGS = "-stdlib=libc++";
1770 PREBINDING = NO;
1771 PRODUCT_NAME = dyldinfo;
1772 SDKROOT = macosx.internal;
1773 STRIP_INSTALLED_PRODUCT = YES;
1774 STRIP_STYLE = debugging;
1775 ZERO_LINK = NO;
1776 };
1777 name = "Release-assert";
1778 };
1779 F984A00010B5DE8E009E9878 /* Release-assert */ = {
1780 isa = XCBuildConfiguration;
1781 buildSettings = {
1782 ALWAYS_SEARCH_USER_PATHS = NO;
1783 COMBINE_HIDPI_IMAGES = YES;
1784 COPY_PHASE_STRIP = NO;
1785 DEBUG_INFORMATION_FORMAT = dwarf;
1786 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1787 GCC_MODEL_TUNING = G5;
1788 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
1789 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/lib";
1790 OTHER_CPLUSPLUSFLAGS = (
1791 "-stdlib=libc++",
1792 "$(OTHER_CFLAGS)",
1793 );
1794 PREBINDING = NO;
1795 PRODUCT_NAME = prunetrie;
1796 };
1797 name = "Release-assert";
1798 };
1799 F984A00110B5DE8E009E9878 /* Release-assert */ = {
1800 isa = XCBuildConfiguration;
1801 buildSettings = {
1802 COPY_PHASE_STRIP = YES;
1803 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1804 PRODUCT_NAME = "unit-tests";
1805 };
1806 name = "Release-assert";
1807 };
1808 F9A3DDCB0ED762B800C590B9 /* Debug */ = {
1809 isa = XCBuildConfiguration;
1810 buildSettings = {
1811 ALWAYS_SEARCH_USER_PATHS = NO;
1812 COMBINE_HIDPI_IMAGES = YES;
1813 COPY_PHASE_STRIP = NO;
1814 GCC_DYNAMIC_NO_PIC = NO;
1815 GCC_MODEL_TUNING = G5;
1816 GCC_OPTIMIZATION_LEVEL = 0;
1817 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
1818 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1819 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/lib";
1820 OTHER_CPLUSPLUSFLAGS = (
1821 "-stdlib=libc++",
1822 "$(OTHER_CFLAGS)",
1823 );
1824 PREBINDING = NO;
1825 PRODUCT_NAME = prunetrie;
1826 };
1827 name = Debug;
1828 };
1829 F9A3DDCC0ED762B800C590B9 /* Release */ = {
1830 isa = XCBuildConfiguration;
1831 buildSettings = {
1832 ALWAYS_SEARCH_USER_PATHS = NO;
1833 COMBINE_HIDPI_IMAGES = YES;
1834 COPY_PHASE_STRIP = NO;
1835 DEBUG_INFORMATION_FORMAT = dwarf;
1836 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1837 GCC_MODEL_TUNING = G5;
1838 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
1839 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/lib";
1840 OTHER_CPLUSPLUSFLAGS = (
1841 "-stdlib=libc++",
1842 "$(OTHER_CFLAGS)",
1843 );
1844 PREBINDING = NO;
1845 PRODUCT_NAME = prunetrie;
1846 };
1847 name = Release;
1848 };
1849 F9B1A26D0A3A568700DA8FAB /* Debug */ = {
1850 isa = XCBuildConfiguration;
1851 buildSettings = {
1852 COPY_PHASE_STRIP = NO;
1853 GCC_DYNAMIC_NO_PIC = NO;
1854 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1855 GCC_OPTIMIZATION_LEVEL = 0;
1856 PRODUCT_NAME = all;
1857 };
1858 name = Debug;
1859 };
1860 F9B1A26E0A3A568700DA8FAB /* Release */ = {
1861 isa = XCBuildConfiguration;
1862 buildSettings = {
1863 COPY_PHASE_STRIP = YES;
1864 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1865 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1866 PRODUCT_NAME = all;
1867 ZERO_LINK = NO;
1868 };
1869 name = Release;
1870 };
1871 F9B670060DDA176100E6D0DA /* Debug */ = {
1872 isa = XCBuildConfiguration;
1873 buildSettings = {
1874 CLANG_CXX_LIBRARY = "libc++";
1875 COPY_PHASE_STRIP = NO;
1876 DEBUG_INFORMATION_FORMAT = dwarf;
1877 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1878 GCC_MODEL_TUNING = G5;
1879 GCC_OPTIMIZATION_LEVEL = 0;
1880 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1881 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1882 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1883 OTHER_CPLUSPLUSFLAGS = (
1884 "-stdlib=libc++",
1885 "$(OTHER_CFLAGS)",
1886 );
1887 OTHER_LDFLAGS = "-stdlib=libc++";
1888 PREBINDING = NO;
1889 PRODUCT_NAME = unwinddump;
1890 SDKROOT = macosx.internal;
1891 };
1892 name = Debug;
1893 };
1894 F9B670070DDA176100E6D0DA /* Release */ = {
1895 isa = XCBuildConfiguration;
1896 buildSettings = {
1897 CLANG_CXX_LIBRARY = "libc++";
1898 COPY_PHASE_STRIP = NO;
1899 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1900 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1901 GCC_MODEL_TUNING = G5;
1902 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1903 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1904 HEADER_SEARCH_PATHS = "";
1905 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1906 OTHER_CPLUSPLUSFLAGS = (
1907 "-stdlib=libc++",
1908 "$(OTHER_CFLAGS)",
1909 );
1910 OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
1911 PREBINDING = NO;
1912 PRODUCT_NAME = unwinddump;
1913 SDKROOT = macosx.internal;
1914 STRIP_INSTALLED_PRODUCT = YES;
1915 STRIP_STYLE = debugging;
1916 };
1917 name = Release;
1918 };
1919 F9BA51630ECE58BF00D1D62E /* Debug */ = {
1920 isa = XCBuildConfiguration;
1921 buildSettings = {
1922 ALWAYS_SEARCH_USER_PATHS = NO;
1923 CLANG_CXX_LIBRARY = "libc++";
1924 COPY_PHASE_STRIP = NO;
1925 GCC_DYNAMIC_NO_PIC = NO;
1926 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1927 GCC_MODEL_TUNING = G5;
1928 GCC_OPTIMIZATION_LEVEL = 0;
1929 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1930 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1931 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1932 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1933 GCC_WARN_MISSING_PARENTHESES = YES;
1934 GCC_WARN_SHADOW = YES;
1935 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1936 GCC_WARN_UNUSED_LABEL = NO;
1937 GCC_WARN_UNUSED_VALUE = YES;
1938 GCC_WARN_UNUSED_VARIABLE = YES;
1939 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1940 OTHER_CPLUSPLUSFLAGS = (
1941 "-stdlib=libc++",
1942 "$(OTHER_CFLAGS)",
1943 );
1944 OTHER_LDFLAGS = "-stdlib=libc++";
1945 PREBINDING = NO;
1946 PRODUCT_NAME = dyldinfo;
1947 SDKROOT = macosx.internal;
1948 WARNING_CFLAGS = "-Wall";
1949 };
1950 name = Debug;
1951 };
1952 F9BA51640ECE58BF00D1D62E /* Release */ = {
1953 isa = XCBuildConfiguration;
1954 buildSettings = {
1955 ALWAYS_SEARCH_USER_PATHS = NO;
1956 CLANG_CXX_LIBRARY = "libc++";
1957 COPY_PHASE_STRIP = NO;
1958 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1959 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1960 GCC_MODEL_TUNING = G5;
1961 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
1962 OTHER_CPLUSPLUSFLAGS = (
1963 "-stdlib=libc++",
1964 "$(OTHER_CFLAGS)",
1965 );
1966 OTHER_LDFLAGS = "-stdlib=libc++";
1967 PREBINDING = NO;
1968 PRODUCT_NAME = dyldinfo;
1969 SDKROOT = macosx.internal;
1970 STRIP_INSTALLED_PRODUCT = YES;
1971 STRIP_STYLE = debugging;
1972 ZERO_LINK = NO;
1973 };
1974 name = Release;
1975 };
1976 F9EA72D0097454D5008B4F1D /* Debug */ = {
1977 isa = XCBuildConfiguration;
1978 buildSettings = {
1979 CLANG_CXX_LIBRARY = "libc++";
1980 COPY_PHASE_STRIP = NO;
1981 DEBUG_INFORMATION_FORMAT = dwarf;
1982 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1983 GCC_MODEL_TUNING = G5;
1984 GCC_OPTIMIZATION_LEVEL = 0;
1985 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/bin";
1986 OTHER_CPLUSPLUSFLAGS = (
1987 "-stdlib=libc++",
1988 "$(OTHER_CFLAGS)",
1989 );
1990 OTHER_LDFLAGS = "-stdlib=libc++";
1991 PREBINDING = NO;
1992 PRODUCT_NAME = machocheck;
1993 SDKROOT = macosx.internal;
1994 };
1995 name = Debug;
1996 };
1997 F9EA72D1097454D5008B4F1D /* Release */ = {
1998 isa = XCBuildConfiguration;
1999 buildSettings = {
2000 CLANG_CXX_LIBRARY = "libc++";
2001 COPY_PHASE_STRIP = YES;
2002 DEBUG_INFORMATION_FORMAT = dwarf;
2003 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
2004 GCC_MODEL_TUNING = G5;
2005 HEADER_SEARCH_PATHS = "";
2006 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/local/bin";
2007 OTHER_CPLUSPLUSFLAGS = (
2008 "-stdlib=libc++",
2009 "$(OTHER_CFLAGS)",
2010 );
2011 OTHER_LDFLAGS = "-stdlib=libc++";
2012 PREBINDING = NO;
2013 PRODUCT_NAME = machocheck;
2014 SDKROOT = macosx.internal;
2015 };
2016 name = Release;
2017 };
2018 F9EC77F10A2F8616002A3E39 /* Debug */ = {
2019 isa = XCBuildConfiguration;
2020 buildSettings = {
2021 CLANG_CXX_LIBRARY = "libc++";
2022 COPY_PHASE_STRIP = NO;
2023 DEBUG_INFORMATION_FORMAT = dwarf;
2024 GCC_DYNAMIC_NO_PIC = NO;
2025 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
2026 GCC_MODEL_TUNING = G5;
2027 GCC_OPTIMIZATION_LEVEL = 0;
2028 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
2029 PREBINDING = NO;
2030 PRODUCT_NAME = rebase;
2031 SDKROOT = macosx.internal;
2032 };
2033 name = Debug;
2034 };
2035 F9EC77F20A2F8616002A3E39 /* Release */ = {
2036 isa = XCBuildConfiguration;
2037 buildSettings = {
2038 CLANG_CXX_LIBRARY = "libc++";
2039 COPY_PHASE_STRIP = NO;
2040 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
2041 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
2042 GCC_MODEL_TUNING = G5;
2043 GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))";
2044 HEADER_SEARCH_PATHS = "";
2045 INSTALL_PATH = "$(DT_VARIANT)/$(DT_TOOLCHAIN_DIR)/usr/bin";
2046 OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
2047 PREBINDING = NO;
2048 PRODUCT_NAME = rebase;
2049 SDKROOT = macosx.internal;
2050 STRIP_INSTALLED_PRODUCT = YES;
2051 STRIP_STYLE = debugging;
2052 VALID_ARCHS = "i386 ppc x86_64";
2053 };
2054 name = Release;
2055 };
2056 /* End XCBuildConfiguration section */
2057
2058 /* Begin XCConfigurationList section */
2059 83046A7F1C8FF23E00024A7E /* Build configuration list for PBXNativeTarget "objcimageinfo" */ = {
2060 isa = XCConfigurationList;
2061 buildConfigurations = (
2062 83046A801C8FF23E00024A7E /* Debug */,
2063 83046A811C8FF23E00024A7E /* Release */,
2064 83046A821C8FF23E00024A7E /* Release-assert */,
2065 );
2066 defaultConfigurationIsVisible = 0;
2067 defaultConfigurationName = "Release-assert";
2068 };
2069 F933D91B09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ld" */ = {
2070 isa = XCConfigurationList;
2071 buildConfigurations = (
2072 F933D91C09291AC90083EAC8 /* Debug */,
2073 F933D91D09291AC90083EAC8 /* Release */,
2074 F9849FFA10B5DE8E009E9878 /* Release-assert */,
2075 );
2076 defaultConfigurationIsVisible = 0;
2077 defaultConfigurationName = "Release-assert";
2078 };
2079 F933D91F09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ObjectDump" */ = {
2080 isa = XCConfigurationList;
2081 buildConfigurations = (
2082 F933D92009291AC90083EAC8 /* Debug */,
2083 F933D92109291AC90083EAC8 /* Release */,
2084 F9849FFD10B5DE8E009E9878 /* Release-assert */,
2085 );
2086 defaultConfigurationIsVisible = 0;
2087 defaultConfigurationName = "Release-assert";
2088 };
2089 F933D92309291AC90083EAC8 /* Build configuration list for PBXProject "ld64" */ = {
2090 isa = XCConfigurationList;
2091 buildConfigurations = (
2092 F933D92409291AC90083EAC8 /* Debug */,
2093 F933D92509291AC90083EAC8 /* Release */,
2094 F9849FF810B5DE8E009E9878 /* Release-assert */,
2095 );
2096 defaultConfigurationIsVisible = 0;
2097 defaultConfigurationName = "Release-assert";
2098 };
2099 F96D536D094A2773008E9EE8 /* Build configuration list for PBXAggregateTarget "unit-tests" */ = {
2100 isa = XCConfigurationList;
2101 buildConfigurations = (
2102 F96D536E094A2773008E9EE8 /* Debug */,
2103 F96D536F094A2773008E9EE8 /* Release */,
2104 F984A00110B5DE8E009E9878 /* Release-assert */,
2105 );
2106 defaultConfigurationIsVisible = 0;
2107 defaultConfigurationName = "Release-assert";
2108 };
2109 F9A3DDCF0ED762C100C590B9 /* Build configuration list for PBXNativeTarget "libprunetrie" */ = {
2110 isa = XCConfigurationList;
2111 buildConfigurations = (
2112 F9A3DDCB0ED762B800C590B9 /* Debug */,
2113 F9A3DDCC0ED762B800C590B9 /* Release */,
2114 F984A00010B5DE8E009E9878 /* Release-assert */,
2115 );
2116 defaultConfigurationIsVisible = 0;
2117 defaultConfigurationName = "Release-assert";
2118 };
2119 F9B1A26C0A3A568700DA8FAB /* Build configuration list for PBXAggregateTarget "all" */ = {
2120 isa = XCConfigurationList;
2121 buildConfigurations = (
2122 F9B1A26D0A3A568700DA8FAB /* Debug */,
2123 F9B1A26E0A3A568700DA8FAB /* Release */,
2124 F9849FF910B5DE8E009E9878 /* Release-assert */,
2125 );
2126 defaultConfigurationIsVisible = 0;
2127 defaultConfigurationName = "Release-assert";
2128 };
2129 F9B670050DDA176100E6D0DA /* Build configuration list for PBXNativeTarget "unwinddump" */ = {
2130 isa = XCConfigurationList;
2131 buildConfigurations = (
2132 F9B670060DDA176100E6D0DA /* Debug */,
2133 F9B670070DDA176100E6D0DA /* Release */,
2134 F9849FFC10B5DE8E009E9878 /* Release-assert */,
2135 );
2136 defaultConfigurationIsVisible = 0;
2137 defaultConfigurationName = "Release-assert";
2138 };
2139 F9BA516D0ECE58DA00D1D62E /* Build configuration list for PBXNativeTarget "dyldinfo" */ = {
2140 isa = XCConfigurationList;
2141 buildConfigurations = (
2142 F9BA51630ECE58BF00D1D62E /* Debug */,
2143 F9BA51640ECE58BF00D1D62E /* Release */,
2144 F9849FFF10B5DE8E009E9878 /* Release-assert */,
2145 );
2146 defaultConfigurationIsVisible = 0;
2147 defaultConfigurationName = "Release-assert";
2148 };
2149 F9EA72CF097454D5008B4F1D /* Build configuration list for PBXNativeTarget "machocheck" */ = {
2150 isa = XCConfigurationList;
2151 buildConfigurations = (
2152 F9EA72D0097454D5008B4F1D /* Debug */,
2153 F9EA72D1097454D5008B4F1D /* Release */,
2154 F9849FFE10B5DE8E009E9878 /* Release-assert */,
2155 );
2156 defaultConfigurationIsVisible = 0;
2157 defaultConfigurationName = "Release-assert";
2158 };
2159 F9EC77F00A2F8616002A3E39 /* Build configuration list for PBXNativeTarget "rebase" */ = {
2160 isa = XCConfigurationList;
2161 buildConfigurations = (
2162 F9EC77F10A2F8616002A3E39 /* Debug */,
2163 F9EC77F20A2F8616002A3E39 /* Release */,
2164 F9849FFB10B5DE8E009E9878 /* Release-assert */,
2165 );
2166 defaultConfigurationIsVisible = 0;
2167 defaultConfigurationName = "Release-assert";
2168 };
2169 /* End XCConfigurationList section */
2170 };
2171 rootObject = F9023C3006D5A227001BBF46 /* Project object */;
2172 }