1# RUN: yaml2obj %s -o %t 2# RUN: llvm-nm --no-sort %t | FileCheck %s 3 4# CHECK: b mybss_local 5# CHECK-NEXT: b mybss2_local 6# CHECK-NEXT: d mydata_local 7# CHECK-NEXT: d mydata2_local 8# CHECK-NEXT: d mytdata_local 9# CHECK-NEXT: B mybss_global 10# CHECK-NEXT: D mydata_global 11# CHECK-NEXT: D mytdata_global 12 13!ELF 14FileHeader: 15 Class: ELFCLASS64 16 Data: ELFDATA2LSB 17 Type: ET_EXEC 18 Machine: EM_X86_64 19Sections: 20 - Name: mybss 21 Type: SHT_NOBITS 22 Flags: [ SHF_ALLOC, SHF_WRITE ] 23 - Name: mybss2 24 Type: SHT_NOBITS 25 Flags: [ SHF_ALLOC ] 26 - Name: mydata 27 Type: SHT_PROGBITS 28 Flags: [ SHF_ALLOC, SHF_WRITE ] 29 - Name: mydata2 30 Type: 0x1000 31 Flags: [ SHF_ALLOC, SHF_WRITE ] 32 - Name: mytdata 33 Type: SHT_PROGBITS 34 Flags: [ SHF_ALLOC, SHF_WRITE, SHF_TLS ] 35Symbols: 36 - Name: mybss_local 37 Section: mybss 38 - Name: mybss2_local 39 Section: mybss2 40 - Name: mydata_local 41 Section: mydata 42 - Name: mydata2_local 43 Section: mydata2 44 - Name: mytdata_local 45 Section: mytdata 46 47 - Name: mybss_global 48 Binding: STB_GLOBAL 49 Section: mybss 50 - Name: mydata_global 51 Binding: STB_GLOBAL 52 Section: mydata 53 - Name: mytdata_global 54 Binding: STB_GLOBAL 55 Section: mytdata 56