63 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objcopy %t %t23# RUN: llvm-readobj --symbols %t2 | FileCheck %s4 5!ELF6FileHeader:7 Class: ELFCLASS648 Data: ELFDATA2LSB9 Type: ET_EXEC10 Machine: EM_MIPS11Symbols:12 - Name: test_mips_acommon13 Index: SHN_MIPS_ACOMMON14 Value: 0x123415 Binding: STB_GLOBAL16 - Name: test_mips_scommon17 Index: SHN_MIPS_SCOMMON18 Value: 0x123719 Binding: STB_GLOBAL20 - Name: test_mips_sundefined21 Index: SHN_MIPS_SUNDEFINED22 Value: 0x123823 Binding: STB_GLOBAL24 25# CHECK: Symbols [26# CHECK-NEXT: Symbol {27# CHECK-NEXT: Name:28# CHECK-NEXT: Value: 0x029# CHECK-NEXT: Size: 030# CHECK-NEXT: Binding: Local (0x0)31# CHECK-NEXT: Type: None (0x0)32# CHECK-NEXT: Other: 033# CHECK-NEXT: Section: Undefined (0x0)34# CHECK-NEXT: }35# CHECK-NEXT: Symbol {36# CHECK-NEXT: Name: test_mips_acommon37# CHECK-NEXT: Value: 0x123438# CHECK-NEXT: Size: 039# CHECK-NEXT: Binding: Global (0x1)40# CHECK-NEXT: Type: None (0x0)41# CHECK-NEXT: Other: 042# CHECK-NEXT: Section: Processor Specific (0xFF00)43# CHECK-NEXT: }44# CHECK-NEXT: Symbol {45# CHECK-NEXT: Name: test_mips_scommon46# CHECK-NEXT: Value: 0x123747# CHECK-NEXT: Size: 048# CHECK-NEXT: Binding: Global (0x1)49# CHECK-NEXT: Type: None (0x0)50# CHECK-NEXT: Other: 051# CHECK-NEXT: Section: Processor Specific (0xFF03)52# CHECK-NEXT: }53# CHECK-NEXT: Symbol {54# CHECK-NEXT: Name: test_mips_sundefined55# CHECK-NEXT: Value: 0x123856# CHECK-NEXT: Size: 057# CHECK-NEXT: Binding: Global (0x1)58# CHECK-NEXT: Type: None (0x0)59# CHECK-NEXT: Other: 060# CHECK-NEXT: Section: Processor Specific (0xFF04)61# CHECK-NEXT: }62# CHECK-NEXT:]63