brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.1 KiB · 0991fb3 Raw
149 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objcopy --wildcard --localize-symbol="*" --skip-symbol _CommonSymbol %t %t.copy3# RUN: llvm-readobj --symbols %t.copy | FileCheck %s4 5# RUN: echo "*" > %t-star.txt6# RUN: echo _CommonSymbol > %t-sym-list.txt7# RUN: llvm-objcopy --wildcard --localize-symbols="%t-star.txt" --skip-symbols="%t-sym-list.txt" %t %t.copy8# RUN: llvm-readobj --symbols %t.copy | FileCheck %s9 10# CHECK:      Symbols [11# CHECK-NEXT:   Symbol {12# CHECK-NEXT:     Name: _PrivateSymbol13# 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:     Type: Section (0xE)24# CHECK-NEXT:     Section: __text (0x1)25# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)26# CHECK-NEXT:     Flags [ (0x0)27# CHECK-NEXT:     ]28# CHECK-NEXT:     Value: 0x229# CHECK-NEXT:   }30# CHECK-NEXT:   Symbol {31# CHECK-NEXT:     Name: _CommonSymbol232# CHECK-NEXT:     Type: Section (0xE)33# CHECK-NEXT:     Section: __text (0x1)34# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)35# CHECK-NEXT:     Flags [ (0x0)36# CHECK-NEXT:     ]37# CHECK-NEXT:     Value: 0x438# CHECK-NEXT:   }39# CHECK-NEXT:   Symbol {40# CHECK-NEXT:     Name: _CommonSymbol41# CHECK-NEXT:     Extern42# CHECK-NEXT:     Type: Section (0xE)43# CHECK-NEXT:     Section: __text (0x1)44# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)45# CHECK-NEXT:     Flags [ (0x0)46# CHECK-NEXT:     ]47# CHECK-NEXT:     Value: 0x348# CHECK-NEXT:   }49# CHECK-NEXT:   Symbol {50# CHECK-NEXT:     Name: _UndefinedExternalSymbol51# CHECK-NEXT:     Extern52# CHECK-NEXT:     Type: Undef (0x0)53# CHECK-NEXT:     Section:  (0x0)54# CHECK-NEXT:     RefType: UndefinedNonLazy (0x0)55# CHECK-NEXT:     Flags [ (0x0)56# CHECK-NEXT:     ]57# CHECK-NEXT:     Value: 0x058# CHECK-NEXT:   }59# CHECK-NEXT: ]60 61--- !mach-o62FileHeader:63  magic:           0xFEEDFACF64  cputype:         0x100000C65  cpusubtype:      0x066  filetype:        0x267  ncmds:           368  sizeofcmds:      32869  flags:           0x20008570  reserved:        0x071LoadCommands:72  - cmd:             LC_SEGMENT_6473    cmdsize:         15274    segname:         __TEXT75    vmaddr:          429496729676    vmsize:          409677    fileoff:         078    filesize:        409679    maxprot:         580    initprot:        581    nsects:          182    flags:           083    Sections:84      - sectname:        __text85        segname:         __TEXT86        addr:            0x100000FF887        size:            888        offset:          0xFF889        align:           290        reloff:          0x091        nreloc:          092        flags:           0x8000040093        reserved1:       0x094        reserved2:       0x095        reserved3:       0x096        content:         00008052C0035FD697  - cmd:             LC_SEGMENT_6498    cmdsize:         7299    segname:         __LINKEDIT100    vmaddr:          4294971392101    vmsize:          4096102    fileoff:         4096103    filesize:        94104    maxprot:         1105    initprot:        1106    nsects:          0107    flags:           0108  - cmd:             LC_SYMTAB109    cmdsize:         24110    symoff:          4096111    nsyms:           5112    stroff:          4176113    strsize:         94114LinkEditData:115  NameList:116    - n_strx:          2117      n_type:          0x0E118      n_sect:          1119      n_desc:          0120      n_value:         1121    - n_strx:          17122      n_type:          0x1E123      n_sect:          1124      n_desc:          0125      n_value:         2126    - n_strx:          40127      n_type:          0x0F128      n_sect:          1129      n_desc:          0130      n_value:         3131    - n_strx:          54132      n_type:          0x0F133      n_sect:          1134      n_desc:          0135      n_value:         4136    - n_strx:          69137      n_type:          0x01138      n_sect:          0139      n_desc:          0140      n_value:         0141  StringTable:142    - ' '143    - _PrivateSymbol144    - _PrivateExternalSymbol145    - _CommonSymbol146    - _CommonSymbol2147    - _UndefinedExternalSymbol148...149