brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.0 KiB · 49924f8 Raw
185 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objdump -p %t | FileCheck %s3# RUN: llvm-otool -l %t | FileCheck %s4#5# CHECK: LC_ATOM_INFO6#7# Created with:8# echo 'void foo() {}' > foo.c9# clang -dynamiclib foo.c -Wl,-make_mergeable -Wl,-no_adhoc_codesign10 11--- !mach-o12FileHeader:13  magic:           0xFEEDFACF14  cputype:         0x100000C15  cpusubtype:      0x016  filetype:        0x617  ncmds:           1418  sizeofcmds:      64819  flags:           0x10008520  reserved:        0x021LoadCommands:22  - cmd:             LC_SEGMENT_6423    cmdsize:         23224    segname:         __TEXT25    vmaddr:          026    vmsize:          1638427    fileoff:         028    filesize:        1638429    maxprot:         530    initprot:        531    nsects:          232    flags:           033    Sections:34      - sectname:        __text35        segname:         __TEXT36        addr:            0x3FB837        size:            438        offset:          0x3FB839        align:           240        reloff:          0x041        nreloc:          042        flags:           0x8000040043        reserved1:       0x044        reserved2:       0x045        reserved3:       0x046        content:         C0035FD647      - sectname:        __unwind_info48        segname:         __TEXT49        addr:            0x3FBC50        size:            6851        offset:          0x3FBC52        align:           253        reloff:          0x054        nreloc:          055        flags:           0x056        reserved1:       0x057        reserved2:       0x058        reserved3:       0x059        content:         010000001C000000000000001C000000000000001C00000002000000B83F00003400000034000000BD3F000000000000340000000200000008000100B83F00000000000260  - cmd:             LC_SEGMENT_6461    cmdsize:         7262    segname:         __LINKEDIT63    vmaddr:          1638464    vmsize:          1638465    fileoff:         1638466    filesize:        59267    maxprot:         168    initprot:        169    nsects:          070    flags:           071  - cmd:             LC_ID_DYLIB72    cmdsize:         3273    dylib:74      name:            2475      timestamp:       176      current_version: 077      compatibility_version: 078    Content:         obj79    ZeroPadBytes:    580  - cmd:             LC_DYLD_CHAINED_FIXUPS81    cmdsize:         1682    dataoff:         1638483    datasize:        5684  - cmd:             LC_DYLD_EXPORTS_TRIE85    cmdsize:         1686    dataoff:         1644087    datasize:        2488  - cmd:             LC_SYMTAB89    cmdsize:         2490    symoff:          1695291    nsyms:           192    stroff:          1696893    strsize:         894  - cmd:             LC_DYSYMTAB95    cmdsize:         8096    ilocalsym:       097    nlocalsym:       098    iextdefsym:      099    nextdefsym:      1100    iundefsym:       1101    nundefsym:       0102    tocoff:          0103    ntoc:            0104    modtaboff:       0105    nmodtab:         0106    extrefsymoff:    0107    nextrefsyms:     0108    indirectsymoff:  0109    nindirectsyms:   0110    extreloff:       0111    nextrel:         0112    locreloff:       0113    nlocrel:         0114  - cmd:             LC_UUID115    cmdsize:         24116    uuid:            F30F2ED6-99E3-3BF0-B9A9-A4DAEEF9EA65117  - cmd:             LC_BUILD_VERSION118    cmdsize:         32119    platform:        1120    minos:           851968121    sdk:             917504122    ntools:          1123    Tools:124      - tool:            3125        version:         66062080126  - cmd:             LC_SOURCE_VERSION127    cmdsize:         16128    version:         0129  - cmd:             LC_LOAD_DYLIB130    cmdsize:         56131    dylib:132      name:            24133      timestamp:       2134      current_version: 87556096135      compatibility_version: 65536136    Content:         '/usr/lib/libSystem.B.dylib'137    ZeroPadBytes:    6138  - cmd:             LC_FUNCTION_STARTS139    cmdsize:         16140    dataoff:         16464141    datasize:        8142  - cmd:             LC_DATA_IN_CODE143    cmdsize:         16144    dataoff:         16472145    datasize:        0146  - cmd:             LC_ATOM_INFO147    cmdsize:         16148    dataoff:         16472149    datasize:        480150LinkEditData:151  ExportTrie:152    TerminalSize:    0153    NodeOffset:      0154    Name:            ''155    Flags:           0x0156    Address:         0x0157    Other:           0x0158    ImportName:      ''159    Children:160      - TerminalSize:    0161        NodeOffset:      12162        Name:            _foo163        Flags:           0x0164        Address:         0x0165        Other:           0x0166        ImportName:      ''167  NameList:168    - n_strx:          2169      n_type:          0xF170      n_sect:          1171      n_desc:          0172      n_value:         16312173  StringTable:174    - ' '175    - _foo176    - ''177  FunctionStarts:  [ 0x3FB8 ]178  ChainedFixups:   [ 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x30, 0x0,179                     0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,180                     0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,181                     0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,182                     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,183                     0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]184...185