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