brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.0 KiB · 0cdd666 Raw
187 lines · yaml
1--- !mach-o2FileHeader:3  magic:           0xFEEDFACF4  cputype:         0x100000C5  cpusubtype:      0x06  filetype:        0x27  ncmds:           158  sizeofcmds:      7289  flags:           0x20008510  reserved:        0x011LoadCommands:12  - cmd:             LC_SEGMENT_6413    cmdsize:         7214    segname:         __PAGEZERO15    vmaddr:          016    vmsize:          429496729617    fileoff:         018    filesize:        019    maxprot:         020    initprot:        021    nsects:          022    flags:           023  - cmd:             LC_SEGMENT_6424    cmdsize:         23225    segname:         __TEXT26    vmaddr:          429496729627    vmsize:          1638428    fileoff:         029    filesize:        1638430    maxprot:         531    initprot:        532    nsects:          233    flags:           034    Sections:35      - sectname:        __text36        segname:         __TEXT37        addr:            0x100003F8038        size:            4839        offset:          0x3F8040        align:           241        reloff:          0x042        nreloc:          043        flags:           0x8000040044        reserved1:       0x045        reserved2:       0x046        reserved3:       0x047        content:         C0035FD6FF8300D1FD7B01A9FD43009108008052E80B00B9BFC31FB8F9FFFF97E00B40B9FD7B41A9FF830091C0035FD648      - sectname:        __unwind_info49        segname:         __TEXT50        addr:            0x100003FB051        size:            8052        offset:          0x3FB053        align:           254        reloff:          0x055        nreloc:          056        flags:           0x057        reserved1:       0x058        reserved2:       0x059        reserved3:       0x060        content:         010000001C000000000000001C000000000000001C00000002000000803F00003400000034000000B13F00000000000034000000030000000C000200140002000000000104000000000000040000000261  - cmd:             LC_SEGMENT_6462    cmdsize:         7263    segname:         __LINKEDIT64    vmaddr:          429498368065    vmsize:          1638466    fileoff:         1638467    filesize:        20868    maxprot:         169    initprot:        170    nsects:          071    flags:           072  - cmd:             LC_DYLD_CHAINED_FIXUPS73    cmdsize:         1674    dataoff:         1638475    datasize:        5676  - cmd:             LC_DYLD_EXPORTS_TRIE77    cmdsize:         1678    dataoff:         1644079    datasize:        5680  - cmd:             LC_SYMTAB81    cmdsize:         2482    symoff:          1650483    nsyms:           384    stroff:          1655285    strsize:         4086  - cmd:             LC_DYSYMTAB87    cmdsize:         8088    ilocalsym:       089    nlocalsym:       090    iextdefsym:      091    nextdefsym:      392    iundefsym:       393    nundefsym:       094    tocoff:          095    ntoc:            096    modtaboff:       097    nmodtab:         098    extrefsymoff:    099    nextrefsyms:     0100    indirectsymoff:  0101    nindirectsyms:   0102    extreloff:       0103    nextrel:         0104    locreloff:       0105    nlocrel:         0106  - cmd:             LC_LOAD_DYLINKER107    cmdsize:         32108    name:            12109    Content:         '/usr/lib/dyld'110    ZeroPadBytes:    7111  - cmd:             LC_UUID112    cmdsize:         24113    uuid:            E1953271-0EDC-3009-9BED-635C8BB3DFE7114  - cmd:             LC_BUILD_VERSION115    cmdsize:         32116    platform:        1117    minos:           786432118    sdk:             786688119    ntools:          1120    Tools:121      - tool:            3122        version:         46596096123  - cmd:             LC_SOURCE_VERSION124    cmdsize:         16125    version:         0126  - cmd:             LC_MAIN127    cmdsize:         24128    entryoff:        16260129    stacksize:       0130  - cmd:             LC_LOAD_DYLIB131    cmdsize:         56132    dylib:133      name:            24134      timestamp:       2135      current_version: 85917696136      compatibility_version: 65536137    Content:         '/usr/lib/libSystem.B.dylib'138    ZeroPadBytes:    6139  - cmd:             LC_FUNCTION_STARTS140    cmdsize:         16141    dataoff:         16496142    datasize:        8143  - cmd:             LC_DATA_IN_CODE144    cmdsize:         16145    dataoff:         16504146    datasize:        0147LinkEditData:148  NameList:149    - n_strx:          2150      n_type:          0xF151      n_sect:          1152      n_desc:          16153      n_value:         4294967296154    - n_strx:          22155      n_type:          0xF156      n_sect:          1157      n_desc:          0158      n_value:         4294983552159    - n_strx:          27160      n_type:          0xF161      n_sect:          1162      n_desc:          0163      n_value:         4294983556164  StringTable:165    - ' '166    - __mh_execute_header167    - _foo168    - _main169    - ''170    - ''171    - ''172    - ''173    - ''174    - ''175    - ''176  FunctionStarts:  [ 0x3F80, 0x3F84 ]177...178 179# RUN: yaml2obj %s -o=%t180# RUN: obj2yaml %t | FileCheck %s181# CHECK: FunctionStarts:  [ 0x3F80, 0x3F84 ]182 183# RUN: llvm-objdump --macho --function-starts %t | FileCheck %s --check-prefix=OBJDUMP-VERIFY184# OBJDUMP-VERIFY: function_starts.yaml.tmp:185# OBJDUMP-VERIFY: 0000000100003f80186# OBJDUMP-VERIFY: 0000000100003f84187