51 lines · plain
1## Check that we print 'u' for unique symbols2## and 'U' for a unique symbol without a section.3# RUN: yaml2obj %s | llvm-nm - | FileCheck %s4 5--- !ELF6FileHeader:7 Class: ELFCLASS648 Data: ELFDATA2LSB9 Type: ET_REL10 Machine: EM_X86_6411Sections:12 - Name: .nobits13 Type: SHT_NOBITS14 - Name: .progbits15 Type: SHT_PROGBITS16 - Name: .progbits_alloc17 Type: SHT_PROGBITS18 Flags: [SHF_ALLOC]19 - Name: .progbits_alloc_write20 Type: SHT_PROGBITS21 Flags: [SHF_ALLOC, SHF_WRITE]22 - Name: .progbits_execinstr23 Type: SHT_PROGBITS24 Flags: [SHF_EXECINSTR]25Symbols:26 - Name: nosection27 Binding: STB_GNU_UNIQUE28 - Name: nobits29 Section: .nobits30 Binding: STB_GNU_UNIQUE31 - Name: progbits32 Section: .progbits33 Binding: STB_GNU_UNIQUE34 - Name: progbits_alloc35 Section: .progbits_alloc36 Binding: STB_GNU_UNIQUE37 - Name: progbits_alloc_write38 Section: .progbits_alloc_write39 Binding: STB_GNU_UNIQUE40 - Name: progbits_execinstr41 Section: .progbits_execinstr42 Binding: STB_GNU_UNIQUE43...44 45# CHECK: 0000000000000000 u nobits46# CHECK: U nosection47# CHECK: 0000000000000000 u progbits48# CHECK: 0000000000000000 u progbits_alloc49# CHECK: 0000000000000000 u progbits_alloc_write50# CHECK: 0000000000000000 u progbits_execinstr51