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