brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.5 KiB · 08ebaee Raw
206 lines · plain
1# RUN: yaml2obj %s | llvm-objdump --macho --exports-trie - | FileCheck %s2 3# CHECK:      Exports trie:4# CHECK-NEXT: 0x100000000 __mh_execute_header5# CHECK-NEXT: 0x100003F98 _main6 7--- !mach-o8FileHeader:9  magic:           0xFEEDFACF10  cputype:         0x100000711  cpusubtype:      0x312  filetype:        0x213  ncmds:           1514  sizeofcmds:      72815  flags:           0x20008516  reserved:        0x017LoadCommands:18  - cmd:             LC_SEGMENT_6419    cmdsize:         7220    segname:         __PAGEZERO21    vmaddr:          022    vmsize:          429496729623    fileoff:         024    filesize:        025    maxprot:         026    initprot:        027    nsects:          028    flags:           029  - cmd:             LC_SEGMENT_6430    cmdsize:         23231    segname:         __TEXT32    vmaddr:          429496729633    vmsize:          1638434    fileoff:         035    filesize:        1638436    maxprot:         537    initprot:        538    nsects:          239    flags:           040    Sections:41      - sectname:        __text42        segname:         __TEXT43        addr:            0x100003FB044        size:            845        offset:          0x3FB046        align:           447        reloff:          0x048        nreloc:          049        flags:           0x8000040050        reserved1:       0x051        reserved2:       0x052        reserved3:       0x053        content:         C30F1F000000000054      - sectname:        __unwind_info55        segname:         __TEXT56        addr:            0x100003FB857        size:            7258        offset:          0x3FB859        align:           260        reloff:          0x061        nreloc:          062        flags:           0x063        reserved1:       0x064        reserved2:       0x065        reserved3:       0x066        content:         010000001C000000000000001C000000000000001C00000002000000B03F00003400000034000000B93F00000000000034000000030000000C00010010000100000000000000000067  - cmd:             LC_SEGMENT_6468    cmdsize:         7269    segname:         __LINKEDIT70    vmaddr:          429498368071    vmsize:          1638472    fileoff:         1638473    filesize:        17674    maxprot:         175    initprot:        176    nsects:          077    flags:           078  - cmd:             LC_DYLD_CHAINED_FIXUPS79    cmdsize:         1680    dataoff:         1638481    datasize:        5682  - cmd:             LC_DYLD_EXPORTS_TRIE83    cmdsize:         1684    dataoff:         1644085    datasize:        4886  - cmd:             LC_SYMTAB87    cmdsize:         2488    symoff:          1650489    nsyms:           290    stroff:          1653691    strsize:         3292  - cmd:             LC_DYSYMTAB93    cmdsize:         8094    ilocalsym:       095    nlocalsym:       096    iextdefsym:      097    nextdefsym:      298    iundefsym:       299    nundefsym:       0100    tocoff:          0101    ntoc:            0102    modtaboff:       0103    nmodtab:         0104    extrefsymoff:    0105    nextrefsyms:     0106    indirectsymoff:  0107    nindirectsyms:   0108    extreloff:       0109    nextrel:         0110    locreloff:       0111    nlocrel:         0112  - cmd:             LC_LOAD_DYLINKER113    cmdsize:         32114    name:            12115    Content:         '/usr/lib/dyld'116    ZeroPadBytes:    7117  - cmd:             LC_UUID118    cmdsize:         24119    uuid:            362D6303-E0AC-3074-B083-CF48B87DB35D120  - cmd:             LC_BUILD_VERSION121    cmdsize:         32122    platform:        1123    minos:           786432124    sdk:             787200125    ntools:          1126    Tools:127      - tool:            3128        version:         50069504129  - cmd:             LC_SOURCE_VERSION130    cmdsize:         16131    version:         0132  - cmd:             LC_MAIN133    cmdsize:         24134    entryoff:        16304135    stacksize:       0136  - cmd:             LC_LOAD_DYLIB137    cmdsize:         56138    dylib:139      name:            24140      timestamp:       2141      current_version: 85943299142      compatibility_version: 65536143    Content:         '/usr/lib/libSystem.B.dylib'144    ZeroPadBytes:    6145  - cmd:             LC_FUNCTION_STARTS146    cmdsize:         16147    dataoff:         16488148    datasize:        8149  - cmd:             LC_DATA_IN_CODE150    cmdsize:         16151    dataoff:         0152    datasize:        0153LinkEditData:154  ExportTrie:155      TerminalSize:    0156      NodeOffset:      0157      Name:            ''158      Flags:           0x0159      Address:         0x0160      Other:           0x0161      ImportName:      ''162      Children:163        - TerminalSize:    0164          NodeOffset:      5165          Name:            _166          Flags:           0x0167          Address:         0x0168          Other:           0x0169          ImportName:      ''170          Children:171            - TerminalSize:    2172              NodeOffset:      33173              Name:            _mh_execute_header174              Flags:           0x0175              Address:         0x0176              Other:           0x0177              ImportName:      ''178            - TerminalSize:    3179              NodeOffset:      37180              Name:            main181              Flags:           0x0182              Address:         0x3F98183              Other:           0x0184              ImportName:      ''185  NameList:186    - n_strx:          2187      n_type:          0xF188      n_sect:          1189      n_desc:          16190      n_value:         4294967296191    - n_strx:          22192      n_type:          0xF193      n_sect:          1194      n_desc:          0195      n_value:         4294983600196  StringTable:197    - ' '198    - __mh_execute_header199    - _main200    - ''201    - ''202    - ''203    - ''204  FunctionStarts:  [ 0x3FB0 ]205...206