MachO Changes for Swift
MachO
Removed dyld_all_image_infos.init(version: UInt32, infoArrayCount: UInt32, infoArray: UnsafePointer<dyld_image_info>, notification: dyld_image_notifier, processDetachedFromSharedRegion: Bool, libSystemInitialized: Bool, dyldImageLoadAddress: UnsafePointer<mach_header>, jitInfo: UnsafeMutablePointer<Void>, dyldVersion: UnsafePointer<Int8>, errorMessage: UnsafePointer<Int8>, terminationFlags: UInt, coreSymbolicationShmPage: UnsafeMutablePointer<Void>, systemOrderFlag: UInt, uuidArrayCount: UInt, uuidArray: UnsafePointer<dyld_uuid_info>, dyldAllImageInfosAddress: UnsafeMutablePointer<dyld_all_image_infos>, initialImageCount: UInt, errorKind: UInt, errorClientOfDylibPath: UnsafePointer<Int8>, errorTargetDylibPath: UnsafePointer<Int8>, errorSymbol: UnsafePointer<Int8>, sharedCacheSlide: UInt, sharedCacheUUID: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8), reserved: (UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt))
Removed DYLD_BOOL.init(_: UInt32)
Removed DYLD_BOOL.value
Removed dyld_image_mode.value
Removed NSLinkEditErrorHandlers.init(undefined: CFunctionPointer<((UnsafePointer<Int8>) -> Void)>, multiple: CFunctionPointer<((NSSymbol, NSModule, NSModule) -> NSModule)>, linkEdit: CFunctionPointer<((NSLinkEditErrors, Int32, UnsafePointer<Int8>, UnsafePointer<Int8>) -> Void)>)
Removed NSLinkEditErrors.value
Removed NSObjectFileImageReturnCode.value
Removed NSOtherErrorNumbers.value
Removed reloc_type_generic.value
Removed tlv_descriptor.init(thunk: CFunctionPointer<((UnsafeMutablePointer<tlv_descriptor>) -> UnsafeMutablePointer<Void>)>, key: UInt, offset: UInt)
Added dyld_all_image_infos.init(version: UInt32, infoArrayCount: UInt32, infoArray: UnsafePointer<dyld_image_info>, notification: dyld_image_notifier!, processDetachedFromSharedRegion: Bool, libSystemInitialized: Bool, dyldImageLoadAddress: UnsafePointer<mach_header>, jitInfo: UnsafeMutablePointer<Void>, dyldVersion: UnsafePointer<Int8>, errorMessage: UnsafePointer<Int8>, terminationFlags: UInt, coreSymbolicationShmPage: UnsafeMutablePointer<Void>, systemOrderFlag: UInt, uuidArrayCount: UInt, uuidArray: UnsafePointer<dyld_uuid_info>, dyldAllImageInfosAddress: UnsafeMutablePointer<dyld_all_image_infos>, initialImageCount: UInt, errorKind: UInt, errorClientOfDylibPath: UnsafePointer<Int8>, errorTargetDylibPath: UnsafePointer<Int8>, errorSymbol: UnsafePointer<Int8>, sharedCacheSlide: UInt, sharedCacheUUID: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8), reserved: (UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt))
Added dyld_image_mode.init(rawValue: UInt32)
Added dyld_image_mode.rawValue
Added NSLinkEditErrorHandlers.init(undefined: ((UnsafePointer<Int8>) -> Void)!, multiple: ((NSSymbol, NSModule, NSModule) -> NSModule)!, linkEdit: ((NSLinkEditErrors, Int32, UnsafePointer<Int8>, UnsafePointer<Int8>) -> Void)!)
Added NSLinkEditErrors.init(rawValue: UInt32)
Added NSLinkEditErrors.rawValue
Added NSObjectFileImageReturnCode.init(rawValue: UInt32)
Added NSObjectFileImageReturnCode.rawValue
Added NSOtherErrorNumbers.init(rawValue: UInt32)
Added NSOtherErrorNumbers.rawValue
Added reloc_type_generic.init(rawValue: UInt32)
Added reloc_type_generic.rawValue
Added tlv_descriptor.init(thunk: ((UnsafeMutablePointer<tlv_descriptor>) -> UnsafeMutablePointer<Void>)!, key: UInt, offset: UInt)
Added LC_VERSION_MIN_WATCHOS
Added MH_APP_EXTENSION_SAFE
Added N_ALT_ENTRY
Added N_AST
Modified dyld_all_image_infos [struct]
Declaration | |
---|---|
From | struct dyld_all_image_infos { var version: UInt32 var infoArrayCount: UInt32 var infoArray: UnsafePointer<dyld_image_info> var notification: dyld_image_notifier var processDetachedFromSharedRegion: Bool var libSystemInitialized: Bool var dyldImageLoadAddress: UnsafePointer<mach_header> var jitInfo: UnsafeMutablePointer<Void> var dyldVersion: UnsafePointer<Int8> var errorMessage: UnsafePointer<Int8> var terminationFlags: UInt var coreSymbolicationShmPage: UnsafeMutablePointer<Void> var systemOrderFlag: UInt var uuidArrayCount: UInt var uuidArray: UnsafePointer<dyld_uuid_info> var dyldAllImageInfosAddress: UnsafeMutablePointer<dyld_all_image_infos> var initialImageCount: UInt var errorKind: UInt var errorClientOfDylibPath: UnsafePointer<Int8> var errorTargetDylibPath: UnsafePointer<Int8> var errorSymbol: UnsafePointer<Int8> var sharedCacheSlide: UInt var sharedCacheUUID: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8) var reserved: (UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt) init() init(version version: UInt32, infoArrayCount infoArrayCount: UInt32, infoArray infoArray: UnsafePointer<dyld_image_info>, notification notification: dyld_image_notifier, processDetachedFromSharedRegion processDetachedFromSharedRegion: Bool, libSystemInitialized libSystemInitialized: Bool, dyldImageLoadAddress dyldImageLoadAddress: UnsafePointer<mach_header>, jitInfo jitInfo: UnsafeMutablePointer<Void>, dyldVersion dyldVersion: UnsafePointer<Int8>, errorMessage errorMessage: UnsafePointer<Int8>, terminationFlags terminationFlags: UInt, coreSymbolicationShmPage coreSymbolicationShmPage: UnsafeMutablePointer<Void>, systemOrderFlag systemOrderFlag: UInt, uuidArrayCount uuidArrayCount: UInt, uuidArray uuidArray: UnsafePointer<dyld_uuid_info>, dyldAllImageInfosAddress dyldAllImageInfosAddress: UnsafeMutablePointer<dyld_all_image_infos>, initialImageCount initialImageCount: UInt, errorKind errorKind: UInt, errorClientOfDylibPath errorClientOfDylibPath: UnsafePointer<Int8>, errorTargetDylibPath errorTargetDylibPath: UnsafePointer<Int8>, errorSymbol errorSymbol: UnsafePointer<Int8>, sharedCacheSlide sharedCacheSlide: UInt, sharedCacheUUID sharedCacheUUID: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8), reserved reserved: (UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt)) } |
To | struct dyld_all_image_infos { var version: UInt32 var infoArrayCount: UInt32 var infoArray: UnsafePointer<dyld_image_info> var notification: dyld_image_notifier! var processDetachedFromSharedRegion: Bool var libSystemInitialized: Bool var dyldImageLoadAddress: UnsafePointer<mach_header> var jitInfo: UnsafeMutablePointer<Void> var dyldVersion: UnsafePointer<Int8> var errorMessage: UnsafePointer<Int8> var terminationFlags: UInt var coreSymbolicationShmPage: UnsafeMutablePointer<Void> var systemOrderFlag: UInt var uuidArrayCount: UInt var uuidArray: UnsafePointer<dyld_uuid_info> var dyldAllImageInfosAddress: UnsafeMutablePointer<dyld_all_image_infos> var initialImageCount: UInt var errorKind: UInt var errorClientOfDylibPath: UnsafePointer<Int8> var errorTargetDylibPath: UnsafePointer<Int8> var errorSymbol: UnsafePointer<Int8> var sharedCacheSlide: UInt var sharedCacheUUID: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8) var reserved: (UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt) init() init(version version: UInt32, infoArrayCount infoArrayCount: UInt32, infoArray infoArray: UnsafePointer<dyld_image_info>, notification notification: dyld_image_notifier!, processDetachedFromSharedRegion processDetachedFromSharedRegion: Bool, libSystemInitialized libSystemInitialized: Bool, dyldImageLoadAddress dyldImageLoadAddress: UnsafePointer<mach_header>, jitInfo jitInfo: UnsafeMutablePointer<Void>, dyldVersion dyldVersion: UnsafePointer<Int8>, errorMessage errorMessage: UnsafePointer<Int8>, terminationFlags terminationFlags: UInt, coreSymbolicationShmPage coreSymbolicationShmPage: UnsafeMutablePointer<Void>, systemOrderFlag systemOrderFlag: UInt, uuidArrayCount uuidArrayCount: UInt, uuidArray uuidArray: UnsafePointer<dyld_uuid_info>, dyldAllImageInfosAddress dyldAllImageInfosAddress: UnsafeMutablePointer<dyld_all_image_infos>, initialImageCount initialImageCount: UInt, errorKind errorKind: UInt, errorClientOfDylibPath errorClientOfDylibPath: UnsafePointer<Int8>, errorTargetDylibPath errorTargetDylibPath: UnsafePointer<Int8>, errorSymbol errorSymbol: UnsafePointer<Int8>, sharedCacheSlide sharedCacheSlide: UInt, sharedCacheUUID sharedCacheUUID: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8), reserved reserved: (UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt, UInt)) } |
Modified dyld_all_image_infos.notification
Declaration | |
---|---|
From | var notification: dyld_image_notifier |
To | var notification: dyld_image_notifier! |
Modified DYLD_BOOL [enum]
Declaration | Protocols | Introduction | Raw Value Type | |
---|---|---|---|---|
From | struct DYLD_BOOL { init(_ value: UInt32) var value: UInt32 } | -- | iOS 8.0 | -- |
To | enum DYLD_BOOL : UInt32 { case FALSE case TRUE } | Equatable, Hashable, RawRepresentable | iOS 9.0 | UInt32 |
Modified DYLD_BOOL.FALSE
Declaration | Introduction | |
---|---|---|
From | var FALSE: DYLD_BOOL { get } | iOS 8.0 |
To | case FALSE | iOS 9.0 |
Modified DYLD_BOOL.TRUE
Declaration | Introduction | |
---|---|---|
From | var TRUE: DYLD_BOOL { get } | iOS 8.0 |
To | case TRUE | iOS 9.0 |
Modified dyld_image_mode [struct]
Declaration | Protocols | |
---|---|---|
From | struct dyld_image_mode { init(_ value: UInt32) var value: UInt32 } | -- |
To | struct dyld_image_mode : RawRepresentable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } | RawRepresentable |
Modified NSLinkEditErrorHandlers [struct]
Declaration | |
---|---|
From | struct NSLinkEditErrorHandlers { var undefined: CFunctionPointer<((UnsafePointer<Int8>) -> Void)> var multiple: CFunctionPointer<((NSSymbol, NSModule, NSModule) -> NSModule)> var linkEdit: CFunctionPointer<((NSLinkEditErrors, Int32, UnsafePointer<Int8>, UnsafePointer<Int8>) -> Void)> init() init(undefined undefined: CFunctionPointer<((UnsafePointer<Int8>) -> Void)>, multiple multiple: CFunctionPointer<((NSSymbol, NSModule, NSModule) -> NSModule)>, linkEdit linkEdit: CFunctionPointer<((NSLinkEditErrors, Int32, UnsafePointer<Int8>, UnsafePointer<Int8>) -> Void)>) } |
To | struct NSLinkEditErrorHandlers { var undefined: ((UnsafePointer<Int8>) -> Void)! var multiple: ((NSSymbol, NSModule, NSModule) -> NSModule)! var linkEdit: ((NSLinkEditErrors, Int32, UnsafePointer<Int8>, UnsafePointer<Int8>) -> Void)! init() init(undefined undefined: ((UnsafePointer<Int8>) -> Void)!, multiple multiple: ((NSSymbol, NSModule, NSModule) -> NSModule)!, linkEdit linkEdit: ((NSLinkEditErrors, Int32, UnsafePointer<Int8>, UnsafePointer<Int8>) -> Void)!) } |
Modified NSLinkEditErrorHandlers.linkEdit
Declaration | |
---|---|
From | var linkEdit: CFunctionPointer<((NSLinkEditErrors, Int32, UnsafePointer<Int8>, UnsafePointer<Int8>) -> Void)> |
To | var linkEdit: ((NSLinkEditErrors, Int32, UnsafePointer<Int8>, UnsafePointer<Int8>) -> Void)! |
Modified NSLinkEditErrorHandlers.multiple
Declaration | |
---|---|
From | var multiple: CFunctionPointer<((NSSymbol, NSModule, NSModule) -> NSModule)> |
To | var multiple: ((NSSymbol, NSModule, NSModule) -> NSModule)! |
Modified NSLinkEditErrorHandlers.undefined
Declaration | |
---|---|
From | var undefined: CFunctionPointer<((UnsafePointer<Int8>) -> Void)> |
To | var undefined: ((UnsafePointer<Int8>) -> Void)! |
Modified NSLinkEditErrors [struct]
Declaration | Protocols | |
---|---|---|
From | struct NSLinkEditErrors { init(_ value: UInt32) var value: UInt32 } | -- |
To | struct NSLinkEditErrors : RawRepresentable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } | RawRepresentable |
Modified NSObjectFileImageReturnCode [struct]
Declaration | Protocols | |
---|---|---|
From | struct NSObjectFileImageReturnCode { init(_ value: UInt32) var value: UInt32 } | -- |
To | struct NSObjectFileImageReturnCode : RawRepresentable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } | RawRepresentable |
Modified NSOtherErrorNumbers [struct]
Declaration | Protocols | |
---|---|---|
From | struct NSOtherErrorNumbers { init(_ value: UInt32) var value: UInt32 } | -- |
To | struct NSOtherErrorNumbers : RawRepresentable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } | RawRepresentable |
Modified reloc_type_generic [struct]
Declaration | Protocols | |
---|---|---|
From | struct reloc_type_generic { init(_ value: UInt32) var value: UInt32 } | -- |
To | struct reloc_type_generic : RawRepresentable { init(_ rawValue: UInt32) init(rawValue rawValue: UInt32) var rawValue: UInt32 } | RawRepresentable |
Modified tlv_descriptor [struct]
Declaration | |
---|---|
From | struct tlv_descriptor { var thunk: CFunctionPointer<((UnsafeMutablePointer<tlv_descriptor>) -> UnsafeMutablePointer<Void>)> var key: UInt var offset: UInt init() init(thunk thunk: CFunctionPointer<((UnsafeMutablePointer<tlv_descriptor>) -> UnsafeMutablePointer<Void>)>, key key: UInt, offset offset: UInt) } |
To | struct tlv_descriptor { var thunk: ((UnsafeMutablePointer<tlv_descriptor>) -> UnsafeMutablePointer<Void>)! var key: UInt var offset: UInt init() init(thunk thunk: ((UnsafeMutablePointer<tlv_descriptor>) -> UnsafeMutablePointer<Void>)!, key key: UInt, offset offset: UInt) } |
Modified tlv_descriptor.thunk
Declaration | |
---|---|
From | var thunk: CFunctionPointer<((UnsafeMutablePointer<tlv_descriptor>) -> UnsafeMutablePointer<Void>)> |
To | var thunk: ((UnsafeMutablePointer<tlv_descriptor>) -> UnsafeMutablePointer<Void>)! |
Modified dyld_image_notifier
Declaration | |
---|---|
From | typealias dyld_image_notifier = CFunctionPointer<((dyld_image_mode, UInt32, UnsafePointer<dyld_image_info>) -> Void)> |
To | typealias dyld_image_notifier = (dyld_image_mode, UInt32, UnsafePointer<dyld_image_info>) -> Void |