135 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objcopy --wildcard --globalize-symbol="*" %t %t.copy3# RUN: llvm-readobj --symbols %t.copy | FileCheck %s4 5# RUN: echo "*" > %t-star.txt6# RUN: llvm-objcopy --wildcard --globalize-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: Extern13# CHECK-NEXT: Type: Section (0xE)14# CHECK-NEXT: Section: __text (0x1)15# CHECK-NEXT: RefType: UndefinedNonLazy (0x0)16# CHECK-NEXT: Flags [ (0x0)17# CHECK-NEXT: ]18# CHECK-NEXT: Value: 0x119# CHECK-NEXT: }20# CHECK-NEXT: Symbol {21# CHECK-NEXT: Name: _PrivateExternalSymbol22# CHECK-NEXT: PrivateExtern23# CHECK-NEXT: Extern24# CHECK-NEXT: Type: Section (0xE)25# CHECK-NEXT: Section: __text (0x1)26# CHECK-NEXT: RefType: UndefinedNonLazy (0x0)27# CHECK-NEXT: Flags [ (0x0)28# CHECK-NEXT: ]29# CHECK-NEXT: Value: 0x230# CHECK-NEXT: }31# CHECK-NEXT: Symbol {32# CHECK-NEXT: Name: _CommonSymbol33# CHECK-NEXT: Extern34# CHECK-NEXT: Type: Section (0xE)35# CHECK-NEXT: Section: __text (0x1)36# CHECK-NEXT: RefType: UndefinedNonLazy (0x0)37# CHECK-NEXT: Flags [ (0x0)38# CHECK-NEXT: ]39# CHECK-NEXT: Value: 0x340# CHECK-NEXT: }41# CHECK-NEXT: Symbol {42# CHECK-NEXT: Name: _UndefinedExternalSymbol43# CHECK-NEXT: Extern44# CHECK-NEXT: Type: Undef (0x0)45# CHECK-NEXT: Section: (0x0)46# CHECK-NEXT: RefType: UndefinedNonLazy (0x0)47# CHECK-NEXT: Flags [ (0x0)48# CHECK-NEXT: ]49# CHECK-NEXT: Value: 0x050# CHECK-NEXT: }51# CHECK-NEXT: ]52 53--- !mach-o54FileHeader:55 magic: 0xFEEDFACF56 cputype: 0x100000C57 cpusubtype: 0x058 filetype: 0x259 ncmds: 360 sizeofcmds: 32861 flags: 0x20008562 reserved: 0x063LoadCommands:64 - cmd: LC_SEGMENT_6465 cmdsize: 15266 segname: __TEXT67 vmaddr: 429496729668 vmsize: 409669 fileoff: 070 filesize: 409671 maxprot: 572 initprot: 573 nsects: 174 flags: 075 Sections:76 - sectname: __text77 segname: __TEXT78 addr: 0x100000FF879 size: 880 offset: 0xFF881 align: 282 reloff: 0x083 nreloc: 084 flags: 0x8000040085 reserved1: 0x086 reserved2: 0x087 reserved3: 0x088 content: 00008052C0035FD689 - cmd: LC_SEGMENT_6490 cmdsize: 7291 segname: __LINKEDIT92 vmaddr: 429497139293 vmsize: 409694 fileoff: 409695 filesize: 6796 maxprot: 197 initprot: 198 nsects: 099 flags: 0100 - cmd: LC_SYMTAB101 cmdsize: 24102 symoff: 4096103 nsyms: 4104 stroff: 4164105 strsize: 79106LinkEditData:107 NameList:108 - n_strx: 2109 n_type: 0x0E110 n_sect: 1111 n_desc: 0112 n_value: 1113 - n_strx: 17114 n_type: 0x1E115 n_sect: 1116 n_desc: 0117 n_value: 2118 - n_strx: 40119 n_type: 0x0F120 n_sect: 1121 n_desc: 0122 n_value: 3123 - n_strx: 54124 n_type: 0x01125 n_sect: 0126 n_desc: 0127 n_value: 0128 StringTable:129 - ' '130 - _PrivateSymbol131 - _PrivateExternalSymbol132 - _CommonSymbol133 - _UndefinedExternalSymbol134...135