102 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_HEXAGON11Symbols:12 - Name: test13 Index: SHN_COMMON14 Value: 0x123315 Binding: STB_GLOBAL16 - Name: test117 Index: SHN_HEXAGON_SCOMMON18 Value: 0x123419 Binding: STB_GLOBAL20 - Name: test221 Index: SHN_HEXAGON_SCOMMON_122 Value: 0x123523 Binding: STB_GLOBAL24 - Name: test325 Index: SHN_HEXAGON_SCOMMON_226 Value: 0x123627 Binding: STB_GLOBAL28 - Name: test429 Index: SHN_HEXAGON_SCOMMON_430 Value: 0x123731 Binding: STB_GLOBAL32 - Name: test533 Index: SHN_HEXAGON_SCOMMON_834 Value: 0x123835 Binding: STB_GLOBAL36 37#CHECK: Symbols [38#CHECK-NEXT: Symbol {39#CHECK-NEXT: Name:40#CHECK-NEXT: Value: 0x041#CHECK-NEXT: Size: 042#CHECK-NEXT: Binding: Local (0x0)43#CHECK-NEXT: Type: None (0x0)44#CHECK-NEXT: Other: 045#CHECK-NEXT: Section: Undefined (0x0)46#CHECK-NEXT: }47#CHECK-NEXT: Symbol {48#CHECK-NEXT: Name: test49#CHECK-NEXT: Value: 0x123350#CHECK-NEXT: Size: 051#CHECK-NEXT: Binding: Global (0x1)52#CHECK-NEXT: Type: None (0x0)53#CHECK-NEXT: Other: 054#CHECK-NEXT: Section: Common (0xFFF2)55#CHECK-NEXT: }56#CHECK-NEXT: Symbol {57#CHECK-NEXT: Name: test158#CHECK-NEXT: Value: 0x123459#CHECK-NEXT: Size: 060#CHECK-NEXT: Binding: Global (0x1)61#CHECK-NEXT: Type: None (0x0)62#CHECK-NEXT: Other: 063#CHECK-NEXT: Section: Processor Specific (0xFF00)64#CHECK-NEXT: }65#CHECK-NEXT: Symbol {66#CHECK-NEXT: Name: test267#CHECK-NEXT: Value: 0x123568#CHECK-NEXT: Size: 069#CHECK-NEXT: Binding: Global (0x1)70#CHECK-NEXT: Type: None (0x0)71#CHECK-NEXT: Other: 072#CHECK-NEXT: Section: Processor Specific (0xFF01)73#CHECK-NEXT: }74#CHECK-NEXT: Symbol {75#CHECK-NEXT: Name: test376#CHECK-NEXT: Value: 0x123677#CHECK-NEXT: Size: 078#CHECK-NEXT: Binding: Global (0x1)79#CHECK-NEXT: Type: None (0x0)80#CHECK-NEXT: Other: 081#CHECK-NEXT: Section: Processor Specific (0xFF02)82#CHECK-NEXT: }83#CHECK-NEXT: Symbol {84#CHECK-NEXT: Name: test485#CHECK-NEXT: Value: 0x123786#CHECK-NEXT: Size: 087#CHECK-NEXT: Binding: Global (0x1)88#CHECK-NEXT: Type: None (0x0)89#CHECK-NEXT: Other: 090#CHECK-NEXT: Section: Processor Specific (0xFF03)91#CHECK-NEXT: }92#CHECK-NEXT: Symbol {93#CHECK-NEXT: Name: test594#CHECK-NEXT: Value: 0x123895#CHECK-NEXT: Size: 096#CHECK-NEXT: Binding: Global (0x1)97#CHECK-NEXT: Type: None (0x0)98#CHECK-NEXT: Other: 099#CHECK-NEXT: Section: Processor Specific (0xFF04)100#CHECK-NEXT: }101#CHECK-NEXT:]102