1 # RUN: yaml2obj %s | obj2yaml | FileCheck %s 2 3 --- !mach-o 4 FileHeader: 5 magic: 0xFEEDFACF 6 cputype: 0x01000007 7 cpusubtype: 0x80000003 8 filetype: 0x00000002 9 ncmds: 3 10 sizeofcmds: 106 11 flags: 0x00218085 12 reserved: 0x00000000 13 LoadCommands: 14 - cmd: LC_LOAD_DYLINKER 15 cmdsize: 32 16 name: 12 17 PayloadString: /usr/lib/dyld 18 ZeroPadBytes: 7 19 - cmd: LC_LOAD_DYLIB 20 cmdsize: 48 21 dylib: 22 name: 24 23 timestamp: 2 24 current_version: 7864576 25 compatibility_version: 65536 26 PayloadString: '/usr/lib/libc++.1.dylib' 27 ZeroPadBytes: 1 28 - cmd: LC_LOAD_DYLIB 29 cmdsize: 56 30 dylib: 31 name: 24 32 timestamp: 2 33 current_version: 80349697 34 compatibility_version: 65536 35 PayloadString: /usr/lib/libSystem.B.dylib 36 ZeroPadBytes: 6 37 ... 38 39 #CHECK: LoadCommands: 40 #CHECK: - cmd: LC_LOAD_DYLINKER 41 #CHECK: cmdsize: 32 42 #CHECK: name: 12 43 #CHECK: PayloadString: /usr/lib/dyld 44 #CHECK: ZeroPadBytes: 7 45 #CHECK: - cmd: LC_LOAD_DYLIB 46 #CHECK: cmdsize: 48 47 #CHECK: dylib: 48 #CHECK: name: 24 49 #CHECK: timestamp: 2 50 #CHECK: current_version: 7864576 51 #CHECK: compatibility_version: 65536 52 #CHECK: PayloadString: '/usr/lib/libc++.1.dylib' 53 #CHECK: ZeroPadBytes: 1 54 #CHECK: - cmd: LC_LOAD_DYLIB 55 #CHECK: cmdsize: 56 56 #CHECK: dylib: 57 #CHECK: name: 24 58 #CHECK: timestamp: 2 59 #CHECK: current_version: 80349697 60 #CHECK: compatibility_version: 65536 61 #CHECK: PayloadString: /usr/lib/libSystem.B.dylib 62 #CHECK: ZeroPadBytes: 6 63