brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · 131d3bf Raw
132 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objcopy --wildcard --localize-symbol="*" %t %t.copy3# RUN: llvm-readobj --symbols %t.copy | FileCheck %s4 5# RUN: echo "*" > %t-star.txt6# RUN: llvm-objcopy --wildcard --localize-symbols="%t-star.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: _CommonSymbol31# 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: 0x337# CHECK-NEXT:   }38# CHECK-NEXT:   Symbol {39# CHECK-NEXT:     Name: _UndefinedExternalSymbol40# CHECK-NEXT:     Extern41# CHECK-NEXT:     Type: Undef (0x0)42# CHECK-NEXT:     Section:  (0x0)43# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)44# CHECK-NEXT:     Flags [ (0x0)45# CHECK-NEXT:     ]46# CHECK-NEXT:     Value: 0x047# CHECK-NEXT:   }48# CHECK-NEXT: ]49 50--- !mach-o51FileHeader:52  magic:           0xFEEDFACF53  cputype:         0x100000C54  cpusubtype:      0x055  filetype:        0x256  ncmds:           357  sizeofcmds:      32858  flags:           0x20008559  reserved:        0x060LoadCommands:61  - cmd:             LC_SEGMENT_6462    cmdsize:         15263    segname:         __TEXT64    vmaddr:          429496729665    vmsize:          409666    fileoff:         067    filesize:        409668    maxprot:         569    initprot:        570    nsects:          171    flags:           072    Sections:73      - sectname:        __text74        segname:         __TEXT75        addr:            0x100000FF876        size:            877        offset:          0xFF878        align:           279        reloff:          0x080        nreloc:          081        flags:           0x8000040082        reserved1:       0x083        reserved2:       0x084        reserved3:       0x085        content:         00008052C0035FD686  - cmd:             LC_SEGMENT_6487    cmdsize:         7288    segname:         __LINKEDIT89    vmaddr:          429497139290    vmsize:          409691    fileoff:         409692    filesize:        6793    maxprot:         194    initprot:        195    nsects:          096    flags:           097  - cmd:             LC_SYMTAB98    cmdsize:         2499    symoff:          4096100    nsyms:           4101    stroff:          4164102    strsize:         79103LinkEditData:104  NameList:105    - n_strx:          2106      n_type:          0x0E107      n_sect:          1108      n_desc:          0109      n_value:         1110    - n_strx:          17111      n_type:          0x1E112      n_sect:          1113      n_desc:          0114      n_value:         2115    - n_strx:          40116      n_type:          0x0F117      n_sect:          1118      n_desc:          0119      n_value:         3120    - n_strx:          54121      n_type:          0x01122      n_sect:          0123      n_desc:          0124      n_value:         0125  StringTable:126    - ' '127    - _PrivateSymbol128    - _PrivateExternalSymbol129    - _CommonSymbol130    - _UndefinedExternalSymbol131...132