brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.0 KiB · 009a732 Raw
148 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objcopy --keep-global-symbol _CommonSymbol %t %t.copy3# RUN: llvm-readobj --symbols %t.copy | FileCheck %s4 5# RUN: echo _CommonSymbol > %t-sym-list.txt6# RUN: llvm-objcopy --wildcard --keep-global-symbols="%t-sym-list.txt" %t %t.copy7# RUN: llvm-readobj --symbols %t.copy | FileCheck %s8 9# CHECK:      Symbols [10# CHECK-NEXT:   Symbol {11# CHECK-NEXT:     Name: _PrivateSymbol12# CHECK-NEXT:     Type: Section (0xE)13# CHECK-NEXT:     Section: __text (0x1)14# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)15# CHECK-NEXT:     Flags [ (0x0)16# CHECK-NEXT:     ]17# CHECK-NEXT:     Value: 0x118# CHECK-NEXT:   }19# CHECK-NEXT:   Symbol {20# CHECK-NEXT:     Name: _PrivateExternalSymbol21# CHECK-NEXT:     PrivateExtern22# CHECK-NEXT:     Type: Section (0xE)23# CHECK-NEXT:     Section: __text (0x1)24# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)25# CHECK-NEXT:     Flags [ (0x0)26# CHECK-NEXT:     ]27# CHECK-NEXT:     Value: 0x228# CHECK-NEXT:   }29# CHECK-NEXT:   Symbol {30# CHECK-NEXT:     Name: _CommonSymbol231# CHECK-NEXT:     Type: Section (0xE)32# CHECK-NEXT:     Section: __text (0x1)33# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)34# CHECK-NEXT:     Flags [ (0x0)35# CHECK-NEXT:     ]36# CHECK-NEXT:     Value: 0x437# CHECK-NEXT:   }38# CHECK-NEXT:   Symbol {39# CHECK-NEXT:     Name: _CommonSymbol40# CHECK-NEXT:     Extern41# CHECK-NEXT:     Type: Section (0xE)42# CHECK-NEXT:     Section: __text (0x1)43# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)44# CHECK-NEXT:     Flags [ (0x0)45# CHECK-NEXT:     ]46# CHECK-NEXT:     Value: 0x347# CHECK-NEXT:   }48# CHECK-NEXT:   Symbol {49# CHECK-NEXT:     Name: _UndefinedExternalSymbol50# CHECK-NEXT:     Extern51# CHECK-NEXT:     Type: Undef (0x0)52# CHECK-NEXT:     Section:  (0x0)53# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)54# CHECK-NEXT:     Flags [ (0x0)55# CHECK-NEXT:     ]56# CHECK-NEXT:     Value: 0x057# CHECK-NEXT:   }58# CHECK-NEXT: ]59 60--- !mach-o61FileHeader:62  magic:           0xFEEDFACF63  cputype:         0x100000C64  cpusubtype:      0x065  filetype:        0x266  ncmds:           367  sizeofcmds:      32868  flags:           0x20008569  reserved:        0x070LoadCommands:71  - cmd:             LC_SEGMENT_6472    cmdsize:         15273    segname:         __TEXT74    vmaddr:          429496729675    vmsize:          409676    fileoff:         077    filesize:        409678    maxprot:         579    initprot:        580    nsects:          181    flags:           082    Sections:83      - sectname:        __text84        segname:         __TEXT85        addr:            0x100000FF886        size:            887        offset:          0xFF888        align:           289        reloff:          0x090        nreloc:          091        flags:           0x8000040092        reserved1:       0x093        reserved2:       0x094        reserved3:       0x095        content:         00008052C0035FD696  - cmd:             LC_SEGMENT_6497    cmdsize:         7298    segname:         __LINKEDIT99    vmaddr:          4294971392100    vmsize:          4096101    fileoff:         4096102    filesize:        94103    maxprot:         1104    initprot:        1105    nsects:          0106    flags:           0107  - cmd:             LC_SYMTAB108    cmdsize:         24109    symoff:          4096110    nsyms:           5111    stroff:          4176112    strsize:         94113LinkEditData:114  NameList:115    - n_strx:          2116      n_type:          0x0E117      n_sect:          1118      n_desc:          0119      n_value:         1120    - n_strx:          17121      n_type:          0x1E122      n_sect:          1123      n_desc:          0124      n_value:         2125    - n_strx:          40126      n_type:          0x0F127      n_sect:          1128      n_desc:          0129      n_value:         3130    - n_strx:          54131      n_type:          0x0F132      n_sect:          1133      n_desc:          0134      n_value:         4135    - n_strx:          69136      n_type:          0x01137      n_sect:          0138      n_desc:          0139      n_value:         0140  StringTable:141    - ' '142    - _PrivateSymbol143    - _PrivateExternalSymbol144    - _CommonSymbol145    - _CommonSymbol2146    - _UndefinedExternalSymbol147...148