brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · ea47d44 Raw
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