]> git.saurik.com Git - apple/libdispatch.git/blobdiff - libdispatch.xcodeproj/project.pbxproj
libdispatch-500.1.5.tar.gz
[apple/libdispatch.git] / libdispatch.xcodeproj / project.pbxproj
index 01b065c020e56763dfae1fc60d637ba863d2d4e5..898ffcaf9f17350ab255298778fd57cb87289f0c 100644 (file)
@@ -3,12 +3,61 @@
        archiveVersion = 1;
        classes = {
        };
-       objectVersion = 45;
+       objectVersion = 46;
        objects = {
 
+/* Begin PBXAggregateTarget section */
+               3F3C9326128E637B0042B1F7 /* libdispatch_Sim */ = {
+                       isa = PBXAggregateTarget;
+                       buildConfigurationList = 3F3C9356128E637B0042B1F7 /* Build configuration list for PBXAggregateTarget "libdispatch_Sim" */;
+                       buildPhases = (
+                       );
+                       dependencies = (
+                               E4128E4A13B94BCE00ABB2CB /* PBXTargetDependency */,
+                       );
+                       name = libdispatch_Sim;
+                       productName = libdispatch_Sim;
+               };
+               4552540A19B1389700B88766 /* libdispatch_tests */ = {
+                       isa = PBXAggregateTarget;
+                       buildConfigurationList = 4552540B19B1389700B88766 /* Build configuration list for PBXAggregateTarget "libdispatch_tests" */;
+                       buildPhases = (
+                       );
+                       dependencies = (
+                               4552540F19B138B700B88766 /* PBXTargetDependency */,
+                       );
+                       name = libdispatch_tests;
+                       productName = libdispatch_tests;
+               };
+               C927F35A10FD7F0600C5AB8B /* libdispatch_tools */ = {
+                       isa = PBXAggregateTarget;
+                       buildConfigurationList = C927F35E10FD7F0B00C5AB8B /* Build configuration list for PBXAggregateTarget "libdispatch_tools" */;
+                       buildPhases = (
+                       );
+                       dependencies = (
+                               C927F36910FD7F1A00C5AB8B /* PBXTargetDependency */,
+                       );
+                       name = libdispatch_tools;
+                       productName = ddt;
+               };
+/* End PBXAggregateTarget section */
+
 /* Begin PBXBuildFile section */
-               2EC9C9B80E8809EF00E2499A /* legacy.c in Sources */ = {isa = PBXBuildFile; fileRef = 2EC9C9B70E8809EF00E2499A /* legacy.c */; };
+               2BBF5A60154B64D8002B20F9 /* allocator_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BBF5A5F154B64D8002B20F9 /* allocator_internal.h */; };
+               2BBF5A61154B64D8002B20F9 /* allocator_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BBF5A5F154B64D8002B20F9 /* allocator_internal.h */; };
+               2BBF5A63154B64F5002B20F9 /* allocator.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BBF5A62154B64F5002B20F9 /* allocator.c */; };
+               2BBF5A64154B64F5002B20F9 /* allocator.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BBF5A62154B64F5002B20F9 /* allocator.c */; };
+               2BBF5A65154B64F5002B20F9 /* allocator.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BBF5A62154B64F5002B20F9 /* allocator.c */; };
+               2BBF5A66154B64F5002B20F9 /* allocator.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BBF5A62154B64F5002B20F9 /* allocator.c */; };
+               2BBF5A67154B64F5002B20F9 /* allocator.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BBF5A62154B64F5002B20F9 /* allocator.c */; };
+               2BE17C6418EA305E002CA4E8 /* layout_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE17C6318EA305E002CA4E8 /* layout_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               2BE17C6518EA305E002CA4E8 /* layout_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE17C6318EA305E002CA4E8 /* layout_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               5A0095A210F274B0000E2A31 /* io_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A0095A110F274B0000E2A31 /* io_internal.h */; };
+               5A27262610F26F1900751FBC /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A27262510F26F1900751FBC /* io.c */; };
                5A5D13AC0F6B280500197CC3 /* semaphore_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5D13AB0F6B280500197CC3 /* semaphore_internal.h */; };
+               5AAB45C010D30B79004407EA /* data.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AAB45BF10D30B79004407EA /* data.c */; };
+               5AAB45C410D30CC7004407EA /* io.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AAB45C310D30CC7004407EA /* io.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               5AAB45C610D30D0C004407EA /* data.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AAB45C510D30D0C004407EA /* data.h */; settings = {ATTRIBUTES = (Public, ); }; };
                721F5C5D0F15520500FF03A6 /* semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 721F5C5C0F15520500FF03A6 /* semaphore.h */; settings = {ATTRIBUTES = (Public, ); }; };
                721F5CCF0F15553500FF03A6 /* semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = 721F5CCE0F15553500FF03A6 /* semaphore.c */; };
                72CC94300ECCD8750031B751 /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 72CC942F0ECCD8750031B751 /* base.h */; settings = {ATTRIBUTES = (Public, ); }; };
                965ECC210F3EAB71004DDD89 /* object_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 965ECC200F3EAB71004DDD89 /* object_internal.h */; };
                9661E56B0F3E7DDF00749F3E /* object.c in Sources */ = {isa = PBXBuildFile; fileRef = 9661E56A0F3E7DDF00749F3E /* object.c */; };
                9676A0E10F3E755D00713ADB /* apply.c in Sources */ = {isa = PBXBuildFile; fileRef = 9676A0E00F3E755D00713ADB /* apply.c */; };
-               96929D840F3EA1020041FF5D /* hw_shims.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D820F3EA1020041FF5D /* hw_shims.h */; };
-               96929D850F3EA1020041FF5D /* os_shims.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D830F3EA1020041FF5D /* os_shims.h */; };
+               96929D840F3EA1020041FF5D /* atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D820F3EA1020041FF5D /* atomic.h */; };
+               96929D850F3EA1020041FF5D /* shims.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D830F3EA1020041FF5D /* shims.h */; };
                96929D960F3EA2170041FF5D /* queue_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D950F3EA2170041FF5D /* queue_internal.h */; };
                96A8AA870F41E7A400CD570B /* source.c in Sources */ = {isa = PBXBuildFile; fileRef = 96A8AA860F41E7A400CD570B /* source.c */; };
                96BC39BD0F3EBAB100C59689 /* queue_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BC39BC0F3EBAB100C59689 /* queue_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
                96C9553B0F3EAEDD000D2CA4 /* once.h in Headers */ = {isa = PBXBuildFile; fileRef = 96C9553A0F3EAEDD000D2CA4 /* once.h */; settings = {ATTRIBUTES = (Public, ); }; };
                96DF70BE0F38FE3C0074BD99 /* once.c in Sources */ = {isa = PBXBuildFile; fileRef = 96DF70BD0F38FE3C0074BD99 /* once.c */; };
+               C913AC0F143BD34800B78976 /* data_private.h in Headers */ = {isa = PBXBuildFile; fileRef = C913AC0E143BD34800B78976 /* data_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               C93D6165143E190E00EB9023 /* transform.c in Sources */ = {isa = PBXBuildFile; fileRef = C9C5F80D143C1771006DC718 /* transform.c */; };
+               C93D6166143E190F00EB9023 /* transform.c in Sources */ = {isa = PBXBuildFile; fileRef = C9C5F80D143C1771006DC718 /* transform.c */; };
+               C93D6167143E190F00EB9023 /* transform.c in Sources */ = {isa = PBXBuildFile; fileRef = C9C5F80D143C1771006DC718 /* transform.c */; };
+               C9C5F80E143C1771006DC718 /* transform.c in Sources */ = {isa = PBXBuildFile; fileRef = C9C5F80D143C1771006DC718 /* transform.c */; };
+               E4128ED613BA9A1700ABB2CB /* hw_config.h in Headers */ = {isa = PBXBuildFile; fileRef = E4128ED513BA9A1700ABB2CB /* hw_config.h */; };
+               E4128ED713BA9A1700ABB2CB /* hw_config.h in Headers */ = {isa = PBXBuildFile; fileRef = E4128ED513BA9A1700ABB2CB /* hw_config.h */; };
+               E417A38412A472C4004D659D /* provider.d in Sources */ = {isa = PBXBuildFile; fileRef = E43570B8126E93380097AB9F /* provider.d */; };
+               E417A38512A472C5004D659D /* provider.d in Sources */ = {isa = PBXBuildFile; fileRef = E43570B8126E93380097AB9F /* provider.d */; };
+               E420867016027AE500EEE210 /* data.m in Sources */ = {isa = PBXBuildFile; fileRef = E420866F16027AE500EEE210 /* data.m */; };
+               E420867116027AE500EEE210 /* data.m in Sources */ = {isa = PBXBuildFile; fileRef = E420866F16027AE500EEE210 /* data.m */; };
+               E420867216027AE500EEE210 /* data.m in Sources */ = {isa = PBXBuildFile; fileRef = E420866F16027AE500EEE210 /* data.m */; };
+               E420867316027AE500EEE210 /* data.m in Sources */ = {isa = PBXBuildFile; fileRef = E420866F16027AE500EEE210 /* data.m */; };
+               E421E5F91716ADA10090DC9B /* introspection.h in Headers */ = {isa = PBXBuildFile; fileRef = E421E5F81716ADA10090DC9B /* introspection.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E422A0D512A557B5005E5BDB /* trace.h in Headers */ = {isa = PBXBuildFile; fileRef = E422A0D412A557B5005E5BDB /* trace.h */; };
+               E422A0D612A557B5005E5BDB /* trace.h in Headers */ = {isa = PBXBuildFile; fileRef = E422A0D412A557B5005E5BDB /* trace.h */; };
+               E43570B9126E93380097AB9F /* provider.d in Sources */ = {isa = PBXBuildFile; fileRef = E43570B8126E93380097AB9F /* provider.d */; };
+               E43570BA126E93380097AB9F /* provider.d in Sources */ = {isa = PBXBuildFile; fileRef = E43570B8126E93380097AB9F /* provider.d */; };
+               E43A710615783F7E0012D38D /* data_private.h in Headers */ = {isa = PBXBuildFile; fileRef = C913AC0E143BD34800B78976 /* data_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E43A72501AF85BBC00BAA921 /* block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43A724F1AF85BBC00BAA921 /* block.cpp */; };
+               E43A72841AF85BCB00BAA921 /* block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43A724F1AF85BBC00BAA921 /* block.cpp */; };
+               E43A72851AF85BCC00BAA921 /* block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43A724F1AF85BBC00BAA921 /* block.cpp */; };
+               E43A72861AF85BCC00BAA921 /* block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43A724F1AF85BBC00BAA921 /* block.cpp */; };
+               E43A72871AF85BCD00BAA921 /* block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43A724F1AF85BBC00BAA921 /* block.cpp */; };
+               E43A72881AF85BE900BAA921 /* block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43A724F1AF85BBC00BAA921 /* block.cpp */; };
+               E44757DA17F4572600B82CA1 /* inline_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E44757D917F4572600B82CA1 /* inline_internal.h */; };
+               E44757DB17F4573500B82CA1 /* inline_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E44757D917F4572600B82CA1 /* inline_internal.h */; };
+               E44757DC17F4573600B82CA1 /* inline_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E44757D917F4572600B82CA1 /* inline_internal.h */; };
+               E44A8E6B1805C3E0009FFDB6 /* voucher.c in Sources */ = {isa = PBXBuildFile; fileRef = E44A8E6A1805C3E0009FFDB6 /* voucher.c */; };
+               E44A8E6C1805C3E0009FFDB6 /* voucher.c in Sources */ = {isa = PBXBuildFile; fileRef = E44A8E6A1805C3E0009FFDB6 /* voucher.c */; };
+               E44A8E6D1805C3E0009FFDB6 /* voucher.c in Sources */ = {isa = PBXBuildFile; fileRef = E44A8E6A1805C3E0009FFDB6 /* voucher.c */; };
+               E44A8E6E1805C3E0009FFDB6 /* voucher.c in Sources */ = {isa = PBXBuildFile; fileRef = E44A8E6A1805C3E0009FFDB6 /* voucher.c */; };
+               E44A8E6F1805C3E0009FFDB6 /* voucher.c in Sources */ = {isa = PBXBuildFile; fileRef = E44A8E6A1805C3E0009FFDB6 /* voucher.c */; };
+               E44A8E701805C3E0009FFDB6 /* voucher.c in Sources */ = {isa = PBXBuildFile; fileRef = E44A8E6A1805C3E0009FFDB6 /* voucher.c */; };
+               E44A8E721805C473009FFDB6 /* voucher_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E44A8E711805C473009FFDB6 /* voucher_private.h */; };
+               E44A8E731805C473009FFDB6 /* voucher_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E44A8E711805C473009FFDB6 /* voucher_private.h */; };
+               E44A8E7518066276009FFDB6 /* voucher_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E44A8E7418066276009FFDB6 /* voucher_internal.h */; };
+               E44A8E7618066276009FFDB6 /* voucher_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E44A8E7418066276009FFDB6 /* voucher_internal.h */; };
+               E44A8E7718066276009FFDB6 /* voucher_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E44A8E7418066276009FFDB6 /* voucher_internal.h */; };
+               E44EBE3E1251659900645D88 /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE3B1251659900645D88 /* init.c */; };
+               E44EBE5412517EBE00645D88 /* protocol.defs in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED950E8361E600161930 /* protocol.defs */; settings = {ATTRIBUTES = (Client, Server, ); }; };
+               E44EBE5512517EBE00645D88 /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE3B1251659900645D88 /* init.c */; };
+               E44EBE5612517EBE00645D88 /* protocol.defs in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED950E8361E600161930 /* protocol.defs */; settings = {ATTRIBUTES = (Client, Server, ); }; };
+               E44EBE5712517EBE00645D88 /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE3B1251659900645D88 /* init.c */; };
+               E44F9DAB16543F94001DCD38 /* introspection_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E44F9DA816543F79001DCD38 /* introspection_internal.h */; };
+               E44F9DAC1654400D001DCD38 /* introspection_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E44F9DA816543F79001DCD38 /* introspection_internal.h */; };
+               E44F9DAD1654400E001DCD38 /* introspection_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E44F9DA816543F79001DCD38 /* introspection_internal.h */; };
+               E44F9DAE16544022001DCD38 /* allocator_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BBF5A5F154B64D8002B20F9 /* allocator_internal.h */; };
+               E44F9DAF16544026001DCD38 /* internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8F0E8361E600161930 /* internal.h */; };
+               E44F9DB01654402B001DCD38 /* data_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E4C1ED6E1263E714000D3C8B /* data_internal.h */; };
+               E44F9DB11654402E001DCD38 /* io_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A0095A110F274B0000E2A31 /* io_internal.h */; };
+               E44F9DB216544032001DCD38 /* object_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 965ECC200F3EAB71004DDD89 /* object_internal.h */; };
+               E44F9DB316544037001DCD38 /* queue_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D950F3EA2170041FF5D /* queue_internal.h */; };
+               E44F9DB41654403B001DCD38 /* semaphore_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5D13AB0F6B280500197CC3 /* semaphore_internal.h */; };
+               E44F9DB51654403F001DCD38 /* source_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC0B34780FA2851C0080FFA0 /* source_internal.h */; };
+               E44F9DB616544043001DCD38 /* trace.h in Headers */ = {isa = PBXBuildFile; fileRef = E422A0D412A557B5005E5BDB /* trace.h */; };
+               E44F9DB71654404F001DCD38 /* shims.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D830F3EA1020041FF5D /* shims.h */; };
+               E44F9DB816544053001DCD38 /* atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D820F3EA1020041FF5D /* atomic.h */; };
+               E44F9DB916544056001DCD38 /* getprogname.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BA743913A8911B0095BDF1 /* getprogname.h */; };
+               E44F9DBA1654405B001DCD38 /* hw_config.h in Headers */ = {isa = PBXBuildFile; fileRef = E4128ED513BA9A1700ABB2CB /* hw_config.h */; };
+               E44F9DBC1654405B001DCD38 /* perfmon.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1832A2109923C7003403D5 /* perfmon.h */; };
+               E44F9DBE1654405B001DCD38 /* tsd.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1832A4109923C7003403D5 /* tsd.h */; };
+               E44F9DBF165440EF001DCD38 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9C70E7105EC9620074F9CA /* config.h */; };
+               E44F9DC016544115001DCD38 /* object.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EB4A2614C35ECE00AA0FA9 /* object.h */; };
+               E44F9DC116544115001DCD38 /* object_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E454569214746F1B00106147 /* object_private.h */; };
+               E454569314746F1B00106147 /* object_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E454569214746F1B00106147 /* object_private.h */; settings = {ATTRIBUTES = (); }; };
+               E454569414746F1B00106147 /* object_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E454569214746F1B00106147 /* object_private.h */; settings = {ATTRIBUTES = (); }; };
+               E4630251176162D200E11F4C /* atomic_sfb.h in Headers */ = {isa = PBXBuildFile; fileRef = E463024F1761603C00E11F4C /* atomic_sfb.h */; };
+               E4630252176162D300E11F4C /* atomic_sfb.h in Headers */ = {isa = PBXBuildFile; fileRef = E463024F1761603C00E11F4C /* atomic_sfb.h */; };
+               E4630253176162D400E11F4C /* atomic_sfb.h in Headers */ = {isa = PBXBuildFile; fileRef = E463024F1761603C00E11F4C /* atomic_sfb.h */; };
+               E46DBC4014EE10C80001F9F6 /* protocol.defs in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED950E8361E600161930 /* protocol.defs */; settings = {ATTRIBUTES = (Client, Server, ); }; };
+               E46DBC4114EE10C80001F9F6 /* resolver.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE371251656400645D88 /* resolver.c */; };
+               E46DBC4214EE10C80001F9F6 /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE3B1251659900645D88 /* init.c */; };
+               E46DBC4314EE10C80001F9F6 /* queue.c in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED8A0E8361E600161930 /* queue.c */; };
+               E46DBC4414EE10C80001F9F6 /* semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = 721F5CCE0F15553500FF03A6 /* semaphore.c */; };
+               E46DBC4514EE10C80001F9F6 /* once.c in Sources */ = {isa = PBXBuildFile; fileRef = 96DF70BD0F38FE3C0074BD99 /* once.c */; };
+               E46DBC4614EE10C80001F9F6 /* apply.c in Sources */ = {isa = PBXBuildFile; fileRef = 9676A0E00F3E755D00713ADB /* apply.c */; };
+               E46DBC4714EE10C80001F9F6 /* object.c in Sources */ = {isa = PBXBuildFile; fileRef = 9661E56A0F3E7DDF00749F3E /* object.c */; };
+               E46DBC4814EE10C80001F9F6 /* benchmark.c in Sources */ = {isa = PBXBuildFile; fileRef = 965CD6340F3E806200D4E28D /* benchmark.c */; };
+               E46DBC4914EE10C80001F9F6 /* source.c in Sources */ = {isa = PBXBuildFile; fileRef = 96A8AA860F41E7A400CD570B /* source.c */; };
+               E46DBC4A14EE10C80001F9F6 /* time.c in Sources */ = {isa = PBXBuildFile; fileRef = 96032E4A0F5CC8C700241C5F /* time.c */; };
+               E46DBC4B14EE10C80001F9F6 /* data.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AAB45BF10D30B79004407EA /* data.c */; };
+               E46DBC4C14EE10C80001F9F6 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A27262510F26F1900751FBC /* io.c */; };
+               E46DBC4D14EE10C80001F9F6 /* transform.c in Sources */ = {isa = PBXBuildFile; fileRef = C9C5F80D143C1771006DC718 /* transform.c */; };
+               E48AF55A16E70FD9004105FF /* io_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E48AF55916E70FD9004105FF /* io_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E48AF55B16E72D44004105FF /* io_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E48AF55916E70FD9004105FF /* io_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E48EC97C1835BADD00EAC4F1 /* yield.h in Headers */ = {isa = PBXBuildFile; fileRef = E48EC97B1835BADD00EAC4F1 /* yield.h */; };
+               E48EC97D1835BADD00EAC4F1 /* yield.h in Headers */ = {isa = PBXBuildFile; fileRef = E48EC97B1835BADD00EAC4F1 /* yield.h */; };
+               E48EC97E1835BADD00EAC4F1 /* yield.h in Headers */ = {isa = PBXBuildFile; fileRef = E48EC97B1835BADD00EAC4F1 /* yield.h */; };
+               E49F2423125D3C960057C971 /* resolver.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE371251656400645D88 /* resolver.c */; };
+               E49F2424125D3C970057C971 /* resolver.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE371251656400645D88 /* resolver.c */; };
+               E49F2499125D48D80057C971 /* resolver.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE371251656400645D88 /* resolver.c */; };
+               E49F24AB125D57FA0057C971 /* dispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED960E8361E600161930 /* dispatch.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24AC125D57FA0057C971 /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 72CC942F0ECCD8750031B751 /* base.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24AD125D57FA0057C971 /* object.h in Headers */ = {isa = PBXBuildFile; fileRef = 961B994F0F3E85C30006BC96 /* object.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24AE125D57FA0057C971 /* queue.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8B0E8361E600161930 /* queue.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24AF125D57FA0057C971 /* source.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8D0E8361E600161930 /* source.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24B0125D57FA0057C971 /* semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 721F5C5C0F15520500FF03A6 /* semaphore.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24B1125D57FA0057C971 /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = FC5C9C1D0EADABE3006E462D /* group.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24B2125D57FA0057C971 /* once.h in Headers */ = {isa = PBXBuildFile; fileRef = 96C9553A0F3EAEDD000D2CA4 /* once.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24B3125D57FA0057C971 /* io.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AAB45C310D30CC7004407EA /* io.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24B4125D57FA0057C971 /* data.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AAB45C510D30D0C004407EA /* data.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24B5125D57FA0057C971 /* time.h in Headers */ = {isa = PBXBuildFile; fileRef = 96032E4C0F5CC8D100241C5F /* time.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E49F24B6125D57FA0057C971 /* private.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED930E8361E600161930 /* private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E49F24B7125D57FA0057C971 /* queue_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BC39BC0F3EBAB100C59689 /* queue_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E49F24B8125D57FA0057C971 /* source_private.h in Headers */ = {isa = PBXBuildFile; fileRef = FCEF047F0F5661960067401F /* source_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E49F24B9125D57FA0057C971 /* benchmark.h in Headers */ = {isa = PBXBuildFile; fileRef = 961B99350F3E83980006BC96 /* benchmark.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E49F24BA125D57FA0057C971 /* internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8F0E8361E600161930 /* internal.h */; settings = {ATTRIBUTES = (); }; };
+               E49F24BB125D57FA0057C971 /* queue_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D950F3EA2170041FF5D /* queue_internal.h */; };
+               E49F24BC125D57FA0057C971 /* object_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 965ECC200F3EAB71004DDD89 /* object_internal.h */; };
+               E49F24BD125D57FA0057C971 /* semaphore_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5D13AB0F6B280500197CC3 /* semaphore_internal.h */; };
+               E49F24BE125D57FA0057C971 /* source_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC0B34780FA2851C0080FFA0 /* source_internal.h */; };
+               E49F24BF125D57FA0057C971 /* io_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A0095A110F274B0000E2A31 /* io_internal.h */; };
+               E49F24C1125D57FA0057C971 /* tsd.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1832A4109923C7003403D5 /* tsd.h */; };
+               E49F24C2125D57FA0057C971 /* atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D820F3EA1020041FF5D /* atomic.h */; };
+               E49F24C3125D57FA0057C971 /* shims.h in Headers */ = {isa = PBXBuildFile; fileRef = 96929D830F3EA1020041FF5D /* shims.h */; };
+               E49F24C4125D57FA0057C971 /* time.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1832A3109923C7003403D5 /* time.h */; };
+               E49F24C5125D57FA0057C971 /* perfmon.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1832A2109923C7003403D5 /* perfmon.h */; };
+               E49F24C6125D57FA0057C971 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9C70E7105EC9620074F9CA /* config.h */; };
+               E49F24C8125D57FA0057C971 /* protocol.defs in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED950E8361E600161930 /* protocol.defs */; settings = {ATTRIBUTES = (Client, Server, ); }; };
+               E49F24C9125D57FA0057C971 /* resolver.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE371251656400645D88 /* resolver.c */; };
+               E49F24CA125D57FA0057C971 /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE3B1251659900645D88 /* init.c */; };
+               E49F24CB125D57FA0057C971 /* queue.c in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED8A0E8361E600161930 /* queue.c */; };
+               E49F24CC125D57FA0057C971 /* semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = 721F5CCE0F15553500FF03A6 /* semaphore.c */; };
+               E49F24CD125D57FA0057C971 /* once.c in Sources */ = {isa = PBXBuildFile; fileRef = 96DF70BD0F38FE3C0074BD99 /* once.c */; };
+               E49F24CE125D57FA0057C971 /* apply.c in Sources */ = {isa = PBXBuildFile; fileRef = 9676A0E00F3E755D00713ADB /* apply.c */; };
+               E49F24CF125D57FA0057C971 /* object.c in Sources */ = {isa = PBXBuildFile; fileRef = 9661E56A0F3E7DDF00749F3E /* object.c */; };
+               E49F24D0125D57FA0057C971 /* benchmark.c in Sources */ = {isa = PBXBuildFile; fileRef = 965CD6340F3E806200D4E28D /* benchmark.c */; };
+               E49F24D1125D57FA0057C971 /* source.c in Sources */ = {isa = PBXBuildFile; fileRef = 96A8AA860F41E7A400CD570B /* source.c */; };
+               E49F24D2125D57FA0057C971 /* time.c in Sources */ = {isa = PBXBuildFile; fileRef = 96032E4A0F5CC8C700241C5F /* time.c */; };
+               E49F24D3125D57FA0057C971 /* data.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AAB45BF10D30B79004407EA /* data.c */; };
+               E49F24D4125D57FA0057C971 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A27262510F26F1900751FBC /* io.c */; };
+               E4A2C9C5176019820000F809 /* atomic_llsc.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A2C9C4176019760000F809 /* atomic_llsc.h */; };
+               E4A2C9C6176019830000F809 /* atomic_llsc.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A2C9C4176019760000F809 /* atomic_llsc.h */; };
+               E4A2C9C7176019840000F809 /* atomic_llsc.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A2C9C4176019760000F809 /* atomic_llsc.h */; };
+               E4B3C3FE18C50D000039F49F /* voucher_activity_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E4B3C3FD18C50D000039F49F /* voucher_activity_private.h */; };
+               E4B3C3FF18C50D0E0039F49F /* voucher_activity_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E4B3C3FD18C50D000039F49F /* voucher_activity_private.h */; };
+               E4B515BD164B2DA300E003AF /* provider.d in Sources */ = {isa = PBXBuildFile; fileRef = E43570B8126E93380097AB9F /* provider.d */; };
+               E4B515BE164B2DA300E003AF /* protocol.defs in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED950E8361E600161930 /* protocol.defs */; settings = {ATTRIBUTES = (Client, Server, ); }; };
+               E4B515BF164B2DA300E003AF /* resolver.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE371251656400645D88 /* resolver.c */; };
+               E4B515C0164B2DA300E003AF /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = E44EBE3B1251659900645D88 /* init.c */; };
+               E4B515C1164B2DA300E003AF /* queue.c in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED8A0E8361E600161930 /* queue.c */; };
+               E4B515C2164B2DA300E003AF /* semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = 721F5CCE0F15553500FF03A6 /* semaphore.c */; };
+               E4B515C3164B2DA300E003AF /* once.c in Sources */ = {isa = PBXBuildFile; fileRef = 96DF70BD0F38FE3C0074BD99 /* once.c */; };
+               E4B515C4164B2DA300E003AF /* apply.c in Sources */ = {isa = PBXBuildFile; fileRef = 9676A0E00F3E755D00713ADB /* apply.c */; };
+               E4B515C5164B2DA300E003AF /* object.c in Sources */ = {isa = PBXBuildFile; fileRef = 9661E56A0F3E7DDF00749F3E /* object.c */; };
+               E4B515C6164B2DA300E003AF /* benchmark.c in Sources */ = {isa = PBXBuildFile; fileRef = 965CD6340F3E806200D4E28D /* benchmark.c */; };
+               E4B515C7164B2DA300E003AF /* source.c in Sources */ = {isa = PBXBuildFile; fileRef = 96A8AA860F41E7A400CD570B /* source.c */; };
+               E4B515C8164B2DA300E003AF /* time.c in Sources */ = {isa = PBXBuildFile; fileRef = 96032E4A0F5CC8C700241C5F /* time.c */; };
+               E4B515C9164B2DA300E003AF /* data.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AAB45BF10D30B79004407EA /* data.c */; };
+               E4B515CA164B2DA300E003AF /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A27262510F26F1900751FBC /* io.c */; };
+               E4B515CB164B2DA300E003AF /* transform.c in Sources */ = {isa = PBXBuildFile; fileRef = C9C5F80D143C1771006DC718 /* transform.c */; };
+               E4B515CC164B2DA300E003AF /* object.m in Sources */ = {isa = PBXBuildFile; fileRef = E4FC3263145F46C9002FBDDB /* object.m */; };
+               E4B515CD164B2DA300E003AF /* allocator.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BBF5A62154B64F5002B20F9 /* allocator.c */; };
+               E4B515CE164B2DA300E003AF /* data.m in Sources */ = {isa = PBXBuildFile; fileRef = E420866F16027AE500EEE210 /* data.m */; };
+               E4B515D8164B2DFB00E003AF /* introspection_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E4B515D7164B2DFB00E003AF /* introspection_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E4B515DD164B32E000E003AF /* introspection.c in Sources */ = {isa = PBXBuildFile; fileRef = E4B515DC164B32E000E003AF /* introspection.c */; };
+               E4BA743B13A8911B0095BDF1 /* getprogname.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BA743913A8911B0095BDF1 /* getprogname.h */; };
+               E4BA743C13A8911B0095BDF1 /* getprogname.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BA743913A8911B0095BDF1 /* getprogname.h */; };
+               E4C1ED6F1263E714000D3C8B /* data_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E4C1ED6E1263E714000D3C8B /* data_internal.h */; };
+               E4C1ED701263E714000D3C8B /* data_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E4C1ED6E1263E714000D3C8B /* data_internal.h */; };
+               E4D76A9318E325D200B1F98B /* block.h in Headers */ = {isa = PBXBuildFile; fileRef = E4D76A9218E325D200B1F98B /* block.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E4D76A9418E325D200B1F98B /* block.h in Headers */ = {isa = PBXBuildFile; fileRef = E4D76A9218E325D200B1F98B /* block.h */; settings = {ATTRIBUTES = (Public, ); }; };
+               E4EB4A2714C35ECE00AA0FA9 /* object.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EB4A2614C35ECE00AA0FA9 /* object.h */; };
+               E4EB4A2814C35ECE00AA0FA9 /* object.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EB4A2614C35ECE00AA0FA9 /* object.h */; };
+               E4EC11AE12514302000DDBD1 /* queue.c in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED8A0E8361E600161930 /* queue.c */; };
+               E4EC11AF12514302000DDBD1 /* semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = 721F5CCE0F15553500FF03A6 /* semaphore.c */; };
+               E4EC11B012514302000DDBD1 /* once.c in Sources */ = {isa = PBXBuildFile; fileRef = 96DF70BD0F38FE3C0074BD99 /* once.c */; };
+               E4EC11B112514302000DDBD1 /* apply.c in Sources */ = {isa = PBXBuildFile; fileRef = 9676A0E00F3E755D00713ADB /* apply.c */; };
+               E4EC11B212514302000DDBD1 /* object.c in Sources */ = {isa = PBXBuildFile; fileRef = 9661E56A0F3E7DDF00749F3E /* object.c */; };
+               E4EC11B312514302000DDBD1 /* benchmark.c in Sources */ = {isa = PBXBuildFile; fileRef = 965CD6340F3E806200D4E28D /* benchmark.c */; };
+               E4EC11B412514302000DDBD1 /* source.c in Sources */ = {isa = PBXBuildFile; fileRef = 96A8AA860F41E7A400CD570B /* source.c */; };
+               E4EC11B512514302000DDBD1 /* time.c in Sources */ = {isa = PBXBuildFile; fileRef = 96032E4A0F5CC8C700241C5F /* time.c */; };
+               E4EC11B712514302000DDBD1 /* data.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AAB45BF10D30B79004407EA /* data.c */; };
+               E4EC11B812514302000DDBD1 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A27262510F26F1900751FBC /* io.c */; };
+               E4EC121A12514715000DDBD1 /* queue.c in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED8A0E8361E600161930 /* queue.c */; };
+               E4EC121B12514715000DDBD1 /* semaphore.c in Sources */ = {isa = PBXBuildFile; fileRef = 721F5CCE0F15553500FF03A6 /* semaphore.c */; };
+               E4EC121C12514715000DDBD1 /* once.c in Sources */ = {isa = PBXBuildFile; fileRef = 96DF70BD0F38FE3C0074BD99 /* once.c */; };
+               E4EC121D12514715000DDBD1 /* apply.c in Sources */ = {isa = PBXBuildFile; fileRef = 9676A0E00F3E755D00713ADB /* apply.c */; };
+               E4EC121E12514715000DDBD1 /* object.c in Sources */ = {isa = PBXBuildFile; fileRef = 9661E56A0F3E7DDF00749F3E /* object.c */; };
+               E4EC121F12514715000DDBD1 /* benchmark.c in Sources */ = {isa = PBXBuildFile; fileRef = 965CD6340F3E806200D4E28D /* benchmark.c */; };
+               E4EC122012514715000DDBD1 /* source.c in Sources */ = {isa = PBXBuildFile; fileRef = 96A8AA860F41E7A400CD570B /* source.c */; };
+               E4EC122112514715000DDBD1 /* time.c in Sources */ = {isa = PBXBuildFile; fileRef = 96032E4A0F5CC8C700241C5F /* time.c */; };
+               E4EC122312514715000DDBD1 /* data.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AAB45BF10D30B79004407EA /* data.c */; };
+               E4EC122412514715000DDBD1 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A27262510F26F1900751FBC /* io.c */; };
+               E4ECBAA515253C25002C313C /* mach_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E4ECBAA415253C25002C313C /* mach_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E4ECBAA615253D17002C313C /* mach_private.h in Headers */ = {isa = PBXBuildFile; fileRef = E4ECBAA415253C25002C313C /* mach_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
+               E4FC3264145F46C9002FBDDB /* object.m in Sources */ = {isa = PBXBuildFile; fileRef = E4FC3263145F46C9002FBDDB /* object.m */; };
+               E4FC3265145F46C9002FBDDB /* object.m in Sources */ = {isa = PBXBuildFile; fileRef = E4FC3263145F46C9002FBDDB /* object.m */; };
+               E4FC3266145F46C9002FBDDB /* object.m in Sources */ = {isa = PBXBuildFile; fileRef = E4FC3263145F46C9002FBDDB /* object.m */; };
+               E4FC3267145F46C9002FBDDB /* object.m in Sources */ = {isa = PBXBuildFile; fileRef = E4FC3263145F46C9002FBDDB /* object.m */; };
                FC0B34790FA2851C0080FFA0 /* source_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC0B34780FA2851C0080FFA0 /* source_internal.h */; };
+               FC1832A6109923C7003403D5 /* perfmon.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1832A2109923C7003403D5 /* perfmon.h */; };
+               FC1832A7109923C7003403D5 /* time.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1832A3109923C7003403D5 /* time.h */; };
+               FC1832A8109923C7003403D5 /* tsd.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1832A4109923C7003403D5 /* tsd.h */; };
                FC5C9C1E0EADABE3006E462D /* group.h in Headers */ = {isa = PBXBuildFile; fileRef = FC5C9C1D0EADABE3006E462D /* group.h */; settings = {ATTRIBUTES = (Public, ); }; };
                FC7BED990E8361E600161930 /* queue.c in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED8A0E8361E600161930 /* queue.c */; };
                FC7BED9A0E8361E600161930 /* queue.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8B0E8361E600161930 /* queue.h */; settings = {ATTRIBUTES = (Public, ); }; };
                FC7BED9C0E8361E600161930 /* source.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8D0E8361E600161930 /* source.h */; settings = {ATTRIBUTES = (Public, ); }; };
                FC7BED9E0E8361E600161930 /* internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED8F0E8361E600161930 /* internal.h */; settings = {ATTRIBUTES = (); }; };
-               FC7BED9F0E8361E600161930 /* legacy.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED900E8361E600161930 /* legacy.h */; settings = {ATTRIBUTES = (Private, ); }; };
                FC7BEDA20E8361E600161930 /* private.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED930E8361E600161930 /* private.h */; settings = {ATTRIBUTES = (Private, ); }; };
                FC7BEDA40E8361E600161930 /* protocol.defs in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED950E8361E600161930 /* protocol.defs */; settings = {ATTRIBUTES = (Client, Server, ); }; };
                FC7BEDA50E8361E600161930 /* dispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7BED960E8361E600161930 /* dispatch.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               FC7BEDA60E8361E600161930 /* shims.c in Sources */ = {isa = PBXBuildFile; fileRef = FC7BED970E8361E600161930 /* shims.c */; };
+               FC9C70E8105EC9620074F9CA /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9C70E7105EC9620074F9CA /* config.h */; };
                FCEF04800F5661960067401F /* source_private.h in Headers */ = {isa = PBXBuildFile; fileRef = FCEF047F0F5661960067401F /* source_private.h */; settings = {ATTRIBUTES = (Private, ); }; };
 /* End PBXBuildFile section */
 
+/* Begin PBXContainerItemProxy section */
+               455253A819B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = DF80F67E10B5C71600FAB5AE;
+                       remoteInfo = dispatch_test;
+               };
+               455253AA19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01C78108E68D400FAA873;
+                       remoteInfo = dispatch_apply;
+               };
+               455253AC19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4EB36CD1088F0B000C33AD4;
+                       remoteInfo = dispatch_api;
+               };
+               455253AE19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CA7108E6C5000FAA873;
+                       remoteInfo = dispatch_c99;
+               };
+               455253B019B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4C72A26115C3F65009F3CE1;
+                       remoteInfo = dispatch_cf_main;
+               };
+               455253B219B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CB9108E6C7200FAA873;
+                       remoteInfo = dispatch_deadname;
+               };
+               455253B419B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CC3108E6CC300FAA873;
+                       remoteInfo = dispatch_debug;
+               };
+               455253B619B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CCC108E6CD400FAA873;
+                       remoteInfo = dispatch_group;
+               };
+               455253B819B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CD5108E6CE300FAA873;
+                       remoteInfo = dispatch_overcommit;
+               };
+               455253BA19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CDE108E6CF300FAA873;
+                       remoteInfo = dispatch_pingpong;
+               };
+               455253BC19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CE7108E6D0500FAA873;
+                       remoteInfo = dispatch_plusplus;
+               };
+               455253BE19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CF0108E6D2900FAA873;
+                       remoteInfo = dispatch_priority;
+               };
+               455253C019B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CF9108E6D3800FAA873;
+                       remoteInfo = dispatch_priority2;
+               };
+               455253C219B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E46D768811D0365F00615518;
+                       remoteInfo = dispatch_concur;
+               };
+               455253C419B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4324AAC12250F0800A3CAD5;
+                       remoteInfo = dispatch_context_for_key;
+               };
+               455253C619B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D02108E6D5600FAA873;
+                       remoteInfo = dispatch_proc;
+               };
+               455253C819B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D0B108E6D6000FAA873;
+                       remoteInfo = dispatch_queue_finalizer;
+               };
+               455253CA19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D14108E6D7300FAA873;
+                       remoteInfo = dispatch_read;
+               };
+               455253CC19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D1D108E6D8B00FAA873;
+                       remoteInfo = dispatch_read2;
+               };
+               455253CE19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D26108E6D9A00FAA873;
+                       remoteInfo = dispatch_after;
+               };
+               455253D019B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D2F108E6DA700FAA873;
+                       remoteInfo = dispatch_timer;
+               };
+               455253D219B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4CE9BC31151AB2A00D710C0;
+                       remoteInfo = dispatch_timer_short;
+               };
+               455253D419B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = 5A2BA66D11D0369E0081FF89;
+                       remoteInfo = dispatch_timer_timeout;
+               };
+               455253D619B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D38108E6DB200FAA873;
+                       remoteInfo = dispatch_suspend_timer;
+               };
+               455253D819B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D41108E6DBF00FAA873;
+                       remoteInfo = dispatch_sema;
+               };
+               455253DA19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D53108E6DDC00FAA873;
+                       remoteInfo = dispatch_timer_bit31;
+               };
+               455253DC19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D5C108E6E0400FAA873;
+                       remoteInfo = dispatch_timer_bit63;
+               };
+               455253DE19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D74108E6E4B00FAA873;
+                       remoteInfo = dispatch_timer_set_time;
+               };
+               455253E019B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D7D108E6E6600FAA873;
+                       remoteInfo = dispatch_drift;
+               };
+               455253E219B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D86108E6E7200FAA873;
+                       remoteInfo = dispatch_starfish;
+               };
+               455253E419B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D8F108E6E7E00FAA873;
+                       remoteInfo = dispatch_cascade;
+               };
+               455253E619B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01D98108E6E9500FAA873;
+                       remoteInfo = dispatch_readsync;
+               };
+               455253E819B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4E24A0710E0020B00C3C692;
+                       remoteInfo = dispatch_sync_on_main;
+               };
+               455253EA19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4E24A1810E0021C00C3C692;
+                       remoteInfo = dispatch_sync_gc;
+               };
+               455253EC19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4E24C3210E01DF800C3C692;
+                       remoteInfo = dispatch_apply_gc;
+               };
+               455253EE19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = 5AAB464A10D330C5004407EA;
+                       remoteInfo = dispatch_data;
+               };
+               455253F019B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = 5A11B20E10DB124C000FAD7A;
+                       remoteInfo = dispatch_io;
+               };
+               455253F219B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = 5AA78BAB114821D0009A233B;
+                       remoteInfo = dispatch_io_net;
+               };
+               455253F419B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = 5AF00EF51135FA1300CA14CE;
+                       remoteInfo = dispatch_vm;
+               };
+               455253F619B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4E33EB6121C9C9400F4B71C;
+                       remoteInfo = dispatch_vnode;
+               };
+               455253F819B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = C9E804AF1963EC5F00C2B970;
+                       remoteInfo = dispatch_qos;
+               };
+               455253FA19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = C9B1FF84113F458A00843414;
+                       remoteInfo = dispatch_select;
+               };
+               455253FC19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = C985912B143D584100718FE3;
+                       remoteInfo = dispatch_transform;
+               };
+               455253FE19B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01DA1108E6EE000FAA873;
+                       remoteInfo = nsoperation;
+               };
+               4552540019B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D01CB0108E6C6300FAA873;
+                       remoteInfo = cffd;
+               };
+               4552540219B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E4D020B4108F73E000FAA873;
+                       remoteInfo = bench;
+               };
+               4552540419B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E454823616C1D8E50042EC2D;
+                       remoteInfo = jsgc_bench;
+               };
+               4552540619B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E454824516C1F0EF0042EC2D;
+                       remoteInfo = async_bench;
+               };
+               4552540819B1384900B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = E454824F16C1F0FE0042EC2D;
+                       remoteInfo = apply_bench;
+               };
+               4552540E19B138B700B88766 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                       proxyType = 1;
+                       remoteGlobalIDString = E4D01DC5108E708E00FAA873;
+                       remoteInfo = all;
+               };
+               C927F36610FD7F1000C5AB8B /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = C927F35F10FD7F1000C5AB8B /* ddt.xcodeproj */;
+                       proxyType = 2;
+                       remoteGlobalIDString = FCFA5AA010D1AE050074F59A;
+                       remoteInfo = ddt;
+               };
+               C927F36810FD7F1A00C5AB8B /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = C927F35F10FD7F1000C5AB8B /* ddt.xcodeproj */;
+                       proxyType = 1;
+                       remoteGlobalIDString = FCFA5A9F10D1AE050074F59A;
+                       remoteInfo = ddt;
+               };
+               E4128E4913B94BCE00ABB2CB /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = D2AAC045055464E500DB518D;
+                       remoteInfo = libdispatch;
+               };
+               E437F0D514F7441F00F0B997 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = E46DBC1A14EE10C80001F9F6;
+                       remoteInfo = libdispatch_static;
+               };
+               E47D6ECA125FEB9D0070D91C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = E4EC118F12514302000DDBD1;
+                       remoteInfo = "libdispatch up resolved";
+               };
+               E47D6ECC125FEBA10070D91C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = E4EC121612514715000DDBD1;
+                       remoteInfo = "libdispatch mp resolved";
+               };
+               E4B515DA164B317700E003AF /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = E4B51595164B2DA300E003AF;
+                       remoteInfo = "libdispatch introspection";
+               };
+/* End PBXContainerItemProxy section */
+
 /* Begin PBXFileReference section */
-               2EC9C9B70E8809EF00E2499A /* legacy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = legacy.c; path = src/legacy.c; sourceTree = "<group>"; };
-               5A5D13AB0F6B280500197CC3 /* semaphore_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = semaphore_internal.h; path = src/semaphore_internal.h; sourceTree = "<group>"; };
-               721F5C5C0F15520500FF03A6 /* semaphore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = semaphore.h; path = src/semaphore.h; sourceTree = "<group>"; };
-               721F5CCE0F15553500FF03A6 /* semaphore.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = semaphore.c; path = src/semaphore.c; sourceTree = "<group>"; };
-               72B54F690EB169EB00DBECBA /* dispatch_source_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch_source_create.3; path = man/dispatch_source_create.3; sourceTree = "<group>"; };
-               72CC940C0ECCD5720031B751 /* dispatch_object.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch_object.3; path = man/dispatch_object.3; sourceTree = "<group>"; };
-               72CC940D0ECCD5720031B751 /* dispatch.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch.3; path = man/dispatch.3; sourceTree = "<group>"; };
-               72CC942F0ECCD8750031B751 /* base.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = base.h; path = src/base.h; sourceTree = "<group>"; };
-               96032E4A0F5CC8C700241C5F /* time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = time.c; path = src/time.c; sourceTree = "<group>"; };
-               96032E4C0F5CC8D100241C5F /* time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = time.h; path = src/time.h; sourceTree = "<group>"; };
-               960F0E7D0F3FB232000D88BF /* dispatch_apply.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_apply.3; path = man/dispatch_apply.3; sourceTree = "<group>"; };
-               960F0E7E0F3FB232000D88BF /* dispatch_once.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_once.3; path = man/dispatch_once.3; sourceTree = "<group>"; };
-               961B99350F3E83980006BC96 /* benchmark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = benchmark.h; path = src/benchmark.h; sourceTree = "<group>"; };
-               961B994F0F3E85C30006BC96 /* object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = object.h; path = src/object.h; sourceTree = "<group>"; };
-               963FDDE50F3FB6BD00BF2D00 /* dispatch_semaphore_create.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_semaphore_create.3; path = man/dispatch_semaphore_create.3; sourceTree = "<group>"; };
-               965CD6340F3E806200D4E28D /* benchmark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = benchmark.c; path = src/benchmark.c; sourceTree = "<group>"; };
-               965ECC200F3EAB71004DDD89 /* object_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = object_internal.h; path = src/object_internal.h; sourceTree = "<group>"; };
-               9661E56A0F3E7DDF00749F3E /* object.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = object.c; path = src/object.c; sourceTree = "<group>"; };
-               9676A0E00F3E755D00713ADB /* apply.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = apply.c; path = src/apply.c; sourceTree = "<group>"; };
-               96859A3D0EF71BAD003EB3FB /* dispatch_benchmark.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch_benchmark.3; path = man/dispatch_benchmark.3; sourceTree = "<group>"; };
-               96929D820F3EA1020041FF5D /* hw_shims.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hw_shims.h; path = src/hw_shims.h; sourceTree = "<group>"; };
-               96929D830F3EA1020041FF5D /* os_shims.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = os_shims.h; path = src/os_shims.h; sourceTree = "<group>"; };
-               96929D950F3EA2170041FF5D /* queue_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = queue_internal.h; path = src/queue_internal.h; sourceTree = "<group>"; };
-               96A8AA860F41E7A400CD570B /* source.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = source.c; path = src/source.c; sourceTree = "<group>"; };
-               96BC39BC0F3EBAB100C59689 /* queue_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = queue_private.h; path = src/queue_private.h; sourceTree = "<group>"; };
-               96C9553A0F3EAEDD000D2CA4 /* once.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = once.h; path = src/once.h; sourceTree = "<group>"; };
-               96DF70BD0F38FE3C0074BD99 /* once.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = once.c; path = src/once.c; sourceTree = "<group>"; };
-               D2AAC046055464E500DB518D /* libdispatch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libdispatch.a; sourceTree = BUILT_PRODUCTS_DIR; };
-               FC0B34780FA2851C0080FFA0 /* source_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = source_internal.h; path = src/source_internal.h; sourceTree = "<group>"; };
-               FC36279C0E933ED80054F1A3 /* dispatch_queue_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; name = dispatch_queue_create.3; path = man/dispatch_queue_create.3; sourceTree = "<group>"; };
-               FC5C9C1D0EADABE3006E462D /* group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = group.h; path = src/group.h; sourceTree = "<group>"; };
-               FC678DE80F97E0C300AB5993 /* dispatch_after.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_after.3; path = man/dispatch_after.3; sourceTree = "<group>"; };
-               FC678DE90F97E0C300AB5993 /* dispatch_api.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_api.3; path = man/dispatch_api.3; sourceTree = "<group>"; };
-               FC678DEA0F97E0C300AB5993 /* dispatch_async.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_async.3; path = man/dispatch_async.3; sourceTree = "<group>"; };
-               FC678DEB0F97E0C300AB5993 /* dispatch_group_create.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_group_create.3; path = man/dispatch_group_create.3; sourceTree = "<group>"; };
-               FC678DEC0F97E0C300AB5993 /* dispatch_time.3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dispatch_time.3; path = man/dispatch_time.3; sourceTree = "<group>"; };
-               FC7BED8A0E8361E600161930 /* queue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = queue.c; path = src/queue.c; sourceTree = "<group>"; };
-               FC7BED8B0E8361E600161930 /* queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = queue.h; path = src/queue.h; sourceTree = "<group>"; };
-               FC7BED8D0E8361E600161930 /* source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = source.h; path = src/source.h; sourceTree = "<group>"; };
-               FC7BED8F0E8361E600161930 /* internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = internal.h; path = src/internal.h; sourceTree = "<group>"; };
-               FC7BED900E8361E600161930 /* legacy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = legacy.h; path = src/legacy.h; sourceTree = "<group>"; };
-               FC7BED930E8361E600161930 /* private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = private.h; path = src/private.h; sourceTree = "<group>"; };
-               FC7BED950E8361E600161930 /* protocol.defs */ = {isa = PBXFileReference; explicitFileType = sourcecode.mig; fileEncoding = 4; name = protocol.defs; path = src/protocol.defs; sourceTree = "<group>"; };
-               FC7BED960E8361E600161930 /* dispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dispatch.h; path = src/dispatch.h; sourceTree = "<group>"; };
-               FC7BED970E8361E600161930 /* shims.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = shims.c; path = src/shims.c; sourceTree = "<group>"; };
-               FCEF047F0F5661960067401F /* source_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = source_private.h; path = src/source_private.h; sourceTree = "<group>"; };
+               2BBF5A5F154B64D8002B20F9 /* allocator_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = allocator_internal.h; sourceTree = "<group>"; };
+               2BBF5A62154B64F5002B20F9 /* allocator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = allocator.c; sourceTree = "<group>"; };
+               2BE17C6318EA305E002CA4E8 /* layout_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = layout_private.h; sourceTree = "<group>"; };
+               4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libdispatchtest.xcodeproj; path = tests/libdispatchtest.xcodeproj; sourceTree = "<group>"; };
+               5A0095A110F274B0000E2A31 /* io_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = io_internal.h; sourceTree = "<group>"; };
+               5A27262510F26F1900751FBC /* io.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = io.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
+               5A5D13AB0F6B280500197CC3 /* semaphore_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = semaphore_internal.h; sourceTree = "<group>"; };
+               5AAB45BF10D30B79004407EA /* data.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = data.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
+               5AAB45C310D30CC7004407EA /* io.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = io.h; sourceTree = "<group>"; tabWidth = 8; };
+               5AAB45C510D30D0C004407EA /* data.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = data.h; sourceTree = "<group>"; tabWidth = 8; };
+               721F5C5C0F15520500FF03A6 /* semaphore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = semaphore.h; sourceTree = "<group>"; };
+               721F5CCE0F15553500FF03A6 /* semaphore.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = semaphore.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
+               72B54F690EB169EB00DBECBA /* dispatch_source_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_source_create.3; sourceTree = "<group>"; };
+               72CC940C0ECCD5720031B751 /* dispatch_object.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_object.3; sourceTree = "<group>"; };
+               72CC940D0ECCD5720031B751 /* dispatch.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch.3; sourceTree = "<group>"; };
+               72CC942F0ECCD8750031B751 /* base.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = base.h; sourceTree = "<group>"; };
+               96032E4A0F5CC8C700241C5F /* time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = time.c; sourceTree = "<group>"; };
+               96032E4C0F5CC8D100241C5F /* time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time.h; sourceTree = "<group>"; };
+               960F0E7D0F3FB232000D88BF /* dispatch_apply.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_apply.3; sourceTree = "<group>"; };
+               960F0E7E0F3FB232000D88BF /* dispatch_once.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_once.3; sourceTree = "<group>"; };
+               961B99350F3E83980006BC96 /* benchmark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = benchmark.h; sourceTree = "<group>"; };
+               961B994F0F3E85C30006BC96 /* object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = object.h; sourceTree = "<group>"; };
+               963FDDE50F3FB6BD00BF2D00 /* dispatch_semaphore_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_semaphore_create.3; sourceTree = "<group>"; };
+               965CD6340F3E806200D4E28D /* benchmark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = benchmark.c; sourceTree = "<group>"; };
+               965ECC200F3EAB71004DDD89 /* object_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = object_internal.h; sourceTree = "<group>"; };
+               9661E56A0F3E7DDF00749F3E /* object.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = object.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
+               9676A0E00F3E755D00713ADB /* apply.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = apply.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
+               96859A3D0EF71BAD003EB3FB /* dispatch_benchmark.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_benchmark.3; sourceTree = "<group>"; };
+               96929D820F3EA1020041FF5D /* atomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = atomic.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+               96929D830F3EA1020041FF5D /* shims.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shims.h; sourceTree = "<group>"; };
+               96929D950F3EA2170041FF5D /* queue_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = queue_internal.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+               96A8AA860F41E7A400CD570B /* source.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = source.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
+               96BC39BC0F3EBAB100C59689 /* queue_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = queue_private.h; sourceTree = "<group>"; };
+               96C9553A0F3EAEDD000D2CA4 /* once.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = once.h; sourceTree = "<group>"; };
+               96DF70BD0F38FE3C0074BD99 /* once.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = once.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
+               C913AC0E143BD34800B78976 /* data_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = data_private.h; sourceTree = "<group>"; tabWidth = 8; };
+               C927F35F10FD7F1000C5AB8B /* ddt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ddt.xcodeproj; path = tools/ddt/ddt.xcodeproj; sourceTree = "<group>"; };
+               C9C5F80D143C1771006DC718 /* transform.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = transform.c; sourceTree = "<group>"; };
+               D2AAC046055464E500DB518D /* libdispatch.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libdispatch.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+               E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "libdispatch-resolved.xcconfig"; sourceTree = "<group>"; };
+               E40041AA125D705F0022B135 /* libdispatch-resolver.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "libdispatch-resolver.xcconfig"; sourceTree = "<group>"; };
+               E4128ED513BA9A1700ABB2CB /* hw_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hw_config.h; sourceTree = "<group>"; };
+               E416F53F175D04B800B23711 /* libdispatch_macosx.aliases */ = {isa = PBXFileReference; lastKnownFileType = text; path = libdispatch_macosx.aliases; sourceTree = "<group>"; };
+               E420866F16027AE500EEE210 /* data.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = data.m; sourceTree = "<group>"; };
+               E421E5F81716ADA10090DC9B /* introspection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = introspection.h; sourceTree = "<group>"; };
+               E421E5FB1716B8730090DC9B /* install-dtrace.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "install-dtrace.sh"; sourceTree = "<group>"; };
+               E421E5FD1716BEA70090DC9B /* libdispatch.interposable */ = {isa = PBXFileReference; lastKnownFileType = text; path = libdispatch.interposable; sourceTree = "<group>"; };
+               E422A0D412A557B5005E5BDB /* trace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trace.h; sourceTree = "<group>"; };
+               E422DA3614D2A7E7003C6EE4 /* libdispatch.aliases */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libdispatch.aliases; sourceTree = "<group>"; };
+               E422DA3714D2AE11003C6EE4 /* libdispatch.unexport */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libdispatch.unexport; sourceTree = "<group>"; };
+               E43570B8126E93380097AB9F /* provider.d */ = {isa = PBXFileReference; explicitFileType = sourcecode.dtrace; fileEncoding = 4; path = provider.d; sourceTree = "<group>"; };
+               E43A724F1AF85BBC00BAA921 /* block.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = block.cpp; sourceTree = "<group>"; };
+               E43D93F11097917E004F6A62 /* libdispatch.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = libdispatch.xcconfig; sourceTree = "<group>"; };
+               E44757D917F4572600B82CA1 /* inline_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inline_internal.h; sourceTree = "<group>"; };
+               E448727914C6215D00BB45C2 /* libdispatch.order */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libdispatch.order; sourceTree = "<group>"; };
+               E44A8E6A1805C3E0009FFDB6 /* voucher.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = voucher.c; sourceTree = "<group>"; };
+               E44A8E711805C473009FFDB6 /* voucher_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = voucher_private.h; sourceTree = "<group>"; };
+               E44A8E7418066276009FFDB6 /* voucher_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = voucher_internal.h; sourceTree = "<group>"; };
+               E44EBE331251654000645D88 /* resolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = resolver.h; sourceTree = "<group>"; };
+               E44EBE371251656400645D88 /* resolver.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = resolver.c; sourceTree = "<group>"; };
+               E44EBE3B1251659900645D88 /* init.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = init.c; sourceTree = "<group>"; };
+               E44F9DA816543F79001DCD38 /* introspection_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = introspection_internal.h; sourceTree = "<group>"; };
+               E454569214746F1B00106147 /* object_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = object_private.h; sourceTree = "<group>"; };
+               E463024F1761603C00E11F4C /* atomic_sfb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = atomic_sfb.h; sourceTree = "<group>"; };
+               E46DBC5714EE10C80001F9F6 /* libdispatch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libdispatch.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               E46DBC5814EE11BC0001F9F6 /* libdispatch-static.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "libdispatch-static.xcconfig"; sourceTree = "<group>"; };
+               E47D6BB5125F0F800070D91C /* resolved.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = resolved.h; sourceTree = "<group>"; };
+               E482F1CD12DBAB590030614D /* postprocess-headers.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "postprocess-headers.sh"; sourceTree = "<group>"; };
+               E48AF55916E70FD9004105FF /* io_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = io_private.h; path = private/io_private.h; sourceTree = SOURCE_ROOT; tabWidth = 8; };
+               E48EC97B1835BADD00EAC4F1 /* yield.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yield.h; sourceTree = "<group>"; };
+               E49F24DF125D57FA0057C971 /* libdispatch.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libdispatch.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+               E49F251D125D630A0057C971 /* install-manpages.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "install-manpages.sh"; sourceTree = "<group>"; };
+               E49F251E125D631D0057C971 /* mig-headers.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "mig-headers.sh"; sourceTree = "<group>"; };
+               E4A2C9C4176019760000F809 /* atomic_llsc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = atomic_llsc.h; sourceTree = "<group>"; };
+               E4B2D42D17A7F0F90034A18F /* libdispatch-resolver_iphoneos.order */ = {isa = PBXFileReference; lastKnownFileType = text; path = "libdispatch-resolver_iphoneos.order"; sourceTree = "<group>"; };
+               E4B2D42E17A7F0F90034A18F /* libdispatch_iphoneos.order */ = {isa = PBXFileReference; lastKnownFileType = text; path = libdispatch_iphoneos.order; sourceTree = "<group>"; };
+               E4B3C3FD18C50D000039F49F /* voucher_activity_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = voucher_activity_private.h; sourceTree = "<group>"; };
+               E4B515D6164B2DA300E003AF /* libdispatch.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libdispatch.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+               E4B515D7164B2DFB00E003AF /* introspection_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = introspection_private.h; sourceTree = "<group>"; };
+               E4B515D9164B2E9B00E003AF /* libdispatch-introspection.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "libdispatch-introspection.xcconfig"; sourceTree = "<group>"; };
+               E4B515DC164B32E000E003AF /* introspection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = introspection.c; sourceTree = "<group>"; };
+               E4BA743513A88FE10095BDF1 /* dispatch_data_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; path = dispatch_data_create.3; sourceTree = "<group>"; };
+               E4BA743613A88FF30095BDF1 /* dispatch_io_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; path = dispatch_io_create.3; sourceTree = "<group>"; };
+               E4BA743713A88FF30095BDF1 /* dispatch_io_read.3 */ = {isa = PBXFileReference; explicitFileType = text.man; path = dispatch_io_read.3; sourceTree = "<group>"; };
+               E4BA743813A8900B0095BDF1 /* dispatch_read.3 */ = {isa = PBXFileReference; explicitFileType = text.man; path = dispatch_read.3; sourceTree = "<group>"; };
+               E4BA743913A8911B0095BDF1 /* getprogname.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = getprogname.h; sourceTree = "<group>"; };
+               E4C1ED6E1263E714000D3C8B /* data_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = data_internal.h; sourceTree = "<group>"; };
+               E4D76A9218E325D200B1F98B /* block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = block.h; sourceTree = "<group>"; };
+               E4DC8D45191053EE0005C6F4 /* libdispatch_objc.aliases */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libdispatch_objc.aliases; sourceTree = "<group>"; };
+               E4EB4A2614C35ECE00AA0FA9 /* object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = object.h; sourceTree = "<group>"; };
+               E4EB4A2A14C36F4E00AA0FA9 /* install-headers.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "install-headers.sh"; sourceTree = "<group>"; };
+               E4EC11C312514302000DDBD1 /* libdispatch_up.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libdispatch_up.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               E4EC122D12514715000DDBD1 /* libdispatch_mp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libdispatch_mp.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               E4ECBAA415253C25002C313C /* mach_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mach_private.h; sourceTree = "<group>"; };
+               E4FC3263145F46C9002FBDDB /* object.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = object.m; sourceTree = "<group>"; };
+               FC0B34780FA2851C0080FFA0 /* source_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = source_internal.h; sourceTree = "<group>"; };
+               FC1832A2109923C7003403D5 /* perfmon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = perfmon.h; sourceTree = "<group>"; };
+               FC1832A3109923C7003403D5 /* time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time.h; sourceTree = "<group>"; };
+               FC1832A4109923C7003403D5 /* tsd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tsd.h; sourceTree = "<group>"; };
+               FC36279C0E933ED80054F1A3 /* dispatch_queue_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_queue_create.3; sourceTree = "<group>"; };
+               FC5C9C1D0EADABE3006E462D /* group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = group.h; sourceTree = "<group>"; };
+               FC678DE80F97E0C300AB5993 /* dispatch_after.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_after.3; sourceTree = "<group>"; };
+               FC678DE90F97E0C300AB5993 /* dispatch_api.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_api.3; sourceTree = "<group>"; };
+               FC678DEA0F97E0C300AB5993 /* dispatch_async.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_async.3; sourceTree = "<group>"; };
+               FC678DEB0F97E0C300AB5993 /* dispatch_group_create.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_group_create.3; sourceTree = "<group>"; };
+               FC678DEC0F97E0C300AB5993 /* dispatch_time.3 */ = {isa = PBXFileReference; explicitFileType = text.man; fileEncoding = 4; path = dispatch_time.3; sourceTree = "<group>"; };
+               FC7BED8A0E8361E600161930 /* queue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; lineEnding = 0; path = queue.c; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.c; };
+               FC7BED8B0E8361E600161930 /* queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = queue.h; sourceTree = "<group>"; };
+               FC7BED8D0E8361E600161930 /* source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = source.h; sourceTree = "<group>"; };
+               FC7BED8F0E8361E600161930 /* internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = internal.h; sourceTree = "<group>"; };
+               FC7BED930E8361E600161930 /* private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = private.h; sourceTree = "<group>"; };
+               FC7BED950E8361E600161930 /* protocol.defs */ = {isa = PBXFileReference; explicitFileType = sourcecode.mig; fileEncoding = 4; path = protocol.defs; sourceTree = "<group>"; };
+               FC7BED960E8361E600161930 /* dispatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dispatch.h; sourceTree = "<group>"; };
+               FC9C70E7105EC9620074F9CA /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
+               FCEF047F0F5661960067401F /* source_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = source_private.h; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               E49F24D5125D57FA0057C971 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
                08FB7794FE84155DC02AAC07 /* libdispatch */ = {
                        isa = PBXGroup;
                        children = (
+                               E44DB71E11D2FF080074F2AD /* Build Support */,
+                               E4EB4A2914C35F1800AA0FA9 /* OS Object */,
                                FC7BEDAA0E83625200161930 /* Public Headers */,
                                FC7BEDAF0E83626100161930 /* Private Headers */,
                                FC7BEDB60E8363DC00161930 /* Project Headers */,
                                08FB7795FE84155DC02AAC07 /* Source */,
                                C6A0FF2B0290797F04C91782 /* Documentation */,
                                1AB674ADFE9D54B511CA2CBB /* Products */,
+                               C927F35F10FD7F1000C5AB8B /* ddt.xcodeproj */,
+                               4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */,
                        );
+                       indentWidth = 4;
                        name = libdispatch;
                        sourceTree = "<group>";
+                       tabWidth = 4;
+                       usesTabs = 1;
                };
                08FB7795FE84155DC02AAC07 /* Source */ = {
                        isa = PBXGroup;
                        children = (
+                               2BBF5A62154B64F5002B20F9 /* allocator.c */,
+                               9676A0E00F3E755D00713ADB /* apply.c */,
                                965CD6340F3E806200D4E28D /* benchmark.c */,
+                               E43A724F1AF85BBC00BAA921 /* block.cpp */,
+                               5AAB45BF10D30B79004407EA /* data.c */,
+                               E420866F16027AE500EEE210 /* data.m */,
+                               E44EBE3B1251659900645D88 /* init.c */,
+                               E4B515DC164B32E000E003AF /* introspection.c */,
+                               5A27262510F26F1900751FBC /* io.c */,
                                9661E56A0F3E7DDF00749F3E /* object.c */,
-                               9676A0E00F3E755D00713ADB /* apply.c */,
-                               FC7BED8A0E8361E600161930 /* queue.c */,
+                               E4FC3263145F46C9002FBDDB /* object.m */,
                                96DF70BD0F38FE3C0074BD99 /* once.c */,
-                               96032E4A0F5CC8C700241C5F /* time.c */,
+                               FC7BED8A0E8361E600161930 /* queue.c */,
                                721F5CCE0F15553500FF03A6 /* semaphore.c */,
                                96A8AA860F41E7A400CD570B /* source.c */,
-                               FC7BED970E8361E600161930 /* shims.c */,
-                               2EC9C9B70E8809EF00E2499A /* legacy.c */,
+                               96032E4A0F5CC8C700241C5F /* time.c */,
+                               C9C5F80D143C1771006DC718 /* transform.c */,
+                               E44A8E6A1805C3E0009FFDB6 /* voucher.c */,
                                FC7BED950E8361E600161930 /* protocol.defs */,
+                               E43570B8126E93380097AB9F /* provider.d */,
                        );
                        name = Source;
+                       path = src;
                        sourceTree = "<group>";
                };
                1AB674ADFE9D54B511CA2CBB /* Products */ = {
                        isa = PBXGroup;
                        children = (
-                               D2AAC046055464E500DB518D /* libdispatch.a */,
+                               D2AAC046055464E500DB518D /* libdispatch.dylib */,
+                               E4EC11C312514302000DDBD1 /* libdispatch_up.a */,
+                               E4EC122D12514715000DDBD1 /* libdispatch_mp.a */,
+                               E49F24DF125D57FA0057C971 /* libdispatch.dylib */,
+                               E46DBC5714EE10C80001F9F6 /* libdispatch.a */,
+                               E4B515D6164B2DA300E003AF /* libdispatch.dylib */,
+                       );
+                       name = Products;
+                       sourceTree = "<group>";
+               };
+               4552536F19B1384900B88766 /* Products */ = {
+                       isa = PBXGroup;
+                       children = (
+                               455253A919B1384900B88766 /* libdispatch_test.a */,
+                               455253AB19B1384900B88766 /* dispatch_apply */,
+                               455253AD19B1384900B88766 /* dispatch_api */,
+                               455253AF19B1384900B88766 /* dispatch_c99 */,
+                               455253B119B1384900B88766 /* dispatch_cf_main */,
+                               455253B319B1384900B88766 /* dispatch_deadname */,
+                               455253B519B1384900B88766 /* dispatch_debug */,
+                               455253B719B1384900B88766 /* dispatch_group */,
+                               455253B919B1384900B88766 /* dispatch_overcommit */,
+                               455253BB19B1384900B88766 /* dispatch_pingpong */,
+                               455253BD19B1384900B88766 /* dispatch_plusplus */,
+                               455253BF19B1384900B88766 /* dispatch_priority */,
+                               455253C119B1384900B88766 /* dispatch_priority2 */,
+                               455253C319B1384900B88766 /* dispatch_concur */,
+                               455253C519B1384900B88766 /* dispatch_context_for_key */,
+                               455253C719B1384900B88766 /* dispatch_proc */,
+                               455253C919B1384900B88766 /* dispatch_queue_finalizer */,
+                               455253CB19B1384900B88766 /* dispatch_read */,
+                               455253CD19B1384900B88766 /* dispatch_read2 */,
+                               455253CF19B1384900B88766 /* dispatch_after */,
+                               455253D119B1384900B88766 /* dispatch_timer */,
+                               455253D319B1384900B88766 /* dispatch_timer_short */,
+                               455253D519B1384900B88766 /* dispatch_timer_timeout */,
+                               455253D719B1384900B88766 /* dispatch_suspend_timer */,
+                               455253D919B1384900B88766 /* dispatch_sema */,
+                               455253DB19B1384900B88766 /* dispatch_timer_bit31 */,
+                               455253DD19B1384900B88766 /* dispatch_timer_bit63 */,
+                               455253DF19B1384900B88766 /* dispatch_timer_set_time */,
+                               455253E119B1384900B88766 /* dispatch_drift */,
+                               455253E319B1384900B88766 /* dispatch_starfish */,
+                               455253E519B1384900B88766 /* dispatch_cascade */,
+                               455253E719B1384900B88766 /* dispatch_readsync */,
+                               455253E919B1384900B88766 /* dispatch_sync_on_main */,
+                               455253EB19B1384900B88766 /* dispatch_sync_gc */,
+                               455253ED19B1384900B88766 /* dispatch_apply_gc */,
+                               455253EF19B1384900B88766 /* dispatch_data */,
+                               455253F119B1384900B88766 /* dispatch_io */,
+                               455253F319B1384900B88766 /* dispatch_io_net */,
+                               455253F519B1384900B88766 /* dispatch_vm */,
+                               455253F719B1384900B88766 /* dispatch_vnode */,
+                               455253F919B1384900B88766 /* dispatch_qos */,
+                               455253FB19B1384900B88766 /* dispatch_select */,
+                               455253FD19B1384900B88766 /* dispatch_transform */,
+                               455253FF19B1384900B88766 /* nsoperation */,
+                               4552540119B1384900B88766 /* cffd */,
+                               4552540319B1384900B88766 /* bench */,
+                               4552540519B1384900B88766 /* jsgc_bench */,
+                               4552540719B1384900B88766 /* async_bench */,
+                               4552540919B1384900B88766 /* apply_bench */,
                        );
                        name = Products;
                        sourceTree = "<group>";
                C6A0FF2B0290797F04C91782 /* Documentation */ = {
                        isa = PBXGroup;
                        children = (
+                               72CC940D0ECCD5720031B751 /* dispatch.3 */,
                                FC678DE80F97E0C300AB5993 /* dispatch_after.3 */,
                                FC678DE90F97E0C300AB5993 /* dispatch_api.3 */,
-                               FC678DEA0F97E0C300AB5993 /* dispatch_async.3 */,
-                               FC678DEB0F97E0C300AB5993 /* dispatch_group_create.3 */,
-                               FC678DEC0F97E0C300AB5993 /* dispatch_time.3 */,
-                               72CC940D0ECCD5720031B751 /* dispatch.3 */,
                                960F0E7D0F3FB232000D88BF /* dispatch_apply.3 */,
+                               FC678DEA0F97E0C300AB5993 /* dispatch_async.3 */,
                                96859A3D0EF71BAD003EB3FB /* dispatch_benchmark.3 */,
+                               E4BA743513A88FE10095BDF1 /* dispatch_data_create.3 */,
+                               FC678DEB0F97E0C300AB5993 /* dispatch_group_create.3 */,
+                               E4BA743613A88FF30095BDF1 /* dispatch_io_create.3 */,
+                               E4BA743713A88FF30095BDF1 /* dispatch_io_read.3 */,
                                72CC940C0ECCD5720031B751 /* dispatch_object.3 */,
                                960F0E7E0F3FB232000D88BF /* dispatch_once.3 */,
+                               FC36279C0E933ED80054F1A3 /* dispatch_queue_create.3 */,
+                               E4BA743813A8900B0095BDF1 /* dispatch_read.3 */,
                                963FDDE50F3FB6BD00BF2D00 /* dispatch_semaphore_create.3 */,
                                72B54F690EB169EB00DBECBA /* dispatch_source_create.3 */,
-                               FC36279C0E933ED80054F1A3 /* dispatch_queue_create.3 */,
+                               FC678DEC0F97E0C300AB5993 /* dispatch_time.3 */,
                        );
                        name = Documentation;
+                       path = man;
+                       sourceTree = "<group>";
+               };
+               C927F36010FD7F1000C5AB8B /* Products */ = {
+                       isa = PBXGroup;
+                       children = (
+                               C927F36710FD7F1000C5AB8B /* ddt */,
+                       );
+                       name = Products;
+                       sourceTree = "<group>";
+               };
+               E40041E4125E71150022B135 /* xcodeconfig */ = {
+                       isa = PBXGroup;
+                       children = (
+                               E43D93F11097917E004F6A62 /* libdispatch.xcconfig */,
+                               E40041AA125D705F0022B135 /* libdispatch-resolver.xcconfig */,
+                               E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */,
+                               E46DBC5814EE11BC0001F9F6 /* libdispatch-static.xcconfig */,
+                               E4B515D9164B2E9B00E003AF /* libdispatch-introspection.xcconfig */,
+                               E422DA3614D2A7E7003C6EE4 /* libdispatch.aliases */,
+                               E4DC8D45191053EE0005C6F4 /* libdispatch_objc.aliases */,
+                               E416F53F175D04B800B23711 /* libdispatch_macosx.aliases */,
+                               E448727914C6215D00BB45C2 /* libdispatch.order */,
+                               E4B2D42E17A7F0F90034A18F /* libdispatch_iphoneos.order */,
+                               E4B2D42D17A7F0F90034A18F /* libdispatch-resolver_iphoneos.order */,
+                               E422DA3714D2AE11003C6EE4 /* libdispatch.unexport */,
+                               E421E5FD1716BEA70090DC9B /* libdispatch.interposable */,
+                       );
+                       path = xcodeconfig;
+                       sourceTree = "<group>";
+               };
+               E44DB71E11D2FF080074F2AD /* Build Support */ = {
+                       isa = PBXGroup;
+                       children = (
+                               E4BA743413A88D390095BDF1 /* config */,
+                               E40041E4125E71150022B135 /* xcodeconfig */,
+                               E49F259C125D664F0057C971 /* xcodescripts */,
+                               E47D6BCA125F10F70070D91C /* resolver */,
+                       );
+                       name = "Build Support";
+                       sourceTree = "<group>";
+               };
+               E47D6BCA125F10F70070D91C /* resolver */ = {
+                       isa = PBXGroup;
+                       children = (
+                               E47D6BB5125F0F800070D91C /* resolved.h */,
+                               E44EBE371251656400645D88 /* resolver.c */,
+                               E44EBE331251654000645D88 /* resolver.h */,
+                       );
+                       path = resolver;
+                       sourceTree = "<group>";
+               };
+               E49F259C125D664F0057C971 /* xcodescripts */ = {
+                       isa = PBXGroup;
+                       children = (
+                               E49F251D125D630A0057C971 /* install-manpages.sh */,
+                               E4EB4A2A14C36F4E00AA0FA9 /* install-headers.sh */,
+                               E421E5FB1716B8730090DC9B /* install-dtrace.sh */,
+                               E49F251E125D631D0057C971 /* mig-headers.sh */,
+                               E482F1CD12DBAB590030614D /* postprocess-headers.sh */,
+                       );
+                       path = xcodescripts;
+                       sourceTree = "<group>";
+               };
+               E4BA743413A88D390095BDF1 /* config */ = {
+                       isa = PBXGroup;
+                       children = (
+                               FC9C70E7105EC9620074F9CA /* config.h */,
+                       );
+                       path = config;
+                       sourceTree = "<group>";
+               };
+               E4EB4A2914C35F1800AA0FA9 /* OS Object */ = {
+                       isa = PBXGroup;
+                       children = (
+                               E4EB4A2614C35ECE00AA0FA9 /* object.h */,
+                               E454569214746F1B00106147 /* object_private.h */,
+                       );
+                       name = "OS Object";
+                       path = os;
+                       sourceTree = "<group>";
+               };
+               FC1832A0109923B3003403D5 /* shims */ = {
+                       isa = PBXGroup;
+                       children = (
+                               96929D820F3EA1020041FF5D /* atomic.h */,
+                               E4A2C9C4176019760000F809 /* atomic_llsc.h */,
+                               E463024F1761603C00E11F4C /* atomic_sfb.h */,
+                               E4BA743913A8911B0095BDF1 /* getprogname.h */,
+                               E4128ED513BA9A1700ABB2CB /* hw_config.h */,
+                               FC1832A2109923C7003403D5 /* perfmon.h */,
+                               FC1832A3109923C7003403D5 /* time.h */,
+                               FC1832A4109923C7003403D5 /* tsd.h */,
+                               E48EC97B1835BADD00EAC4F1 /* yield.h */,
+                       );
+                       path = shims;
                        sourceTree = "<group>";
                };
                FC7BEDAA0E83625200161930 /* Public Headers */ = {
                        isa = PBXGroup;
                        children = (
-                               96032E4C0F5CC8D100241C5F /* time.h */,
-                               721F5C5C0F15520500FF03A6 /* semaphore.h */,
-                               961B994F0F3E85C30006BC96 /* object.h */,
-                               96C9553A0F3EAEDD000D2CA4 /* once.h */,
-                               961B99350F3E83980006BC96 /* benchmark.h */,
                                72CC942F0ECCD8750031B751 /* base.h */,
+                               E4D76A9218E325D200B1F98B /* block.h */,
+                               5AAB45C510D30D0C004407EA /* data.h */,
                                FC7BED960E8361E600161930 /* dispatch.h */,
+                               FC5C9C1D0EADABE3006E462D /* group.h */,
+                               5AAB45C310D30CC7004407EA /* io.h */,
+                               961B994F0F3E85C30006BC96 /* object.h */,
+                               96C9553A0F3EAEDD000D2CA4 /* once.h */,
                                FC7BED8B0E8361E600161930 /* queue.h */,
+                               721F5C5C0F15520500FF03A6 /* semaphore.h */,
                                FC7BED8D0E8361E600161930 /* source.h */,
-                               FC5C9C1D0EADABE3006E462D /* group.h */,
+                               96032E4C0F5CC8D100241C5F /* time.h */,
+                               E421E5F81716ADA10090DC9B /* introspection.h */,
                        );
                        name = "Public Headers";
+                       path = dispatch;
                        sourceTree = "<group>";
                };
                FC7BEDAF0E83626100161930 /* Private Headers */ = {
                        isa = PBXGroup;
                        children = (
                                FC7BED930E8361E600161930 /* private.h */,
+                               C913AC0E143BD34800B78976 /* data_private.h */,
+                               E48AF55916E70FD9004105FF /* io_private.h */,
                                96BC39BC0F3EBAB100C59689 /* queue_private.h */,
-                               FC7BED900E8361E600161930 /* legacy.h */,
+                               FCEF047F0F5661960067401F /* source_private.h */,
+                               E4ECBAA415253C25002C313C /* mach_private.h */,
+                               E44A8E711805C473009FFDB6 /* voucher_private.h */,
+                               E4B3C3FD18C50D000039F49F /* voucher_activity_private.h */,
+                               961B99350F3E83980006BC96 /* benchmark.h */,
+                               E4B515D7164B2DFB00E003AF /* introspection_private.h */,
+                               2BE17C6318EA305E002CA4E8 /* layout_private.h */,
                        );
                        name = "Private Headers";
+                       path = private;
                        sourceTree = "<group>";
                };
                FC7BEDB60E8363DC00161930 /* Project Headers */ = {
                        isa = PBXGroup;
                        children = (
+                               2BBF5A5F154B64D8002B20F9 /* allocator_internal.h */,
+                               FC7BED8F0E8361E600161930 /* internal.h */,
+                               E44757D917F4572600B82CA1 /* inline_internal.h */,
+                               E4C1ED6E1263E714000D3C8B /* data_internal.h */,
+                               5A0095A110F274B0000E2A31 /* io_internal.h */,
                                965ECC200F3EAB71004DDD89 /* object_internal.h */,
                                96929D950F3EA2170041FF5D /* queue_internal.h */,
                                5A5D13AB0F6B280500197CC3 /* semaphore_internal.h */,
                                FC0B34780FA2851C0080FFA0 /* source_internal.h */,
-                               FCEF047F0F5661960067401F /* source_private.h */,
-                               96929D820F3EA1020041FF5D /* hw_shims.h */,
-                               96929D830F3EA1020041FF5D /* os_shims.h */,
-                               FC7BED8F0E8361E600161930 /* internal.h */,
+                               E44A8E7418066276009FFDB6 /* voucher_internal.h */,
+                               E422A0D412A557B5005E5BDB /* trace.h */,
+                               E44F9DA816543F79001DCD38 /* introspection_internal.h */,
+                               96929D830F3EA1020041FF5D /* shims.h */,
+                               FC1832A0109923B3003403D5 /* shims */,
                        );
                        name = "Project Headers";
+                       path = src;
                        sourceTree = "<group>";
                };
 /* End PBXGroup section */
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               72CC94300ECCD8750031B751 /* base.h in Headers */,
                                FC7BEDA50E8361E600161930 /* dispatch.h in Headers */,
+                               72CC94300ECCD8750031B751 /* base.h in Headers */,
+                               961B99500F3E85C30006BC96 /* object.h in Headers */,
+                               E44757DA17F4572600B82CA1 /* inline_internal.h in Headers */,
                                FC7BED9A0E8361E600161930 /* queue.h in Headers */,
                                FC7BED9C0E8361E600161930 /* source.h in Headers */,
-                               FC5C9C1E0EADABE3006E462D /* group.h in Headers */,
-                               FC7BEDA20E8361E600161930 /* private.h in Headers */,
-                               FC7BED9F0E8361E600161930 /* legacy.h in Headers */,
-                               FC7BED9E0E8361E600161930 /* internal.h in Headers */,
+                               E4B3C3FE18C50D000039F49F /* voucher_activity_private.h in Headers */,
                                721F5C5D0F15520500FF03A6 /* semaphore.h in Headers */,
-                               961B99360F3E83980006BC96 /* benchmark.h in Headers */,
-                               961B99500F3E85C30006BC96 /* object.h in Headers */,
-                               96929D840F3EA1020041FF5D /* hw_shims.h in Headers */,
-                               96929D850F3EA1020041FF5D /* os_shims.h in Headers */,
-                               96929D960F3EA2170041FF5D /* queue_internal.h in Headers */,
-                               965ECC210F3EAB71004DDD89 /* object_internal.h in Headers */,
+                               FC5C9C1E0EADABE3006E462D /* group.h in Headers */,
                                96C9553B0F3EAEDD000D2CA4 /* once.h in Headers */,
+                               5AAB45C410D30CC7004407EA /* io.h in Headers */,
+                               E44A8E7518066276009FFDB6 /* voucher_internal.h in Headers */,
+                               E4630253176162D400E11F4C /* atomic_sfb.h in Headers */,
+                               5AAB45C610D30D0C004407EA /* data.h in Headers */,
+                               96032E4D0F5CC8D100241C5F /* time.h in Headers */,
+                               FC7BEDA20E8361E600161930 /* private.h in Headers */,
+                               E4D76A9318E325D200B1F98B /* block.h in Headers */,
+                               E4A2C9C7176019840000F809 /* atomic_llsc.h in Headers */,
+                               C913AC0F143BD34800B78976 /* data_private.h in Headers */,
                                96BC39BD0F3EBAB100C59689 /* queue_private.h in Headers */,
                                FCEF04800F5661960067401F /* source_private.h in Headers */,
-                               96032E4D0F5CC8D100241C5F /* time.h in Headers */,
-                               5A5D13AC0F6B280500197CC3 /* semaphore_internal.h in Headers */,
+                               961B99360F3E83980006BC96 /* benchmark.h in Headers */,
+                               FC7BED9E0E8361E600161930 /* internal.h in Headers */,
+                               965ECC210F3EAB71004DDD89 /* object_internal.h in Headers */,
+                               96929D960F3EA2170041FF5D /* queue_internal.h in Headers */,
                                FC0B34790FA2851C0080FFA0 /* source_internal.h in Headers */,
+                               5A5D13AC0F6B280500197CC3 /* semaphore_internal.h in Headers */,
+                               E4C1ED6F1263E714000D3C8B /* data_internal.h in Headers */,
+                               E44A8E721805C473009FFDB6 /* voucher_private.h in Headers */,
+                               5A0095A210F274B0000E2A31 /* io_internal.h in Headers */,
+                               FC1832A8109923C7003403D5 /* tsd.h in Headers */,
+                               96929D840F3EA1020041FF5D /* atomic.h in Headers */,
+                               96929D850F3EA1020041FF5D /* shims.h in Headers */,
+                               FC1832A7109923C7003403D5 /* time.h in Headers */,
+                               E48EC97C1835BADD00EAC4F1 /* yield.h in Headers */,
+                               2BE17C6418EA305E002CA4E8 /* layout_private.h in Headers */,
+                               FC1832A6109923C7003403D5 /* perfmon.h in Headers */,
+                               FC9C70E8105EC9620074F9CA /* config.h in Headers */,
+                               E422A0D512A557B5005E5BDB /* trace.h in Headers */,
+                               E4BA743B13A8911B0095BDF1 /* getprogname.h in Headers */,
+                               E4128ED613BA9A1700ABB2CB /* hw_config.h in Headers */,
+                               E454569314746F1B00106147 /* object_private.h in Headers */,
+                               E4EB4A2714C35ECE00AA0FA9 /* object.h in Headers */,
+                               E48AF55A16E70FD9004105FF /* io_private.h in Headers */,
+                               E4ECBAA515253C25002C313C /* mach_private.h in Headers */,
+                               2BBF5A60154B64D8002B20F9 /* allocator_internal.h in Headers */,
+                               E44F9DAC1654400D001DCD38 /* introspection_internal.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXLegacyTarget section */
-               721EB4790F69D26F00845379 /* testbots */ = {
-                       isa = PBXLegacyTarget;
-                       buildArgumentsString = testbots;
-                       buildConfigurationList = 721EB4850F69D2A600845379 /* Build configuration list for PBXLegacyTarget "testbots" */;
-                       buildPhases = (
-                       );
-                       buildToolPath = /usr/bin/make;
-                       buildWorkingDirectory = testing;
-                       dependencies = (
+               E49F24AA125D57FA0057C971 /* Headers */ = {
+                       isa = PBXHeadersBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               E49F24AB125D57FA0057C971 /* dispatch.h in Headers */,
+                               E49F24AC125D57FA0057C971 /* base.h in Headers */,
+                               E49F24AD125D57FA0057C971 /* object.h in Headers */,
+                               E44757DC17F4573600B82CA1 /* inline_internal.h in Headers */,
+                               E49F24AE125D57FA0057C971 /* queue.h in Headers */,
+                               E49F24AF125D57FA0057C971 /* source.h in Headers */,
+                               E4B3C3FF18C50D0E0039F49F /* voucher_activity_private.h in Headers */,
+                               E49F24B0125D57FA0057C971 /* semaphore.h in Headers */,
+                               E49F24B1125D57FA0057C971 /* group.h in Headers */,
+                               E49F24B2125D57FA0057C971 /* once.h in Headers */,
+                               E49F24B3125D57FA0057C971 /* io.h in Headers */,
+                               E44A8E7618066276009FFDB6 /* voucher_internal.h in Headers */,
+                               E4630252176162D300E11F4C /* atomic_sfb.h in Headers */,
+                               E49F24B4125D57FA0057C971 /* data.h in Headers */,
+                               E49F24B5125D57FA0057C971 /* time.h in Headers */,
+                               E49F24B6125D57FA0057C971 /* private.h in Headers */,
+                               E4D76A9418E325D200B1F98B /* block.h in Headers */,
+                               E4A2C9C6176019830000F809 /* atomic_llsc.h in Headers */,
+                               E49F24B7125D57FA0057C971 /* queue_private.h in Headers */,
+                               E49F24B8125D57FA0057C971 /* source_private.h in Headers */,
+                               E49F24B9125D57FA0057C971 /* benchmark.h in Headers */,
+                               E49F24BA125D57FA0057C971 /* internal.h in Headers */,
+                               E49F24BC125D57FA0057C971 /* object_internal.h in Headers */,
+                               E49F24BB125D57FA0057C971 /* queue_internal.h in Headers */,
+                               E49F24BE125D57FA0057C971 /* source_internal.h in Headers */,
+                               E49F24BD125D57FA0057C971 /* semaphore_internal.h in Headers */,
+                               E4C1ED701263E714000D3C8B /* data_internal.h in Headers */,
+                               E49F24BF125D57FA0057C971 /* io_internal.h in Headers */,
+                               E44A8E731805C473009FFDB6 /* voucher_private.h in Headers */,
+                               E49F24C1125D57FA0057C971 /* tsd.h in Headers */,
+                               E49F24C2125D57FA0057C971 /* atomic.h in Headers */,
+                               E49F24C3125D57FA0057C971 /* shims.h in Headers */,
+                               E49F24C4125D57FA0057C971 /* time.h in Headers */,
+                               E49F24C5125D57FA0057C971 /* perfmon.h in Headers */,
+                               E48EC97D1835BADD00EAC4F1 /* yield.h in Headers */,
+                               2BE17C6518EA305E002CA4E8 /* layout_private.h in Headers */,
+                               E49F24C6125D57FA0057C971 /* config.h in Headers */,
+                               E422A0D612A557B5005E5BDB /* trace.h in Headers */,
+                               E4BA743C13A8911B0095BDF1 /* getprogname.h in Headers */,
+                               E4128ED713BA9A1700ABB2CB /* hw_config.h in Headers */,
+                               E454569414746F1B00106147 /* object_private.h in Headers */,
+                               E4EB4A2814C35ECE00AA0FA9 /* object.h in Headers */,
+                               E4ECBAA615253D17002C313C /* mach_private.h in Headers */,
+                               E48AF55B16E72D44004105FF /* io_private.h in Headers */,
+                               2BBF5A61154B64D8002B20F9 /* allocator_internal.h in Headers */,
+                               E43A710615783F7E0012D38D /* data_private.h in Headers */,
+                               E44F9DAD1654400E001DCD38 /* introspection_internal.h in Headers */,
                        );
-                       name = testbots;
-                       passBuildSettingsInEnvironment = 0;
-                       productName = testbots;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-               7276FCBA0EB10E0F00F7F487 /* test */ = {
-                       isa = PBXLegacyTarget;
-                       buildArgumentsString = test;
-                       buildConfigurationList = 7276FCC80EB10E2300F7F487 /* Build configuration list for PBXLegacyTarget "test" */;
-                       buildPhases = (
-                       );
-                       buildToolPath = /usr/bin/make;
-                       buildWorkingDirectory = testing;
-                       dependencies = (
+               E4B51596164B2DA300E003AF /* Headers */ = {
+                       isa = PBXHeadersBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               E4B515D8164B2DFB00E003AF /* introspection_private.h in Headers */,
+                               E44F9DAF16544026001DCD38 /* internal.h in Headers */,
+                               E421E5F91716ADA10090DC9B /* introspection.h in Headers */,
+                               E44F9DB216544032001DCD38 /* object_internal.h in Headers */,
+                               E44F9DB316544037001DCD38 /* queue_internal.h in Headers */,
+                               E44F9DB51654403F001DCD38 /* source_internal.h in Headers */,
+                               E44F9DB41654403B001DCD38 /* semaphore_internal.h in Headers */,
+                               E44F9DB01654402B001DCD38 /* data_internal.h in Headers */,
+                               E44F9DB11654402E001DCD38 /* io_internal.h in Headers */,
+                               E4630251176162D200E11F4C /* atomic_sfb.h in Headers */,
+                               E44F9DBE1654405B001DCD38 /* tsd.h in Headers */,
+                               E44F9DB816544053001DCD38 /* atomic.h in Headers */,
+                               E44757DB17F4573500B82CA1 /* inline_internal.h in Headers */,
+                               E44F9DB71654404F001DCD38 /* shims.h in Headers */,
+                               E44F9DBC1654405B001DCD38 /* perfmon.h in Headers */,
+                               E44F9DBF165440EF001DCD38 /* config.h in Headers */,
+                               E44A8E7718066276009FFDB6 /* voucher_internal.h in Headers */,
+                               E4A2C9C5176019820000F809 /* atomic_llsc.h in Headers */,
+                               E44F9DB616544043001DCD38 /* trace.h in Headers */,
+                               E44F9DB916544056001DCD38 /* getprogname.h in Headers */,
+                               E48EC97E1835BADD00EAC4F1 /* yield.h in Headers */,
+                               E44F9DBA1654405B001DCD38 /* hw_config.h in Headers */,
+                               E44F9DC116544115001DCD38 /* object_private.h in Headers */,
+                               E44F9DC016544115001DCD38 /* object.h in Headers */,
+                               E44F9DAE16544022001DCD38 /* allocator_internal.h in Headers */,
+                               E44F9DAB16543F94001DCD38 /* introspection_internal.h in Headers */,
                        );
-                       name = test;
-                       passBuildSettingsInEnvironment = 0;
-                       productName = test;
+                       runOnlyForDeploymentPostprocessing = 0;
                };
-/* End PBXLegacyTarget section */
+/* End PBXHeadersBuildPhase section */
 
 /* Begin PBXNativeTarget section */
                D2AAC045055464E500DB518D /* libdispatch */ = {
                                D2AAC043055464E500DB518D /* Headers */,
                                D2AAC044055464E500DB518D /* Sources */,
                                D289987405E68DCB004EDB86 /* Frameworks */,
-                               2EC9C9800E846B5200E2499A /* ShellScript */,
-                               4CED8B9D0EEDF8B600AF99AB /* ShellScript */,
+                               E4EB4A2B14C3720B00AA0FA9 /* Install Headers */,
+                               E482F1C512DBAA110030614D /* Postprocess Headers */,
+                               4CED8B9D0EEDF8B600AF99AB /* Install Manpages */,
                        );
                        buildRules = (
                        );
                        dependencies = (
+                               E47D6ECB125FEB9D0070D91C /* PBXTargetDependency */,
+                               E47D6ECD125FEBA10070D91C /* PBXTargetDependency */,
+                               E4B515DB164B317700E003AF /* PBXTargetDependency */,
+                               E437F0D614F7441F00F0B997 /* PBXTargetDependency */,
                        );
                        name = libdispatch;
                        productName = libdispatch;
-                       productReference = D2AAC046055464E500DB518D /* libdispatch.a */;
+                       productReference = D2AAC046055464E500DB518D /* libdispatch.dylib */;
+                       productType = "com.apple.product-type.library.dynamic";
+               };
+               E46DBC1A14EE10C80001F9F6 /* libdispatch static */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = E46DBC5414EE10C80001F9F6 /* Build configuration list for PBXNativeTarget "libdispatch static" */;
+                       buildPhases = (
+                               E46DBC3E14EE10C80001F9F6 /* Sources */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = "libdispatch static";
+                       productName = libdispatch;
+                       productReference = E46DBC5714EE10C80001F9F6 /* libdispatch.a */;
+                       productType = "com.apple.product-type.library.static";
+               };
+               E49F24A9125D57FA0057C971 /* libdispatch no resolver */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = E49F24D8125D57FA0057C971 /* Build configuration list for PBXNativeTarget "libdispatch no resolver" */;
+                       buildPhases = (
+                               E49F24AA125D57FA0057C971 /* Headers */,
+                               E49F24C7125D57FA0057C971 /* Sources */,
+                               E49F24D5125D57FA0057C971 /* Frameworks */,
+                               E4EB4A3014C3A14000AA0FA9 /* Install Headers */,
+                               E4128EB213B9612700ABB2CB /* Postprocess Headers */,
+                               E49F24D7125D57FA0057C971 /* Install Manpages */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = "libdispatch no resolver";
+                       productName = libdispatch;
+                       productReference = E49F24DF125D57FA0057C971 /* libdispatch.dylib */;
+                       productType = "com.apple.product-type.library.dynamic";
+               };
+               E4B51595164B2DA300E003AF /* libdispatch introspection */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = E4B515D3164B2DA300E003AF /* Build configuration list for PBXNativeTarget "libdispatch introspection" */;
+                       buildPhases = (
+                               E4B51596164B2DA300E003AF /* Headers */,
+                               E4B515BC164B2DA300E003AF /* Sources */,
+                               E421E5FC1716B8E10090DC9B /* Install DTrace Header */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = "libdispatch introspection";
+                       productName = libdispatch;
+                       productReference = E4B515D6164B2DA300E003AF /* libdispatch.dylib */;
+                       productType = "com.apple.product-type.library.dynamic";
+               };
+               E4EC118F12514302000DDBD1 /* libdispatch up resolved */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = E4EC11BC12514302000DDBD1 /* Build configuration list for PBXNativeTarget "libdispatch up resolved" */;
+                       buildPhases = (
+                               E4EC12141251461A000DDBD1 /* Mig Headers */,
+                               E4EC11AC12514302000DDBD1 /* Sources */,
+                               E4EC121212514613000DDBD1 /* Symlink normal variant */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = "libdispatch up resolved";
+                       productName = libdispatch;
+                       productReference = E4EC11C312514302000DDBD1 /* libdispatch_up.a */;
+                       productType = "com.apple.product-type.library.static";
+               };
+               E4EC121612514715000DDBD1 /* libdispatch mp resolved */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = E4EC122612514715000DDBD1 /* Build configuration list for PBXNativeTarget "libdispatch mp resolved" */;
+                       buildPhases = (
+                               E4EC121712514715000DDBD1 /* Mig Headers */,
+                               E4EC121812514715000DDBD1 /* Sources */,
+                               E4EC122512514715000DDBD1 /* Symlink normal variant */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = "libdispatch mp resolved";
+                       productName = libdispatch;
+                       productReference = E4EC122D12514715000DDBD1 /* libdispatch_mp.a */;
                        productType = "com.apple.product-type.library.static";
                };
 /* End PBXNativeTarget section */
 /* Begin PBXProject section */
                08FB7793FE84155DC02AAC07 /* Project object */ = {
                        isa = PBXProject;
+                       attributes = {
+                               BuildIndependentTargetsInParallel = YES;
+                               LastUpgradeCheck = 0700;
+                       };
                        buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "libdispatch" */;
-                       compatibilityVersion = "Xcode 3.1";
+                       compatibilityVersion = "Xcode 3.2";
+                       developmentRegion = English;
                        hasScannedForEncodings = 1;
+                       knownRegions = (
+                               English,
+                               Japanese,
+                               French,
+                               German,
+                       );
                        mainGroup = 08FB7794FE84155DC02AAC07 /* libdispatch */;
                        projectDirPath = "";
+                       projectReferences = (
+                               {
+                                       ProductGroup = C927F36010FD7F1000C5AB8B /* Products */;
+                                       ProjectRef = C927F35F10FD7F1000C5AB8B /* ddt.xcodeproj */;
+                               },
+                               {
+                                       ProductGroup = 4552536F19B1384900B88766 /* Products */;
+                                       ProjectRef = 4552536E19B1384900B88766 /* libdispatchtest.xcodeproj */;
+                               },
+                       );
                        projectRoot = "";
                        targets = (
                                D2AAC045055464E500DB518D /* libdispatch */,
-                               7276FCBA0EB10E0F00F7F487 /* test */,
-                               721EB4790F69D26F00845379 /* testbots */,
+                               E49F24A9125D57FA0057C971 /* libdispatch no resolver */,
+                               E4EC121612514715000DDBD1 /* libdispatch mp resolved */,
+                               E4EC118F12514302000DDBD1 /* libdispatch up resolved */,
+                               E4B51595164B2DA300E003AF /* libdispatch introspection */,
+                               E46DBC1A14EE10C80001F9F6 /* libdispatch static */,
+                               3F3C9326128E637B0042B1F7 /* libdispatch_Sim */,
+                               C927F35A10FD7F0600C5AB8B /* libdispatch_tools */,
+                               4552540A19B1389700B88766 /* libdispatch_tests */,
                        );
                };
 /* End PBXProject section */
 
-/* Begin PBXShellScriptBuildPhase section */
-               2EC9C9800E846B5200E2499A /* ShellScript */ = {
-                       isa = PBXShellScriptBuildPhase;
-                       buildActionMask = 8;
-                       files = (
-                       );
-                       inputPaths = (
-                       );
-                       outputPaths = (
-                       );
-                       runOnlyForDeploymentPostprocessing = 1;
-                       shellPath = /bin/sh;
-                       shellScript = "# private.h supersedes dispatch.h where available\nmv \"$DSTROOT\"/usr/local/include/dispatch/private.h \"$DSTROOT\"/usr/local/include/dispatch/dispatch.h\nln -sf dispatch.h \"$DSTROOT\"/usr/local/include/dispatch/private.h\n\n# keep events.h around for a little while\nln -sf ../../../include/dispatch/source.h \"$DSTROOT\"/usr/local/include/dispatch/events.h";
+/* Begin PBXReferenceProxy section */
+               455253A919B1384900B88766 /* libdispatch_test.a */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = archive.ar;
+                       path = libdispatch_test.a;
+                       remoteRef = 455253A819B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
                };
-               4CED8B9D0EEDF8B600AF99AB /* ShellScript */ = {
+               455253AB19B1384900B88766 /* dispatch_apply */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_apply;
+                       remoteRef = 455253AA19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253AD19B1384900B88766 /* dispatch_api */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_api;
+                       remoteRef = 455253AC19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253AF19B1384900B88766 /* dispatch_c99 */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_c99;
+                       remoteRef = 455253AE19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253B119B1384900B88766 /* dispatch_cf_main */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_cf_main;
+                       remoteRef = 455253B019B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253B319B1384900B88766 /* dispatch_deadname */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_deadname;
+                       remoteRef = 455253B219B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253B519B1384900B88766 /* dispatch_debug */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_debug;
+                       remoteRef = 455253B419B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253B719B1384900B88766 /* dispatch_group */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_group;
+                       remoteRef = 455253B619B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253B919B1384900B88766 /* dispatch_overcommit */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_overcommit;
+                       remoteRef = 455253B819B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253BB19B1384900B88766 /* dispatch_pingpong */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_pingpong;
+                       remoteRef = 455253BA19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253BD19B1384900B88766 /* dispatch_plusplus */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_plusplus;
+                       remoteRef = 455253BC19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253BF19B1384900B88766 /* dispatch_priority */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_priority;
+                       remoteRef = 455253BE19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253C119B1384900B88766 /* dispatch_priority2 */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_priority2;
+                       remoteRef = 455253C019B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253C319B1384900B88766 /* dispatch_concur */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_concur;
+                       remoteRef = 455253C219B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253C519B1384900B88766 /* dispatch_context_for_key */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_context_for_key;
+                       remoteRef = 455253C419B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253C719B1384900B88766 /* dispatch_proc */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_proc;
+                       remoteRef = 455253C619B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253C919B1384900B88766 /* dispatch_queue_finalizer */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_queue_finalizer;
+                       remoteRef = 455253C819B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253CB19B1384900B88766 /* dispatch_read */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_read;
+                       remoteRef = 455253CA19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253CD19B1384900B88766 /* dispatch_read2 */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_read2;
+                       remoteRef = 455253CC19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253CF19B1384900B88766 /* dispatch_after */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_after;
+                       remoteRef = 455253CE19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253D119B1384900B88766 /* dispatch_timer */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_timer;
+                       remoteRef = 455253D019B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253D319B1384900B88766 /* dispatch_timer_short */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_timer_short;
+                       remoteRef = 455253D219B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253D519B1384900B88766 /* dispatch_timer_timeout */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_timer_timeout;
+                       remoteRef = 455253D419B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253D719B1384900B88766 /* dispatch_suspend_timer */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_suspend_timer;
+                       remoteRef = 455253D619B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253D919B1384900B88766 /* dispatch_sema */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_sema;
+                       remoteRef = 455253D819B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253DB19B1384900B88766 /* dispatch_timer_bit31 */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_timer_bit31;
+                       remoteRef = 455253DA19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253DD19B1384900B88766 /* dispatch_timer_bit63 */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_timer_bit63;
+                       remoteRef = 455253DC19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253DF19B1384900B88766 /* dispatch_timer_set_time */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_timer_set_time;
+                       remoteRef = 455253DE19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253E119B1384900B88766 /* dispatch_drift */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_drift;
+                       remoteRef = 455253E019B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253E319B1384900B88766 /* dispatch_starfish */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_starfish;
+                       remoteRef = 455253E219B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253E519B1384900B88766 /* dispatch_cascade */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_cascade;
+                       remoteRef = 455253E419B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253E719B1384900B88766 /* dispatch_readsync */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_readsync;
+                       remoteRef = 455253E619B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253E919B1384900B88766 /* dispatch_sync_on_main */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_sync_on_main;
+                       remoteRef = 455253E819B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253EB19B1384900B88766 /* dispatch_sync_gc */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_sync_gc;
+                       remoteRef = 455253EA19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253ED19B1384900B88766 /* dispatch_apply_gc */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_apply_gc;
+                       remoteRef = 455253EC19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253EF19B1384900B88766 /* dispatch_data */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_data;
+                       remoteRef = 455253EE19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253F119B1384900B88766 /* dispatch_io */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_io;
+                       remoteRef = 455253F019B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253F319B1384900B88766 /* dispatch_io_net */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_io_net;
+                       remoteRef = 455253F219B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253F519B1384900B88766 /* dispatch_vm */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_vm;
+                       remoteRef = 455253F419B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253F719B1384900B88766 /* dispatch_vnode */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_vnode;
+                       remoteRef = 455253F619B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253F919B1384900B88766 /* dispatch_qos */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_qos;
+                       remoteRef = 455253F819B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253FB19B1384900B88766 /* dispatch_select */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_select;
+                       remoteRef = 455253FA19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253FD19B1384900B88766 /* dispatch_transform */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = dispatch_transform;
+                       remoteRef = 455253FC19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               455253FF19B1384900B88766 /* nsoperation */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = nsoperation;
+                       remoteRef = 455253FE19B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               4552540119B1384900B88766 /* cffd */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = cffd;
+                       remoteRef = 4552540019B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               4552540319B1384900B88766 /* bench */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = bench;
+                       remoteRef = 4552540219B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               4552540519B1384900B88766 /* jsgc_bench */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = jsgc_bench;
+                       remoteRef = 4552540419B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               4552540719B1384900B88766 /* async_bench */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = async_bench;
+                       remoteRef = 4552540619B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               4552540919B1384900B88766 /* apply_bench */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = apply_bench;
+                       remoteRef = 4552540819B1384900B88766 /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+               C927F36710FD7F1000C5AB8B /* ddt */ = {
+                       isa = PBXReferenceProxy;
+                       fileType = "compiled.mach-o.executable";
+                       path = ddt;
+                       remoteRef = C927F36610FD7F1000C5AB8B /* PBXContainerItemProxy */;
+                       sourceTree = BUILT_PRODUCTS_DIR;
+               };
+/* End PBXReferenceProxy section */
+
+/* Begin PBXShellScriptBuildPhase section */
+               4CED8B9D0EEDF8B600AF99AB /* Install Manpages */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(SRCROOT)/xcodescripts/install-manpages.sh",
+                       );
+                       name = "Install Manpages";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = "/bin/bash -e";
+                       shellScript = ". \"${SCRIPT_INPUT_FILE_0}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E4128EB213B9612700ABB2CB /* Postprocess Headers */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(SRCROOT)/xcodescripts/postprocess-headers.sh",
+                       );
+                       name = "Postprocess Headers";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = "/bin/bash -e";
+                       shellScript = ". \"${SCRIPT_INPUT_FILE_0}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E421E5FC1716B8E10090DC9B /* Install DTrace Header */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(SRCROOT)/xcodescripts/install-dtrace.sh",
+                               "$(SRCROOT)/src/provider.d",
+                       );
+                       name = "Install DTrace Header";
+                       outputPaths = (
+                               "$(CONFIGURATION_BUILD_DIR)/$(PUBLIC_HEADERS_FOLDER_PATH)/introspection.d",
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = "/bin/bash -e";
+                       shellScript = ". \"${SCRIPT_INPUT_FILE_0}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E482F1C512DBAA110030614D /* Postprocess Headers */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 8;
                        files = (
                        );
                        inputPaths = (
+                               "$(SRCROOT)/xcodescripts/postprocess-headers.sh",
                        );
+                       name = "Postprocess Headers";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 1;
-                       shellPath = /bin/sh;
-                       shellScript = "#!/bin/sh\n\nmkdir -p $DSTROOT/usr/share/man/man3 || true\nmkdir -p $DSTROOT/usr/local/share/man/man3 || true\n\n# Copy man pages\ncd $SRCROOT/man\nBASE_PAGES=\"dispatch.3 dispatch_after.3 dispatch_api.3 dispatch_apply.3 dispatch_async.3 dispatch_group_create.3 dispatch_object.3 dispatch_once.3 dispatch_queue_create.3 dispatch_semaphore_create.3 dispatch_source_create.3 dispatch_time.3\"\n\nPRIVATE_PAGES=\"dispatch_benchmark.3\"\n\ncp ${BASE_PAGES} $DSTROOT/usr/share/man/man3\ncp ${PRIVATE_PAGES} $DSTROOT/usr/local/share/man/man3\n\n# Make hard links (lots of hard links)\n\ncd $DSTROOT/usr/local/share/man/man3\nln -f dispatch_benchmark.3 dispatch_benchmark_f.3\nchown ${INSTALL_OWNER}:${INSTALL_GROUP} $PRIVATE_PAGES\nchmod $INSTALL_MODE_FLAG $PRIVATE_PAGES\n\n\ncd $DSTROOT/usr/share/man/man3\n\nchown ${INSTALL_OWNER}:${INSTALL_GROUP} $BASE_PAGES\nchmod $INSTALL_MODE_FLAG $BASE_PAGES\n\nln -f dispatch_after.3 dispatch_after_f.3\nln -f dispatch_apply.3 dispatch_apply_f.3\nln -f dispatch_once.3 dispatch_once_f.3\n\nfor m in dispatch_async_f dispatch_sync dispatch_sync_f; do\n\tln -f dispatch_async.3 ${m}.3\ndone\n\nfor m in dispatch_group_enter dispatch_group_leave dispatch_group_wait dispatch_group_async dispatch_group_async_f dispatch_group_notify dispatch_group_notify_f; do\n\tln -f dispatch_group_create.3 ${m}.3\ndone\n\nfor m in dispatch_retain dispatch_release dispatch_suspend dispatch_resume dispatch_get_context dispatch_set_context dispatch_set_finalizer_f; do\n\tln -f dispatch_object.3 ${m}.3\ndone\n\nfor m in dispatch_semaphore_signal dispatch_semaphore_wait; do\n\tln -f dispatch_semaphore_create.3 ${m}.3\ndone\n\nfor m in dispatch_get_current_queue dispatch_main dispatch_get_main_queue dispatch_get_global_queue dispatch_queue_get_label dispatch_set_target_queue; do\n\tln -f dispatch_queue_create.3 ${m}.3\ndone\n\nfor m in dispatch_source_set_event_handler dispatch_source_set_event_handler_f dispatch_source_set_cancel_handler dispatch_source_set_cancel_handler_f dispatch_source_cancel dispatch_source_testcancel dispatch_source_get_handle dispatch_source_get_mask dispatch_source_get_data dispatch_source_merge_data dispatch_source_set_timer; do\n\tln -f dispatch_source_create.3 ${m}.3\ndone\n\nln -f dispatch_time.3 dispatch_walltime.3";
+                       shellPath = "/bin/bash -e";
+                       shellScript = ". \"${SCRIPT_INPUT_FILE_0}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E49F24D7125D57FA0057C971 /* Install Manpages */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 8;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(SRCROOT)/xcodescripts/install-manpages.sh",
+                       );
+                       name = "Install Manpages";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+                       shellPath = "/bin/bash -e";
+                       shellScript = ". \"${SCRIPT_INPUT_FILE_0}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E4EB4A2B14C3720B00AA0FA9 /* Install Headers */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(SRCROOT)/xcodescripts/install-headers.sh",
+                               "$(SRCROOT)/os/object.h",
+                               "$(SRCROOT)/os/object_private.h",
+                               "$(SRCROOT)/private/voucher_private.h",
+                               "$(SRCROOT)/private/voucher_activity_private.h",
+                       );
+                       name = "Install Headers";
+                       outputPaths = (
+                               "$(CONFIGURATION_BUILD_DIR)/$(OS_PUBLIC_HEADERS_FOLDER_PATH)/object.h",
+                               "$(CONFIGURATION_BUILD_DIR)/$(OS_PRIVATE_HEADERS_FOLDER_PATH)/object_private.h",
+                               "$(CONFIGURATION_BUILD_DIR)/$(OS_PRIVATE_HEADERS_FOLDER_PATH)/voucher_private.h",
+                               "$(CONFIGURATION_BUILD_DIR)/$(OS_PRIVATE_HEADERS_FOLDER_PATH)/voucher_activity_private.h",
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = "/bin/bash -e";
+                       shellScript = ". \"${SCRIPT_INPUT_FILE_0}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E4EB4A3014C3A14000AA0FA9 /* Install Headers */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(SRCROOT)/xcodescripts/install-headers.sh",
+                               "$(SRCROOT)/os/object.h",
+                               "$(SRCROOT)/os/object_private.h",
+                               "$(SRCROOT)/private/voucher_private.h",
+                               "$(SRCROOT)/private/voucher_activity_private.h",
+                       );
+                       name = "Install Headers";
+                       outputPaths = (
+                               "$(CONFIGURATION_BUILD_DIR)/$(OS_PUBLIC_HEADERS_FOLDER_PATH)/object.h",
+                               "$(CONFIGURATION_BUILD_DIR)/$(OS_PRIVATE_HEADERS_FOLDER_PATH)/object_private.h",
+                               "$(CONFIGURATION_BUILD_DIR)/$(OS_PRIVATE_HEADERS_FOLDER_PATH)/voucher_private.h",
+                               "$(CONFIGURATION_BUILD_DIR)/$(OS_PRIVATE_HEADERS_FOLDER_PATH)/voucher_activity_private.h",
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = "/bin/bash -e";
+                       shellScript = ". \"${SCRIPT_INPUT_FILE_0}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E4EC121212514613000DDBD1 /* Symlink normal variant */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Symlink normal variant";
+                       outputPaths = (
+                               "$(CONFIGURATION_BUILD_DIR)/$(PRODUCT_NAME)_normal.a",
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = "/bin/bash -e";
+                       shellScript = "ln -fs \"${PRODUCT_NAME}.a\" \"${SCRIPT_OUTPUT_FILE_0}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E4EC12141251461A000DDBD1 /* Mig Headers */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(SRCROOT)/src/protocol.defs",
+                               "$(SRCROOT)/xcodescripts/mig-headers.sh",
+                       );
+                       name = "Mig Headers";
+                       outputPaths = (
+                               "$(DERIVED_FILE_DIR)/protocol.h",
+                               "$(DERIVED_FILE_DIR)/protocolServer.h",
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = "/bin/bash -e";
+                       shellScript = ". \"${SCRIPT_INPUT_FILE_1}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E4EC121712514715000DDBD1 /* Mig Headers */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                               "$(SRCROOT)/src/protocol.defs",
+                               "$(SRCROOT)/xcodescripts/mig-headers.sh",
+                       );
+                       name = "Mig Headers";
+                       outputPaths = (
+                               "$(DERIVED_FILE_DIR)/protocol.h",
+                               "$(DERIVED_FILE_DIR)/protocolServer.h",
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = "/bin/bash -e";
+                       shellScript = ". \"${SCRIPT_INPUT_FILE_1}\"";
+                       showEnvVarsInLog = 0;
+               };
+               E4EC122512514715000DDBD1 /* Symlink normal variant */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Symlink normal variant";
+                       outputPaths = (
+                               "$(CONFIGURATION_BUILD_DIR)/$(PRODUCT_NAME)_normal.a",
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = "/bin/bash -e";
+                       shellScript = "ln -fs \"${PRODUCT_NAME}.a\" \"${SCRIPT_OUTPUT_FILE_0}\"";
+                       showEnvVarsInLog = 0;
                };
 /* End PBXShellScriptBuildPhase section */
 
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               E43570B9126E93380097AB9F /* provider.d in Sources */,
                                FC7BEDA40E8361E600161930 /* protocol.defs in Sources */,
+                               E49F2499125D48D80057C971 /* resolver.c in Sources */,
+                               E44EBE3E1251659900645D88 /* init.c in Sources */,
                                FC7BED990E8361E600161930 /* queue.c in Sources */,
-                               FC7BEDA60E8361E600161930 /* shims.c in Sources */,
-                               2EC9C9B80E8809EF00E2499A /* legacy.c in Sources */,
                                721F5CCF0F15553500FF03A6 /* semaphore.c in Sources */,
                                96DF70BE0F38FE3C0074BD99 /* once.c in Sources */,
                                9676A0E10F3E755D00713ADB /* apply.c in Sources */,
                                965CD6350F3E806200D4E28D /* benchmark.c in Sources */,
                                96A8AA870F41E7A400CD570B /* source.c in Sources */,
                                96032E4B0F5CC8C700241C5F /* time.c in Sources */,
+                               5AAB45C010D30B79004407EA /* data.c in Sources */,
+                               5A27262610F26F1900751FBC /* io.c in Sources */,
+                               E43A72501AF85BBC00BAA921 /* block.cpp in Sources */,
+                               C9C5F80E143C1771006DC718 /* transform.c in Sources */,
+                               E4FC3264145F46C9002FBDDB /* object.m in Sources */,
+                               2BBF5A63154B64F5002B20F9 /* allocator.c in Sources */,
+                               E420867016027AE500EEE210 /* data.m in Sources */,
+                               E44A8E6B1805C3E0009FFDB6 /* voucher.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               E46DBC3E14EE10C80001F9F6 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               E46DBC4014EE10C80001F9F6 /* protocol.defs in Sources */,
+                               E46DBC4114EE10C80001F9F6 /* resolver.c in Sources */,
+                               E46DBC4214EE10C80001F9F6 /* init.c in Sources */,
+                               E46DBC4314EE10C80001F9F6 /* queue.c in Sources */,
+                               E43A72881AF85BE900BAA921 /* block.cpp in Sources */,
+                               E46DBC4414EE10C80001F9F6 /* semaphore.c in Sources */,
+                               E46DBC4514EE10C80001F9F6 /* once.c in Sources */,
+                               E44A8E701805C3E0009FFDB6 /* voucher.c in Sources */,
+                               E46DBC4614EE10C80001F9F6 /* apply.c in Sources */,
+                               E46DBC4714EE10C80001F9F6 /* object.c in Sources */,
+                               E46DBC4814EE10C80001F9F6 /* benchmark.c in Sources */,
+                               E46DBC4914EE10C80001F9F6 /* source.c in Sources */,
+                               E46DBC4A14EE10C80001F9F6 /* time.c in Sources */,
+                               E46DBC4B14EE10C80001F9F6 /* data.c in Sources */,
+                               E46DBC4C14EE10C80001F9F6 /* io.c in Sources */,
+                               E46DBC4D14EE10C80001F9F6 /* transform.c in Sources */,
+                               2BBF5A67154B64F5002B20F9 /* allocator.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               E49F24C7125D57FA0057C971 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               E43570BA126E93380097AB9F /* provider.d in Sources */,
+                               E49F24C8125D57FA0057C971 /* protocol.defs in Sources */,
+                               E49F24C9125D57FA0057C971 /* resolver.c in Sources */,
+                               E49F24CA125D57FA0057C971 /* init.c in Sources */,
+                               E49F24CB125D57FA0057C971 /* queue.c in Sources */,
+                               E49F24CC125D57FA0057C971 /* semaphore.c in Sources */,
+                               E49F24CD125D57FA0057C971 /* once.c in Sources */,
+                               E49F24CE125D57FA0057C971 /* apply.c in Sources */,
+                               E49F24CF125D57FA0057C971 /* object.c in Sources */,
+                               E49F24D0125D57FA0057C971 /* benchmark.c in Sources */,
+                               E49F24D1125D57FA0057C971 /* source.c in Sources */,
+                               E49F24D2125D57FA0057C971 /* time.c in Sources */,
+                               E49F24D3125D57FA0057C971 /* data.c in Sources */,
+                               E49F24D4125D57FA0057C971 /* io.c in Sources */,
+                               E43A72841AF85BCB00BAA921 /* block.cpp in Sources */,
+                               C93D6165143E190E00EB9023 /* transform.c in Sources */,
+                               E4FC3265145F46C9002FBDDB /* object.m in Sources */,
+                               2BBF5A64154B64F5002B20F9 /* allocator.c in Sources */,
+                               E420867116027AE500EEE210 /* data.m in Sources */,
+                               E44A8E6C1805C3E0009FFDB6 /* voucher.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               E4B515BC164B2DA300E003AF /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               E4B515BD164B2DA300E003AF /* provider.d in Sources */,
+                               E4B515BE164B2DA300E003AF /* protocol.defs in Sources */,
+                               E4B515BF164B2DA300E003AF /* resolver.c in Sources */,
+                               E4B515C0164B2DA300E003AF /* init.c in Sources */,
+                               E4B515C1164B2DA300E003AF /* queue.c in Sources */,
+                               E4B515C2164B2DA300E003AF /* semaphore.c in Sources */,
+                               E4B515C3164B2DA300E003AF /* once.c in Sources */,
+                               E43A72871AF85BCD00BAA921 /* block.cpp in Sources */,
+                               E4B515C4164B2DA300E003AF /* apply.c in Sources */,
+                               E4B515C5164B2DA300E003AF /* object.c in Sources */,
+                               E4B515C6164B2DA300E003AF /* benchmark.c in Sources */,
+                               E4B515C7164B2DA300E003AF /* source.c in Sources */,
+                               E4B515C8164B2DA300E003AF /* time.c in Sources */,
+                               E4B515C9164B2DA300E003AF /* data.c in Sources */,
+                               E4B515CA164B2DA300E003AF /* io.c in Sources */,
+                               E44A8E6F1805C3E0009FFDB6 /* voucher.c in Sources */,
+                               E4B515CB164B2DA300E003AF /* transform.c in Sources */,
+                               E4B515CC164B2DA300E003AF /* object.m in Sources */,
+                               E4B515CD164B2DA300E003AF /* allocator.c in Sources */,
+                               E4B515CE164B2DA300E003AF /* data.m in Sources */,
+                               E4B515DD164B32E000E003AF /* introspection.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               E4EC11AC12514302000DDBD1 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               E417A38412A472C4004D659D /* provider.d in Sources */,
+                               E44EBE5412517EBE00645D88 /* protocol.defs in Sources */,
+                               E49F2424125D3C970057C971 /* resolver.c in Sources */,
+                               E44EBE5512517EBE00645D88 /* init.c in Sources */,
+                               E4EC11AE12514302000DDBD1 /* queue.c in Sources */,
+                               E4EC11AF12514302000DDBD1 /* semaphore.c in Sources */,
+                               E4EC11B012514302000DDBD1 /* once.c in Sources */,
+                               E4EC11B112514302000DDBD1 /* apply.c in Sources */,
+                               E4EC11B212514302000DDBD1 /* object.c in Sources */,
+                               E4EC11B312514302000DDBD1 /* benchmark.c in Sources */,
+                               E4EC11B412514302000DDBD1 /* source.c in Sources */,
+                               E4EC11B512514302000DDBD1 /* time.c in Sources */,
+                               E4EC11B712514302000DDBD1 /* data.c in Sources */,
+                               E4EC11B812514302000DDBD1 /* io.c in Sources */,
+                               E43A72861AF85BCC00BAA921 /* block.cpp in Sources */,
+                               C93D6166143E190F00EB9023 /* transform.c in Sources */,
+                               E4FC3266145F46C9002FBDDB /* object.m in Sources */,
+                               2BBF5A65154B64F5002B20F9 /* allocator.c in Sources */,
+                               E420867316027AE500EEE210 /* data.m in Sources */,
+                               E44A8E6E1805C3E0009FFDB6 /* voucher.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               E4EC121812514715000DDBD1 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               E417A38512A472C5004D659D /* provider.d in Sources */,
+                               E44EBE5612517EBE00645D88 /* protocol.defs in Sources */,
+                               E49F2423125D3C960057C971 /* resolver.c in Sources */,
+                               E44EBE5712517EBE00645D88 /* init.c in Sources */,
+                               E4EC121A12514715000DDBD1 /* queue.c in Sources */,
+                               E4EC121B12514715000DDBD1 /* semaphore.c in Sources */,
+                               E4EC121C12514715000DDBD1 /* once.c in Sources */,
+                               E4EC121D12514715000DDBD1 /* apply.c in Sources */,
+                               E4EC121E12514715000DDBD1 /* object.c in Sources */,
+                               E4EC121F12514715000DDBD1 /* benchmark.c in Sources */,
+                               E4EC122012514715000DDBD1 /* source.c in Sources */,
+                               E4EC122112514715000DDBD1 /* time.c in Sources */,
+                               E4EC122312514715000DDBD1 /* data.c in Sources */,
+                               E4EC122412514715000DDBD1 /* io.c in Sources */,
+                               E43A72851AF85BCC00BAA921 /* block.cpp in Sources */,
+                               C93D6167143E190F00EB9023 /* transform.c in Sources */,
+                               E4FC3267145F46C9002FBDDB /* object.m in Sources */,
+                               2BBF5A66154B64F5002B20F9 /* allocator.c in Sources */,
+                               E420867216027AE500EEE210 /* data.m in Sources */,
+                               E44A8E6D1805C3E0009FFDB6 /* voucher.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
 /* End PBXSourcesBuildPhase section */
 
+/* Begin PBXTargetDependency section */
+               4552540F19B138B700B88766 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       name = all;
+                       targetProxy = 4552540E19B138B700B88766 /* PBXContainerItemProxy */;
+               };
+               C927F36910FD7F1A00C5AB8B /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       name = ddt;
+                       targetProxy = C927F36810FD7F1A00C5AB8B /* PBXContainerItemProxy */;
+               };
+               E4128E4A13B94BCE00ABB2CB /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = D2AAC045055464E500DB518D /* libdispatch */;
+                       targetProxy = E4128E4913B94BCE00ABB2CB /* PBXContainerItemProxy */;
+               };
+               E437F0D614F7441F00F0B997 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = E46DBC1A14EE10C80001F9F6 /* libdispatch static */;
+                       targetProxy = E437F0D514F7441F00F0B997 /* PBXContainerItemProxy */;
+               };
+               E47D6ECB125FEB9D0070D91C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = E4EC118F12514302000DDBD1 /* libdispatch up resolved */;
+                       targetProxy = E47D6ECA125FEB9D0070D91C /* PBXContainerItemProxy */;
+               };
+               E47D6ECD125FEBA10070D91C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = E4EC121612514715000DDBD1 /* libdispatch mp resolved */;
+                       targetProxy = E47D6ECC125FEBA10070D91C /* PBXContainerItemProxy */;
+               };
+               E4B515DB164B317700E003AF /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = E4B51595164B2DA300E003AF /* libdispatch introspection */;
+                       targetProxy = E4B515DA164B317700E003AF /* PBXContainerItemProxy */;
+               };
+/* End PBXTargetDependency section */
+
 /* Begin XCBuildConfiguration section */
                1DEB91ED08733DB70010E9CD /* Release */ = {
                        isa = XCBuildConfiguration;
+                       baseConfigurationReference = E40041AA125D705F0022B135 /* libdispatch-resolver.xcconfig */;
                        buildSettings = {
-                               COPY_PHASE_STRIP = NO;
-                               CURRENT_PROJECT_VERSION = "$(RC_ProjectSourceVersion)";
-                               EXECUTABLE_PREFIX = "";
-                               GCC_CW_ASM_SYNTAX = NO;
-                               GCC_ENABLE_CPP_EXCEPTIONS = NO;
-                               GCC_ENABLE_CPP_RTTI = NO;
-                               GCC_ENABLE_OBJC_EXCEPTIONS = NO;
-                               GCC_OPTIMIZATION_LEVEL = s;
-                               GCC_PREPROCESSOR_DEFINITIONS = "__DARWIN_NON_CANCELABLE=1";
-                               GENERATE_MASTER_OBJECT_FILE = NO;
-                               INSTALL_PATH = /usr/local/lib/system;
-                               LINK_WITH_STANDARD_LIBRARIES = NO;
-                               OTHER_CFLAGS = (
-                                       "-fno-unwind-tables",
-                                       "-fno-exceptions",
-                                       "-I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders",
-                                       "-fdiagnostics-show-option",
-                                       "-fsched-interblock",
-                                       "-freorder-blocks",
-                                       "-Xarch_x86_64",
-                                       "-momit-leaf-frame-pointer",
-                                       "-Xarch_i386",
-                                       "-momit-leaf-frame-pointer",
-                               );
-                               OTHER_CFLAGS_debug = "-O0 -fstack-protector -fno-inline -DDISPATCH_DEBUG=1";
-                               PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/dispatch;
-                               PRODUCT_NAME = libdispatch;
-                               PUBLIC_HEADERS_FOLDER_PATH = /usr/include/dispatch;
-                               SEPARATE_STRIP = NO;
-                               VERSIONING_SYSTEM = "apple-generic";
-                               VERSION_INFO_PREFIX = __;
                        };
                        name = Release;
                };
                1DEB91F108733DB70010E9CD /* Release */ = {
                        isa = XCBuildConfiguration;
+                       baseConfigurationReference = E43D93F11097917E004F6A62 /* libdispatch.xcconfig */;
                        buildSettings = {
-                               ALWAYS_SEARCH_USER_PATHS = NO;
-                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
-                               BUILD_VARIANTS = (
-                                       normal,
-                                       debug,
-                                       profile,
-                               );
-                               COPY_PHASE_STRIP = NO;
-                               DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-                               GCC_ENABLE_PASCAL_STRINGS = NO;
-                               GCC_OPTIMIZATION_LEVEL = s;
-                               GCC_STRICT_ALIASING = YES;
-                               GCC_SYMBOLS_PRIVATE_EXTERN = YES;
-                               GCC_TREAT_WARNINGS_AS_ERRORS = YES;
-                               GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-                               GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
-                               GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
-                               GCC_WARN_ABOUT_RETURN_TYPE = YES;
-                               GCC_WARN_SHADOW = YES;
-                               GCC_WARN_UNUSED_VARIABLE = YES;
-                               LINK_WITH_STANDARD_LIBRARIES = YES;
-                               ONLY_ACTIVE_ARCH = NO;
-                               OTHER_CFLAGS = (
-                                       "-I$(SDKROOT)/System/Library/Frameworks/System.framework/PrivateHeaders",
-                                       "-fdiagnostics-show-option",
-                                       "-fsched-interblock",
-                                       "-freorder-blocks",
-                                       "-Xarch_x86_64",
-                                       "-momit-leaf-frame-pointer",
-                                       "-Xarch_i386",
-                                       "-momit-leaf-frame-pointer",
-                               );
-                               OTHER_CFLAGS_debug = "-O0 -fstack-protector -fno-inline -DDISPATCH_DEBUG=1";
-                               PREBINDING = NO;
-                               STRIP_INSTALLED_PRODUCT = NO;
-                               WARNING_CFLAGS = (
-                                       "-Wall",
-                                       "-Wextra",
-                                       "-Waggregate-return",
-                                       "-Wfloat-equal",
-                                       "-Wpacked",
-                                       "-Wmissing-declarations",
-                                       "-Wstrict-overflow=4",
-                                       "-Wstrict-aliasing=2",
-                               );
                        };
                        name = Release;
                };
-               721EB47A0F69D26F00845379 /* Release */ = {
+               3F3C9357128E637B0042B1F7 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
-               7276FCBB0EB10E0F00F7F487 /* Release */ = {
+               3F3C9358128E637B0042B1F7 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                       };
+                       name = Debug;
+               };
+               4552540C19B1389700B88766 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                        name = Release;
                };
+               4552540D19B1389700B88766 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               C927F35B10FD7F0600C5AB8B /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                       };
+                       name = Release;
+               };
+               C927F35C10FD7F0600C5AB8B /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                       };
+                       name = Debug;
+               };
+               E46DBC5514EE10C80001F9F6 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E46DBC5814EE11BC0001F9F6 /* libdispatch-static.xcconfig */;
+                       buildSettings = {
+                       };
+                       name = Release;
+               };
+               E46DBC5614EE10C80001F9F6 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E46DBC5814EE11BC0001F9F6 /* libdispatch-static.xcconfig */;
+                       buildSettings = {
+                       };
+                       name = Debug;
+               };
+               E49F24D9125D57FA0057C971 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                       };
+                       name = Release;
+               };
+               E49F24DA125D57FA0057C971 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                       };
+                       name = Debug;
+               };
+               E4B515D4164B2DA300E003AF /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E4B515D9164B2E9B00E003AF /* libdispatch-introspection.xcconfig */;
+                       buildSettings = {
+                       };
+                       name = Release;
+               };
+               E4B515D5164B2DA300E003AF /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E4B515D9164B2E9B00E003AF /* libdispatch-introspection.xcconfig */;
+                       buildSettings = {
+                       };
+                       name = Debug;
+               };
+               E4EB382D1089033000C33AD4 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E43D93F11097917E004F6A62 /* libdispatch.xcconfig */;
+                       buildSettings = {
+                               BUILD_VARIANTS = debug;
+                               ONLY_ACTIVE_ARCH = YES;
+                       };
+                       name = Debug;
+               };
+               E4EB382E1089033000C33AD4 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E40041AA125D705F0022B135 /* libdispatch-resolver.xcconfig */;
+                       buildSettings = {
+                       };
+                       name = Debug;
+               };
+               E4EC11BD12514302000DDBD1 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */;
+                       buildSettings = {
+                               DISPATCH_RESOLVED_VARIANT = up;
+                       };
+                       name = Release;
+               };
+               E4EC11BE12514302000DDBD1 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */;
+                       buildSettings = {
+                               DISPATCH_RESOLVED_VARIANT = up;
+                       };
+                       name = Debug;
+               };
+               E4EC122712514715000DDBD1 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */;
+                       buildSettings = {
+                               DISPATCH_RESOLVED_VARIANT = mp;
+                       };
+                       name = Release;
+               };
+               E4EC122812514715000DDBD1 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = E40041A9125D70590022B135 /* libdispatch-resolved.xcconfig */;
+                       buildSettings = {
+                               DISPATCH_RESOLVED_VARIANT = mp;
+                       };
+                       name = Debug;
+               };
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
                        isa = XCConfigurationList;
                        buildConfigurations = (
                                1DEB91ED08733DB70010E9CD /* Release */,
+                               E4EB382E1089033000C33AD4 /* Debug */,
                        );
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                        isa = XCConfigurationList;
                        buildConfigurations = (
                                1DEB91F108733DB70010E9CD /* Release */,
+                               E4EB382D1089033000C33AD4 /* Debug */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               3F3C9356128E637B0042B1F7 /* Build configuration list for PBXAggregateTarget "libdispatch_Sim" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               3F3C9357128E637B0042B1F7 /* Release */,
+                               3F3C9358128E637B0042B1F7 /* Debug */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4552540B19B1389700B88766 /* Build configuration list for PBXAggregateTarget "libdispatch_tests" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4552540C19B1389700B88766 /* Release */,
+                               4552540D19B1389700B88766 /* Debug */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               C927F35E10FD7F0B00C5AB8B /* Build configuration list for PBXAggregateTarget "libdispatch_tools" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               C927F35B10FD7F0600C5AB8B /* Release */,
+                               C927F35C10FD7F0600C5AB8B /* Debug */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               E46DBC5414EE10C80001F9F6 /* Build configuration list for PBXNativeTarget "libdispatch static" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               E46DBC5514EE10C80001F9F6 /* Release */,
+                               E46DBC5614EE10C80001F9F6 /* Debug */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               E49F24D8125D57FA0057C971 /* Build configuration list for PBXNativeTarget "libdispatch no resolver" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               E49F24D9125D57FA0057C971 /* Release */,
+                               E49F24DA125D57FA0057C971 /* Debug */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               E4B515D3164B2DA300E003AF /* Build configuration list for PBXNativeTarget "libdispatch introspection" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               E4B515D4164B2DA300E003AF /* Release */,
+                               E4B515D5164B2DA300E003AF /* Debug */,
                        );
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               721EB4850F69D2A600845379 /* Build configuration list for PBXLegacyTarget "testbots" */ = {
+               E4EC11BC12514302000DDBD1 /* Build configuration list for PBXNativeTarget "libdispatch up resolved" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
-                               721EB47A0F69D26F00845379 /* Release */,
+                               E4EC11BD12514302000DDBD1 /* Release */,
+                               E4EC11BE12514302000DDBD1 /* Debug */,
                        );
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               7276FCC80EB10E2300F7F487 /* Build configuration list for PBXLegacyTarget "test" */ = {
+               E4EC122612514715000DDBD1 /* Build configuration list for PBXNativeTarget "libdispatch mp resolved" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
-                               7276FCBB0EB10E0F00F7F487 /* Release */,
+                               E4EC122712514715000DDBD1 /* Release */,
+                               E4EC122812514715000DDBD1 /* Debug */,
                        );
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;