brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · fc80b3b Raw
75 lines · yaml
1## Verify that llvm-readobj can dump the various symbol flags correctly.2# RUN: yaml2obj %s -o %t3# RUN: llvm-readobj --syms %t | FileCheck %s4 5# CHECK:      Symbols [6# CHECK-NEXT:   Symbol {7# CHECK-NEXT:     Name: _foo (1)8# CHECK-NEXT:     Extern9# CHECK-NEXT:     Type: Section (0xE)10# CHECK-NEXT:     Section: __text (0x1)11# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)12# CHECK-NEXT:     Flags [ (0x128)13# CHECK-NEXT:       NoDeadStrip (0x20)14# CHECK-NEXT:       SymbolResolver (0x100)15# CHECK-NEXT:       ThumbDef (0x8)16# CHECK-NEXT:     ]17# CHECK-NEXT:     Value: 0x018# CHECK-NEXT:   }19# CHECK-NEXT: ]20 21--- !mach-o22FileHeader:23  magic:           0xFEEDFACE24  cputype:         0xC25  cpusubtype:      0x926  filetype:        0x127  ncmds:           228  sizeofcmds:      22829  flags:           0x030LoadCommands:31  - cmd:             LC_SEGMENT32    cmdsize:         12433    segname:         ''34    vmaddr:          035    vmsize:          036    fileoff:         25637    filesize:        038    maxprot:         739    initprot:        740    nsects:          141    flags:           042    Sections:43      - sectname:        __text44        segname:         __TEXT45        addr:            0x046        size:            047        offset:          0x10048        align:           249        reloff:          0x050        nreloc:          051        flags:           0x8000000052        reserved1:       0x053        reserved2:       0x054        reserved3:       0x055        content:         ''56  - cmd:             LC_SYMTAB57    cmdsize:         2458    symoff:          25659    nsyms:           160    stroff:          26861    strsize:         862LinkEditData:63  NameList:64    - n_strx:          165      n_type:          0xF66      n_sect:          167      n_desc:          29668      n_value:         069  StringTable:70    - ''71    - _foo72    - ''73    - ''74...75