9 /* Begin PBXAggregateTarget section */
10 F96D5368094A2754008E9EE8 /* unit-tests */ = {
11 isa = PBXAggregateTarget;
12 buildConfigurationList = F96D536D094A2773008E9EE8 /* Build configuration list for PBXAggregateTarget "unit-tests" */;
14 F96D5367094A2754008E9EE8 /* ShellScript */,
17 F96D536A094A275D008E9EE8 /* PBXTargetDependency */,
18 F96D536C094A275F008E9EE8 /* PBXTargetDependency */,
19 F96904890A4333AC00B77D2A /* PBXTargetDependency */,
20 F9EA73970974999B008B4F1D /* PBXTargetDependency */,
21 F9B693890EC4D28C00076912 /* PBXTargetDependency */,
22 F9F9AD68116D58AF0028EFAB /* PBXTargetDependency */,
25 productName = "unit-tests";
27 F9B1A2670A3A567B00DA8FAB /* all */ = {
28 isa = PBXAggregateTarget;
29 buildConfigurationList = F9B1A26C0A3A568700DA8FAB /* Build configuration list for PBXAggregateTarget "all" */;
31 F9871A3413340B4600DB3F24 /* Platform install */,
34 F9B1A2690A3A568200DA8FAB /* PBXTargetDependency */,
35 F9B1A26B0A3A568400DA8FAB /* PBXTargetDependency */,
36 F9C12EEA0ED65765005BC69D /* PBXTargetDependency */,
37 F9B8135D0EC2620E00F94C13 /* PBXTargetDependency */,
38 F9A3DE160ED76D9A00C590B9 /* PBXTargetDependency */,
43 /* End PBXAggregateTarget section */
45 /* Begin PBXBuildFile section */
46 F9023C4E06D5A272001BBF46 /* ld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9023C3F06D5A254001BBF46 /* ld.cpp */; };
47 F933E3D9092E855B0083EAC8 /* ObjectDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F971EED706D5AD240041D381 /* ObjectDump.cpp */; };
48 F93CB248116E69EB003233B8 /* tlvp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F93CB246116E69EB003233B8 /* tlvp.cpp */; };
49 F97F5029070D0BB200B9FCD7 /* ld.1 in copy man page */ = {isa = PBXBuildFile; fileRef = F97F5028070D0BB200B9FCD7 /* ld.1 */; };
50 F98498A310AE2159009E9878 /* compact_unwind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9BA963310A2545C0097A440 /* compact_unwind.cpp */; };
51 F98498A410AE2159009E9878 /* got.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AB1063107D380700E54C9E /* got.cpp */; };
52 F9849E3610B38EF5009E9878 /* order.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9849E3410B38EF5009E9878 /* order.cpp */; };
53 F984A38210BB4B0D009E9878 /* branch_island.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F984A38010BB4B0D009E9878 /* branch_island.cpp */; };
54 F989D30D106826020014B60C /* OutputFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F989D30B106826020014B60C /* OutputFile.cpp */; };
55 F9A3DDD30ED762E400C590B9 /* PruneTrie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9A3DDD20ED762E400C590B9 /* PruneTrie.cpp */; };
56 F9A3DE1E0ED7738300C590B9 /* prune_trie.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = F9A3DE0F0ED76D1900C590B9 /* prune_trie.h */; };
57 F9A4DB9110F816FF00BD8423 /* objc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9A4DB8F10F816FF00BD8423 /* objc.cpp */; };
58 F9AA44DC1294885F00CB8390 /* branch_shim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA44DA1294885F00CB8390 /* branch_shim.cpp */; };
59 F9AA65111051BD2B003E3539 /* stubs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65101051BD2B003E3539 /* stubs.cpp */; };
60 F9AA65891051E750003E3539 /* macho_relocatable_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65871051E750003E3539 /* macho_relocatable_file.cpp */; };
61 F9AA65DD1051EC4A003E3539 /* archive_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65D71051EC4A003E3539 /* archive_file.cpp */; };
62 F9AA65DE1051EC4A003E3539 /* lto_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65D91051EC4A003E3539 /* lto_file.cpp */; };
63 F9AA65DF1051EC4A003E3539 /* macho_dylib_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65DB1051EC4A003E3539 /* macho_dylib_file.cpp */; };
64 F9AA6786105700C2003E3539 /* opaque_section_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA6784105700C2003E3539 /* opaque_section_file.cpp */; };
65 F9AA67B610570C41003E3539 /* dtrace_dof.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA67B510570C41003E3539 /* dtrace_dof.cpp */; };
66 F9AA687C10572E27003E3539 /* InputFiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA687A10572E27003E3539 /* InputFiles.cpp */; };
67 F9AA69B610583C0C003E3539 /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA69B410583C0C003E3539 /* SymbolTable.cpp */; };
68 F9AA69C110583E19003E3539 /* Resolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA69BF10583E19003E3539 /* Resolver.cpp */; };
69 F9AA6FF910618CD2003E3539 /* macho_relocatable_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65871051E750003E3539 /* macho_relocatable_file.cpp */; };
70 F9AE20FF1107D1440007ED5D /* dylibs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AE20FD1107D1440007ED5D /* dylibs.cpp */; };
71 F9AE23291109015E0007ED5D /* lto_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9AA65D91051EC4A003E3539 /* lto_file.cpp */; };
72 F9B1A2640A3A563E00DA8FAB /* rebase.1 in install man page */ = {isa = PBXBuildFile; fileRef = F9B1A2580A3A448800DA8FAB /* rebase.1 */; };
73 F9B670120DDA17E800E6D0DA /* UnwindDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9B670110DDA17E800E6D0DA /* UnwindDump.cpp */; };
74 F9B813850EC2657800F94C13 /* unwinddump.1 in install man page */ = {isa = PBXBuildFile; fileRef = F9B813810EC2653000F94C13 /* unwinddump.1 */; };
75 F9BA51650ECE58C800D1D62E /* dyldinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9BA515B0ECE58AA00D1D62E /* dyldinfo.cpp */; };
76 F9BA955E10A233000097A440 /* huge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9BA955C10A233000097A440 /* huge.cpp */; };
77 F9C0D4BD06DD28D2001C7193 /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9C0D48A06DD1E1B001C7193 /* Options.cpp */; };
78 F9C12EA30ED63DE7005BC69D /* dyldinfo.1 in install man page */ = {isa = PBXBuildFile; fileRef = F9C12E9F0ED63DB1005BC69D /* dyldinfo.1 */; };
79 F9EA72D5097454FF008B4F1D /* machochecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9EA72D4097454FF008B4F1D /* machochecker.cpp */; };
80 F9EA7584097882F3008B4F1D /* debugline.c in Sources */ = {isa = PBXBuildFile; fileRef = F9EA7582097882F3008B4F1D /* debugline.c */; };
81 F9EA75BC09788857008B4F1D /* debugline.c in Sources */ = {isa = PBXBuildFile; fileRef = F9EA7582097882F3008B4F1D /* debugline.c */; };
82 F9EC78060A2F8674002A3E39 /* rebase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9EC78050A2F8674002A3E39 /* rebase.cpp */; };
83 /* End PBXBuildFile section */
85 /* Begin PBXBuildRule section */
86 F9E8D4BD07FCAF2000FD5801 /* PBXBuildRule */ = {
88 compilerSpec = com.apple.compilers.llvm.clang.1_0;
89 fileType = sourcecode.c;
94 F9E8D4BE07FCAF2A00FD5801 /* PBXBuildRule */ = {
96 compilerSpec = com.apple.compilers.llvm.clang.1_0;
97 fileType = sourcecode.cpp;
102 /* End PBXBuildRule section */
104 /* Begin PBXContainerItemProxy section */
105 F96904880A4333AC00B77D2A /* PBXContainerItemProxy */ = {
106 isa = PBXContainerItemProxy;
107 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
109 remoteGlobalIDString = F9EC77ED0A2F85F6002A3E39;
112 F96D5369094A275D008E9EE8 /* PBXContainerItemProxy */ = {
113 isa = PBXContainerItemProxy;
114 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
116 remoteGlobalIDString = F9023C3806D5A23E001BBF46;
119 F96D536B094A275F008E9EE8 /* PBXContainerItemProxy */ = {
120 isa = PBXContainerItemProxy;
121 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
123 remoteGlobalIDString = F971EED206D5ACF60041D381;
124 remoteInfo = ObjectDump;
126 F9A3DE150ED76D9A00C590B9 /* PBXContainerItemProxy */ = {
127 isa = PBXContainerItemProxy;
128 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
130 remoteGlobalIDString = F9A3DDC90ED762B700C590B9;
131 remoteInfo = libprunetrie;
133 F9B1A2680A3A568200DA8FAB /* PBXContainerItemProxy */ = {
134 isa = PBXContainerItemProxy;
135 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
137 remoteGlobalIDString = F9023C3806D5A23E001BBF46;
140 F9B1A26A0A3A568400DA8FAB /* PBXContainerItemProxy */ = {
141 isa = PBXContainerItemProxy;
142 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
144 remoteGlobalIDString = F9EC77ED0A2F85F6002A3E39;
147 F9B693880EC4D28C00076912 /* PBXContainerItemProxy */ = {
148 isa = PBXContainerItemProxy;
149 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
151 remoteGlobalIDString = F9B670010DDA176100E6D0DA;
152 remoteInfo = unwinddump;
154 F9B8135C0EC2620E00F94C13 /* PBXContainerItemProxy */ = {
155 isa = PBXContainerItemProxy;
156 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
158 remoteGlobalIDString = F9B670010DDA176100E6D0DA;
159 remoteInfo = unwinddump;
161 F9C12EE90ED65765005BC69D /* PBXContainerItemProxy */ = {
162 isa = PBXContainerItemProxy;
163 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
165 remoteGlobalIDString = F9BA51600ECE58BE00D1D62E;
166 remoteInfo = dyldinfo;
168 F9EA73960974999B008B4F1D /* PBXContainerItemProxy */ = {
169 isa = PBXContainerItemProxy;
170 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
172 remoteGlobalIDString = F9EA72CA097454A6008B4F1D;
173 remoteInfo = machocheck;
175 F9F9AD67116D58AF0028EFAB /* PBXContainerItemProxy */ = {
176 isa = PBXContainerItemProxy;
177 containerPortal = F9023C3006D5A227001BBF46 /* Project object */;
179 remoteGlobalIDString = F9BA51600ECE58BE00D1D62E;
180 remoteInfo = dyldinfo;
182 /* End PBXContainerItemProxy section */
184 /* Begin PBXCopyFilesBuildPhase section */
185 F97F5025070D0B6300B9FCD7 /* copy man page */ = {
186 isa = PBXCopyFilesBuildPhase;
188 dstPath = /usr/share/man/man1;
189 dstSubfolderSpec = 0;
191 F97F5029070D0BB200B9FCD7 /* ld.1 in copy man page */,
193 name = "copy man page";
194 runOnlyForDeploymentPostprocessing = 1;
196 F9A3DE140ED76D7700C590B9 /* CopyFiles */ = {
197 isa = PBXCopyFilesBuildPhase;
199 dstPath = "/usr/local/include/mach-o";
200 dstSubfolderSpec = 0;
202 F9A3DE1E0ED7738300C590B9 /* prune_trie.h in CopyFiles */,
204 runOnlyForDeploymentPostprocessing = 1;
206 F9B1A25E0A3A44CB00DA8FAB /* install man page */ = {
207 isa = PBXCopyFilesBuildPhase;
209 dstPath = /usr/share/man/man1;
210 dstSubfolderSpec = 0;
212 F9B1A2640A3A563E00DA8FAB /* rebase.1 in install man page */,
214 name = "install man page";
215 runOnlyForDeploymentPostprocessing = 1;
217 F9B813870EC2659600F94C13 /* install man page */ = {
218 isa = PBXCopyFilesBuildPhase;
220 dstPath = usr/share/man/man1;
221 dstSubfolderSpec = 0;
223 F9B813850EC2657800F94C13 /* unwinddump.1 in install man page */,
225 name = "install man page";
226 runOnlyForDeploymentPostprocessing = 1;
228 F9C12EA50ED63E05005BC69D /* install man page */ = {
229 isa = PBXCopyFilesBuildPhase;
231 dstPath = usr/share/man/man1;
232 dstSubfolderSpec = 0;
234 F9C12EA30ED63DE7005BC69D /* dyldinfo.1 in install man page */,
236 name = "install man page";
237 runOnlyForDeploymentPostprocessing = 1;
239 /* End PBXCopyFilesBuildPhase section */
241 /* Begin PBXFileReference section */
242 C02A29DE0953B26E001FB8C1 /* ChangeLog */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = ChangeLog; sourceTree = "<group>"; };
243 F9023C3906D5A23E001BBF46 /* ld */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ld; sourceTree = BUILT_PRODUCTS_DIR; };
244 F9023C3F06D5A254001BBF46 /* ld.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ld.cpp; path = src/ld/ld.cpp; sourceTree = "<group>"; };
245 F92D9C2710657AAB00FF369B /* stub_x86_64_classic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_x86_64_classic.hpp; sourceTree = "<group>"; };
246 F933D9460929277C0083EAC8 /* FileAbstraction.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = FileAbstraction.hpp; path = src/abstraction/FileAbstraction.hpp; sourceTree = "<group>"; };
247 F933D9470929277C0083EAC8 /* MachOFileAbstraction.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = MachOFileAbstraction.hpp; path = src/abstraction/MachOFileAbstraction.hpp; sourceTree = "<group>"; };
248 F933DC37092A82480083EAC8 /* Architectures.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Architectures.hpp; path = src/ld/Architectures.hpp; sourceTree = "<group>"; };
249 F93CB246116E69EB003233B8 /* tlvp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tlvp.cpp; sourceTree = "<group>"; };
250 F93CB247116E69EB003233B8 /* tlvp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tlvp.h; sourceTree = "<group>"; };
251 F971EED306D5ACF60041D381 /* ObjectDump */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ObjectDump; sourceTree = BUILT_PRODUCTS_DIR; };
252 F971EED706D5AD240041D381 /* ObjectDump.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectDump.cpp; path = src/other/ObjectDump.cpp; sourceTree = "<group>"; };
253 F97F5028070D0BB200B9FCD7 /* ld.1 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.man; name = ld.1; path = doc/man/man1/ld.1; sourceTree = "<group>"; };
254 F9849E3410B38EF5009E9878 /* order.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = order.cpp; sourceTree = "<group>"; };
255 F9849E3510B38EF5009E9878 /* order.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = order.h; sourceTree = "<group>"; };
256 F984A13B10B614CF009E9878 /* stub_arm_classic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_arm_classic.hpp; sourceTree = "<group>"; };
257 F984A38010BB4B0D009E9878 /* branch_island.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = branch_island.cpp; sourceTree = "<group>"; };
258 F984A38110BB4B0D009E9878 /* branch_island.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = branch_island.h; sourceTree = "<group>"; };
259 F989D0391062E6350014B60C /* stub_x86_64.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_x86_64.hpp; sourceTree = "<group>"; };
260 F989D30B106826020014B60C /* OutputFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OutputFile.cpp; path = src/ld/OutputFile.cpp; sourceTree = "<group>"; };
261 F989D30C106826020014B60C /* OutputFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OutputFile.h; path = src/ld/OutputFile.h; sourceTree = "<group>"; };
262 F989D3AA10684F5B0014B60C /* LinkEdit.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = LinkEdit.hpp; path = src/ld/LinkEdit.hpp; sourceTree = "<group>"; };
263 F989D44B10694F2E0014B60C /* LinkEditClassic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = LinkEditClassic.hpp; path = src/ld/LinkEditClassic.hpp; sourceTree = "<group>"; };
264 F989D7E91072DEC20014B60C /* HeaderAndLoadCommands.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = HeaderAndLoadCommands.hpp; path = src/ld/HeaderAndLoadCommands.hpp; sourceTree = "<group>"; };
265 F9A3DDCA0ED762B700C590B9 /* libprunetrie.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libprunetrie.a; sourceTree = BUILT_PRODUCTS_DIR; };
266 F9A3DDD20ED762E400C590B9 /* PruneTrie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PruneTrie.cpp; path = src/other/PruneTrie.cpp; sourceTree = "<group>"; };
267 F9A3DE0F0ED76D1900C590B9 /* prune_trie.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = prune_trie.h; path = src/other/prune_trie.h; sourceTree = "<group>"; };
268 F9A4DB8F10F816FF00BD8423 /* objc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = objc.cpp; sourceTree = "<group>"; };
269 F9A4DB9010F816FF00BD8423 /* objc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = objc.h; sourceTree = "<group>"; };
270 F9AA44DA1294885F00CB8390 /* branch_shim.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = branch_shim.cpp; sourceTree = "<group>"; };
271 F9AA44DB1294885F00CB8390 /* branch_shim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = branch_shim.h; sourceTree = "<group>"; };
272 F9AA5FCC103F5CD1003E3539 /* ld.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ld.hpp; path = src/ld/ld.hpp; sourceTree = "<group>"; };
273 F9AA650D1051BD2B003E3539 /* make_stubs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = make_stubs.h; sourceTree = "<group>"; };
274 F9AA650F1051BD2B003E3539 /* stub_arm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_arm.hpp; sourceTree = "<group>"; };
275 F9AA65101051BD2B003E3539 /* stubs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stubs.cpp; sourceTree = "<group>"; };
276 F9AA65871051E750003E3539 /* macho_relocatable_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = macho_relocatable_file.cpp; sourceTree = "<group>"; };
277 F9AA65881051E750003E3539 /* macho_relocatable_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macho_relocatable_file.h; sourceTree = "<group>"; };
278 F9AA65D71051EC4A003E3539 /* archive_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = archive_file.cpp; sourceTree = "<group>"; };
279 F9AA65D81051EC4A003E3539 /* archive_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = archive_file.h; sourceTree = "<group>"; };
280 F9AA65D91051EC4A003E3539 /* lto_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lto_file.cpp; sourceTree = "<group>"; };
281 F9AA65DA1051EC4A003E3539 /* lto_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lto_file.h; sourceTree = "<group>"; };
282 F9AA65DB1051EC4A003E3539 /* macho_dylib_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = macho_dylib_file.cpp; sourceTree = "<group>"; };
283 F9AA65DC1051EC4A003E3539 /* macho_dylib_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macho_dylib_file.h; sourceTree = "<group>"; };
284 F9AA6784105700C2003E3539 /* opaque_section_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = opaque_section_file.cpp; sourceTree = "<group>"; };
285 F9AA6785105700C2003E3539 /* opaque_section_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opaque_section_file.h; sourceTree = "<group>"; };
286 F9AA67B410570C41003E3539 /* dtrace_dof.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dtrace_dof.h; sourceTree = "<group>"; };
287 F9AA67B510570C41003E3539 /* dtrace_dof.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dtrace_dof.cpp; sourceTree = "<group>"; };
288 F9AA687A10572E27003E3539 /* InputFiles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InputFiles.cpp; path = src/ld/InputFiles.cpp; sourceTree = "<group>"; };
289 F9AA687B10572E27003E3539 /* InputFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InputFiles.h; path = src/ld/InputFiles.h; sourceTree = "<group>"; };
290 F9AA69B410583C0C003E3539 /* SymbolTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SymbolTable.cpp; path = src/ld/SymbolTable.cpp; sourceTree = "<group>"; };
291 F9AA69B510583C0C003E3539 /* SymbolTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SymbolTable.h; path = src/ld/SymbolTable.h; sourceTree = "<group>"; };
292 F9AA69BF10583E19003E3539 /* Resolver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Resolver.cpp; path = src/ld/Resolver.cpp; sourceTree = "<group>"; };
293 F9AA69C010583E19003E3539 /* Resolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Resolver.h; path = src/ld/Resolver.h; sourceTree = "<group>"; };
294 F9AB1063107D380700E54C9E /* got.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = got.cpp; sourceTree = "<group>"; };
295 F9AB1064107D380700E54C9E /* got.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = got.h; sourceTree = "<group>"; };
296 F9AE20FD1107D1440007ED5D /* dylibs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dylibs.cpp; sourceTree = "<group>"; };
297 F9AE20FE1107D1440007ED5D /* dylibs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dylibs.h; sourceTree = "<group>"; };
298 F9B1A2580A3A448800DA8FAB /* rebase.1 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.man; name = rebase.1; path = doc/man/man1/rebase.1; sourceTree = "<group>"; };
299 F9B670080DDA176100E6D0DA /* unwinddump */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = unwinddump; sourceTree = BUILT_PRODUCTS_DIR; };
300 F9B670110DDA17E800E6D0DA /* UnwindDump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UnwindDump.cpp; path = src/other/unwinddump.cpp; sourceTree = "<group>"; };
301 F9B813810EC2653000F94C13 /* unwinddump.1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.man; name = unwinddump.1; path = doc/man/man1/unwinddump.1; sourceTree = "<group>"; };
302 F9B813BF0EC27C6700F94C13 /* MachOTrie.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MachOTrie.hpp; path = src/abstraction/MachOTrie.hpp; sourceTree = "<group>"; };
303 F9BA515B0ECE58AA00D1D62E /* dyldinfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dyldinfo.cpp; path = src/other/dyldinfo.cpp; sourceTree = "<group>"; };
304 F9BA51610ECE58BE00D1D62E /* dyldinfo */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dyldinfo; sourceTree = BUILT_PRODUCTS_DIR; };
305 F9BA8A7E1096150F0097A440 /* stub_x86_classic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_x86_classic.hpp; sourceTree = "<group>"; };
306 F9BA8A7F1096150F0097A440 /* stub_x86.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stub_x86.hpp; sourceTree = "<group>"; };
307 F9BA955C10A233000097A440 /* huge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = huge.cpp; sourceTree = "<group>"; };
308 F9BA955D10A233000097A440 /* huge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = huge.h; sourceTree = "<group>"; };
309 F9BA963310A2545C0097A440 /* compact_unwind.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = compact_unwind.cpp; sourceTree = "<group>"; };
310 F9BA963410A2545C0097A440 /* compact_unwind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compact_unwind.h; sourceTree = "<group>"; };
311 F9C0D48A06DD1E1B001C7193 /* Options.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Options.cpp; path = src/ld/Options.cpp; sourceTree = "<group>"; };
312 F9C0D48B06DD1E1B001C7193 /* Options.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Options.h; path = src/ld/Options.h; sourceTree = "<group>"; };
313 F9C12E9F0ED63DB1005BC69D /* dyldinfo.1 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.man; name = dyldinfo.1; path = doc/man/man1/dyldinfo.1; sourceTree = "<group>"; };
314 F9EA72CB097454A6008B4F1D /* machocheck */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = machocheck; sourceTree = BUILT_PRODUCTS_DIR; };
315 F9EA72D4097454FF008B4F1D /* machochecker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = machochecker.cpp; path = src/other/machochecker.cpp; sourceTree = "<group>"; };
316 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; };
317 F9EA7583097882F3008B4F1D /* debugline.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = debugline.h; path = src/ld/debugline.h; sourceTree = "<group>"; };
318 F9EC77EE0A2F85F6002A3E39 /* rebase */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = rebase; sourceTree = BUILT_PRODUCTS_DIR; };
319 F9EC78050A2F8674002A3E39 /* rebase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = rebase.cpp; path = src/other/rebase.cpp; sourceTree = "<group>"; };
320 /* End PBXFileReference section */
322 /* Begin PBXFrameworksBuildPhase section */
323 F9023C3706D5A23E001BBF46 /* Frameworks */ = {
324 isa = PBXFrameworksBuildPhase;
325 buildActionMask = 2147483647;
328 runOnlyForDeploymentPostprocessing = 0;
330 F971EED106D5ACF60041D381 /* Frameworks */ = {
331 isa = PBXFrameworksBuildPhase;
332 buildActionMask = 2147483647;
335 runOnlyForDeploymentPostprocessing = 0;
337 F9B670040DDA176100E6D0DA /* Frameworks */ = {
338 isa = PBXFrameworksBuildPhase;
339 buildActionMask = 2147483647;
342 runOnlyForDeploymentPostprocessing = 0;
344 F9BA515F0ECE58BE00D1D62E /* Frameworks */ = {
345 isa = PBXFrameworksBuildPhase;
346 buildActionMask = 2147483647;
349 runOnlyForDeploymentPostprocessing = 0;
351 F9EA72C9097454A6008B4F1D /* Frameworks */ = {
352 isa = PBXFrameworksBuildPhase;
353 buildActionMask = 2147483647;
356 runOnlyForDeploymentPostprocessing = 0;
358 F9EC77EC0A2F85F6002A3E39 /* Frameworks */ = {
359 isa = PBXFrameworksBuildPhase;
360 buildActionMask = 2147483647;
363 runOnlyForDeploymentPostprocessing = 0;
365 /* End PBXFrameworksBuildPhase section */
367 /* Begin PBXGroup section */
368 F9023C2C06D5A227001BBF46 = {
371 C02A29DE0953B26E001FB8C1 /* ChangeLog */,
372 F9B813A80EC27B6300F94C13 /* abstraction */,
373 F9B813AD0EC27B8500F94C13 /* ld */,
374 F9B813B00EC27B9E00F94C13 /* other */,
375 F9B8137E0EC2651200F94C13 /* doc */,
376 F9023C3A06D5A23E001BBF46 /* Products */,
378 sourceTree = "<group>";
380 F9023C3A06D5A23E001BBF46 /* Products */ = {
383 F9023C3906D5A23E001BBF46 /* ld */,
384 F971EED306D5ACF60041D381 /* ObjectDump */,
385 F9EA72CB097454A6008B4F1D /* machocheck */,
386 F9EC77EE0A2F85F6002A3E39 /* rebase */,
387 F9B670080DDA176100E6D0DA /* unwinddump */,
388 F9BA51610ECE58BE00D1D62E /* dyldinfo */,
389 F9A3DDCA0ED762B700C590B9 /* libprunetrie.a */,
392 sourceTree = "<group>";
394 F9AA650B1051BD2B003E3539 /* passes */ = {
397 F984A38010BB4B0D009E9878 /* branch_island.cpp */,
398 F984A38110BB4B0D009E9878 /* branch_island.h */,
399 F9AA44DA1294885F00CB8390 /* branch_shim.cpp */,
400 F9AA44DB1294885F00CB8390 /* branch_shim.h */,
401 F9849E3410B38EF5009E9878 /* order.cpp */,
402 F9849E3510B38EF5009E9878 /* order.h */,
403 F9BA963310A2545C0097A440 /* compact_unwind.cpp */,
404 F9BA963410A2545C0097A440 /* compact_unwind.h */,
405 F9AA67B410570C41003E3539 /* dtrace_dof.h */,
406 F9AA67B510570C41003E3539 /* dtrace_dof.cpp */,
407 F9BA955C10A233000097A440 /* huge.cpp */,
408 F9BA955D10A233000097A440 /* huge.h */,
409 F9AB1063107D380700E54C9E /* got.cpp */,
410 F9AB1064107D380700E54C9E /* got.h */,
411 F93CB246116E69EB003233B8 /* tlvp.cpp */,
412 F93CB247116E69EB003233B8 /* tlvp.h */,
413 F9AE20FD1107D1440007ED5D /* dylibs.cpp */,
414 F9AE20FE1107D1440007ED5D /* dylibs.h */,
415 F9A4DB8F10F816FF00BD8423 /* objc.cpp */,
416 F9A4DB9010F816FF00BD8423 /* objc.h */,
417 F9AA650C1051BD2B003E3539 /* stubs */,
420 path = src/ld/passes;
421 sourceTree = "<group>";
423 F9AA650C1051BD2B003E3539 /* stubs */ = {
426 F9AA650D1051BD2B003E3539 /* make_stubs.h */,
427 F9AA65101051BD2B003E3539 /* stubs.cpp */,
428 F9AA650F1051BD2B003E3539 /* stub_arm.hpp */,
429 F984A13B10B614CF009E9878 /* stub_arm_classic.hpp */,
430 F9BA8A7F1096150F0097A440 /* stub_x86.hpp */,
431 F9BA8A7E1096150F0097A440 /* stub_x86_classic.hpp */,
432 F989D0391062E6350014B60C /* stub_x86_64.hpp */,
433 F92D9C2710657AAB00FF369B /* stub_x86_64_classic.hpp */,
436 sourceTree = "<group>";
438 F9AA65861051E750003E3539 /* parsers */ = {
441 F9AA6784105700C2003E3539 /* opaque_section_file.cpp */,
442 F9AA6785105700C2003E3539 /* opaque_section_file.h */,
443 F9AA65D71051EC4A003E3539 /* archive_file.cpp */,
444 F9AA65D81051EC4A003E3539 /* archive_file.h */,
445 F9AA65D91051EC4A003E3539 /* lto_file.cpp */,
446 F9AA65DA1051EC4A003E3539 /* lto_file.h */,
447 F9AA65DB1051EC4A003E3539 /* macho_dylib_file.cpp */,
448 F9AA65DC1051EC4A003E3539 /* macho_dylib_file.h */,
449 F9AA65871051E750003E3539 /* macho_relocatable_file.cpp */,
450 F9AA65881051E750003E3539 /* macho_relocatable_file.h */,
453 path = src/ld/parsers;
454 sourceTree = "<group>";
456 F9B8137E0EC2651200F94C13 /* doc */ = {
459 F97F5028070D0BB200B9FCD7 /* ld.1 */,
460 F9B1A2580A3A448800DA8FAB /* rebase.1 */,
461 F9C12E9F0ED63DB1005BC69D /* dyldinfo.1 */,
462 F9B813810EC2653000F94C13 /* unwinddump.1 */,
465 sourceTree = "<group>";
467 F9B813A80EC27B6300F94C13 /* abstraction */ = {
470 F933D9470929277C0083EAC8 /* MachOFileAbstraction.hpp */,
471 F933D9460929277C0083EAC8 /* FileAbstraction.hpp */,
472 F9B813BF0EC27C6700F94C13 /* MachOTrie.hpp */,
475 sourceTree = "<group>";
477 F9B813AD0EC27B8500F94C13 /* ld */ = {
480 F9AA69BF10583E19003E3539 /* Resolver.cpp */,
481 F9AA69C010583E19003E3539 /* Resolver.h */,
482 F9AA69B410583C0C003E3539 /* SymbolTable.cpp */,
483 F9AA69B510583C0C003E3539 /* SymbolTable.h */,
484 F9AA687A10572E27003E3539 /* InputFiles.cpp */,
485 F9AA687B10572E27003E3539 /* InputFiles.h */,
486 F9AA5FCC103F5CD1003E3539 /* ld.hpp */,
487 F9023C3F06D5A254001BBF46 /* ld.cpp */,
488 F9C0D48A06DD1E1B001C7193 /* Options.cpp */,
489 F9C0D48B06DD1E1B001C7193 /* Options.h */,
490 F989D30B106826020014B60C /* OutputFile.cpp */,
491 F989D30C106826020014B60C /* OutputFile.h */,
492 F989D7E91072DEC20014B60C /* HeaderAndLoadCommands.hpp */,
493 F989D3AA10684F5B0014B60C /* LinkEdit.hpp */,
494 F989D44B10694F2E0014B60C /* LinkEditClassic.hpp */,
495 F9AA650B1051BD2B003E3539 /* passes */,
496 F9AA65861051E750003E3539 /* parsers */,
497 F933DC37092A82480083EAC8 /* Architectures.hpp */,
498 F9EA7582097882F3008B4F1D /* debugline.c */,
499 F9EA7583097882F3008B4F1D /* debugline.h */,
502 sourceTree = "<group>";
504 F9B813B00EC27B9E00F94C13 /* other */ = {
507 F9EA72D4097454FF008B4F1D /* machochecker.cpp */,
508 F971EED706D5AD240041D381 /* ObjectDump.cpp */,
509 F9BA515B0ECE58AA00D1D62E /* dyldinfo.cpp */,
510 F9B670110DDA17E800E6D0DA /* UnwindDump.cpp */,
511 F9EC78050A2F8674002A3E39 /* rebase.cpp */,
512 F9A3DE0F0ED76D1900C590B9 /* prune_trie.h */,
513 F9A3DDD20ED762E400C590B9 /* PruneTrie.cpp */,
516 sourceTree = "<group>";
518 /* End PBXGroup section */
520 /* Begin PBXNativeTarget section */
521 F9023C3806D5A23E001BBF46 /* ld */ = {
522 isa = PBXNativeTarget;
523 buildConfigurationList = F933D91B09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ld" */;
525 F9E8DB4D11921594007B4D6A /* make config.h */,
526 F9023C3606D5A23E001BBF46 /* Sources */,
527 F9023C3706D5A23E001BBF46 /* Frameworks */,
528 F97F5025070D0B6300B9FCD7 /* copy man page */,
531 F9E8D4BE07FCAF2A00FD5801 /* PBXBuildRule */,
532 F9E8D4BD07FCAF2000FD5801 /* PBXBuildRule */,
538 productReference = F9023C3906D5A23E001BBF46 /* ld */;
539 productType = "com.apple.product-type.tool";
541 F971EED206D5ACF60041D381 /* ObjectDump */ = {
542 isa = PBXNativeTarget;
543 buildConfigurationList = F933D91F09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ObjectDump" */;
545 F971EED006D5ACF60041D381 /* Sources */,
546 F971EED106D5ACF60041D381 /* Frameworks */,
553 productName = ObjectDump;
554 productReference = F971EED306D5ACF60041D381 /* ObjectDump */;
555 productType = "com.apple.product-type.tool";
557 F9A3DDC90ED762B700C590B9 /* libprunetrie */ = {
558 isa = PBXNativeTarget;
559 buildConfigurationList = F9A3DDCF0ED762C100C590B9 /* Build configuration list for PBXNativeTarget "libprunetrie" */;
561 F9A3DDC70ED762B700C590B9 /* Sources */,
562 F9A3DE140ED76D7700C590B9 /* CopyFiles */,
569 productName = libmachotrie;
570 productReference = F9A3DDCA0ED762B700C590B9 /* libprunetrie.a */;
571 productType = "com.apple.product-type.library.static";
573 F9B670010DDA176100E6D0DA /* unwinddump */ = {
574 isa = PBXNativeTarget;
575 buildConfigurationList = F9B670050DDA176100E6D0DA /* Build configuration list for PBXNativeTarget "unwinddump" */;
577 F9B670020DDA176100E6D0DA /* Sources */,
578 F9B670040DDA176100E6D0DA /* Frameworks */,
579 F9B813870EC2659600F94C13 /* install man page */,
586 productName = machocheck;
587 productReference = F9B670080DDA176100E6D0DA /* unwinddump */;
588 productType = "com.apple.product-type.tool";
590 F9BA51600ECE58BE00D1D62E /* dyldinfo */ = {
591 isa = PBXNativeTarget;
592 buildConfigurationList = F9BA516D0ECE58DA00D1D62E /* Build configuration list for PBXNativeTarget "dyldinfo" */;
594 F9BA515E0ECE58BE00D1D62E /* Sources */,
595 F9BA515F0ECE58BE00D1D62E /* Frameworks */,
596 F9C12EA50ED63E05005BC69D /* install man page */,
603 productName = dyldinfo;
604 productReference = F9BA51610ECE58BE00D1D62E /* dyldinfo */;
605 productType = "com.apple.product-type.tool";
607 F9EA72CA097454A6008B4F1D /* machocheck */ = {
608 isa = PBXNativeTarget;
609 buildConfigurationList = F9EA72CF097454D5008B4F1D /* Build configuration list for PBXNativeTarget "machocheck" */;
611 F9EA72C8097454A6008B4F1D /* Sources */,
612 F9EA72C9097454A6008B4F1D /* Frameworks */,
619 productName = machocheck;
620 productReference = F9EA72CB097454A6008B4F1D /* machocheck */;
621 productType = "com.apple.product-type.tool";
623 F9EC77ED0A2F85F6002A3E39 /* rebase */ = {
624 isa = PBXNativeTarget;
625 buildConfigurationList = F9EC77F00A2F8616002A3E39 /* Build configuration list for PBXNativeTarget "rebase" */;
627 F9EC77EB0A2F85F6002A3E39 /* Sources */,
628 F9EC77EC0A2F85F6002A3E39 /* Frameworks */,
629 F9B1A25E0A3A44CB00DA8FAB /* install man page */,
636 productName = rebase;
637 productReference = F9EC77EE0A2F85F6002A3E39 /* rebase */;
638 productType = "com.apple.product-type.tool";
640 /* End PBXNativeTarget section */
642 /* Begin PBXProject section */
643 F9023C3006D5A227001BBF46 /* Project object */ = {
646 ORGANIZATIONNAME = "Apple Inc.";
648 buildConfigurationList = F933D92309291AC90083EAC8 /* Build configuration list for PBXProject "ld64" */;
649 compatibilityVersion = "Xcode 2.4";
650 developmentRegion = English;
651 hasScannedForEncodings = 0;
658 mainGroup = F9023C2C06D5A227001BBF46;
659 productRefGroup = F9023C3A06D5A23E001BBF46 /* Products */;
663 F9B1A2670A3A567B00DA8FAB /* all */,
664 F9023C3806D5A23E001BBF46 /* ld */,
665 F9EC77ED0A2F85F6002A3E39 /* rebase */,
666 F9B670010DDA176100E6D0DA /* unwinddump */,
667 F971EED206D5ACF60041D381 /* ObjectDump */,
668 F9EA72CA097454A6008B4F1D /* machocheck */,
669 F9BA51600ECE58BE00D1D62E /* dyldinfo */,
670 F9A3DDC90ED762B700C590B9 /* libprunetrie */,
671 F96D5368094A2754008E9EE8 /* unit-tests */,
674 /* End PBXProject section */
676 /* Begin PBXShellScriptBuildPhase section */
677 F96D5367094A2754008E9EE8 /* ShellScript */ = {
678 isa = PBXShellScriptBuildPhase;
679 buildActionMask = 2147483647;
686 runOnlyForDeploymentPostprocessing = 0;
687 shellPath = /bin/csh;
688 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 /Developer/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";
689 showEnvVarsInLog = 0;
691 F9871A3413340B4600DB3F24 /* Platform install */ = {
692 isa = PBXShellScriptBuildPhase;
698 name = "Platform install";
701 runOnlyForDeploymentPostprocessing = 1;
703 shellScript = "\nif [ -n \"${DT_TOOLCHAIN_DIR}\" ]\nthen\n\tmkdir -p \"${DSTROOT}/${DT_TOOLCHAIN_DIR}\"\n\tmv ${DSTROOT}/usr \"${DSTROOT}/${DT_TOOLCHAIN_DIR}\"\nelse\n\tif [ -n \"${RC_PURPLE}\" ]\n\tthen\n\t\tmkdir -p ${DSTROOT}/Developer/Platforms/iPhoneOS.platform/Developer/\n\t\tmv ${DSTROOT}/usr ${DSTROOT}/Developer/Platforms/iPhoneOS.platform/Developer\n\tfi\nfi\n\n";
704 showEnvVarsInLog = 0;
706 F9E8DB4D11921594007B4D6A /* make config.h */ = {
707 isa = PBXShellScriptBuildPhase;
708 buildActionMask = 2147483647;
713 name = "make config.h";
715 "$(DERIVED_FILE_DIR)/configure.h",
717 runOnlyForDeploymentPostprocessing = 0;
719 shellScript = "echo \"\" > ${DERIVED_FILE_DIR}/configure.h\n\nif [ -n \"${IPHONEOS_DEPLOYMENT_TARGET}\" ]; then\n\techo \"#define DEFAULT_IPHONEOS_MIN_VERSION \\\"${IPHONEOS_DEPLOYMENT_TARGET}\\\"\" >> ${DERIVED_FILE_DIR}/configure.h\nelse\n if [ -n \"${MACOSX_DEPLOYMENT_TARGET}\" ]; then\n\techo \"#define DEFAULT_MACOSX_MIN_VERSION \\\"${MACOSX_DEPLOYMENT_TARGET}\\\"\" >> ${DERIVED_FILE_DIR}/configure.h\n fi\nfi\n";
720 showEnvVarsInLog = 0;
722 /* End PBXShellScriptBuildPhase section */
724 /* Begin PBXSourcesBuildPhase section */
725 F9023C3606D5A23E001BBF46 /* Sources */ = {
726 isa = PBXSourcesBuildPhase;
727 buildActionMask = 2147483647;
729 F9C0D4BD06DD28D2001C7193 /* Options.cpp in Sources */,
730 F9023C4E06D5A272001BBF46 /* ld.cpp in Sources */,
731 F9AA65891051E750003E3539 /* macho_relocatable_file.cpp in Sources */,
732 F9AA65DD1051EC4A003E3539 /* archive_file.cpp in Sources */,
733 F9AA65DE1051EC4A003E3539 /* lto_file.cpp in Sources */,
734 F9AA65DF1051EC4A003E3539 /* macho_dylib_file.cpp in Sources */,
735 F9EA7584097882F3008B4F1D /* debugline.c in Sources */,
736 F9AA687C10572E27003E3539 /* InputFiles.cpp in Sources */,
737 F9AA69B610583C0C003E3539 /* SymbolTable.cpp in Sources */,
738 F9AA69C110583E19003E3539 /* Resolver.cpp in Sources */,
739 F989D30D106826020014B60C /* OutputFile.cpp in Sources */,
740 F9AA65111051BD2B003E3539 /* stubs.cpp in Sources */,
741 F9AA6786105700C2003E3539 /* opaque_section_file.cpp in Sources */,
742 F9AA67B610570C41003E3539 /* dtrace_dof.cpp in Sources */,
743 F98498A310AE2159009E9878 /* compact_unwind.cpp in Sources */,
744 F98498A410AE2159009E9878 /* got.cpp in Sources */,
745 F9BA955E10A233000097A440 /* huge.cpp in Sources */,
746 F9849E3610B38EF5009E9878 /* order.cpp in Sources */,
747 F984A38210BB4B0D009E9878 /* branch_island.cpp in Sources */,
748 F9A4DB9110F816FF00BD8423 /* objc.cpp in Sources */,
749 F9AE20FF1107D1440007ED5D /* dylibs.cpp in Sources */,
750 F93CB248116E69EB003233B8 /* tlvp.cpp in Sources */,
751 F9AA44DC1294885F00CB8390 /* branch_shim.cpp in Sources */,
753 runOnlyForDeploymentPostprocessing = 0;
755 F971EED006D5ACF60041D381 /* Sources */ = {
756 isa = PBXSourcesBuildPhase;
757 buildActionMask = 2147483647;
759 F9AA6FF910618CD2003E3539 /* macho_relocatable_file.cpp in Sources */,
760 F9AE23291109015E0007ED5D /* lto_file.cpp in Sources */,
761 F933E3D9092E855B0083EAC8 /* ObjectDump.cpp in Sources */,
762 F9EA75BC09788857008B4F1D /* debugline.c in Sources */,
764 runOnlyForDeploymentPostprocessing = 0;
766 F9A3DDC70ED762B700C590B9 /* Sources */ = {
767 isa = PBXSourcesBuildPhase;
768 buildActionMask = 2147483647;
770 F9A3DDD30ED762E400C590B9 /* PruneTrie.cpp in Sources */,
772 runOnlyForDeploymentPostprocessing = 0;
774 F9B670020DDA176100E6D0DA /* Sources */ = {
775 isa = PBXSourcesBuildPhase;
776 buildActionMask = 2147483647;
778 F9B670120DDA17E800E6D0DA /* UnwindDump.cpp in Sources */,
780 runOnlyForDeploymentPostprocessing = 0;
782 F9BA515E0ECE58BE00D1D62E /* Sources */ = {
783 isa = PBXSourcesBuildPhase;
784 buildActionMask = 2147483647;
786 F9BA51650ECE58C800D1D62E /* dyldinfo.cpp in Sources */,
788 runOnlyForDeploymentPostprocessing = 0;
790 F9EA72C8097454A6008B4F1D /* Sources */ = {
791 isa = PBXSourcesBuildPhase;
792 buildActionMask = 2147483647;
794 F9EA72D5097454FF008B4F1D /* machochecker.cpp in Sources */,
796 runOnlyForDeploymentPostprocessing = 0;
798 F9EC77EB0A2F85F6002A3E39 /* Sources */ = {
799 isa = PBXSourcesBuildPhase;
800 buildActionMask = 2147483647;
802 F9EC78060A2F8674002A3E39 /* rebase.cpp in Sources */,
804 runOnlyForDeploymentPostprocessing = 0;
806 /* End PBXSourcesBuildPhase section */
808 /* Begin PBXTargetDependency section */
809 F96904890A4333AC00B77D2A /* PBXTargetDependency */ = {
810 isa = PBXTargetDependency;
811 target = F9EC77ED0A2F85F6002A3E39 /* rebase */;
812 targetProxy = F96904880A4333AC00B77D2A /* PBXContainerItemProxy */;
814 F96D536A094A275D008E9EE8 /* PBXTargetDependency */ = {
815 isa = PBXTargetDependency;
816 target = F9023C3806D5A23E001BBF46 /* ld */;
817 targetProxy = F96D5369094A275D008E9EE8 /* PBXContainerItemProxy */;
819 F96D536C094A275F008E9EE8 /* PBXTargetDependency */ = {
820 isa = PBXTargetDependency;
821 target = F971EED206D5ACF60041D381 /* ObjectDump */;
822 targetProxy = F96D536B094A275F008E9EE8 /* PBXContainerItemProxy */;
824 F9A3DE160ED76D9A00C590B9 /* PBXTargetDependency */ = {
825 isa = PBXTargetDependency;
826 target = F9A3DDC90ED762B700C590B9 /* libprunetrie */;
827 targetProxy = F9A3DE150ED76D9A00C590B9 /* PBXContainerItemProxy */;
829 F9B1A2690A3A568200DA8FAB /* PBXTargetDependency */ = {
830 isa = PBXTargetDependency;
831 target = F9023C3806D5A23E001BBF46 /* ld */;
832 targetProxy = F9B1A2680A3A568200DA8FAB /* PBXContainerItemProxy */;
834 F9B1A26B0A3A568400DA8FAB /* PBXTargetDependency */ = {
835 isa = PBXTargetDependency;
836 target = F9EC77ED0A2F85F6002A3E39 /* rebase */;
837 targetProxy = F9B1A26A0A3A568400DA8FAB /* PBXContainerItemProxy */;
839 F9B693890EC4D28C00076912 /* PBXTargetDependency */ = {
840 isa = PBXTargetDependency;
841 target = F9B670010DDA176100E6D0DA /* unwinddump */;
842 targetProxy = F9B693880EC4D28C00076912 /* PBXContainerItemProxy */;
844 F9B8135D0EC2620E00F94C13 /* PBXTargetDependency */ = {
845 isa = PBXTargetDependency;
846 target = F9B670010DDA176100E6D0DA /* unwinddump */;
847 targetProxy = F9B8135C0EC2620E00F94C13 /* PBXContainerItemProxy */;
849 F9C12EEA0ED65765005BC69D /* PBXTargetDependency */ = {
850 isa = PBXTargetDependency;
851 target = F9BA51600ECE58BE00D1D62E /* dyldinfo */;
852 targetProxy = F9C12EE90ED65765005BC69D /* PBXContainerItemProxy */;
854 F9EA73970974999B008B4F1D /* PBXTargetDependency */ = {
855 isa = PBXTargetDependency;
856 target = F9EA72CA097454A6008B4F1D /* machocheck */;
857 targetProxy = F9EA73960974999B008B4F1D /* PBXContainerItemProxy */;
859 F9F9AD68116D58AF0028EFAB /* PBXTargetDependency */ = {
860 isa = PBXTargetDependency;
861 target = F9BA51600ECE58BE00D1D62E /* dyldinfo */;
862 targetProxy = F9F9AD67116D58AF0028EFAB /* PBXContainerItemProxy */;
864 /* End PBXTargetDependency section */
866 /* Begin XCBuildConfiguration section */
867 F933D91C09291AC90083EAC8 /* Debug */ = {
868 isa = XCBuildConfiguration;
870 ARCHS = "$(ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1)";
871 ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1 = x86_64;
872 COPY_PHASE_STRIP = NO;
873 CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
874 DEAD_CODE_STRIPPING = YES;
875 DEBUG_INFORMATION_FORMAT = dwarf;
876 GCC_DYNAMIC_NO_PIC = YES;
877 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
878 GCC_MODEL_TUNING = G5;
879 GCC_OPTIMIZATION_LEVEL = 0;
880 GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
881 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
882 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
883 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
884 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
885 GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO;
886 GCC_WARN_ABOUT_RETURN_TYPE = YES;
887 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
888 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
889 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
890 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
891 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
892 GCC_WARN_MISSING_PARENTHESES = YES;
893 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
894 GCC_WARN_PEDANTIC = NO;
895 GCC_WARN_SHADOW = YES;
896 GCC_WARN_SIGN_COMPARE = YES;
897 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
898 GCC_WARN_UNINITIALIZED_AUTOS = NO;
899 GCC_WARN_UNKNOWN_PRAGMAS = YES;
900 GCC_WARN_UNUSED_FUNCTION = YES;
901 GCC_WARN_UNUSED_LABEL = YES;
902 GCC_WARN_UNUSED_PARAMETER = NO;
903 GCC_WARN_UNUSED_VALUE = YES;
904 GCC_WARN_UNUSED_VARIABLE = YES;
905 HEADER_SEARCH_PATHS = (
906 "$(DEVELOPER_DIR)/usr/local/include",
907 "$(DEVELOPER_DIR)/usr/include",
909 INSTALL_PATH = /usr/bin;
910 LINKER_DISPLAYS_MANGLED_NAMES = NO;
911 MACOSX_DEPLOYMENT_TARGET = "";
912 OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
913 OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
916 SECTORDER_FLAGS = "";
917 VERSIONING_SYSTEM = "apple-generic";
918 WARNING_CFLAGS = "-Wall";
922 F933D91D09291AC90083EAC8 /* Release */ = {
923 isa = XCBuildConfiguration;
925 ARCHS = "$(ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1)";
926 ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1 = x86_64;
927 COPY_PHASE_STRIP = NO;
928 CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
929 DEAD_CODE_STRIPPING = YES;
930 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
931 GCC_DYNAMIC_NO_PIC = YES;
932 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
933 GCC_OPTIMIZATION_LEVEL = 3;
934 GCC_PREPROCESSOR_DEFINITIONS = (
935 "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)",
937 "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))",
939 GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1 = "LD_VERS='\"ld64-$(RC_ProjectSourceVersion)\"'";
940 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
941 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
942 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
943 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
944 GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO;
945 GCC_WARN_ABOUT_RETURN_TYPE = YES;
946 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
947 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
948 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
949 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
950 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
951 GCC_WARN_MISSING_PARENTHESES = YES;
952 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
953 GCC_WARN_PEDANTIC = NO;
954 GCC_WARN_SHADOW = NO;
955 GCC_WARN_SIGN_COMPARE = YES;
956 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
957 GCC_WARN_UNINITIALIZED_AUTOS = NO;
958 GCC_WARN_UNKNOWN_PRAGMAS = YES;
959 GCC_WARN_UNUSED_FUNCTION = YES;
960 GCC_WARN_UNUSED_LABEL = YES;
961 GCC_WARN_UNUSED_PARAMETER = NO;
962 GCC_WARN_UNUSED_VALUE = YES;
963 GCC_WARN_UNUSED_VARIABLE = YES;
964 HEADER_SEARCH_PATHS = (
965 "$(DEVELOPER_DIR)/usr/local/include",
966 "$(DEVELOPER_DIR)/usr/include",
968 INSTALL_PATH = /usr/bin;
969 OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
971 "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib",
972 "-Wl,-exported_symbol,__mh_execute_header",
976 SECTORDER_FLAGS = "";
977 STRIP_INSTALLED_PRODUCT = YES;
978 STRIP_STYLE = debugging;
979 VALID_ARCHS = "x86_64 i386 ppc";
980 VERSIONING_SYSTEM = "apple-generic";
981 WARNING_CFLAGS = "-Wall";
985 F933D92009291AC90083EAC8 /* Debug */ = {
986 isa = XCBuildConfiguration;
988 ARCHS = "$(ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1)";
989 ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1 = x86_64;
990 COPY_PHASE_STRIP = NO;
991 DEBUG_INFORMATION_FORMAT = dwarf;
992 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
993 GCC_MODEL_TUNING = G5;
994 GCC_OPTIMIZATION_LEVEL = 0;
995 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
996 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
997 GCC_WARN_ABOUT_RETURN_TYPE = YES;
998 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
999 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1000 GCC_WARN_SHADOW = YES;
1001 GCC_WARN_UNUSED_FUNCTION = YES;
1002 GCC_WARN_UNUSED_VALUE = YES;
1003 GCC_WARN_UNUSED_VARIABLE = YES;
1004 HEADER_SEARCH_PATHS = (
1005 "$(SRCROOT)/src/ld",
1006 "$(DEVELOPER_DIR)/usr/local/include",
1008 INSTALL_PATH = "$(HOME)/bin";
1009 OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
1010 OTHER_REZFLAGS = "";
1012 PRODUCT_NAME = ObjectDump;
1013 SECTORDER_FLAGS = "";
1016 "-Wno-four-char-constants",
1017 "-Wno-unknown-pragmas",
1022 F933D92109291AC90083EAC8 /* Release */ = {
1023 isa = XCBuildConfiguration;
1025 COPY_PHASE_STRIP = YES;
1026 DEBUG_INFORMATION_FORMAT = dwarf;
1027 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1028 GCC_MODEL_TUNING = G5;
1029 GCC_OPTIMIZATION_LEVEL = s;
1030 GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
1031 HEADER_SEARCH_PATHS = (
1032 "$(SRCROOT)/src/ld",
1033 "$(DEVELOPER_DIR)/usr/local/include",
1035 INSTALL_PATH = "$(HOME)/bin";
1036 OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
1037 OTHER_REZFLAGS = "";
1039 PRODUCT_NAME = ObjectDump;
1042 "-Wno-four-char-constants",
1043 "-Wno-unknown-pragmas",
1048 F933D92409291AC90083EAC8 /* Debug */ = {
1049 isa = XCBuildConfiguration;
1051 GCC_DYNAMIC_NO_PIC = NO;
1052 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1056 F933D92509291AC90083EAC8 /* Release */ = {
1057 isa = XCBuildConfiguration;
1059 GCC_DYNAMIC_NO_PIC = NO;
1060 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1064 F96D536E094A2773008E9EE8 /* Debug */ = {
1065 isa = XCBuildConfiguration;
1067 COPY_PHASE_STRIP = NO;
1068 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1069 PRODUCT_NAME = "unit-tests";
1073 F96D536F094A2773008E9EE8 /* Release */ = {
1074 isa = XCBuildConfiguration;
1076 COPY_PHASE_STRIP = YES;
1077 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1078 PRODUCT_NAME = "unit-tests";
1082 F9849FF810B5DE8E009E9878 /* Release-assert */ = {
1083 isa = XCBuildConfiguration;
1085 GCC_DYNAMIC_NO_PIC = NO;
1086 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1088 name = "Release-assert";
1090 F9849FF910B5DE8E009E9878 /* Release-assert */ = {
1091 isa = XCBuildConfiguration;
1093 COPY_PHASE_STRIP = YES;
1094 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1095 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1099 name = "Release-assert";
1101 F9849FFA10B5DE8E009E9878 /* Release-assert */ = {
1102 isa = XCBuildConfiguration;
1104 ARCHS = "$(ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1)";
1105 ARCHS_STANDARD_64_BIT_PRE_XCODE_3_1 = x86_64;
1106 COPY_PHASE_STRIP = NO;
1107 CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
1108 DEAD_CODE_STRIPPING = YES;
1109 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1110 GCC_DYNAMIC_NO_PIC = YES;
1111 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1112 GCC_OPTIMIZATION_LEVEL = 3;
1113 GCC_PREPROCESSOR_DEFINITIONS = (
1114 "$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1)",
1115 "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))",
1117 GCC_PREPROCESSOR_DEFINITIONS_QUOTED_FOR_TARGET_1 = "LD_VERS='\"ld64-$(RC_ProjectSourceVersion)\"'";
1118 GCC_TREAT_WARNINGS_AS_ERRORS = NO;
1119 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1120 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
1121 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1122 GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO;
1123 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1124 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1125 GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
1126 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
1127 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1128 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
1129 GCC_WARN_MISSING_PARENTHESES = YES;
1130 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = NO;
1131 GCC_WARN_PEDANTIC = NO;
1132 GCC_WARN_SHADOW = NO;
1133 GCC_WARN_SIGN_COMPARE = YES;
1134 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1135 GCC_WARN_UNINITIALIZED_AUTOS = NO;
1136 GCC_WARN_UNKNOWN_PRAGMAS = YES;
1137 GCC_WARN_UNUSED_FUNCTION = YES;
1138 GCC_WARN_UNUSED_LABEL = YES;
1139 GCC_WARN_UNUSED_PARAMETER = NO;
1140 GCC_WARN_UNUSED_VALUE = YES;
1141 GCC_WARN_UNUSED_VARIABLE = YES;
1142 HEADER_SEARCH_PATHS = (
1143 "$(DEVELOPER_DIR)/usr/local/include",
1144 "$(DEVELOPER_DIR)/usr/include",
1146 INSTALL_PATH = /usr/bin;
1147 OTHER_CPLUSPLUSFLAGS = "$(OTHER_CPLUSPLUSFLAGS)";
1149 "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib",
1150 "-Wl,-exported_symbol,__mh_execute_header",
1154 SECTORDER_FLAGS = "";
1155 STRIP_INSTALLED_PRODUCT = YES;
1156 STRIP_STYLE = debugging;
1157 VALID_ARCHS = "x86_64 i386 ppc";
1158 VERSIONING_SYSTEM = "apple-generic";
1159 WARNING_CFLAGS = "-Wall";
1161 name = "Release-assert";
1163 F9849FFB10B5DE8E009E9878 /* Release-assert */ = {
1164 isa = XCBuildConfiguration;
1166 COPY_PHASE_STRIP = NO;
1167 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1168 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1169 GCC_MODEL_TUNING = G5;
1170 GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))";
1171 HEADER_SEARCH_PATHS = "";
1172 INSTALL_PATH = /usr/bin;
1173 OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
1175 PRODUCT_NAME = rebase;
1176 STRIP_INSTALLED_PRODUCT = YES;
1177 STRIP_STYLE = debugging;
1178 VALID_ARCHS = "i386 ppc x86_64";
1180 name = "Release-assert";
1182 F9849FFC10B5DE8E009E9878 /* Release-assert */ = {
1183 isa = XCBuildConfiguration;
1185 COPY_PHASE_STRIP = NO;
1186 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1187 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1188 GCC_MODEL_TUNING = G5;
1189 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1190 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1191 HEADER_SEARCH_PATHS = "";
1192 INSTALL_PATH = /usr/bin;
1193 OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
1195 PRODUCT_NAME = unwinddump;
1196 STRIP_INSTALLED_PRODUCT = YES;
1197 STRIP_STYLE = debugging;
1199 name = "Release-assert";
1201 F9849FFD10B5DE8E009E9878 /* Release-assert */ = {
1202 isa = XCBuildConfiguration;
1204 COPY_PHASE_STRIP = YES;
1205 DEBUG_INFORMATION_FORMAT = dwarf;
1206 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1207 GCC_MODEL_TUNING = G5;
1208 GCC_OPTIMIZATION_LEVEL = s;
1209 GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
1210 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1211 HEADER_SEARCH_PATHS = (
1212 "$(SRCROOT)/src/ld",
1213 "$(DEVELOPER_DIR)/usr/local/include",
1215 INSTALL_PATH = "$(HOME)/bin";
1216 OTHER_LDFLAGS = "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib";
1217 OTHER_REZFLAGS = "";
1219 PRODUCT_NAME = ObjectDump;
1222 "-Wno-four-char-constants",
1223 "-Wno-unknown-pragmas",
1226 name = "Release-assert";
1228 F9849FFE10B5DE8E009E9878 /* Release-assert */ = {
1229 isa = XCBuildConfiguration;
1231 COPY_PHASE_STRIP = YES;
1232 DEBUG_INFORMATION_FORMAT = dwarf;
1233 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1234 GCC_MODEL_TUNING = G5;
1235 HEADER_SEARCH_PATHS = "";
1236 INSTALL_PATH = "$(HOME)/bin";
1238 PRODUCT_NAME = machocheck;
1240 name = "Release-assert";
1242 F9849FFF10B5DE8E009E9878 /* Release-assert */ = {
1243 isa = XCBuildConfiguration;
1245 ALWAYS_SEARCH_USER_PATHS = NO;
1246 COPY_PHASE_STRIP = NO;
1247 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1248 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1249 GCC_MODEL_TUNING = G5;
1250 INSTALL_PATH = /usr/bin;
1251 OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
1253 PRODUCT_NAME = dyldinfo;
1254 STRIP_INSTALLED_PRODUCT = YES;
1255 STRIP_STYLE = debugging;
1258 name = "Release-assert";
1260 F984A00010B5DE8E009E9878 /* Release-assert */ = {
1261 isa = XCBuildConfiguration;
1263 ALWAYS_SEARCH_USER_PATHS = NO;
1264 COPY_PHASE_STRIP = NO;
1265 DEBUG_INFORMATION_FORMAT = dwarf;
1266 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1267 GCC_MODEL_TUNING = G5;
1268 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
1269 INSTALL_PATH = /usr/local/lib;
1271 PRODUCT_NAME = prunetrie;
1273 name = "Release-assert";
1275 F984A00110B5DE8E009E9878 /* Release-assert */ = {
1276 isa = XCBuildConfiguration;
1278 COPY_PHASE_STRIP = YES;
1279 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1280 PRODUCT_NAME = "unit-tests";
1282 name = "Release-assert";
1284 F9A3DDCB0ED762B800C590B9 /* Debug */ = {
1285 isa = XCBuildConfiguration;
1287 ALWAYS_SEARCH_USER_PATHS = NO;
1288 COPY_PHASE_STRIP = NO;
1289 GCC_DYNAMIC_NO_PIC = NO;
1290 GCC_MODEL_TUNING = G5;
1291 GCC_OPTIMIZATION_LEVEL = 0;
1292 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
1293 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1294 INSTALL_PATH = /usr/local/lib;
1296 PRODUCT_NAME = prunetrie;
1300 F9A3DDCC0ED762B800C590B9 /* Release */ = {
1301 isa = XCBuildConfiguration;
1303 ALWAYS_SEARCH_USER_PATHS = NO;
1304 COPY_PHASE_STRIP = NO;
1305 DEBUG_INFORMATION_FORMAT = dwarf;
1306 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1307 GCC_MODEL_TUNING = G5;
1308 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
1309 INSTALL_PATH = /usr/local/lib;
1311 PRODUCT_NAME = prunetrie;
1315 F9B1A26D0A3A568700DA8FAB /* Debug */ = {
1316 isa = XCBuildConfiguration;
1318 COPY_PHASE_STRIP = NO;
1319 GCC_DYNAMIC_NO_PIC = NO;
1320 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1321 GCC_OPTIMIZATION_LEVEL = 0;
1326 F9B1A26E0A3A568700DA8FAB /* Release */ = {
1327 isa = XCBuildConfiguration;
1329 COPY_PHASE_STRIP = YES;
1330 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1331 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1337 F9B670060DDA176100E6D0DA /* Debug */ = {
1338 isa = XCBuildConfiguration;
1340 COPY_PHASE_STRIP = NO;
1341 DEBUG_INFORMATION_FORMAT = dwarf;
1342 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1343 GCC_MODEL_TUNING = G5;
1344 GCC_OPTIMIZATION_LEVEL = 0;
1345 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1346 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1347 INSTALL_PATH = "$(HOME)/bin";
1349 PRODUCT_NAME = unwinddump;
1353 F9B670070DDA176100E6D0DA /* Release */ = {
1354 isa = XCBuildConfiguration;
1356 COPY_PHASE_STRIP = NO;
1357 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1358 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1359 GCC_MODEL_TUNING = G5;
1360 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
1361 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1362 HEADER_SEARCH_PATHS = "";
1363 INSTALL_PATH = /usr/bin;
1364 OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
1366 PRODUCT_NAME = unwinddump;
1367 STRIP_INSTALLED_PRODUCT = YES;
1368 STRIP_STYLE = debugging;
1372 F9BA51630ECE58BF00D1D62E /* Debug */ = {
1373 isa = XCBuildConfiguration;
1375 ALWAYS_SEARCH_USER_PATHS = NO;
1376 COPY_PHASE_STRIP = NO;
1377 GCC_DYNAMIC_NO_PIC = NO;
1378 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1379 GCC_MODEL_TUNING = G5;
1380 GCC_OPTIMIZATION_LEVEL = 0;
1381 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
1382 GCC_WARN_ABOUT_RETURN_TYPE = YES;
1383 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
1384 GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
1385 GCC_WARN_MISSING_PARENTHESES = YES;
1386 GCC_WARN_SHADOW = YES;
1387 GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
1388 GCC_WARN_UNUSED_LABEL = NO;
1389 GCC_WARN_UNUSED_VALUE = YES;
1390 GCC_WARN_UNUSED_VARIABLE = YES;
1391 INSTALL_PATH = /usr/local/bin;
1393 PRODUCT_NAME = dyldinfo;
1394 WARNING_CFLAGS = "-Wall";
1398 F9BA51640ECE58BF00D1D62E /* Release */ = {
1399 isa = XCBuildConfiguration;
1401 ALWAYS_SEARCH_USER_PATHS = NO;
1402 COPY_PHASE_STRIP = NO;
1403 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1404 GCC_ENABLE_FIX_AND_CONTINUE = NO;
1405 GCC_MODEL_TUNING = G5;
1406 INSTALL_PATH = /usr/bin;
1407 OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
1409 PRODUCT_NAME = dyldinfo;
1410 STRIP_INSTALLED_PRODUCT = YES;
1411 STRIP_STYLE = debugging;
1416 F9EA72D0097454D5008B4F1D /* Debug */ = {
1417 isa = XCBuildConfiguration;
1419 COPY_PHASE_STRIP = NO;
1420 DEBUG_INFORMATION_FORMAT = dwarf;
1421 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1422 GCC_MODEL_TUNING = G5;
1423 GCC_OPTIMIZATION_LEVEL = 0;
1424 INSTALL_PATH = "$(HOME)/bin";
1426 PRODUCT_NAME = machocheck;
1430 F9EA72D1097454D5008B4F1D /* Release */ = {
1431 isa = XCBuildConfiguration;
1433 COPY_PHASE_STRIP = YES;
1434 DEBUG_INFORMATION_FORMAT = dwarf;
1435 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1436 GCC_MODEL_TUNING = G5;
1437 HEADER_SEARCH_PATHS = "";
1438 INSTALL_PATH = "$(HOME)/bin";
1440 PRODUCT_NAME = machocheck;
1444 F9EC77F10A2F8616002A3E39 /* Debug */ = {
1445 isa = XCBuildConfiguration;
1447 COPY_PHASE_STRIP = NO;
1448 DEBUG_INFORMATION_FORMAT = dwarf;
1449 GCC_DYNAMIC_NO_PIC = NO;
1450 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1451 GCC_MODEL_TUNING = G5;
1452 GCC_OPTIMIZATION_LEVEL = 0;
1453 INSTALL_PATH = "$(HOME)/bin";
1455 PRODUCT_NAME = rebase;
1459 F9EC77F20A2F8616002A3E39 /* Release */ = {
1460 isa = XCBuildConfiguration;
1462 COPY_PHASE_STRIP = NO;
1463 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1464 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
1465 GCC_MODEL_TUNING = G5;
1466 GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS_$(RC_RELEASE))";
1467 HEADER_SEARCH_PATHS = "";
1468 INSTALL_PATH = /usr/bin;
1469 OTHER_LDFLAGS = "-Wl,-exported_symbol,__mh_execute_header";
1471 PRODUCT_NAME = rebase;
1472 STRIP_INSTALLED_PRODUCT = YES;
1473 STRIP_STYLE = debugging;
1474 VALID_ARCHS = "i386 ppc x86_64";
1478 /* End XCBuildConfiguration section */
1480 /* Begin XCConfigurationList section */
1481 F933D91B09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ld" */ = {
1482 isa = XCConfigurationList;
1483 buildConfigurations = (
1484 F933D91C09291AC90083EAC8 /* Debug */,
1485 F933D91D09291AC90083EAC8 /* Release */,
1486 F9849FFA10B5DE8E009E9878 /* Release-assert */,
1488 defaultConfigurationIsVisible = 0;
1489 defaultConfigurationName = "Release-assert";
1491 F933D91F09291AC90083EAC8 /* Build configuration list for PBXNativeTarget "ObjectDump" */ = {
1492 isa = XCConfigurationList;
1493 buildConfigurations = (
1494 F933D92009291AC90083EAC8 /* Debug */,
1495 F933D92109291AC90083EAC8 /* Release */,
1496 F9849FFD10B5DE8E009E9878 /* Release-assert */,
1498 defaultConfigurationIsVisible = 0;
1499 defaultConfigurationName = "Release-assert";
1501 F933D92309291AC90083EAC8 /* Build configuration list for PBXProject "ld64" */ = {
1502 isa = XCConfigurationList;
1503 buildConfigurations = (
1504 F933D92409291AC90083EAC8 /* Debug */,
1505 F933D92509291AC90083EAC8 /* Release */,
1506 F9849FF810B5DE8E009E9878 /* Release-assert */,
1508 defaultConfigurationIsVisible = 0;
1509 defaultConfigurationName = "Release-assert";
1511 F96D536D094A2773008E9EE8 /* Build configuration list for PBXAggregateTarget "unit-tests" */ = {
1512 isa = XCConfigurationList;
1513 buildConfigurations = (
1514 F96D536E094A2773008E9EE8 /* Debug */,
1515 F96D536F094A2773008E9EE8 /* Release */,
1516 F984A00110B5DE8E009E9878 /* Release-assert */,
1518 defaultConfigurationIsVisible = 0;
1519 defaultConfigurationName = "Release-assert";
1521 F9A3DDCF0ED762C100C590B9 /* Build configuration list for PBXNativeTarget "libprunetrie" */ = {
1522 isa = XCConfigurationList;
1523 buildConfigurations = (
1524 F9A3DDCB0ED762B800C590B9 /* Debug */,
1525 F9A3DDCC0ED762B800C590B9 /* Release */,
1526 F984A00010B5DE8E009E9878 /* Release-assert */,
1528 defaultConfigurationIsVisible = 0;
1529 defaultConfigurationName = "Release-assert";
1531 F9B1A26C0A3A568700DA8FAB /* Build configuration list for PBXAggregateTarget "all" */ = {
1532 isa = XCConfigurationList;
1533 buildConfigurations = (
1534 F9B1A26D0A3A568700DA8FAB /* Debug */,
1535 F9B1A26E0A3A568700DA8FAB /* Release */,
1536 F9849FF910B5DE8E009E9878 /* Release-assert */,
1538 defaultConfigurationIsVisible = 0;
1539 defaultConfigurationName = "Release-assert";
1541 F9B670050DDA176100E6D0DA /* Build configuration list for PBXNativeTarget "unwinddump" */ = {
1542 isa = XCConfigurationList;
1543 buildConfigurations = (
1544 F9B670060DDA176100E6D0DA /* Debug */,
1545 F9B670070DDA176100E6D0DA /* Release */,
1546 F9849FFC10B5DE8E009E9878 /* Release-assert */,
1548 defaultConfigurationIsVisible = 0;
1549 defaultConfigurationName = "Release-assert";
1551 F9BA516D0ECE58DA00D1D62E /* Build configuration list for PBXNativeTarget "dyldinfo" */ = {
1552 isa = XCConfigurationList;
1553 buildConfigurations = (
1554 F9BA51630ECE58BF00D1D62E /* Debug */,
1555 F9BA51640ECE58BF00D1D62E /* Release */,
1556 F9849FFF10B5DE8E009E9878 /* Release-assert */,
1558 defaultConfigurationIsVisible = 0;
1559 defaultConfigurationName = "Release-assert";
1561 F9EA72CF097454D5008B4F1D /* Build configuration list for PBXNativeTarget "machocheck" */ = {
1562 isa = XCConfigurationList;
1563 buildConfigurations = (
1564 F9EA72D0097454D5008B4F1D /* Debug */,
1565 F9EA72D1097454D5008B4F1D /* Release */,
1566 F9849FFE10B5DE8E009E9878 /* Release-assert */,
1568 defaultConfigurationIsVisible = 0;
1569 defaultConfigurationName = "Release-assert";
1571 F9EC77F00A2F8616002A3E39 /* Build configuration list for PBXNativeTarget "rebase" */ = {
1572 isa = XCConfigurationList;
1573 buildConfigurations = (
1574 F9EC77F10A2F8616002A3E39 /* Debug */,
1575 F9EC77F20A2F8616002A3E39 /* Release */,
1576 F9849FFB10B5DE8E009E9878 /* Release-assert */,
1578 defaultConfigurationIsVisible = 0;
1579 defaultConfigurationName = "Release-assert";
1581 /* End XCConfigurationList section */
1583 rootObject = F9023C3006D5A227001BBF46 /* Project object */;