// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 45; objects = { /* Begin PBXBuildFile section */ 391B716E105AD6A70099C5DD /* weakassign.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC526140E7B13AC00B56114 /* weakassign.m */; }; 391B7172105AD6D50099C5DD /* libauto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 391B7171105AD6CF0099C5DD /* libauto.dylib */; }; 391B717D105AD7030099C5DD /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 391B717C105AD7030099C5DD /* libobjc.dylib */; }; 391B7181105AD71E0099C5DD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 391B7180105AD71E0099C5DD /* Foundation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 391B7167105AD6540099C5DD /* weakassign */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = weakassign; sourceTree = BUILT_PRODUCTS_DIR; }; 391B7171105AD6CF0099C5DD /* libauto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libauto.dylib; path = /usr/lib/libauto.dylib; sourceTree = "<absolute>"; }; 391B717C105AD7030099C5DD /* libobjc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libobjc.dylib; path = /usr/lib/libobjc.dylib; sourceTree = "<absolute>"; }; 391B7180105AD71E0099C5DD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; BC0CEF0B0EEF426A008E80CB /* resurrect-local-assoc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-local-assoc.m"; sourceTree = "<group>"; }; BC0CEF0E0EEF448B008E80CB /* resurrect-global-assoc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-global-assoc.m"; sourceTree = "<group>"; }; BC12C59E0E660B6200CA2FCB /* recoverLocalObjects.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = recoverLocalObjects.m; sourceTree = "<group>"; }; BC1D8AF70EAD3852002CC777 /* threadedresurrection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = threadedresurrection.m; sourceTree = "<group>"; }; BC1D8D7D0EAEAD29002CC777 /* slop.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = slop.m; sourceTree = "<group>"; }; BC22E6720ECA437F006263C3 /* badpointers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = badpointers.m; sourceTree = "<group>"; }; BC3A14410EBFC97900D7ECFB /* weakstack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = weakstack.m; sourceTree = "<group>"; }; BC6687830E4CEC1D0069267B /* resurrect_memcpy_ok.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = resurrect_memcpy_ok.m; sourceTree = "<group>"; }; BC7750D30EE85CB900E9B027 /* single-threaded-collect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "single-threaded-collect.m"; sourceTree = "<group>"; }; BC7895AE0EF0720B002F9962 /* resurrect-global-ivar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-global-ivar.m"; sourceTree = "<group>"; }; BC7895AF0EF07439002F9962 /* resurrect-global-global.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-global-global.m"; sourceTree = "<group>"; }; BC7895D50EF075D4002F9962 /* resurrect-local-weak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-local-weak.m"; sourceTree = "<group>"; }; BC7895E20EF076AB002F9962 /* resurrect-local-atomic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-local-atomic.m"; sourceTree = "<group>"; }; BC7895E60EF078A1002F9962 /* resurrect-global-memmove.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-global-memmove.m"; sourceTree = "<group>"; }; BC8989AF0E4CC1AD00216E0C /* resurrect-local-memmove.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-local-memmove.m"; sourceTree = "<group>"; }; BCA093340E47BF910091DA41 /* objc_is_finalized.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = objc_is_finalized.m; sourceTree = "<group>"; }; BCA177530ECCAD9C009D52EE /* cfdata.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = cfdata.m; sourceTree = "<group>"; }; BCA4D1660E4A276F008C5601 /* cfretain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = cfretain.m; sourceTree = "<group>"; }; BCB57A1F0EF344E300C88F73 /* mallocfree.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = mallocfree.m; sourceTree = "<group>"; }; BCB628460E4D11B900A00760 /* lookfor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lookfor.c; sourceTree = "<group>"; }; BCB750580F5346A0001CF790 /* auto_realloc_test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = auto_realloc_test.m; sourceTree = "<group>"; }; BCC526140E7B13AC00B56114 /* weakassign.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = weakassign.m; sourceTree = "<group>"; }; BCE1373B0EAFBDA2008E495C /* dump.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = dump.m; sourceTree = "<group>"; }; BCE9C7A00E4B9AAB0095B5E4 /* makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = makefile; sourceTree = "<group>"; }; BCE9C7AF0E4B9F290095B5E4 /* resurrect-local-ivar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-local-ivar.m"; sourceTree = "<group>"; }; BCE9C7B70E4BA5A30095B5E4 /* resurrect-local-global.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-local-global.m"; sourceTree = "<group>"; }; BCE9C7BC0E4BA6B50095B5E4 /* resurrect-global-weak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-global-weak.m"; sourceTree = "<group>"; }; BCE9C7BD0E4BB1660095B5E4 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; BCE9C8170E4BC5A90095B5E4 /* resurrect-global-atomic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "resurrect-global-atomic.m"; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 391B7165105AD6540099C5DD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 391B7172105AD6D50099C5DD /* libauto.dylib in Frameworks */, 391B717D105AD7030099C5DD /* libobjc.dylib in Frameworks */, 391B7181105AD71E0099C5DD /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 08FB7794FE84155DC02AAC07 /* gctests */ = { isa = PBXGroup; children = ( BC0CEF0E0EEF448B008E80CB /* resurrect-global-assoc.m */, BCE9C8170E4BC5A90095B5E4 /* resurrect-global-atomic.m */, BC7895AE0EF0720B002F9962 /* resurrect-global-ivar.m */, BC7895AF0EF07439002F9962 /* resurrect-global-global.m */, BC7895E60EF078A1002F9962 /* resurrect-global-memmove.m */, BCE9C7BC0E4BA6B50095B5E4 /* resurrect-global-weak.m */, BC7895E20EF076AB002F9962 /* resurrect-local-atomic.m */, BC0CEF0B0EEF426A008E80CB /* resurrect-local-assoc.m */, BCE9C7B70E4BA5A30095B5E4 /* resurrect-local-global.m */, BCE9C7AF0E4B9F290095B5E4 /* resurrect-local-ivar.m */, BC8989AF0E4CC1AD00216E0C /* resurrect-local-memmove.m */, BC7895D50EF075D4002F9962 /* resurrect-local-weak.m */, BC6687830E4CEC1D0069267B /* resurrect_memcpy_ok.m */, BC22E6720ECA437F006263C3 /* badpointers.m */, BCA177530ECCAD9C009D52EE /* cfdata.m */, BCA093340E47BF910091DA41 /* objc_is_finalized.m */, BC1D8D7D0EAEAD29002CC777 /* slop.m */, BC12C59E0E660B6200CA2FCB /* recoverLocalObjects.m */, BC1D8AF70EAD3852002CC777 /* threadedresurrection.m */, BCA4D1660E4A276F008C5601 /* cfretain.m */, BCB628460E4D11B900A00760 /* lookfor.c */, BC7750D30EE85CB900E9B027 /* single-threaded-collect.m */, BCE9C7A00E4B9AAB0095B5E4 /* makefile */, BCE1373B0EAFBDA2008E495C /* dump.m */, BCE9C7BD0E4BB1660095B5E4 /* main.m */, BCB57A1F0EF344E300C88F73 /* mallocfree.m */, BCB750580F5346A0001CF790 /* auto_realloc_test.m */, BCC526140E7B13AC00B56114 /* weakassign.m */, BC3A14410EBFC97900D7ECFB /* weakstack.m */, 391B7171105AD6CF0099C5DD /* libauto.dylib */, 391B717C105AD7030099C5DD /* libobjc.dylib */, 391B7180105AD71E0099C5DD /* Foundation.framework */, 391B7168105AD6540099C5DD /* Products */, ); name = gctests; sourceTree = "<group>"; }; 391B7168105AD6540099C5DD /* Products */ = { isa = PBXGroup; children = ( 391B7167105AD6540099C5DD /* weakassign */, ); name = Products; sourceTree = "<group>"; }; /* End PBXGroup section */ /* Begin PBXLegacyTarget section */ D28A88AD04BDD90700651E21 /* gctests */ = { isa = PBXLegacyTarget; buildArgumentsString = "$(ACTION)"; buildConfigurationList = 1DEB918F08733D9F0010E9CD /* Build configuration list for PBXLegacyTarget "gctests" */; buildPhases = ( ); buildToolPath = /usr/bin/make; dependencies = ( ); name = gctests; passBuildSettingsInEnvironment = 1; productName = gctests; }; /* End PBXLegacyTarget section */ /* Begin PBXNativeTarget section */ 391B7166105AD6540099C5DD /* weakassign */ = { isa = PBXNativeTarget; buildConfigurationList = 391B716C105AD6550099C5DD /* Build configuration list for PBXNativeTarget "weakassign" */; buildPhases = ( 391B7164105AD6540099C5DD /* Sources */, 391B7165105AD6540099C5DD /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = weakassign; productName = weakassign; productReference = 391B7167105AD6540099C5DD /* weakassign */; productType = "com.apple.product-type.tool"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 08FB7793FE84155DC02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DEB919308733D9F0010E9CD /* Build configuration list for PBXProject "gctests" */; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 1; mainGroup = 08FB7794FE84155DC02AAC07 /* gctests */; productRefGroup = 391B7168105AD6540099C5DD /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( D28A88AD04BDD90700651E21 /* gctests */, 391B7166105AD6540099C5DD /* weakassign */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ 391B7164105AD6540099C5DD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 391B716E105AD6A70099C5DD /* weakassign.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ 1DEB919008733D9F0010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; DEBUGGING_SYMBOLS = YES; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; PRODUCT_NAME = gctests; }; name = Debug; }; 1DEB919108733D9F0010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = YES; GCC_ENABLE_FIX_AND_CONTINUE = NO; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; PRODUCT_NAME = gctests; }; name = Release; }; 1DEB919408733D9F0010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = /usr/local/include; ONLY_ACTIVE_ARCH = YES; PREBINDING = NO; SDKROOT = macosx10.6; }; name = Debug; }; 1DEB919508733D9F0010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; SDKROOT = macosx10.6; }; name = Release; }; 391B716A105AD6550099C5DD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; GCC_C_LANGUAGE_STANDARD = c99; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_ENABLE_OBJC_GC = required; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; INSTALL_PATH = /usr/local/bin; PREBINDING = NO; PRODUCT_NAME = weakassign; }; name = Debug; }; 391B716B105AD6550099C5DD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_MODEL_TUNING = G5; INSTALL_PATH = /usr/local/bin; PREBINDING = NO; PRODUCT_NAME = weakassign; ZERO_LINK = NO; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 1DEB918F08733D9F0010E9CD /* Build configuration list for PBXLegacyTarget "gctests" */ = { isa = XCConfigurationList; buildConfigurations = ( 1DEB919008733D9F0010E9CD /* Debug */, 1DEB919108733D9F0010E9CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 1DEB919308733D9F0010E9CD /* Build configuration list for PBXProject "gctests" */ = { isa = XCConfigurationList; buildConfigurations = ( 1DEB919408733D9F0010E9CD /* Debug */, 1DEB919508733D9F0010E9CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 391B716C105AD6550099C5DD /* Build configuration list for PBXNativeTarget "weakassign" */ = { isa = XCConfigurationList; buildConfigurations = ( 391B716A105AD6550099C5DD /* Debug */, 391B716B105AD6550099C5DD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; }